From Afshin.Pir at gallagher.com Tue Aug 1 04:36:24 2023 From: Afshin.Pir at gallagher.com (Afshin Pir) Date: Tue, 1 Aug 2023 04:36:24 +0000 Subject: [Buildroot] Update schedule of sources.buildroot.org Message-ID: Hi I wonder when http://sources.buildroot.org is updated normally. Because from what I see, it is normally updates pretty quickly when packages are changed, but there has been no update for last 2 weeks while some packages like openssh have been updated. Best Regards Afshin ________________________________ This email is confidential and may contain information subject to legal privilege. If you are not the intended recipient please advise us of our error by return e-mail then delete this email and any attached files. You may not copy, disclose or use the contents in any way. The views expressed in this email may not be those of Gallagher Group Ltd or subsidiary companies thereof. ________________________________ -------------- next part -------------- An HTML attachment was scrubbed... URL: From eagle.alexander923 at gmail.com Tue Aug 1 05:08:25 2023 From: eagle.alexander923 at gmail.com (Alexander Shiyan) Date: Tue, 1 Aug 2023 08:08:25 +0300 Subject: [Buildroot] [PATCH RESEND v2] boot/barebox: Fix building of internal scripts Message-ID: <20230801050825.1819-1-eagle.alexander923@gmail.com> Some barebox targets need to use internal scripts, for example rockchip64 uses scripts/rkimage which requires the pkg-config package to look up the openssl options. Because buildroot hides the host pkg-config tool, the scripts cannot be built correctly. To solve this problem, let's use the pkg-config host environment and add BR2_TARGET_BAREBOX_NEEDS_OPENSSL and BR2_TARGET_BAREBOX_NEEDS_LIBUSB options if barebox scripts should use the openssl or libusb host libraries. HOSTCC scripts/rkimage Package openssl was not found in the pkg-config search path. Perhaps you should add the directory containing `openssl.pc' to the PKG_CONFIG_PATH environment variable Package 'openssl', required by 'virtual:world', not found /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: /tmp/ccN8Xyaj.o: in function `main': rkimage.c:(.text.startup+0x218): undefined reference to `SHA256_Init' /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x22b): undefined reference to `SHA256_Update' /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x23e): undefined reference to `SHA256_Final' /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x253): undefined reference to `SHA256_Init' /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x265): undefined reference to `SHA256_Update' /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x275): undefined reference to `SHA256_Final' collect2: error: ld returned 1 exit status make[2]: *** [scripts/Makefile.host:107: scripts/rkimage] Error 1 make[1]: *** [Makefile:976: scripts] Error 2 Signed-off-by: Alexander Shiyan --- boot/barebox/Config.in | 12 ++++++++++++ boot/barebox/barebox.mk | 14 ++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/boot/barebox/Config.in b/boot/barebox/Config.in index 3961c69c56..dba4a1a8d6 100644 --- a/boot/barebox/Config.in +++ b/boot/barebox/Config.in @@ -54,6 +54,18 @@ config BR2_TARGET_BAREBOX_CUSTOM_PATCH_DIR Most users may leave this empty +config BR2_TARGET_BAREBOX_NEEDS_OPENSSL + bool "Barebox needs OpenSSL" + help + Select this option if your Barebox board configuration + requires OpenSSL to be available on the host. + +config BR2_TARGET_BAREBOX_NEEDS_LIBUSB + bool "Barebox needs LibUSB" + help + Select this option if your Barebox board configuration + requires libUSB to be available on the host. + if BR2_TARGET_BAREBOX_CUSTOM_GIT config BR2_TARGET_BAREBOX_CUSTOM_GIT_REPO_URL diff --git a/boot/barebox/barebox.mk b/boot/barebox/barebox.mk index d7bcafe436..ead159a0f9 100644 --- a/boot/barebox/barebox.mk +++ b/boot/barebox/barebox.mk @@ -43,6 +43,14 @@ ifeq ($(BR2_TARGET_BAREBOX_LATEST_VERSION),y) $(1)_LICENSE_FILES = COPYING endif +ifeq ($(BR2_TARGET_BAREBOX_NEEDS_OPENSSL),y) +BAREBOX_DEPENDENCIES += host-openssl +endif + +ifeq ($(BR2_TARGET_BAREBOX_NEEDS_LIBUSB),y) +BAREBOX_DEPENDENCIES += host-libusb +endif + $(1)_CUSTOM_EMBEDDED_ENV_PATH = $$(call qstrip,$$(BR2_TARGET_$(1)_CUSTOM_EMBEDDED_ENV_PATH)) ifneq ($$(call qstrip,$$(BR2_TARGET_BAREBOX_CUSTOM_PATCH_DIR)),) @@ -73,6 +81,12 @@ endif $(1)_MAKE_FLAGS = ARCH=$$($(1)_ARCH) CROSS_COMPILE="$$(TARGET_CROSS)" $(1)_MAKE_ENV = $$(TARGET_MAKE_ENV) +$(1)_MAKE_ENV += \ + PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \ + PKG_CONFIG_SYSROOT_DIR="/" \ + PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \ + PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \ + PKG_CONFIG_LIBDIR="$(HOST_DIR)/lib/pkgconfig:$(HOST_DIR)/share/pkgconfig" ifeq ($$(BR2_REPRODUCIBLE),y) $(1)_MAKE_ENV += \ -- 2.39.1 From thomas.petazzoni at bootlin.com Tue Aug 1 05:36:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 01 Aug 2023 05:36:24 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-07-31 Message-ID: <20230801053629.DA2C14085D@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-07-31 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 5 | 4 | 0 | 9 | 2023.05.x | 5 | 2 | 0 | 7 | master | 51 | 41 | 1 | 93 | Classification of failures by reason for master ----------------------------------------------- host-rust-1.71.0 | 5 host-ccache-4.8.2 | 4 host-sentry-cli-2.8.0 | 4 mpg123-1.31.3 | 4 dc3dd-7.2.641 | 2 glibc-2.37-2-g9f8513dc64119... | 2 host-gdb-arc-2020.09-releas... | 2 olsr-0.9.8 | 2 unknown | 2 brltty-6.5 | 1 check-0.15.2 | 1 elfutils-0.189 | 1 fs/jffs2/jffs2.mk:71: /home... | 1 gobject-introspection | 1 gobject-introspection-1.76.1 | 1 host-elf2flt-2021.08 | 1 host-python-maturin-1.1.0 | 1 libedit-20221030-3.1 | 1 libpng-1.6.40 | 1 lightning-2.2.2 | 1 lxc-5.0.2 | 1 tvheadend-fe47ecb5504a521fe... | 1 util-linux-2.39.1 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblazeel | brltty-6.5 | NOK | http://autobuild.buildroot.net/results/4816090584aaee554bf608068c83743ce2ec1098 | mips | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/b9b89f38bd42b9e33a023b9ecca7496536c5aafa | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/3d10078d538da74b451ce5f40d9040ff1c792db7 | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/194f714a9eee70781942636538cb31bc66618db7 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/f5401e5c43de94ede853742cb57fc49e21a5bee8 | ORPH or1k | fs/jffs2/jffs2.mk:71: /home... | NOK | http://autobuild.buildroot.net/results/45ee19fd98c9209f3a4facf429898310812cffa3 | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/c452ea64e54d37079a5237fd880246393d141469 | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/3c6d3eb0c179ba919309990019d543c806e3df17 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/af6bed2e4d38dc99c7e321e9886db1da7f4f9467 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/5e04b1f08220763b72d15f448da3922ba47544ce | ORPH arc | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/a673f990f6c1427df043c9849fff4e0414575a4b | ORPH or1k | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/6f5e4ad97f17cb9ff27270a8ebdc22a7a3f3f199 | ORPH mipsel | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/5b90112558aa4160e2eec4dfc84b9f4ecde33e8b | ORPH i686 | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/67eb48cb835d24780beea40fb9b6252fe19af8ca | ORPH riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/f2fa30c3e4035b9ac23bda82a324448e43a0d257 | ORPH arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/aa9331b1aae5a51db4db5c1d4020c0855515a2a7 | ORPH arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/62d4ca515820514b034807d1d0b654056bc9bf35 | ORPH sparc64 | host-python-maturin-1.1.0 | NOK | http://autobuild.buildroot.net/results/86485a60d5ca5d95e2ffc72de24577a496956f67 | powerpc64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/46616680223cb1de0131058c6a24793d58bd8948 | armeb | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/dd808d8cdb95e13fe68f86fcf6910129d1ce11ca | powerpc | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/0141528699a9b2629b1974606e47ea876ee4b69d | x86_64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/a0c8c2c9aa334649e07f3de694195a996ed20730 | aarch64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/5c194fda418c47ac34bdcb2751f6360247d47ec7 | mips64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/2aa9dc689dc9b79a62b8e48039b779f77819eb3f | s390x | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/4e24cb67402bad35ab57833d72e6c857b3eb4e07 | arm | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/263f70545e32234f72fbca1ef008bbbecfbebbad | m68k | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/39553470d101ff08aa3be1cd8a941829d0496c6a | m68k | libedit-20221030-3.1 | NOK | http://autobuild.buildroot.net/results/266955a6e68ef5388ae9768f6432b9a12ca650db | riscv64 | libpng-1.6.40 | NOK | http://autobuild.buildroot.net/results/1950ba24111b11bf522e67854b2745a4212986fd | arm | lightning-2.2.2 | NOK | http://autobuild.buildroot.net/results/1d1480dc0c3fb0a88490e3fae85abb2aa76bdade | mips64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/c17728d3c35aaccfcacef5d0e503f4a9ac54c0e9 | sparc64 | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/95828d67726757a9f3a29ef393eb880e03ac5c5c | nios2 | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/5233fae4316072d8801ebea00b2a3e016e0fe92f | sh4aeb | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/cedbe3b345088c02a0a4471a77ea63c8352f8e06 | aarch64_be | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/2270bba8b730c0072b61cf48617d30e619d0e0ed | aarch64_be | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/78c5546b5b38749211b9273ceb8a2041137e9401 | ORPH or1k | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/f7d0346e304bb78d4421b28b124964d6098aeda2 | ORPH nios2 | tvheadend-fe47ecb5504a521fe... | NOK | http://autobuild.buildroot.net/results/99235aa2aca1afe031a088baebbd46057fe75fcd | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/d4615566b5ade3141c95b8676eacf22a1e7a660a | s390x | unknown | NOK | http://autobuild.buildroot.net/results/3c9a0744b9a7da34fa119fb5d207b5170e51e67b | sh4aeb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/6b1ca0c2c9ef3689339bb4382e14514549ea9945 | ORPH mips64el | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/cf84c49b8662f95eeb676650db9b643fc2c63f7b | Classification of failures by reason for 2023.02.x -------------------------------------------------- fs/ubifs/ubifs.mk:49: /home... | 1 host-binutils-2.38 | 1 host-go-1.19.10 | 1 pv-1.6.20 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i686 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/da69e8024ed6c919408975d4612bacd9152cfe2f | aarch64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/bd14098e6ede2dc38d917f1d360c60f4ef5b78d8 | mips | host-go-1.19.10 | NOK | http://autobuild.buildroot.net/results/ae61070663d019366f859a9cdf2410d4d5b0351e | armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/d304fd672c10e13bfcd920f757233d799d29191f | ORPH Classification of failures by reason for 2023.05.x -------------------------------------------------- host-go-1.19.10 | 1 liquid-dsp-1.4.0 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | host-go-1.19.10 | NOK | http://autobuild.buildroot.net/results/fdde45acaf5be1a81cf8df4e0254fcf539245cf9 | sh4aeb | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/d24742c434e84c6078e2050124399192031a107e | Gitlab CI results for 2023-07-31 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestDockerCompose | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561231 | ORPH ...ootlinShsh4GlibcStable | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768562086 | ORPH ...nitSystemSystemdRoFull | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561186 | ORPH ...ystemSystemdRoIfupdown | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561189 | ORPH ...mdRoIfupdownDbusbroker | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561190 | ORPH ...IfupdownDbusbrokerDbus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561194 | ORPH ...ystemSystemdRoNetworkd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561197 | ORPH ...nitSystemSystemdRwFull | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561199 | ORPH ...ystemSystemdRwIfupdown | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561201 | ORPH ...mdRwIfupdownDbusbroker | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561202 | ORPH ...IfupdownDbusbrokerDbus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561203 | ORPH ...ystemSystemdRwNetworkd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561206 | ORPH TestLuvi | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 | ORPH TestLxc | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561390 | ORPH TestNoTimezone | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561117 | ORPH TestPolkitSystemd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561464 | ORPH TestPythonPy3Boto3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561481 | ORPH TestPythonPy3Botocore | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561482 | ORPH -- http://autobuild.buildroot.net From luca.ceresoli at bootlin.com Tue Aug 1 07:03:26 2023 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Tue, 1 Aug 2023 09:03:26 +0200 Subject: [Buildroot] [PATCH v1 1/1] board/zynqmp: merge post scripts In-Reply-To: <20230724103508.772579-1-neal.frager@amd.com> References: <20230724103508.772579-1-neal.frager@amd.com> Message-ID: <20230801090326.7f95eb85@booty> Hi Neal, On Mon, 24 Jul 2023 11:35:08 +0100 Neal Frager wrote: > This patch merges the zynqmp post scripts as only one script is needed. > > Signed-off-by: Neal Frager > --- > board/zynqmp/post-build.sh | 15 --------------- > board/zynqmp/post-image.sh | 13 +++++++++++++ > configs/zynqmp_kria_kv260_defconfig | 2 +- > configs/zynqmp_zcu102_defconfig | 1 - > configs/zynqmp_zcu106_defconfig | 1 - > 5 files changed, 14 insertions(+), 18 deletions(-) > delete mode 100755 board/zynqmp/post-build.sh > > diff --git a/board/zynqmp/post-build.sh b/board/zynqmp/post-build.sh > deleted file mode 100755 > index 747991e3f1..0000000000 > --- a/board/zynqmp/post-build.sh > +++ /dev/null > @@ -1,15 +0,0 @@ > -#!/bin/sh > - > -# genimage will need to find the extlinux.conf > -# in the binaries directory > - > -CONSOLE="$2" > -ROOT="$3" > - > -mkdir -p "${BINARIES_DIR}" > -cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" > - label linux > - kernel /Image > - devicetree /system.dtb > - append console="${CONSOLE}" root="/dev/${ROOT}" rw rootwait > - __HEADER_EOF > diff --git a/board/zynqmp/post-image.sh b/board/zynqmp/post-image.sh > index f44b66342d..4da8a64940 100755 > --- a/board/zynqmp/post-image.sh > +++ b/board/zynqmp/post-image.sh > @@ -12,4 +12,17 @@ FIRST_DT=$(sed -nr \ > > BOARD_DIR="$(dirname "$0")" > > +# genimage will need to find the extlinux.conf in the binaries directory > + > +CONSOLE="$2" > +ROOT="$3" > + > +mkdir -p "${BINARIES_DIR}" > +cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" > + label linux > + kernel /Image > + devicetree /system.dtb > + append console="${CONSOLE}" root="/dev/${ROOT}" rw rootwait > + __HEADER_EOF Why is this change needed? The extlinux.conf file generation is in always in post-build in the whole Buildroot tree, thus moving it to post-image only for some boards seems confusing. Luca -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 1 07:18:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 09:18:04 +0200 Subject: [Buildroot] [PATCH RESEND v2] boot/barebox: Fix building of internal scripts In-Reply-To: <20230801050825.1819-1-eagle.alexander923@gmail.com> References: <20230801050825.1819-1-eagle.alexander923@gmail.com> Message-ID: <20230801091804.7b9e2ab9@windsurf> Hello Alexander, Thanks for the resend, but why are you resending? I have already applied your patch at https://gitlab.com/buildroot.org/buildroot/-/commit/624d50b20cf4bf4a67ad6274263f85927660f8c4, and I did reply to your PATCHv2 to say that it has been applied (mail from July 28). Is there something missing? Best regards, Thomas On Tue, 1 Aug 2023 08:08:25 +0300 Alexander Shiyan wrote: > Some barebox targets need to use internal scripts, for example rockchip64 > uses scripts/rkimage which requires the pkg-config package to look up the > openssl options. Because buildroot hides the host pkg-config tool, the > scripts cannot be built correctly. > To solve this problem, let's use the pkg-config host environment and add > BR2_TARGET_BAREBOX_NEEDS_OPENSSL and BR2_TARGET_BAREBOX_NEEDS_LIBUSB options > if barebox scripts should use the openssl or libusb host libraries. > > HOSTCC scripts/rkimage > Package openssl was not found in the pkg-config search path. > Perhaps you should add the directory containing `openssl.pc' > to the PKG_CONFIG_PATH environment variable > Package 'openssl', required by 'virtual:world', not found > /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: /tmp/ccN8Xyaj.o: in function `main': > rkimage.c:(.text.startup+0x218): undefined reference to `SHA256_Init' > /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x22b): undefined reference to `SHA256_Update' > /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x23e): undefined reference to `SHA256_Final' > /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x253): undefined reference to `SHA256_Init' > /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x265): undefined reference to `SHA256_Update' > /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x275): undefined reference to `SHA256_Final' > collect2: error: ld returned 1 exit status > make[2]: *** [scripts/Makefile.host:107: scripts/rkimage] Error 1 > make[1]: *** [Makefile:976: scripts] Error 2 > > Signed-off-by: Alexander Shiyan > --- > boot/barebox/Config.in | 12 ++++++++++++ > boot/barebox/barebox.mk | 14 ++++++++++++++ > 2 files changed, 26 insertions(+) > > diff --git a/boot/barebox/Config.in b/boot/barebox/Config.in > index 3961c69c56..dba4a1a8d6 100644 > --- a/boot/barebox/Config.in > +++ b/boot/barebox/Config.in > @@ -54,6 +54,18 @@ config BR2_TARGET_BAREBOX_CUSTOM_PATCH_DIR > > Most users may leave this empty > > +config BR2_TARGET_BAREBOX_NEEDS_OPENSSL > + bool "Barebox needs OpenSSL" > + help > + Select this option if your Barebox board configuration > + requires OpenSSL to be available on the host. > + > +config BR2_TARGET_BAREBOX_NEEDS_LIBUSB > + bool "Barebox needs LibUSB" > + help > + Select this option if your Barebox board configuration > + requires libUSB to be available on the host. > + > if BR2_TARGET_BAREBOX_CUSTOM_GIT > > config BR2_TARGET_BAREBOX_CUSTOM_GIT_REPO_URL > diff --git a/boot/barebox/barebox.mk b/boot/barebox/barebox.mk > index d7bcafe436..ead159a0f9 100644 > --- a/boot/barebox/barebox.mk > +++ b/boot/barebox/barebox.mk > @@ -43,6 +43,14 @@ ifeq ($(BR2_TARGET_BAREBOX_LATEST_VERSION),y) > $(1)_LICENSE_FILES = COPYING > endif > > +ifeq ($(BR2_TARGET_BAREBOX_NEEDS_OPENSSL),y) > +BAREBOX_DEPENDENCIES += host-openssl > +endif > + > +ifeq ($(BR2_TARGET_BAREBOX_NEEDS_LIBUSB),y) > +BAREBOX_DEPENDENCIES += host-libusb > +endif > + > $(1)_CUSTOM_EMBEDDED_ENV_PATH = $$(call qstrip,$$(BR2_TARGET_$(1)_CUSTOM_EMBEDDED_ENV_PATH)) > > ifneq ($$(call qstrip,$$(BR2_TARGET_BAREBOX_CUSTOM_PATCH_DIR)),) > @@ -73,6 +81,12 @@ endif > > $(1)_MAKE_FLAGS = ARCH=$$($(1)_ARCH) CROSS_COMPILE="$$(TARGET_CROSS)" > $(1)_MAKE_ENV = $$(TARGET_MAKE_ENV) > +$(1)_MAKE_ENV += \ > + PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \ > + PKG_CONFIG_SYSROOT_DIR="/" \ > + PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \ > + PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \ > + PKG_CONFIG_LIBDIR="$(HOST_DIR)/lib/pkgconfig:$(HOST_DIR)/share/pkgconfig" > > ifeq ($$(BR2_REPRODUCIBLE),y) > $(1)_MAKE_ENV += \ -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From eagle.alexander923 at gmail.com Tue Aug 1 07:23:37 2023 From: eagle.alexander923 at gmail.com (Alexander Shiyan) Date: Tue, 1 Aug 2023 10:23:37 +0300 Subject: [Buildroot] [PATCH RESEND v2] boot/barebox: Fix building of internal scripts In-Reply-To: <20230801091804.7b9e2ab9@windsurf> References: <20230801050825.1819-1-eagle.alexander923@gmail.com> <20230801091804.7b9e2ab9@windsurf> Message-ID: Hello. > Thanks for the resend, but why are you resending? > I have already applied your patch at > https://gitlab.com/buildroot.org/buildroot/-/commit/624d50b20cf4bf4a67ad6274263f85927660f8c4, > and I did reply to your PATCHv2 to say that it has been applied (mail > from July 28). > Is there something missing? Apparently I missed the letter. Thank you! From ps.report at gmx.net Tue Aug 1 07:59:54 2023 From: ps.report at gmx.net (Peter Seiderer) Date: Tue, 1 Aug 2023 09:59:54 +0200 Subject: [Buildroot] [RFC v1] package/python-babel: add purge locale data support In-Reply-To: <20230801000735.4f6608d2@windsurf> References: <20230418213241.28635-1-ps.report@gmx.net> <20230801000735.4f6608d2@windsurf> Message-ID: <20230801095954.1f25440f@gmx.net> Hello Thomas, *, On Tue, 1 Aug 2023 00:07:35 +0200, Thomas Petazzoni via buildroot wrote: > On Tue, 18 Apr 2023 23:32:41 +0200 > Peter Seiderer wrote: > > > Add purge loacle data support (inspired by BR2_ENABLE_LOCALE_PURGE > > handling in Makefile) to reduce target space allocation by the > > python-babel package, e.g. from 32MB to 24K for > > target/usr/lib/python3.11/site-packages/babel/locale-data with > > BR2_ENABLE_LOCALE_WHITELIST="C en_US de_DE". > > I updated the commit log to add the explanation about en_US_POSIX, as > requested by Yann. > > > > > Signed-off-by: Peter Seiderer > > --- > > package/python-babel/python-babel.mk | 12 ++++++++++++ > > 1 file changed, 12 insertions(+) > > > > diff --git a/package/python-babel/python-babel.mk b/package/python-babel/python-babel.mk > > index 890a8b02b9..ea383e9c05 100644 > > --- a/package/python-babel/python-babel.mk > > +++ b/package/python-babel/python-babel.mk > > @@ -12,5 +12,17 @@ PYTHON_BABEL_LICENSE = BSD-3-Clause > > PYTHON_BABEL_LICENSE_FILES = LICENSE > > HOST_PYTHON_BABEL_DEPENDENCIES = host-python-pytz > > > > +# purge locale data (if enabled), keep special en_US_POSIX data by default > > +ifeq ($(BR2_ENABLE_LOCALE_PURGE),y) > > +define PYTHON_BABEL_CLEANUP_LOCALE > > + for i in `ls $(TARGET_DIR)/usr/lib/python3.11/site-packages/babel/locale-data/*.dat`; \ > > The hardcoded 3.11 was not good, it would break at the next major bump > of Python, replace with $(PYTHON3_VERSION_MAJOR). > > > + do \ > > + i_base=`basename "$$i" .dat`; \ > > + echo "$(BR2_ENABLE_LOCALE_WHITELIST) en_US_POSIX" | grep -qw "$$i_base" || rm "$$i"; \ > > + done > > +endef > > +endif > > +PYTHON_BABEL_POST_INSTALL_TARGET_HOOKS += PYTHON_BABEL_CLEANUP_LOCALE > > Changed to PYTHON_LABEL_TARGET_FINALIZE_HOOKS, as suggested by Yann, > and moved inside the ifeq ... endif block. > > Applied with those changes. > > Thanks a lot! Seems I missed to send an updated (non RFC) version, many thanks for fixing and applying.... Regards, Peter > > Thomas From thomas.petazzoni at bootlin.com Tue Aug 1 08:22:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 10:22:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-urllib3: bump to version 2.0.4 In-Reply-To: <20230725142120.318785-1-james.hilliard1@gmail.com> References: <20230725142120.318785-1-james.hilliard1@gmail.com> Message-ID: <20230801102221.264475b0@windsurf> Hello James, On Tue, 25 Jul 2023 08:21:20 -0600 James Hilliard wrote: > Migrate from setuptools to hatchling pep517 build backend. > > License hash changed due contributors change: > https://github.com/urllib3/urllib3/commit/8e94754f85c59d826ac0604d0dd2a0b41874bb36 > > Signed-off-by: James Hilliard This commit breaks two test cases: TestPythonPy3Boto3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561481 | ORPH TestPythonPy3Botocore | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561482 | ORPH Could you please 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 neal.frager at amd.com Tue Aug 1 08:22:34 2023 From: neal.frager at amd.com (Frager, Neal) Date: Tue, 1 Aug 2023 08:22:34 +0000 Subject: [Buildroot] [PATCH v1 1/1] board/zynqmp: merge post scripts In-Reply-To: <20230801090326.7f95eb85@booty> References: <20230724103508.772579-1-neal.frager@amd.com> <20230801090326.7f95eb85@booty> Message-ID: Hi Luca, > This patch merges the zynqmp post scripts as only one script is needed. > > Signed-off-by: Neal Frager > --- > board/zynqmp/post-build.sh | 15 --------------- > board/zynqmp/post-image.sh | 13 +++++++++++++ > configs/zynqmp_kria_kv260_defconfig | 2 +- > configs/zynqmp_zcu102_defconfig | 1 - > configs/zynqmp_zcu106_defconfig | 1 - > 5 files changed, 14 insertions(+), 18 deletions(-) delete mode > 100755 board/zynqmp/post-build.sh > > diff --git a/board/zynqmp/post-build.sh b/board/zynqmp/post-build.sh > deleted file mode 100755 index 747991e3f1..0000000000 > --- a/board/zynqmp/post-build.sh > +++ /dev/null > @@ -1,15 +0,0 @@ > -#!/bin/sh > - > -# genimage will need to find the extlinux.conf -# in the binaries > directory > - > -CONSOLE="$2" > -ROOT="$3" > - > -mkdir -p "${BINARIES_DIR}" > -cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" > - label linux > - kernel /Image > - devicetree /system.dtb > - append console="${CONSOLE}" root="/dev/${ROOT}" rw rootwait > - __HEADER_EOF > diff --git a/board/zynqmp/post-image.sh b/board/zynqmp/post-image.sh > index f44b66342d..4da8a64940 100755 > --- a/board/zynqmp/post-image.sh > +++ b/board/zynqmp/post-image.sh > @@ -12,4 +12,17 @@ FIRST_DT=$(sed -nr \ > > BOARD_DIR="$(dirname "$0")" > > +# genimage will need to find the extlinux.conf in the binaries > +directory > + > +CONSOLE="$2" > +ROOT="$3" > + > +mkdir -p "${BINARIES_DIR}" > +cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" > + label linux > + kernel /Image > + devicetree /system.dtb > + append console="${CONSOLE}" root="/dev/${ROOT}" rw rootwait > + __HEADER_EOF > Why is this change needed? > The extlinux.conf file generation is in always in post-build in the whole Buildroot tree, thus moving it to post-image only for some boards seems confusing. Thanks for pointing this out. I was not aware of this. I was simply looking for ways to simplify the AMD/Xilinx board files by reducing to the bare minimum number of files needed. I agree that we should keep the extlinux.conf file generation in the post-build to keep consistency with other boards. I will close out these merge patches. Best regards, Neal Frager AMD From carrier.nicolas0 at gmail.com Tue Aug 1 09:37:35 2023 From: carrier.nicolas0 at gmail.com (carrier.nicolas0 at gmail.com) Date: Tue, 1 Aug 2023 11:37:35 +0200 Subject: [Buildroot] [PATCH] package/less: install the lessecho command Message-ID: <20230801093737.1648437-1-carrier.nicolas0@gmail.com> From: Nicolas Carrier it is required by, for example the s command, allowing to write to a file --- package/less/less.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/less/less.mk b/package/less/less.mk index 91ce08f4f0..ed9d8f0f90 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -13,6 +13,7 @@ LESS_DEPENDENCIES = ncurses define LESS_INSTALL_TARGET_CMDS $(INSTALL) -m 0755 $(@D)/less $(TARGET_DIR)/usr/bin/less + $(INSTALL) -m 0755 $(@D)/lessecho $(TARGET_DIR)/usr/bin/lessecho endef $(eval $(autotools-package)) -- 2.30.2 From neal.frager at amd.com Tue Aug 1 10:02:04 2023 From: neal.frager at amd.com (Neal Frager) Date: Tue, 1 Aug 2023 11:02:04 +0100 Subject: [Buildroot] [PATCH v1 1/1] board/versal: clean shellcheck issues Message-ID: <20230801100204.3111852-1-neal.frager@amd.com> This patch cleans up the shellcheck issues in the versal post scripts. Signed-off-by: Neal Frager --- .checkpackageignore | 2 -- board/versal/post-build.sh | 5 ++--- board/versal/post-image.sh | 26 +++++++++++++------------- 3 files changed, 15 insertions(+), 18 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 27c66d0bbe..2ba4d5ea78 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -99,8 +99,6 @@ board/technologic/ts4900/post-image.sh Shellcheck board/toradex/apalis-imx6/post-image.sh Shellcheck board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream -board/versal/post-build.sh Shellcheck -board/versal/post-image.sh Shellcheck TrailingSpace board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream diff --git a/board/versal/post-build.sh b/board/versal/post-build.sh index ff8f8a6071..ed08ea2d49 100755 --- a/board/versal/post-build.sh +++ b/board/versal/post-build.sh @@ -3,9 +3,8 @@ # genimage will need to find the extlinux.conf # in the binaries directory -BOARD_DIR="$(dirname $0)" -CONSOLE=$2 -ROOT=$3 +CONSOLE="$2" +ROOT="$3" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" diff --git a/board/versal/post-image.sh b/board/versal/post-image.sh index 92e65ed3b7..729610d201 100755 --- a/board/versal/post-image.sh +++ b/board/versal/post-image.sh @@ -6,30 +6,30 @@ FIRST_DT=$(sed -nr \ -e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="(xilinx/)?([-_/[:alnum:]\\.]*).*"$|\2|p' \ - ${BR2_CONFIG}) + "${BR2_CONFIG}") -[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb +[ -z "${FIRST_DT}" ] || ln -fs "${FIRST_DT}.dtb" "${BINARIES_DIR}/system.dtb" -BOARD_DIR="$(dirname $0)" -BOARD_NAME=$4 +BOARD_DIR="$(dirname "$0")" +BOARD_NAME="$4" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" the_ROM_image: { image { - { type=bootimage, file=${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi } - { type=bootloader, file=${BINARIES_DIR}/${BOARD_NAME}_plm.elf } - { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } + { type=bootimage, file="${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi" } + { type=bootloader, file="${BINARIES_DIR}/${BOARD_NAME}_plm.elf" } + { core=psm, file="${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf" } } image { - id = 0x1c000000, name=apu_subsystem - { type=raw, load=0x00001000, file=${BINARIES_DIR}/u-boot.dtb } - { core=a72-0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf } - { core=a72-0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf } + id = 0x1c000000, name=apu_subsystem + { type=raw, load=0x00001000, file="${BINARIES_DIR}/u-boot.dtb" } + { core=a72-0, exception_level=el-3, trustzone, file="${BINARIES_DIR}/bl31.elf" } + { core=a72-0, exception_level=el-2, file="${BINARIES_DIR}/u-boot.elf" } } } __HEADER_EOF -${HOST_DIR}/bin/bootgen -arch versal -image ${BINARIES_DIR}/bootgen.bif -o ${BINARIES_DIR}/boot.bin -w on -support/scripts/genimage.sh -c ${BOARD_DIR}/genimage.cfg +"${HOST_DIR}/bin/bootgen" -arch versal -image "${BINARIES_DIR}/bootgen.bif" -o "${BINARIES_DIR}/boot.bin" -w on +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" -- 2.25.1 From thomas.petazzoni at bootlin.com Tue Aug 1 10:11:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 12:11:18 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: References: Message-ID: <20230801121118.72610acf@windsurf> Hello Afshin, On Tue, 1 Aug 2023 04:36:24 +0000 Afshin Pir wrote: > I wonder when http://sources.buildroot.org is updated normally. > Because from what I see, it is normally updates pretty quickly when > packages are changed, but there has been no update for last 2 weeks > while some packages like openssh have been updated. It is normally updated constantly. I see right now the script from Peter Korsgaard is running on the machine to do the update. But I indeed see in http://sources.buildroot.net/openssh/ that the latest openssh version is not there even though the bump was done quite some time ago. I'll try to see what's going on, though it's usually Peter that takes care of maintaining this part of the infrastructure, so I'm not super familiar with it. Best regards, 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 Aug 1 13:11:14 2023 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 1 Aug 2023 15:11:14 +0200 Subject: [Buildroot] [PATCH 0/3 v2] support/download: enhance svn backend Message-ID: Hello All! This small series enhances the svn backend with two new features: - properly use credentials to retrieve changeset info - allow skipping svn-externals Additionally, it also adds shellcheck fixes/exceptions, so that script does not end up on the list of derelict scripts. Changes v1 -> v2: - don't accidentally force submodules for git-downloaded packages Regards, Yann E. MORIN. The following changes since commit 22e476d7886163484d233803b42a2a4c2b588a5b arch/Config.in.x86: add Intel and AMD GCC targets (2023-08-01 00:14:50 +0200) are available as patches in this mail series, for you to apply patches up to 2281fe5f1a1324621f726080c57b35374ab7bb55 support/download: add support to exclude svn externals (2023-08-01 15:07:36 +0200) ---------------------------------------------------------------- Yann E. MORIN (3): support/download: fix shellcheck errors in svn backend support/download: use svn credentials to retrieve revision date support/download: add support to exclude svn externals .checkpackageignore | 1 - docs/manual/adding-packages-generic.txt | 6 ++++++ package/pkg-download.mk | 1 + package/pkg-generic.mk | 10 ++++++++++ support/download/svn | 28 +++++++++++++++++++++++++--- 5 files changed, 42 insertions(+), 4 deletions(-) -- ____________ .-----------------.--------------------: _ :------------------. | 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 Tue Aug 1 13:11:15 2023 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 1 Aug 2023 15:11:15 +0200 Subject: [Buildroot] [PATCH 1/3 v2] support/download: fix shellcheck errors in svn backend In-Reply-To: References: Message-ID: Bizarrely enough, the unquoted expansion of ${quiet} does not trigger any warning from shellcheck, so we do not add any exception for it. ${SVN} can contain more than one item, but we don't care about splitting on spaces when we just print it for debug, so we can just quote it rather than add an exception. Signed-off-by: Yann E. MORIN --- .checkpackageignore | 1 - support/download/svn | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 27c66d0bbe..427791d84b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1658,7 +1658,6 @@ support/download/go-post-process Shellcheck support/download/hg Shellcheck support/download/scp Shellcheck support/download/sftp Shellcheck -support/download/svn Shellcheck support/download/wget Shellcheck support/gnuconfig/update Shellcheck support/libtool/buildroot-libtool-v1.5.patch ApplyOrder Sob Upstream diff --git a/support/download/svn b/support/download/svn index b23b7773d3..d9325b7478 100755 --- a/support/download/svn +++ b/support/download/svn @@ -20,6 +20,7 @@ set -e # Environment: # SVN : the svn command to call +# shellcheck disable=SC1090 # Only provides mk_tar_gz() . "${0%/*}/helpers" quiet= @@ -41,12 +42,13 @@ shift $((OPTIND-1)) # Get rid of our options # being expanded a second time (in case there are spaces in them) _svn() { if [ -z "${quiet}" ]; then - printf '%s ' ${SVN} "${@}"; printf '\n' + printf '%s ' "${SVN}" "${@}"; printf '\n' fi _plain_svn "$@" } # Note: please keep command below aligned with what is printed above _plain_svn() { + # shellcheck disable=SC2086 # We want word-splitting for SVN eval ${SVN} "${@}" } -- 2.34.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 Aug 1 13:11:16 2023 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 1 Aug 2023 15:11:16 +0200 Subject: [Buildroot] [PATCH 2/3 v2] support/download: use svn credentials to retrieve revision date In-Reply-To: References: Message-ID: When an svn repository requires credentials, and they are passed in _DL_OPTS, they must be used also to retrieve the revision date. One could argue that credentials should not be handled in _DL_OPTS, but rather that they be fed through other means (e.g. by pre-authenticating manually once in an interactive session, or by filling them in the usual ~/svn/auth/* mechanisms for a CI). However, some public facing repositories are using authentication, even though the credentials are public. This is the case for example for: http://software.rtcm-ntrip.org/ In such a case, it does make sense to pass credentials via _DL_OPTS, because they are not really, even really not, secret. Another use-case (e.g. for a CI) is to pass the credentials as environment variables, with _DL_OPTS not hard-coded in the .mk file. However, _DL_OPTS may contain options that are not valid for 'svn info', as they are meant to be passed to 'svn export' in the first place. Since the only options common to 'svn info' and 'svn export' are the credentials, we just extract those and pass them to 'svn info'. Signed-off-by: Yann E. MORIN --- support/download/svn | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/support/download/svn b/support/download/svn index d9325b7478..3e08a0ef36 100755 --- a/support/download/svn +++ b/support/download/svn @@ -54,12 +54,28 @@ _plain_svn() { _svn export --ignore-keywords ${quiet} "${@}" "'${uri}@${rev}'" "'${basename}'" +# For 'svn info', we only need the credentials, if any; other options +# would be invalid, as they are intended for 'svn export'. +# We can also consume the positional parameters, as we'll no longer +# be calling any other remote-reaching svn command. +creds= +while [ ${#} -gt 0 ]; do + case "${1}" in + --username=*) creds+=" ${1}"; shift;; + --password=*) creds+=" ${1}"; shift;; + --username) creds+=" ${1} ${2}"; shift 2;; + --password) creds+=" ${1} ${2}"; shift 2;; + *) shift;; + esac +done + # Get the date of the revision, to generate reproducible archives. # The output format is YYYY-MM-DDTHH:MM:SS.mmmuuuZ (i.e. always in the # UTC timezone), which we can feed as-is to the --mtime option for tar. # In case there is a redirection (e.g. http -> https), just keep the # last line (svn outputs everything on stdout) -date="$( _plain_svn info "'${uri}@${rev}'" \ +# shellcheck disable=SC2086 # creds may be empty +date="$( _plain_svn info ${creds} "'${uri}@${rev}'" \ |sed -r -e '/^Last Changed Date: /!d; s///' )" -- 2.34.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 Aug 1 13:11:17 2023 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 1 Aug 2023 15:11:17 +0200 Subject: [Buildroot] [PATCH 3/3 v2] support/download: add support to exclude svn externals In-Reply-To: References: Message-ID: <2281fe5f1a1324621f726080c57b35374ab7bb55.1690895462.git.yann.morin@orange.com> Like git which can have submodules, subversion can have externals. The default behaviour for subversion is to retrieve all the externals, unless told otherwise. For some repositories, the externals may be huge (e.g. a dataset or some assets) and may not be required for building the package. In such a case, retrieving the externals is both a waste of network bandwitdh and time, and a waste of disk storage. Like for git submodules and git lfs, add an option that packages can set to specify whether they want externals or not. Since we've so far been retrieving externals, we keep that the default, and packages can opt-out (rather than the opt-in for git submodules or git lfs). We must only set it when the package is actually hosted on svn, to avoid passing -r when the package is not hosted by svn; otherwise, -r would also be passed e.g. to a git-hosted package, triggering the download of git submodules even when they are not requested. We need to do so, because we have a default value, which we usually do not have in other download options. Signed-off-by: Yann E. MORIN --- Changes v1 -> v2: - don't accidentally force submodules for git-downloaded packages --- docs/manual/adding-packages-generic.txt | 6 ++++++ package/pkg-download.mk | 1 + package/pkg-generic.mk | 10 ++++++++++ support/download/svn | 6 +++++- 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/manual/adding-packages-generic.txt b/docs/manual/adding-packages-generic.txt index fbe37f9ca9..299017f9d2 100644 --- a/docs/manual/adding-packages-generic.txt +++ b/docs/manual/adding-packages-generic.txt @@ -347,6 +347,12 @@ not and can not work as people would expect it should: Git LFS to store large files out of band. This is only available for packages downloaded with git (i.e. when +LIBFOO_SITE_METHOD=git+). ++ +LIBFOO_SVN_EXTERNAL+ can be set to +YES+ (the default) to specify + whether to retrieve the svn external references, or to +NO+ to avoid + retrieving those externals. Note that, contrary to other similar + options like +LIBFOO_GIT_SUBMODULES+ or +LIBFOO_GIT_LFS+, the default + here is to actually retrieve the externals; this is a legacy heritage. + * +LIBFOO_STRIP_COMPONENTS+ is the number of leading components (directories) that tar must strip from file names on extraction. The tarball for most packages has one leading component named diff --git a/package/pkg-download.mk b/package/pkg-download.mk index 0718f21aad..5a311a95c6 100644 --- a/package/pkg-download.mk +++ b/package/pkg-download.mk @@ -119,6 +119,7 @@ define DOWNLOAD -n '$($(2)_BASENAME_RAW)' \ -N '$($(2)_RAWNAME)' \ -o '$($(2)_DL_DIR)/$(notdir $(1))' \ + $(if $(filter YES,$($(2)_SVN_EXTERNALS)),-r) \ $(if $($(2)_GIT_SUBMODULES),-r) \ $(if $($(2)_GIT_LFS),-l) \ $(foreach uri,$(call DOWNLOAD_URIS,$(1),$(2)),-u $(uri)) \ diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 5d1c1da128..86b9c1f9d3 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -643,6 +643,16 @@ ifndef $(2)_GIT_SUBMODULES endif endif +ifndef $(2)_SVN_EXTERNALS + ifdef $(3)_SVN_EXTERNALS + $(2)_SVN_EXTERNALS = $$($(3)_SVN_EXTERNALS) + else + # Legacy: we used to always use externals by default + # Only set it when the package is actually hosted on svn + $(2)_SVN_EXTERNALS = $$(if $$(filter svn,$$($(2)_SITE_METHOD)),YES) + endif +endif + # Do not accept to download git submodule if not using the git method ifneq ($$($(2)_GIT_SUBMODULES),) ifneq ($$($(2)_SITE_METHOD),git) diff --git a/support/download/svn b/support/download/svn index 3e08a0ef36..1decb2310b 100755 --- a/support/download/svn +++ b/support/download/svn @@ -16,6 +16,7 @@ set -e # -u URI Checkout from repository at URI. # -c REV Use revision REV. # -n NAME Use basename NAME. +# -r Recursive, i.e. use externals # # Environment: # SVN : the svn command to call @@ -24,6 +25,7 @@ set -e . "${0%/*}/helpers" quiet= +externals=--ignore-externals while getopts "${BR_BACKEND_DL_GETOPTS}" OPT; do case "${OPT}" in q) quiet=-q;; @@ -31,6 +33,7 @@ while getopts "${BR_BACKEND_DL_GETOPTS}" OPT; do u) uri="${OPTARG}";; c) rev="${OPTARG}";; n) basename="${OPTARG}";; + r) externals=;; :) printf "option '%s' expects a mandatory argument\n" "${OPTARG}"; exit 1;; \?) printf "unknown option '%s'\n" "${OPTARG}" >&2; exit 1;; esac @@ -52,7 +55,8 @@ _plain_svn() { eval ${SVN} "${@}" } -_svn export --ignore-keywords ${quiet} "${@}" "'${uri}@${rev}'" "'${basename}'" +# shellcheck disable=SC2086 # externals and quiet may be empty +_svn export --ignore-keywords ${quiet} ${externals} "${@}" "'${uri}@${rev}'" "'${basename}'" # For 'svn info', we only need the credentials, if any; other options # would be invalid, as they are intended for 'svn export'. -- 2.34.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 romain.naour at gmail.com Tue Aug 1 13:21:13 2023 From: romain.naour at gmail.com (Romain Naour) Date: Tue, 1 Aug 2023 15:21:13 +0200 Subject: [Buildroot] [PATCH] support/testing: TestNoTimezone: fix the test case for Glibc Message-ID: <20230801132113.357748-1-romain.naour@gmail.com> We have changed to a Glibc based toolchain recently [1] but the behavior of TZ handling is not the same between libc implementation when no Zone Database is installed. musl and uClibc-ng return "UTC" when the data file of the requested time zone is missing or when TZ is not set. # TZ=America/Los_Angeles date +%Z UTC # TZ= date +%Z UTC Glibc return all or part of TZ content or "Universal" if TZ is empty. # TZ=America/Los_Angeles date +%Z America # TZ= date +%Z Universal As demonstrated by TestAllTimezone, Glibc return "PDT" when the America/Los_Angeles time zone data file is installed: # TZ=America/Los_Angeles date +%Z PDT Since the Glibc behavior seems weird (not a bug [2]) when TZ is set but the time zone data file is missing, update our test to check against a string defined in the Glibc code [3]. [1] f89f52168fcb667a3e8e43f6f44d5b1ca3961a8c [2] https://sourceware.org/bugzilla/show_bug.cgi?id=30710 [3] https://sourceware.org/git/?p=glibc.git;a=blob;f=time/tzset.c;h=78c18f8147415c92dc6eb735be672fa7e0b8f76e;hb=47b76f6d1d3a5ad13e585dbcc616aaea62b8bb20#l380 Ref: https://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html Fixe: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561117 Signed-off-by: Romain Naour --- support/testing/tests/core/test_timezone.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/support/testing/tests/core/test_timezone.py b/support/testing/tests/core/test_timezone.py index 0e5009494d..bf4a47fcde 100644 --- a/support/testing/tests/core/test_timezone.py +++ b/support/testing/tests/core/test_timezone.py @@ -22,8 +22,11 @@ class TestNoTimezone(infra.basetest.BRTest): boot_armv5_cpio(self.emulator, self.builddir) tz, _ = self.emulator.run("TZ=UTC date +%Z") self.assertEqual(tz[0].strip(), "UTC") - tz, _ = self.emulator.run("TZ=America/Los_Angeles date +%Z") - self.assertEqual(tz[0].strip(), "UTC") + # This test is Glibc specific since there is no Time Zone Database installed + # and other C libraries use their own rule for returning time zone name or + # abbreviation when TZ is empty or set with a not installed time zone data file. + tz, _ = self.emulator.run("TZ= date +%Z") + self.assertEqual(tz[0].strip(), "Universal") class TestAllTimezone(infra.basetest.BRTest): -- 2.41.0 From dalang at gmx.at Tue Aug 1 14:13:03 2023 From: dalang at gmx.at (Daniel Lang) Date: Tue, 1 Aug 2023 16:13:03 +0200 Subject: [Buildroot] [PATCH] support/scripts/cve.py: switch to NVD JSON version 2.0 In-Reply-To: <20230731235236.60ddc54a@windsurf> References: <20230731201422.13543-1-dalang@gmx.at> <20230731235236.60ddc54a@windsurf> Message-ID: <47519c2e-9b64-68b1-79b2-21a2ddea976b@gmx.at> Hello Thomas, On 31.07.23 23:52, Thomas Petazzoni via buildroot wrote: > Hello Daniel, > > On Mon, 31 Jul 2023 22:14:20 +0200 > Daniel Lang wrote: > >> The currently used feed is deprecated and will be retired by NVD in >> September 2023 [0]. >> The new API returns up to 2000 CVEs every 5 seconds (without API key) [1]. >> Instead of request individual years as with the feed, one can specify >> two timestamps are range. Any CVE changed in this time is returned. >> Therefore every single CVE is stored in a seperate JSON file. >> All fields returned by the API are saved for future use. >> This results in over 200000 files grouped by year with ~800MiB total. >> >> [0]: https://nvd.nist.gov/General/News/change-timeline >> [1]: https://nvd.nist.gov/developers/start-here >> >> Signed-off-by: Daniel Lang > > Wow, thanks for working on this! Is the storing of 200k files workable, > or do we need to consider some other option like a local sqlite > database or something? From testing on my system I can say that it seems to be workable. Generating pkg-stats for all packages takes roughly the same time old: ./support/scripts/pkg-stats --html old.html --nvd-path dl/buildroot-nvd/ --disable url,upstream,cpe 252,39s user 45,10s system 100% cpu 4:54,85 total new: ./support/scripts/pkg-stats --html new.html --nvd-path dl/buildroot-nvd/ --disable url,upstream,cpe 250,04s user 46,24s system 100% cpu 4:53,72 total I did consider a sqlite database given that that's the approach yocto uses. In the end I decided against it as I wasn't sure how future proof it would be. The current approach means that additional information (score, description,...) could be added or used for other purposes without having to download again. Whereas I thought I had to make a selection for the database. In hindsight I could have just added a column for every information available. If there is concern I can see with I have the time to also implement a database approach for comparison. Not sure if updating would be faster with a database. It takes ~1.5 seconds on my system to save the batch of 2k CVEs to file. But I guess the main bottleneck is the API given that the initial download took upwards of 30 minutes during my test runs and only ~2.5 minutes are spend creating files. > > Another question: did you do a run of "make pkg-stats" before and after > your patch to compare the results in terms of CVEs reported for each > Buildroot package? I did. For a 1:1 comparison the sorting on line 185 has to be changed to for cve_file in sorted(os.listdir(year_folder)): Otherwise CVEs within a package are sorted differently making a comparison very hard. Running pkg-stats with this change generates identical reports: diff old.html new.html 57505c57505 <

Updated on 2023-08-01 07:34:14.594976, git commit 22e476d7886163484d233803b42a2a4c2b588a5b

--- >

Updated on 2023-08-01 08:40:33.290711, git commit 22e476d7886163484d233803b42a2a4c2b588a5b

Additional information about sorting: Currently the sorting done by NVD when creating the tar.gz is used. NVDs sorts CVE-2023-10000 before CVE-2023-1000 which might not be ideal. The new implementation adds custom sorting as we would otherwise rely on the filesystem sorting. > > Thomas One final note: I'm in no way a python expert, so any optimization or general input is welcome. Regards, Daniel From thomas.petazzoni at bootlin.com Tue Aug 1 14:19:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 16:19:56 +0200 Subject: [Buildroot] [PATCH] support/scripts/cve.py: switch to NVD JSON version 2.0 In-Reply-To: <47519c2e-9b64-68b1-79b2-21a2ddea976b@gmx.at> References: <20230731201422.13543-1-dalang@gmx.at> <20230731235236.60ddc54a@windsurf> <47519c2e-9b64-68b1-79b2-21a2ddea976b@gmx.at> Message-ID: <20230801161956.00715a06@windsurf> Hello Daniel, On Tue, 1 Aug 2023 16:13:03 +0200 Daniel Lang wrote: > > Wow, thanks for working on this! Is the storing of 200k files workable, > > or do we need to consider some other option like a local sqlite > > database or something? > > From testing on my system I can say that it seems to be workable. > Generating pkg-stats for all packages takes roughly the same time > > old: ./support/scripts/pkg-stats --html old.html --nvd-path dl/buildroot-nvd/ --disable url,upstream,cpe 252,39s user 45,10s system 100% cpu 4:54,85 total > new: ./support/scripts/pkg-stats --html new.html --nvd-path dl/buildroot-nvd/ --disable url,upstream,cpe 250,04s user 46,24s system 100% cpu 4:53,72 total Nice! I see you have --disable cpe. Is the CPE database unchanged on the NVD side? > I did consider a sqlite database given that that's the approach yocto uses. > In the end I decided against it as I wasn't sure how future proof it would be. > The current approach means that additional information (score, description,...) > could be added or used for other purposes without having to download again. > Whereas I thought I had to make a selection for the database. > In hindsight I could have just added a column for every information available. I'm not sure if trying to map all fields of the JSON into sqlite fields would be relevant. In fact, we would only need some kind of key/value store, where the key is the CVE identifier, and the value is the JSON blob. > If there is concern I can see with I have the time to also implement a database > approach for comparison. Not sure it's needed for now. The filesystem is also a good database :-) > Not sure if updating would be faster with a database. It takes ~1.5 seconds > on my system to save the batch of 2k CVEs to file. But I guess the main bottleneck > is the API given that the initial download took upwards of 30 minutes during my > test runs and only ~2.5 minutes are spend creating files. OK. > I did. For a 1:1 comparison the sorting on line 185 has to be changed to > for cve_file in sorted(os.listdir(year_folder)): > Otherwise CVEs within a package are sorted differently making a comparison > very hard. > Running pkg-stats with this change generates identical reports: > > diff old.html new.html > 57505c57505 > <

Updated on 2023-08-01 07:34:14.594976, git commit 22e476d7886163484d233803b42a2a4c2b588a5b

> --- > >

Updated on 2023-08-01 08:40:33.290711, git commit 22e476d7886163484d233803b42a2a4c2b588a5b

Excellent. > One final note: I'm in no way a python expert, so any optimization or > general input is welcome. No problem, I'm also no a python expert at all :-) Pending some feedback from you on the CPE question above, I think I'm going to do some quick testing of your proposal and push it. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From dalang at gmx.at Tue Aug 1 14:44:12 2023 From: dalang at gmx.at (Daniel Lang) Date: Tue, 1 Aug 2023 16:44:12 +0200 Subject: [Buildroot] [PATCH] support/scripts/cve.py: switch to NVD JSON version 2.0 In-Reply-To: <20230801161956.00715a06@windsurf> References: <20230731201422.13543-1-dalang@gmx.at> <20230731235236.60ddc54a@windsurf> <47519c2e-9b64-68b1-79b2-21a2ddea976b@gmx.at> <20230801161956.00715a06@windsurf> Message-ID: Hello Thomas, On 01.08.23 16:19, Thomas Petazzoni via buildroot wrote: > Hello Daniel, > > On Tue, 1 Aug 2023 16:13:03 +0200 > Daniel Lang wrote: > >>> Wow, thanks for working on this! Is the storing of 200k files workable, >>> or do we need to consider some other option like a local sqlite >>> database or something? >> >> From testing on my system I can say that it seems to be workable. >> Generating pkg-stats for all packages takes roughly the same time >> >> old: ./support/scripts/pkg-stats --html old.html --nvd-path dl/buildroot-nvd/ --disable url,upstream,cpe 252,39s user 45,10s system 100% cpu 4:54,85 total >> new: ./support/scripts/pkg-stats --html new.html --nvd-path dl/buildroot-nvd/ --disable url,upstream,cpe 250,04s user 46,24s system 100% cpu 4:53,72 total > > Nice! > > I see you have --disable cpe. Is the CPE database unchanged on the NVD > side? I disabled all parts that would request information online during execution to get a more predictable timing information. To be honest I didn't check if the CPE feed is deprecated as well. But looking at the feed's website (https://nvd.nist.gov/products/cpe) it seems like it will be retired as well in favor of running delta updates via an API (https://nvd.nist.gov/developers/products). The "problem" is that NVD currently tracks 1M CPEs and the API returns 10k at a time. Saving them one by one into a file won't make much sense. Another idea is to put them in an array and save it as a big json file. When updating one has to make sure that entries are unique. I will send a separate patch once I have that part updated as well. > >> I did consider a sqlite database given that that's the approach yocto uses. >> In the end I decided against it as I wasn't sure how future proof it would be. >> The current approach means that additional information (score, description,...) >> could be added or used for other purposes without having to download again. >> Whereas I thought I had to make a selection for the database. >> In hindsight I could have just added a column for every information available. > > I'm not sure if trying to map all fields of the JSON into sqlite fields > would be relevant. In fact, we would only need some kind of key/value > store, where the key is the CVE identifier, and the value is the JSON > blob. > >> If there is concern I can see with I have the time to also implement a database >> approach for comparison. > > Not sure it's needed for now. The filesystem is also a good database :-) > >> Not sure if updating would be faster with a database. It takes ~1.5 seconds >> on my system to save the batch of 2k CVEs to file. But I guess the main bottleneck >> is the API given that the initial download took upwards of 30 minutes during my >> test runs and only ~2.5 minutes are spend creating files. > > OK. > >> I did. For a 1:1 comparison the sorting on line 185 has to be changed to >> for cve_file in sorted(os.listdir(year_folder)): >> Otherwise CVEs within a package are sorted differently making a comparison >> very hard. >> Running pkg-stats with this change generates identical reports: >> >> diff old.html new.html >> 57505c57505 >> <

Updated on 2023-08-01 07:34:14.594976, git commit 22e476d7886163484d233803b42a2a4c2b588a5b

>> --- >>>

Updated on 2023-08-01 08:40:33.290711, git commit 22e476d7886163484d233803b42a2a4c2b588a5b

> > Excellent. > >> One final note: I'm in no way a python expert, so any optimization or >> general input is welcome. > > No problem, I'm also no a python expert at all :-) > > Pending some feedback from you on the CPE question above, I think I'm > going to do some quick testing of your proposal and push it. > > Thanks! > > Thomas From vfazio at gmail.com Tue Aug 1 17:10:12 2023 From: vfazio at gmail.com (Vincent Fazio) Date: Tue, 1 Aug 2023 12:10:12 -0500 Subject: [Buildroot] [PATCH v2 1/1] arch/Config.in.x86: consolidate Geode CPU targets In-Reply-To: <20230731224703.2923-1-vfazio@gmail.com> References: <20230731224703.2923-1-vfazio@gmail.com> Message-ID: <20230801171012.1652426-1-vfazio@gmail.com> Since its introduction in 7d8a59b40, the BR2_x86_geode CPU target has pointed to GCC -march=geode which targets AMD Geode processors [0]. This arch tuning enables MMX and 3DNow! extensions in GCC but these are not currently reflected in the selected flags by BR2_x86_geode. This is likely due to the confusing naming and history of "Geode". The AMD Geode can trace its origins back to the Cyrix MediaGXm [1] and then to the NSC Geode GXm/GXLV/GX1/GX2 [2]. All of these processors have MMX instruction support listed in their datasheets. The NSC GX2 was the first in the series to enable 3DNow!. When 7fed07d3a4a introduced BR2_X86_CPU_HAS_MMX, Geode was skipped presumably because it wasn't clear that the target is AMD Geode and because the Wikipedia documentation for Geode is incomplete [2] with regards to supported instructions as they all support MMX. When f6cd56b9ce3 introduced BR2_X86_CPU_HAS_3DNOW, Geode was skipped presumably for similar reasons. Note: the in-tree olpc_xo1_defconfig uses BR2_x86_geode which is fine as this hardware uses the AMD Geode [3]. Make it more clear that the target is AMD Geode by renaming the Kconfig menu option and add both MMX and 3DNow! flags to BR2_x86_geode. [0]: https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/i386/geode.md;;hb=HEAD [1]: https://en.wikipedia.org/wiki/MediaGX#MediaGXm [2]: https://en.wikipedia.org/wiki/Geode_%28processor%29 [3]: https://wiki.laptop.org/go/Hardware_specification Signed-off-by: Vincent Fazio --- Changes v1 -> v2: - Reword the commit message --- arch/Config.in.x86 | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/arch/Config.in.x86 b/arch/Config.in.x86 index 86e148dee6..49823fe885 100644 --- a/arch/Config.in.x86 +++ b/arch/Config.in.x86 @@ -705,22 +705,10 @@ config BR2_x86_zen4 select BR2_X86_CPU_HAS_AVX512 select BR2_ARCH_NEEDS_GCC_AT_LEAST_13 config BR2_x86_geode - bool "geode (no mmx)" - depends on !BR2_x86_64 - help - For several variant of geode which have not MMX support. - See https://en.wikipedia.org/wiki/Geode_%28processor%29 to - determine if your particular Geode processor supports MMX or - not. -config BR2_x86_geode_mmx - bool "geode (with mmx)" + bool "AMD Geode" depends on !BR2_x86_64 select BR2_X86_CPU_HAS_MMX - help - For several variant of geode which have MMX support. - See https://en.wikipedia.org/wiki/Geode_%28processor%29 to - determine if your particular Geode processor supports MMX or - not. + select BR2_X86_CPU_HAS_3DNOW config BR2_x86_c3 bool "Via/Cyrix C3 (Samuel/Ezra cores)" depends on !BR2_x86_64 -- 2.34.1 From thomas.petazzoni at bootlin.com Tue Aug 1 19:44:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 21:44:33 +0200 Subject: [Buildroot] [PATCH] support/scripts/cve.py: switch to NVD JSON version 2.0 In-Reply-To: References: <20230731201422.13543-1-dalang@gmx.at> <20230731235236.60ddc54a@windsurf> <47519c2e-9b64-68b1-79b2-21a2ddea976b@gmx.at> <20230801161956.00715a06@windsurf> Message-ID: <20230801214433.64c77f3a@windsurf> Hello Daniel, On Tue, 1 Aug 2023 16:44:12 +0200 Daniel Lang wrote: > I disabled all parts that would request information online during execution > to get a more predictable timing information. Sure. > To be honest I didn't check if the CPE feed is deprecated as well. > But looking at the feed's website (https://nvd.nist.gov/products/cpe) it > seems like it will be retired as well in favor of running delta updates > via an API (https://nvd.nist.gov/developers/products). > > The "problem" is that NVD currently tracks 1M CPEs and the API returns > 10k at a time. Gah. I'm not sure this API thing is really a win compared to the good old way of providing a database dump (JSON blob or anything similar). > Saving them one by one into a file won't make much sense. > Another idea is to put them in an array and save it as a big json file. > When updating one has to make sure that entries are unique. How do you know which ones to retrieve? You can request them by timestamp or something, to ensure your local copy has all entries, without having to redownload them all? > I will send a separate patch once I have that part updated as well. Awesome, thanks a lot for working on this! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From dalang at gmx.at Tue Aug 1 19:55:22 2023 From: dalang at gmx.at (Daniel Lang) Date: Tue, 1 Aug 2023 21:55:22 +0200 Subject: [Buildroot] [PATCH] support/scripts/cve.py: switch to NVD JSON version 2.0 In-Reply-To: <20230801214433.64c77f3a@windsurf> References: <20230731201422.13543-1-dalang@gmx.at> <20230731235236.60ddc54a@windsurf> <47519c2e-9b64-68b1-79b2-21a2ddea976b@gmx.at> <20230801161956.00715a06@windsurf> <20230801214433.64c77f3a@windsurf> Message-ID: Hello Thomas, On 01.08.23 21:44, Thomas Petazzoni via buildroot wrote: > Hello Daniel, > > On Tue, 1 Aug 2023 16:44:12 +0200 > Daniel Lang wrote: > >> I disabled all parts that would request information online during execution >> to get a more predictable timing information. > > Sure. > >> To be honest I didn't check if the CPE feed is deprecated as well. >> But looking at the feed's website (https://nvd.nist.gov/products/cpe) it >> seems like it will be retired as well in favor of running delta updates >> via an API (https://nvd.nist.gov/developers/products). >> >> The "problem" is that NVD currently tracks 1M CPEs and the API returns >> 10k at a time. > > Gah. I'm not sure this API thing is really a win compared to the good > old way of providing a database dump (JSON blob or anything similar). For our use case it would be a lot easier, I guess on their end the API makes thing a little more scalable. > >> Saving them one by one into a file won't make much sense. >> Another idea is to put them in an array and save it as a big json file. >> When updating one has to make sure that entries are unique. > > How do you know which ones to retrieve? You can request them by > timestamp or something, to ensure your local copy has all entries, > without having to redownload them all? Both APIs (CVE and CPE) are every similar. NVD allow you to either download everything or query for entries that have been modified within a time window that you define. This way only a subset is downloaded on subsequent runs. > >> I will send a separate patch once I have that part updated as well. > > Awesome, thanks a lot for working on this! As the core logic/timing is the same for both, I'm thinking of moving that part into a reusable class and send a v2 for this patch together with the reworked CVE logic. Therefore I will mark this patch as superseded even though the new version is still in the works. > > Thomas Regards, Daniel From yann.morin.1998 at free.fr Tue Aug 1 20:01:54 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 1 Aug 2023 22:01:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/systemd: select kdb In-Reply-To: <20230731214559.99648-1-james.hilliard1@gmail.com> References: <20230731214559.99648-1-james.hilliard1@gmail.com> Message-ID: <20230801200154.GE421096@scaer> James, All, On 2023-07-31 15:45 -0600, James Hilliard spake thusly: > We need to select BR2_PACKAGE_KBD when building systemd with vconsole. > > Fixes: > systemd-vconsole-setup[129]: /usr/bin/loadkeys failed with exit status 1. > > Signed-off-by: James Hilliard > --- > package/systemd/Config.in | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/systemd/Config.in b/package/systemd/Config.in > index bea717a456..f3e561e661 100644 > --- a/package/systemd/Config.in > +++ b/package/systemd/Config.in > @@ -563,6 +563,7 @@ config BR2_PACKAGE_SYSTEMD_UTMP > config BR2_PACKAGE_SYSTEMD_VCONSOLE > bool "enable vconsole tool" > default y > + select BR2_PACKAGE_KBD This is trivial to explain, indeed, but what is not trivial to explan but most interesting, and as I did ask in my preview mail, is to explain why: - in systemd 252, loadkeys was already needed and called from systemd-vconsole-setup (check the code, it was already there in 252 and most probably even long before that...) - with systemd 252, our test cases were not failing, even though loadkeys was needed - with systemd 254, the same test case now fails. This we need to understand. That way, we know if our test was broken, or if the new dependency should be backported to previous maintenance branches... (and now I see that Thomas had the same questions). > help > systemd-vconsole-setup is an early boot service that > configures the virtual console font and console keymap. > -- > 2.34.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 Tue Aug 1 20:20:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 22:20:21 +0200 Subject: [Buildroot] [PATCH] package/less: install the lessecho command In-Reply-To: <20230801093737.1648437-1-carrier.nicolas0@gmail.com> References: <20230801093737.1648437-1-carrier.nicolas0@gmail.com> Message-ID: <20230801222021.652fae9a@windsurf> Hello Nicolas, On Tue, 1 Aug 2023 11:37:35 +0200 carrier.nicolas0 at gmail.com wrote: > From: Nicolas Carrier > > it is required by, for example the s command, allowing to write to a file I think you should clarify that you're talking about the "s command" inside less. Because I was thinking you were talking about a program called "s". I cannot apply your patch: we need your Signed-off-by line. > define LESS_INSTALL_TARGET_CMDS > $(INSTALL) -m 0755 $(@D)/less $(TARGET_DIR)/usr/bin/less > + $(INSTALL) -m 0755 $(@D)/lessecho $(TARGET_DIR)/usr/bin/lessecho > endef I think the best solution is in fact to drop LESS_INSTALL_TARGET_CMDS entirely, so that "make install" is used instead. It installs the following: ??? usr ??? bin ??? ??? less ??? ??? lessecho ??? ??? lesskey ??? share ??? man ??? man1 ??? less.1 ??? lessecho.1 ??? lesskey.1 usr/share/man is going to be removed automatically by Buildroot at the end of the build. So that leave us with usr/bin with less, lessecho and lesskey. So I believe it makes more sense to let the default "make install" do its job. I would have fixed that myself when applying, but I need your Signed-off-by in the patch to be able to proceed. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From bernd at kuhls.net Tue Aug 1 20:21:37 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 1 Aug 2023 22:21:37 +0200 Subject: [Buildroot] [PATCH 1/4] package/ffmpeg: fix build with binutils >= 2.41 Message-ID: <20230801202141.2957846-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- ...xes-assembling-with-binutils-as-2.41.patch | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch diff --git a/package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch b/package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch new file mode 100644 index 0000000000..9a898d67d2 --- /dev/null +++ b/package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch @@ -0,0 +1,84 @@ +From effadce6c756247ea8bae32dc13bb3e6f464f0eb Mon Sep 17 00:00:00 2001 +From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= +Date: Sun, 16 Jul 2023 18:18:02 +0300 +Subject: [PATCH] avcodec/x86/mathops: clip constants used with shift + instructions within inline assembly + +Fixes assembling with binutils as >= 2.41 + +Upstream: http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=effadce6c756247ea8bae32dc13bb3e6f464f0eb + +Bug reports for this change in binutils: +https://fftrac-bg.ffmpeg.org/ticket/10405 +https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108941 +https://sourceware.org/bugzilla/show_bug.cgi?id=30578 + +Signed-off-by: James Almer +Signed-off-by: Bernd Kuhls +--- + libavcodec/x86/mathops.h | 26 +++++++++++++++++++++++--- + 1 file changed, 23 insertions(+), 3 deletions(-) + +diff --git a/libavcodec/x86/mathops.h b/libavcodec/x86/mathops.h +index 6298f5ed19..ca7e2dffc1 100644 +--- a/libavcodec/x86/mathops.h ++++ b/libavcodec/x86/mathops.h +@@ -35,12 +35,20 @@ + static av_always_inline av_const int MULL(int a, int b, unsigned shift) + { + int rt, dummy; ++ if (__builtin_constant_p(shift)) + __asm__ ( + "imull %3 \n\t" + "shrdl %4, %%edx, %%eax \n\t" + :"=a"(rt), "=d"(dummy) +- :"a"(a), "rm"(b), "ci"((uint8_t)shift) ++ :"a"(a), "rm"(b), "i"(shift & 0x1F) + ); ++ else ++ __asm__ ( ++ "imull %3 \n\t" ++ "shrdl %4, %%edx, %%eax \n\t" ++ :"=a"(rt), "=d"(dummy) ++ :"a"(a), "rm"(b), "c"((uint8_t)shift) ++ ); + return rt; + } + +@@ -113,19 +121,31 @@ __asm__ volatile(\ + // avoid +32 for shift optimization (gcc should do that ...) + #define NEG_SSR32 NEG_SSR32 + static inline int32_t NEG_SSR32( int32_t a, int8_t s){ ++ if (__builtin_constant_p(s)) + __asm__ ("sarl %1, %0\n\t" + : "+r" (a) +- : "ic" ((uint8_t)(-s)) ++ : "i" (-s & 0x1F) + ); ++ else ++ __asm__ ("sarl %1, %0\n\t" ++ : "+r" (a) ++ : "c" ((uint8_t)(-s)) ++ ); + return a; + } + + #define NEG_USR32 NEG_USR32 + static inline uint32_t NEG_USR32(uint32_t a, int8_t s){ ++ if (__builtin_constant_p(s)) + __asm__ ("shrl %1, %0\n\t" + : "+r" (a) +- : "ic" ((uint8_t)(-s)) ++ : "i" (-s & 0x1F) + ); ++ else ++ __asm__ ("shrl %1, %0\n\t" ++ : "+r" (a) ++ : "c" ((uint8_t)(-s)) ++ ); + return a; + } + +-- +2.30.2 + -- 2.39.2 From bernd at kuhls.net Tue Aug 1 20:21:38 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 1 Aug 2023 22:21:38 +0200 Subject: [Buildroot] [PATCH 2/4] package/{binutils, libiberty}: add support for version 2.41 In-Reply-To: <20230801202141.2957846-1-bernd@kuhls.net> References: <20230801202141.2957846-1-bernd@kuhls.net> Message-ID: <20230801202141.2957846-2-bernd@kuhls.net> Release notes: https://sourceware.org/pipermail/binutils/2023-July/128719.html Copied patches from version 2.40. Build-tested using these four defconfigs: ---------- BR2_arceb=y ---------- BR2_BINUTILS_VERSION_2_39_X=y ---------- (empty defconfig meaning binutils-2.40) ---------- BR2_BINUTILS_VERSION_2_41_X=y ---------- each using these commands: $ make host-libiberty $ make host-binutils Signed-off-by: Bernd Kuhls --- package/binutils/2.41/0001-sh-conf.patch | 50 +++ .../2.41/0002-poison-system-directories.patch | 309 ++++++++++++++++++ package/binutils/Config.in.host | 5 + package/binutils/binutils.hash | 1 + package/libiberty/libiberty.mk | 2 +- 5 files changed, 366 insertions(+), 1 deletion(-) create mode 100644 package/binutils/2.41/0001-sh-conf.patch create mode 100644 package/binutils/2.41/0002-poison-system-directories.patch diff --git a/package/binutils/2.41/0001-sh-conf.patch b/package/binutils/2.41/0001-sh-conf.patch new file mode 100644 index 0000000000..ffa23a88a7 --- /dev/null +++ b/package/binutils/2.41/0001-sh-conf.patch @@ -0,0 +1,50 @@ +From 87551ade276aa0db86c4567b3ac219c4f979b538 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). + +Upstream: N/A [Buildroot specific] + +[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 417fc5a970c..fa8ba331796 100755 +--- a/configure ++++ b/configure +@@ -4067,7 +4067,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 3a1eb0357e5..d700c14ddf5 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1300,7 +1300,7 @@ case "${target}" in + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +-- +2.40.1 + diff --git a/package/binutils/2.41/0002-poison-system-directories.patch b/package/binutils/2.41/0002-poison-system-directories.patch new file mode 100644 index 0000000000..4b927b630e --- /dev/null +++ b/package/binutils/2.41/0002-poison-system-directories.patch @@ -0,0 +1,309 @@ +From a6d90a842e349545ceb27f022317618dd99378ce 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. + +[Waldemar: rebase on top of 2.39] +Signed-off-by: Waldemar Brodkorb +[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] +Upstream: N/A [Buildroot specific] + +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 ad0dc6a106c..d21edaddce7 100644 +--- a/ld/config.in ++++ b/ld/config.in +@@ -58,6 +58,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 43b44be1dc6..28f054ea3f8 100755 +--- a/ld/configure ++++ b/ld/configure +@@ -839,6 +839,7 @@ with_lib_path + enable_targets + enable_64_bit_bfd + with_sysroot ++enable_poison_system_directories + enable_gold + enable_got + enable_compressed_debug_sections +@@ -1521,6 +1522,8 @@ Optional Features: + --enable-checking enable run-time checks + --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) +@@ -15504,7 +15507,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 77edac3258c..a74dac63038 100644 +--- a/ld/configure.ac ++++ b/ld/configure.ac +@@ -103,6 +103,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 05649ff61b8..1818c227473 100644 +--- a/ld/ld.h ++++ b/ld/ld.h +@@ -163,6 +163,14 @@ typedef struct + in the linker script. */ + bool force_group_allocation; + ++ /* If TRUE (the default) warn for uses of system directories when ++ cross linking. */ ++ bool poison_system_directories; ++ ++ /* If TRUE (default FALSE) give an error for uses of system ++ directories when cross linking instead of a warning. */ ++ bool 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 db3a9f09b45..9dacc934f80 100644 +--- a/ld/ld.texi ++++ b/ld/ld.texi +@@ -2949,6 +2949,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. ++ + @kindex --package-metadata=@var{JSON} + @item --package-metadata=@var{JSON} + Request the creation of a @code{.note.package} ELF note section. The +diff --git a/ld/ldfile.c b/ld/ldfile.c +index b8fd4e5d8e0..1f1d8e23bc9 100644 +--- a/ld/ldfile.c ++++ b/ld/ldfile.c +@@ -117,6 +117,23 @@ ldfile_add_library_path (const char *name, bool 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 0538f0a06a1..d1de3aec23d 100644 +--- a/ld/ldlex.h ++++ b/ld/ldlex.h +@@ -166,6 +166,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, + OPTION_WARN_EXECSTACK, + OPTION_NO_WARN_EXECSTACK, + OPTION_WARN_RWX_SEGMENTS, +diff --git a/ld/ldmain.c b/ld/ldmain.c +index 9290a189b0d..e2e3074e872 100644 +--- a/ld/ldmain.c ++++ b/ld/ldmain.c +@@ -321,6 +321,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 c5960385572..da0a7829914 100644 +--- a/ld/lexsup.c ++++ b/ld/lexsup.c +@@ -613,6 +613,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) +@@ -625,6 +633,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; +@@ -1692,6 +1701,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), +@@ -1837,6 +1854,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.40.1 + diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index e62fea1406..6d2b436d6b 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -25,6 +25,10 @@ config BR2_BINUTILS_VERSION_2_40_X bool "binutils 2.40" select BR2_PACKAGE_BINUTILS_HAS_LIBSFRAME +config BR2_BINUTILS_VERSION_2_41_X + bool "binutils 2.41" + select BR2_PACKAGE_BINUTILS_HAS_LIBSFRAME + config BR2_BINUTILS_VERSION_ARC bool "binutils arc (2.34.50)" depends on BR2_arc @@ -37,6 +41,7 @@ config BR2_BINUTILS_VERSION default "2.38" if BR2_BINUTILS_VERSION_2_38_X default "2.39" if BR2_BINUTILS_VERSION_2_39_X default "2.40" if BR2_BINUTILS_VERSION_2_40_X + default "2.41" if BR2_BINUTILS_VERSION_2_41_X config BR2_BINUTILS_GPROFNG bool "gprofng support" diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index 1a24c2f4bd..10243403c7 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -2,6 +2,7 @@ sha512 8bf0b0d193c9c010e0518ee2b2e5a830898af206510992483b427477ed178396cd210235e85fd7bd99a96fc6d5eedbeccbd48317a10f752b7336ada8b2bb826d binutils-2.38.tar.xz sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz +sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz # Locally calculated (fetched from Github) sha512 76a8227a19218435319c660e4983ea17985194b7f496f163e97543e7f6fd3e9249241fdc05a16ba512fba96a1d846c1f7b080983404d821d6215f10e7f11e238 binutils-gdb-arc-2020.09-release.tar.gz diff --git a/package/libiberty/libiberty.mk b/package/libiberty/libiberty.mk index e7a02c963a..ac6afc44ca 100644 --- a/package/libiberty/libiberty.mk +++ b/package/libiberty/libiberty.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIBERTY_VERSION = 2.40 +LIBIBERTY_VERSION = 2.41 LIBIBERTY_SOURCE = binutils-$(LIBIBERTY_VERSION).tar.xz LIBIBERTY_SITE = $(BR2_GNU_MIRROR)/binutils HOST_LIBIBERTY_DL_SUBDIR = binutils -- 2.39.2 From bernd at kuhls.net Tue Aug 1 20:21:40 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 1 Aug 2023 22:21:40 +0200 Subject: [Buildroot] [PATCH 4/4] package/binutils: drop 2.38.x series In-Reply-To: <20230801202141.2957846-1-bernd@kuhls.net> References: <20230801202141.2957846-1-bernd@kuhls.net> Message-ID: <20230801202141.2957846-4-bernd@kuhls.net> Now that 2.41.x has been added, that 2.40.x is the default version, drop support for 2.38.x. Signed-off-by: Bernd Kuhls --- .checkpackageignore | 5 - Config.in.legacy | 6 + package/binutils/2.38/0001-sh-conf.patch | 48 --- .../2.38/0002-poison-system-directories.patch | 306 ------------------ ...or1k-fix-building-with-gcc-version-5.patch | 50 --- ...K_GOT16-signed-overflow-by-using-spe.patch | 75 ----- ...binutils-2.38-vs.-ppc32-linux-kernel.patch | 55 ---- package/binutils/Config.in.host | 5 - package/binutils/binutils.hash | 1 - 9 files changed, 6 insertions(+), 545 deletions(-) delete mode 100644 package/binutils/2.38/0001-sh-conf.patch delete mode 100644 package/binutils/2.38/0002-poison-system-directories.patch delete mode 100644 package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch delete mode 100644 package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch delete mode 100644 package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch diff --git a/.checkpackageignore b/.checkpackageignore index 76129cde34..ff884081eb 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -213,11 +213,6 @@ package/berkeleydb/0001-cwd-db_config.patch Upstream package/berkeleydb/0002-atomic_compare_exchange.patch Upstream package/bind/0001-cross.patch Upstream package/bind/S81named Indent Shellcheck Variables -package/binutils/2.38/0001-sh-conf.patch Upstream -package/binutils/2.38/0002-poison-system-directories.patch Upstream -package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch Upstream -package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch Upstream -package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch Upstream package/binutils/2.39/0001-sh-conf.patch Upstream package/binutils/2.39/0002-poison-system-directories.patch Upstream package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index ddbb0daf4c..d32ff09216 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2023.08" +config BR2_BINUTILS_VERSION_2_38_X + bool "binutils 2.38.x has been removed" + select BR2_LEGACY + help + binutils 2.38 has been removed, use a newer version. + config BR2_GCC_VERSION_10_X bool "gcc 10.x support removed" select BR2_LEGACY diff --git a/package/binutils/2.38/0001-sh-conf.patch b/package/binutils/2.38/0001-sh-conf.patch deleted file mode 100644 index fcc597e4d9..0000000000 --- a/package/binutils/2.38/0001-sh-conf.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 33f3c1f804efc2e4f97849081589efb70cda31e5 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 3dd206525a7..6881ce632f5 100755 ---- a/configure -+++ b/configure -@@ -3892,7 +3892,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 797a624621e..1f9256bbf18 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1175,7 +1175,7 @@ case "${target}" in - nvptx*-*-*) - noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" - ;; -- sh-*-*) -+ sh*-*-*) - case "${target}" in - sh*-*-elf) - ;; --- -2.31.1 - diff --git a/package/binutils/2.38/0002-poison-system-directories.patch b/package/binutils/2.38/0002-poison-system-directories.patch deleted file mode 100644 index 1a5fe46575..0000000000 --- a/package/binutils/2.38/0002-poison-system-directories.patch +++ /dev/null @@ -1,306 +0,0 @@ -From 4d8705ddb55897e8a74b617ab95736d520d9e1ea 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 26d55a00d47..ffad464783c 100644 ---- a/ld/config.in -+++ b/ld/config.in -@@ -43,6 +43,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 c197aaef3cb..882263aa43f 100755 ---- a/ld/configure -+++ b/ld/configure -@@ -829,6 +829,7 @@ with_lib_path - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1498,6 +1499,8 @@ Optional Features: - --enable-checking enable run-time checks - --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) -@@ -15236,7 +15239,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 8ea97c43cd4..0f246db67d8 100644 ---- a/ld/configure.ac -+++ b/ld/configure.ac -@@ -106,6 +106,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 35fafebfaed..74e66405de6 100644 ---- a/ld/ld.h -+++ b/ld/ld.h -@@ -162,6 +162,14 @@ typedef struct - in the linker script. */ - bool force_group_allocation; - -+ /* If TRUE (the default) warn for uses of system directories when -+ cross linking. */ -+ bool poison_system_directories; -+ -+ /* If TRUE (default FALSE) give an error for uses of system -+ directories when cross linking instead of a warning. */ -+ bool 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 dd8f571d4e4..3ab210b41b9 100644 ---- a/ld/ld.texi -+++ b/ld/ld.texi -@@ -2863,6 +2863,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 9d0af06f1f6..7cdd3b1c1b1 100644 ---- a/ld/ldfile.c -+++ b/ld/ldfile.c -@@ -117,6 +117,23 @@ ldfile_add_library_path (const char *name, bool 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 9e8bf5fb835..2f0fadfe0a3 100644 ---- a/ld/ldlex.h -+++ b/ld/ldlex.h -@@ -163,6 +163,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 42660eb9a3c..1aef9387f93 100644 ---- a/ld/ldmain.c -+++ b/ld/ldmain.c -@@ -321,6 +321,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 00274c500d0..4f23b3a2da2 100644 ---- a/ld/lexsup.c -+++ b/ld/lexsup.c -@@ -595,6 +595,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) -@@ -607,6 +615,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; -@@ -1643,6 +1652,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), -@@ -1788,6 +1805,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.31.1 - diff --git a/package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch deleted file mode 100644 index bfd531b818..0000000000 --- a/package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch +++ /dev/null @@ -1,50 +0,0 @@ -From ef4ba1da823e8366ea4f126f50885a44ebf4dcf0 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.31.1 - diff --git a/package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch b/package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch deleted file mode 100644 index 8609db95b7..0000000000 --- a/package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 362a20108782b87cd780a989c0dbd014fc2def8b 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 4ae7f324d33..7fd88d72442 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.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch b/package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch deleted file mode 100644 index c62652c95f..0000000000 --- a/package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch +++ /dev/null @@ -1,55 +0,0 @@ -From ed9b2e40ebffec835d63473367da8dd8f80d7d5b Mon Sep 17 00:00:00 2001 -From: Alan Modra -Date: Mon, 21 Feb 2022 10:58:57 +1030 -Subject: [PATCH] binutils 2.38 vs. ppc32 linux kernel - -Commit b25f942e18d6 made .machine more strict. Weaken it again. - - * config/tc-ppc.c (ppc_machine): Treat an early .machine specially, - keeping sticky options to work around gcc bugs. - -(cherry picked from commit cebc89b9328eab994f6b0314c263f94e7949a553) -Signed-off-by: Waldemar Brodkorb ---- - gas/config/tc-ppc.c | 25 ++++++++++++++++++++++++- - 1 file changed, 24 insertions(+), 1 deletion(-) - -diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c -index 054f9c72161..89bc7d3f9b9 100644 ---- a/gas/config/tc-ppc.c -+++ b/gas/config/tc-ppc.c -@@ -5965,7 +5965,30 @@ ppc_machine (int ignore ATTRIBUTE_UNUSED) - options do not count as a new machine, instead they add - to currently selected opcodes. */ - ppc_cpu_t machine_sticky = 0; -- new_cpu = ppc_parse_cpu (ppc_cpu, &machine_sticky, cpu_string); -+ /* Unfortunately, some versions of gcc emit a .machine -+ directive very near the start of the compiler's assembly -+ output file. This is bad because it overrides user -Wa -+ cpu selection. Worse, there are versions of gcc that -+ emit the *wrong* cpu, not even respecting the -mcpu given -+ to gcc. See gcc pr101393. And to compound the problem, -+ as of 20220222 gcc doesn't pass the correct cpu option to -+ gas on the command line. See gcc pr59828. Hack around -+ this by keeping sticky options for an early .machine. */ -+ asection *sec; -+ for (sec = stdoutput->sections; sec != NULL; sec = sec->next) -+ { -+ segment_info_type *info = seg_info (sec); -+ /* Are the frags for this section perturbed from their -+ initial state? Even .align will count here. */ -+ if (info != NULL -+ && (info->frchainP->frch_root != info->frchainP->frch_last -+ || info->frchainP->frch_root->fr_type != rs_fill -+ || info->frchainP->frch_root->fr_fix != 0)) -+ break; -+ } -+ new_cpu = ppc_parse_cpu (ppc_cpu, -+ sec == NULL ? &sticky : &machine_sticky, -+ cpu_string); - if (new_cpu != 0) - ppc_cpu = new_cpu; - else --- -2.30.2 - diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 7a54660c46..36436c0b27 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -15,9 +15,6 @@ choice help Select the version of binutils you wish to use. -config BR2_BINUTILS_VERSION_2_38_X - bool "binutils 2.38" - config BR2_BINUTILS_VERSION_2_39_X bool "binutils 2.39" @@ -38,7 +35,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2020.09-release" if BR2_BINUTILS_VERSION_ARC - default "2.38" if BR2_BINUTILS_VERSION_2_38_X default "2.39" if BR2_BINUTILS_VERSION_2_39_X default "2.40" if BR2_BINUTILS_VERSION_2_40_X default "2.41" if BR2_BINUTILS_VERSION_2_41_X @@ -46,7 +42,6 @@ config BR2_BINUTILS_VERSION config BR2_BINUTILS_GPROFNG bool "gprofng support" depends on !BR2_BINUTILS_VERSION_ARC - depends on !BR2_BINUTILS_VERSION_2_38_X help This option enables support for gprofng, a new profiler. diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index 10243403c7..564a4c3bd7 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -1,5 +1,4 @@ # From https://gcc.gnu.org/pub/binutils/releases/sha512.sum -sha512 8bf0b0d193c9c010e0518ee2b2e5a830898af206510992483b427477ed178396cd210235e85fd7bd99a96fc6d5eedbeccbd48317a10f752b7336ada8b2bb826d binutils-2.38.tar.xz sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz -- 2.39.2 From bernd at kuhls.net Tue Aug 1 20:21:39 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 1 Aug 2023 22:21:39 +0200 Subject: [Buildroot] [PATCH 3/4] package/binutils: switch to 2.40.x as the default version In-Reply-To: <20230801202141.2957846-1-bernd@kuhls.net> References: <20230801202141.2957846-1-bernd@kuhls.net> Message-ID: <20230801202141.2957846-3-bernd@kuhls.net> Now that 2.41 has been released, let's use 2.40.x as the default binutils version. Signed-off-by: Bernd Kuhls --- package/binutils/Config.in.host | 2 +- package/binutils/binutils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 6d2b436d6b..7a54660c46 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -10,7 +10,7 @@ config BR2_PACKAGE_BINUTILS_HAS_LIBSFRAME choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_39_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_40_X if !BR2_arc default BR2_BINUTILS_VERSION_ARC if BR2_arc help Select the version of binutils you wish to use. diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 48a036651c..ecb00077d6 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.39 +BINUTILS_VERSION = 2.40 endif endif # BINUTILS_VERSION -- 2.39.2 From thomas.petazzoni at bootlin.com Tue Aug 1 20:20:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 22:20:51 +0200 Subject: [Buildroot] [git commit] package/llvm-project/compiler-rt: add CPE ID Message-ID: <20230801204138.9B75883F10@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bcc4f13857f77928b9197a4ca611784759925ea8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master llvm:compiler-rt is a valid CPE ID [0] for this package. [0]: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=compiler-rt Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/llvm-project/compiler-rt/compiler-rt.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/llvm-project/compiler-rt/compiler-rt.mk b/package/llvm-project/compiler-rt/compiler-rt.mk index 026650c7c8..03dc76eaea 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.mk +++ b/package/llvm-project/compiler-rt/compiler-rt.mk @@ -9,6 +9,7 @@ COMPILER_RT_SOURCE = compiler-rt-$(COMPILER_RT_VERSION).src.tar.xz COMPILER_RT_SITE = $(LLVM_PROJECT_SITE) COMPILER_RT_LICENSE = NCSA MIT COMPILER_RT_LICENSE_FILES = LICENSE.TXT +COMPILER_RT_CPE_ID_VENDOR = llvm COMPILER_RT_DEPENDENCIES = host-clang llvm COMPILER_RT_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Tue Aug 1 20:43:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 22:43:24 +0200 Subject: [Buildroot] [PATCH] package/llvm-project/compiler-rt: add CPE ID In-Reply-To: <20230731182608.21007-2-dalang@gmx.at> References: <20230731182608.21007-2-dalang@gmx.at> Message-ID: <20230801224304.75590fd6@windsurf> On Mon, 31 Jul 2023 20:26:07 +0200 Daniel Lang wrote: > llvm:compiler-rt is a valid CPE ID [0] for this package. > > [0]: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=compiler-rt > > Signed-off-by: Daniel Lang > --- > package/llvm-project/compiler-rt/compiler-rt.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 Tue Aug 1 20:47:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 22:47:12 +0200 Subject: [Buildroot] [git commit] package/mhz: add new package Message-ID: <20230801204735.DA5DE83F67@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ca683b105f3192b3a56db1ecbb88635b6a6af39 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master mhz is a tool to mathematically calculate the real running CPU frequency and as such has proved as invaluable tool for developing CPUFreq and similar features in the kernel. Its source finally got a license recently so it can be packaged. Signed-off-by: Robert Marko Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/mhz/Config.in | 6 ++++++ package/mhz/mhz.hash | 3 +++ package/mhz/mhz.mk | 20 ++++++++++++++++++++ 5 files changed, 31 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a1f1cad5e6..22d26ea961 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2540,6 +2540,7 @@ F: package/azmq/ N: Robert Marko F: package/mdio-tools/ +F: package/mhz/ N: Robert Rose F: package/grpc/ diff --git a/package/Config.in b/package/Config.in index 5b65ed588f..54cddc3914 100644 --- a/package/Config.in +++ b/package/Config.in @@ -551,6 +551,7 @@ endmenu source "package/memtest86/Config.in" source "package/memtester/Config.in" source "package/memtool/Config.in" + source "package/mhz/Config.in" source "package/minicom/Config.in" source "package/msr-tools/Config.in" source "package/nanocom/Config.in" diff --git a/package/mhz/Config.in b/package/mhz/Config.in new file mode 100644 index 0000000000..2f4af5026e --- /dev/null +++ b/package/mhz/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_MHZ + bool "mhz" + help + CPU frequency measurement utility. + + https://github.com/wtarreau/mhz.git diff --git a/package/mhz/mhz.hash b/package/mhz/mhz.hash new file mode 100644 index 0000000000..c399c4b56f --- /dev/null +++ b/package/mhz/mhz.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 c4b49dc719846220b96ac6060f15dd917316189cbbd2e0896b1b5e796e063ede mhz-11aac2399780a1f7ea9f007b14af0464797d5cf1.tar.gz +sha256 9449d373cad921620bb8f1e4f7b39f957e263163ded159c1efc8de27f8997099 LICENSE diff --git a/package/mhz/mhz.mk b/package/mhz/mhz.mk new file mode 100644 index 0000000000..025a5c6b9f --- /dev/null +++ b/package/mhz/mhz.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# mhz +# +################################################################################ + +MHZ_VERSION = 11aac2399780a1f7ea9f007b14af0464797d5cf1 +MHZ_SITE = $(call github,wtarreau,mhz,$(MHZ_VERSION)) +MHZ_LICENSE = MIT +MHZ_LICENSE_FILES = LICENSE + +define MHZ_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) +endef + +define MHZ_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/mhz $(TARGET_DIR)/usr/bin/mhz +endef + +$(eval $(generic-package)) From christian at aperture.us Tue Aug 1 20:48:30 2023 From: christian at aperture.us (Christian Stewart) Date: Tue, 1 Aug 2023 13:48:30 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/go: security bump to v1.20.7 Message-ID: <20230801204830.175727-1-christian@aperture.us> go1.20.7 (released 2023-08-01) includes a security fix to the crypto/tls package, as well as bug fixes to the assembler and the compiler. Fixes CVE-2023-29409: restrict RSA keys in certificates to <= 8192 bits Extremely large RSA keys in certificate chains can cause a client/server to expend significant CPU time verifying signatures. Limit this by restricting the size of RSA keys transmitted during handshakes to <= 8192 bits. Based on a survey of publicly trusted RSA keys, there are currently only three certificates in circulation with keys larger than this, and all three appear to be test certificates that are not actively deployed. It is possible there are larger keys in use in private PKIs, but we target the web PKI, so causing breakage here in the interests of increasing the default safety of users of crypto/tls seems reasonable. https://go.dev/doc/devel/release#go1.20.7 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 135d1ad37b..2298534d91 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 62ee5bc6fb55b8bae8f705e0cb8df86d6453626b4ecf93279e2867092e0b7f70 go1.20.6.src.tar.gz +sha256 2c5ee9c9ec1e733b0dbbc2bdfed3f62306e51d8172bf38f4f4e542b27520f597 go1.20.7.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index efa47e5781..fc1d9ed681 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.20.6 +GO_VERSION = 1.20.7 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz -- 2.41.0 From thomas.petazzoni at bootlin.com Tue Aug 1 20:49:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 22:49:23 +0200 Subject: [Buildroot] [PATCH v3] package/mhz: add new package In-Reply-To: <20230731170504.2769638-1-robimarko@gmail.com> References: <20230731170504.2769638-1-robimarko@gmail.com> Message-ID: <20230801224923.35b6ac96@windsurf> Hello Robert, On Mon, 31 Jul 2023 19:05:04 +0200 Robert Marko wrote: > mhz is a tool to mathematically calculate the real running CPU frequency > and as such has proved as invaluable tool for developing CPUFreq and > similar features in the kernel. > > Its source finally got a license recently so it can be packaged. > > Signed-off-by: Robert Marko I've applied your change, after making a number of tweaks. Many of them had already been pointed out to you in the review of the previous versions, but you did not take them into account. > package/Config.in | 1 + > package/mhz/Config.in | 6 ++++++ > package/mhz/mhz.hash | 3 +++ > package/mhz/mhz.mk | 21 +++++++++++++++++++++ > 4 files changed, 31 insertions(+) Entry in the DEVELOPERS file was missing. > diff --git a/package/mhz/mhz.hash b/package/mhz/mhz.hash > new file mode 100644 > index 0000000000..eb66c10d63 > --- /dev/null > +++ b/package/mhz/mhz.hash > @@ -0,0 +1,3 @@ > +# Locally calculated > +sha256 1e07bb0d455d63fd33fb87a24f65a803c7c2d920fde4e5b5378b8c1b07de3b47 mhz-11aac2399780a1f7ea9f007b14af0464797d5cf1-br1.tar.gz > +sha256 9449d373cad921620bb8f1e4f7b39f957e263163ded159c1efc8de27f8997099 LICENSE > \ No newline at end of file Missing newline here. This is reported by "make check-package", which verifies basic coding style details. > diff --git a/package/mhz/mhz.mk b/package/mhz/mhz.mk > new file mode 100644 > index 0000000000..36b3754968 > --- /dev/null > +++ b/package/mhz/mhz.mk > @@ -0,0 +1,21 @@ > +################################################################################ > +# > +# mhz > +# > +################################################################################ > + > +MHZ_VERSION = 11aac2399780a1f7ea9f007b14af0464797d5cf1 > +MHZ_SITE = https://github.com/wtarreau/mhz.git > +MHZ_SITE_METHOD = git Switched to using the "github" helper to do an HTTP download instead. > +MHZ_LICENSE = MIT/X11 The license is just MIT. X11 is a slightly difference license, and MIT/X11 is not a valid SPDX identifier. > +MHZ_LICENSE_FILES = LICENSE > + > +define MHZ_BUILD_CMDS > + $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) > +endef > + > +define MHZ_INSTALL_TARGET_CMDS > + $(INSTALL) $(@D)/mhz $(TARGET_DIR)/usr/bin/mhz Missing -D -m 0755 options. As said: I fixed those small details when applying. Thanks for your contribution! 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 Aug 1 20:49:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 22:49:40 +0200 Subject: [Buildroot] [git commit] package/oniguruma: add a host variant Message-ID: <20230801210427.CD02483F99@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60fedc6c1d434d3e125c564f6d4f199bfb3b15a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is needed for the creation of an host-php package. Signed-off-by: Nicolas Carrier Signed-off-by: Thomas Petazzoni --- package/oniguruma/oniguruma.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/oniguruma/oniguruma.mk b/package/oniguruma/oniguruma.mk index f5ac810c10..e81190c0c6 100644 --- a/package/oniguruma/oniguruma.mk +++ b/package/oniguruma/oniguruma.mk @@ -14,3 +14,4 @@ ONIGURUMA_CPE_ID_VENDOR = oniguruma_project ONIGURUMA_INSTALL_STAGING = YES $(eval $(autotools-package)) +$(eval $(host-autotools-package)) From thomas.petazzoni at bootlin.com Tue Aug 1 21:03:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:03:56 +0200 Subject: [Buildroot] [git commit] package/php/php: add a host variant Message-ID: <20230801210427.D634D83F9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=82508681b3cb23ae50f060b519e41b295cdb4b8c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Having a working PHP with the correct version, is mandatory for executing some PHP tools, such as composer, when building packages. Signed-off-by: Nicolas Carrier Signed-off-by: Thomas Petazzoni --- package/php/php.mk | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/package/php/php.mk b/package/php/php.mk index 68aeceb33e..691436926b 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -14,6 +14,7 @@ PHP_DEPENDENCIES = host-pkgconf pcre2 PHP_LICENSE = PHP-3.01 PHP_LICENSE_FILES = LICENSE PHP_CPE_ID_VENDOR = php + PHP_CONF_OPTS = \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ @@ -354,4 +355,24 @@ PHP_POST_INSTALL_TARGET_HOOKS += PHP_INSTALL_FIXUP PHP_CONF_ENV += CFLAGS="$(PHP_CFLAGS)" CXXFLAGS="$(PHP_CXXFLAGS)" +HOST_PHP_CONF_OPTS = \ + --disable-all \ + --without-pear \ + --with-config-file-path=$(HOST_DIR)/etc \ + --disable-phpdbg \ + --with-external-pcre \ + --enable-phar \ + --enable-json \ + --enable-filter \ + --enable-mbstring \ + --enable-tokenizer \ + --with-openssl=$(HOST_DIR) + +HOST_PHP_DEPENDENCIES = \ + host-oniguruma \ + host-openssl \ + host-pcre2 \ + host-pkgconf + $(eval $(autotools-package)) +$(eval $(host-autotools-package)) From thomas.petazzoni at bootlin.com Tue Aug 1 21:04:05 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:04:05 +0200 Subject: [Buildroot] [git commit] package/composer: new package Message-ID: <20230801210427.DF86183F9D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8a12985e5277cc47f0f68c85f8f4b11709e1a574 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master composer describes itself as a dependency manager for PHP, it is used by projects such as CakePHP. Signed-off-by: Nicolas Carrier Signed-off-by: Thomas Petazzoni --- package/Config.in.host | 1 + package/composer/Config.in.host | 8 ++++++++ package/composer/composer.hash | 4 ++++ package/composer/composer.mk | 31 +++++++++++++++++++++++++++++++ 4 files changed, 44 insertions(+) diff --git a/package/Config.in.host b/package/Config.in.host index 92af02e6af..aa1f15e3ac 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -13,6 +13,7 @@ menu "Host utilities" source "package/checkpolicy/Config.in.host" source "package/checksec/Config.in.host" source "package/cmake/Config.in.host" + source "package/composer/Config.in.host" source "package/cramfs/Config.in.host" source "package/crudini/Config.in.host" source "package/cryptsetup/Config.in.host" diff --git a/package/composer/Config.in.host b/package/composer/Config.in.host new file mode 100644 index 0000000000..ced73ceae9 --- /dev/null +++ b/package/composer/Config.in.host @@ -0,0 +1,8 @@ +config BR2_PACKAGE_HOST_COMPOSER + bool "host composer" + help + Composer is a tool for dependency management in PHP. It + allows you to declare the libraries your project depends on + and it will manage (install/update) them for you. + + https://getcomposer.org/ diff --git a/package/composer/composer.hash b/package/composer/composer.hash new file mode 100644 index 0000000000..123d6de1be --- /dev/null +++ b/package/composer/composer.hash @@ -0,0 +1,4 @@ +# Hash from https://getcomposer.org/download/ +sha256 f07934fad44f9048c0dc875a506cca31cc2794d6aebfc1867f3b1fbf48dce2c5 composer-2.5.8.phar +# Locally calculated +sha256 c8cce4b6b9729f264ffdf9296d505d63432497feeed1f586d1902b942197e024 LICENSE diff --git a/package/composer/composer.mk b/package/composer/composer.mk new file mode 100644 index 0000000000..a24c020796 --- /dev/null +++ b/package/composer/composer.mk @@ -0,0 +1,31 @@ +################################################################################ +# +# composer +# +################################################################################ + +COMPOSER_VERSION = 2.5.8 +COMPOSER_SOURCE = composer-$(COMPOSER_VERSION).phar +# Here, we pass a dummy URL parameter in order to control the name the file +# will have once downloaded. +# Otherwise, the names will clash ifever we update the version. +BASE_SITE = https://getcomposer.org/download/$(COMPOSER_VERSION)/composer.phar +COMPOSER_SITE = $(BASE_SITE)?n=f/$(COMPOSER_SOURCE) +COMPOSER_LICENSE = MIT +COMPOSER_LICENSE_FILES = LICENSE + +HOST_COMPOSER_DEPENDENCIES = host-php + +define HOST_COMPOSER_EXTRACT_CMDS + cp $(HOST_COMPOSER_DL_DIR)/$(COMPOSER_SOURCE) $(@D) + cd $(@D); $(HOST_DIR)/bin/php <<< 'extractTo(".", "LICENSE");' +endef + +define HOST_COMPOSER_INSTALL_CMDS + mv $(@D)/$(COMPOSER_SOURCE) $(HOST_DIR)/bin/composer + chmod +x $(HOST_DIR)/bin/composer +endef + +$(eval $(host-generic-package)) From thomas.petazzoni at bootlin.com Tue Aug 1 21:05:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:05:55 +0200 Subject: [Buildroot] [PATCH 1/3] package/oniguruma/oniguruma.mk: add a host package In-Reply-To: <20230119132856.1801425-2-carrier.nicolas0@gmail.com> References: <20230119132856.1801425-1-carrier.nicolas0@gmail.com> <20230119132856.1801425-2-carrier.nicolas0@gmail.com> Message-ID: <20230801230555.4d63f141@windsurf> On Thu, 19 Jan 2023 14:28:54 +0100 carrier.nicolas0 at gmail.com wrote: > From: Nicolas Carrier > > This is needed for the creation of an host-php package > > Signed-off-by: Nicolas Carrier Tweaked commit title as: package/oniguruma: add a host variant and applied. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From james.hilliard1 at gmail.com Tue Aug 1 21:09:10 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 1 Aug 2023 15:09:10 -0600 Subject: [Buildroot] [PATCH 1/1] package/systemd: select kdb In-Reply-To: <20230801200154.GE421096@scaer> References: <20230731214559.99648-1-james.hilliard1@gmail.com> <20230801200154.GE421096@scaer> Message-ID: On Tue, Aug 1, 2023 at 2:01?PM Yann E. MORIN wrote: > > James, All, > > On 2023-07-31 15:45 -0600, James Hilliard spake thusly: > > We need to select BR2_PACKAGE_KBD when building systemd with vconsole. > > > > Fixes: > > systemd-vconsole-setup[129]: /usr/bin/loadkeys failed with exit status 1. > > > > Signed-off-by: James Hilliard > > --- > > package/systemd/Config.in | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/package/systemd/Config.in b/package/systemd/Config.in > > index bea717a456..f3e561e661 100644 > > --- a/package/systemd/Config.in > > +++ b/package/systemd/Config.in > > @@ -563,6 +563,7 @@ config BR2_PACKAGE_SYSTEMD_UTMP > > config BR2_PACKAGE_SYSTEMD_VCONSOLE > > bool "enable vconsole tool" > > default y > > + select BR2_PACKAGE_KBD > > This is trivial to explain, indeed, but what is not trivial to explan > but most interesting, and as I did ask in my preview mail, is to explain > why: > > - in systemd 252, loadkeys was already needed and called from > systemd-vconsole-setup (check the code, it was already there in 252 > and most probably even long before that...) > > - with systemd 252, our test cases were not failing, even though > loadkeys was needed > > - with systemd 254, the same test case now fails. > > This we need to understand. Yeah, I tried to figure that out, but I couldn't find any reason for the test not failing previously. > > That way, we know if our test was broken, or if the new dependency > should be backported to previous maintenance branches... > > (and now I see that Thomas had the same questions). > > > help > > systemd-vconsole-setup is an early boot service that > > configures the virtual console font and console keymap. > > -- > > 2.34.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 Tue Aug 1 21:09:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:09:31 +0200 Subject: [Buildroot] [PATCH 2/3] package/php/php.mk: add host-php In-Reply-To: <20230119132856.1801425-3-carrier.nicolas0@gmail.com> References: <20230119132856.1801425-1-carrier.nicolas0@gmail.com> <20230119132856.1801425-3-carrier.nicolas0@gmail.com> Message-ID: <20230801230931.296eeb62@windsurf> Hello, On Thu, 19 Jan 2023 14:28:55 +0100 carrier.nicolas0 at gmail.com wrote: > From: Nicolas Carrier > > having a working PHP with the correct version, is mandatory for executing > some PHP tools, such as composer, when building packages. > > Signed-off-by: Nicolas Carrier Tweaked commit title as: package/php/php: add a host variant and it should have been: package/php: add a host variant but I messed up. > diff --git a/package/php/php.mk b/package/php/php.mk > index 23dd4ba96f..bd301254d4 100644 > --- a/package/php/php.mk > +++ b/package/php/php.mk > @@ -14,6 +14,24 @@ PHP_DEPENDENCIES = host-pkgconf pcre2 > PHP_LICENSE = PHP-3.01 > PHP_LICENSE_FILES = LICENSE > PHP_CPE_ID_VENDOR = php > + > +# This host php is installed in $(HOST_DIR), as it is needed > +# to use composer. This comment was not really useful: all host packages are installed in $(HOST_DIR). So I dropped this comment. > + > +HOST_PHP_CONF_OPTS += \ > + --disable-all \ > + --without-pear \ > + --with-config-file-path=/etc \ > + --disable-phpdbg \ > + --enable-phar \ > + --enable-json \ > + --enable-filter \ > + --enable-mbstring \ > + --enable-tokenizer \ > + --with-openssl=$(HOST_DIR)/usr > + > +HOST_PHP_DEPENDENCIES += host-oniguruma host-openssl host-pkgconf I moved both of these to the bottom of the file, to have first all the stuff related to target PHP, and the all the stuff related to host PHP. I replaced the += by = signs, since these assignments are not within conditions. I was also puzzled by the discrepancy in dependencies between target and host PHP: - target PHP depends on host-pkgconf and pcre2 - your host PHP proposal depends on host-onigurama host-openssl and host-pkgconf So I added host-pcre2 in the dependencies, and added the option --with-external-pcre to be on par with what we're doing for the target PHP. host-onigurama is needed for --enable-mbstring, and host-openssl for --with-openssl. --with-openssl=$(HOST_DIR)/usr had to be changed to --with-openssl=$(HOST_DIR) (we no longer used a usr/ subdir, and this line was causing a check-package warning). --with-config-file-path=/etc was changed to --with-config-file-path=$(HOST_DIR)/etc. 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 Aug 1 21:11:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:11:07 +0200 Subject: [Buildroot] [PATCH 3/3] package/composer: new package In-Reply-To: <20230119132856.1801425-4-carrier.nicolas0@gmail.com> References: <20230119132856.1801425-1-carrier.nicolas0@gmail.com> <20230119132856.1801425-4-carrier.nicolas0@gmail.com> Message-ID: <20230801231107.78940dc0@windsurf> Hello Nicolas, On Thu, 19 Jan 2023 14:28:56 +0100 carrier.nicolas0 at gmail.com wrote: > From: Nicolas Carrier > > composer describes itself as a dependency manager for PHP, it is used > by projects such as CakePHP. > > Signed-off-by: Nicolas Carrier > --- > package/composer/composer.hash | 3 +++ > package/composer/composer.mk | 31 +++++++++++++++++++++++++++++++ > 2 files changed, 34 insertions(+) > create mode 100644 package/composer/composer.hash > create mode 100644 package/composer/composer.mk > > diff --git a/package/composer/composer.hash b/package/composer/composer.hash > new file mode 100644 > index 0000000000..512f4399a8 > --- /dev/null > +++ b/package/composer/composer.hash > @@ -0,0 +1,3 @@ > +# Locally computed hashes, not provided by upstream Actually hashes are available at https://getcomposer.org/download/. > +sha256 2021f0d52b446e0efe3c548cc058ab5671fa38cdbcf814e7911c7e9d71d61538 composer-2.0.8.phar > +sha256 c8cce4b6b9729f264ffdf9296d505d63432497feeed1f586d1902b942197e024 LICENSE > diff --git a/package/composer/composer.mk b/package/composer/composer.mk > new file mode 100644 > index 0000000000..5ff5644d29 > --- /dev/null > +++ b/package/composer/composer.mk > @@ -0,0 +1,31 @@ > +################################################################################ > +# > +# composer > +# > +################################################################################ > + > +COMPOSER_VERSION = 2.0.8 I have bumped to 2.5.8, because at runtime 2.0.8 was spitting out a few warnings about usage of PHP features that are deprecated/obsolete. I've added a Config.in.host file so that this package can be enabled as a host package from menuconfig. And I now realize that I forgot to add a DEVELOPERS entry, so I will do that now. Applied with those changes! 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 Aug 1 21:11:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:11:27 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: add Nicolas Carrier for package/composer/ Message-ID: <20230801211151.68B8283F9E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e69a62fe08d704c753565b03119aaadea15b0b7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 22d26ea961..5023ecd775 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2200,6 +2200,7 @@ F: configs/galileo_defconfig N: Nicolas Carrier F: package/bmap-tools/ +F: package/composer/ F: package/libdbi/ F: package/libdbi-drivers/ F: package/lua-augeas/ From thomas.petazzoni at bootlin.com Tue Aug 1 21:11:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:11:55 +0200 Subject: [Buildroot] [git commit] package/ffmpeg: fix build with binutils >= 2.41 Message-ID: <20230801211256.575DF83FFD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e039a7dfe5bb027be0a51f8326964adf89a8f8d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...05-Fixes-assembling-with-binutils-as-2.41.patch | 84 ++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch b/package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch new file mode 100644 index 0000000000..6c81971cbe --- /dev/null +++ b/package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch @@ -0,0 +1,84 @@ +From effadce6c756247ea8bae32dc13bb3e6f464f0eb Mon Sep 17 00:00:00 2001 +From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= +Date: Sun, 16 Jul 2023 18:18:02 +0300 +Subject: [PATCH] avcodec/x86/mathops: clip constants used with shift + instructions within inline assembly + +Fixes assembling with binutils as >= 2.41 + +Upstream: http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=effadce6c756247ea8bae32dc13bb3e6f464f0eb + +Bug reports for this change in binutils: +https://fftrac-bg.ffmpeg.org/ticket/10405 +https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108941 +https://sourceware.org/bugzilla/show_bug.cgi?id=30578 + +Signed-off-by: James Almer +Signed-off-by: Bernd Kuhls +--- + libavcodec/x86/mathops.h | 26 +++++++++++++++++++++++--- + 1 file changed, 23 insertions(+), 3 deletions(-) + +diff --git a/libavcodec/x86/mathops.h b/libavcodec/x86/mathops.h +index 6298f5ed19..ca7e2dffc1 100644 +--- a/libavcodec/x86/mathops.h ++++ b/libavcodec/x86/mathops.h +@@ -35,12 +35,20 @@ + static av_always_inline av_const int MULL(int a, int b, unsigned shift) + { + int rt, dummy; ++ if (__builtin_constant_p(shift)) + __asm__ ( + "imull %3 \n\t" + "shrdl %4, %%edx, %%eax \n\t" + :"=a"(rt), "=d"(dummy) +- :"a"(a), "rm"(b), "ci"((uint8_t)shift) ++ :"a"(a), "rm"(b), "i"(shift & 0x1F) + ); ++ else ++ __asm__ ( ++ "imull %3 \n\t" ++ "shrdl %4, %%edx, %%eax \n\t" ++ :"=a"(rt), "=d"(dummy) ++ :"a"(a), "rm"(b), "c"((uint8_t)shift) ++ ); + return rt; + } + +@@ -113,19 +121,31 @@ __asm__ volatile(\ + // avoid +32 for shift optimization (gcc should do that ...) + #define NEG_SSR32 NEG_SSR32 + static inline int32_t NEG_SSR32( int32_t a, int8_t s){ ++ if (__builtin_constant_p(s)) + __asm__ ("sarl %1, %0\n\t" + : "+r" (a) +- : "ic" ((uint8_t)(-s)) ++ : "i" (-s & 0x1F) + ); ++ else ++ __asm__ ("sarl %1, %0\n\t" ++ : "+r" (a) ++ : "c" ((uint8_t)(-s)) ++ ); + return a; + } + + #define NEG_USR32 NEG_USR32 + static inline uint32_t NEG_USR32(uint32_t a, int8_t s){ ++ if (__builtin_constant_p(s)) + __asm__ ("shrl %1, %0\n\t" + : "+r" (a) +- : "ic" ((uint8_t)(-s)) ++ : "i" (-s & 0x1F) + ); ++ else ++ __asm__ ("shrl %1, %0\n\t" ++ : "+r" (a) ++ : "c" ((uint8_t)(-s)) ++ ); + return a; + } + +-- +2.30.2 + From thomas.petazzoni at bootlin.com Tue Aug 1 21:11:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:11:56 +0200 Subject: [Buildroot] [git commit] package/{binutils, libiberty}: add support for version 2.41 Message-ID: <20230801211256.65BEF83FFE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec9d16b90415a1bf55de61cee5ee28bf749bfcf4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://sourceware.org/pipermail/binutils/2023-July/128719.html Copied patches from version 2.40. Build-tested using these four defconfigs: ---------- BR2_arceb=y ---------- BR2_BINUTILS_VERSION_2_39_X=y ---------- (empty defconfig meaning binutils-2.40) ---------- BR2_BINUTILS_VERSION_2_41_X=y ---------- each using these commands: $ make host-libiberty $ make host-binutils Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/binutils/2.41/0001-sh-conf.patch | 50 ++++ .../2.41/0002-poison-system-directories.patch | 309 +++++++++++++++++++++ package/binutils/Config.in.host | 5 + package/binutils/binutils.hash | 1 + package/libiberty/libiberty.mk | 2 +- 5 files changed, 366 insertions(+), 1 deletion(-) diff --git a/package/binutils/2.41/0001-sh-conf.patch b/package/binutils/2.41/0001-sh-conf.patch new file mode 100644 index 0000000000..ffa23a88a7 --- /dev/null +++ b/package/binutils/2.41/0001-sh-conf.patch @@ -0,0 +1,50 @@ +From 87551ade276aa0db86c4567b3ac219c4f979b538 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). + +Upstream: N/A [Buildroot specific] + +[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 417fc5a970c..fa8ba331796 100755 +--- a/configure ++++ b/configure +@@ -4067,7 +4067,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 3a1eb0357e5..d700c14ddf5 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1300,7 +1300,7 @@ case "${target}" in + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +-- +2.40.1 + diff --git a/package/binutils/2.41/0002-poison-system-directories.patch b/package/binutils/2.41/0002-poison-system-directories.patch new file mode 100644 index 0000000000..4b927b630e --- /dev/null +++ b/package/binutils/2.41/0002-poison-system-directories.patch @@ -0,0 +1,309 @@ +From a6d90a842e349545ceb27f022317618dd99378ce 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. + +[Waldemar: rebase on top of 2.39] +Signed-off-by: Waldemar Brodkorb +[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] +Upstream: N/A [Buildroot specific] + +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 ad0dc6a106c..d21edaddce7 100644 +--- a/ld/config.in ++++ b/ld/config.in +@@ -58,6 +58,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 43b44be1dc6..28f054ea3f8 100755 +--- a/ld/configure ++++ b/ld/configure +@@ -839,6 +839,7 @@ with_lib_path + enable_targets + enable_64_bit_bfd + with_sysroot ++enable_poison_system_directories + enable_gold + enable_got + enable_compressed_debug_sections +@@ -1521,6 +1522,8 @@ Optional Features: + --enable-checking enable run-time checks + --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) +@@ -15504,7 +15507,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 77edac3258c..a74dac63038 100644 +--- a/ld/configure.ac ++++ b/ld/configure.ac +@@ -103,6 +103,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 05649ff61b8..1818c227473 100644 +--- a/ld/ld.h ++++ b/ld/ld.h +@@ -163,6 +163,14 @@ typedef struct + in the linker script. */ + bool force_group_allocation; + ++ /* If TRUE (the default) warn for uses of system directories when ++ cross linking. */ ++ bool poison_system_directories; ++ ++ /* If TRUE (default FALSE) give an error for uses of system ++ directories when cross linking instead of a warning. */ ++ bool 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 db3a9f09b45..9dacc934f80 100644 +--- a/ld/ld.texi ++++ b/ld/ld.texi +@@ -2949,6 +2949,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. ++ + @kindex --package-metadata=@var{JSON} + @item --package-metadata=@var{JSON} + Request the creation of a @code{.note.package} ELF note section. The +diff --git a/ld/ldfile.c b/ld/ldfile.c +index b8fd4e5d8e0..1f1d8e23bc9 100644 +--- a/ld/ldfile.c ++++ b/ld/ldfile.c +@@ -117,6 +117,23 @@ ldfile_add_library_path (const char *name, bool 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 0538f0a06a1..d1de3aec23d 100644 +--- a/ld/ldlex.h ++++ b/ld/ldlex.h +@@ -166,6 +166,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, + OPTION_WARN_EXECSTACK, + OPTION_NO_WARN_EXECSTACK, + OPTION_WARN_RWX_SEGMENTS, +diff --git a/ld/ldmain.c b/ld/ldmain.c +index 9290a189b0d..e2e3074e872 100644 +--- a/ld/ldmain.c ++++ b/ld/ldmain.c +@@ -321,6 +321,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 c5960385572..da0a7829914 100644 +--- a/ld/lexsup.c ++++ b/ld/lexsup.c +@@ -613,6 +613,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) +@@ -625,6 +633,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; +@@ -1692,6 +1701,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), +@@ -1837,6 +1854,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.40.1 + diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index e62fea1406..6d2b436d6b 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -25,6 +25,10 @@ config BR2_BINUTILS_VERSION_2_40_X bool "binutils 2.40" select BR2_PACKAGE_BINUTILS_HAS_LIBSFRAME +config BR2_BINUTILS_VERSION_2_41_X + bool "binutils 2.41" + select BR2_PACKAGE_BINUTILS_HAS_LIBSFRAME + config BR2_BINUTILS_VERSION_ARC bool "binutils arc (2.34.50)" depends on BR2_arc @@ -37,6 +41,7 @@ config BR2_BINUTILS_VERSION default "2.38" if BR2_BINUTILS_VERSION_2_38_X default "2.39" if BR2_BINUTILS_VERSION_2_39_X default "2.40" if BR2_BINUTILS_VERSION_2_40_X + default "2.41" if BR2_BINUTILS_VERSION_2_41_X config BR2_BINUTILS_GPROFNG bool "gprofng support" diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index 1a24c2f4bd..10243403c7 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -2,6 +2,7 @@ sha512 8bf0b0d193c9c010e0518ee2b2e5a830898af206510992483b427477ed178396cd210235e85fd7bd99a96fc6d5eedbeccbd48317a10f752b7336ada8b2bb826d binutils-2.38.tar.xz sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz +sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz # Locally calculated (fetched from Github) sha512 76a8227a19218435319c660e4983ea17985194b7f496f163e97543e7f6fd3e9249241fdc05a16ba512fba96a1d846c1f7b080983404d821d6215f10e7f11e238 binutils-gdb-arc-2020.09-release.tar.gz diff --git a/package/libiberty/libiberty.mk b/package/libiberty/libiberty.mk index e7a02c963a..ac6afc44ca 100644 --- a/package/libiberty/libiberty.mk +++ b/package/libiberty/libiberty.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIBERTY_VERSION = 2.40 +LIBIBERTY_VERSION = 2.41 LIBIBERTY_SOURCE = binutils-$(LIBIBERTY_VERSION).tar.xz LIBIBERTY_SITE = $(BR2_GNU_MIRROR)/binutils HOST_LIBIBERTY_DL_SUBDIR = binutils From thomas.petazzoni at bootlin.com Tue Aug 1 21:11:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:11:58 +0200 Subject: [Buildroot] [git commit] package/binutils: switch to 2.40.x as the default version Message-ID: <20230801211256.6E87584000@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=35656482d3b74ab12a6c2395ac9ca61b60a2fd49 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that 2.41 has been released, let's use 2.40.x as the default binutils version. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/binutils/Config.in.host | 2 +- package/binutils/binutils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 6d2b436d6b..7a54660c46 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -10,7 +10,7 @@ config BR2_PACKAGE_BINUTILS_HAS_LIBSFRAME choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_39_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_40_X if !BR2_arc default BR2_BINUTILS_VERSION_ARC if BR2_arc help Select the version of binutils you wish to use. diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 48a036651c..ecb00077d6 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.39 +BINUTILS_VERSION = 2.40 endif endif # BINUTILS_VERSION From thomas.petazzoni at bootlin.com Tue Aug 1 21:12:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:12:01 +0200 Subject: [Buildroot] [git commit] package/binutils: drop 2.38.x series Message-ID: <20230801211256.7C36284001@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1391c99d627d27c55bec99072b3ae4d78be02c74 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that 2.41.x has been added, that 2.40.x is the default version, drop support for 2.38.x. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 5 - Config.in.legacy | 6 + package/binutils/2.38/0001-sh-conf.patch | 48 ---- .../2.38/0002-poison-system-directories.patch | 306 --------------------- ...lf32-or1k-fix-building-with-gcc-version-5.patch | 50 ---- ...R_OR1K_GOT16-signed-overflow-by-using-spe.patch | 75 ----- ...0005-binutils-2.38-vs.-ppc32-linux-kernel.patch | 55 ---- package/binutils/Config.in.host | 5 - package/binutils/binutils.hash | 1 - 9 files changed, 6 insertions(+), 545 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 27c66d0bbe..f846cc7a87 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -213,11 +213,6 @@ package/berkeleydb/0001-cwd-db_config.patch Upstream package/berkeleydb/0002-atomic_compare_exchange.patch Upstream package/bind/0001-cross.patch Upstream package/bind/S81named Indent Shellcheck Variables -package/binutils/2.38/0001-sh-conf.patch Upstream -package/binutils/2.38/0002-poison-system-directories.patch Upstream -package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch Upstream -package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch Upstream -package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch Upstream package/binutils/2.39/0001-sh-conf.patch Upstream package/binutils/2.39/0002-poison-system-directories.patch Upstream package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index ddbb0daf4c..d32ff09216 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2023.08" +config BR2_BINUTILS_VERSION_2_38_X + bool "binutils 2.38.x has been removed" + select BR2_LEGACY + help + binutils 2.38 has been removed, use a newer version. + config BR2_GCC_VERSION_10_X bool "gcc 10.x support removed" select BR2_LEGACY diff --git a/package/binutils/2.38/0001-sh-conf.patch b/package/binutils/2.38/0001-sh-conf.patch deleted file mode 100644 index fcc597e4d9..0000000000 --- a/package/binutils/2.38/0001-sh-conf.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 33f3c1f804efc2e4f97849081589efb70cda31e5 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 3dd206525a7..6881ce632f5 100755 ---- a/configure -+++ b/configure -@@ -3892,7 +3892,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 797a624621e..1f9256bbf18 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1175,7 +1175,7 @@ case "${target}" in - nvptx*-*-*) - noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" - ;; -- sh-*-*) -+ sh*-*-*) - case "${target}" in - sh*-*-elf) - ;; --- -2.31.1 - diff --git a/package/binutils/2.38/0002-poison-system-directories.patch b/package/binutils/2.38/0002-poison-system-directories.patch deleted file mode 100644 index 1a5fe46575..0000000000 --- a/package/binutils/2.38/0002-poison-system-directories.patch +++ /dev/null @@ -1,306 +0,0 @@ -From 4d8705ddb55897e8a74b617ab95736d520d9e1ea 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 26d55a00d47..ffad464783c 100644 ---- a/ld/config.in -+++ b/ld/config.in -@@ -43,6 +43,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 c197aaef3cb..882263aa43f 100755 ---- a/ld/configure -+++ b/ld/configure -@@ -829,6 +829,7 @@ with_lib_path - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1498,6 +1499,8 @@ Optional Features: - --enable-checking enable run-time checks - --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) -@@ -15236,7 +15239,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 8ea97c43cd4..0f246db67d8 100644 ---- a/ld/configure.ac -+++ b/ld/configure.ac -@@ -106,6 +106,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 35fafebfaed..74e66405de6 100644 ---- a/ld/ld.h -+++ b/ld/ld.h -@@ -162,6 +162,14 @@ typedef struct - in the linker script. */ - bool force_group_allocation; - -+ /* If TRUE (the default) warn for uses of system directories when -+ cross linking. */ -+ bool poison_system_directories; -+ -+ /* If TRUE (default FALSE) give an error for uses of system -+ directories when cross linking instead of a warning. */ -+ bool 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 dd8f571d4e4..3ab210b41b9 100644 ---- a/ld/ld.texi -+++ b/ld/ld.texi -@@ -2863,6 +2863,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 9d0af06f1f6..7cdd3b1c1b1 100644 ---- a/ld/ldfile.c -+++ b/ld/ldfile.c -@@ -117,6 +117,23 @@ ldfile_add_library_path (const char *name, bool 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 9e8bf5fb835..2f0fadfe0a3 100644 ---- a/ld/ldlex.h -+++ b/ld/ldlex.h -@@ -163,6 +163,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 42660eb9a3c..1aef9387f93 100644 ---- a/ld/ldmain.c -+++ b/ld/ldmain.c -@@ -321,6 +321,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 00274c500d0..4f23b3a2da2 100644 ---- a/ld/lexsup.c -+++ b/ld/lexsup.c -@@ -595,6 +595,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) -@@ -607,6 +615,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; -@@ -1643,6 +1652,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), -@@ -1788,6 +1805,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.31.1 - diff --git a/package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch deleted file mode 100644 index bfd531b818..0000000000 --- a/package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch +++ /dev/null @@ -1,50 +0,0 @@ -From ef4ba1da823e8366ea4f126f50885a44ebf4dcf0 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.31.1 - diff --git a/package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch b/package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch deleted file mode 100644 index 8609db95b7..0000000000 --- a/package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 362a20108782b87cd780a989c0dbd014fc2def8b 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 4ae7f324d33..7fd88d72442 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.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch b/package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch deleted file mode 100644 index c62652c95f..0000000000 --- a/package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch +++ /dev/null @@ -1,55 +0,0 @@ -From ed9b2e40ebffec835d63473367da8dd8f80d7d5b Mon Sep 17 00:00:00 2001 -From: Alan Modra -Date: Mon, 21 Feb 2022 10:58:57 +1030 -Subject: [PATCH] binutils 2.38 vs. ppc32 linux kernel - -Commit b25f942e18d6 made .machine more strict. Weaken it again. - - * config/tc-ppc.c (ppc_machine): Treat an early .machine specially, - keeping sticky options to work around gcc bugs. - -(cherry picked from commit cebc89b9328eab994f6b0314c263f94e7949a553) -Signed-off-by: Waldemar Brodkorb ---- - gas/config/tc-ppc.c | 25 ++++++++++++++++++++++++- - 1 file changed, 24 insertions(+), 1 deletion(-) - -diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c -index 054f9c72161..89bc7d3f9b9 100644 ---- a/gas/config/tc-ppc.c -+++ b/gas/config/tc-ppc.c -@@ -5965,7 +5965,30 @@ ppc_machine (int ignore ATTRIBUTE_UNUSED) - options do not count as a new machine, instead they add - to currently selected opcodes. */ - ppc_cpu_t machine_sticky = 0; -- new_cpu = ppc_parse_cpu (ppc_cpu, &machine_sticky, cpu_string); -+ /* Unfortunately, some versions of gcc emit a .machine -+ directive very near the start of the compiler's assembly -+ output file. This is bad because it overrides user -Wa -+ cpu selection. Worse, there are versions of gcc that -+ emit the *wrong* cpu, not even respecting the -mcpu given -+ to gcc. See gcc pr101393. And to compound the problem, -+ as of 20220222 gcc doesn't pass the correct cpu option to -+ gas on the command line. See gcc pr59828. Hack around -+ this by keeping sticky options for an early .machine. */ -+ asection *sec; -+ for (sec = stdoutput->sections; sec != NULL; sec = sec->next) -+ { -+ segment_info_type *info = seg_info (sec); -+ /* Are the frags for this section perturbed from their -+ initial state? Even .align will count here. */ -+ if (info != NULL -+ && (info->frchainP->frch_root != info->frchainP->frch_last -+ || info->frchainP->frch_root->fr_type != rs_fill -+ || info->frchainP->frch_root->fr_fix != 0)) -+ break; -+ } -+ new_cpu = ppc_parse_cpu (ppc_cpu, -+ sec == NULL ? &sticky : &machine_sticky, -+ cpu_string); - if (new_cpu != 0) - ppc_cpu = new_cpu; - else --- -2.30.2 - diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 7a54660c46..36436c0b27 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -15,9 +15,6 @@ choice help Select the version of binutils you wish to use. -config BR2_BINUTILS_VERSION_2_38_X - bool "binutils 2.38" - config BR2_BINUTILS_VERSION_2_39_X bool "binutils 2.39" @@ -38,7 +35,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2020.09-release" if BR2_BINUTILS_VERSION_ARC - default "2.38" if BR2_BINUTILS_VERSION_2_38_X default "2.39" if BR2_BINUTILS_VERSION_2_39_X default "2.40" if BR2_BINUTILS_VERSION_2_40_X default "2.41" if BR2_BINUTILS_VERSION_2_41_X @@ -46,7 +42,6 @@ config BR2_BINUTILS_VERSION config BR2_BINUTILS_GPROFNG bool "gprofng support" depends on !BR2_BINUTILS_VERSION_ARC - depends on !BR2_BINUTILS_VERSION_2_38_X help This option enables support for gprofng, a new profiler. diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index 10243403c7..564a4c3bd7 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -1,5 +1,4 @@ # From https://gcc.gnu.org/pub/binutils/releases/sha512.sum -sha512 8bf0b0d193c9c010e0518ee2b2e5a830898af206510992483b427477ed178396cd210235e85fd7bd99a96fc6d5eedbeccbd48317a10f752b7336ada8b2bb826d binutils-2.38.tar.xz sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz From thomas.petazzoni at bootlin.com Tue Aug 1 21:13:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:13:00 +0200 Subject: [Buildroot] [PATCH 1/4] package/ffmpeg: fix build with binutils >= 2.41 In-Reply-To: <20230801202141.2957846-1-bernd@kuhls.net> References: <20230801202141.2957846-1-bernd@kuhls.net> Message-ID: <20230801231300.6c41b8ba@windsurf> On Tue, 1 Aug 2023 22:21:37 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > ...xes-assembling-with-binutils-as-2.41.patch | 84 +++++++++++++++++++ > 1 file changed, 84 insertions(+) > create mode 100644 package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch Series applied, thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 1 21:15:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:15:18 +0200 Subject: [Buildroot] [git commit] support/testing: TestNoTimezone: fix the test case for Glibc Message-ID: <20230801211530.E25AD84016@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c0dcefa7ba983b313070d1f61b5603113b4f6762 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We have changed to a Glibc based toolchain recently [1] but the behavior of TZ handling is not the same between libc implementation when no Zone Database is installed. musl and uClibc-ng return "UTC" when the data file of the requested time zone is missing or when TZ is not set. # TZ=America/Los_Angeles date +%Z UTC # TZ= date +%Z UTC Glibc return all or part of TZ content or "Universal" if TZ is empty. # TZ=America/Los_Angeles date +%Z America # TZ= date +%Z Universal As demonstrated by TestAllTimezone, Glibc return "PDT" when the America/Los_Angeles time zone data file is installed: # TZ=America/Los_Angeles date +%Z PDT Since the Glibc behavior seems weird (not a bug [2]) when TZ is set but the time zone data file is missing, update our test to check against a string defined in the Glibc code [3]. [1] f89f52168fcb667a3e8e43f6f44d5b1ca3961a8c [2] https://sourceware.org/bugzilla/show_bug.cgi?id=30710 [3] https://sourceware.org/git/?p=glibc.git;a=blob;f=time/tzset.c;h=78c18f8147415c92dc6eb735be672fa7e0b8f76e;hb=47b76f6d1d3a5ad13e585dbcc616aaea62b8bb20#l380 Ref: https://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html Fixe: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561117 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- support/testing/tests/core/test_timezone.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/support/testing/tests/core/test_timezone.py b/support/testing/tests/core/test_timezone.py index 0e5009494d..bf4a47fcde 100644 --- a/support/testing/tests/core/test_timezone.py +++ b/support/testing/tests/core/test_timezone.py @@ -22,8 +22,11 @@ class TestNoTimezone(infra.basetest.BRTest): boot_armv5_cpio(self.emulator, self.builddir) tz, _ = self.emulator.run("TZ=UTC date +%Z") self.assertEqual(tz[0].strip(), "UTC") - tz, _ = self.emulator.run("TZ=America/Los_Angeles date +%Z") - self.assertEqual(tz[0].strip(), "UTC") + # This test is Glibc specific since there is no Time Zone Database installed + # and other C libraries use their own rule for returning time zone name or + # abbreviation when TZ is empty or set with a not installed time zone data file. + tz, _ = self.emulator.run("TZ= date +%Z") + self.assertEqual(tz[0].strip(), "Universal") class TestAllTimezone(infra.basetest.BRTest): From thomas.petazzoni at bootlin.com Tue Aug 1 21:15:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:15:31 +0200 Subject: [Buildroot] [PATCH] support/testing: TestNoTimezone: fix the test case for Glibc In-Reply-To: <20230801132113.357748-1-romain.naour@gmail.com> References: <20230801132113.357748-1-romain.naour@gmail.com> Message-ID: <20230801231531.59a92e96@windsurf> On Tue, 1 Aug 2023 15:21:13 +0200 Romain Naour wrote: > We have changed to a Glibc based toolchain recently [1] but the > behavior of TZ handling is not the same between libc implementation > when no Zone Database is installed. > > musl and uClibc-ng return "UTC" when the data file of the requested > time zone is missing or when TZ is not set. > > # TZ=America/Los_Angeles date +%Z > UTC > > # TZ= date +%Z > UTC > > Glibc return all or part of TZ content or "Universal" if TZ is empty. > > # TZ=America/Los_Angeles date +%Z > America > > # TZ= date +%Z > Universal > > As demonstrated by TestAllTimezone, Glibc return "PDT" when the > America/Los_Angeles time zone data file is installed: > > # TZ=America/Los_Angeles date +%Z > PDT > > Since the Glibc behavior seems weird (not a bug [2]) when TZ is > set but the time zone data file is missing, update our test > to check against a string defined in the Glibc code [3]. > > [1] f89f52168fcb667a3e8e43f6f44d5b1ca3961a8c > [2] https://sourceware.org/bugzilla/show_bug.cgi?id=30710 > [3] https://sourceware.org/git/?p=glibc.git;a=blob;f=time/tzset.c;h=78c18f8147415c92dc6eb735be672fa7e0b8f76e;hb=47b76f6d1d3a5ad13e585dbcc616aaea62b8bb20#l380 > > Ref: > https://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html > > Fixe: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561117 > > Signed-off-by: Romain Naour > --- > support/testing/tests/core/test_timezone.py | 7 +++++-- > 1 file changed, 5 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 Tue Aug 1 21:16:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:16:02 +0200 Subject: [Buildroot] [git commit] arch/Config.in.x86: consolidate Geode CPU targets Message-ID: <20230801211759.45CA484044@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bd0431bafc981ea6237b3abdd18ea22fb825f5f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since its introduction in 7d8a59b40, the BR2_x86_geode CPU target has pointed to GCC -march=geode which targets AMD Geode processors [0]. This arch tuning enables MMX and 3DNow! extensions in GCC but these are not currently reflected in the selected flags by BR2_x86_geode. This is likely due to the confusing naming and history of "Geode". The AMD Geode can trace its origins back to the Cyrix MediaGXm [1] and then to the NSC Geode GXm/GXLV/GX1/GX2 [2]. All of these processors have MMX instruction support listed in their datasheets. The NSC GX2 was the first in the series to enable 3DNow!. When 7fed07d3a4a introduced BR2_X86_CPU_HAS_MMX, Geode was skipped presumably because it wasn't clear that the target is AMD Geode and because the Wikipedia documentation for Geode is incomplete [2] with regards to supported instructions as they all support MMX. When f6cd56b9ce3 introduced BR2_X86_CPU_HAS_3DNOW, Geode was skipped presumably for similar reasons. Note: the in-tree olpc_xo1_defconfig uses BR2_x86_geode which is fine as this hardware uses the AMD Geode [3]. Make it more clear that the target is AMD Geode by renaming the Kconfig menu option and add both MMX and 3DNow! flags to BR2_x86_geode. This also means that BR2_x86_geode_mmx is no longer needed, and can be removed. No legacy handling is needed since BR2_x86_geode_mmx has never been part of any release. [0]: https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/i386/geode.md;;hb=HEAD [1]: https://en.wikipedia.org/wiki/MediaGX#MediaGXm [2]: https://en.wikipedia.org/wiki/Geode_%28processor%29 [3]: https://wiki.laptop.org/go/Hardware_specification Signed-off-by: Vincent Fazio Signed-off-by: Thomas Petazzoni --- arch/Config.in.x86 | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/arch/Config.in.x86 b/arch/Config.in.x86 index 86e148dee6..49823fe885 100644 --- a/arch/Config.in.x86 +++ b/arch/Config.in.x86 @@ -705,22 +705,10 @@ config BR2_x86_zen4 select BR2_X86_CPU_HAS_AVX512 select BR2_ARCH_NEEDS_GCC_AT_LEAST_13 config BR2_x86_geode - bool "geode (no mmx)" - depends on !BR2_x86_64 - help - For several variant of geode which have not MMX support. - See https://en.wikipedia.org/wiki/Geode_%28processor%29 to - determine if your particular Geode processor supports MMX or - not. -config BR2_x86_geode_mmx - bool "geode (with mmx)" + bool "AMD Geode" depends on !BR2_x86_64 select BR2_X86_CPU_HAS_MMX - help - For several variant of geode which have MMX support. - See https://en.wikipedia.org/wiki/Geode_%28processor%29 to - determine if your particular Geode processor supports MMX or - not. + select BR2_X86_CPU_HAS_3DNOW config BR2_x86_c3 bool "Via/Cyrix C3 (Samuel/Ezra cores)" depends on !BR2_x86_64 From thomas.petazzoni at bootlin.com Tue Aug 1 21:18:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:18:37 +0200 Subject: [Buildroot] [PATCH v2 1/1] arch/Config.in.x86: consolidate Geode CPU targets In-Reply-To: <20230801171012.1652426-1-vfazio@gmail.com> References: <20230731224703.2923-1-vfazio@gmail.com> <20230801171012.1652426-1-vfazio@gmail.com> Message-ID: <20230801231837.25545d7c@windsurf> On Tue, 1 Aug 2023 12:10:12 -0500 Vincent Fazio wrote: > Since its introduction in 7d8a59b40, the BR2_x86_geode CPU target has > pointed to GCC -march=geode which targets AMD Geode processors [0]. > > This arch tuning enables MMX and 3DNow! extensions in GCC but these are > not currently reflected in the selected flags by BR2_x86_geode. > > This is likely due to the confusing naming and history of "Geode". > > The AMD Geode can trace its origins back to the Cyrix MediaGXm [1] and > then to the NSC Geode GXm/GXLV/GX1/GX2 [2]. All of these processors have > MMX instruction support listed in their datasheets. The NSC GX2 was the > first in the series to enable 3DNow!. > > When 7fed07d3a4a introduced BR2_X86_CPU_HAS_MMX, Geode was skipped > presumably because it wasn't clear that the target is AMD Geode and > because the Wikipedia documentation for Geode is incomplete [2] with > regards to supported instructions as they all support MMX. > > When f6cd56b9ce3 introduced BR2_X86_CPU_HAS_3DNOW, Geode was skipped > presumably for similar reasons. > > Note: the in-tree olpc_xo1_defconfig uses BR2_x86_geode which is fine > as this hardware uses the AMD Geode [3]. > > Make it more clear that the target is AMD Geode by renaming the Kconfig > menu option and add both MMX and 3DNow! flags to BR2_x86_geode. > > [0]: https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/i386/geode.md;;hb=HEAD > [1]: https://en.wikipedia.org/wiki/MediaGX#MediaGXm > [2]: https://en.wikipedia.org/wiki/Geode_%28processor%29 > [3]: https://wiki.laptop.org/go/Hardware_specification > > Signed-off-by: Vincent Fazio > --- > Changes v1 -> v2: > - Reword the commit message > --- > arch/Config.in.x86 | 16 ++-------------- > 1 file changed, 2 insertions(+), 14 deletions(-) I have further extended the commit log to explain that BR2_x86_geode_mmx is removed, and that we don't need legacy handling for this removal, as this option has never been part of a released version of Buildroot. Applied with this tweak. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 1 21:18:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:18:52 +0200 Subject: [Buildroot] [git commit] package/go: security bump to v1.20.7 Message-ID: <20230801211956.8F3428406C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ee7179497bbdd1b44c8d2dd6dbfa0ac4c234567d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master go1.20.7 (released 2023-08-01) includes a security fix to the crypto/tls package, as well as bug fixes to the assembler and the compiler. Fixes CVE-2023-29409: restrict RSA keys in certificates to <= 8192 bits Extremely large RSA keys in certificate chains can cause a client/server to expend significant CPU time verifying signatures. Limit this by restricting the size of RSA keys transmitted during handshakes to <= 8192 bits. Based on a survey of publicly trusted RSA keys, there are currently only three certificates in circulation with keys larger than this, and all three appear to be test certificates that are not actively deployed. It is possible there are larger keys in use in private PKIs, but we target the web PKI, so causing breakage here in the interests of increasing the default safety of users of crypto/tls seems reasonable. https://go.dev/doc/devel/release#go1.20.7 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- 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 135d1ad37b..2298534d91 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 62ee5bc6fb55b8bae8f705e0cb8df86d6453626b4ecf93279e2867092e0b7f70 go1.20.6.src.tar.gz +sha256 2c5ee9c9ec1e733b0dbbc2bdfed3f62306e51d8172bf38f4f4e542b27520f597 go1.20.7.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index efa47e5781..fc1d9ed681 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.20.6 +GO_VERSION = 1.20.7 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From thomas.petazzoni at bootlin.com Tue Aug 1 21:20:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:20:23 +0200 Subject: [Buildroot] [PATCH v1 1/1] board/versal: clean shellcheck issues In-Reply-To: <20230801100204.3111852-1-neal.frager@amd.com> References: <20230801100204.3111852-1-neal.frager@amd.com> Message-ID: <20230801232023.50086a5f@windsurf> On Tue, 1 Aug 2023 11:02:04 +0100 Neal Frager via buildroot wrote: > mkdir -p "${BINARIES_DIR}" > cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" > the_ROM_image: > { > image { > - { type=bootimage, file=${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi } > - { type=bootloader, file=${BINARIES_DIR}/${BOARD_NAME}_plm.elf } > - { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } > + { type=bootimage, file="${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi" } > + { type=bootloader, file="${BINARIES_DIR}/${BOARD_NAME}_plm.elf" } > + { core=psm, file="${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf" } Is it OK for bootgen.bif to contain double quotes around the file paths? 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 Aug 1 21:24:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:24:23 +0200 Subject: [Buildroot] [git commit] configs/zynqmp*: fix atf build failure Message-ID: <20230801212448.750898409F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb06a599aa578221e52e6108cf1008a65244c251 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Binutils 2.39 now warns when a segment has RXW permissions: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb99912da01a6e8434126b8fac7aa75107 This causes the following build error: aarch64-buildroot-linux-gnu-ld: bl31.elf has a LOAD segment with RWX permissions. This patch applies the upstream boot/arm-trusted-firmware/v2.6 patch already included with buildroot to solve the problem. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556414 (zynqmp_kria_kv260) https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556417 (zynqmp_zcu102) https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556420 (zynqmp_zcu106) Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- .../0001-feat-build-add-support-for-new-binutils-versions.patch | 1 + configs/zynqmp_kria_kv260_defconfig | 2 +- configs/zynqmp_zcu102_defconfig | 1 + configs/zynqmp_zcu106_defconfig | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch new file mode 120000 index 0000000000..695cc80b94 --- /dev/null +++ b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch @@ -0,0 +1 @@ +../../../../boot/arm-trusted-firmware/v2.6/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index e180d5e7e7..8ceaa6983d 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -38,4 +38,4 @@ BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_GLOBAL_PATCH_DIR="board/zynqmp/kria/patches" +BR2_GLOBAL_PATCH_DIR="board/zynqmp/kria/patches board/zynqmp/patches" diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index 00b33261b6..f4789b9d88 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -36,3 +36,4 @@ BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y +BR2_GLOBAL_PATCH_DIR="board/zynqmp/patches" diff --git a/configs/zynqmp_zcu106_defconfig b/configs/zynqmp_zcu106_defconfig index 88295571af..516f1143ce 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -36,3 +36,4 @@ BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y +BR2_GLOBAL_PATCH_DIR="board/zynqmp/patches" From thomas.petazzoni at bootlin.com Tue Aug 1 21:24:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:24:28 +0200 Subject: [Buildroot] [git commit] configs/versal_vck190: fix atf build failure Message-ID: <20230801212448.7FF7D840A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=59ddc3a987426a1b9ad2497038c0b52d2c11ee8b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Binutils 2.39 now warns when a segment has RXW permissions: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb99912da01a6e8434126b8fac7aa75107 This causes the following build error: aarch64-buildroot-linux-gnu-ld: bl31.elf has a LOAD segment with RWX permissions. This patch applies the upstream boot/arm-trusted-firmware/v2.6 patch already included with buildroot to solve the problem. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556395 (versal_vck190) Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- .../0001-feat-build-add-support-for-new-binutils-versions.patch | 1 + configs/versal_vck190_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/board/versal/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch b/board/versal/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch new file mode 120000 index 0000000000..695cc80b94 --- /dev/null +++ b/board/versal/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch @@ -0,0 +1 @@ +../../../../boot/arm-trusted-firmware/v2.6/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file diff --git a/configs/versal_vck190_defconfig b/configs/versal_vck190_defconfig index a393b681c8..fab41a2991 100644 --- a/configs/versal_vck190_defconfig +++ b/configs/versal_vck190_defconfig @@ -39,3 +39,4 @@ BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y BR2_PACKAGE_HOST_BOOTGEN=y +BR2_GLOBAL_PATCH_DIR="board/versal/patches" From thomas.petazzoni at bootlin.com Tue Aug 1 21:25:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:25:39 +0200 Subject: [Buildroot] [PATCH v2 1/2] board/zynqmp: fix atf build failure In-Reply-To: <20230731154739.1371164-1-neal.frager@amd.com> References: <20230731154739.1371164-1-neal.frager@amd.com> Message-ID: <20230801232539.429bbebd@windsurf> Hello Neal, On Mon, 31 Jul 2023 16:47:38 +0100 Neal Frager via buildroot wrote: > Binutils 2.39 now warns when a segment has RXW permissions: > https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb99912da01a6e8434126b8fac7aa75107 > > This causes the following build error: > aarch64-buildroot-linux-gnu-ld: bl31.elf has a LOAD segment with RWX > permissions. > > This patch applies the upstream boot/arm-trusted-firmware/v2.6 patch already > included with buildroot to solve the problem. > > Fixes: https://developer.trustedfirmware.org/T996 This Fixes: tag is not really useful. What we're interested in in the context of Buildroot is which Buildroot issue is being fixed. So I changed that to: Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556414 (zynqmp_kria_kv260) https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556417 (zynqmp_zcu102) https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556420 (zynqmp_zcu106) when applying. 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 Aug 1 21:26:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:26:04 +0200 Subject: [Buildroot] [PATCH v2 2/2] board/versal: fix atf build failure In-Reply-To: <20230731154739.1371164-2-neal.frager@amd.com> References: <20230731154739.1371164-1-neal.frager@amd.com> <20230731154739.1371164-2-neal.frager@amd.com> Message-ID: <20230801232604.61fcdd16@windsurf> Hello Neal, On Mon, 31 Jul 2023 16:47:39 +0100 Neal Frager via buildroot wrote: > Binutils 2.39 now warns when a segment has RXW permissions: > https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb99912da01a6e8434126b8fac7aa75107 > > This causes the following build error: > aarch64-buildroot-linux-gnu-ld: bl31.elf has a LOAD segment with RWX > permissions. > > This patch applies the upstream boot/arm-trusted-firmware/v2.6 patch already > included with buildroot to solve the problem. > > Fixes: https://developer.trustedfirmware.org/T996 Same comment as for PATCH 1/2, so I changed to: Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556395 (versal_vck190) when applying. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From Afshin.Pir at gallagher.com Tue Aug 1 21:30:02 2023 From: Afshin.Pir at gallagher.com (Afshin Pir) Date: Tue, 1 Aug 2023 21:30:02 +0000 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: <20230801121118.72610acf@windsurf> References: <20230801121118.72610acf@windsurf> Message-ID: Thanks a lot for the update. -----Original Message----- From: Thomas Petazzoni Sent: Tuesday, August 1, 2023 10:11 PM To: Afshin Pir Cc: buildroot at buildroot.org Subject: Re: [Buildroot] Update schedule of sources.buildroot.org [You don't often get email from thomas.petazzoni at bootlin.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ] Hello Afshin, On Tue, 1 Aug 2023 04:36:24 +0000 Afshin Pir wrote: > I wonder when http://sources.buildroot.org is updated normally. > Because from what I see, it is normally updates pretty quickly when > packages are changed, but there has been no update for last 2 weeks > while some packages like openssh have been updated. It is normally updated constantly. I see right now the script from Peter Korsgaard is running on the machine to do the update. But I indeed see in http://sources.buildroot.net/openssh/ that the latest openssh version is not there even though the bump was done quite some time ago. I'll try to see what's going on, though it's usually Peter that takes care of maintaining this part of the infrastructure, so I'm not super familiar with it. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com ________________________________ This email is confidential and may contain information subject to legal privilege. If you are not the intended recipient please advise us of our error by return e-mail then delete this email and any attached files. You may not copy, disclose or use the contents in any way. The views expressed in this email may not be those of Gallagher Group Ltd or subsidiary companies thereof. ________________________________ From bernd at kuhls.net Tue Aug 1 21:59:58 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 1 Aug 2023 23:59:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/ccache: fix build with gcc 12.3 Message-ID: <20230801215958.1751367-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/cd3/cd341365d1c429bfca505a742e86b3090897db23/ Signed-off-by: Bernd Kuhls --- ...-fix-Work-around-GCC-12.3-bug-109241.patch | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch diff --git a/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch b/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch new file mode 100644 index 0000000000..42872597cd --- /dev/null +++ b/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch @@ -0,0 +1,29 @@ +From 689168c292f1ed26c5f4a3070aeb649dad7facb5 Mon Sep 17 00:00:00 2001 +From: Joel Rosdahl +Date: Tue, 1 Aug 2023 12:30:12 +0200 +Subject: [PATCH] fix: Work around GCC 12.3 bug 109241 + +See also #1289. + +Upstream: https://github.com/ccache/ccache/commit/689168c292f1ed26c5f4a3070aeb649dad7facb5 + +Signed-off-by: Bernd Kuhls +--- + src/storage/local/LocalStorage.cpp | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/storage/local/LocalStorage.cpp b/src/storage/local/LocalStorage.cpp +index 3e5abe5074..d0a904e553 100644 +--- a/src/storage/local/LocalStorage.cpp ++++ b/src/storage/local/LocalStorage.cpp +@@ -854,7 +854,9 @@ LocalStorage::recompress(const std::optional level, + auto l2_content_lock = get_level_2_content_lock(l1_index, l2_index); + l2_content_lock.make_long_lived(lock_manager); + if (!l2_content_lock.acquire()) { +- LOG("Failed to acquire content lock for {}/{}", l1_index, l2_index); ++ // LOG_RAW+fmt::format instead of LOG due to GCC 12.3 bug #109241 ++ LOG_RAW(fmt::format( ++ "Failed to acquire content lock for {}/{}", l1_index, l2_index)); + return; + } + -- 2.39.2 From bernd at kuhls.net Tue Aug 1 22:01:40 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 02 Aug 2023 00:01:40 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-07-29 References: <20230730054316.D9D0E400FE__49774.3708708853$1690695823$gmane$org@smtp2.osuosl.org> <20230730225814.108f5fcf@windsurf> Message-ID: Am Sun, 30 Jul 2023 22:58:14 +0200 schrieb Thomas Petazzoni via buildroot: > Problem is that commit 396a4e76afec30d2461638f569cae18955eb4ad2 is part > the 12.3.0 tag, and there is no gcc release that contains this commit, > which is probably why Fedora didn't pick it up. Hi Thomas, ccache added a fix for the problem, please test: https://patchwork.ozlabs.org/project/buildroot/patch/ 20230801215958.1751367-1-bernd at kuhls.net/ Regards, Bernd From romain.naour at gmail.com Tue Aug 1 22:37:41 2023 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 2 Aug 2023 00:37:41 +0200 Subject: [Buildroot] [PATCH] package/luvi: bump 2.14 Message-ID: <20230801223741.367162-1-romain.naour@gmail.com> lua-openssl (0.7.8-0) bundled in luvi 2.13 fail to build with openssl-3.x test-output/TestLuvi/build/luvi-2.13.0/deps/lua-openssl/src/lbn.c:28:27: error: expected ')' before 'SHLIB_VERSION_NUMBER' 28 | "based on OpenSSL " SHLIB_VERSION_NUMBER | ^~~~~~~~~~~~~~~~~~~~ Luvi 2.14 include an lua-openssl update to 0.8.2-0 fixing TestLuvi. See: https://github.com/luvit/luvi/releases/tag/v2.14.0 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 Signed-off-by: Romain Naour --- package/luvi/luvi.hash | 2 +- package/luvi/luvi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luvi/luvi.hash b/package/luvi/luvi.hash index 9621ef4d03..3518a2dc85 100644 --- a/package/luvi/luvi.hash +++ b/package/luvi/luvi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 da25c74a30a3fe2fc75e9797a6fa0717ebb05ceb7e6ccb61301f80c7dd436b73 luvi-src-v2.13.0.tar.gz +sha256 4be4468d01657100967a9c696f503aa3c30de6f23af39050c1aae909fbf0aaf2 luvi-src-v2.14.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index 5266281ffc..4a8072dee5 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUVI_VERSION = 2.13.0 +LUVI_VERSION = 2.14.0 LUVI_SOURCE = luvi-src-v$(LUVI_VERSION).tar.gz LUVI_SITE = https://github.com/luvit/luvi/releases/download/v$(LUVI_VERSION) LUVI_LICENSE = Apache-2.0 -- 2.41.0 From neal.frager at amd.com Wed Aug 2 04:04:00 2023 From: neal.frager at amd.com (Frager, Neal) Date: Wed, 2 Aug 2023 04:04:00 +0000 Subject: [Buildroot] [PATCH v1 1/1] board/versal: clean shellcheck issues In-Reply-To: <20230801232023.50086a5f@windsurf> References: <20230801100204.3111852-1-neal.frager@amd.com> <20230801232023.50086a5f@windsurf> Message-ID: Hi Thomas, > mkdir -p "${BINARIES_DIR}" > cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" > the_ROM_image: > { > image { > - { type=bootimage, file=${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi } > - { type=bootloader, file=${BINARIES_DIR}/${BOARD_NAME}_plm.elf } > - { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } > + { type=bootimage, file="${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi" } > + { type=bootloader, file="${BINARIES_DIR}/${BOARD_NAME}_plm.elf" } > + { core=psm, file="${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf" } > Is it OK for bootgen.bif to contain double quotes around the file paths? Yes, when you run make, bootgen processes the files just fine, and the resulting boot.bin boots on my vck190 board. The double quotes do not change anything except clear the shellcheck complaints. > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com Best regards, Neal Frager AMD From neal.frager at amd.com Wed Aug 2 04:06:08 2023 From: neal.frager at amd.com (Frager, Neal) Date: Wed, 2 Aug 2023 04:06:08 +0000 Subject: [Buildroot] [PATCH v2 1/2] board/zynqmp: fix atf build failure In-Reply-To: <20230801232539.429bbebd@windsurf> References: <20230731154739.1371164-1-neal.frager@amd.com> <20230801232539.429bbebd@windsurf> Message-ID: Hello Thomas, > Binutils 2.39 now warns when a segment has RXW permissions: > https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb9991 > 2da01a6e8434126b8fac7aa75107 > > This causes the following build error: > aarch64-buildroot-linux-gnu-ld: bl31.elf has a LOAD segment with RWX > permissions. > > This patch applies the upstream boot/arm-trusted-firmware/v2.6 patch > already included with buildroot to solve the problem. > > Fixes: https://developer.trustedfirmware.org/T996 > This Fixes: tag is not really useful. What we're interested in in the context of Buildroot is which Buildroot issue is being fixed. So I changed that to: > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556414 (zynqmp_kria_kv260) > https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556417 (zynqmp_zcu102) > https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556420 (zynqmp_zcu106) > when applying. Thanks! Ok, thanks! Noted for the future. I have the same response for the versal vck190 patch as well. > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com Best regards, Neal Frager AMD From thomas.petazzoni at bootlin.com Wed Aug 2 05:40:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 02 Aug 2023 05:40:15 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-01 Message-ID: <20230802054020.A8380404AF@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-08-01 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 4 | 3 | 0 | 7 | 2023.05.x | 1 | 4 | 0 | 5 | master | 52 | 55 | 0 | 107 | Classification of failures by reason for master ----------------------------------------------- host-ccache-4.8.2 | 5 open62541-v1.3.6 | 3 check-0.15.2 | 2 gobject-introspection-1.76.1 | 2 host-gdb-arc-2020.09-releas... | 2 host-go-1.20.6 | 2 linux-5.10.162-cip24-rt10 | 2 linux-6.4.7 | 2 linux-pam-1.5.3 | 2 pound-4.8 | 2 util-linux-2.39.1 | 2 xenomai-3.0.10 | 2 bluez5_utils-5.68 | 1 botan-2.19.3 | 1 bullet-3.21 | 1 dmraid-1.0.0.rc16-3 | 1 f2fs-tools-1.16.0 | 1 gnuradio-3.10.7.0 | 1 guile-3.0.9 | 1 host-gcc-final-12.3.0 | 1 host-python-maturin-1.1.0 | 1 host-sentry-cli-2.8.0 | 1 libgeos-3.12.0 | 1 linux-fusion-9.0.3 | 1 lxc-5.0.2 | 1 mpg123-1.31.3 | 1 nginx-1.24.0 | 1 olsr-0.9.8 | 1 perl-5.36.1 | 1 qpid-proton-0.35.0 | 1 sslh-1.22c | 1 syslog-ng-4.2.0 | 1 tpm2-tss-3.2.2 | 1 tvheadend-fe47ecb5504a521fe... | 1 unknown | 1 valgrind-3.21.0 | 1 zeromq-4.3.4 | 1 zlib-ng-2.1.3 | 1 zxing-cpp-2.1.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sh4eb | bluez5_utils-5.68 | NOK | http://autobuild.buildroot.net/results/1627d3c9209186f1f39c3a82191afb2fef8db755 | arm | botan-2.19.3 | NOK | http://autobuild.buildroot.net/results/5906f53e8dab00a0e5358953ffe85395081c2701 | ORPH or1k | bullet-3.21 | NOK | http://autobuild.buildroot.net/results/e25ef00ea9961f37fbe0a99c8ac8271b5595178b | m68k | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/0dce320809bbba0438afd03e79c898d737f81f6a | ORPH riscv64 | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/8d9376bb0f8a620a9939d7ffcc90a13d6d27acce | ORPH microblaze | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/29f841a0ddaf4c50bc7432e7c899140f10d95be0 | ORPH powerpc | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/71c8b688c20171c36bb21d4026e80cb7c60880d6 | x86_64 | gnuradio-3.10.7.0 | NOK | http://autobuild.buildroot.net/results/f33d4dd5633dd0ab770716805924417ca08db21b | x86_64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/a7081a2eaf913d4b80c17823b666082801c65d16 | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/77f76d6605c7b4c60d4996f7191ccddb63203463 | ORPH powerpc64le | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/e6f31cf9a7a0174188b9be3850254c3ad6ebd26e | mips | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/2db9afebcf22e5a05fc491bf75b0793ffe2479ab | ORPH aarch64_be | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/36ff0c4bf4844d634830ae6da8ea1038f700ef70 | ORPH arc | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/a15d020a8f06cb8ad2d4aedab8b18db45970f74b | ORPH s390x | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/f50cb469dd5d199573f09f7e9178b3f6cd8d383d | ORPH mips64el | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/cd341365d1c429bfca505a742e86b3090897db23 | ORPH microblazeel | host-gcc-final-12.3.0 | NOK | http://autobuild.buildroot.net/results/f2ca977355b8f5c0fddb75ab28f485793d425b7a | arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/e60c9bba5395970f99e9f889bba4675ac6f004c4 | ORPH arc | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/77807555de23e4800df6f856b95d1089eb481632 | ORPH mips64 | host-go-1.20.6 | NOK | http://autobuild.buildroot.net/results/10c5caba0196f050dfb1b2f3e56c82a32937b990 | aarch64 | host-go-1.20.6 | NOK | http://autobuild.buildroot.net/results/c0d8e6ed6d16e4c1e8f0e8a5388aa8fe1f1a9fb3 | powerpc64le | host-python-maturin-1.1.0 | NOK | http://autobuild.buildroot.net/results/f121c3d54d82e9cc915ff9e987d4300807e48073 | mips64el | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/8dcdf3303fb1e68fcde43f14d2f3c01d4b21ae76 | or1k | libgeos-3.12.0 | NOK | http://autobuild.buildroot.net/results/62ff987b5aade5013faa7360048d03288631281d | powerpc64le | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/a62e48a0e05b9fd9c2b7583758ea45c68afb5efd | ORPH mips | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/72d030d4024429fd9af6c0ee0db588e2c7fb2432 | ORPH mips64 | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/af182c5de052dcc861d171efd0cd1d374a6692a4 | ORPH mips64 | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/eaccff642afbaad8770c4f07b29ea43f882fc8b2 | ORPH powerpc64le | linux-fusion-9.0.3 | NOK | http://autobuild.buildroot.net/results/d992ce4998bb488a9606a17ec81caa14b0e9c471 | ORPH sparc | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/197e8514a8e0061ba3eefd7225bef1beb4c3421d | ORPH xtensa | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/e555d1c8e7bbcc224a88eb5c222b11290fe80a14 | ORPH aarch64_be | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/8311293f14a36d3f9bd38982d294e1d2bb96d4f9 | sh4aeb | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/cd00855b6132becefc4b29fa6a9e21dcddc54982 | arc | nginx-1.24.0 | NOK | http://autobuild.buildroot.net/results/fe8ee4b29d08b751d87d3df2e48eae7832090134 | i486 | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/2d88e78e7557d3c6a7ac246bea18764ca718af7a | ORPH powerpc64le | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/7fbe8440d2bae56f56a55f076707fa99d083c69c | ORPH armeb | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/6586be2661a76a291390285d187db0426b5c1eac | ORPH xtensa | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/81009792a9d1e51604ac3a92554ebc5ba2eecc31 | ORPH arc | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/e438d1d5f3643e3ab998a4714eda3f362fa312e9 | powerpc64 | pound-4.8 | NOK | http://autobuild.buildroot.net/results/711bb6189be502baf36e7f02c9c5f0c83961a2cf | ORPH mips | pound-4.8 | NOK | http://autobuild.buildroot.net/results/8433df3388b661ba9167ccdf9cad097497251741 | ORPH xtensa | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/636f3cb72a0832bf9c8716878fd980a73c037d86 | sh4eb | sslh-1.22c | NOK | http://autobuild.buildroot.net/results/55fd2e7acddf3cf4a773dd6cca0b1a07da5b0491 | i686 | syslog-ng-4.2.0 | NOK | http://autobuild.buildroot.net/results/cd4411d6f10ef3482389c1aadd2c4dc55f351b55 | mips64 | tpm2-tss-3.2.2 | NOK | http://autobuild.buildroot.net/results/a334f19cface29322ec688629326f87748f065ea | ORPH nios2 | tvheadend-fe47ecb5504a521fe... | NOK | http://autobuild.buildroot.net/results/858af1bbbd1fb6de791efb51e6ab4c89bbd82956 | aarch64 | unknown | NOK | http://autobuild.buildroot.net/results/d268e720c10948acc48e014fc845353d80e179d6 | sparc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/216a120beaa673ae822414f426ed51efe22b83e4 | ORPH mips64el | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/edf85774c9f8b7b992f0fa8cb9e73b1f00bcc713 | ORPH mips64el | valgrind-3.21.0 | NOK | http://autobuild.buildroot.net/results/0dbac4e2693cf36a037e60d5c5338c9cc25a5170 | ORPH x86_64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/8180749c9d1259d68d6ac7c5b0d041675f475287 | s390x | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/afa258750cc54c0907140b1cf009337ab0434764 | mips | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/c5bd4562723d0cf47a37ce4c38796a1662fbcfdc | arm | zlib-ng-2.1.3 | NOK | http://autobuild.buildroot.net/results/943d9445c50313611bd0747c1f46e540cb11befb | ORPH microblazeel | zxing-cpp-2.1.0 | NOK | http://autobuild.buildroot.net/results/19a51780e0661ad70a6b4608e06d5e78f4bf4822 | Classification of failures by reason for 2023.02.x -------------------------------------------------- gobject-introspection-1.72.0 | 1 linux-5.10.162-cip24 | 1 ulog-0389d243352255f6182326... | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/0ec67b84ce755201c86873e03878d0138553e8f0 | ORPH m68k | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/ad43f6e57f88b9c36e3448e66c515b66b3b08661 | ORPH aarch64_be | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/69169d5fbfccbf9814a54018fe8e5e4a4c10a6c8 | Classification of failures by reason for 2023.05.x -------------------------------------------------- linux-5.10.162-cip24 | 1 linux-5.10.162-cip24-rt10 | 1 linux-6.3.12 | 1 python-stack-data-0.6.2 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/25903b061a02476c8c3c0dc3443d4f04e9ae8f95 | ORPH arc | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/eee7908e73cd447342b728431d44bdea462ef95f | ORPH mips64 | linux-6.3.12 | NOK | http://autobuild.buildroot.net/results/3a95fd110525d56a90f7ecf6095e7a4afa189a97 | ORPH s390x | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/d4a9442d058c3367debabbe3cac92f7b74f7743e | Gitlab CI results for 2023-08-01 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestDockerCompose | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561231 | ORPH ...nitSystemSystemdRoFull | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561186 | ORPH ...ystemSystemdRoIfupdown | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561189 | ORPH ...mdRoIfupdownDbusbroker | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561190 | ORPH ...IfupdownDbusbrokerDbus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561194 | ORPH ...ystemSystemdRoNetworkd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561197 | ORPH ...nitSystemSystemdRwFull | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561199 | ORPH ...ystemSystemdRwIfupdown | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561201 | ORPH ...mdRwIfupdownDbusbroker | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561202 | ORPH ...IfupdownDbusbrokerDbus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561203 | ORPH ...ystemSystemdRwNetworkd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561206 | ORPH TestLuvi | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 | ORPH TestLxc | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561390 | ORPH TestNoTimezone | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561117 | ORPH TestPolkitSystemd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561464 | ORPH TestPythonPy3Boto3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561481 | ORPH TestPythonPy3Botocore | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561482 | ORPH -- http://autobuild.buildroot.net From neal.frager at amd.com Wed Aug 2 05:55:46 2023 From: neal.frager at amd.com (Neal Frager) Date: Wed, 2 Aug 2023 06:55:46 +0100 Subject: [Buildroot] [PATCH v2 1/1] configs/zynqmp: bump to xilinx-v2023.1 Message-ID: <20230802055546.360651-1-neal.frager@amd.com> This patch bumps the zynqmp defconfigs to xilinx-v2023.1 which includes the following updates: - Linux v6.1.5 - U-Boot v2023.01 - ATF v2.8 (including mainline buildroot patches) - PMUFW xilinx_v2023.1 - Updated pm_cfg_obj.c from Vitis v2023.1 - Removed kria u-boot patch which is included with xilinx-v2023.1 Signed-off-by: Neal Frager --- V1->V2: - adds tf-a v2.8 patches - squashes zynqmp bump together since all 3 boards share the tf-a patches --- .checkpackageignore | 1 - board/zynqmp/kria/kv260/pm_cfg_obj.c | 69 ++----------------- ...-0001-makefile-add-multi_dtb_fit-dep.patch | 32 --------- ...dd-support-for-new-binutils-versions.patch | 2 +- ...2-build-tools-avoid-unnecessary-link.patch | 1 + board/zynqmp/zcu102/pm_cfg_obj.c | 51 ++------------ board/zynqmp/zcu106/pm_cfg_obj.c | 51 ++------------ configs/zynqmp_kria_kv260_defconfig | 15 ++-- configs/zynqmp_zcu102_defconfig | 13 ++-- configs/zynqmp_zcu106_defconfig | 13 ++-- 10 files changed, 39 insertions(+), 209 deletions(-) delete mode 100644 board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch create mode 120000 board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..c44bc1d8d0 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -101,7 +101,6 @@ board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream board/versal/post-build.sh Shellcheck board/versal/post-image.sh Shellcheck TrailingSpace -board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream boot/at91bootstrap/0002-gcc-4.6.x-ldscript-fix.patch Upstream diff --git a/board/zynqmp/kria/kv260/pm_cfg_obj.c b/board/zynqmp/kria/kv260/pm_cfg_obj.c index 019df6e237..fc6c4024c6 100644 --- a/board/zynqmp/kria/kv260/pm_cfg_obj.c +++ b/board/zynqmp/kria/kv260/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 34, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -151,54 +150,22 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SATA, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_UART_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_UART_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SPI_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_I2C_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +182,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,14 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_CAN_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_EXTERN, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -259,22 +214,10 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCIE, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_VCU, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_PL, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -545,8 +488,6 @@ __root const u32 XPm_ConfigObject[] = /**********************************************************************/ /* GPO SECTION */ PM_CONFIG_GPO_SECTION_ID, /* GPO Section ID */ - PM_CONFIG_GPO1_BIT_2_MASK | - PM_CONFIG_GPO1_MIO_PIN_34_MAP | PM_CONFIG_GPO1_MIO_PIN_35_MAP | 0, /* State of GPO pins */ }; diff --git a/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch b/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch deleted file mode 100644 index ddc04cacac..0000000000 --- a/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 8b181bf582c17cf709a62cf499f9709c94f49d33 Mon Sep 17 00:00:00 2001 -From: Neal Frager -Date: Wed, 21 Dec 2022 07:51:42 +0000 -Subject: [PATCH v1 1/1] makefile: add multi_dtb_fit dep - -With certain gcc compilers, the u-boot.itb is built immediately after dtb -generation. If CONFIG_MULTI_DTB_FIT is used, it is possible that the -fit-dtb.blob is not finished in time. - -This patch adds a necessary dependency to guarantee that the fit-dtb.blob -is built before attempting to build the u-boot.itb. - -Signed-off-by: Neal Frager ---- - Makefile | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/Makefile b/Makefile -index b96e2ffa15..682a5d94fd 100644 ---- a/Makefile -+++ b/Makefile -@@ -1425,6 +1425,7 @@ MKIMAGEFLAGS_u-boot.itb += -B 0x8 - ifdef U_BOOT_ITS - u-boot.itb: u-boot-nodtb.bin \ - $(if $(CONFIG_OF_SEPARATE)$(CONFIG_OF_EMBED)$(CONFIG_SANDBOX),dts/dt.dtb) \ -+ $(if $(CONFIG_MULTI_DTB_FIT),$(FINAL_DTB_CONTAINER)) \ - $(U_BOOT_ITS) FORCE - $(call if_changed,mkfitimage) - $(BOARD_SIZE_CHECK) --- -2.17.1 - diff --git a/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch index 695cc80b94..8ad996914b 120000 --- a/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch +++ b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch @@ -1 +1 @@ -../../../../boot/arm-trusted-firmware/v2.6/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file +../../../../boot/arm-trusted-firmware/v2.8/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file diff --git a/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch b/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch new file mode 120000 index 0000000000..fecdee5449 --- /dev/null +++ b/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1 @@ +../../../../boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch \ No newline at end of file diff --git a/board/zynqmp/zcu102/pm_cfg_obj.c b/board/zynqmp/zcu102/pm_cfg_obj.c index 68557c4cb4..04bfb16e35 100644 --- a/board/zynqmp/zcu102/pm_cfg_obj.c +++ b/board/zynqmp/zcu102/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 38, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -155,18 +154,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -179,14 +166,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_SPI_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -195,10 +174,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,10 +198,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_CAN_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -263,18 +230,10 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_VCU, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_PL, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ diff --git a/board/zynqmp/zcu106/pm_cfg_obj.c b/board/zynqmp/zcu106/pm_cfg_obj.c index 6d15d510e9..54a1afa902 100644 --- a/board/zynqmp/zcu106/pm_cfg_obj.c +++ b/board/zynqmp/zcu106/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 38, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -155,18 +154,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -179,14 +166,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_SPI_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -195,10 +174,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,10 +198,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_CAN_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -259,14 +226,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCIE, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index 8ceaa6983d..78b62a9ff8 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh board/zynqmp/kria/kv260/kv260.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 mmcblk1p2 ${UBOOT_DIR}" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k26-revA-sck-kv-g-revB" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,27 +15,28 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="ZYNQMP_CONSOLE=cadence1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/zynqmp/kria/uboot.fragment" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k26-revA" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/kv260/kv260_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/kv260-kria/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kv260/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_GLOBAL_PATCH_DIR="board/zynqmp/kria/patches board/zynqmp/patches" +BR2_GLOBAL_PATCH_DIR="board/zynqmp/patches" diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index f4789b9d88..18230cf89b 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu102-rev1.0" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,21 +15,22 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu102-rev1.0" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/zcu102/zcu102_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/zcu102-zynqmp/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu102/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y diff --git a/configs/zynqmp_zcu106_defconfig b/configs/zynqmp_zcu106_defconfig index 516f1143ce..21f41a2d8f 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu106-revA" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,21 +15,22 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu106-revA" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/zcu106/zcu106_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/zcu106-zynqmp/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu106/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y -- 2.25.1 From carrier.nicolas0 at gmail.com Wed Aug 2 06:22:39 2023 From: carrier.nicolas0 at gmail.com (carrier.nicolas0 at gmail.com) Date: Wed, 2 Aug 2023 08:22:39 +0200 Subject: [Buildroot] [PATCH v2] less: install the lessecho command Message-ID: <20230802062239.2152501-1-carrier.nicolas0@gmail.com> From: Nicolas Carrier it is required by, for example the s command, internal to less, which allows to write the less input to a file Signed-off-by: Nicolas Carrier --- Changes v1 -> v2: - add missing Signed-off-by - install all of less by defaulting to its 'install' make target - attempt to clarify the commit message --- package/less/less.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/less/less.mk b/package/less/less.mk index 91ce08f4f0..f7211ef112 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -11,8 +11,4 @@ LESS_LICENSE_FILES = COPYING LESS_CPE_ID_VENDOR = gnu LESS_DEPENDENCIES = ncurses -define LESS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 $(@D)/less $(TARGET_DIR)/usr/bin/less -endef - $(eval $(autotools-package)) -- 2.30.2 From thomas at devoogdt.com Wed Aug 2 11:14:46 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:14:46 +0200 Subject: [Buildroot] [PATCH v6 3/4] package/wpewebkit: use the CMAKE_NINJA flag In-Reply-To: <20230802111447.41714-1-thomas@devoogdt.com> References: <20230516082155.22014-1-thomas@devoogdt.com> <20230802111447.41714-1-thomas@devoogdt.com> Message-ID: <20230802111447.41714-3-thomas@devoogdt.com> From: Thomas Devoogdt Replaces: commit 78d499409f71d8a22b0632c8ebc06f67ee6ae6dd Author: Peter Korsgaard Date: Thu Feb 9 18:07:06 2023 +0100 package/wpewebkit: Build with ninja Wpewebkit needs cmake >= 3.20 when building with the make backend since wpewebkit 3.8.0. Cmake 3.20 is above our minimal version in support/dependencies/check-host-cmake.mk, so this breaks builds on hosts with cmake >= 3.18 < 3.20 - So use the ninja backend instead. https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Devoogdt --- v5: no change v6: rebase --- package/wpewebkit/wpewebkit.mk | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index c13a7201e6..135db02b44 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -14,6 +14,7 @@ WPEWEBKIT_LICENSE_FILES = \ Source/WebCore/LICENSE-LGPL-2.1 WPEWEBKIT_CPE_ID_VENDOR = wpewebkit WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit +WPEWEBKIT_CMAKE_NINJA = YES WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo @@ -104,23 +105,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS WPEWEBKIT_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF endif -# wpewebkit needs cmake >= 3.20 when building with the make backend, which is -# above our minimal version in -# support/dependencies/check-host-cmake.mk, so use the ninja backend: -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f -WPEWEBKIT_CONF_OPTS += -GNinja -WPEWEBKIT_DEPENDENCIES += host-ninja - -define WPEWEBKIT_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WPEWEBKIT_BUILDDIR) -endef - -define WPEWEBKIT_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) -endef - -define WPEWEBKIT_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) -endef - $(eval $(cmake-package)) -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 11:14:47 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:14:47 +0200 Subject: [Buildroot] [PATCH v6 4/4] pkg-cmake: make ninja the default for all packages In-Reply-To: <20230802111447.41714-1-thomas@devoogdt.com> References: <20230516082155.22014-1-thomas@devoogdt.com> <20230802111447.41714-1-thomas@devoogdt.com> Message-ID: <20230802111447.41714-4-thomas@devoogdt.com> From: Thomas Devoogdt Use ninja as the default generator. A fun fact is that we of course have to disable ninja when building ninja. Signed-off-by: Thomas Devoogdt --- v5: add this optional commit v6: rebase --- package/ninja/ninja.mk | 1 + package/pkg-cmake.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/ninja/ninja.mk b/package/ninja/ninja.mk index b7bc1a4f1c..85dd2e05aa 100644 --- a/package/ninja/ninja.mk +++ b/package/ninja/ninja.mk @@ -9,6 +9,7 @@ NINJA_VERSION = $(NINJA_VERSION_MAJOR).g95dee.kitware.jobserver-1 NINJA_SITE = $(call github,Kitware,ninja,v$(NINJA_VERSION)) NINJA_LICENSE = Apache-2.0 NINJA_LICENSE_FILES = COPYING +NINJA_CMAKE_NINJA = NO define HOST_NINJA_INSTALL_CMDS $(INSTALL) -m 0755 -D $(@D)/ninja $(HOST_DIR)/bin/ninja diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk index 36ab88d3a1..dab87c81f4 100644 --- a/package/pkg-cmake.mk +++ b/package/pkg-cmake.mk @@ -52,7 +52,7 @@ endif define inner-cmake-package $(3)_SUPPORTS_IN_SOURCE_BUILD ?= YES - +$(3)_CMAKE_NINJA ?= YES ifeq ($$($(3)_SUPPORTS_IN_SOURCE_BUILD),YES) $(2)_BUILDDIR = $$($(2)_SRCDIR) -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 11:14:44 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:14:44 +0200 Subject: [Buildroot] [PATCH v6 1/4] pkg-cmake: add option to select the Ninja generator In-Reply-To: <20230516082155.22014-1-thomas@devoogdt.com> References: <20230516082155.22014-1-thomas@devoogdt.com> Message-ID: <20230802111447.41714-1-thomas@devoogdt.com> From: Thomas Devoogdt Cmake supports multiple generators. Ninja is a small build system with a focus on speed. It is mainly used with the meson build system, but also cmake has very good support for it. This adds optional support for the Ninja build system. Usage: _CMAKE_NINJA = YES E.g. Commit 16e5c92ff5fd2b44a1126bd7d7538c68ce838213 can now be replaced by: WEBKITGTK_CMAKE_NINJA = YES Packages that are selecting Ninja (or overtime another generator), should also use the _BUILD_{ENV,OPTS} variables iso the _MAKE variables. No _INSTALL{,_STAGING,_TARGET}_OPTS used so far, so reuse as cmake install opts: $ grep '_INSTALL_OPTS' $(grep -rl "cmake-package" package/*/*.mk) $ grep '_INSTALL_STAGING_OPTS' $(grep -rl "cmake-package" package/*/*.mk) $ grep '_INSTALL_TARGET_OPTS' $(grep -rl "cmake-package" package/*/*.mk) The _MAKE_{ENV,OPTS} are copied to _BUILD_{ENV,OPTS}, involved packages: $ grep '_MAKE_ENV =' $(grep -rl "cmake-package" package/*/*.mk) package/netopeer2/netopeer2.mk:NETOPEER2_MAKE_ENV = \ package/racehound/racehound.mk:RACEHOUND_MAKE_ENV = $(LINUX_MAKE_FLAGS) $ grep '_MAKE_OPTS =' $(grep -rl "cmake-package" package/*/*.mk) package/mariadb/mariadb.mk:HOST_MARIADB_MAKE_OPTS = import_executables package/zeek/zeek.mk:HOST_ZEEK_MAKE_OPTS = binpac bifcl Only "musepack" seems to overwrite MAKE to enforce -j1, so replace it: $ grep '_MAKE =' $(grep -rl "cmake-package" package/*/*.mk) package/musepack/musepack.mk:MUSEPACK_MAKE = $(MAKE1) Signed-off-by: Thomas Devoogdt Reviewed-by: John Keeping --- v2: - made generator use more generic, other generators can now easily be added if required v3: - add _GENERATOR_PROGRAM - add _GENERATOR_PARALLEL for make - dropped BUILD_OPTS - fix gdal.mk v4: - restored _MAKE_ENV/_MAKE_OPTS for the Unix Makefiles case - always set -j$(PARALLEL_JOBS) v5: - reword commit slightly v6: - rebase --- package/musepack/musepack.mk | 2 +- package/pkg-cmake.mk | 35 +++++++++++++++++++++++------------ 2 files changed, 24 insertions(+), 13 deletions(-) diff --git a/package/musepack/musepack.mk b/package/musepack/musepack.mk index fc66c684a5..d4dd08df36 100644 --- a/package/musepack/musepack.mk +++ b/package/musepack/musepack.mk @@ -9,7 +9,7 @@ MUSEPACK_SITE = http://files.musepack.net/source MUSEPACK_SOURCE = musepack_src_$(MUSEPACK_VERSION).tar.gz MUSEPACK_DEPENDENCIES = libcuefile libreplaygain MUSEPACK_INSTALL_STAGING = YES -MUSEPACK_MAKE = $(MAKE1) +MUSEPACK_BUILD_OPTS = -j1 MUSEPACK_LICENSE = BSD-3-Clause (*mpcdec), LGPL-2.1+ (*mpcenc) MUSEPACK_LICENSE_FILES = libmpcdec/COPYING libmpcenc/quant.c diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk index 8c375779cb..36ab88d3a1 100644 --- a/package/pkg-cmake.mk +++ b/package/pkg-cmake.mk @@ -51,11 +51,6 @@ endif define inner-cmake-package -$(2)_MAKE ?= $$(MAKE) -$(2)_INSTALL_OPTS ?= install -$(2)_INSTALL_STAGING_OPTS ?= DESTDIR=$$(STAGING_DIR) install/fast -$(2)_INSTALL_TARGET_OPTS ?= DESTDIR=$$(TARGET_DIR) install/fast - $(3)_SUPPORTS_IN_SOURCE_BUILD ?= YES @@ -65,6 +60,20 @@ else $(2)_BUILDDIR = $$($(2)_SRCDIR)/buildroot-build endif +ifeq ($$($(3)_CMAKE_NINJA),YES) +$(2)_DEPENDENCIES += host-ninja +$(2)_GENERATOR = "Ninja" +$(2)_GENERATOR_PROGRAM = $(HOST_DIR)/bin/ninja +else +$(2)_GENERATOR = "Unix Makefiles" +$(2)_GENERATOR_PROGRAM = $(firstword $(BR2_MAKE)) + +# Generator specific code (make) should be avoided, +# but for now, copy them to the new variables. +$(2)_BUILD_ENV ?= $$($(2)_MAKE_ENV) +$(2)_BUILD_OPTS ?= -- $$($(2)_MAKE_OPTS) +endif + # # Configure step. Only define it if not already defined by the package # .mk file. And take care of the differences between host and target @@ -88,7 +97,8 @@ define $(2)_CONFIGURE_CMDS rm -f CMakeCache.txt && \ PATH=$$(BR_PATH) \ $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ - -G"Unix Makefiles" \ + -G$$($$(PKG)_GENERATOR) \ + -DCMAKE_MAKE_PROGRAM="$$($$(PKG)_GENERATOR_PROGRAM)" \ -DCMAKE_TOOLCHAIN_FILE="$$(HOST_DIR)/share/buildroot/toolchainfile.cmake" \ -DCMAKE_INSTALL_PREFIX="/usr" \ -DCMAKE_INSTALL_RUNSTATEDIR="/run" \ @@ -119,7 +129,8 @@ define $(2)_CONFIGURE_CMDS PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \ PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \ $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ - -G"Unix Makefiles" \ + -G$$($$(PKG)_GENERATOR) \ + -DCMAKE_MAKE_PROGRAM="$$($$(PKG)_GENERATOR_PROGRAM)" \ -DCMAKE_INSTALL_SO_NO_EXE=0 \ -DCMAKE_FIND_ROOT_PATH="$$(HOST_DIR)" \ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM="BOTH" \ @@ -166,11 +177,11 @@ $(2)_DEPENDENCIES += $(BR2_CMAKE_HOST_DEPENDENCY) ifndef $(2)_BUILD_CMDS ifeq ($(4),target) define $(2)_BUILD_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --build $$($$(PKG)_BUILDDIR) -j$(PARALLEL_JOBS) $$($$(PKG)_BUILD_OPTS) endef else define $(2)_BUILD_CMDS - $$(HOST_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(HOST_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --build $$($$(PKG)_BUILDDIR) -j$(PARALLEL_JOBS) $$($$(PKG)_BUILD_OPTS) endef endif endif @@ -181,7 +192,7 @@ endif # ifndef $(2)_INSTALL_CMDS define $(2)_INSTALL_CMDS - $$(HOST_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(HOST_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_OPTS) endef endif @@ -191,7 +202,7 @@ endif # ifndef $(2)_INSTALL_STAGING_CMDS define $(2)_INSTALL_STAGING_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_STAGING_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) DESTDIR=$$(STAGING_DIR) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_STAGING_OPTS) endef endif @@ -201,7 +212,7 @@ endif # ifndef $(2)_INSTALL_TARGET_CMDS define $(2)_INSTALL_TARGET_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_TARGET_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) DESTDIR=$$(TARGET_DIR) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_TARGET_OPTS) endef endif -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 11:14:45 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:14:45 +0200 Subject: [Buildroot] [PATCH v6 2/4] package/webkitgtk: use the CMAKE_NINJA flag In-Reply-To: <20230802111447.41714-1-thomas@devoogdt.com> References: <20230516082155.22014-1-thomas@devoogdt.com> <20230802111447.41714-1-thomas@devoogdt.com> Message-ID: <20230802111447.41714-2-thomas@devoogdt.com> From: Thomas Devoogdt Replaces: commit 16e5c92ff5fd2b44a1126bd7d7538c68ce838213 Author: Peter Korsgaard Date: Thu Feb 9 18:07:05 2023 +0100 package/webkitgtk: Build with ninja Webkitgtk needs cmake >= 3.20 when building with the make backend since webkitgtk 3.8.0. Cmake 3.20 is above our minimal version in support/dependencies/check-host-cmake.mk, so this breaks builds on hosts with cmake >= 3.18 < 3.20 - So use the ninja backend instead. https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Devoogdt --- v5: no change v6: rebase --- package/webkitgtk/webkitgtk.mk | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 56277a0a0a..aa1c11f7cd 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -13,6 +13,7 @@ WEBKITGTK_LICENSE_FILES = \ Source/WebCore/LICENSE-APPLE \ Source/WebCore/LICENSE-LGPL-2.1 WEBKITGTK_CPE_ID_VENDOR = webkitgtk +WEBKITGTK_CMAKE_NINJA = YES WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 @@ -140,23 +141,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS WEBKITGTK_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF endif -# webkitgtk needs cmake >= 3.20 when not building with ninja, which is -# above our minimal version in -# support/dependencies/check-host-cmake.mk, so use the ninja backend: -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f -WEBKITGTK_CONF_OPTS += -GNinja -WEBKITGTK_DEPENDENCIES += host-ninja - -define WEBKITGTK_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WEBKITGTK_BUILDDIR) -endef - -define WEBKITGTK_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) -endef - -define WEBKITGTK_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) -endef - $(eval $(cmake-package)) -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 11:58:09 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:58:09 +0200 Subject: [Buildroot] [PATCH v1 1/3] package/libsoup3: new package Message-ID: <20230802115811.501698-1-thomas@devoogdt.com> Libsoup3 has a new API [1], packages using libsoup may not compile with libsoup3 or may crash at runtime in unexpected ways. So add a new package. This replaces my original commit that was sent to the buildroot mailing list a long time ago: [2] Changes for libsoup3: - "0001-meson.build-set-c_std-to-gnu99.patch" is upstream now [2]. - The "gnome" option was dropped in [3]. - A new "libnghttp2" dependency is added since libsoup 2.99.6 (HTTP2 backend) [4]. [1] https://libsoup.org/libsoup-3.0/ch02.html [2] https://patchwork.ozlabs.org/project/buildroot/patch/20220129214235.5133-2-thomas.devoogdt at gmail.com/ [3] https://gitlab.gnome.org/GNOME/libsoup/-/commit/5c3d431bdb094c59997f2a23e31e83f815ab667c [4] https://gitlab.gnome.org/GNOME/libsoup/-/commit/3fcaa882c4eb29fd754cdb6dd06195632cb4b52a [5] https://gitlab.gnome.org/GNOME/libsoup/-/commit/1a1d29c3114ca86c673d0c0b02a492d0962dcfe8 Signed-off-by: Thomas Devoogdt --- DEVELOPERS | 1 + package/Config.in | 1 + package/libsoup3/Config.in | 40 +++++++++++++++++++++++ package/libsoup3/libsoup3.hash | 4 +++ package/libsoup3/libsoup3.mk | 58 ++++++++++++++++++++++++++++++++++ 5 files changed, 104 insertions(+) create mode 100644 package/libsoup3/Config.in create mode 100644 package/libsoup3/libsoup3.hash create mode 100644 package/libsoup3/libsoup3.mk diff --git a/DEVELOPERS b/DEVELOPERS index 5023ecd775..700422dcfa 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2855,6 +2855,7 @@ F: toolchain/ N: Thomas Devoogdt F: package/fluent-bit/ +F: package/libsoup3/ N: Thomas Huth F: board/qemu/m68k-mcf5208/ diff --git a/package/Config.in b/package/Config.in index 54cddc3914..e12ee34e9f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1957,6 +1957,7 @@ menu "Networking" source "package/libshout/Config.in" source "package/libsocketcan/Config.in" source "package/libsoup/Config.in" + source "package/libsoup3/Config.in" source "package/libsrtp/Config.in" source "package/libstrophe/Config.in" source "package/libteam/Config.in" diff --git a/package/libsoup3/Config.in b/package/libsoup3/Config.in new file mode 100644 index 0000000000..8a6cbc1e67 --- /dev/null +++ b/package/libsoup3/Config.in @@ -0,0 +1,40 @@ +config BR2_PACKAGE_LIBSOUP3 + bool "libsoup3" + depends on BR2_USE_WCHAR # glib2, gnutls and libpsl + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_USE_MMU # glib2 + select BR2_PACKAGE_NGHTTP2 + select BR2_PACKAGE_LIBXML2 + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBPSL + select BR2_PACKAGE_SQLITE + help + libsoup3 is an HTTP client/server library. It uses GObject + and the GLib main loop, to integrate well with GNOME + applications. + + https://wiki.gnome.org/Projects/libsoup + +if BR2_PACKAGE_LIBSOUP3 + +config BR2_PACKAGE_LIBSOUP3_GNOME + bool "libsoup3-gnome" + help + Build libsoup3-gnome library. + +config BR2_PACKAGE_LIBSOUP3_SSL + bool "https support" + depends on !BR2_STATIC_LIBS # glib-networking, gnutls + select BR2_PACKAGE_GLIB_NETWORKING # runtime + select BR2_PACKAGE_GNUTLS # runtime + help + Enable HTTPS (SSL) support. + +comment "libsoup3 https support needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS + +endif + +comment "libsoup3 needs a toolchain w/ wchar, threads" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libsoup3/libsoup3.hash b/package/libsoup3/libsoup3.hash new file mode 100644 index 0000000000..01313b394b --- /dev/null +++ b/package/libsoup3/libsoup3.hash @@ -0,0 +1,4 @@ +# From https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.2.sha256sum +sha256 78c8fa37cb152d40ec8c4a148d6155e2f6947f3f1602a7cda3a31ad40f5ee2f3 libsoup-3.4.2.tar.xz +# Locally calculated +sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libsoup3/libsoup3.mk b/package/libsoup3/libsoup3.mk new file mode 100644 index 0000000000..5a25e10047 --- /dev/null +++ b/package/libsoup3/libsoup3.mk @@ -0,0 +1,58 @@ +################################################################################ +# +# libsoup3 +# +################################################################################ + +LIBSOUP3_VERSION_MAJOR = 3.4 +LIBSOUP3_VERSION = $(LIBSOUP3_VERSION_MAJOR).2 +LIBSOUP3_SOURCE = libsoup-$(LIBSOUP3_VERSION).tar.xz +LIBSOUP3_SITE = https://download.gnome.org/sources/libsoup/$(LIBSOUP3_VERSION_MAJOR) +LIBSOUP3_LICENSE = LGPL-2.0+ +LIBSOUP3_LICENSE_FILES = COPYING +LIBSOUP3_CPE_ID_VENDOR = gnome +LIBSOUP3_INSTALL_STAGING = YES +LIBSOUP3_DEPENDENCIES = \ + host-intltool \ + host-libglib2 \ + host-pkgconf \ + libglib2 \ + libpsl \ + libxml2 \ + nghttp2 \ + sqlite \ + $(TARGET_NLS_DEPENDENCIES) + +LIBSOUP3_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) + +LIBSOUP3_CONF_OPTS = \ + -Dntlm=disabled \ + -Dsysprof=disabled \ + -Dtests=false \ + -Dtls_check=false \ + -Dvapi=disabled + +ifeq ($(BR2_PACKAGE_BROTLI),y) +LIBSOUP3_CONF_OPTS += -Dbrotli=enabled +LIBSOUP3_DEPENDENCIES += brotli +else +LIBSOUP3_CONF_OPTS += -Dbrotli=disabled +endif + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +LIBSOUP3_CONF_OPTS += -Dintrospection=enabled +LIBSOUP3_DEPENDENCIES += gobject-introspection +else +LIBSOUP3_CONF_OPTS += -Dintrospection=disabled +endif + +ifeq ($(BR2_PACKAGE_LIBKRB5),y) +LIBSOUP3_CONF_OPTS += \ + -Dgssapi=enabled \ + -Dkrb5_config=$(STAGING_DIR)/usr/bin/krb5-config +LIBSOUP3_DEPENDENCIES += libkrb5 +else +LIBSOUP3_CONF_OPTS += -Dgssapi=disabled +endif + +$(eval $(meson-package)) -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 11:58:10 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:58:10 +0200 Subject: [Buildroot] [PATCH v1 2/3] package/webkitgtk: add http/2 support by using libsoup3 In-Reply-To: <20230802115811.501698-1-thomas@devoogdt.com> References: <20230802115811.501698-1-thomas@devoogdt.com> Message-ID: <20230802115811.501698-2-thomas@devoogdt.com> Support added in 2.33.2: https://webkitgtk.org/2021/06/08/webkitgtk2.33.2-released.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt --- package/webkitgtk/Config.in | 10 +++++----- package/webkitgtk/webkitgtk.mk | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in index 23c0bf41db..6835467c46 100644 --- a/package/webkitgtk/Config.in +++ b/package/webkitgtk/Config.in @@ -31,9 +31,9 @@ config BR2_PACKAGE_WEBKITGTK depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_LIBGTK3 depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS select BR2_PACKAGE_CAIRO @@ -44,7 +44,7 @@ config BR2_PACKAGE_WEBKITGTK select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBSECRET - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXML2 select BR2_PACKAGE_LIBXSLT @@ -82,9 +82,9 @@ comment "sandboxing support needs a toolchain w/ headers >= 3.12" config BR2_PACKAGE_WEBKITGTK_HTTPS bool "HTTPS support" - depends on !BR2_STATIC_LIBS # libsoup -> glib-networking, gnutls + depends on !BR2_STATIC_LIBS # libsoup3 -> glib-networking, gnutls select BR2_PACKAGE_CA_CERTIFICATES # runtime - select BR2_PACKAGE_LIBSOUP_SSL + select BR2_PACKAGE_LIBSOUP3_SSL help Enable HTTPS protocol support. diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 56277a0a0a..f578868e52 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -14,7 +14,7 @@ WEBKITGTK_LICENSE_FILES = \ Source/WebCore/LICENSE-LGPL-2.1 WEBKITGTK_CPE_ID_VENDOR = webkitgtk WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ - enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ + enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup3 \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ @@ -27,7 +27,6 @@ WEBKITGTK_CONF_OPTS = \ -DUSE_AVIF=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ - -DUSE_SOUP2=ON \ -DUSE_WOFF2=ON ifeq ($(BR2_PACKAGE_WEBKITGTK_SANDBOX),y) -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 11:58:11 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:58:11 +0200 Subject: [Buildroot] [PATCH v1 3/3] package/webkitgtk: add http/2 support by using libsoup3 In-Reply-To: <20230802115811.501698-1-thomas@devoogdt.com> References: <20230802115811.501698-1-thomas@devoogdt.com> Message-ID: <20230802115811.501698-3-thomas@devoogdt.com> Support added in 2.33.2: https://wpewebkit.org/release/wpewebkit-2.33.2.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt --- package/wpewebkit/Config.in | 6 +++--- package/wpewebkit/wpewebkit.mk | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 7a8dc557c3..f1d38c7cad 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -36,9 +36,9 @@ config BR2_PACKAGE_WPEWEBKIT depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP # harfbuzz, icu - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_HAS_LIBGLES # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wpebackend-fdo @@ -51,7 +51,7 @@ config BR2_PACKAGE_WPEWEBKIT select BR2_PACKAGE_LIBEPOXY select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBPNG - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXSLT select BR2_PACKAGE_OPENJPEG diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index c13a7201e6..8b5de00f07 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -15,7 +15,7 @@ WPEWEBKIT_LICENSE_FILES = \ WPEWEBKIT_CPE_ID_VENDOR = wpewebkit WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ - harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ + harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup3 libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo WPEWEBKIT_CONF_OPTS = \ @@ -26,8 +26,7 @@ WPEWEBKIT_CONF_OPTS = \ -DENABLE_INTROSPECTION=OFF \ -DENABLE_MINIBROWSER=OFF \ -DENABLE_WEB_RTC=OFF \ - -DUSE_AVIF=OFF \ - -DUSE_SOUP2=ON + -DUSE_AVIF=OFF ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) WPEWEBKIT_CONF_OPTS += \ -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 12:01:48 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 14:01:48 +0200 Subject: [Buildroot] [PATCH v2 1/3] package/libsoup3: new package Message-ID: <20230802120150.564860-1-thomas@devoogdt.com> Libsoup3 has a new API [1], packages using libsoup may not compile with libsoup3 or may crash at runtime in unexpected ways. So add a new package. This replaces my original commit that was sent to the buildroot mailing list a long time ago: [2] Changes for libsoup3: - "0001-meson.build-set-c_std-to-gnu99.patch" is upstream now [2]. - The "gnome" option was dropped in [3]. - A new "libnghttp2" dependency is added since libsoup 2.99.6 (HTTP2 backend) [4]. [1] https://libsoup.org/libsoup-3.0/ch02.html [2] https://patchwork.ozlabs.org/project/buildroot/patch/20220129214235.5133-2-thomas.devoogdt at gmail.com/ [3] https://gitlab.gnome.org/GNOME/libsoup/-/commit/5c3d431bdb094c59997f2a23e31e83f815ab667c [4] https://gitlab.gnome.org/GNOME/libsoup/-/commit/3fcaa882c4eb29fd754cdb6dd06195632cb4b52a [5] https://gitlab.gnome.org/GNOME/libsoup/-/commit/1a1d29c3114ca86c673d0c0b02a492d0962dcfe8 Signed-off-by: Thomas Devoogdt --- v2: no change --- DEVELOPERS | 1 + package/Config.in | 1 + package/libsoup3/Config.in | 40 +++++++++++++++++++++++ package/libsoup3/libsoup3.hash | 4 +++ package/libsoup3/libsoup3.mk | 58 ++++++++++++++++++++++++++++++++++ 5 files changed, 104 insertions(+) create mode 100644 package/libsoup3/Config.in create mode 100644 package/libsoup3/libsoup3.hash create mode 100644 package/libsoup3/libsoup3.mk diff --git a/DEVELOPERS b/DEVELOPERS index 5023ecd775..700422dcfa 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2855,6 +2855,7 @@ F: toolchain/ N: Thomas Devoogdt F: package/fluent-bit/ +F: package/libsoup3/ N: Thomas Huth F: board/qemu/m68k-mcf5208/ diff --git a/package/Config.in b/package/Config.in index 54cddc3914..e12ee34e9f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1957,6 +1957,7 @@ menu "Networking" source "package/libshout/Config.in" source "package/libsocketcan/Config.in" source "package/libsoup/Config.in" + source "package/libsoup3/Config.in" source "package/libsrtp/Config.in" source "package/libstrophe/Config.in" source "package/libteam/Config.in" diff --git a/package/libsoup3/Config.in b/package/libsoup3/Config.in new file mode 100644 index 0000000000..8a6cbc1e67 --- /dev/null +++ b/package/libsoup3/Config.in @@ -0,0 +1,40 @@ +config BR2_PACKAGE_LIBSOUP3 + bool "libsoup3" + depends on BR2_USE_WCHAR # glib2, gnutls and libpsl + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_USE_MMU # glib2 + select BR2_PACKAGE_NGHTTP2 + select BR2_PACKAGE_LIBXML2 + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBPSL + select BR2_PACKAGE_SQLITE + help + libsoup3 is an HTTP client/server library. It uses GObject + and the GLib main loop, to integrate well with GNOME + applications. + + https://wiki.gnome.org/Projects/libsoup + +if BR2_PACKAGE_LIBSOUP3 + +config BR2_PACKAGE_LIBSOUP3_GNOME + bool "libsoup3-gnome" + help + Build libsoup3-gnome library. + +config BR2_PACKAGE_LIBSOUP3_SSL + bool "https support" + depends on !BR2_STATIC_LIBS # glib-networking, gnutls + select BR2_PACKAGE_GLIB_NETWORKING # runtime + select BR2_PACKAGE_GNUTLS # runtime + help + Enable HTTPS (SSL) support. + +comment "libsoup3 https support needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS + +endif + +comment "libsoup3 needs a toolchain w/ wchar, threads" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libsoup3/libsoup3.hash b/package/libsoup3/libsoup3.hash new file mode 100644 index 0000000000..01313b394b --- /dev/null +++ b/package/libsoup3/libsoup3.hash @@ -0,0 +1,4 @@ +# From https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.2.sha256sum +sha256 78c8fa37cb152d40ec8c4a148d6155e2f6947f3f1602a7cda3a31ad40f5ee2f3 libsoup-3.4.2.tar.xz +# Locally calculated +sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libsoup3/libsoup3.mk b/package/libsoup3/libsoup3.mk new file mode 100644 index 0000000000..5a25e10047 --- /dev/null +++ b/package/libsoup3/libsoup3.mk @@ -0,0 +1,58 @@ +################################################################################ +# +# libsoup3 +# +################################################################################ + +LIBSOUP3_VERSION_MAJOR = 3.4 +LIBSOUP3_VERSION = $(LIBSOUP3_VERSION_MAJOR).2 +LIBSOUP3_SOURCE = libsoup-$(LIBSOUP3_VERSION).tar.xz +LIBSOUP3_SITE = https://download.gnome.org/sources/libsoup/$(LIBSOUP3_VERSION_MAJOR) +LIBSOUP3_LICENSE = LGPL-2.0+ +LIBSOUP3_LICENSE_FILES = COPYING +LIBSOUP3_CPE_ID_VENDOR = gnome +LIBSOUP3_INSTALL_STAGING = YES +LIBSOUP3_DEPENDENCIES = \ + host-intltool \ + host-libglib2 \ + host-pkgconf \ + libglib2 \ + libpsl \ + libxml2 \ + nghttp2 \ + sqlite \ + $(TARGET_NLS_DEPENDENCIES) + +LIBSOUP3_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) + +LIBSOUP3_CONF_OPTS = \ + -Dntlm=disabled \ + -Dsysprof=disabled \ + -Dtests=false \ + -Dtls_check=false \ + -Dvapi=disabled + +ifeq ($(BR2_PACKAGE_BROTLI),y) +LIBSOUP3_CONF_OPTS += -Dbrotli=enabled +LIBSOUP3_DEPENDENCIES += brotli +else +LIBSOUP3_CONF_OPTS += -Dbrotli=disabled +endif + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +LIBSOUP3_CONF_OPTS += -Dintrospection=enabled +LIBSOUP3_DEPENDENCIES += gobject-introspection +else +LIBSOUP3_CONF_OPTS += -Dintrospection=disabled +endif + +ifeq ($(BR2_PACKAGE_LIBKRB5),y) +LIBSOUP3_CONF_OPTS += \ + -Dgssapi=enabled \ + -Dkrb5_config=$(STAGING_DIR)/usr/bin/krb5-config +LIBSOUP3_DEPENDENCIES += libkrb5 +else +LIBSOUP3_CONF_OPTS += -Dgssapi=disabled +endif + +$(eval $(meson-package)) -- 2.34.1 From romain.naour at gmail.com Wed Aug 2 12:02:01 2023 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 2 Aug 2023 14:02:01 +0200 Subject: [Buildroot] [PATCH] package/systemd: handle vconsole w/ keymap support Message-ID: <20230802120201.382284-1-romain.naour@gmail.com> systemd v254 provide a new option "default-keymap" to handle vconsole with keymap support [1]. With this change systemd now use the "us" keymap by default and requires keytable files and keyboard utilities from kbd package. The keymap support can still be disabled using -Ddefault-keymap="" at build time. Handle the vconsole w/ keymap support and allow to use another keymap than "us" by default. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561206 (TestInitSystemSystemdRwNetworkd) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561203 (TestInitSystemSystemdRwIfupdownDbusbrokerDbus) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561202 (TestInitSystemSystemdRwIfupdownDbusbroker) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561201 (TestInitSystemSystemdRwIfupdown) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561199 (TestInitSystemSystemdRwFull) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561197 (TestInitSystemSystemdRoNetworkd) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561194 (TestInitSystemSystemdRoIfupdownDbusbrokerDbus) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561190 (TestInitSystemSystemdRoIfupdownDbusbroker) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561189 (TestInitSystemSystemdRoIfupdown) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561186 (TestInitSystemSystemdRoFull) [1] https://github.com/systemd/systemd/releases/tag/v254 [2] https://github.com/systemd/systemd-stable/commit/1cd421106893c5126e33e211cf6634e9167d1762 Signed-off-by: Romain Naour Cc: James Hilliard --- package/systemd/Config.in | 15 +++++++++++++++ package/systemd/systemd.mk | 6 ++++++ 2 files changed, 21 insertions(+) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index bea717a456..174ee77b29 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -569,4 +569,19 @@ config BR2_PACKAGE_SYSTEMD_VCONSOLE https://www.freedesktop.org/software/systemd/man/systemd-vconsole-setup.service.html +config BR2_PACKAGE_SYSTEMD_VCONSOLE_KEYMAP + bool "enable vconsole w/ keymap support" + depends on BR2_PACKAGE_SYSTEMD_VCONSOLE + select BR2_PACKAGE_KBD + help + systemd-vconsole-setup requires keytable files and keyboard + utilities only if at least one keymap is used by default. + +config BR2_PACKAGE_SYSTEMD_VCONSOLE_DEFAULT_KEYMAP + string "vconsole default keymap" + default "us" + depends on BR2_PACKAGE_SYSTEMD_VCONSOLE_KEYMAP + help + default keymap used when populating /etc/vconsole.conf. + endif diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 0aa1da3fb8..f6d131c304 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -353,6 +353,12 @@ else SYSTEMD_CONF_OPTS += -Dvconsole=false endif +ifeq ($(BR2_PACKAGE_SYSTEMD_VCONSOLE_KEYMAP),y) +SYSTEMD_CONF_OPTS += -Ddefault-keymap=$(call qstrip,$(BR2_PACKAGE_SYSTEMD_VCONSOLE_DEFAULT_KEYMAP)) +else +SYSTEMD_CONF_OPTS += -Ddefault-keymap="" +endif + ifeq ($(BR2_PACKAGE_SYSTEMD_QUOTACHECK),y) SYSTEMD_CONF_OPTS += -Dquotacheck=true else -- 2.41.0 From thomas at devoogdt.com Wed Aug 2 12:01:49 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 14:01:49 +0200 Subject: [Buildroot] [PATCH v2 2/3] package/webkitgtk: add http/2 support by using libsoup3 In-Reply-To: <20230802120150.564860-1-thomas@devoogdt.com> References: <20230802120150.564860-1-thomas@devoogdt.com> Message-ID: <20230802120150.564860-2-thomas@devoogdt.com> Support added in 2.33.2: https://webkitgtk.org/2021/06/08/webkitgtk2.33.2-released.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt --- v2: no change --- package/webkitgtk/Config.in | 10 +++++----- package/webkitgtk/webkitgtk.mk | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in index 23c0bf41db..6835467c46 100644 --- a/package/webkitgtk/Config.in +++ b/package/webkitgtk/Config.in @@ -31,9 +31,9 @@ config BR2_PACKAGE_WEBKITGTK depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_LIBGTK3 depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS select BR2_PACKAGE_CAIRO @@ -44,7 +44,7 @@ config BR2_PACKAGE_WEBKITGTK select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBSECRET - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXML2 select BR2_PACKAGE_LIBXSLT @@ -82,9 +82,9 @@ comment "sandboxing support needs a toolchain w/ headers >= 3.12" config BR2_PACKAGE_WEBKITGTK_HTTPS bool "HTTPS support" - depends on !BR2_STATIC_LIBS # libsoup -> glib-networking, gnutls + depends on !BR2_STATIC_LIBS # libsoup3 -> glib-networking, gnutls select BR2_PACKAGE_CA_CERTIFICATES # runtime - select BR2_PACKAGE_LIBSOUP_SSL + select BR2_PACKAGE_LIBSOUP3_SSL help Enable HTTPS protocol support. diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 56277a0a0a..f578868e52 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -14,7 +14,7 @@ WEBKITGTK_LICENSE_FILES = \ Source/WebCore/LICENSE-LGPL-2.1 WEBKITGTK_CPE_ID_VENDOR = webkitgtk WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ - enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ + enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup3 \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ @@ -27,7 +27,6 @@ WEBKITGTK_CONF_OPTS = \ -DUSE_AVIF=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ - -DUSE_SOUP2=ON \ -DUSE_WOFF2=ON ifeq ($(BR2_PACKAGE_WEBKITGTK_SANDBOX),y) -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 12:01:50 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 14:01:50 +0200 Subject: [Buildroot] [PATCH v2 3/3] package/wpewebkit: add http/2 support by using libsoup3 In-Reply-To: <20230802120150.564860-1-thomas@devoogdt.com> References: <20230802120150.564860-1-thomas@devoogdt.com> Message-ID: <20230802120150.564860-3-thomas@devoogdt.com> Support added in 2.33.2: https://wpewebkit.org/release/wpewebkit-2.33.2.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt --- v2: fix git message typo --- package/wpewebkit/Config.in | 6 +++--- package/wpewebkit/wpewebkit.mk | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 7a8dc557c3..f1d38c7cad 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -36,9 +36,9 @@ config BR2_PACKAGE_WPEWEBKIT depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP # harfbuzz, icu - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_HAS_LIBGLES # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wpebackend-fdo @@ -51,7 +51,7 @@ config BR2_PACKAGE_WPEWEBKIT select BR2_PACKAGE_LIBEPOXY select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBPNG - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXSLT select BR2_PACKAGE_OPENJPEG diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index c13a7201e6..8b5de00f07 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -15,7 +15,7 @@ WPEWEBKIT_LICENSE_FILES = \ WPEWEBKIT_CPE_ID_VENDOR = wpewebkit WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ - harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ + harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup3 libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo WPEWEBKIT_CONF_OPTS = \ @@ -26,8 +26,7 @@ WPEWEBKIT_CONF_OPTS = \ -DENABLE_INTROSPECTION=OFF \ -DENABLE_MINIBROWSER=OFF \ -DENABLE_WEB_RTC=OFF \ - -DUSE_AVIF=OFF \ - -DUSE_SOUP2=ON + -DUSE_AVIF=OFF ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) WPEWEBKIT_CONF_OPTS += \ -- 2.34.1 From yann.morin.1998 at free.fr Wed Aug 2 14:11:36 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 2 Aug 2023 16:11:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/systemd: select kdb In-Reply-To: References: <20230731214559.99648-1-james.hilliard1@gmail.com> <20230801200154.GE421096@scaer> Message-ID: <20230802141136.GF421096@scaer> James, All, On 2023-08-01 15:09 -0600, James Hilliard spake thusly: > On Tue, Aug 1, 2023 at 2:01?PM Yann E. MORIN wrote: > > On 2023-07-31 15:45 -0600, James Hilliard spake thusly: > > > We need to select BR2_PACKAGE_KBD when building systemd with vconsole. > > This is trivial to explain, indeed, but what is not trivial to explan > > but most interesting, and as I did ask in my preview mail, is to explain > > why: > Yeah, I tried to figure that out, but I couldn't find any reason for > the test not > failing previously. In the meantime, Romain has sent a patch that explains the issue, and adds the appropriate option to solve 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 giulio.benetti at benettiengineering.com Wed Aug 2 14:16:36 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 2 Aug 2023 16:16:36 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.0 Message-ID: <20230802141636.528011-1-giulio.benetti@benettiengineering.com> Release notes: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS 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 6b71e3819c..72210a78f9 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c1ce780acd385569f25b9a29603d1d5bc71e6940e55bfdd4f7266fad50e42620 harfbuzz-8.0.1.tar.xz +sha256 639596da7c26cc503b16b3bf4dfdca77fe832d3c9e06004ef63a7ce53cafbac9 harfbuzz-8.1.0.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 3118ec62c9..ce3573c10d 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.0.1 +HARFBUZZ_VERSION = 8.1.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 lists.nick.betteridge at gmail.com Wed Aug 2 14:29:23 2023 From: lists.nick.betteridge at gmail.com (Nick Betteridge) Date: Wed, 2 Aug 2023 15:29:23 +0100 Subject: [Buildroot] Arm cortex-a55 problem when building busybox Message-ID: <38cce51d-40e8-1e28-ed5a-0d2c9f8a710a@gmail.com> Hello, I've just pulled buildroot head and defined the following target - Target Architecture (AArch64 (little endian)) Target Architecture Variant (cortex-A55) Floating point strategy (FP-ARMv8) When I do a make, I get the following error stating that cortex-a55 doesn't exist, even though it's defined in menuconfig: ... 2023-08-02T15:10:41 Linux kernel printk buffer support (FEATURE_KMSG_SYSLOG) [N/y/?] n 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;31m^[[Kerror: ^[[m^[[Kunknown value ?^[[01m^[[Kcortex-a55^[[m^[[K? for -mcpu 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;36m^[[Knote: ^[[m^[[Kvalid arguments are: cortex-a35 cortex-a53 cortex-a57 cortex-a72 cortex-a73 thunderx thunderxt88p1 thunderxt88 thunderxt81 thunderxt83 xgene1 falkor qdf24xx exynos-m1 thunderx2t99p1 vulcan thunderx2t99 cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 cortex-a73.cortex-a53 generic; did you mean ?^[[01m^[[Kcortex-a35^[[m^[[K?? 2023-08-02T15:10:42 /home/nick/image/e25/buildroot/output/build/busybox-1.36.1/scripts/gcc-version.sh: line 12: printf: #: invalid number 2023-08-02T15:10:42 /bin/sh: 1: [: 0001: unexpected operator 2023-08-02T15:10:42 ^[[7m>>> busybox 1.36.1 Configuring^[[27m 2023-08-02T15:10:42 ^[[7m>>> busybox 1.36.1 Building^[[27m 2023-08-02T15:10:42 PATH="/home/nick/image/e25/buildroot/output/host/bin:/home/nick/image/e25/buildroot/output/host/sbin:/home/nick/.opam/5.0.0+options/bin:/home/nick/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64? -Os -g0 -D_FORTIFY_SOURCE=1" CFLAGS_busybox="" /usr/bin/make -j33 AR="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-gcc-ar" NM="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-gcc-nm" RANLIB="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-gcc-ranlib" CC="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-gcc" ARCH=arm64 PREFIX="/home/nick/image/e25/buildroot/output/target" EXTRA_LDFLAGS="" CROSS_COMPILE="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-" CONFIG_PREFIX="/home/nick/image/e25/buildroot/output/target" SKIP_STRIP=y -C /home/nick/image/e25/buildroot/output/build/busybox-1.36.1 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;31m^[[Kerror: ^[[m^[[Kunknown value ?^[[01m^[[Kcortex-a55^[[m^[[K? for -mcpu 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;36m^[[Knote: ^[[m^[[Kvalid arguments are: cortex-a35 cortex-a53 cortex-a57 cortex-a72 cortex-a73 thunderx thunderxt88p1 thunderxt88 thunderxt81 thunderxt83 xgene1 falkor qdf24xx exynos-m1 thunderx2t99p1 vulcan thunderx2t99 cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 cortex-a73.cortex-a53 generic; did you mean ?^[[01m^[[Kcortex-a35^[[m^[[K?? 2023-08-02T15:10:42 /home/nick/image/e25/buildroot/output/build/busybox-1.36.1/scripts/gcc-version.sh: line 12: printf: #: invalid number 2023-08-02T15:10:42 /bin/sh: 1: [: 0001: unexpected operator 2023-08-02T15:10:42 HOSTCC? scripts/basic/fixdep 2023-08-02T15:10:42 HOSTCC? scripts/basic/split-include 2023-08-02T15:10:42 HOSTCC? scripts/basic/docproc ... Is there a simple way for me to fix this? Thanks in advance, Nick From lists.nick.betteridge at gmail.com Wed Aug 2 15:31:24 2023 From: lists.nick.betteridge at gmail.com (Nick Betteridge) Date: Wed, 2 Aug 2023 16:31:24 +0100 Subject: [Buildroot] [External] - Arm cortex-a55 problem when building busybox In-Reply-To: References: <38cce51d-40e8-1e28-ed5a-0d2c9f8a710a@gmail.com> Message-ID: <8216f6a9-8249-d098-550a-21c3c591c531@gmail.com> Hi Vincent, > Without a defconfig with which to reproduce, it's hard to say for sure, but it seems like > your compiler does not support `-mcpu=cortex-a55` which was added in GCC 8. There > is a check in the Kconfig menu for this when building a BR toolchain. Are you using a > custom toolchain perhaps? Yes, I'm using gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu - so it's less than gcc 8! Excellent, thank you for pointing this out! I'll try using something more recent. Best, Nick From vfazio at xes-inc.com Wed Aug 2 15:24:27 2023 From: vfazio at xes-inc.com (Vincent Fazio) Date: Wed, 2 Aug 2023 15:24:27 +0000 Subject: [Buildroot] [External] - Arm cortex-a55 problem when building busybox In-Reply-To: <38cce51d-40e8-1e28-ed5a-0d2c9f8a710a@gmail.com> References: <38cce51d-40e8-1e28-ed5a-0d2c9f8a710a@gmail.com> Message-ID: Nick, > -----Original Message----- > From: buildroot On Behalf Of Nick > Betteridge > Sent: Wednesday, August 2, 2023 9:29 AM > To: buildroot at buildroot.org > Subject: [External] - [Buildroot] Arm cortex-a55 problem when building > busybox > > Hello, > > I've just pulled buildroot head and defined the following target - > > Target Architecture (AArch64 (little endian)) > > Target Architecture Variant (cortex-A55) > > Floating point strategy (FP-ARMv8) > > > When I do a make, I get the following error stating that cortex-a55 doesn't > exist, even though it's defined in menuconfig: > > ... > > 2023-08-02T15:10:41 Linux kernel printk buffer support > (FEATURE_KMSG_SYSLOG) [N/y/?] n > 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;31m^[[Kerror: > ^[[m^[[Kunknown value ?^[[01m^[[Kcortex-a55^[[m^[[K? for -mcpu > 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;36m^[[Knote: > ^[[m^[[Kvalid arguments are: cortex-a35 cortex-a53 cortex-a57 cortex-a72 > cortex-a73 thunderx thunderxt88p1 thunderxt88 thunderxt81 thunderxt83 > xgene1 falkor qdf24xx exynos-m1 thunderx2t99p1 vulcan thunderx2t99 > cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 > cortex-a73.cortex-a53 generic; did you mean ?^[[01m^[[Kcortex- > a35^[[m^[[K?? > 2023-08-02T15:10:42 > /home/nick/image/e25/buildroot/output/build/busybox-1.36.1/scripts/gcc- > version.sh: > line 12: printf: #: invalid number > 2023-08-02T15:10:42 /bin/sh: 1: [: 0001: unexpected operator > 2023-08-02T15:10:42 ^[[7m>>> busybox 1.36.1 Configuring^[[27m > 2023-08-02T15:10:42 ^[[7m>>> busybox 1.36.1 Building^[[27m > 2023-08-02T15:10:42 > PATH="/home/nick/image/e25/buildroot/output/host/bin:/home/nick/imag > e/e25/buildroot/output/host/sbin:/home/nick/.opam/5.0.0+options/bin:/h > ome/nick/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr > /games:/usr/local/games:/snap/bin:/snap/bin" > CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE > -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1" > CFLAGS_busybox="" > /usr/bin/make -j33 > AR="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu- > gcc-ar" > NM="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu- > gcc-nm" > RANLIB="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux- > gnu-gcc-ranlib" > CC="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu- > gcc" > ARCH=arm64 PREFIX="/home/nick/image/e25/buildroot/output/target" > EXTRA_LDFLAGS="" > CROSS_COMPILE="/home/nick/image/e25/buildroot/output/host/bin/aarch > 64-linux-gnu-" > CONFIG_PREFIX="/home/nick/image/e25/buildroot/output/target" > SKIP_STRIP=y -C /home/nick/image/e25/buildroot/output/build/busybox- > 1.36.1 > 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;31m^[[Kerror: > ^[[m^[[Kunknown value ?^[[01m^[[Kcortex-a55^[[m^[[K? for -mcpu > 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;36m^[[Knote: > ^[[m^[[Kvalid arguments are: cortex-a35 cortex-a53 cortex-a57 cortex-a72 > cortex-a73 thunderx thunderxt88p1 thunderxt88 thunderxt81 thunderxt83 > xgene1 falkor qdf24xx exynos-m1 thunderx2t99p1 vulcan thunderx2t99 > cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 > cortex-a73.cortex-a53 generic; did you mean ?^[[01m^[[Kcortex- > a35^[[m^[[K?? Without a defconfig with which to reproduce, it's hard to say for sure, but it seems like your compiler does not support `-mcpu=cortex-a55` which was added in GCC 8. There is a check in the Kconfig menu for this when building a BR toolchain. Are you using a custom toolchain perhaps? > 2023-08-02T15:10:42 > /home/nick/image/e25/buildroot/output/build/busybox-1.36.1/scripts/gcc- > version.sh: > line 12: printf: #: invalid number > 2023-08-02T15:10:42 /bin/sh: 1: [: 0001: unexpected operator > 2023-08-02T15:10:42 HOSTCC scripts/basic/fixdep > 2023-08-02T15:10:42 HOSTCC scripts/basic/split-include > 2023-08-02T15:10:42 HOSTCC scripts/basic/docproc > > ... > > Is there a simple way for me to fix this? > > Thanks in advance, > > Nick > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > CAUTION: This email originated from outside of the organization. Do not click > links or open attachments unless you recognize the sender and know the > content is safe. From romain.naour at gmail.com Wed Aug 2 16:46:28 2023 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 2 Aug 2023 18:46:28 +0200 Subject: [Buildroot] [PATCH 2/2] package/systemd: bump linux-headers dependency to 4.14 In-Reply-To: <20230802164628.389812-1-romain.naour@gmail.com> References: <20230802164628.389812-1-romain.naour@gmail.com> Message-ID: <20230802164628.389812-2-romain.naour@gmail.com> The recent update to systemd v254 requires a toolchain w/ linux headers >= 4.14 to provide LOOP_SET_BLOCK_SIZE [1] (added in systemd v253 [2]). Note: Buildroot already warn the user if a toolchain w/ linux headers < 4.15 is used while enabling systemd as init system [3]. It was matter of time before problem occurs. [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=89e4fdecb51cf5535867026274bc97de9480ade5 [2] https://github.com/systemd/systemd/commit/1163ddb386ef46f63942171e6eab0ca64eb818e4 [3] 9a095643b4dd34eb7acb69662aa64fa945f4b542 Signed-off-by: Romain Naour --- package/systemd/Config.in | 7 +++---- system/Config.in | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index 174ee77b29..a3e424cb4c 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -22,7 +22,7 @@ menuconfig BR2_PACKAGE_SYSTEMD depends on !BR2_STATIC_LIBS # kmod depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_TOOLCHAIN_HAS_SSP - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 # LOOP_SET_BLOCK_SIZE depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_HOST_GCC_AT_LEAST_5 # host-systemd select BR2_PACKAGE_HAS_UDEV @@ -237,7 +237,6 @@ config BR2_PACKAGE_SYSTEMD_HOMED depends on BR2_USE_MMU # cryptsetup -> lvm2 depends on !BR2_STATIC_LIBS # cryptsetup -> lvm2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # cryptsetup -> json-c - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 # fscrypt_key select BR2_PACKAGE_CRYPTSETUP select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL @@ -248,11 +247,11 @@ config BR2_PACKAGE_SYSTEMD_HOMED https://www.freedesktop.org/software/systemd/man/systemd-homed.service.html -comment "homed support needs a toolchain w/ threads, dynamic library, kernel headers >= 4.12" +comment "homed support 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 || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + BR2_STATIC_LIBS config BR2_PACKAGE_SYSTEMD_HOSTNAMED bool "enable hostname daemon" diff --git a/system/Config.in b/system/Config.in index 1ca7690ea3..24798dc068 100644 --- a/system/Config.in +++ b/system/Config.in @@ -124,19 +124,19 @@ config BR2_INIT_SYSTEMD depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_TOOLCHAIN_HAS_SSP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_HOST_GCC_AT_LEAST_5 select BR2_ROOTFS_MERGED_USR select BR2_PACKAGE_SYSTEMD select BR2_PACKAGE_SKELETON_INIT_SYSTEMD if BR2_ROOTFS_SKELETON_DEFAULT -comment "systemd needs a glibc toolchain w/ SSP, headers >= 3.15, host and target gcc >= 5" +comment "systemd needs a glibc toolchain w/ SSP, headers >= 4.14, host and target gcc >= 5" depends on BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_TOOLCHAIN_USES_GLIBC || \ !BR2_TOOLCHAIN_HAS_SSP || \ - !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_HOST_GCC_AT_LEAST_5 -- 2.41.0 From romain.naour at gmail.com Wed Aug 2 16:46:27 2023 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 2 Aug 2023 18:46:27 +0200 Subject: [Buildroot] [PATCH 1/2] support/testing: TestLxc switch to the Arm Bootlin toolchain Message-ID: <20230802164628.389812-1-romain.naour@gmail.com> TestLxc uses systemd as init but the recent update to systemd v254 requires a toolchain w/ linux headers >= 4.14 to provide LOOP_SET_BLOCK_SIZE [1] (added in systemd v253 [2]). Since no other toolchain that the Bootlin one is available switch to it. (ARM Arm toolchain requires BR2_ARM_CPU_HAS_NEON enabled) [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=89e4fdecb51cf5535867026274bc97de9480ade5 [2] https://github.com/systemd/systemd/commit/1163ddb386ef46f63942171e6eab0ca64eb818e4 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561390 Signed-off-by: Romain Naour --- support/testing/tests/package/test_lxc.py | 1 + 1 file changed, 1 insertion(+) diff --git a/support/testing/tests/package/test_lxc.py b/support/testing/tests/package/test_lxc.py index f66b31f3ba..5be4782e2d 100644 --- a/support/testing/tests/package/test_lxc.py +++ b/support/testing/tests/package/test_lxc.py @@ -10,6 +10,7 @@ class TestLxc(infra.basetest.BRTest): BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.38" -- 2.41.0 From bernd at kuhls.net Wed Aug 2 17:54:07 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 2 Aug 2023 19:54:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/proj: bump version to 9.2.1 Message-ID: <20230802175407.537056-1-bernd@kuhls.net> Release notes: https://github.com/OSGeo/PROJ/blob/master/NEWS Switch package to cmake, add json-for-modern-cpp dependency. Signed-off-by: Bernd Kuhls --- package/proj/Config.in | 7 ++++--- package/proj/proj.hash | 6 +++--- package/proj/proj.mk | 14 +++++++------- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/package/proj/Config.in b/package/proj/Config.in index 1952fc7d9a..d9a9918c43 100644 --- a/package/proj/Config.in +++ b/package/proj/Config.in @@ -1,9 +1,10 @@ config BR2_PACKAGE_PROJ bool "proj" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # json-for-modern-cpp depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_WCHAR + select BR2_PACKAGE_JSON_FOR_MODERN_CPP select BR2_PACKAGE_SQLITE help proj.4 is a standard UNIX filter function which converts @@ -14,7 +15,7 @@ config BR2_PACKAGE_PROJ http://proj4.org/ -comment "proj needs a toolchain w/ C++, gcc >= 4.7, threads, wchar" +comment "proj needs a toolchain w/ C++, gcc >= 4.9, threads, wchar" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR diff --git a/package/proj/proj.hash b/package/proj/proj.hash index 96d94e458e..054499beca 100644 --- a/package/proj/proj.hash +++ b/package/proj/proj.hash @@ -1,5 +1,5 @@ -# Fetched from http://download.osgeo.org/proj/proj-8.1.1.tar.gz.md5 -md5 f017fd7d35311b0d65b2cf0503844690 proj-8.1.1.tar.gz +# From http://download.osgeo.org/proj/proj-9.2.1.tar.gz.md5 +md5 c8e878049ef27330ac94624e1a75b0db proj-9.2.1.tar.gz # Locally calculated -sha256 82f1345e5fa530c407cb1fc0752e83f8d08d2b98772941bbdc7820241f7fada2 proj-8.1.1.tar.gz +sha256 15ebf4afa8744b9e6fccb5d571fc9f338dc3adcf99907d9e62d1af815d4971a1 proj-9.2.1.tar.gz sha256 6a8f30793e877d32e3f88b972f0970a051a3b5a26cd057d3993cb51e21c43319 COPYING diff --git a/package/proj/proj.mk b/package/proj/proj.mk index bc924b41fb..641613a02a 100644 --- a/package/proj/proj.mk +++ b/package/proj/proj.mk @@ -4,12 +4,12 @@ # ################################################################################ -PROJ_VERSION = 8.1.1 +PROJ_VERSION = 9.2.1 PROJ_SITE = http://download.osgeo.org/proj PROJ_LICENSE = MIT PROJ_LICENSE_FILES = COPYING PROJ_INSTALL_STAGING = YES -PROJ_DEPENDENCIES = host-pkgconf host-sqlite sqlite +PROJ_DEPENDENCIES = host-pkgconf host-sqlite json-for-modern-cpp sqlite PROJ_CFLAGS = $(TARGET_CFLAGS) PROJ_CXXFLAGS = $(TARGET_CXXFLAGS) @@ -25,16 +25,16 @@ PROJ_CONF_ENV = \ ifeq ($(BR2_PACKAGE_LIBCURL),y) PROJ_DEPENDENCIES += libcurl -PROJ_CONF_OPTS += --with-curl=$(STAGING_DIR)/usr/bin/curl-config +PROJ_CONF_OPTS += -DENABLE_CURL=ON else -PROJ_CONF_OPTS += --without-curl +PROJ_CONF_OPTS += -DENABLE_CURL=OFF endif ifeq ($(BR2_PACKAGE_TIFF),y) PROJ_DEPENDENCIES += tiff -PROJ_CONF_OPTS += --enable-tiff +PROJ_CONF_OPTS += -DENABLE_TIFF=ON else -PROJ_CONF_OPTS += --disable-tiff +PROJ_CONF_OPTS += -DENABLE_TIFF=OFF endif -$(eval $(autotools-package)) +$(eval $(cmake-package)) -- 2.39.2 From bernd at kuhls.net Wed Aug 2 18:12:15 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 2 Aug 2023 20:12:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/liblo: add upstream patch to fix build error Message-ID: <20230802181215.807175-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/c98/c98c21093714542d4c0546a742fdcc48f3f07d04/ Signed-off-by: Bernd Kuhls --- ...x-use-after-free-warning-in-server.c.patch | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch diff --git a/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch b/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch new file mode 100644 index 0000000000..be815a0a61 --- /dev/null +++ b/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch @@ -0,0 +1,29 @@ +From 8187a8456c14eeb3af08c86ffa1228823c9ef1c5 Mon Sep 17 00:00:00 2001 +From: Guido Aulisi +Date: Sun, 25 Jun 2023 15:58:30 +0200 +Subject: [PATCH] Fix use-after-free warning in server.c + +That assignment is not necessary before returning + +Upstream: https://sourceforge.net/p/liblo/git/ci/8187a8456c14eeb3af08c86ffa1228823c9ef1c5/ + +Signed-off-by: Bernd Kuhls +--- + src/server.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/server.c b/src/server.c +index ba02d8e..35c9ba5 100644 +--- a/src/server.c ++++ b/src/server.c +@@ -2289,7 +2289,6 @@ int lo_server_del_lo_method(lo_server s, lo_method m) + free((void *) it->path); + free((void *) it->typespec); + free(it); +- it = prev; + return 0; + } + prev = it; +-- +2.39.2 + -- 2.39.2 From bernd at kuhls.net Wed Aug 2 18:33:14 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 2 Aug 2023 20:33:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/gdb: fix build error for version arc-2020.09 Message-ID: <20230802183314.1240578-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/e60/e60c9bba5395970f99e9f889bba4675ac6f004c4/ Signed-off-by: Bernd Kuhls --- ...t-define-basic_string_view-to_string.patch | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch diff --git a/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch new file mode 100644 index 0000000000..210ba6d609 --- /dev/null +++ b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch @@ -0,0 +1,114 @@ +From 5ac588997c3c2d032d5d5145d9245eb37354c23b Mon Sep 17 00:00:00 2001 +From: Tom Tromey +Date: Tue, 30 Jun 2020 07:53:03 -0600 +Subject: [PATCH] Do not define basic_string_view::to_string + +gdb's copy of basic_string_view includes a to_string method. However, +according to cppreference, this is not a method on the real +std::basic_string_view: + +https://en.cppreference.com/w/cpp/string/basic_string_view + +This difference matters because gdb_string_view.h will use the +standard implementation when built with a C++17 or later. This caused +PR build/26183. + +This patch fixes the problem by changing the method to be a standalone +helper function, and then rewriting the uses. Tested by rebuilding +with a version of GCC that defaults to C++17. + +(Note that the build still is not clean; and also I noticed that the +libstdc++ string_view forbids the use of nullptr ... I wonder if gdb +violates that.) + +gdb/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * ada-lang.c (ada_lookup_name_info::ada_lookup_name_info): Use + gdb::to_string. + +gdbsupport/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * gdb_string_view.h (basic_string_view::to_string): Remove. + (gdb::to_string): New function. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5ac588997c3c2d032d5d5145d9245eb37354c23b +Bug report: https://sourceware.org/bugzilla/show_bug.cgi?id=26183 + +Signed-off-by: Bernd Kuhls +--- + gdb/ChangeLog | 6 ++++++ + gdb/ada-lang.c | 8 ++++---- + gdbsupport/ChangeLog | 6 ++++++ + gdbsupport/gdb_string_view.h | 17 ++++++++++------- + 4 files changed, 26 insertions(+), 11 deletions(-) + +diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c +index 9b0c2efbfe2..98508c168bc 100644 +--- a/gdb/ada-lang.c ++++ b/gdb/ada-lang.c +@@ -13553,10 +13553,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + { + if (user_name.back () == '>') + m_encoded_name +- = user_name.substr (1, user_name.size () - 2).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 2)); + else + m_encoded_name +- = user_name.substr (1, user_name.size () - 1).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 1)); + m_encoded_p = true; + m_verbatim_p = true; + m_wild_match_p = false; +@@ -13575,10 +13575,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + if (encoded != NULL) + m_encoded_name = encoded; + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + } + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + + /* Handle the 'package Standard' special case. See description + of m_standard_p. */ +diff --git a/gdbsupport/gdb_string_view.h b/gdbsupport/gdb_string_view.h +index c0ae7a8a2d9..65124e67e54 100644 +--- a/gdbsupport/gdb_string_view.h ++++ b/gdbsupport/gdb_string_view.h +@@ -245,13 +245,6 @@ namespace gdb { + return { this->_M_str, this->_M_len }; + } + +- template> +- std::basic_string<_CharT, _Traits, _Allocator> +- to_string(const _Allocator& __alloc = _Allocator()) const +- { +- return { this->_M_str, this->_M_len, __alloc }; +- } +- + size_type + copy(_CharT* __str, size_type __n, size_type __pos = 0) const + { +@@ -560,4 +553,14 @@ namespace gdb { + + #endif // __cplusplus < 201703L + ++namespace gdb { ++ ++static inline std::string ++to_string(const gdb::string_view &view) ++{ ++ return { view.data (), view.size () }; ++} ++ ++} ++ + #endif /* COMMON_GDB_STRING_VIEW_H */ +-- +2.39.3 + -- 2.39.2 From yann.morin.1998 at free.fr Wed Aug 2 19:18:10 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 2 Aug 2023 21:18:10 +0200 Subject: [Buildroot] [git commit] support/testing: TestLxc switch to the Arm Bootlin toolchain Message-ID: <20230802192543.6A3DE8411D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c26a44b5567a88ec471b7bcad150f5a6c33ae87b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master TestLxc uses systemd as init but the recent update to systemd v254 requires a toolchain w/ linux headers >= 4.14 to provide LOOP_SET_BLOCK_SIZE [1] (added in systemd v253 [2]). Since no other toolchain that the Bootlin one is available switch to it. (ARM Arm toolchain requires BR2_ARM_CPU_HAS_NEON enabled) [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=89e4fdecb51cf5535867026274bc97de9480ade5 [2] https://github.com/systemd/systemd/commit/1163ddb386ef46f63942171e6eab0ca64eb818e4 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561390 Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN --- support/testing/tests/package/test_lxc.py | 1 + 1 file changed, 1 insertion(+) diff --git a/support/testing/tests/package/test_lxc.py b/support/testing/tests/package/test_lxc.py index f66b31f3ba..5be4782e2d 100644 --- a/support/testing/tests/package/test_lxc.py +++ b/support/testing/tests/package/test_lxc.py @@ -10,6 +10,7 @@ class TestLxc(infra.basetest.BRTest): BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.38" From yann.morin.1998 at free.fr Wed Aug 2 19:18:16 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 2 Aug 2023 21:18:16 +0200 Subject: [Buildroot] [git commit] package/systemd: bump linux-headers dependency to 4.14 Message-ID: <20230802192543.792598412D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=360a7cd738a85067ba60b029ca88eb7c874bfe4f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The recent update to systemd v254 requires a toolchain w/ linux headers >= 4.14 to provide LOOP_SET_BLOCK_SIZE [1] (added in systemd v253 [2]). Note: Buildroot already warn the user if a toolchain w/ linux headers < 4.15 is used while enabling systemd as init system [3]. It was matter of time before problem occurs. [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=89e4fdecb51cf5535867026274bc97de9480ade5 [2] https://github.com/systemd/systemd/commit/1163ddb386ef46f63942171e6eab0ca64eb818e4 [3] 9a095643b4dd34eb7acb69662aa64fa945f4b542 Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN --- package/systemd/Config.in | 7 +++---- system/Config.in | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index 89ce62d1d2..859332d9e4 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -22,7 +22,7 @@ menuconfig BR2_PACKAGE_SYSTEMD depends on !BR2_STATIC_LIBS # kmod depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_TOOLCHAIN_HAS_SSP - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 # LOOP_SET_BLOCK_SIZE depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_HOST_GCC_AT_LEAST_5 # host-systemd select BR2_PACKAGE_HAS_UDEV @@ -237,7 +237,6 @@ config BR2_PACKAGE_SYSTEMD_HOMED depends on BR2_USE_MMU # cryptsetup -> lvm2 depends on !BR2_STATIC_LIBS # cryptsetup -> lvm2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # cryptsetup -> json-c - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 # fscrypt_key select BR2_PACKAGE_CRYPTSETUP select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL @@ -248,11 +247,11 @@ config BR2_PACKAGE_SYSTEMD_HOMED https://www.freedesktop.org/software/systemd/man/systemd-homed.service.html -comment "homed support needs a toolchain w/ threads, dynamic library, kernel headers >= 4.12" +comment "homed support 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 || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + BR2_STATIC_LIBS config BR2_PACKAGE_SYSTEMD_HOSTNAMED bool "enable hostname daemon" diff --git a/system/Config.in b/system/Config.in index 1ca7690ea3..24798dc068 100644 --- a/system/Config.in +++ b/system/Config.in @@ -124,19 +124,19 @@ config BR2_INIT_SYSTEMD depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_TOOLCHAIN_HAS_SSP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_HOST_GCC_AT_LEAST_5 select BR2_ROOTFS_MERGED_USR select BR2_PACKAGE_SYSTEMD select BR2_PACKAGE_SKELETON_INIT_SYSTEMD if BR2_ROOTFS_SKELETON_DEFAULT -comment "systemd needs a glibc toolchain w/ SSP, headers >= 3.15, host and target gcc >= 5" +comment "systemd needs a glibc toolchain w/ SSP, headers >= 4.14, host and target gcc >= 5" depends on BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_TOOLCHAIN_USES_GLIBC || \ !BR2_TOOLCHAIN_HAS_SSP || \ - !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_HOST_GCC_AT_LEAST_5 From yann.morin.1998 at free.fr Wed Aug 2 19:25:56 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 2 Aug 2023 21:25:56 +0200 Subject: [Buildroot] [PATCH 1/2] support/testing: TestLxc switch to the Arm Bootlin toolchain In-Reply-To: <20230802164628.389812-1-romain.naour@gmail.com> References: <20230802164628.389812-1-romain.naour@gmail.com> Message-ID: <20230802192556.GH421096@scaer> Romain, All, On 2023-08-02 18:46 +0200, Romain Naour spake thusly: > TestLxc uses systemd as init but the recent update to systemd v254 > requires a toolchain w/ linux headers >= 4.14 to provide > LOOP_SET_BLOCK_SIZE [1] (added in systemd v253 [2]). > > Since no other toolchain that the Bootlin one is available > switch to it. > (ARM Arm toolchain requires BR2_ARM_CPU_HAS_NEON enabled) > > [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=89e4fdecb51cf5535867026274bc97de9480ade5 > [2] https://github.com/systemd/systemd/commit/1163ddb386ef46f63942171e6eab0ca64eb818e4 > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561390 > > Signed-off-by: Romain Naour Applied to master, thanks. Regards, Yann E. MORIN. > --- > support/testing/tests/package/test_lxc.py | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/support/testing/tests/package/test_lxc.py b/support/testing/tests/package/test_lxc.py > index f66b31f3ba..5be4782e2d 100644 > --- a/support/testing/tests/package/test_lxc.py > +++ b/support/testing/tests/package/test_lxc.py > @@ -10,6 +10,7 @@ class TestLxc(infra.basetest.BRTest): > BR2_cortex_a9=y > BR2_ARM_ENABLE_VFP=y > BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.38" > -- > 2.41.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 Wed Aug 2 19:26:09 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 2 Aug 2023 21:26:09 +0200 Subject: [Buildroot] [PATCH 2/2] package/systemd: bump linux-headers dependency to 4.14 In-Reply-To: <20230802164628.389812-2-romain.naour@gmail.com> References: <20230802164628.389812-1-romain.naour@gmail.com> <20230802164628.389812-2-romain.naour@gmail.com> Message-ID: <20230802192609.GI421096@scaer> Romain, All, On 2023-08-02 18:46 +0200, Romain Naour spake thusly: > The recent update to systemd v254 requires a toolchain w/ linux headers > >= 4.14 to provide LOOP_SET_BLOCK_SIZE [1] (added in systemd v253 [2]). > > Note: > Buildroot already warn the user if a toolchain w/ linux headers < 4.15 > is used while enabling systemd as init system [3]. It was matter of > time before problem occurs. > > [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=89e4fdecb51cf5535867026274bc97de9480ade5 > [2] https://github.com/systemd/systemd/commit/1163ddb386ef46f63942171e6eab0ca64eb818e4 > [3] 9a095643b4dd34eb7acb69662aa64fa945f4b542 > > Signed-off-by: Romain Naour Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/systemd/Config.in | 7 +++---- > system/Config.in | 6 +++--- > 2 files changed, 6 insertions(+), 7 deletions(-) > > diff --git a/package/systemd/Config.in b/package/systemd/Config.in > index 174ee77b29..a3e424cb4c 100644 > --- a/package/systemd/Config.in > +++ b/package/systemd/Config.in > @@ -22,7 +22,7 @@ menuconfig BR2_PACKAGE_SYSTEMD > depends on !BR2_STATIC_LIBS # kmod > depends on BR2_TOOLCHAIN_USES_GLIBC > depends on BR2_TOOLCHAIN_HAS_SSP > - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 > + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 # LOOP_SET_BLOCK_SIZE > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 > depends on BR2_HOST_GCC_AT_LEAST_5 # host-systemd > select BR2_PACKAGE_HAS_UDEV > @@ -237,7 +237,6 @@ config BR2_PACKAGE_SYSTEMD_HOMED > depends on BR2_USE_MMU # cryptsetup -> lvm2 > depends on !BR2_STATIC_LIBS # cryptsetup -> lvm2 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # cryptsetup -> json-c > - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 # fscrypt_key > select BR2_PACKAGE_CRYPTSETUP > select BR2_PACKAGE_OPENSSL > select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL > @@ -248,11 +247,11 @@ config BR2_PACKAGE_SYSTEMD_HOMED > > https://www.freedesktop.org/software/systemd/man/systemd-homed.service.html > > -comment "homed support needs a toolchain w/ threads, dynamic library, kernel headers >= 4.12" > +comment "homed support 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 || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 > + BR2_STATIC_LIBS > > config BR2_PACKAGE_SYSTEMD_HOSTNAMED > bool "enable hostname daemon" > diff --git a/system/Config.in b/system/Config.in > index 1ca7690ea3..24798dc068 100644 > --- a/system/Config.in > +++ b/system/Config.in > @@ -124,19 +124,19 @@ config BR2_INIT_SYSTEMD > depends on BR2_TOOLCHAIN_USES_GLIBC > depends on BR2_TOOLCHAIN_HAS_SSP > depends on BR2_TOOLCHAIN_HAS_THREADS > - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 > + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 > depends on BR2_HOST_GCC_AT_LEAST_5 > select BR2_ROOTFS_MERGED_USR > select BR2_PACKAGE_SYSTEMD > select BR2_PACKAGE_SKELETON_INIT_SYSTEMD if BR2_ROOTFS_SKELETON_DEFAULT > > -comment "systemd needs a glibc toolchain w/ SSP, headers >= 3.15, host and target gcc >= 5" > +comment "systemd needs a glibc toolchain w/ SSP, headers >= 4.14, host and target gcc >= 5" > depends on BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS > depends on BR2_USE_MMU > depends on !BR2_TOOLCHAIN_USES_GLIBC || \ > !BR2_TOOLCHAIN_HAS_SSP || \ > - !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 || \ > + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ > !BR2_HOST_GCC_AT_LEAST_5 > > -- > 2.41.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 thomas.petazzoni at bootlin.com Wed Aug 2 19:59:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 21:59:43 +0200 Subject: [Buildroot] [git commit] package/gdb: fix build error for version arc-2020.09 Message-ID: <20230802195957.CD0A684142@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ea1816008818acc7a339cf1b009b9453bc59e95a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/e60/e60c9bba5395970f99e9f889bba4675ac6f004c4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...Do-not-define-basic_string_view-to_string.patch | 114 +++++++++++++++++++++ 1 file changed, 114 insertions(+) diff --git a/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch new file mode 100644 index 0000000000..210ba6d609 --- /dev/null +++ b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch @@ -0,0 +1,114 @@ +From 5ac588997c3c2d032d5d5145d9245eb37354c23b Mon Sep 17 00:00:00 2001 +From: Tom Tromey +Date: Tue, 30 Jun 2020 07:53:03 -0600 +Subject: [PATCH] Do not define basic_string_view::to_string + +gdb's copy of basic_string_view includes a to_string method. However, +according to cppreference, this is not a method on the real +std::basic_string_view: + +https://en.cppreference.com/w/cpp/string/basic_string_view + +This difference matters because gdb_string_view.h will use the +standard implementation when built with a C++17 or later. This caused +PR build/26183. + +This patch fixes the problem by changing the method to be a standalone +helper function, and then rewriting the uses. Tested by rebuilding +with a version of GCC that defaults to C++17. + +(Note that the build still is not clean; and also I noticed that the +libstdc++ string_view forbids the use of nullptr ... I wonder if gdb +violates that.) + +gdb/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * ada-lang.c (ada_lookup_name_info::ada_lookup_name_info): Use + gdb::to_string. + +gdbsupport/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * gdb_string_view.h (basic_string_view::to_string): Remove. + (gdb::to_string): New function. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5ac588997c3c2d032d5d5145d9245eb37354c23b +Bug report: https://sourceware.org/bugzilla/show_bug.cgi?id=26183 + +Signed-off-by: Bernd Kuhls +--- + gdb/ChangeLog | 6 ++++++ + gdb/ada-lang.c | 8 ++++---- + gdbsupport/ChangeLog | 6 ++++++ + gdbsupport/gdb_string_view.h | 17 ++++++++++------- + 4 files changed, 26 insertions(+), 11 deletions(-) + +diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c +index 9b0c2efbfe2..98508c168bc 100644 +--- a/gdb/ada-lang.c ++++ b/gdb/ada-lang.c +@@ -13553,10 +13553,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + { + if (user_name.back () == '>') + m_encoded_name +- = user_name.substr (1, user_name.size () - 2).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 2)); + else + m_encoded_name +- = user_name.substr (1, user_name.size () - 1).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 1)); + m_encoded_p = true; + m_verbatim_p = true; + m_wild_match_p = false; +@@ -13575,10 +13575,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + if (encoded != NULL) + m_encoded_name = encoded; + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + } + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + + /* Handle the 'package Standard' special case. See description + of m_standard_p. */ +diff --git a/gdbsupport/gdb_string_view.h b/gdbsupport/gdb_string_view.h +index c0ae7a8a2d9..65124e67e54 100644 +--- a/gdbsupport/gdb_string_view.h ++++ b/gdbsupport/gdb_string_view.h +@@ -245,13 +245,6 @@ namespace gdb { + return { this->_M_str, this->_M_len }; + } + +- template> +- std::basic_string<_CharT, _Traits, _Allocator> +- to_string(const _Allocator& __alloc = _Allocator()) const +- { +- return { this->_M_str, this->_M_len, __alloc }; +- } +- + size_type + copy(_CharT* __str, size_type __n, size_type __pos = 0) const + { +@@ -560,4 +553,14 @@ namespace gdb { + + #endif // __cplusplus < 201703L + ++namespace gdb { ++ ++static inline std::string ++to_string(const gdb::string_view &view) ++{ ++ return { view.data (), view.size () }; ++} ++ ++} ++ + #endif /* COMMON_GDB_STRING_VIEW_H */ +-- +2.39.3 + From thomas.petazzoni at bootlin.com Wed Aug 2 20:03:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 22:03:21 +0200 Subject: [Buildroot] ARC support in Buildroot Message-ID: <20230802220321.6af766af@windsurf> Hello Alexey, Hello ARC maintainers, I am reaching out to you to understand the interest that you have (or no longer have) with the ARC support in Buildroot. Indeed, we haven't seen any updates from ARC people in a long time. Our toolchain components for ARC are stuck at arc-2020.09, which is quite old as I've noticed you have release much newer versions of gcc/binutils/gdb. Also, some of that ARC support has been upstreamed I guess. Is there still some interest at Synopsys in maintaining the ARC support in Buildroot? If not, we would probably want to get rid of the support for this CPU architecture. Side question, is there an emulated platform that is freely available we could use to do runtime testing of ARC? I very quickly looked at the 4 defconfigs we have, but none of them seem to be related to a freely available emulated platform. And in fact, only one of the defconfigs seem to have a readme.txt to indicate how to use it. Thanks in advance for your feedback! Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From bernd at kuhls.net Wed Aug 2 20:31:46 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 2 Aug 2023 22:31:46 +0200 Subject: [Buildroot] [PATCH 1/1] boot/at91dataflashboot: force arm mode instead of Thumb mode Message-ID: <20230802203146.765631-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/68b/68bf2291201ef1882d8e8d3eca2b1a5ad731e4b0/ Signed-off-by: Bernd Kuhls --- boot/at91dataflashboot/at91dataflashboot.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/boot/at91dataflashboot/at91dataflashboot.mk b/boot/at91dataflashboot/at91dataflashboot.mk index c66f27e343..cb329a90df 100644 --- a/boot/at91dataflashboot/at91dataflashboot.mk +++ b/boot/at91dataflashboot/at91dataflashboot.mk @@ -11,9 +11,14 @@ AT91DATAFLASHBOOT_SITE = ftp://www.at91.com/pub/buildroot AT91DATAFLASHBOOT_INSTALL_TARGET = NO AT91DATAFLASHBOOT_INSTALL_IMAGES = YES +AT91DATAFLASHBOOT_CFLAGS = $(TARGET_CFLAGS) -fno-stack-protector +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +AT91DATAFLASHBOOT_CFLAGS += -marm +endif + define AT91DATAFLASHBOOT_BUILD_CMDS make -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) \ - CFLAGS="$(TARGET_CFLAGS) -fno-stack-protector" + CFLAGS="$(AT91DATAFLASHBOOT_CFLAGS)" endef define AT91DATAFLASHBOOT_INSTALL_IMAGES_CMDS -- 2.39.2 From yann.morin.1998 at free.fr Wed Aug 2 20:33:38 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 2 Aug 2023 22:33:38 +0200 Subject: [Buildroot] [PATCH v3 1/1] package/gdal: bump version to 3.6.2 In-Reply-To: <20230313050938.9860-1-fido_max@inbox.ru> References: <20230313050938.9860-1-fido_max@inbox.ru> Message-ID: <20230802203338.GJ421096@scaer> Maxim, All, I've already applied this patch, but please see below... On 2023-03-13 08:09 +0300, Maxim Kochetkov via buildroot spake thusly: > Release notes: https://github.com/OSGeo/gdal/blob/v3.6.2/NEWS.md > License changes: https://github.com/OSGeo/gdal/commit/a394f9cb299b2c3c2159098483d1fece3a464fda > > ISC License is added for FlatGeobuf and Flatbush > Apache-2.0 is added for flatbuffers > > Signed-off-by: Maxim Kochetkov [--SNIP--] > diff --git a/package/gdal/gdal.mk b/package/gdal/gdal.mk > index a3b11c53af..ce67399c32 100644 > --- a/package/gdal/gdal.mk > +++ b/package/gdal/gdal.mk > @@ -4,10 +4,10 @@ > # > ################################################################################ > > -GDAL_VERSION = 3.5.2 > +GDAL_VERSION = 3.6.2 There is a comment a few lines below, which I'll reproduce there: 17 # Using 'make' with CMake's Makefile generator will not work, as 18 # 'make' uses GNUmakefile first, but GNUmakefile is provided by 19 # autotools in gdal. We need to force 'make' to use the Makefile, 20 # which is generated by CMake. GNUmakefile and autoconf are dropped in 21 # 3.6 so this can be dropped in future version. 22 GDAL_MAKE_OPTS += -f Makefile That was added by you in 2b43579e9453 (package/gdal: switch to cmake build to fix libgeotiff detection). Can you check what to do: either the comment ir correct, and the GDAL_MAKE_OPTS should be removed (with the comment), or the comment is wrong and it must be updated. Thanks! Regards, Yann E. MORIN. > GDAL_SITE = https://download.osgeo.org/gdal/$(GDAL_VERSION) > GDAL_SOURCE = gdal-$(GDAL_VERSION).tar.xz > -GDAL_LICENSE = MIT, many others > +GDAL_LICENSE = Apache-2.0, ISC, MIT, many others > GDAL_LICENSE_FILES = LICENSE.TXT > GDAL_CPE_ID_VENDOR = osgeo > GDAL_INSTALL_STAGING = YES > -- > 2.39.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 Wed Aug 2 21:19:47 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 02 Aug 2023 21:19:47 +0000 Subject: [Buildroot] [Bug 15546] raspberry pi zero 2 w no Wi-Fi device In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15546 --- Comment #1 from cheikh.taib at gmail.com --- Hello, I have a fix, but I don't have a board to test , could you please test it on yours and tell me if it works ? https://drive.google.com/drive/folders/1SGZQx2rH06zXhqDeGsUTss_K7h4G2Hbz?usp=sharing Thanks, Taieb -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Wed Aug 2 21:47:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 23:47:45 +0200 Subject: [Buildroot] [PATCH 1/3] package/gdb: add support for GDB 13.2 Message-ID: <20230802214751.1816790-1-thomas.petazzoni@bootlin.com> Sadly, the stack of patches remain exactly the same, none of the changes have been upstreamed. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 9 +++ ...e-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 ++++++++++++++++ ...-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 +++++++++++++ package/gdb/13.2/0003-use-asm-sgidefs.h.patch | 40 ++++++++++++ .../0004-gdbserver-fix-build-for-m68k.patch | 63 +++++++++++++++++++ ...fork-inferior-include-linux-ptrace.h.patch | 53 ++++++++++++++++ ...getrandom-compile-for-uclibc-v1.0.35.patch | 39 ++++++++++++ .../13.2/0007-fix-musl-build-on-riscv.patch | 60 ++++++++++++++++++ ...-gdbserver-Makefile.in-fix-NLS-build.patch | 38 +++++++++++ .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 +++++++++++++++++ package/gdb/Config.in.host | 4 ++ package/gdb/gdb.hash | 1 + 12 files changed, 462 insertions(+) create mode 100644 package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch create mode 100644 package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch create mode 100644 package/gdb/13.2/0003-use-asm-sgidefs.h.patch create mode 100644 package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch create mode 100644 package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch create mode 100644 package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch create mode 100644 package/gdb/13.2/0007-fix-musl-build-on-riscv.patch create mode 100644 package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch create mode 100644 package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..9247ef1740 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -522,6 +522,15 @@ package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream package/gdb/12.1/0007-fix-musl-build-on-riscv.patch Upstream package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream package/gdb/12.1/0009-gdb-Fix-native-build-on-xtensa.patch Upstream +package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream +package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream +package/gdb/13.2/0003-use-asm-sgidefs.h.patch Upstream +package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch Upstream +package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream +package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream +package/gdb/13.2/0007-fix-musl-build-on-riscv.patch Upstream +package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream +package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gengetopt/0001-configure.ac-add-disable-doc-option.patch Upstream package/genpart/0001-fix-return-code.patch Upstream package/genromfs/0001-build-system.patch Sob Upstream diff --git a/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch new file mode 100644 index 0000000000..adf605203e --- /dev/null +++ b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch @@ -0,0 +1,55 @@ +From 2edb66509607289ea7462db99e247de1200454c1 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 c84f9146bbd..8c8580c95e1 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 fdf74727e39..f64afd09b7a 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.41.0 + diff --git a/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch new file mode 100644 index 0000000000..30bffea6dc --- /dev/null +++ b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch @@ -0,0 +1,43 @@ +From 2dd3ed43936f26d2929d0e42b200f29e128d4f0d 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 782b8292010..e42f29b845a 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.41.0 + diff --git a/package/gdb/13.2/0003-use-asm-sgidefs.h.patch b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch new file mode 100644 index 0000000000..acb80e6f33 --- /dev/null +++ b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch @@ -0,0 +1,40 @@ +From 7f05121278d5d5a1939276cfd9f913a0bbe004e1 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 972b5db8e76..e3d838dd9a4 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.41.0 + diff --git a/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch new file mode 100644 index 0000000000..d4c417375b --- /dev/null +++ b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch @@ -0,0 +1,63 @@ +From e1eef0a642f7aa8aa6071b99b7c0119c436dec11 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 6094fd914f5..3613d9f642a 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.41.0 + diff --git a/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch new file mode 100644 index 0000000000..e898645982 --- /dev/null +++ b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch @@ -0,0 +1,53 @@ +From 1527c8a790f50be8386eef413483248ff281ed28 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 968983b2021..8ef620c7193 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.41.0 + diff --git a/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch new file mode 100644 index 0000000000..27ff834215 --- /dev/null +++ b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch @@ -0,0 +1,39 @@ +From a9a4213216d95b4e7cbe4f96d993233bfa2f21e6 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 e1468730933..3948d8d552a 100644 +--- a/gnulib/import/getrandom.c ++++ b/gnulib/import/getrandom.c +@@ -19,6 +19,7 @@ + + #include + ++#include + #include + + #include +-- +2.41.0 + diff --git a/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch new file mode 100644 index 0000000000..9b494f6b71 --- /dev/null +++ b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch @@ -0,0 +1,60 @@ +From dcadf89351e1944986d3f8c96081142b65f131eb 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 d676233cc31..b620aab5b72 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 129bc3b138b..a813a897de4 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.41.0 + diff --git a/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch new file mode 100644 index 0000000000..c8a40ab5e5 --- /dev/null +++ b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch @@ -0,0 +1,38 @@ +From a4535ce245a0675399877c62a9a12fb0fd36b510 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 040f0b6faa0..07ca24cef5c 100644 +--- a/gdbserver/Makefile.in ++++ b/gdbserver/Makefile.in +@@ -389,7 +389,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.41.0 + diff --git a/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..553ef2785b --- /dev/null +++ b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From ed34c23325270b3eada8202f5478b8d53fb5846a 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 e3da3c6a7a5..61834bc28d0 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.41.0 + diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index e8a34e0834..73aac0857e 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -59,6 +59,9 @@ config BR2_GDB_VERSION_11 config BR2_GDB_VERSION_12 bool "gdb 12.x" +config BR2_GDB_VERSION_13 + bool "gdb 13.x" + endchoice endif @@ -70,4 +73,5 @@ config BR2_GDB_VERSION default "10.2" if BR2_GDB_VERSION_10 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) + default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash index 36e2685a25..ebe5647dab 100644 --- a/package/gdb/gdb.hash +++ b/package/gdb/gdb.hash @@ -2,6 +2,7 @@ sha512 3653762ac008e065c37cd641653184c9ff7ce51ee2222ade1122bec9d6cc64dffd4fb74888ef11ac1942064a08910e96b7865112ad37f4602eb0a16bed074caa gdb-10.2.tar.xz sha512 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 gdb-11.2.tar.xz sha512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d gdb-12.1.tar.xz +sha512 8185d3e11ab60dafff5860a5016577bfe7dd7547ef01ebc867bc247603d82b74ff74c4f29492c7d2aee57076f52be33e289f4c6b414a4b870d4b3004909f4c34 gdb-13.2.tar.xz # Locally calculated (fetched from Github) sha512 5a2acf2fd33ab2ff589e1037ca40abda54328997dcff26b2b49b874bd3be980be5a63342962254f3c3bda98e32ce7a33af704d37353352833dee193135600458 gdb-arc-2020.09-release-gdb.tar.gz -- 2.41.0 From thomas.petazzoni at bootlin.com Wed Aug 2 21:47:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 23:47:46 +0200 Subject: [Buildroot] [PATCH 2/3] package/gdb: make version 12.x the default In-Reply-To: <20230802214751.1816790-1-thomas.petazzoni@bootlin.com> References: <20230802214751.1816790-1-thomas.petazzoni@bootlin.com> Message-ID: <20230802214751.1816790-2-thomas.petazzoni@bootlin.com> We can remove the quirk around BR2_or1k: it was there to make sure that 11.x was the default when no target gdb is selected for all architectures except or1k, and that 12.x would be used by default on or1k, as 11.x is not available/broken. Now that 12.x is the default for everybody, this quirk is no longer needed. 11.x was already no selectable for or1k, and remains not selectable. Signed-off-by: Thomas Petazzoni --- 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 73aac0857e..14efb10c76 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_11 + default BR2_GDB_VERSION_12 depends on !BR2_arc help Select the version of gdb you wish to use. @@ -71,7 +71,7 @@ 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 && !BR2_or1k) - default "12.1" if BR2_GDB_VERSION_12 || (!BR2_PACKAGE_HOST_GDB && BR2_or1k) + default "11.2" if BR2_GDB_VERSION_11 + default "12.1" if BR2_GDB_VERSION_12 || !BR2_PACKAGE_HOST_GDB default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB -- 2.41.0 From thomas.petazzoni at bootlin.com Wed Aug 2 21:47:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 23:47:47 +0200 Subject: [Buildroot] [PATCH 3/3] package/gdb: remove gdb 10.x In-Reply-To: <20230802214751.1816790-1-thomas.petazzoni@bootlin.com> References: <20230802214751.1816790-1-thomas.petazzoni@bootlin.com> Message-ID: <20230802214751.1816790-3-thomas.petazzoni@bootlin.com> Now that gdb 13.x has been added, and 12.x made the default, follow our usual logic of dropping the oldest gdb version: 10.x. Only the special ARC release still needs some special handling of the GMP dependency. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 9 --- ...e-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 ---------------- ...-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 ------------- package/gdb/10.2/0003-use-asm-sgidefs.h.patch | 40 ------------ .../0004-gdbserver-fix-build-for-m68k.patch | 63 ------------------- ...fork-inferior-include-linux-ptrace.h.patch | 53 ---------------- ...getrandom-compile-for-uclibc-v1.0.35.patch | 39 ------------ .../10.2/0007-fix-musl-build-on-riscv.patch | 60 ------------------ ...-gdbserver-Makefile.in-fix-NLS-build.patch | 38 ----------- .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 ----------------- 10 files changed, 457 deletions(-) delete mode 100644 package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch delete mode 100644 package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch delete mode 100644 package/gdb/10.2/0003-use-asm-sgidefs.h.patch delete mode 100644 package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch delete mode 100644 package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch delete mode 100644 package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch delete mode 100644 package/gdb/10.2/0007-fix-musl-build-on-riscv.patch delete mode 100644 package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch delete mode 100644 package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch diff --git a/.checkpackageignore b/.checkpackageignore index 9247ef1740..886511889b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -495,15 +495,6 @@ package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsaniti package/gcc/arc-2020.09-release/0100-uclibc-conf.patch Upstream package/gcr/0001-meson-Fix-unknown-kw-argument-in-gnome.generate_gir.patch Upstream package/gdal/0001-fix-uclibc-build-without-NPTL.patch Upstream -package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream -package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream -package/gdb/10.2/0003-use-asm-sgidefs.h.patch Upstream -package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch Upstream -package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream -package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream -package/gdb/10.2/0007-fix-musl-build-on-riscv.patch Upstream -package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream -package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gdb/11.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream package/gdb/11.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream package/gdb/11.2/0003-use-asm-sgidefs.h.patch Upstream diff --git a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch deleted file mode 100644 index 9369a14d2c..0000000000 --- a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 64b8ab56118d2fea027adfb7ebbc01668b29528e 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 d937a65b69c..1fd54b4a0e0 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 337d555aee7..5d518f37268 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.29.2 - diff --git a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch deleted file mode 100644 index 2f96d29820..0000000000 --- a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch +++ /dev/null @@ -1,43 +0,0 @@ -From d205f398e1e36f9673f50f368a3f29fd1dfaa794 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 a6d3fc60047..b83cce6b9fe 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.29.2 - diff --git a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch b/package/gdb/10.2/0003-use-asm-sgidefs.h.patch deleted file mode 100644 index e04ebd1dd5..0000000000 --- a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 65acc8800dba7e10da882871d4648241805c47ce 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 38ff461a35b..b6cf194b2bf 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.29.2 - diff --git a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch deleted file mode 100644 index 846f7ed293..0000000000 --- a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 90ebe548922538b854de52e8b687384f44360984 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 838ba353b0b..36679682b9a 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.29.2 - diff --git a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch deleted file mode 100644 index 33dce4d940..0000000000 --- a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch +++ /dev/null @@ -1,53 +0,0 @@ -From c8454711eca2e79437e17ed1e1e68b48b4c8d927 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 7ba0126871d..53e1ec72f09 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.29.2 - diff --git a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch deleted file mode 100644 index 4b212e2d03..0000000000 --- a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch +++ /dev/null @@ -1,39 +0,0 @@ -From bb894a9cfb1c3cf0e0a174c496ad848f589ee7da 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 030a78b..7b24350 100644 ---- a/gnulib/import/getrandom.c -+++ b/gnulib/import/getrandom.c -@@ -19,6 +19,7 @@ - - #include - -+#include - #include - - #include --- -2.33.1 - diff --git a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch deleted file mode 100644 index 34ab08a97a..0000000000 --- a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch +++ /dev/null @@ -1,60 +0,0 @@ -From c3fdbc0a24c83246f951ba79c7167547da979ae5 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 837b1707e0f..667c013006a 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 8bf97ea4aa3..1142dbc7b16 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.33.0 - diff --git a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch deleted file mode 100644 index 3d7534a48a..0000000000 --- a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch +++ /dev/null @@ -1,38 +0,0 @@ -From c098500aee945ee7a3021649eb0a2655b004103c 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 71c3c4ad959..e69fbc4dae4 100644 ---- a/gdbserver/Makefile.in -+++ b/gdbserver/Makefile.in -@@ -383,7 +383,7 @@ $(IPA_LIB): $(sort $(IPA_OBJS)) ${CDEPS} - $(SILENCE) rm -f $(IPA_LIB) - $(ECHO_CXXLD) $(CC_LD) -shared -fPIC -Wl,--soname=$(IPA_LIB) \ - -Wl,--no-undefined $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) \ -- -o $(IPA_LIB) ${IPA_OBJS} -ldl -pthread -+ -o $(IPA_LIB) ${IPA_OBJS} -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.33.0 - 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 deleted file mode 100644 index 927bf20de5..0000000000 --- a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch +++ /dev/null @@ -1,57 +0,0 @@ -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 - -- 2.41.0 From thomas.petazzoni at bootlin.com Wed Aug 2 21:49:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 23:49:46 +0200 Subject: [Buildroot] [PATCH v2 1/3] package/gdb: add support for GDB 13.2 Message-ID: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> Sadly, the stack of patches remain exactly the same, none of the changes have been upstreamed. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 9 +++ ...e-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 ++++++++++++++++ ...-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 +++++++++++++ package/gdb/13.2/0003-use-asm-sgidefs.h.patch | 40 ++++++++++++ .../0004-gdbserver-fix-build-for-m68k.patch | 63 +++++++++++++++++++ ...fork-inferior-include-linux-ptrace.h.patch | 53 ++++++++++++++++ ...getrandom-compile-for-uclibc-v1.0.35.patch | 39 ++++++++++++ .../13.2/0007-fix-musl-build-on-riscv.patch | 60 ++++++++++++++++++ ...-gdbserver-Makefile.in-fix-NLS-build.patch | 38 +++++++++++ .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 +++++++++++++++++ package/gdb/Config.in.host | 4 ++ package/gdb/gdb.hash | 1 + 12 files changed, 462 insertions(+) create mode 100644 package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch create mode 100644 package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch create mode 100644 package/gdb/13.2/0003-use-asm-sgidefs.h.patch create mode 100644 package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch create mode 100644 package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch create mode 100644 package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch create mode 100644 package/gdb/13.2/0007-fix-musl-build-on-riscv.patch create mode 100644 package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch create mode 100644 package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..9247ef1740 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -522,6 +522,15 @@ package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream package/gdb/12.1/0007-fix-musl-build-on-riscv.patch Upstream package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream package/gdb/12.1/0009-gdb-Fix-native-build-on-xtensa.patch Upstream +package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream +package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream +package/gdb/13.2/0003-use-asm-sgidefs.h.patch Upstream +package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch Upstream +package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream +package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream +package/gdb/13.2/0007-fix-musl-build-on-riscv.patch Upstream +package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream +package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gengetopt/0001-configure.ac-add-disable-doc-option.patch Upstream package/genpart/0001-fix-return-code.patch Upstream package/genromfs/0001-build-system.patch Sob Upstream diff --git a/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch new file mode 100644 index 0000000000..adf605203e --- /dev/null +++ b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch @@ -0,0 +1,55 @@ +From 2edb66509607289ea7462db99e247de1200454c1 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 c84f9146bbd..8c8580c95e1 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 fdf74727e39..f64afd09b7a 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.41.0 + diff --git a/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch new file mode 100644 index 0000000000..30bffea6dc --- /dev/null +++ b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch @@ -0,0 +1,43 @@ +From 2dd3ed43936f26d2929d0e42b200f29e128d4f0d 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 782b8292010..e42f29b845a 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.41.0 + diff --git a/package/gdb/13.2/0003-use-asm-sgidefs.h.patch b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch new file mode 100644 index 0000000000..acb80e6f33 --- /dev/null +++ b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch @@ -0,0 +1,40 @@ +From 7f05121278d5d5a1939276cfd9f913a0bbe004e1 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 972b5db8e76..e3d838dd9a4 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.41.0 + diff --git a/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch new file mode 100644 index 0000000000..d4c417375b --- /dev/null +++ b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch @@ -0,0 +1,63 @@ +From e1eef0a642f7aa8aa6071b99b7c0119c436dec11 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 6094fd914f5..3613d9f642a 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.41.0 + diff --git a/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch new file mode 100644 index 0000000000..e898645982 --- /dev/null +++ b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch @@ -0,0 +1,53 @@ +From 1527c8a790f50be8386eef413483248ff281ed28 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 968983b2021..8ef620c7193 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.41.0 + diff --git a/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch new file mode 100644 index 0000000000..27ff834215 --- /dev/null +++ b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch @@ -0,0 +1,39 @@ +From a9a4213216d95b4e7cbe4f96d993233bfa2f21e6 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 e1468730933..3948d8d552a 100644 +--- a/gnulib/import/getrandom.c ++++ b/gnulib/import/getrandom.c +@@ -19,6 +19,7 @@ + + #include + ++#include + #include + + #include +-- +2.41.0 + diff --git a/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch new file mode 100644 index 0000000000..9b494f6b71 --- /dev/null +++ b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch @@ -0,0 +1,60 @@ +From dcadf89351e1944986d3f8c96081142b65f131eb 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 d676233cc31..b620aab5b72 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 129bc3b138b..a813a897de4 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.41.0 + diff --git a/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch new file mode 100644 index 0000000000..c8a40ab5e5 --- /dev/null +++ b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch @@ -0,0 +1,38 @@ +From a4535ce245a0675399877c62a9a12fb0fd36b510 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 040f0b6faa0..07ca24cef5c 100644 +--- a/gdbserver/Makefile.in ++++ b/gdbserver/Makefile.in +@@ -389,7 +389,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.41.0 + diff --git a/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..553ef2785b --- /dev/null +++ b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From ed34c23325270b3eada8202f5478b8d53fb5846a 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 e3da3c6a7a5..61834bc28d0 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.41.0 + diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index e8a34e0834..73aac0857e 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -59,6 +59,9 @@ config BR2_GDB_VERSION_11 config BR2_GDB_VERSION_12 bool "gdb 12.x" +config BR2_GDB_VERSION_13 + bool "gdb 13.x" + endchoice endif @@ -70,4 +73,5 @@ config BR2_GDB_VERSION default "10.2" if BR2_GDB_VERSION_10 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) + default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash index 36e2685a25..ebe5647dab 100644 --- a/package/gdb/gdb.hash +++ b/package/gdb/gdb.hash @@ -2,6 +2,7 @@ sha512 3653762ac008e065c37cd641653184c9ff7ce51ee2222ade1122bec9d6cc64dffd4fb74888ef11ac1942064a08910e96b7865112ad37f4602eb0a16bed074caa gdb-10.2.tar.xz sha512 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 gdb-11.2.tar.xz sha512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d gdb-12.1.tar.xz +sha512 8185d3e11ab60dafff5860a5016577bfe7dd7547ef01ebc867bc247603d82b74ff74c4f29492c7d2aee57076f52be33e289f4c6b414a4b870d4b3004909f4c34 gdb-13.2.tar.xz # Locally calculated (fetched from Github) sha512 5a2acf2fd33ab2ff589e1037ca40abda54328997dcff26b2b49b874bd3be980be5a63342962254f3c3bda98e32ce7a33af704d37353352833dee193135600458 gdb-arc-2020.09-release-gdb.tar.gz -- 2.41.0 From thomas.petazzoni at bootlin.com Wed Aug 2 21:49:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 23:49:48 +0200 Subject: [Buildroot] [PATCH v2 3/3] package/gdb: remove gdb 10.x In-Reply-To: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> References: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> Message-ID: <20230802214950.1817381-3-thomas.petazzoni@bootlin.com> Now that gdb 13.x has been added, and 12.x made the default, follow our usual logic of dropping the oldest gdb version: 10.x. Only the special ARC release still needs some special handling of the GMP dependency. Signed-off-by: Thomas Petazzoni --- Changes v1 -> v2: This time with all changes properly committed --- .checkpackageignore | 9 --- Config.in.legacy | 6 ++ ...e-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 ---------------- ...-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 ------------- package/gdb/10.2/0003-use-asm-sgidefs.h.patch | 40 ------------ .../0004-gdbserver-fix-build-for-m68k.patch | 63 ------------------- ...fork-inferior-include-linux-ptrace.h.patch | 53 ---------------- ...getrandom-compile-for-uclibc-v1.0.35.patch | 39 ------------ .../10.2/0007-fix-musl-build-on-riscv.patch | 60 ------------------ ...-gdbserver-Makefile.in-fix-NLS-build.patch | 38 ----------- .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 ----------------- package/gdb/Config.in | 2 +- package/gdb/Config.in.host | 6 -- package/gdb/gdb.mk | 8 +-- 14 files changed, 11 insertions(+), 468 deletions(-) delete mode 100644 package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch delete mode 100644 package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch delete mode 100644 package/gdb/10.2/0003-use-asm-sgidefs.h.patch delete mode 100644 package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch delete mode 100644 package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch delete mode 100644 package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch delete mode 100644 package/gdb/10.2/0007-fix-musl-build-on-riscv.patch delete mode 100644 package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch delete mode 100644 package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch diff --git a/.checkpackageignore b/.checkpackageignore index 9247ef1740..886511889b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -495,15 +495,6 @@ package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsaniti package/gcc/arc-2020.09-release/0100-uclibc-conf.patch Upstream package/gcr/0001-meson-Fix-unknown-kw-argument-in-gnome.generate_gir.patch Upstream package/gdal/0001-fix-uclibc-build-without-NPTL.patch Upstream -package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream -package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream -package/gdb/10.2/0003-use-asm-sgidefs.h.patch Upstream -package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch Upstream -package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream -package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream -package/gdb/10.2/0007-fix-musl-build-on-riscv.patch Upstream -package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream -package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gdb/11.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream package/gdb/11.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream package/gdb/11.2/0003-use-asm-sgidefs.h.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index d32ff09216..d5bf4f08f3 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2023.08" +config BR2_GDB_VERSION_10 + bool "gdb 10.x removed" + select BR2_LEGACY + help + gdb 10.x has been removed, use a newer version. + config BR2_BINUTILS_VERSION_2_38_X bool "binutils 2.38.x has been removed" select BR2_LEGACY diff --git a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch deleted file mode 100644 index 9369a14d2c..0000000000 --- a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 64b8ab56118d2fea027adfb7ebbc01668b29528e 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 d937a65b69c..1fd54b4a0e0 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 337d555aee7..5d518f37268 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.29.2 - diff --git a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch deleted file mode 100644 index 2f96d29820..0000000000 --- a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch +++ /dev/null @@ -1,43 +0,0 @@ -From d205f398e1e36f9673f50f368a3f29fd1dfaa794 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 a6d3fc60047..b83cce6b9fe 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.29.2 - diff --git a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch b/package/gdb/10.2/0003-use-asm-sgidefs.h.patch deleted file mode 100644 index e04ebd1dd5..0000000000 --- a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 65acc8800dba7e10da882871d4648241805c47ce 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 38ff461a35b..b6cf194b2bf 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.29.2 - diff --git a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch deleted file mode 100644 index 846f7ed293..0000000000 --- a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 90ebe548922538b854de52e8b687384f44360984 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 838ba353b0b..36679682b9a 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.29.2 - diff --git a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch deleted file mode 100644 index 33dce4d940..0000000000 --- a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch +++ /dev/null @@ -1,53 +0,0 @@ -From c8454711eca2e79437e17ed1e1e68b48b4c8d927 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 7ba0126871d..53e1ec72f09 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.29.2 - diff --git a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch deleted file mode 100644 index 4b212e2d03..0000000000 --- a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch +++ /dev/null @@ -1,39 +0,0 @@ -From bb894a9cfb1c3cf0e0a174c496ad848f589ee7da 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 030a78b..7b24350 100644 ---- a/gnulib/import/getrandom.c -+++ b/gnulib/import/getrandom.c -@@ -19,6 +19,7 @@ - - #include - -+#include - #include - - #include --- -2.33.1 - diff --git a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch deleted file mode 100644 index 34ab08a97a..0000000000 --- a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch +++ /dev/null @@ -1,60 +0,0 @@ -From c3fdbc0a24c83246f951ba79c7167547da979ae5 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 837b1707e0f..667c013006a 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 8bf97ea4aa3..1142dbc7b16 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.33.0 - diff --git a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch deleted file mode 100644 index 3d7534a48a..0000000000 --- a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch +++ /dev/null @@ -1,38 +0,0 @@ -From c098500aee945ee7a3021649eb0a2655b004103c 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 71c3c4ad959..e69fbc4dae4 100644 ---- a/gdbserver/Makefile.in -+++ b/gdbserver/Makefile.in -@@ -383,7 +383,7 @@ $(IPA_LIB): $(sort $(IPA_OBJS)) ${CDEPS} - $(SILENCE) rm -f $(IPA_LIB) - $(ECHO_CXXLD) $(CC_LD) -shared -fPIC -Wl,--soname=$(IPA_LIB) \ - -Wl,--no-undefined $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) \ -- -o $(IPA_LIB) ${IPA_OBJS} -ldl -pthread -+ -o $(IPA_LIB) ${IPA_OBJS} -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.33.0 - 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 deleted file mode 100644 index 927bf20de5..0000000000 --- a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch +++ /dev/null @@ -1,57 +0,0 @@ -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/Config.in b/package/gdb/Config.in index d1813fd7b9..20fd262c93 100644 --- a/package/gdb/Config.in +++ b/package/gdb/Config.in @@ -59,7 +59,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_10 && !BR2_arc + select BR2_PACKAGE_GMP if !BR2_arc 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 14efb10c76..9ba987222a 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_10 - bool "gdb 10.x" - # gdbserver support missing - depends on !BR2_or1k - config BR2_GDB_VERSION_11 bool "gdb 11.x" # gdbserver support missing @@ -70,7 +65,6 @@ endif 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 default "12.1" if BR2_GDB_VERSION_12 || !BR2_PACKAGE_HOST_GDB default "13.2" if BR2_GDB_VERSION_13 diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index 4b9c5c6b70..ec4cc24137 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -59,7 +59,7 @@ endif # 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),) +ifeq ($(BR2_arc),) HOST_GDB_DEPENDENCIES += host-gmp endif @@ -149,9 +149,9 @@ GDB_CONF_OPTS += \ endif # 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. So we avoid the dependency only for the special version used on +# ARC. +ifeq ($(BR2_arc):$(BR2_PACKAGE_GDB_DEBUGGER),:y) GDB_CONF_OPTS += \ --with-libgmp-prefix=$(STAGING_DIR)/usr GDB_DEPENDENCIES += gmp -- 2.41.0 From thomas.petazzoni at bootlin.com Wed Aug 2 21:49:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 23:49:47 +0200 Subject: [Buildroot] [PATCH v2 2/3] package/gdb: make version 12.x the default In-Reply-To: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> References: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> Message-ID: <20230802214950.1817381-2-thomas.petazzoni@bootlin.com> We can remove the quirk around BR2_or1k: it was there to make sure that 11.x was the default when no target gdb is selected for all architectures except or1k, and that 12.x would be used by default on or1k, as 11.x is not available/broken. Now that 12.x is the default for everybody, this quirk is no longer needed. 11.x was already no selectable for or1k, and remains not selectable. Signed-off-by: Thomas Petazzoni --- 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 73aac0857e..14efb10c76 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_11 + default BR2_GDB_VERSION_12 depends on !BR2_arc help Select the version of gdb you wish to use. @@ -71,7 +71,7 @@ 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 && !BR2_or1k) - default "12.1" if BR2_GDB_VERSION_12 || (!BR2_PACKAGE_HOST_GDB && BR2_or1k) + default "11.2" if BR2_GDB_VERSION_11 + default "12.1" if BR2_GDB_VERSION_12 || !BR2_PACKAGE_HOST_GDB default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB -- 2.41.0 From romain.naour at smile.fr Wed Aug 2 22:12:32 2023 From: romain.naour at smile.fr (Romain Naour) Date: Thu, 3 Aug 2023 00:12:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/systemd: bump to version 254 In-Reply-To: <20230731212049.10b538fd@windsurf> References: <20230729065616.961984-1-james.hilliard1@gmail.com> <20230731212049.10b538fd@windsurf> Message-ID: Hello James, Thomas, Yann, All, Le 31/07/2023 ? 21:20, Thomas Petazzoni a ?crit?: > Hello James, > > On Sat, 29 Jul 2023 00:56:16 -0600 > James Hilliard wrote: > >> README.md hash changed due to syntax fix: >> https://github.com/systemd/systemd-stable/commit/49ddb4757b197b303309b0dcdfc5f858f4b8e168 >> >> Remove no longer supported/required valgrind config option. >> >> Disable new unsupported passwdqc config option. >> >> Disable new unsupported ukify config option. >> >> Disable new unsupported xenctrl config option. >> >> Update systemd-boot config options to new format. >> >> Add new host-python-pyelftools systemd-boot dependency. >> >> Signed-off-by: James Hilliard >> --- >> package/systemd/systemd.hash | 4 ++-- >> package/systemd/systemd.mk | 29 ++++++++++++----------------- >> 2 files changed, 14 insertions(+), 19 deletions(-) > > I am getting back to you regarding this version bump. Did you run the > systemd test cases in supporting/testing after doing this version bump? > > Indeed, it seems like the systemd test cases are no broken. See > https://gitlab.com/buildroot.org/buildroot/-/pipelines/950175077/failures > for the full list of failed cases (a number are not systemd related, > and not relevant here, but many are systemd related). > > I looked at only one, and the failure happens at runtime and goes like > this: > > # systemctl --no-pager --failed --no-legend > ? systemd-vconsole-setup.service loaded failed failed Virtual Console Setup > # echo $? > 0 > > I haven't checked the other failures. Could you have a look at fix the > issue? There is one (hopefully) remaining issue related to systemd v254 https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561464 (TestPolkitSystemd) Something changed in systemd because the return code of "su brtest -c '/bin/systemctl restart systemd-timesyncd.service" changed from 1 to 4. Indeed, the log seems different: systemd v253: Failed to restart systemd-timesyncd.service: Interactive authentication required. systemd v254: Failed to restart systemd-timesyncd.service: Access denied git bisect report this commit: https://github.com/systemd/systemd/commit/959301cf9f42418314abf027183dc25c08731b82 >From the PR (to get more context): https://github.com/systemd/systemd/pull/26365 I'm not sure if it's expected or not.. Otherwise we have to do a "one character change" in TestPolkitSystemd: cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" _, exit_code = self.emulator.run(cmd, 10) self.assertEqual(exit_code, 1) ^^^ update to 4 ? Best regards, Romain > > Thanks a lot! > > Thomas From thomas.petazzoni at bootlin.com Wed Aug 2 22:12:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 3 Aug 2023 00:12:30 +0200 Subject: [Buildroot] ARC support in Buildroot In-Reply-To: References: <20230802220321.6af766af@windsurf> Message-ID: <20230803001230.284ba84d@windsurf> Hello Alexey, Thanks for your feedback! See below. On Wed, 2 Aug 2023 21:20:28 +0000 Alexey Brodkin wrote: > We do have an interest in ARC cores support in Buildroot and in fact > we and our customers actively use it. > > And the reason you were not seeing our contributions is two-fold. > > From one point of view ARCompact & ARCv2 support is so good > in the upstream components that barely anything needs to be done for them. > Possibly I'm missing something but the only report I keep getting with > ARC-related problems it's glibc build failure for ARC700 - that problem > was discussed some time ago and I sill have that action-item to fix it. Well, if the support in upstream GCC/binutils/GDB is so good, why do we still have ARC-specific version that are now outdated? config BR2_GCC_VERSION_ARC (based on gcc 10.x) config BR2_BINUTILS_VERSION_ARC (based on binutils 2.34! super old) arc-2020.09-release-gdb for GDB Can we drop those special versions and assume what's in upstream GCC/binutils/GDB is good enough? > On the other hand, we were busy working on ARCv3 ISA support, see [1] & [2]. > Of which the latter is a family of 64-bit processors! Very nice! > And so, while it was all work-in-progress we kept all the work in our fork [3], > including changes related to ARCompact & ARCv2 processors. Would be good to see things being upstreamed of course :) > That said, we do plan to upstream our ARCv3 support in all the projects > as usual, and Buildroot will be one of the first projects seeing these changes. OK. > Great question! We do have now QEMU port for ARC and similarly to other > components it was not yet upstreamed as we wanted to have ARCv3 supported > there well enough, which is achieved now. If of any interest it could be > found here [4]. We're still polishing it, but it's definitely usable. > As a matter of fact for a couple of years now QEMU is an essential part > of Zephyr SDK [5] and used for per-PR upstream verification of Zephyr RTOS. > And since Linux along with Zephyr RTOS are the key payloads for QEMU, it's > only essential to run Buildroot-built images in QEMU for ARC. > > Now, why you didn't see any QEMU-related defconfigs in the Buildroot, > it's because we intentionally introduced a "virt" platform in QEMU which > fully matches our reference FPGA platform (HAPS) and proprietary simulator > (DesignWare nSIM). That said "snps_archs38_haps_defconfig" will equally > well work on HAPS, nSIM & QEMU ;) I think then it would be good to add a readme.txt in Buildroot about the snps_archs38_haps_defconfig configuration. Currently, we have 4 ARC configurations: snps_arc700_axs101_defconfig -> no readme.txt snps_archs38_axs103_defconfig -> no readme.txt snps_archs38_haps_defconfig -> no readme.txt snps_archs38_hsdk_defconfig -> has board/synopsys/hsdk/readme.txt but it points to https://embarc.org/platforms.html which is a dead linke > That said, I hope my comments make sense and improve your perception > of ARC support in Buildroot and kinda gives a feeling of our interest > in the project. Let me know, though, if there's anything you feel we really > need to improve and what might be useful for the Buildroot from our side. See above :-) I think the action points are: (1) Drop ARC-specific versions of GCC/binutils/GDB if you confirm it's OK (2) Add readme.txt about the different defconfigs so we understand which platform they target, and where it can be found, if freely available. (3) Perhaps make it possible to build the ARC-specific qemu, so that we can out of the box have a qemu that we can use to boot test one ARC platform. Then we can enable that in our Gitlab CI > P.S. That's too bad that due to some bureaucracy nonsense I was not able > to meet you and other folks in Prague last month, even though I had > all booked and planned. But I hope to see all of you on the next > event like ELCE. Yeah, definitely. Next year ELC will be in the US, there will be no ELC in Europe. There is Embedded Recipes in September in Paris, then FOSDEM in Brussels in February. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From Afshin.Pir at gallagher.com Wed Aug 2 22:30:03 2023 From: Afshin.Pir at gallagher.com (Afshin Pir) Date: Wed, 2 Aug 2023 22:30:03 +0000 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: <20230801121118.72610acf@windsurf> References: <20230801121118.72610acf@windsurf> Message-ID: Hi, I wonder if you have found out the problem and is there any ETA for when it will be resolved? Thanks a lot. -----Original Message----- From: Thomas Petazzoni Sent: Tuesday, August 1, 2023 10:11 PM To: Afshin Pir Cc: buildroot at buildroot.org Subject: Re: [Buildroot] Update schedule of sources.buildroot.org [You don't often get email from thomas.petazzoni at bootlin.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ] Hello Afshin, On Tue, 1 Aug 2023 04:36:24 +0000 Afshin Pir wrote: > I wonder when http://sources.buildroot.org is updated normally. > Because from what I see, it is normally updates pretty quickly when > packages are changed, but there has been no update for last 2 weeks > while some packages like openssh have been updated. It is normally updated constantly. I see right now the script from Peter Korsgaard is running on the machine to do the update. But I indeed see in http://sources.buildroot.net/openssh/ that the latest openssh version is not there even though the bump was done quite some time ago. I'll try to see what's going on, though it's usually Peter that takes care of maintaining this part of the infrastructure, so I'm not super familiar with it. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com ________________________________ This email is confidential and may contain information subject to legal privilege. If you are not the intended recipient please advise us of our error by return e-mail then delete this email and any attached files. You may not copy, disclose or use the contents in any way. The views expressed in this email may not be those of Gallagher Group Ltd or subsidiary companies thereof. ________________________________ From Alexey.Brodkin at synopsys.com Wed Aug 2 21:20:28 2023 From: Alexey.Brodkin at synopsys.com (Alexey Brodkin) Date: Wed, 2 Aug 2023 21:20:28 +0000 Subject: [Buildroot] ARC support in Buildroot In-Reply-To: <20230802220321.6af766af@windsurf> References: <20230802220321.6af766af@windsurf> Message-ID: Hi Thomas, > I am reaching out to you to understand the interest that you have (or > no longer have) with the ARC support in Buildroot. > > Indeed, we haven't seen any updates from ARC people in a long time. Our > toolchain components for ARC are stuck at arc-2020.09, which is quite > old as I've noticed you have release much newer versions of > gcc/binutils/gdb. Also, some of that ARC support has been upstreamed I > guess. > > Is there still some interest at Synopsys in maintaining the ARC support > in Buildroot? If not, we would probably want to get rid of the support > for this CPU architecture. We do have an interest in ARC cores support in Buildroot and in fact we and our customers actively use it. And the reason you were not seeing our contributions is two-fold. >From one point of view ARCompact & ARCv2 support is so good in the upstream components that barely anything needs to be done for them. Possibly I'm missing something but the only report I keep getting with ARC-related problems it's glibc build failure for ARC700 - that problem was discussed some time ago and I sill have that action-item to fix it. On the other hand, we were busy working on ARCv3 ISA support, see [1] & [2]. Of which the latter is a family of 64-bit processors! And so, while it was all work-in-progress we kept all the work in our fork [3], including changes related to ARCompact & ARCv2 processors. That said, we do plan to upstream our ARCv3 support in all the projects as usual, and Buildroot will be one of the first projects seeing these changes. In that sense, I'd like to keep ARC architecture in Buildroot. > Side question, is there an emulated platform that is freely available > we could use to do runtime testing of ARC? I very quickly looked at the > 4 defconfigs we have, but none of them seem to be related to a freely > available emulated platform. And in fact, only one of the defconfigs > seem to have a readme.txt to indicate how to use it. Great question! We do have now QEMU port for ARC and similarly to other components it was not yet upstreamed as we wanted to have ARCv3 supported there well enough, which is achieved now. If of any interest it could be found here [4]. We're still polishing it, but it's definitely usable. As a matter of fact for a couple of years now QEMU is an essential part of Zephyr SDK [5] and used for per-PR upstream verification of Zephyr RTOS. And since Linux along with Zephyr RTOS are the key payloads for QEMU, it's only essential to run Buildroot-built images in QEMU for ARC. Now, why you didn't see any QEMU-related defconfigs in the Buildroot, it's because we intentionally introduced a "virt" platform in QEMU which fully matches our reference FPGA platform (HAPS) and proprietary simulator (DesignWare nSIM). That said "snps_archs38_haps_defconfig" will equally well work on HAPS, nSIM & QEMU ;) That said, I hope my comments make sense and improve your perception of ARC support in Buildroot and kinda gives a feeling of our interest in the project. Let me know, though, if there's anything you feel we really need to improve and what might be useful for the Buildroot from our side. [1] https://www.synopsys.com/dw/ipdir.php?ds=arc-HS5x-processors [2] https://www.synopsys.com/dw/ipdir.php?ds=arc-HS6x-processors [3] https://github.com/foss-for-synopsys-dwc-arc-processors/buildroot [4] https://github.com/foss-for-synopsys-dwc-arc-processors/qemu [5] https://github.com/foss-for-synopsys-dwc-arc-processors/qemu Regards, Alexey P.S. That's too bad that due to some bureaucracy nonsense I was not able to meet you and other folks in Prague last month, even though I had all booked and planned. But I hope to see all of you on the next event like ELCE. From bernd at kuhls.net Thu Aug 3 04:09:35 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 3 Aug 2023 06:09:35 +0200 Subject: [Buildroot] [PATCH 1/1] package/libopenssl: security bump version to 3.0.10 Message-ID: <20230803040935.23465-1-bernd@kuhls.net> Fixes CVE-2023-2975: https://www.openssl.org/news/secadv/20230714.txt CVE-2023-3446: https://www.openssl.org/news/secadv/20230719.txt CVE-2023-3817: https://www.openssl.org/news/secadv/20230731.txt Changelog: https://www.openssl.org/news/cl30.txt Signed-off-by: Bernd Kuhls --- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index ddba5f2049..b43281c7eb 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-1.1.1u.tar.gz.sha256 -sha256 eb1ab04781474360f77c318ab89d8c5a03abc38e63d65a603cabbf1b00a1dc90 openssl-3.0.9.tar.gz +# From https://www.openssl.org/source/openssl-3.0.10.tar.gz.sha256 +sha256 1761d4f5b13a1028b9b6f3d4b8e17feb0cedc9370f6afe61d7193d2cdce83323 openssl-3.0.10.tar.gz # License files sha256 7d5450cb2d142651b8afa315b5f238efc805dad827d91ba367d8516bc9d49e7a LICENSE.txt diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 41626d20e1..8bc3687921 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 3.0.9 +LIBOPENSSL_VERSION = 3.0.10 LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = Apache-2.0 -- 2.39.2 From bernd at kuhls.net Thu Aug 3 04:13:12 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 3 Aug 2023 06:13:12 +0200 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 23.1.5 Message-ID: <20230803041312.33933-1-bernd@kuhls.net> Release notes: https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html Signed-off-by: Bernd Kuhls --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index b101394869..e602953a3f 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 23.1.4 +MESA3D_HEADERS_VERSION = 23.1.5 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 60c3bd6d5d..3606cca56d 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2023-July/000724.html -sha256 7261a17fb94867e3dc5a90d8a1f100fa04b0cbbde51d25302c0872b5e9a10959 mesa-23.1.4.tar.xz -sha512 4063c7848f507b5e25cfc862394268147254b90c9f3eb19035cce338b0a9cb611b7380c1c73f0e4feeddde68124225df7dee7b9db5f019603dfde2b88ff46a21 mesa-23.1.4.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html +sha256 3cf88576fdebf24fc4047067936131c90cb6541c27365996b79b661dec1fb153 mesa-23.1.5.tar.xz +sha512 c5eac5a497561374eaf931214aebc9001820c5ab49f9b8c5634b62af081b03b2f21c169c936524b2953c8815eb27dfb5c8c12276b9b1c119722cd6fea0b22d85 mesa-23.1.5.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index eae5c5c504..1f42c9d703 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 23.1.4 +MESA3D_VERSION = 23.1.5 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos -- 2.39.2 From neal.frager at amd.com Thu Aug 3 05:03:39 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 3 Aug 2023 06:03:39 +0100 Subject: [Buildroot] [PATCH v1 1/1] DEVELOPERS: sort entries of Neal Frager Message-ID: <20230803050339.1347725-1-neal.frager@amd.com> Signed-off-by: Neal Frager --- DEVELOPERS | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 5023ecd775..575f14d7f8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2182,12 +2182,11 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ -F: board/zynqmp/kria/ F: configs/versal_vck190_defconfig -F: configs/zynq_zc706_defconfig +F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig -F: configs/zynqmp_kria_kv260_defconfig +F: configs/zynq_zc706_defconfig F: package/bootgen/ F: package/versal-firmware/ -- 2.25.1 From thomas.petazzoni at bootlin.com Thu Aug 3 05:35:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 03 Aug 2023 05:35:43 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-02 Message-ID: <20230803053549.2B4BE40272@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-08-02 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 1 | 1 | 0 | 2 | 2023.05.x | 4 | 2 | 0 | 6 | master | 56 | 53 | 1 | 110 | Classification of failures by reason for master ----------------------------------------------- host-sentry-cli-2.8.0 | 4 check-0.15.2 | 3 gobject-introspection-1.76.1 | 3 elfutils-0.189 | 2 host-go-1.20.7 | 2 host-rust-1.71.0 | 2 libglib2-2.76.1 | 2 liblo-0.31 | 2 linux-6.4.7 | 2 unknown | 2 xenomai-3.0.10 | 2 at91dataflashboot-1.05 | 1 batman-adv-2022.3 | 1 cairo-1.16.0 | 1 cracklib-2.9.8 | 1 dahdi-linux-3.2.0 | 1 dhcp-4.4.3-P1 | 1 dust-0.8.1 | 1 edk2-edk2-stable202305 | 1 fs/jffs2/jffs2.mk:71: /home... | 1 glibc-2.37-2-g9f8513dc64119... | 1 gobject-introspection | 1 guile-3.0.9 | 1 host-elf2flt-2021.08 | 1 host-guile-3.0.9 | 1 host-python-maturin-1.1.0 | 1 libgeos-3.12.0 | 1 linux-pam-1.5.3 | 1 lttng-modules-2.13.7 | 1 mpg123-1.31.3 | 1 pango-1.50.14 | 1 proj-8.1.1 | 1 python-stack-data-0.6.2 | 1 python3-3.11.4 | 1 quickjs-2021-03-27 | 1 systemd-254 | 1 trinity-1.9 | 1 util-linux-2.39.1 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | at91dataflashboot-1.05 | NOK | http://autobuild.buildroot.net/results/68bf2291201ef1882d8e8d3eca2b1a5ad731e4b0 | ORPH mipsel | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/dee6d2bdc830d6c74109f5a4a80e407de54f3ef5 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/488e5680cc7dad59791bcd8caceaa819157d3ff8 | xtensa | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/d97f00113ea9e4414f8aca0ff7ff5ffaf2b76f9d | ORPH mips64 | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/2ff0cffd69622826e7bac4c4cb900e378aa75db1 | ORPH aarch64 | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/2a20d19e3dc57162836fefbe5dc7e2cdafec57d8 | ORPH riscv64 | cracklib-2.9.8 | NOK | http://autobuild.buildroot.net/results/a0a8e296d44bd5d08d6f9da36f9f8eaf9073d3f9 | i686 | dahdi-linux-3.2.0 | NOK | http://autobuild.buildroot.net/results/936482a5c92fbab756228a16349602a861fbf19f | sh4 | dhcp-4.4.3-P1 | NOK | http://autobuild.buildroot.net/results/e93dd25e4643da19af95cbefafcf2e87f1346128 | ORPH mipsel | dust-0.8.1 | NOK | http://autobuild.buildroot.net/results/044aafc8855a0aec048e02a9e6db2051d1c3e8ab | ORPH x86_64 | edk2-edk2-stable202305 | NOK | http://autobuild.buildroot.net/results/02209f97c8efcecf879ec0830113e9fd15a6ae75 | microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/bad86e6a6d358bec38ec8fdf0463508a0d8351a6 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/d1637f0c303f6e349592d1b1b1ffb604d69da7b7 | ORPH aarch64_be | fs/jffs2/jffs2.mk:71: /home... | NOK | http://autobuild.buildroot.net/results/9a2cfc85d2b9d611b53d21cfba17b93d4ebf5353 | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/76447cd95caed6b2a6d61dc0418edb7c15212b80 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/ce6a898dabb736878badfcdda0c2a25387062366 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/ad9fa06a058e149c96e7812a6a9d303829e06880 | ORPH s390x | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/caed4a603c78aeba26b7b4253da5004d6f11445b | ORPH powerpc | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/48ba02c04e0c747ae19e7efa6cc3ebe2724f2c3a | ORPH arm | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/f8067492ec9ff07eb498046eef842808c26e0044 | riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/fe4b9032518d7638aab9f09b6eb322c959aff963 | ORPH sparc64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/2a2adfc6474ac047890fce7980309b03a91d8942 | mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/068f1414accb17c93af4f3cdf3426695364f03b7 | mips64 | host-guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/c60fe2f20c41757b394f7058a6a89c7007a1bd9f | powerpc64le | host-python-maturin-1.1.0 | NOK | http://autobuild.buildroot.net/results/cefb5f46805bd9085a095f73982f3de1f8a25e0b | mips | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/2b5bdab56afdf94e00dfa5f67e4ab6417e8816b4 | aarch64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/15ee969923bc56aabfa5bc005d72915073ae08f2 | m68k | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/2adb4238e82890342eb72023abebbb6be4b92efb | powerpc64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/165f7ff83bd4bd8c020a7a8d72804e1bac39f4b6 | i686 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/daa5e5cfb1718d3294bc01774f8b1294183fd119 | or1k | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/c423dd0808ef4103306a8d852da815b288cbeabf | or1k | libgeos-3.12.0 | NOK | http://autobuild.buildroot.net/results/483c772574907959fac018a79703cd79f4ac2f83 | arc | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/6747ec929c7ce4e6ee18bdcdabca061d3ea17e8b | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/914f2e9f052e4833ad254abd4062877248b80bd8 | powerpc64le | liblo-0.31 | NOK | http://autobuild.buildroot.net/results/a79af42235d32df7acccc45f802fb88dbdbd6a5c | ORPH nios2 | liblo-0.31 | NOK | http://autobuild.buildroot.net/results/c98c21093714542d4c0546a742fdcc48f3f07d04 | ORPH mips64el | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/184d883d55dd6855011b770ebec0dea0cbda51f7 | ORPH mips64 | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/0bdac1e5028c89cfdf28ef19e9eb6261d193e451 | ORPH arceb | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/925e873cde492490f71b27dc5818c40bc5f367a1 | ORPH microblazeel | lttng-modules-2.13.7 | NOK | http://autobuild.buildroot.net/results/ea78c6cec9a4727027042301ac2d2b29c61d3847 | microblazeel | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/52b07586867ef1f1a8764a199c73317a92d1cec7 | mips64el | pango-1.50.14 | NOK | http://autobuild.buildroot.net/results/8f74ddf5b5c8f6c5e127e8cde1ac2f3db032803f | ORPH s390x | proj-8.1.1 | NOK | http://autobuild.buildroot.net/results/03ac00236d1503338a4050a8f0369a194c1d1720 | mipsel | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/e3fadaaf46ce7c995421a019d3c7beaa8e215938 | x86_64 | python3-3.11.4 | NOK | http://autobuild.buildroot.net/results/e8a1b3452fbef0a3765fcb9d0ec9ba9234305a70 | armeb | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/ec81fa51396c6aaa4f6286372492842012d033ac | s390x | systemd-254 | NOK | http://autobuild.buildroot.net/results/db56e527fdc7f24d13809686ab5870ba881f4260 | arm | trinity-1.9 | NOK | http://autobuild.buildroot.net/results/beeef73b0ef23c87bf8092ab1e6d3db412d7f7d3 | ORPH mips64 | unknown | NOK | http://autobuild.buildroot.net/results/97254c6bee2b7a4e1a2405e25e8175ddd4253448 | arceb | unknown | NOK | http://autobuild.buildroot.net/results/99e4290b5bc4971d3fd789d0809c371a93e319c4 | arceb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/36701874277237551251682e688343035cb2b038 | ORPH armeb | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/43d036c1d0e05224f2651ce68cde00cc46bdce5c | nios2 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/c2d25dce70a5ad93bb412f32b637a41c1ad043a0 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/40c6bf6c1a88c1a3f38d7a6b13b39571f89088c0 | Classification of failures by reason for 2023.02.x -------------------------------------------------- unknown | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | unknown | NOK | http://autobuild.buildroot.net/results/ad95615d4ca07a7d427f78188e53c7f972df2db3 | Classification of failures by reason for 2023.05.x -------------------------------------------------- host-go-1.19.10 | 1 host-rust-1.68.2 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | host-go-1.19.10 | NOK | http://autobuild.buildroot.net/results/e5caf792a4788b3a8023cf7820464a73b5417b0d | aarch64 | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/28686dd11172cb6ab566c69146bdec2344164f1e | -- http://autobuild.buildroot.net From luca.ceresoli at bootlin.com Thu Aug 3 07:37:03 2023 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Thu, 3 Aug 2023 09:37:03 +0200 Subject: [Buildroot] [PATCH 1/2] package/systemd: fix typos in comments Message-ID: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> Signed-off-by: Luca Ceresoli --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 0aa1da3fb80c..86b1715076a9 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -661,9 +661,9 @@ SYSTEMD_TARGET_FINALIZE_HOOKS += \ SYSTEMD_INSTALL_RESOLVCONF_HOOK ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) -# systemd provides multiple units to autospawn getty as neede +# systemd provides multiple units to autospawn getty as needed # * getty at .service to start a getty on normal TTY -# * sertial-getty at .service to start a getty on serial lines +# * serial-getty at .service to start a getty on serial lines # * console-getty.service for generic /dev/console # * container-getty at .service for a getty on /dev/pts/* # @@ -671,7 +671,7 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # * read the console= kernel command line parameter # * enable one of the above units depending on what it finds # -# Systemd defaults to enablinb getty at tty1.service +# Systemd defaults to enabling getty at tty1.service # # What we want to do # * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH -- 2.34.1 From luca.ceresoli at bootlin.com Thu Aug 3 07:37:04 2023 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Thu, 3 Aug 2023 09:37:04 +0200 Subject: [Buildroot] [PATCH 2/2] package/systemd: fix wrong variable name in comment In-Reply-To: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> References: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> Message-ID: <20230803073704.1379495-2-luca.ceresoli@bootlin.com> There is no such thing as a BR2_TARGET_GENERIC_TTY_PATH variable. The comment here should mention BR2_TARGET_GENERIC_GETTY_PORT instead. Signed-off-by: Luca Ceresoli --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 86b1715076a9..c8a83ae32f7f 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -674,15 +674,15 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # Systemd defaults to enabling getty at tty1.service # # What we want to do -# * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH +# * Enable a getty on $BR2_TARGET_GENERIC_GETTY_PORT # * Set the baudrate for all units according to BR2_TARGET_GENERIC_GETTY_BAUDRATE # * Always enable a getty on the console using systemd-getty-generator # (backward compatibility with previous releases of buildroot) # # What we do # * disable getty at tty1 (enabled by upstream systemd) -# * enable getty at xxx if $BR2_TARGET_GENERIC_TTY_PATH is a tty -# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_TTY_PATH +# * enable getty at xxx if $BR2_TARGET_GENERIC_GETTY_PORT is a tty +# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_GETTY_PORT # * rewrite baudrates if a baudrate is provided define SYSTEMD_INSTALL_SERVICE_TTY mkdir -p $(TARGET_DIR)/usr/lib/systemd/system/getty at .service.d; \ -- 2.34.1 From andreasembbuild at gmail.com Thu Aug 3 08:35:40 2023 From: andreasembbuild at gmail.com (Andreas) Date: Thu, 3 Aug 2023 10:35:40 +0200 Subject: [Buildroot] python-pandas support in Buildroot Message-ID: Hi, I am trying to add pandas to my build and followed to configuration below. However, I get the following error not finding Cython despite that it compiled and installed it before. For Cython I use the current definition in buildroot/master File "/buildroot/output/build/python-pandas-2.0.3/setup.py", line 668, in ext_modules=maybe_cythonize(extensions, compiler_directives=directives), File "/buildroot/output/build/python-pandas-2.0.3/setup.py", line 417, in maybe_cythonize raise RuntimeError("Cannot cythonize without Cython installed.") RuntimeError: Cannot cythonize without Cython installed. make: *** [package/pkg-generic.mk:293: /buildroot/output/build/python-pandas-2.0.3/.stamp_built] Error 1 What am I missing? Cheers, Andreas ################################################################################ # # python-pandas # ################################################################################ PYTHON_PANDAS_VERSION = 2.0.3 PYTHON_PANDAS_SOURCE = pandas-$(PYTHON_PANDAS_VERSION).tar.gz PYTHON_PANDAS_SITE = https://files.pythonhosted.org/packages/b1/a7/824332581e258b5aa4f3763ecb2a797e5f9a54269044ba2e50ac19936b32 PYTHON_PANDAS_SETUP_TYPE = flit PYTHON_PANDAS_LICENSE = BSD PYTHON_PANDAS_LICENSE_FILES = LICENSE PYTHON_PANDAS_DEPENDENCIES = host-python-numpy host-python-versioneer host-python-cython ifneq ($(BR2_PACKAGE_PYTHON_PANDAS_TESTS),y) define PYTHON_PANDAS_REMOVE_TESTS rm -rf $(TARGET_DIR)/usr/lib/python*/site-packages/pandas/tests endef PYTHON_PANDAS_POST_INSTALL_TARGET_HOOKS += PYTHON_PANDAS_REMOVE_TESTS endif $(eval $(python-package)) ---- Config.in --- config BR2_PACKAGE_PYTHON_PANDAS bool "python-pandas" select BR2_PACKAGE_PYTHON_DATEUTIL # runtime select BR2_PACKAGE_PYTHON_PYTZ # runtime select BR2_PACKAGE_PYTHON_NUMPY # runtime select BR2_PACKAGE_PYTHON3_BZIP2 # runtime select BR2_PACKAGE_HOST_PYTHON_NUMPY # build time for headers select BR2_PACKAGE_HOST_PYTHON_CYTHON # build time for cython compilation help Powerful data structures for data analysis, time series, and statistics. http://pandas.pydata.org config BR2_PACKAGE_PYTHON_PANDAS_TESTS bool "pandas.tests" help Include test files. Selecting this option adds about 7.1 MB to the target file system. -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alexey.Brodkin at synopsys.com Thu Aug 3 07:59:56 2023 From: Alexey.Brodkin at synopsys.com (Alexey Brodkin) Date: Thu, 3 Aug 2023 07:59:56 +0000 Subject: [Buildroot] ARC support in Buildroot In-Reply-To: <20230803001230.284ba84d@windsurf> References: <20230802220321.6af766af@windsurf> <20230803001230.284ba84d@windsurf> Message-ID: Hi Thomas, > On Wed, 2 Aug 2023 21:20:28 +0000 > Alexey Brodkin wrote: > > > We do have an interest in ARC cores support in Buildroot and in fact > > we and our customers actively use it. > > > > And the reason you were not seeing our contributions is two-fold. > > > > From one point of view ARCompact & ARCv2 support is so good > > in the upstream components that barely anything needs to be done for them. > > Possibly I'm missing something but the only report I keep getting with > > ARC-related problems it's glibc build failure for ARC700 - that problem > > was discussed some time ago and I sill have that action-item to fix it. > > Well, if the support in upstream GCC/binutils/GDB is so good, why do we > still have ARC-specific version that are now outdated? > > config BR2_GCC_VERSION_ARC (based on gcc 10.x) > config BR2_BINUTILS_VERSION_ARC (based on binutils 2.34! super old) > arc-2020.09-release-gdb for GDB > > Can we drop those special versions and assume what's in upstream > GCC/binutils/GDB is good enough? Well, we'll just update it to say 2023.03 [1] or maybe even 2023.09 later in the fall :) And the reason is that ARCv3 support. As I mentioned ARCompact/ARCv2 is well supported in upstream GCC/Binutils/GDB etc and all the fixes go right to the upstream repos as we have our own maintainers who take care of that. So, in theory it should be OK to remove "arc-xxxx.yy" toolchains from Buildroot. But since we were a bit late with ARCv3 changes for GCC 13, those will only land in GCC 14 which is going to happen sometime in 2024, I guess. Thus, we'll need to have "arc-xxxx.yy" anyway with sources from our GitHub forks, primarily to support ARCv3 stuff. Thus, I didn't want to introduce that turbulence with removal of ARC toolchain and then adding it back next week. I hope it explains the situation. > > And so, while it was all work-in-progress we kept all the work in our fork [3], > > including changes related to ARCompact & ARCv2 processors. > > Would be good to see things being upstreamed of course :) As usual, we're working on that. But you know it better than me - it takes time. > > Great question! We do have now QEMU port for ARC and similarly to other > > components it was not yet upstreamed as we wanted to have ARCv3 supported > > there well enough, which is achieved now. If of any interest it could be > > found here [4]. We're still polishing it, but it's definitely usable. > > As a matter of fact for a couple of years now QEMU is an essential part > > of Zephyr SDK [5] and used for per-PR upstream verification of Zephyr RTOS. > > And since Linux along with Zephyr RTOS are the key payloads for QEMU, it's > > only essential to run Buildroot-built images in QEMU for ARC. > > > > Now, why you didn't see any QEMU-related defconfigs in the Buildroot, > > it's because we intentionally introduced a "virt" platform in QEMU which > > fully matches our reference FPGA platform (HAPS) and proprietary simulator > > (DesignWare nSIM). That said "snps_archs38_haps_defconfig" will equally > > well work on HAPS, nSIM & QEMU ;) > > I think then it would be good to add a readme.txt in Buildroot about > the snps_archs38_haps_defconfig configuration. Clear, we'll clean-up that mess and will add readmes for all the relevant platforms. > I think the action points are: > > (1) Drop ARC-specific versions of GCC/binutils/GDB if you confirm it's OK As I said, we'll update ARC toolchain instead: - Primarily to add ARCv3 support and while ARC toolchian will be there anyway - It makes sense to keep it for ARCompact/ARCv2 as there're some fixes and improvements which are not yet upstream (because release schedules don't match) > (2) Add readme.txt about the different defconfigs so we understand > which platform they target, and where it can be found, if freely > available. We'll do that. > (3) Perhaps make it possible to build the ARC-specific qemu, so that we > can out of the box have a qemu that we can use to boot test one ARC > platform. Then we can enable that in our Gitlab CI Well, QEMU for ARC is easily doable. I guess it's more of a question on how to integrate it with Buildroot's GitLab flow, any references to docs on the matter (sorry if asking something simple, but while I have your attention, possibly you may point me at something immediately)? > Yeah, definitely. Next year ELC will be in the US, there will be no ELC > in Europe. There is Embedded Recipes in September in Paris, then FOSDEM > in Brussels in February. Good, I hope next year I'll be a bit luckier with traveling. -Alexey [1] https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/tag/arc-2023.03-release From heiko.thiery at gmail.com Thu Aug 3 12:10:04 2023 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Thu, 3 Aug 2023 14:10:04 +0200 Subject: [Buildroot] [RFC v2] boot/uboot: add option to install custom environment file Message-ID: <20230803121003.160501-1-heiko.thiery@gmail.com> U-Boot has the capability to set the environment variables via a text file. The text file has to be located in the U-Boot board source directory and selected via the CONFIG_ENV_SOURCE_FILE option. The CONFIG_ENV_SOURCE_FILE must only contain the filename without the '.env' suffix. Thus the buildroot option BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT is added that needs the information about the source of the file in the buildroot environment (BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE). Since the environment file must be located in the U-Boot board source directory. This directory is /board//. Thes information about vendor name and board name are available in the U-Boot .config file and can be extracted from there to determine the destination directoy. Cc: Michael Walle Signed-off-by: Heiko Thiery --- v2: Drop the BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_TARGET option and determine the value from the applied u-boot defconfig (.config). Adopt the commit message according these changes. boot/uboot/Config.in | 16 ++++++++++++++++ boot/uboot/uboot.mk | 21 +++++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 8b726eaa57..894a0bd3b2 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -607,6 +607,22 @@ config BR2_TARGET_UBOOT_CUSTOM_DTS_PATH endif +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT + bool "custom environment" + help + Provide a custom u-boot environment file. This will be + copied to the U-Boot source path and enabled via the + U-Boot config option CONFIG_ENV_SOURCE_FILE. The target + path will be determined based on the U-Boot configuration. + +if BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE + string "Custom environment source file" + help + Path to U-Boot custom environment file. + +endif + config BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS string "Custom make options" help diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index b3d26b16fe..35e26ade2d 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -181,6 +181,26 @@ UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_ATF_FIRMWARE endif endif +# +# Prepare for custom environment +# +ifeq ($(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT),y) +ifeq ($(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE)),) +$(error No custom environment source file specified, check your BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE setting) +endif + +define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE + cp -f $(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE) $(@D)/board/$(shell grep CONFIG_SYS_VENDOR $(@D)/.config | sed 's/.*=//' | sed 's/"//g')/$(shell grep CONFIG_SYS_BOARD $(@D)/.config | sed 's/.*=//' | sed 's/"//g')/ +endef +UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE + + +UBOOT_ENV_FILE_NAME=$(subst .env,,$(notdir $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE)))) +define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE + $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") +endef +endif + ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE),y) UBOOT_DEPENDENCIES += optee-os UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf @@ -497,6 +517,7 @@ define UBOOT_KCONFIG_FIXUP_CMDS $(UBOOT_ZYNQMP_KCONFIG_PMUFW) $(UBOOT_ZYNQMP_KCONFIG_PM_CFG) $(UBOOT_ZYNQMP_KCONFIG_PSU_INIT) + $(UBOOT_KCONFIG_CUSTOM_ENV_SOURCE) endef ifeq ($(BR2_TARGET_UBOOT)$(BR_BUILDING),yy) -- 2.30.2 From bernd at kuhls.net Thu Aug 3 17:59:36 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 3 Aug 2023 19:59:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/kodi-pvr-iptvsimple: bump version to 20.11.0-Nexus Message-ID: <20230803175936.3061678-1-bernd@kuhls.net> Release notes: https://github.com/kodi-pvr/pvr.iptvsimple/releases/tag/20.11.0-Nexus 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 6be0623a5a..8f60721163 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 91ed962a4f77a2aa5df820ce57cf744c2a8ea02a356dafc2da270cf813c2d669 kodi-pvr-iptvsimple-20.10.1-Nexus.tar.gz +sha256 c2014b11dd928a1d4789279d7f3ce25af8af4047194e8406f9dfd99d16fe2ee2 kodi-pvr-iptvsimple-20.11.0-Nexus.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 1182ea517a..1ea3975be5 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 = 20.10.1-Nexus +KODI_PVR_IPTVSIMPLE_VERSION = 20.11.0-Nexus 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.39.2 From bernd at kuhls.net Thu Aug 3 18:15:44 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 3 Aug 2023 20:15:44 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series Message-ID: <20230803181544.3064901-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 2 +- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 58cc9574a0..1501df86e9 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.7" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.8" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 1236686384..c9a0497d1a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,8 +1,8 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 de143cb61dcaa756c05f56ff35144316d810615819518a33e34754f064c4a7d8 linux-6.4.7.tar.xz -sha256 aaf8261b551c8b76b81eab8780b446e88cea4d551ae517ac3a9b2dbdbd381ed3 linux-6.1.42.tar.xz +sha256 c59f34e19e84db30206b9373041abf893f9d8a08765d163586570a5238c458b6 linux-6.4.8.tar.xz +sha256 245248470a62d4e94b46f753afc01e19e45b9e6f3a0fa06e7f5da21fe845a808 linux-6.1.43.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 2de69544a12e6a059163c58fc901c13bcf22e8cac39c66b56f8fbb633399bf93 linux-5.15.123.tar.xz +sha256 00036a0260ad012aa832a8698a4afcf23b2410091527738ce48ce3fcc23f22ed linux-5.15.124.tar.xz sha256 c9558bab35e23ae67661bfb3192c609c857f78582a035449ae63e33d04ab6112 linux-5.10.188.tar.xz sha256 bcb4953ed68131ef17f9f1ba52cac8b9d70007f5ab600bf3dee1fbf8beb218ca linux-5.4.251.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 98360204f7..d528f88745 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -404,9 +404,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.19.289" if BR2_KERNEL_HEADERS_4_19 default "5.4.251" if BR2_KERNEL_HEADERS_5_4 default "5.10.188" if BR2_KERNEL_HEADERS_5_10 - default "5.15.123" if BR2_KERNEL_HEADERS_5_15 - default "6.1.42" if BR2_KERNEL_HEADERS_6_1 - default "6.4.7" if BR2_KERNEL_HEADERS_6_4 + default "5.15.124" if BR2_KERNEL_HEADERS_5_15 + default "6.1.43" if BR2_KERNEL_HEADERS_6_1 + default "6.4.8" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ -- 2.39.2 From yann.morin.1998 at free.fr Thu Aug 3 18:51:15 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 20:51:15 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: References: <20230801121118.72610acf@windsurf> Message-ID: <20230803185115.GK421096@scaer> Afshin, All, On 2023-08-02 22:30 +0000, Afshin Pir spake thusly: > I wonder if you have found out the problem and is there any ETA for > when it will be resolved? There is no ETA yet, we are looking into the issue. The main (and sole) purpose for s.b.o. is to provide a backup in case some upstream tarballs disappear. As I understand it, you are looking for the openssh archives, but those are still available upstream, and they stillmatch the expected hashes, so there should be no reason for it to be downloaded from s.b.o. Why are you so eager to have s.b.o. up-to-date? Besides, s.b.o. is a best effort, and there is no guarantee ever that was expressed over its availability or reliability. Regards, Yann E. MORIN. > Thanks a lot. > > -----Original Message----- > From: Thomas Petazzoni > Sent: Tuesday, August 1, 2023 10:11 PM > To: Afshin Pir > Cc: buildroot at buildroot.org > Subject: Re: [Buildroot] Update schedule of sources.buildroot.org > > [You don't often get email from thomas.petazzoni at bootlin.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ] > > Hello Afshin, > > On Tue, 1 Aug 2023 04:36:24 +0000 > Afshin Pir wrote: > > > I wonder when http://sources.buildroot.org is updated normally. > > Because from what I see, it is normally updates pretty quickly when > > packages are changed, but there has been no update for last 2 weeks > > while some packages like openssh have been updated. > > It is normally updated constantly. I see right now the script from Peter Korsgaard is running on the machine to do the update. But I indeed see in http://sources.buildroot.net/openssh/ that the latest openssh version is not there even though the bump was done quite some time ago. I'll try to see what's going on, though it's usually Peter that takes care of maintaining this part of the infrastructure, so I'm not super familiar with it. > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com > ________________________________ > This email is confidential and may contain information subject to legal privilege. If you are not the intended recipient please advise us of our error by return e-mail then delete this email and any attached files. You may not copy, disclose or use the contents in any way. The views expressed in this email may not be those of Gallagher Group Ltd or subsidiary companies thereof. > ________________________________ > _______________________________________________ > 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 Aug 3 19:09:55 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:09:55 +0200 Subject: [Buildroot] [git commit] package/systemd: fix typos in comments Message-ID: <20230803191106.AFE24841B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d3e71819f7eaccbd974ff0e4f52ed080f24856b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Luca Ceresoli Signed-off-by: Yann E. MORIN --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 3ce0634594..f330b9d2b2 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -663,9 +663,9 @@ SYSTEMD_TARGET_FINALIZE_HOOKS += \ SYSTEMD_INSTALL_RESOLVCONF_HOOK ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) -# systemd provides multiple units to autospawn getty as neede +# systemd provides multiple units to autospawn getty as needed # * getty at .service to start a getty on normal TTY -# * sertial-getty at .service to start a getty on serial lines +# * serial-getty at .service to start a getty on serial lines # * console-getty.service for generic /dev/console # * container-getty at .service for a getty on /dev/pts/* # @@ -673,7 +673,7 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # * read the console= kernel command line parameter # * enable one of the above units depending on what it finds # -# Systemd defaults to enablinb getty at tty1.service +# Systemd defaults to enabling getty at tty1.service # # What we want to do # * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH From yann.morin.1998 at free.fr Thu Aug 3 19:10:01 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:10:01 +0200 Subject: [Buildroot] [git commit] package/systemd: fix wrong variable name in comment Message-ID: <20230803191106.B9404841B6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e0ff6ad7ff6fb5c4643314b9e029f81cc3b07762 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master There is no such thing as a BR2_TARGET_GENERIC_TTY_PATH variable. The comment here should mention BR2_TARGET_GENERIC_GETTY_PORT instead. Signed-off-by: Luca Ceresoli Signed-off-by: Yann E. MORIN --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index f330b9d2b2..d220673572 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -676,15 +676,15 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # Systemd defaults to enabling getty at tty1.service # # What we want to do -# * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH +# * Enable a getty on $BR2_TARGET_GENERIC_GETTY_PORT # * Set the baudrate for all units according to BR2_TARGET_GENERIC_GETTY_BAUDRATE # * Always enable a getty on the console using systemd-getty-generator # (backward compatibility with previous releases of buildroot) # # What we do # * disable getty at tty1 (enabled by upstream systemd) -# * enable getty at xxx if $BR2_TARGET_GENERIC_TTY_PATH is a tty -# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_TTY_PATH +# * enable getty at xxx if $BR2_TARGET_GENERIC_GETTY_PORT is a tty +# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_GETTY_PORT # * rewrite baudrates if a baudrate is provided define SYSTEMD_INSTALL_SERVICE_TTY mkdir -p $(TARGET_DIR)/usr/lib/systemd/system/getty at .service.d; \ From yann.morin.1998 at free.fr Thu Aug 3 19:12:09 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:12:09 +0200 Subject: [Buildroot] [PATCH 1/2] package/systemd: fix typos in comments In-Reply-To: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> References: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> Message-ID: <20230803191208.GM421096@scaer> Luca, All, On 2023-08-03 09:37 +0200, Luca Ceresoli via buildroot spake thusly: > Signed-off-by: Luca Ceresoli Both applied to master, thanks! Regards, Yann E. MORIN. > --- > package/systemd/systemd.mk | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk > index 0aa1da3fb80c..86b1715076a9 100644 > --- a/package/systemd/systemd.mk > +++ b/package/systemd/systemd.mk > @@ -661,9 +661,9 @@ SYSTEMD_TARGET_FINALIZE_HOOKS += \ > SYSTEMD_INSTALL_RESOLVCONF_HOOK > > ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) > -# systemd provides multiple units to autospawn getty as neede > +# systemd provides multiple units to autospawn getty as needed > # * getty at .service to start a getty on normal TTY > -# * sertial-getty at .service to start a getty on serial lines > +# * serial-getty at .service to start a getty on serial lines > # * console-getty.service for generic /dev/console > # * container-getty at .service for a getty on /dev/pts/* > # > @@ -671,7 +671,7 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) > # * read the console= kernel command line parameter > # * enable one of the above units depending on what it finds > # > -# Systemd defaults to enablinb getty at tty1.service > +# Systemd defaults to enabling getty at tty1.service > # > # What we want to do > # * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH > -- > 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 Thu Aug 3 19:16:34 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:16:34 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: sort entries of Neal Frager Message-ID: <20230803191705.772AF841B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2672fb08730dc378079672b02aa4c1f713b186ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Neal Frager [yann.morin.1998 at free.fr: sort with LC_ALL=C] Signed-off-by: Yann E. MORIN --- DEVELOPERS | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 5023ecd775..0f6cb75e0e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2182,12 +2182,11 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ -F: board/zynqmp/kria/ F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig +F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig -F: configs/zynqmp_kria_kv260_defconfig F: package/bootgen/ F: package/versal-firmware/ From yann.morin.1998 at free.fr Thu Aug 3 19:18:27 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:18:27 +0200 Subject: [Buildroot] [PATCH v1 1/1] DEVELOPERS: sort entries of Neal Frager In-Reply-To: <20230803050339.1347725-1-neal.frager@amd.com> References: <20230803050339.1347725-1-neal.frager@amd.com> Message-ID: <20230803191827.GN421096@scaer> Neal, All, On 2023-08-03 06:03 +0100, Neal Frager via buildroot spake thusly: > Signed-off-by: Neal Frager > --- > DEVELOPERS | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/DEVELOPERS b/DEVELOPERS > index 5023ecd775..575f14d7f8 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2182,12 +2182,11 @@ N: Neal Frager > F: board/versal/ > F: board/zynq/ > F: board/zynqmp/ > -F: board/zynqmp/kria/ > F: configs/versal_vck190_defconfig > -F: configs/zynq_zc706_defconfig > +F: configs/zynqmp_kria_kv260_defconfig > F: configs/zynqmp_zcu102_defconfig > F: configs/zynqmp_zcu106_defconfig > -F: configs/zynqmp_kria_kv260_defconfig > +F: configs/zynq_zc706_defconfig '_' sorts before 'm' in the C locale, which is the one that matters when we sort, so I've fixed that and applied to master, thanks! Regards, Yann E. MORIN. > F: package/bootgen/ > F: package/versal-firmware/ > > -- > 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 Thu Aug 3 19:19:00 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:19:00 +0200 Subject: [Buildroot] [git commit] package/libopenssl: security bump version to 3.0.10 Message-ID: <20230803191921.CF9F0841C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fdbe83166ff7b2bbc6d3c71e404be81df61ce431 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes CVE-2023-2975: https://www.openssl.org/news/secadv/20230714.txt CVE-2023-3446: https://www.openssl.org/news/secadv/20230719.txt CVE-2023-3817: https://www.openssl.org/news/secadv/20230731.txt Changelog: https://www.openssl.org/news/cl30.txt Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index ddba5f2049..b43281c7eb 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-1.1.1u.tar.gz.sha256 -sha256 eb1ab04781474360f77c318ab89d8c5a03abc38e63d65a603cabbf1b00a1dc90 openssl-3.0.9.tar.gz +# From https://www.openssl.org/source/openssl-3.0.10.tar.gz.sha256 +sha256 1761d4f5b13a1028b9b6f3d4b8e17feb0cedc9370f6afe61d7193d2cdce83323 openssl-3.0.10.tar.gz # License files sha256 7d5450cb2d142651b8afa315b5f238efc805dad827d91ba367d8516bc9d49e7a LICENSE.txt diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 41626d20e1..8bc3687921 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 3.0.9 +LIBOPENSSL_VERSION = 3.0.10 LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = Apache-2.0 From yann.morin.1998 at free.fr Thu Aug 3 19:19:26 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:19:26 +0200 Subject: [Buildroot] [PATCH 1/1] package/libopenssl: security bump version to 3.0.10 In-Reply-To: <20230803040935.23465-1-bernd@kuhls.net> References: <20230803040935.23465-1-bernd@kuhls.net> Message-ID: <20230803191926.GO421096@scaer> Bernd, All, On 2023-08-03 06:09 +0200, Bernd Kuhls spake thusly: > Fixes > CVE-2023-2975: https://www.openssl.org/news/secadv/20230714.txt > CVE-2023-3446: https://www.openssl.org/news/secadv/20230719.txt > CVE-2023-3817: https://www.openssl.org/news/secadv/20230731.txt > > Changelog: https://www.openssl.org/news/cl30.txt > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/libopenssl/libopenssl.hash | 4 ++-- > package/libopenssl/libopenssl.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash > index ddba5f2049..b43281c7eb 100644 > --- a/package/libopenssl/libopenssl.hash > +++ b/package/libopenssl/libopenssl.hash > @@ -1,5 +1,5 @@ > -# From https://www.openssl.org/source/openssl-1.1.1u.tar.gz.sha256 > -sha256 eb1ab04781474360f77c318ab89d8c5a03abc38e63d65a603cabbf1b00a1dc90 openssl-3.0.9.tar.gz > +# From https://www.openssl.org/source/openssl-3.0.10.tar.gz.sha256 > +sha256 1761d4f5b13a1028b9b6f3d4b8e17feb0cedc9370f6afe61d7193d2cdce83323 openssl-3.0.10.tar.gz > > # License files > sha256 7d5450cb2d142651b8afa315b5f238efc805dad827d91ba367d8516bc9d49e7a LICENSE.txt > diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk > index 41626d20e1..8bc3687921 100644 > --- a/package/libopenssl/libopenssl.mk > +++ b/package/libopenssl/libopenssl.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBOPENSSL_VERSION = 3.0.9 > +LIBOPENSSL_VERSION = 3.0.10 > LIBOPENSSL_SITE = https://www.openssl.org/source > LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz > LIBOPENSSL_LICENSE = Apache-2.0 > -- > 2.39.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 Thu Aug 3 19:41:40 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:41:40 +0200 Subject: [Buildroot] [RFC v2] boot/uboot: add option to install custom environment file In-Reply-To: <20230803121003.160501-1-heiko.thiery@gmail.com> References: <20230803121003.160501-1-heiko.thiery@gmail.com> Message-ID: <20230803194140.GP421096@scaer> Heiko, All, On 2023-08-03 14:10 +0200, Heiko Thiery spake thusly: > U-Boot has the capability to set the environment variables via a text file. > The text file has to be located in the U-Boot board source directory and > selected via the CONFIG_ENV_SOURCE_FILE option. The CONFIG_ENV_SOURCE_FILE > must only contain the filename without the '.env' suffix. > > Thus the buildroot option BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT is added > that needs the information about the source of the file in the buildroot > environment (BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE). > > Since the environment file must be located in the U-Boot board source > directory. This directory is /board//. > > Thes information about vendor name and board name are available in the > U-Boot .config file and can be extracted from there to determine the > destination directoy. > > Cc: Michael Walle > Signed-off-by: Heiko Thiery > --- [--SNIP--] > diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in > index 8b726eaa57..894a0bd3b2 100644 > --- a/boot/uboot/Config.in > +++ b/boot/uboot/Config.in > @@ -607,6 +607,22 @@ config BR2_TARGET_UBOOT_CUSTOM_DTS_PATH > > endif > > +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT > + bool "custom environment" > + help > + Provide a custom u-boot environment file. This will be > + copied to the U-Boot source path and enabled via the > + U-Boot config option CONFIG_ENV_SOURCE_FILE. The target > + path will be determined based on the U-Boot configuration. > + > +if BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT > +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE > + string "Custom environment source file" > + help > + Path to U-Boot custom environment file. > + > +endif We don't really need a boolean option to guard a single string option. I know we tend to do that a lot, but I find that to be an anti-pattern. In this case, the empty string is as good as saying "no" to the boolean option, so we can just live with the sting option, and then (see below)... (of course, if the empty string _has_ a special meaning, then we'd need a boolean, but that's usually not the case in such situations). > config BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS > string "Custom make options" > help > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk > index b3d26b16fe..35e26ade2d 100644 > --- a/boot/uboot/uboot.mk > +++ b/boot/uboot/uboot.mk > @@ -181,6 +181,26 @@ UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_ATF_FIRMWARE > endif > endif > > +# > +# Prepare for custom environment > +# > +ifeq ($(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT),y) > +ifeq ($(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE)),) > +$(error No custom environment source file specified, check your BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE setting) > +endif ... we don't need to check the sanity of the settings: empty means don't use a custom env file, set means use that file as custom env file. > +define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE > + cp -f $(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE) $(@D)/board/$(shell grep CONFIG_SYS_VENDOR $(@D)/.config | sed 's/.*=//' | sed 's/"//g')/$(shell grep CONFIG_SYS_BOARD $(@D)/.config | sed 's/.*=//' | sed 's/"//g')/ Please split this line into easier-to-parse construct, see below... > +endef > +UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE Is it a pre-build or a post-configure hook? I would think it should be a post-configure one... > + > + > +UBOOT_ENV_FILE_NAME=$(subst .env,,$(notdir $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE)))) $(patsubst %.env,%,$(notdir $(UBOOT_CUSTOM_ENVIRONMENT_SOURCE))) > +define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE > + $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") > +endef > +endif So, the .mk code would look like; UBOOT_CUSTOM_ENVIRONMENT_SOURCE = $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE))) UBOOT_ENV_FILE_NAME=$(patsubst %.env,%,$(notdir $(UBOOT_CUSTOM_ENVIRONMENT_SOURCE))) ifneq ($(UBOOT_CUSTOM_ENVIRONMENT_SOURCE),) define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE sys_config=$( ./utils/config --file $(@D)/.config -s CONFIG_SYS_VENDOR ); \ sys_board=$( ./utils/config --file $(@D)/.config -s CONFIG_SYS_BOARD ); \ cp -f $(UBOOT_CUSTOM_ENVIRONMENT_SOURCE) $(@D)/board/$${sys_config}/$${sys_board} endef UBOOT_POST_CONFIGURE_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") endef endif # UBOOT_CUSTOM_ENVIRONMENT_SOURCE != "" Regards, Yann E. MORIN. > + > ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE),y) > UBOOT_DEPENDENCIES += optee-os > UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf > @@ -497,6 +517,7 @@ define UBOOT_KCONFIG_FIXUP_CMDS > $(UBOOT_ZYNQMP_KCONFIG_PMUFW) > $(UBOOT_ZYNQMP_KCONFIG_PM_CFG) > $(UBOOT_ZYNQMP_KCONFIG_PSU_INIT) > + $(UBOOT_KCONFIG_CUSTOM_ENV_SOURCE) > endef > > ifeq ($(BR2_TARGET_UBOOT)$(BR_BUILDING),yy) > -- > 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 ju.o at free.fr Thu Aug 3 20:15:25 2023 From: ju.o at free.fr (Julien Olivain) Date: Thu, 3 Aug 2023 22:15:25 +0200 Subject: [Buildroot] [PATCH 1/2] package/weston: fix the configuration of simple-clients Message-ID: <20230803201527.19108-1-ju.o@free.fr> commit 7329a0db442026c6b856e76ea964107fa3c730f3 "weston: disable v4l simple dmabuf for headers < 3.8" disabled dmabuf-v4l-client when kernel headers are older than v3.8. This commit was made at the time the weston package was at version 1.10.0, using the autotools package infra. commit e672eb5c39fa626f8e924269cec2056be9e14ded "package/weston: bump to version 8.0.0" replaced the package infra to meson (since upstream deprecated autotools). This commit changed a disable of dmabuf-v4l-client in autotools, by enabling it only if supported. The end result is that the current meson package recipe disable ALL simple clients, or just enable dmabuf-v4l-client when supported. In all cases, all other weston simple clients are disabled. This behavior is not convenient since some of those simple clients are useful to test the correct operation of Weston and the rest of the graphic stack. This commit fixes this issue by enabling all supported simple clients. Signed-off-by: Julien Olivain --- package/weston/weston.mk | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/package/weston/weston.mk b/package/weston/weston.mk index 437c6f2e38..5f8d915d5a 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -22,13 +22,22 @@ WESTON_CONF_OPTS = \ -Dlauncher-libseat=true \ -Dtools=calibrator,debug,info,terminal,touch-calibrator -# Uses VIDIOC_EXPBUF, only available from 3.8+ +WESTON_SIMPLE_CLIENTS = \ + damage \ + dmabuf-egl \ + dmabuf-feedback \ + egl \ + im \ + shm \ + touch + ifeq ($(BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8),y) -WESTON_CONF_OPTS += -Dsimple-clients=dmabuf-v4l -else -WESTON_CONF_OPTS += -Dsimple-clients= +# dmabuf-v4l uses VIDIOC_EXPBUF, only available from 3.8+ +WESTON_SIMPLE_CLIENTS += dmabuf-v4l endif +WESTON_CONF_OPTS += -Dsimple-clients=$(subst $(space),$(comma),$(strip $(WESTON_SIMPLE_CLIENTS))) + ifeq ($(BR2_PACKAGE_JPEG),y) WESTON_CONF_OPTS += -Dimage-jpeg=true WESTON_DEPENDENCIES += jpeg -- 2.41.0 From ju.o at free.fr Thu Aug 3 20:15:26 2023 From: ju.o at free.fr (Julien Olivain) Date: Thu, 3 Aug 2023 22:15:26 +0200 Subject: [Buildroot] [PATCH 2/2] package/weston: introduce _SIMPLE_CLIENTS package option In-Reply-To: <20230803201527.19108-1-ju.o@free.fr> References: <20230803201527.19108-1-ju.o@free.fr> Message-ID: <20230803201527.19108-2-ju.o@free.fr> commit "package/weston: fix the configuration of simple-clients" fixed the configuration of Weston simple-clients by always enabling all supported applications. Since it is not desirable to always have all those applications installed on target, this commit introduces a new package Kconfig option to control this. Since there is already a BR2_PACKAGE_WESTON_DEMO_CLIENTS option present, this commit also update the Kconfig "help" entries, to clarify the difference between those "demo clients" and "simple clients". Those clients groups are directly coming from the upstream package (and are directly mapped to Meson configure options). Signed-off-by: Julien Olivain --- package/weston/Config.in | 24 ++++++++++++++++++++++++ package/weston/weston.mk | 4 ++++ 2 files changed, 28 insertions(+) diff --git a/package/weston/Config.in b/package/weston/Config.in index 1a7c27a715..db6a78ee8a 100644 --- a/package/weston/Config.in +++ b/package/weston/Config.in @@ -174,6 +174,18 @@ config BR2_PACKAGE_WESTON_SCREENSHARE bool "screenshare" default y +config BR2_PACKAGE_WESTON_SIMPLE_CLIENTS + bool "simple clients" + help + Simple clients includes application such as: + damage, dmabuf-feedback, dmabuf-egl, dmabuf-v4l, egl + + In the target filesystem, simple client program binaries are + prefixed with "weston-simple-". + + Note: Weston has two sets of clients. See also the weston + "demo clients" option. + config BR2_PACKAGE_WESTON_DEMO_CLIENTS bool "demo clients" depends on BR2_USE_MMU # pango @@ -188,6 +200,18 @@ config BR2_PACKAGE_WESTON_DEMO_CLIENTS help This enables the installation of Weston's demo clients. + Demo clients includes application such as: + clickdot, confine, content_protection, dnd, editor, + eventdemo, flower, fullscreen, image, multi-resource, + presentation-shm, resizor, scaler, smoke, stacking, + subsurfaces, tablet, transformed... + + In the target filesystem, demo client program binaries are + prefixed with "weston-". + + Note: Weston has two sets of clients. See also the weston + "simple clients" option. + comment "demo clients needs an OpenGL ES provider, an OpenEGL-capable Wayland backend and a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/weston/weston.mk b/package/weston/weston.mk index 5f8d915d5a..0974159a9f 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -22,6 +22,7 @@ WESTON_CONF_OPTS = \ -Dlauncher-libseat=true \ -Dtools=calibrator,debug,info,terminal,touch-calibrator +ifeq ($(BR2_PACKAGE_WESTON_SIMPLE_CLIENTS),y) WESTON_SIMPLE_CLIENTS = \ damage \ dmabuf-egl \ @@ -37,6 +38,9 @@ WESTON_SIMPLE_CLIENTS += dmabuf-v4l endif WESTON_CONF_OPTS += -Dsimple-clients=$(subst $(space),$(comma),$(strip $(WESTON_SIMPLE_CLIENTS))) +else +WESTON_CONF_OPTS += -Dsimple-clients= +endif ifeq ($(BR2_PACKAGE_JPEG),y) WESTON_CONF_OPTS += -Dimage-jpeg=true -- 2.41.0 From romain.naour at gmail.com Thu Aug 3 21:22:13 2023 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 3 Aug 2023 23:22:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 1.2.0 In-Reply-To: <20230722232314.683b6431@windsurf> References: <20230722073533.3072853-1-bernd@kuhls.net> <20230722232314.683b6431@windsurf> Message-ID: <6f65d64b-61e4-c574-1c6d-075beec80025@gmail.com> Hello Bernd, Le 22/07/2023 ? 23:23, Thomas Petazzoni via buildroot a ?crit?: > On Sat, 22 Jul 2023 09:35:33 +0200 > Bernd Kuhls wrote: > >> Release notes: https://mesonbuild.com/Release-notes-for-1-2-0.html >> >> Signed-off-by: Bernd Kuhls >> --- >> package/meson/meson.hash | 4 ++-- >> package/meson/meson.mk | 2 +- >> 2 files changed, 3 insertions(+), 3 deletions(-) > > Applied to master, thanks. This meson version bump introduce a regression while building host-qemu on some host: host/lib/libgio-2.0.so: undefined reference to `g_module_open_full' collect2: error: ld returned 1 exit status Can you have a look? Best regards, Romain > > Thomas From romain.naour at gmail.com Thu Aug 3 21:38:14 2023 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 3 Aug 2023 23:38:14 +0200 Subject: [Buildroot] [PATCH] configs/qemu_ppc64*: remove binutils version from defconfigs Message-ID: <20230803213814.1282751-1-romain.naour@gmail.com> Buildroot 2022.05 use binutils 2.37 by default, but the binutils version was downgraded to the previous binutils version in qemu_ppc64* defconfigs due to a bug in binutils 2.37 [1]. Later when binutils 2.36 has been removed the binutils version has been updated to 2.38 (even though it was already the default version selected by Buildroot at that time) [2]. Since then, several binutils release has been added and the binutils version 2.38 has been removed recently [3]. Since the initial bug is gone with the removal of binutils 2.37, we can safely remove the binutils version from qemu_ppc64 defconfigs. [1] 1e2fe860f3a261fc877591c056808d6fb30e25d4 [2] e461c9adc82a889deb6e259ce811193cb8d00f36 [3] 1391c99d627d27c55bec99072b3ae4d78be02c74 Fixes: https://gitlab.com/buildroot.org/toolchains-builder/-/jobs/4798047373 Signed-off-by: Romain Naour Cc: C?dric Le Goater Cc: Joel Stanley --- 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 0ab7e8e76f..6839f2f0ba 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_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 92fe3a11f6..896d209675 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_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 cb086ba248..e23fcd4695 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_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 001d614c3b..fa8e2a09d3 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_38_X=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" BR2_SYSTEM_DHCP="eth0" -- 2.41.0 From thomas.petazzoni at bootlin.com Fri Aug 4 05:36:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 04 Aug 2023 05:36:00 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-03 Message-ID: <20230804053605.B322260D51@smtp3.osuosl.org> Hello, Autobuild statistics for 2023-08-03 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 2 | 2 | 0 | 4 | 2023.05.x | 5 | 13 | 0 | 18 | master | 53 | 47 | 0 | 100 | Classification of failures by reason for master ----------------------------------------------- host-sentry-cli-2.8.0 | 4 host-ccache-4.8.2 | 3 f2fs-tools-1.16.0 | 2 gobject-introspection-1.76.1 | 2 host-elf2flt-2021.08 | 2 libedit-20221030-3.1 | 2 open62541-v1.3.6 | 2 perl-5.36.1 | 2 batman-adv-2022.3 | 1 binutils-arc-2020.09-release | 1 check-0.15.2 | 1 dahdi-linux-3.2.0 | 1 edk2-edk2-stable202305 | 1 elfutils-0.189 | 1 file-5.43 | 1 fs/squashfs/squashfs.mk:56:... | 1 gdk-pixbuf-2.42.10 | 1 glibc-2.37-2-g9f8513dc64119... | 1 gocryptfs-2.3.2 | 1 guile-3.0.9 | 1 host-composer-2.5.8 | 1 host-go-1.20.7 | 1 host-qemu-8.0.3 | 1 host-rust-1.71.0 | 1 kvmtool-f77d646ba01d04be5aa... | 1 libnss-3.92 | 1 linux-6.4.7 | 1 linux-pam-1.5.3 | 1 liquid-dsp-1.5.0 | 1 lxc-5.0.2 | 1 mongodb-4.2.18 | 1 python3-3.11.4 | 1 sslh-1.22c | 1 tvheadend-fe47ecb5504a521fe... | 1 zabbix-6.2.7 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/81ff3991271727771f1ad9aa96f36653a93747d2 | arceb | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/45e0566510a527d995b3745b948093f7ed443289 | mipsel | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/bed5cef75772cda3e6eeb45185420337e9857ce7 | ORPH mips64el | dahdi-linux-3.2.0 | NOK | http://autobuild.buildroot.net/results/adcc854dfc665d65d1ba7a142b99a195d1ed5c6b | i686 | edk2-edk2-stable202305 | NOK | http://autobuild.buildroot.net/results/68c767c19ee497938f85a552d4914747a8e77387 | microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/e0fdd373ca0cc72b2bc096246fb336f415601227 | ORPH i586 | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/b257a518180755d6ca63a4cc7870355d1ad597eb | aarch64_be | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/a04814e7b47bd24343e31dec53825d367d64d7e1 | i686 | file-5.43 | NOK | http://autobuild.buildroot.net/results/e7c7aed7edccb781d31ad3f58f99b28b58c1b612 | ORPH x86_64 | fs/squashfs/squashfs.mk:56:... | NOK | http://autobuild.buildroot.net/results/59b5357e037e9edc6023fa3d1a800441264988e5 | i686 | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/e445fcc44bb4e80c1519560f953dc80c219992a1 | ORPH powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/c46c31bbbb57f3a6440a5b8faca783570a9fc224 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/dea8d882538cdc2d3d2af7e03f4fe6e7a9db60a2 | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/b6cdc98be29213107430610e1da6a6dae521740e | ORPH x86_64 | gocryptfs-2.3.2 | NOK | http://autobuild.buildroot.net/results/3ef66e5b400b233dcb647c2b09d5ac877f994e60 | mips64el | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/49709a654a3097d86ac52d0da253e38c636ba2b1 | powerpc | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/1087b300d988d0e2ab18cbaa020c3dfe71ba2236 | ORPH arc | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/18527e0309dc1178748765528de5ef13be18856c | ORPH s390x | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/890f9df0f745a6e6b6cbc98ffed12b41877b8e5e | ORPH sh4aeb | host-composer-2.5.8 | NOK | http://autobuild.buildroot.net/results/50658c50fde8145fac320e3b17004e98c78c6c4d | riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/07f5ac1a9442367f7aea6c59b678dfb4bc34cd49 | ORPH arm | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/a90f63b54415fb4dd2968a9843c376fa53464566 | ORPH arc | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/154618353717be289f6a911ec28233f90a387d40 | sh4 | host-qemu-8.0.3 | NOK | http://autobuild.buildroot.net/results/f1794105ebe66567319f091cdac76409e7dcca97 | i686 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/65f252bc44c1ba0ec7da9305dc5502a0c2d1b201 | arceb | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/21a83942c96f07a71939e4b61e03ff3fccd711a4 | s390x | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/da834709c75c9f8f244e295b2bdc3a6a0a451c4e | powerpc | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/d333d3d8a6797bff3b4c4e0629be8d66944e5b00 | nios2 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/307d541437e2834d3b1e6c87f709310dac23604d | x86_64 | kvmtool-f77d646ba01d04be5aa... | NOK | http://autobuild.buildroot.net/results/ec202caa2ca149dec4d8ee6907724c252f0c350d | ORPH arceb | libedit-20221030-3.1 | NOK | http://autobuild.buildroot.net/results/52e4b2f0c7033fd610f53b295520c3e44c209565 | mips64el | libedit-20221030-3.1 | NOK | http://autobuild.buildroot.net/results/15ce1056270defb4cb1626665e8f550c1a458f00 | mips | libnss-3.92 | NOK | http://autobuild.buildroot.net/results/9cd5d87a7c65ba34bf1a023a11f9381548a20a49 | powerpc | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/79f20b5bb28e75e6122a067e1084b226fead2107 | ORPH arc | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/8fd483f43341d2ea630e16301a2e1496095853a4 | ORPH i686 | liquid-dsp-1.5.0 | NOK | http://autobuild.buildroot.net/results/a2d150c724ab6787aeabaf31f65116f802e8584e | powerpc64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/b1cdef89c4d4a0c7b0991a4938bb86689e0f645e | x86_64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/6a28983a703287e0560fb554562815a7330769be | mips64 | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/e22284ef8087caf6e0aac6a7cb5ecaf6614fb6b1 | ORPH powerpc64 | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/9664f70015eff89f9106c06bf4fafd30cecc73ca | ORPH arceb | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/6767ae727b43c2076ace187294078cc16b7fe8e4 | armeb | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/b9971e05da2c09d9aee3490afc375c03a591eda6 | x86_64 | python3-3.11.4 | NOK | http://autobuild.buildroot.net/results/1924d084c3f9a2f7acd27afe7447dadf230e398b | sh4a | sslh-1.22c | NOK | http://autobuild.buildroot.net/results/48c95d0267ded78dc4080047f483873af76a6dc0 | microblazeel | tvheadend-fe47ecb5504a521fe... | NOK | http://autobuild.buildroot.net/results/0ab54d5017b09bcbd95ba814f06956549fd076de | sparc64 | zabbix-6.2.7 | NOK | http://autobuild.buildroot.net/results/f79dda7fd9be8e0e5eb2f53ced1c15867a097e93 | nios2 | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/6d5c556d483dae6136a729c16d5d0a6aa4a40c75 | Classification of failures by reason for 2023.02.x -------------------------------------------------- elfutils-0.186 | 1 host-go-1.19.10 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/0ad3cd3b34e6a076f579e1f2268a9478b3794baa | ORPH mips64 | host-go-1.19.10 | NOK | http://autobuild.buildroot.net/results/2e6d67f23a58c13c634bf68aa37b6d08a8aa9156 | Classification of failures by reason for 2023.05.x -------------------------------------------------- host-rust-1.68.2 | 3 coreutils-9.3 | 2 elfutils-0.186 | 1 ffmpeg-4.4.4 | 1 fontconfig-2.14.2 | 1 host-binutils-2.38 | 1 host-go-1.19.10 | 1 libglib2-2.76.1 | 1 linux-5.10.162-cip24 | 1 ulog-0389d243352255f6182326... | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arceb | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/f7bcbd2cc1aeaa98c1f0abef14b1df1c51b479a8 | ORPH m68k | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/cb5695eba784fe68c699f0dc7a15264930bf1bdb | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/a20a68b21ec2cbd30238d08560d01abac27a99e0 | ORPH arc | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/bc756b6558210fdfbf4bb72a54974f34b471b349 | riscv64 | fontconfig-2.14.2 | NOK | http://autobuild.buildroot.net/results/711faa0bfed6f470a56807cc7ab5549c8695599d | ORPH powerpc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/e3e148779cf55b4cacad8c29f9e42770bada5952 | mips64el | host-go-1.19.10 | NOK | http://autobuild.buildroot.net/results/75de1f7729991d504305ba30e94692a88180af0c | powerpc64le | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/c1c492384391fa3bcccc2d3b0007fddc78dd43c1 | x86_64 | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/dc440f46ffef2967c91e679881f8a3256ce87d75 | mips | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/5327d38318aefbc13a6ada0b5d25f5f803902579 | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/71f8f186f2521c540604584dd29e34eda84f1e40 | x86_64 | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/2d55b7337cdd3837a0e6f5457dfd4efe11248799 | ORPH mips64el | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/1881a9fe86fe7560fb93f380c70cdaee8de38f44 | -- http://autobuild.buildroot.net From neal.frager at amd.com Fri Aug 4 06:20:06 2023 From: neal.frager at amd.com (Neal Frager) Date: Fri, 4 Aug 2023 07:20:06 +0100 Subject: [Buildroot] [PATCH v2 1/1] board/versal: clean shellcheck issues Message-ID: <20230804062006.2398819-1-neal.frager@amd.com> This patch cleans up the shellcheck issues in the versal post scripts. Signed-off-by: Neal Frager --- V1->V2: - Removed " from lines within the cat command as they are not needed to clear the shellcheck issues. --- .checkpackageignore | 2 -- board/versal/post-build.sh | 5 ++--- board/versal/post-image.sh | 14 +++++++------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..f612dfae4d 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -99,8 +99,6 @@ board/technologic/ts4900/post-image.sh Shellcheck board/toradex/apalis-imx6/post-image.sh Shellcheck board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream -board/versal/post-build.sh Shellcheck -board/versal/post-image.sh Shellcheck TrailingSpace board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream diff --git a/board/versal/post-build.sh b/board/versal/post-build.sh index ff8f8a6071..ed08ea2d49 100755 --- a/board/versal/post-build.sh +++ b/board/versal/post-build.sh @@ -3,9 +3,8 @@ # genimage will need to find the extlinux.conf # in the binaries directory -BOARD_DIR="$(dirname $0)" -CONSOLE=$2 -ROOT=$3 +CONSOLE="$2" +ROOT="$3" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" diff --git a/board/versal/post-image.sh b/board/versal/post-image.sh index 92e65ed3b7..1d9802c34d 100755 --- a/board/versal/post-image.sh +++ b/board/versal/post-image.sh @@ -6,12 +6,12 @@ FIRST_DT=$(sed -nr \ -e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="(xilinx/)?([-_/[:alnum:]\\.]*).*"$|\2|p' \ - ${BR2_CONFIG}) + "${BR2_CONFIG}") -[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb +[ -z "${FIRST_DT}" ] || ln -fs "${FIRST_DT}.dtb" "${BINARIES_DIR}/system.dtb" -BOARD_DIR="$(dirname $0)" -BOARD_NAME=$4 +BOARD_DIR="$(dirname "$0")" +BOARD_NAME="$4" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" @@ -23,7 +23,7 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } } image { - id = 0x1c000000, name=apu_subsystem + id = 0x1c000000, name=apu_subsystem { type=raw, load=0x00001000, file=${BINARIES_DIR}/u-boot.dtb } { core=a72-0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf } { core=a72-0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf } @@ -31,5 +31,5 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" } __HEADER_EOF -${HOST_DIR}/bin/bootgen -arch versal -image ${BINARIES_DIR}/bootgen.bif -o ${BINARIES_DIR}/boot.bin -w on -support/scripts/genimage.sh -c ${BOARD_DIR}/genimage.cfg +"${HOST_DIR}/bin/bootgen" -arch versal -image "${BINARIES_DIR}/bootgen.bif" -o "${BINARIES_DIR}/boot.bin" -w on +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" -- 2.25.1 From bernd at kuhls.net Fri Aug 4 06:23:07 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 4 Aug 2023 08:23:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkg-generic: handle host-php as an extract dependency Message-ID: <20230804062307.227606-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/506/50658c50fde8145fac320e3b17004e98c78c6c4d/ Although composer has host-php as build dependency, in the case of BR2_PER_PACKAGE_DIRECTORIES=y host-php was not built during extract stage of the composer package. Signed-off-by: Bernd Kuhls --- package/composer/composer.mk | 2 +- package/pkg-utils.mk | 2 ++ support/dependencies/check-host-php.mk | 4 ++++ support/dependencies/check-host-php.sh | 14 ++++++++++++++ 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 support/dependencies/check-host-php.mk create mode 100755 support/dependencies/check-host-php.sh diff --git a/package/composer/composer.mk b/package/composer/composer.mk index a24c020796..ad1785cba6 100644 --- a/package/composer/composer.mk +++ b/package/composer/composer.mk @@ -18,7 +18,7 @@ HOST_COMPOSER_DEPENDENCIES = host-php define HOST_COMPOSER_EXTRACT_CMDS cp $(HOST_COMPOSER_DL_DIR)/$(COMPOSER_SOURCE) $(@D) - cd $(@D); $(HOST_DIR)/bin/php <<< 'extractTo(".", "LICENSE");' endef diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 530638566c..353190c334 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -55,6 +55,7 @@ INFLATE.bz2 = $(BZCAT) INFLATE.gz = $(ZCAT) INFLATE.lz = $(LZCAT) INFLATE.lzma = $(XZCAT) +INFLATE.phar = $(PHP) INFLATE.tbz = $(BZCAT) INFLATE.tbz2 = $(BZCAT) INFLATE.tgz = $(ZCAT) @@ -64,6 +65,7 @@ INFLATE.tar = cat suitable-extractor = $(INFLATE$(suffix $(1))) EXTRACTOR_PKG_DEPENDENCY.lzma = $(BR2_XZCAT_HOST_DEPENDENCY) +EXTRACTOR_PKG_DEPENDENCY.phar = $(BR2_PHP_HOST_DEPENDENCY) EXTRACTOR_PKG_DEPENDENCY.xz = $(BR2_XZCAT_HOST_DEPENDENCY) EXTRACTOR_PKG_DEPENDENCY.lz = $(BR2_LZIP_HOST_DEPENDENCY) diff --git a/support/dependencies/check-host-php.mk b/support/dependencies/check-host-php.mk new file mode 100644 index 0000000000..eac98e73d9 --- /dev/null +++ b/support/dependencies/check-host-php.mk @@ -0,0 +1,4 @@ +ifeq (,$(call suitable-host-package,php,$(PHP))) +BR2_PHP_HOST_DEPENDENCY = host-php +PHP = $(HOST_DIR)/bin/php +endif diff --git a/support/dependencies/check-host-php.sh b/support/dependencies/check-host-php.sh new file mode 100755 index 0000000000..d049a89455 --- /dev/null +++ b/support/dependencies/check-host-php.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +candidate="$1" + +php=`which $candidate 2>/dev/null` +if [ ! -x "$php" ]; then + php=`which php 2>/dev/null` + if [ ! -x "$php" ]; then + # echo nothing: no suitable php found + exit 1 + fi +fi + +echo $php -- 2.39.2 From heiko.thiery at gmail.com Fri Aug 4 07:04:22 2023 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Fri, 4 Aug 2023 09:04:22 +0200 Subject: [Buildroot] [RFC v2] boot/uboot: add option to install custom environment file In-Reply-To: <20230803194140.GP421096@scaer> References: <20230803121003.160501-1-heiko.thiery@gmail.com> <20230803194140.GP421096@scaer> Message-ID: Hi Yann, Am Do., 3. Aug. 2023 um 21:41 Uhr schrieb Yann E. MORIN : > > Heiko, All, > > On 2023-08-03 14:10 +0200, Heiko Thiery spake thusly: > > U-Boot has the capability to set the environment variables via a text file. > > The text file has to be located in the U-Boot board source directory and > > selected via the CONFIG_ENV_SOURCE_FILE option. The CONFIG_ENV_SOURCE_FILE > > must only contain the filename without the '.env' suffix. > > > > Thus the buildroot option BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT is added > > that needs the information about the source of the file in the buildroot > > environment (BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE). > > > > Since the environment file must be located in the U-Boot board source > > directory. This directory is /board//. > > > > Thes information about vendor name and board name are available in the > > U-Boot .config file and can be extracted from there to determine the > > destination directoy. > > > > Cc: Michael Walle > > Signed-off-by: Heiko Thiery > > --- > [--SNIP--] > > diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in > > index 8b726eaa57..894a0bd3b2 100644 > > --- a/boot/uboot/Config.in > > +++ b/boot/uboot/Config.in > > @@ -607,6 +607,22 @@ config BR2_TARGET_UBOOT_CUSTOM_DTS_PATH > > > > endif > > > > +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT > > + bool "custom environment" > > + help > > + Provide a custom u-boot environment file. This will be > > + copied to the U-Boot source path and enabled via the > > + U-Boot config option CONFIG_ENV_SOURCE_FILE. The target > > + path will be determined based on the U-Boot configuration. > > + > > +if BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT > > +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE > > + string "Custom environment source file" > > + help > > + Path to U-Boot custom environment file. > > + > > +endif > > We don't really need a boolean option to guard a single string option. I > know we tend to do that a lot, but I find that to be an anti-pattern. > > In this case, the empty string is as good as saying "no" to the boolean > option, so we can just live with the sting option, and then (see below)... > > (of course, if the empty string _has_ a special meaning, then we'd need > a boolean, but that's usually not the case in such situations). Ok, makes sense. Previously I had 2 config options for source and destination and removed the destination in v2. > > config BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS > > string "Custom make options" > > help > > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk > > index b3d26b16fe..35e26ade2d 100644 > > --- a/boot/uboot/uboot.mk > > +++ b/boot/uboot/uboot.mk > > @@ -181,6 +181,26 @@ UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_ATF_FIRMWARE > > endif > > endif > > > > +# > > +# Prepare for custom environment > > +# > > +ifeq ($(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT),y) > > +ifeq ($(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE)),) > > +$(error No custom environment source file specified, check your BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE setting) > > +endif > > ... we don't need to check the sanity of the settings: empty means don't > use a custom env file, set means use that file as custom env file. Ok > > > +define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE > > + cp -f $(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE) $(@D)/board/$(shell grep CONFIG_SYS_VENDOR $(@D)/.config | sed 's/.*=//' | sed 's/"//g')/$(shell grep CONFIG_SYS_BOARD $(@D)/.config | sed 's/.*=//' | sed 's/"//g')/ > > Please split this line into easier-to-parse construct, see below... > > > +endef > > +UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE > > Is it a pre-build or a post-configure hook? I would think it should be a > post-configure one... I wanted to do it like the other steps, copy the files to the source folder before building. - UBOOT_COPY_ATF_FIRMWARE - UBOOT_COPY_IMX_FW_FILES > > > + > > + > > +UBOOT_ENV_FILE_NAME=$(subst .env,,$(notdir $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE)))) > > $(patsubst %.env,%,$(notdir $(UBOOT_CUSTOM_ENVIRONMENT_SOURCE))) > > > +define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE > > + $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") > > +endef > > +endif > > So, the .mk code would look like; > > UBOOT_CUSTOM_ENVIRONMENT_SOURCE = $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE))) > UBOOT_ENV_FILE_NAME=$(patsubst %.env,%,$(notdir $(UBOOT_CUSTOM_ENVIRONMENT_SOURCE))) > ifneq ($(UBOOT_CUSTOM_ENVIRONMENT_SOURCE),) > define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE > sys_config=$( ./utils/config --file $(@D)/.config -s CONFIG_SYS_VENDOR ); \ Creating a subshell to get the output of uitls/config does not work that way. I have to do $(shell ...). But with that it works ;-) > sys_board=$( ./utils/config --file $(@D)/.config -s CONFIG_SYS_BOARD ); \ > cp -f $(UBOOT_CUSTOM_ENVIRONMENT_SOURCE) $(@D)/board/$${sys_config}/$${sys_board} > endef > UBOOT_POST_CONFIGURE_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE > > define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE > $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") > endef > endif # UBOOT_CUSTOM_ENVIRONMENT_SOURCE != "" > > Regards, > Yann E. MORIN. Many thanks for your comments! I will retest and prepare a v3. -- Heiko From heiko.thiery at gmail.com Fri Aug 4 08:24:35 2023 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Fri, 4 Aug 2023 10:24:35 +0200 Subject: [Buildroot] [PATCH] boot/uboot: add option to install custom environment file Message-ID: <20230804082434.288173-1-heiko.thiery@gmail.com> U-Boot has the capability to set the environment variables via a text file. The text file has to be located in the U-Boot board source directory and selected via the CONFIG_ENV_SOURCE_FILE option. The value of CONFIG_ENV_SOURCE_FILE must only contain the filename without the '.env' suffix. Thus the buildroot option BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_FILE is added that needs the information about the target of the file in the buildroot environment. Since the environment file must be located in the U-Boot board source directory /board//. These information about vendor name and board name are available in the U-Boot .config file and can be extracted from there to determine the destination directoy. Cc: Michael Walle Cc: Yann E. MORIN Signed-off-by: Heiko Thiery --- boot/uboot/Config.in | 10 ++++++++++ boot/uboot/uboot.mk | 19 +++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 8b726eaa57..cbbf629ba6 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -607,6 +607,16 @@ config BR2_TARGET_UBOOT_CUSTOM_DTS_PATH endif +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_FILE + string "Custom environment file" + help + Provide a custom u-boot environment file. This will be + copied to the U-Boot source directory in the corresponding + boardspecific folder and enabled via the U-Boot config + option CONFIG_ENV_SOURCE_FILE. The target path will be + determined based on the U-Boot configuration using + CONFIG_SYS_VENDOR and CONFIG_SYS_BOARD. + config BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS string "Custom make options" help diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index b3d26b16fe..847cc7648a 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -181,6 +181,24 @@ UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_ATF_FIRMWARE endif endif +# +# Prepare for custom environment +# +UBOOT_CUSTOM_ENVIRONMENT_FILE = $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_FILE)) +UBOOT_ENV_FILE_NAME=$(patsubst %.env,%,$(notdir $(UBOOT_CUSTOM_ENVIRONMENT_FILE))) +ifneq ($(UBOOT_CUSTOM_ENVIRONMENT_FILE),) +define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE + sys_vendor=$(shell BR2_PREFIX= utils/config --file $(@D)/.config -s CONFIG_SYS_VENDOR); \ + sys_board=$(shell BR2_PREFIX= utils/config --file $(@D)/.config -s CONFIG_SYS_BOARD); \ + cp -f $(UBOOT_CUSTOM_ENVIRONMENT_FILE) $(@D)/board/$${sys_vendor}/$${sys_board} +endef +UBOOT_POST_CONFIGURE_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE + +define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE + $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") +endef +endif # UBOOT_CUSTOM_ENVIRONMENT_FILE != "" + ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE),y) UBOOT_DEPENDENCIES += optee-os UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf @@ -497,6 +515,7 @@ define UBOOT_KCONFIG_FIXUP_CMDS $(UBOOT_ZYNQMP_KCONFIG_PMUFW) $(UBOOT_ZYNQMP_KCONFIG_PM_CFG) $(UBOOT_ZYNQMP_KCONFIG_PSU_INIT) + $(UBOOT_KCONFIG_CUSTOM_ENV_SOURCE) endef ifeq ($(BR2_TARGET_UBOOT)$(BR_BUILDING),yy) -- 2.30.2 From heiko.thiery at gmail.com Fri Aug 4 08:51:19 2023 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Fri, 4 Aug 2023 10:51:19 +0200 Subject: [Buildroot] [PATCH v2] boot/uboot: add option to install custom environment file Message-ID: <20230804085118.315117-1-heiko.thiery@gmail.com> U-Boot has the capability to set the environment variables via a text file. The text file has to be located in the U-Boot board source directory and selected via the CONFIG_ENV_SOURCE_FILE option. The value of CONFIG_ENV_SOURCE_FILE must only contain the filename without the '.env' suffix. Thus the buildroot option BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_FILE is added that needs the information about the target of the file in the buildroot environment. Since the environment file must be located in the U-Boot board source directory /board//. These information about vendor name and board name are available in the U-Boot .config file and can be extracted from there to determine the destination directoy. Cc: Michael Walle Cc: Yann E. MORIN Signed-off-by: Heiko Thiery --- v2: change to shell expansion instead of make shell expansion. With that we make sure it is expanded right at the time the command is called. boot/uboot/Config.in | 10 ++++++++++ boot/uboot/uboot.mk | 19 +++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 8b726eaa57..cbbf629ba6 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -607,6 +607,16 @@ config BR2_TARGET_UBOOT_CUSTOM_DTS_PATH endif +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_FILE + string "Custom environment file" + help + Provide a custom u-boot environment file. This will be + copied to the U-Boot source directory in the corresponding + boardspecific folder and enabled via the U-Boot config + option CONFIG_ENV_SOURCE_FILE. The target path will be + determined based on the U-Boot configuration using + CONFIG_SYS_VENDOR and CONFIG_SYS_BOARD. + config BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS string "Custom make options" help diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index b3d26b16fe..2007647e3b 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -181,6 +181,24 @@ UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_ATF_FIRMWARE endif endif +# +# Prepare for custom environment +# +UBOOT_CUSTOM_ENVIRONMENT_FILE = $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_FILE)) +UBOOT_ENV_FILE_NAME=$(patsubst %.env,%,$(notdir $(UBOOT_CUSTOM_ENVIRONMENT_FILE))) +ifneq ($(UBOOT_CUSTOM_ENVIRONMENT_FILE),) +define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE + sys_vendor=`BR2_PREFIX= utils/config --file $(@D)/.config -s CONFIG_SYS_VENDOR`; \ + sys_board=`BR2_PREFIX= utils/config --file $(@D)/.config -s CONFIG_SYS_BOARD`; \ + cp -f $(UBOOT_CUSTOM_ENVIRONMENT_FILE) $(@D)/board/$${sys_vendor}/$${sys_board} +endef +UBOOT_POST_CONFIGURE_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE + +define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE + $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") +endef +endif # UBOOT_CUSTOM_ENVIRONMENT_FILE != "" + ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE),y) UBOOT_DEPENDENCIES += optee-os UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf @@ -497,6 +515,7 @@ define UBOOT_KCONFIG_FIXUP_CMDS $(UBOOT_ZYNQMP_KCONFIG_PMUFW) $(UBOOT_ZYNQMP_KCONFIG_PM_CFG) $(UBOOT_ZYNQMP_KCONFIG_PSU_INIT) + $(UBOOT_KCONFIG_CUSTOM_ENV_SOURCE) endef ifeq ($(BR2_TARGET_UBOOT)$(BR_BUILDING),yy) -- 2.30.2 From tristan.vanberkom at codethink.co.uk Fri Aug 4 11:12:43 2023 From: tristan.vanberkom at codethink.co.uk (Tristan van Berkom) Date: Fri, 04 Aug 2023 20:12:43 +0900 Subject: [Buildroot] [PATCH] package/mesa3d: Allow building patent encumbered video codecs Message-ID: <049052a13b668b1243c1a035955b57e2b12c90dc.camel@codethink.co.uk> This patch adds some options to allow building the patent encumbered codecs in mesa, such as H.264/H.265 encoders/decoders which are useful for hardware accelerated decoding via libva/gstreamer. These codecs are now disabled by default in upstream mesa as per: https://gitlab.freedesktop.org/mesa/mesa/-/commit/7d969fe9e91e39e03041cdfac69bf33337bc2c96 Signed-off-by: Tristan van Berkom --- package/mesa3d/Config.in | 36 ++++++++++++++++++++++++++++++++++++ package/mesa3d/mesa3d.mk | 11 +++++++++++ 2 files changed, 47 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index c7ee2a8db0..7f1d74fe9a 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -56,6 +56,42 @@ config BR2_PACKAGE_MESA3D_OPENCL select BR2_PACKAGE_LIBCLC select BR2_PACKAGE_HAS_LIBOPENCL +# inform the .mk file of video codec selection +config BR2_PACKAGE_MESA3D_VIDEO_CODEC + bool + +comment "Patent encumbered video codecs" + +config BR2_PACKAGE_MESA3D_VIDEO_CODEC_VC1DEC + bool "VC-1 decoder" + select BR2_PACKAGE_MESA3D_VIDEO_CODEC + help + Decoder module for VC-1 video coding + +config BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264DEC + bool "H.264 decoder" + select BR2_PACKAGE_MESA3D_VIDEO_CODEC + help + Decoder module for H.264 video coding + +config BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264ENC + bool "H.264 encoder" + select BR2_PACKAGE_MESA3D_VIDEO_CODEC + help + Encoder module for H.264 video coding + +config BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265DEC + bool "H.265 decoder" + select BR2_PACKAGE_MESA3D_VIDEO_CODEC + help + Decoder module for H.265 video coding + +config BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265ENC + bool "H.265 encoder" + select BR2_PACKAGE_MESA3D_VIDEO_CODEC + help + Encoder module for H.265 video coding + # inform the .mk file of gallium, dri, dri3 or vulkan driver selection config BR2_PACKAGE_MESA3D_DRI3 bool diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 6fa5c1c686..149e6c2e7f 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -98,6 +98,17 @@ else MESA3D_CONF_OPTS += -Dgallium-vc4-neon=disabled endif +# Video codecs (patent encumbered) +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_VC1DEC) += vc1dec +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264DEC) += h264dec +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264ENC) += h264enc +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265DEC) += h265dec +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265ENC) += h265enc + +ifeq ($(BR2_PACKAGE_MESA3D_VIDEO_CODEC),y) +MESA3D_CONF_OPTS += -Dvideo-codecs=$(subst $(space),$(comma),$(MESA3D_VIDEO_CODECS-y)) +endif + # Drivers #Gallium Drivers -- 2.25.1 From thomas.petazzoni at bootlin.com Fri Aug 4 12:35:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 4 Aug 2023 14:35:16 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkg-generic: handle host-php as an extract dependency In-Reply-To: <20230804062307.227606-1-bernd@kuhls.net> References: <20230804062307.227606-1-bernd@kuhls.net> Message-ID: <20230804143516.4df34cfe@windsurf> Hello Bernd, On Fri, 4 Aug 2023 08:23:07 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/506/50658c50fde8145fac320e3b17004e98c78c6c4d/ > > Although composer has host-php as build dependency, in the case of > BR2_PER_PACKAGE_DIRECTORIES=y host-php was not built during extract stage > of the composer package. > > Signed-off-by: Bernd Kuhls Thanks for noticing this. I indeed completely overlooked that when reviewing/merging the composer patch. However, there is one thing that I believe isn't ideal in your proposal, indeed it's kind of "half-way" through. You handle part of the problem in package/pkg-utils.mk, as if .phar extraction was supported in the generic way in the package infrastructure, but that isn't the case: it only works with the special _EXTRACT_CMDS defined in composer.mk. So this .phar extraction would not work for any other package. So instead of your change in package/pkg-utils.mk, can you do: HOST_COMPOSER_EXTRACT_DEPENDENCIES = $(BR2_PHP_HOST_DEPENDENCY) in composer.mk ? This would make the entire handling of .phar extraction a problem of composer.mk. Of course, should we progressively have more and more of these, we could look at making this generic. But right now, let's handle this as a composer.mk specific concern. What do you think? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From bernd at kuhls.net Fri Aug 4 15:32:02 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 04 Aug 2023 17:32:02 +0200 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 1.2.0 References: <20230722073533.3072853-1-bernd@kuhls.net> <20230722232314.683b6431@windsurf> <6f65d64b-61e4-c574-1c6d-075beec80025__2330.9377183736$1691097798$gmane$org@gmail.com> Message-ID: Am Thu, 3 Aug 2023 23:22:13 +0200 schrieb Romain Naour: > This meson version bump introduce a regression while building host-qemu > on some host: > > host/lib/libgio-2.0.so: undefined reference to `g_module_open_full' > collect2: error: ld returned 1 exit status Hi Romain, my machine, running Debian Bookworm, does not belong to "some host" since I can not reproduce the build error with this defconfig: BR2_PER_PACKAGE_DIRECTORIES=y BR2_PACKAGE_HOST_QEMU=y Can you provide more informations? Regards, Bernd From bernd at kuhls.net Fri Aug 4 15:50:09 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 4 Aug 2023 17:50:09 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/composer: needs host-php to extract phar files Message-ID: <20230804155009.576919-1-bernd@kuhls.net> Although composer has host-php as build dependency, in the case of BR2_PER_PACKAGE_DIRECTORIES=y host-php was not built during extract stage of the composer package. Fixes: http://autobuild.buildroot.net/results/506/50658c50fde8145fac320e3b17004e98c78c6c4d/ Signed-off-by: Bernd Kuhls --- v2: use _EXTRACT_DEPENDENCIES (Thomas) package/composer/composer.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/composer/composer.mk b/package/composer/composer.mk index a24c020796..fde5b48951 100644 --- a/package/composer/composer.mk +++ b/package/composer/composer.mk @@ -15,6 +15,7 @@ COMPOSER_LICENSE = MIT COMPOSER_LICENSE_FILES = LICENSE HOST_COMPOSER_DEPENDENCIES = host-php +HOST_COMPOSER_EXTRACT_DEPENDENCIES = host-php define HOST_COMPOSER_EXTRACT_CMDS cp $(HOST_COMPOSER_DL_DIR)/$(COMPOSER_SOURCE) $(@D) -- 2.39.2 From dario.binacchi at amarulasolutions.com Fri Aug 4 16:02:58 2023 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 4 Aug 2023 18:02:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/arp-scan: don't install package data Message-ID: <20230804160258.3918831-1-dario.binacchi@amarulasolutions.com> The patch only installs the executables (less than 100kb) saving 1.4Mb of rootfs data. The list of what is no longer being installed: - arp-fingerprint.1 -> /usr/share/man/man1 - arp-scan.1 -> /usr/share/man/man1 - get-oui.1 -> /usr/share/man/man1 - ieee-oui.txt -> /usr/share/arp-scan - mac-vendor.txt -> /etc/arp-scan - mac-vendor.5 -> /usr/share/man/man5 Cc: Angelo Compagnucci Signed-off-by: Dario Binacchi --- package/arp-scan/arp-scan.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/arp-scan/arp-scan.mk b/package/arp-scan/arp-scan.mk index 89644be9d3ef..1c1bd34882ea 100644 --- a/package/arp-scan/arp-scan.mk +++ b/package/arp-scan/arp-scan.mk @@ -23,4 +23,6 @@ else ARP_SCAN_CONF_OPTS += --without-libcap endif +ARP_SCAN_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) install-exec + $(eval $(autotools-package)) -- 2.34.1 From bernd at kuhls.net Fri Aug 4 16:11:21 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 4 Aug 2023 18:11:21 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/tvheadend: needs __sync_*_8 intrisics Message-ID: <20230804161121.1033315-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/992/99235aa2aca1afe031a088baebbd46057fe75fcd/ /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:253: undefined reference to `__sync_lock_test_and_set_8' /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:81: undefined reference to `__sync_fetch_and_add_8' The build error was introduced by the latest bump of tvheadend with commit 67cbbbfe6e9632deacd0784bdbf51496ad76701d. Signed-off-by: Bernd Kuhls --- v2: added comment about commit which introduced the build error (Thomas) package/tvheadend/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/Config.in b/package/tvheadend/Config.in index 3d21897c6d..fa06f345e9 100644 --- a/package/tvheadend/Config.in +++ b/package/tvheadend/Config.in @@ -1,14 +1,14 @@ comment "tvheadend needs a toolchain w/ NPTL, headers >= 3.2, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 || BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_HAS_SYNC_8 menuconfig BR2_PACKAGE_TVHEADEND bool "tvheadend" depends on !BR2_STATIC_LIBS # dladdr() depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 - depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_HAS_SYNC_8 select BR2_PACKAGE_DTV_SCAN_TABLES select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE select BR2_PACKAGE_OPENSSL -- 2.39.2 From yann.morin.1998 at free.fr Fri Aug 4 17:21:13 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 4 Aug 2023 19:21:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/arp-scan: don't install package data In-Reply-To: <20230804160258.3918831-1-dario.binacchi@amarulasolutions.com> References: <20230804160258.3918831-1-dario.binacchi@amarulasolutions.com> Message-ID: <20230804172113.GQ421096@scaer> Dario, All, On 2023-08-04 18:02 +0200, Dario Binacchi spake thusly: > The patch only installs the executables (less than 100kb) saving 1.4Mb > of rootfs data. > > The list of what is no longer being installed: > - arp-fingerprint.1 -> /usr/share/man/man1 > - arp-scan.1 -> /usr/share/man/man1 > - get-oui.1 -> /usr/share/man/man1 > - ieee-oui.txt -> /usr/share/arp-scan > - mac-vendor.txt -> /etc/arp-scan > - mac-vendor.5 -> /usr/share/man/man5 The man stuff will get removed automatically by Buildroot in the target-finalize step, so that's not a concern that they get installed. Plus see below... > > Cc: Angelo Compagnucci > Signed-off-by: Dario Binacchi > --- > package/arp-scan/arp-scan.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/arp-scan/arp-scan.mk b/package/arp-scan/arp-scan.mk > index 89644be9d3ef..1c1bd34882ea 100644 > --- a/package/arp-scan/arp-scan.mk > +++ b/package/arp-scan/arp-scan.mk > @@ -23,4 +23,6 @@ else > ARP_SCAN_CONF_OPTS += --without-libcap > endif > > +ARP_SCAN_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) install-exec I think we want an option that makes the installation of that data optional. Since that was installed so far, the option should default to 'y' for legacy purposes: config BR2_PACKAGE_ARP_SCAN_DATA bool "install data (OUI)" default y # legacy Regards, Yann E. MORIN. > $(eval $(autotools-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 Fri Aug 4 17:22:13 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 4 Aug 2023 19:22:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkg-generic: handle host-php as an extract dependency In-Reply-To: <20230804143516.4df34cfe@windsurf> References: <20230804062307.227606-1-bernd@kuhls.net> <20230804143516.4df34cfe@windsurf> Message-ID: <20230804172213.GR421096@scaer> Bernd, All, On 2023-08-04 14:35 +0200, Thomas Petazzoni via buildroot spake thusly: > On Fri, 4 Aug 2023 08:23:07 +0200 > Bernd Kuhls wrote: > > Fixes: > > http://autobuild.buildroot.net/results/506/50658c50fde8145fac320e3b17004e98c78c6c4d/ > > > > Although composer has host-php as build dependency, in the case of > > BR2_PER_PACKAGE_DIRECTORIES=y host-php was not built during extract stage > > of the composer package. > > > > Signed-off-by: Bernd Kuhls > > Thanks for noticing this. I indeed completely overlooked that when > reviewing/merging the composer patch. However, there is one thing that > I believe isn't ideal in your proposal, indeed it's kind of "half-way" > through. > > You handle part of the problem in package/pkg-utils.mk, as if .phar > extraction was supported in the generic way in the package > infrastructure, but that isn't the case: it only works with the special > _EXTRACT_CMDS defined in composer.mk. So this .phar extraction would > not work for any other package. > > So instead of your change in package/pkg-utils.mk, can you do: > > HOST_COMPOSER_EXTRACT_DEPENDENCIES = $(BR2_PHP_HOST_DEPENDENCY) > > in composer.mk ? This would make the entire handling of .phar > extraction a problem of composer.mk. > > Of course, should we progressively have more and more of these, we > could look at making this generic. But right now, let's handle this as > a composer.mk specific concern. > > What do you think? I agree that we do not want to introduce it in the generic infra for now, until we have at least a few packages that need 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 bernd at kuhls.net Fri Aug 4 18:33:19 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 4 Aug 2023 20:33:19 +0200 Subject: [Buildroot] [PATCH 1/3] package/stellarium: disable telescopecontrol plugin Message-ID: <20230804183321.1766262-1-bernd@kuhls.net> Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled libindi source and lets stellarium download the sourcecode of the indiclient package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname *.zip output/build/stellarium-23.2/_deps/indiclient-subbuild/indiclient-populate-prefix/src/v1.8.5.zip which breaks offline builds. Signed-off-by: Bernd Kuhls --- package/stellarium/stellarium.mk | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 4dc5692d79..cc25f91063 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON ifeq ($(BR2_PACKAGE_QT5SCRIPT),y) @@ -34,13 +35,9 @@ STELLARIUM_DEPENDENCIES += qt5serialport ifeq ($(BR2_PACKAGE_GPSD),y) STELLARIUM_DEPENDENCIES += gpsd endif -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=ON \ - -DUSE_PLUGIN_TELESCOPECONTROL=ON +STELLARIUM_CONF_OPTS += -DENABLE_GPS=ON else -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=OFF \ - -DUSE_PLUGIN_TELESCOPECONTROL=OFF +STELLARIUM_CONF_OPTS += -DENABLE_GPS=OFF endif $(eval $(cmake-package)) -- 2.39.2 From bernd at kuhls.net Fri Aug 4 18:33:20 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 4 Aug 2023 20:33:20 +0200 Subject: [Buildroot] [PATCH 2/3] package/stellarium: disable xlsx support In-Reply-To: <20230804183321.1766262-1-bernd@kuhls.net> References: <20230804183321.1766262-1-bernd@kuhls.net> Message-ID: <20230804183321.1766262-2-bernd@kuhls.net> Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled QXlsx source and lets stellarium git-clone the sourcecode of the QXlsx package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname .gitignore | grep qxl output/build/stellarium-23.2/_deps/qxlsxqt5-src/.gitignore which breaks offline builds. Signed-off-by: Bernd Kuhls --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index cc25f91063..7ee19c8b18 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DENABLE_XLSX=OFF \ -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON -- 2.39.2 From bernd at kuhls.net Fri Aug 4 18:33:21 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 4 Aug 2023 20:33:21 +0200 Subject: [Buildroot] [PATCH 3/3] package/stellarium: disable ShowMySky atmosphere model In-Reply-To: <20230804183321.1766262-1-bernd@kuhls.net> References: <20230804183321.1766262-1-bernd@kuhls.net> Message-ID: <20230804183321.1766262-3-bernd@kuhls.net> Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included these commits https://github.com/Stellarium/stellarium/commit/b3f02beaec2a285251db1e1707abe2e423803834 https://github.com/Stellarium/stellarium/commit/5d5edd0e5f5630872628a1525685b77854b6e4b4 It downloads external packages during the build: $ find output/build/stellarium-23.2/ -iname *.tar.* output/build/stellarium-23.2/_deps/eigen3-subbuild/eigen3-populate-prefix/src/eigen-3.4.0.tar.bz2 output/build/stellarium-23.2/_deps/showmysky-qt5-subbuild/showmysky-qt5-populate-prefix/src/v0.3.1.tar.gz which breaks offline builds. Signed-off-by: Bernd Kuhls --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 7ee19c8b18..43c99413dd 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -18,6 +18,7 @@ STELLARIUM_DEPENDENCIES = \ STELLARIUM_CONF_OPTS = \ -DENABLE_MEDIA=ON \ -DENABLE_NLS=OFF \ + -DENABLE_SHOWMYSKY=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ -DENABLE_XLSX=OFF \ -- 2.39.2 From giulio.benetti at benettiengineering.com Fri Aug 4 19:38:01 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 4 Aug 2023 21:38:01 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.1 Message-ID: <20230804193801.93049-1-giulio.benetti@benettiengineering.com> Release notes: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS 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 6b71e3819c..1f0d9befa1 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c1ce780acd385569f25b9a29603d1d5bc71e6940e55bfdd4f7266fad50e42620 harfbuzz-8.0.1.tar.xz +sha256 0305ad702e11906a5fc0c1ba11c270b7f64a8f5390d676aacfd71db129d6565f harfbuzz-8.1.1.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 3118ec62c9..6d52c52a85 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.0.1 +HARFBUZZ_VERSION = 8.1.1 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 giulio.benetti at benettiengineering.com Fri Aug 4 19:40:45 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 4 Aug 2023 21:40:45 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.0 In-Reply-To: <20230802141636.528011-1-giulio.benetti@benettiengineering.com> References: <20230802141636.528011-1-giulio.benetti@benettiengineering.com> Message-ID: <48bef18e-b43b-cc91-6ce4-e214ddf300f0@benettiengineering.com> This patch is superseded in favor of: https://patchwork.ozlabs.org/project/buildroot/patch/20230804193801.93049-1-giulio.benetti at benettiengineering.com/ So please ignore it. Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas On 02/08/23 16:16, Giulio Benetti wrote: > Release notes: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS > > 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 6b71e3819c..72210a78f9 100644 > --- a/package/harfbuzz/harfbuzz.hash > +++ b/package/harfbuzz/harfbuzz.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 c1ce780acd385569f25b9a29603d1d5bc71e6940e55bfdd4f7266fad50e42620 harfbuzz-8.0.1.tar.xz > +sha256 639596da7c26cc503b16b3bf4dfdca77fe832d3c9e06004ef63a7ce53cafbac9 harfbuzz-8.1.0.tar.xz > sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING > diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk > index 3118ec62c9..ce3573c10d 100644 > --- a/package/harfbuzz/harfbuzz.mk > +++ b/package/harfbuzz/harfbuzz.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -HARFBUZZ_VERSION = 8.0.1 > +HARFBUZZ_VERSION = 8.1.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) From thomas.petazzoni at bootlin.com Fri Aug 4 20:16:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 4 Aug 2023 22:16:16 +0200 Subject: [Buildroot] [git commit] configs/qemu_ppc64*: remove binutils version from defconfigs Message-ID: <20230804201631.27CC2841F1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=837ab4708cbfb8f44ec2da23ef23e0a0dfa8eb7c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Buildroot 2022.05 use binutils 2.37 by default, but the binutils version was downgraded to the previous binutils version in qemu_ppc64* defconfigs due to a bug in binutils 2.37 [1]. Later when binutils 2.36 has been removed the binutils version has been updated to 2.38 (even though it was already the default version selected by Buildroot at that time) [2]. Since then, several binutils release has been added and the binutils version 2.38 has been removed recently [3]. Since the initial bug is gone with the removal of binutils 2.37, we can safely remove the binutils version from qemu_ppc64 defconfigs. [1] 1e2fe860f3a261fc877591c056808d6fb30e25d4 [2] e461c9adc82a889deb6e259ce811193cb8d00f36 [3] 1391c99d627d27c55bec99072b3ae4d78be02c74 Fixes: https://gitlab.com/buildroot.org/toolchains-builder/-/jobs/4798047373 Signed-off-by: Romain Naour Cc: C??dric Le Goater Cc: Joel Stanley Signed-off-by: Thomas Petazzoni --- 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 0ab7e8e76f..6839f2f0ba 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_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 92fe3a11f6..896d209675 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_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 cb086ba248..e23fcd4695 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_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 001d614c3b..fa8e2a09d3 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_38_X=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" BR2_SYSTEM_DHCP="eth0" From thomas.petazzoni at bootlin.com Fri Aug 4 20:18:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 4 Aug 2023 22:18:15 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.0 In-Reply-To: <48bef18e-b43b-cc91-6ce4-e214ddf300f0@benettiengineering.com> References: <20230802141636.528011-1-giulio.benetti@benettiengineering.com> <48bef18e-b43b-cc91-6ce4-e214ddf300f0@benettiengineering.com> Message-ID: <20230804221815.6fbf8bc5@windsurf> On Fri, 4 Aug 2023 21:40:45 +0200 Giulio Benetti wrote: > This patch is superseded in favor of: > https://patchwork.ozlabs.org/project/buildroot/patch/20230804193801.93049-1-giulio.benetti at benettiengineering.com/ > > So please ignore it. You can mark your own patches as Superseded in patchwork :-) 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 Aug 4 20:19:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 4 Aug 2023 22:19:13 +0200 Subject: [Buildroot] [PATCH] configs/qemu_ppc64*: remove binutils version from defconfigs In-Reply-To: <20230803213814.1282751-1-romain.naour@gmail.com> References: <20230803213814.1282751-1-romain.naour@gmail.com> Message-ID: <20230804221913.39bd846d@windsurf> On Thu, 3 Aug 2023 23:38:14 +0200 Romain Naour wrote: > Buildroot 2022.05 use binutils 2.37 by default, but the binutils > version was downgraded to the previous binutils version in qemu_ppc64* > defconfigs due to a bug in binutils 2.37 [1]. > > Later when binutils 2.36 has been removed the binutils version has > been updated to 2.38 (even though it was already the default version > selected by Buildroot at that time) [2]. > > Since then, several binutils release has been added and the binutils > version 2.38 has been removed recently [3]. > > Since the initial bug is gone with the removal of binutils 2.37, > we can safely remove the binutils version from qemu_ppc64 defconfigs. > > [1] 1e2fe860f3a261fc877591c056808d6fb30e25d4 > [2] e461c9adc82a889deb6e259ce811193cb8d00f36 > [3] 1391c99d627d27c55bec99072b3ae4d78be02c74 > > Fixes: > https://gitlab.com/buildroot.org/toolchains-builder/-/jobs/4798047373 > > Signed-off-by: Romain Naour > Cc: C?dric Le Goater > Cc: Joel Stanley > --- > 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(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From giulio.benetti at benettiengineering.com Fri Aug 4 20:25:38 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 4 Aug 2023 22:25:38 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.0 In-Reply-To: <20230804221815.6fbf8bc5@windsurf> References: <20230802141636.528011-1-giulio.benetti@benettiengineering.com> <48bef18e-b43b-cc91-6ce4-e214ddf300f0@benettiengineering.com> <20230804221815.6fbf8bc5@windsurf> Message-ID: On 04/08/23 22:18, Thomas Petazzoni wrote: > On Fri, 4 Aug 2023 21:40:45 +0200 > Giulio Benetti wrote: > >> This patch is superseded in favor of: >> https://patchwork.ozlabs.org/project/buildroot/patch/20230804193801.93049-1-giulio.benetti at benettiengineering.com/ >> >> So please ignore it. > > You can mark your own patches as Superseded in patchwork :-) Yes, I've already done it, I thought I had to point it anyway on Mailing List but then it's useless because you pick patches from Patchwork in the end. -- Giulio Benetti CEO&CTO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Fri Aug 4 20:28:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 4 Aug 2023 22:28:46 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.0 In-Reply-To: References: <20230802141636.528011-1-giulio.benetti@benettiengineering.com> <48bef18e-b43b-cc91-6ce4-e214ddf300f0@benettiengineering.com> <20230804221815.6fbf8bc5@windsurf> Message-ID: <20230804222846.0d1b93c7@windsurf> On Fri, 4 Aug 2023 22:25:38 +0200 Giulio Benetti wrote: > Yes, I've already done it, I thought I had to point it anyway on Mailing > List but then it's useless because you pick patches from Patchwork in > the end. Absolutely: if you already mark your patches as Superseded in patchwork, then there is no need to say anything on the mailing list. Your patches marked as "Superseded" are no longer part of the maintainers "TODO-list" on patchwork, so we will only consider your new version/iteration of the patch. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From dario.binacchi at amarulasolutions.com Fri Aug 4 20:54:01 2023 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 4 Aug 2023 22:54:01 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/arp-scan: allow to not install package data Message-ID: <20230804205401.3975960-1-dario.binacchi@amarulasolutions.com> The patch adds an option that allows you to not install the data along with the binaries (less than 100kb), saving 1.4Mb of rootfs data. By default, the data is installed for backward compatibility. Cc: Angelo Compagnucci Signed-off-by: Dario Binacchi --- Changes in v2: - add the option to ensure backward compatibility. - update the commit message package/arp-scan/Config.in | 11 +++++++++++ package/arp-scan/arp-scan.mk | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/package/arp-scan/Config.in b/package/arp-scan/Config.in index ed70b3958610..cf7377d2f9b6 100644 --- a/package/arp-scan/Config.in +++ b/package/arp-scan/Config.in @@ -8,3 +8,14 @@ config BR2_PACKAGE_ARP_SCAN discover and fingerprint IP hosts on the local network. https://github.com/royhills/arp-scan + +if BR2_PACKAGE_ARP_SCAN + +config BR2_PACKAGE_ARP_SCAN_DATA + bool "install data (OUI)" + default y # legacy + help + Say 'y' here (the default) to install the data along the + binaries. + +endif # BR2_PACKAGE_ARP_SCAN diff --git a/package/arp-scan/arp-scan.mk b/package/arp-scan/arp-scan.mk index 89644be9d3ef..67eb1881dba2 100644 --- a/package/arp-scan/arp-scan.mk +++ b/package/arp-scan/arp-scan.mk @@ -23,4 +23,8 @@ else ARP_SCAN_CONF_OPTS += --without-libcap endif +ifeq ($(BR2_PACKAGE_ARP_SCAN_DATA),) +ARP_SCAN_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) install-exec +endif + $(eval $(autotools-package)) -- 2.34.1 From ju.o at free.fr Fri Aug 4 21:30:07 2023 From: ju.o at free.fr (Julien Olivain) Date: Fri, 04 Aug 2023 23:30:07 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/crio: new package In-Reply-To: <20230801003858.43eb3fb9@windsurf> References: <20230512014056.2107657-1-christian@aperture.us> <20230801003858.43eb3fb9@windsurf> Message-ID: Hi Thomas, Christian, All, On 01/08/2023 00:38, Thomas Petazzoni wrote: > Hello Christian, > > Thanks for the patch. See below some review. > > On Thu, 11 May 2023 18:40:56 -0700 > Christian Stewart via buildroot wrote: > >> package/Config.in | 1 + >> package/crio/Config.in | 54 ++++++++++++++++++++++++++++ >> package/crio/crio.hash | 3 ++ >> package/crio/crio.mk | 82 >> ++++++++++++++++++++++++++++++++++++++++++ >> 4 files changed, 140 insertions(+) > > Entry in DEVELOPERS file missing. > >> diff --git a/package/crio/Config.in b/package/crio/Config.in >> new file mode 100644 >> index 0000000000..35a38c587e >> --- /dev/null >> +++ b/package/crio/Config.in >> @@ -0,0 +1,54 @@ >> +config BR2_PACKAGE_CRIO >> + bool "crio" >> + 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_TOOLCHAIN_HEADERS_AT_LEAST_3_4 # iproute2, >> __kernel_{u,}long_t >> + depends on !BR2_TOOLCHAIN_USES_UCLIBC # no fexecve > > uClibc has fexecve() now > >> + depends on BR2_USE_MMU # libgpgme, iproute2, fork() > > depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgpgme > > is missing > >> + select BR2_PACKAGE_IPROUTE2 >> + select BR2_PACKAGE_IPTABLES > > Neither of these are referenced in the .mk file. Are these runtime > dependencies? If so, please indicate this via a comment. > > For this kind of package, a runtime test in support/testing/ would be > very good. You can ask Julien Olivain for help here :-) I will be glad to help! For a good runtime test, we need: 1. a simple reference Buildroot configuration that compiles the package, and 2. a simple reference "known working" sequence that is sufficiently stable in time (to require minimum maintenance after package updates). I was thinking about this CRI-O tutorial: https://github.com/cri-o/cri-o/blob/main/tutorials/crictl.md But it requires crictl, from the cri-tools package: https://github.com/kubernetes-sigs/cri-tools/tree/master Christian: Are you planning to add this package later? Or do you know a better/simpler way to start a small container? Moreover, when I quickly tried this patch, starting from qemu_aarch64_virt_defconfig. (without systemd) I observed the following: I had a build failure due to a missing libseccomp. Maybe a build dependency is missing? Once built, the service failed to start (by running "crio" manually), due to missing runtime dependencies to: conmon, runc, nsenter (from util-linux). Could you check those are mandatory (and add those as runtime dependency), or if they can be disabled by configuration? Once installed, I finally got an error due to the missing /var/lib/crio directory on the target filesystem. Maybe it is missing in CRIO_INSTALL_TARGET_CMDS? Please also check if specific permissions are needed, and define a CRIO_PERMISSIONS if needed. See: https://nightly.buildroot.org/manual.html#generic-package-reference Best regards, Julien. From thomas.petazzoni at bootlin.com Sat Aug 5 05:38:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 05 Aug 2023 05:38:15 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-04 Message-ID: <20230805053821.4E72E4094C@smtp2.osuosl.org> Hello, Autobuild statistics for 2023-08-04 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 4 | 4 | 0 | 8 | 2023.05.x | 4 | 4 | 0 | 8 | master | 53 | 55 | 1 | 109 | Classification of failures by reason for master ----------------------------------------------- host-elf2flt-2021.08 | 4 host-ccache-4.8.2 | 3 host-go-1.20.7 | 3 util-linux-2.39.1 | 3 f2fs-tools-1.16.0 | 2 gobject-introspection-1.76.1 | 2 host-composer-2.5.8 | 2 host-rust-1.71.0 | 2 libglib2-2.76.1 | 2 open62541-v1.3.6 | 2 python-stack-data-0.6.2 | 2 uclibc-1.0.43 | 2 apr-1.7.2 | 1 bat-0.23.0 | 1 batman-adv-2022.3 | 1 boost-1.82.0 | 1 brltty-6.5 | 1 cairo-1.16.0 | 1 e2fsprogs-1.47.0 | 1 elfutils-0.189 | 1 fdk-aac-2.0.2 | 1 fio-3.34 | 1 fs/erofs/erofs.mk:46: /home... | 1 fs/ubi/ubi.mk:51: /home/bui... | 1 glibc-2.37-2-g9f8513dc64119... | 1 gobject-introspection | 1 guile-3.0.9 | 1 host-sentry-cli-2.8.0 | 1 json-c-0.16 | 1 linux-5.10.162-cip24-rt10 | 1 ltp-testsuite-20230127 | 1 ntp-4.2.8p17 | 1 olsr-0.9.8 | 1 qemu-8.0.3 | 1 systemd-254 | 1 trace-cmd-2.9.7 | 1 unknown | 1 util-linux-libs-2.39.1 | 1 xvisor-0.3.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | apr-1.7.2 | NOK | http://autobuild.buildroot.net/results/6303f2e835f2b4d3c5afdb090b52609ee1b809e6 | aarch64 | bat-0.23.0 | NOK | http://autobuild.buildroot.net/results/127fcc7f5e7333b84442c507aaecdd439cbc3ce6 | microblazeel | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/0e7935913d6b9e55fc738834cfbf35d3d9bdd14f | arceb | boost-1.82.0 | NOK | http://autobuild.buildroot.net/results/bc7635105aa8e8e3b8d8488b01e03f76d02b5a7e | powerpc64le | brltty-6.5 | NOK | http://autobuild.buildroot.net/results/e24992e34b295fabf220e99c1c2c93b67fcfea47 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/2c4b983248b25ed6769c91d8b687c54434068eb7 | sh4aeb | e2fsprogs-1.47.0 | NOK | http://autobuild.buildroot.net/results/659313b1783db491653bcc85b37da40c7b077225 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/29a1c9729c99fc0bd0db3e46d8eebd5de3d82a35 | ORPH x86_64 | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/c33582c0863460af49850786bd70f65569437ca4 | aarch64_be | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/118ce06623493136b4f146f56e1d0a324ae7ac72 | armeb | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/9cdc0a36808875127ed7eb64facfdd5f57f1b6b5 | riscv64 | fio-3.34 | NOK | http://autobuild.buildroot.net/results/f3c2f063be393d7787d302dde865e0b03ffc550d | i686 | fs/erofs/erofs.mk:46: /home... | NOK | http://autobuild.buildroot.net/results/616094193d6748cc1ed12d375842a3f91c2a6e5b | mips | fs/ubi/ubi.mk:51: /home/bui... | NOK | http://autobuild.buildroot.net/results/1428a5730fc0da72b5cb67588fc021d5482a389d | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/6e880345f9ced81cb2cdb3cf670eda4a11baec97 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/b35258552b32def299db602d248e7a64b187ecec | sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/c8231c4e051d98271d8e4143acf9c190eca48d65 | ORPH i686 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/a4c28f280074b77deddca550c6371865f2a329d0 | ORPH x86_64 | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/87f8c8b3796758d34700f97ca95a13939795900b | x86_64 | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/47b6f91aa9d2a13c9c0a0a5f61229abfff9116a4 | ORPH mips64el | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/ebafee5fce5d12cfbe8169b16d6ab27c14e2fd7a | ORPH sparc64 | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/9866181b63e755e60637f87bb251d4d50005870a | ORPH mipsel | host-composer-2.5.8 | NOK | http://autobuild.buildroot.net/results/d43958bb21e01b99c9f8c59f30f7b18024d5633b | nios2 | host-composer-2.5.8 | NOK | http://autobuild.buildroot.net/results/c35daf11a133777689183165922f7dfe0263f2b1 | riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/df35c1a1030138b96f670ce7c2e3ecef992b9ccf | ORPH riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/7f593399af40c58b09607e0f5b267973c6a179be | ORPH riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/060ba4d8897a4ac0a25894a214719f20bd8d9a57 | ORPH m68k | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/25c9079c8e783f07f948cd9b86fb644a222b5297 | ORPH powerpc64le | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/c6496053775a2d8088fdd685649445af72701822 | x86_64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/4aea1e5b538a4a468da4cf6d26e18e20b70a8305 | arm | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/2d49e44c296203112f07f02453963d63dd9a8057 | mips64el | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/0da28d2a6be7ba0a44adbc6a9aa818937e57e64b | powerpc64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/6348dd21145f930cb45d828b9b77e6d695515378 | powerpc64le | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/ba5f8e2d50ff0d4c281825ae572e0e07fc16f1a4 | riscv64 | json-c-0.16 | NOK | http://autobuild.buildroot.net/results/c161f191d85f9d064626ee6fcfebea61d916e434 | or1k | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/3e9d8da5d1afbcbf83f1ed0e9b2ad13f2cf3a84d | x86_64 | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/e2cdbeacb24901a6e4d18769346a60cee79fbec9 | mipsel | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/c9697843d106f314c84eafb3928753e4fbff8317 | ORPH i686 | ltp-testsuite-20230127 | NOK | http://autobuild.buildroot.net/results/3259e2d08df83b0720adada5baf36a4c04990393 | sh4aeb | ntp-4.2.8p17 | NOK | http://autobuild.buildroot.net/results/236336b19b9a3a8a116a0734e88dbb625cadf61d | arm | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/bf5955e920c56cdc444374e5933a6654cf17be2d | ORPH arm | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/17670cd2beb53bc41b6bd27bbb7d26d6bfd4f27f | ORPH s390x | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/cc5e37626fc58d48cf02fe2dff8419491bb9c295 | ORPH microblaze | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/e96a039af9e3f2d411457e76c00097709990daac | microblaze | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/6bf17ed023b41a0a2844db72b99adb464210624b | mips | qemu-8.0.3 | NOK | http://autobuild.buildroot.net/results/1b9ad5f1b78b6435971ca2d245f9e8013d6af8b3 | s390x | systemd-254 | NOK | http://autobuild.buildroot.net/results/3b410ff6368551965d8c1af3e5b516b46d524c7a | mips | trace-cmd-2.9.7 | NOK | http://autobuild.buildroot.net/results/de27ad0fdbe4ca67ae5d6096cb2ebecacf2c5caf | powerpc | uclibc-1.0.43 | NOK | http://autobuild.buildroot.net/results/fe2c176b3fd4af7b57937b2510b950a05f93fadd | powerpc | uclibc-1.0.43 | NOK | http://autobuild.buildroot.net/results/f545bb137dd45b5c9242afc4e7e346a0b41375ec | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/9fc3f4cf2908bfb54243896a5b656828cb27c3e2 | arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/aab4eaaff890c4348f912358fe0a0de6b17e1e4a | ORPH sh4a | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/9ec41f4552d394a777e47013f9a9876d5e5a34fa | ORPH arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/a69239e570f20f5cf3507f89c2a62b1fd2ce649c | ORPH sh4eb | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/90f019e3123964a3176508cd64b3d46ad2fc8e80 | ORPH x86_64 | xvisor-0.3.2 | NOK | http://autobuild.buildroot.net/results/aab76cda184c466f13be326a73336681e0337b86 | Classification of failures by reason for 2023.02.x -------------------------------------------------- linux-6.1.38 | 1 musl-1.2.3 | 1 suricata-6.0.6 | 1 ulog-0389d243352255f6182326... | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | linux-6.1.38 | NOK | http://autobuild.buildroot.net/results/4b11ac761e5e51f2b6c708ab903a51775baf2522 | ORPH powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/cf866d5320b069eb1e8b4f05e8e58de0ad2ec7b5 | mipsel | suricata-6.0.6 | NOK | http://autobuild.buildroot.net/results/fe4b019585520b1e19bba0ff098b7ef5b6e348f8 | s390x | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/f983d69d41d26c436612e4e684ff3b171c03e354 | Classification of failures by reason for 2023.05.x -------------------------------------------------- host-binutils-2.39 | 1 host-rust-1.68.2 | 1 libglvnd-1.4.0 | 1 zeek-4.1.1 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i586 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/52be5a35ddcc297ea79b80c67616546edb3947f6 | aarch64 | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/56e1613848667e75d6240edb55cd1a12e6316a7f | xtensa | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/a6864f2fd29447b0d9d5540c8b38941965bf8566 | ORPH sparc64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/4b468e9d1bae742ba987b1c1283f0714c075e163 | Gitlab CI results for 2023-08-04 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ acmesystems_acqua_a5_256mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795672852 | acmesystems_aria_g25_128mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749555887 | amarula_vyasa_rk3288 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795672895 | amarula_vyasa_rk3288 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749555892 | andes_ae350_45 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795672901 | asus_tinker_rk3288 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795672973 | asus_tinker_rk3288 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749555930 | atmel_sama5d2_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749555949 | atmel_sama5d4_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673176 | avenger96 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673179 | bananapi_m2_ultra | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673186 | bananapi_m2_ultra | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749555991 | bananapro | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673199 | ORPH bananapro | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556001 | ORPH beagleboneai | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673312 | beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673320 | canaan_kd233 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673339 | chromebook_elm | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673345 | chromebook_snow | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673350 | ci20 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673356 | cubieboard2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673360 | engicam_imx6qdl_icore | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673365 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673370 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556055 | freescale_imx6qsabresd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673424 | freescale_imx6qsabresd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556074 | freescale_imx8mmevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673430 | freescale_imx8mmevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556081 | freescale_imx8mnevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673432 | freescale_imx8mnevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556084 | freescale_imx8mpevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673433 | freescale_imx8mpevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556085 | freescale_imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673434 | freescale_imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556086 | freescale_imx8qmmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673436 | freescale_imx8qmmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556087 | freescale_imx8qxpmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673439 | freescale_imx8qxpmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556088 | hifive_unleashed | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673456 | hifive_unleashed | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556098 | imx6-sabreauto | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673458 | imx6-sabresd_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673461 | imx6-sabresd_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556102 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673481 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556114 | imx8mn_bsh_smm_s2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673483 | imx8mn_bsh_smm_s2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556116 | imx8mn_bsh_smm_s2_pro | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673486 | imx8mn_bsh_smm_s2_pro | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556119 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673488 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556122 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673492 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556123 | kontron_bl_imx8mm | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673499 | kontron_bl_imx8mm | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556125 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673501 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556126 | kontron_smarc_sal28 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673502 | kontron_smarc_sal28 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556128 | licheepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673512 | licheepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556136 | linksprite_pcduino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673514 | linksprite_pcduino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556137 | ls1028ardb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673517 | ls1028ardb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556139 | nezha | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673570 | nezha | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556169 | nitrogen6sx | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673573 | nitrogen6x | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673576 | nitrogen7 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673580 | nitrogen8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673582 | nitrogen8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556175 | nitrogen8mm | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673585 | nitrogen8mm | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556176 | nitrogen8mn | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673588 | nitrogen8mn | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556177 | nitrogen8mp | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673590 | nitrogen8mp | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556178 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673594 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556181 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673596 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556184 | olimex_a10_olinuxino_lime | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673608 | olimex_a10_olinuxino_lime | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556195 | olimex_a13_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673611 | olimex_a13_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556199 | olimex_a20_olinuxino_lime | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673615 | olimex_a20_olinuxino_lime | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556204 | olimex_a20_olinuxino_lime2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673612 | olimex_a20_olinuxino_lime2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556201 | olimex_a20_olinuxino_micro | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673619 | olimex_a20_olinuxino_micro | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556206 | olimex_a33_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673622 | olimex_a33_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556207 | olimex_a64_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673623 | olimex_a64_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556208 | openblocks_a6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673641 | orangepi_lite | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673648 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673645 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556221 | orangepi_one | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673649 | orangepi_one | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556224 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673653 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556225 | orangepi_pc_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673656 | orangepi_pc_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556227 | orangepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673658 | orangepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556229 | orangepi_zero_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673661 | orangepi_zero_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556231 | orangepi_zero_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673659 | orangepi_zero_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556230 | pc_x86_64_bios | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673664 | pc_x86_64_bios | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556234 | pc_x86_64_efi | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673665 | pc_x86_64_efi | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556235 | pine64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673669 | qemu_aarch64_ebbr | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673672 | qemu_arm_vexpress_tz | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673679 | qemu_arm_vexpress_tz | https://gitlab.com/buildroot.org/buildroot/-/jobs/4802254659 | qemu_m68k_mcf5208 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673680 | qemu_ppc64_e5500 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673700 | qemu_ppc64_pseries | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673701 | qemu_ppc64le_powernv8 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673702 | qemu_ppc64le_pseries | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673703 | qemu_riscv64_nommu_virt | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673713 | qemu_xtensa_lx60 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673728 | qemu_xtensa_lx60_nommu | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673730 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673739 | ORPH raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556310 | ORPH rock5b | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673759 | sipeed_lichee_rv | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673768 | sipeed_lichee_rv | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556346 | sipeed_lichee_rv_dock | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673769 | sipeed_lichee_rv_dock | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556347 | sipeed_maix_bit | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673770 | sipeed_maix_bit_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673771 | sipeed_maix_dock | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673772 | sipeed_maix_dock_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673773 | sipeed_maix_go | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673774 | sipeed_maix_go_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673775 | sipeed_maixduino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673776 | sipeed_maixduino_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673777 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673779 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556361 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673783 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556366 | solidrun_clearfog_gt_8k | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673785 | solidrun_macchiatobin | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673786 | ORPH stm32f429_disco_xip | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673788 | stm32f469_disco_sd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673789 | stm32f469_disco_xip | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673790 | stm32f769_disco_sd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673791 | stm32mp157a_dk1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673793 | stm32mp157c_dk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673794 | terasic_de10nano_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673798 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673799 | versal_vck190 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556395 | visionfive2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673806 | zynqmp_kria_kv260 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556414 | zynqmp_zcu102 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556417 | zynqmp_zcu106 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556420 | -- http://autobuild.buildroot.net From fperrad at gmail.com Sat Aug 5 08:07:52 2023 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 5 Aug 2023 10:07:52 +0200 Subject: [Buildroot] [PATCH] package/lua-rotas: bump to version 0.3.0 Message-ID: <20230805080752.84001-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/lua-rotas/lua-rotas.hash | 4 ++-- package/lua-rotas/lua-rotas.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lua-rotas/lua-rotas.hash b/package/lua-rotas/lua-rotas.hash index cb8d48c0e..6b33d94a8 100644 --- a/package/lua-rotas/lua-rotas.hash +++ b/package/lua-rotas/lua-rotas.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 601d0fe9cb57e4c2fd22352c6e0f064888edc428e32f0cb7ddbdc9650f21d8d9 lua-rotas-0.2.2-1.src.rock -sha256 1112307622ef36ed8ee3e8ddb15ed294e699a9db45f6251d89343534388ec3dd lua-Rotas-0.2.2/COPYRIGHT +sha256 c1570d38552816c7b4a4881e491049a22214ddaa609f65d9edc8013b416cecf7 lua-rotas-0.3.0-1.src.rock +sha256 1112307622ef36ed8ee3e8ddb15ed294e699a9db45f6251d89343534388ec3dd lua-Rotas-0.3.0/COPYRIGHT diff --git a/package/lua-rotas/lua-rotas.mk b/package/lua-rotas/lua-rotas.mk index 5c9b2caac..79e1e4229 100644 --- a/package/lua-rotas/lua-rotas.mk +++ b/package/lua-rotas/lua-rotas.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_ROTAS_VERSION = 0.2.2-1 +LUA_ROTAS_VERSION = 0.3.0-1 LUA_ROTAS_NAME_UPSTREAM = lua-Rotas LUA_ROTAS_LICENSE = MIT LUA_ROTAS_LICENSE_FILES = $(LUA_ROTAS_SUBDIR)/COPYRIGHT -- 2.39.2 From bernd at kuhls.net Sat Aug 5 08:34:40 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 10:34:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-lxml: bump version to 4.9.3 Message-ID: <20230805083440.2954531-1-bernd@kuhls.net> Changelog: https://github.com/lxml/lxml/blob/master/CHANGES.txt Added sha256 hash provided by upstream. This release includes fixes for upcoming Python 3.12. Signed-off-by: Bernd Kuhls --- package/python-lxml/python-lxml.hash | 3 ++- package/python-lxml/python-lxml.mk | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/python-lxml/python-lxml.hash b/package/python-lxml/python-lxml.hash index 72df6d0278..e34cb193f4 100644 --- a/package/python-lxml/python-lxml.hash +++ b/package/python-lxml/python-lxml.hash @@ -1,5 +1,6 @@ +# From https://pypi.org/project/lxml/ +sha256 48628bd53a426c9eb9bc066a923acaa0878d1e86129fd5359aee99285f4eed9c lxml-4.9.3.tar.gz # Locally computed -sha256 2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67 lxml-4.9.2.tar.gz sha256 41d49dd406aa0e1548a6d5f21a30d6bf638b3cd96eb7289dd348d83ed2e40392 LICENSES.txt sha256 69edb445c1335a8312d4c09271847e9956d84f0d9f724d125340cc3fad767b2a doc/licenses/BSD.txt sha256 0497ae8138811ef4466ede653bab7a59feb3d3c14f9ed50fc33a00aeb5bec32e doc/licenses/elementtree.txt diff --git a/package/python-lxml/python-lxml.mk b/package/python-lxml/python-lxml.mk index 657622a962..3ef3aabdbc 100644 --- a/package/python-lxml/python-lxml.mk +++ b/package/python-lxml/python-lxml.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_LXML_VERSION = 4.9.2 -PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/06/5a/e11cad7b79f2cf3dd2ff8f81fa8ca667e7591d3d8451768589996b65dec1 +PYTHON_LXML_VERSION = 4.9.3 +PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/30/39/7305428d1c4f28282a4f5bdbef24e0f905d351f34cf351ceb131f5cddf78 PYTHON_LXML_SOURCE = lxml-$(PYTHON_LXML_VERSION).tar.gz # Not including the GPL, because it is used only for the test scripts. -- 2.39.2 From bernd at kuhls.net Sat Aug 5 08:57:34 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 10:57:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/kodi: add optional support for pipewire Message-ID: <20230805085734.3616790-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/kodi/Config.in | 14 ++++++++++++++ package/kodi/kodi.mk | 7 +++++++ 2 files changed, 21 insertions(+) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 6b68e6d504..de70be7e56 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -217,6 +217,20 @@ config BR2_PACKAGE_KODI_RENDER_SYSTEM_GLES endchoice +config BR2_PACKAGE_KODI_PIPEWIRE + bool "pipewire" + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pipewire + depends on BR2_USE_MMU # pipewire + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pipewire + select BR2_PACKAGE_PIPEWIRE + help + Enable Pipewire support. + +comment "pipewire needs a toolchain w/ NTPL, gcc >= 5" + depends on BR2_USE_MMU + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 + config BR2_PACKAGE_KODI_PULSEAUDIO bool "pulseaudio" depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index aff272d014..0f558372cd 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -361,6 +361,13 @@ else KODI_CONF_OPTS += -DENABLE_OPTICAL=OFF endif +ifeq ($(BR2_PACKAGE_KODI_PIPEWIRE),y) +KODI_CONF_OPTS += -DENABLE_PIPEWIRE=ON +KODI_DEPENDENCIES += pipewire +else +KODI_CONF_OPTS += -DENABLE_PIPEWIRE=OFF +endif + ifeq ($(BR2_PACKAGE_KODI_PULSEAUDIO),y) KODI_CONF_OPTS += -DENABLE_PULSEAUDIO=ON KODI_DEPENDENCIES += pulseaudio -- 2.39.2 From bernd at kuhls.net Sat Aug 5 09:03:13 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 11:03:13 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/kodi: add optional support for pipewire Message-ID: <20230805090313.3618649-1-bernd@kuhls.net> Selecting pipewire is not possible due to reverse dependencies: package/gstreamer1/gstreamer1/Config.in:5:error: recursive dependency detected! package/gstreamer1/gstreamer1/Config.in:5: symbol BR2_PACKAGE_GSTREAMER1 is selected by BR2_PACKAGE_PIPEWIRE_GSTREAMER package/pipewire/Config.in:35: symbol BR2_PACKAGE_PIPEWIRE_GSTREAMER depends on BR2_PACKAGE_PIPEWIRE package/pipewire/Config.in:1: symbol BR2_PACKAGE_PIPEWIRE is selected by BR2_PACKAGE_KODI_PIPEWIRE package/kodi/Config.in:220: symbol BR2_PACKAGE_KODI_PIPEWIRE depends on BR2_PACKAGE_KODI package/kodi/Config.in:54: symbol BR2_PACKAGE_KODI depends on BR2_PACKAGE_PYTHON3 package/python3/Config.in:5: symbol BR2_PACKAGE_PYTHON3 is selected by BR2_PACKAGE_JACK2_DBUS package/jack2/Config.in:33: symbol BR2_PACKAGE_JACK2_DBUS depends on BR2_PACKAGE_JACK2 package/jack2/Config.in:1: symbol BR2_PACKAGE_JACK2 is selected by BR2_PACKAGE_FLUIDSYNTH_JACK2 package/fluidsynth/Config.in:38: symbol BR2_PACKAGE_FLUIDSYNTH_JACK2 depends on BR2_PACKAGE_FLUIDSYNTH package/fluidsynth/Config.in:1: symbol BR2_PACKAGE_FLUIDSYNTH is selected by BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH package/gstreamer1/gst1-plugins-bad/Config.in:438: symbol BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH depends on BR2_PACKAGE_GSTREAMER1 Signed-off-by: Bernd Kuhls --- v2: fix dependency hell package/kodi/Config.in | 6 ++++++ package/kodi/kodi.mk | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 6b68e6d504..07a2665581 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -217,6 +217,12 @@ config BR2_PACKAGE_KODI_RENDER_SYSTEM_GLES endchoice +config BR2_PACKAGE_KODI_PIPEWIRE + bool "pipewire" + depends on BR2_PACKAGE_PIPEWIRE + help + Enable Pipewire support. + config BR2_PACKAGE_KODI_PULSEAUDIO bool "pulseaudio" depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index aff272d014..0f558372cd 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -361,6 +361,13 @@ else KODI_CONF_OPTS += -DENABLE_OPTICAL=OFF endif +ifeq ($(BR2_PACKAGE_KODI_PIPEWIRE),y) +KODI_CONF_OPTS += -DENABLE_PIPEWIRE=ON +KODI_DEPENDENCIES += pipewire +else +KODI_CONF_OPTS += -DENABLE_PIPEWIRE=OFF +endif + ifeq ($(BR2_PACKAGE_KODI_PULSEAUDIO),y) KODI_CONF_OPTS += -DENABLE_PULSEAUDIO=ON KODI_DEPENDENCIES += pulseaudio -- 2.39.2 From bernd at kuhls.net Sat Aug 5 16:05:36 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 18:05:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-dominate: bump version to 2.8.0 Message-ID: <20230805160536.1517856-1-bernd@kuhls.net> Release notes: https://github.com/Knio/dominate/releases/tag/2.8.0 Signed-off-by: Bernd Kuhls --- package/python-dominate/python-dominate.hash | 4 ++-- package/python-dominate/python-dominate.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-dominate/python-dominate.hash b/package/python-dominate/python-dominate.hash index 89293baec6..9993dbe95f 100644 --- a/package/python-dominate/python-dominate.hash +++ b/package/python-dominate/python-dominate.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/dominate/json -md5 77bba29beaaac4dfb657092cd89db033 dominate-2.7.0.tar.gz -sha256 520101360892ebf9d0553f67d37e359ff92403d8a1e33814030503088a05da49 dominate-2.7.0.tar.gz +md5 df2d30e7c2e7f1e5b085a58820e4cc94 dominate-2.8.0.tar.gz +sha256 4c90c3befaf88e612b71f4b39af7bcbef8977acfa855cec957225a8fbf504007 dominate-2.8.0.tar.gz # Locally computed sha256 checksums sha256 9ccf26cfe845e0eb8bb58053e47366e7ab6b697ae010f7650978d4b71b7d1fc1 LICENSE.txt diff --git a/package/python-dominate/python-dominate.mk b/package/python-dominate/python-dominate.mk index 0f3687de5f..39e2edb82e 100644 --- a/package/python-dominate/python-dominate.mk +++ b/package/python-dominate/python-dominate.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DOMINATE_VERSION = 2.7.0 +PYTHON_DOMINATE_VERSION = 2.8.0 PYTHON_DOMINATE_SOURCE = dominate-$(PYTHON_DOMINATE_VERSION).tar.gz -PYTHON_DOMINATE_SITE = https://files.pythonhosted.org/packages/12/d7/5e5f50f5d5bdd4282d2a70b9479c1d91d6628bebd4829e455cdf7366a92e +PYTHON_DOMINATE_SITE = https://files.pythonhosted.org/packages/13/3d/8d22916c12184f0c4930b9cdfb136a130e8d8eacf5942fc9883f2a189f6a PYTHON_DOMINATE_SETUP_TYPE = setuptools PYTHON_DOMINATE_LICENSE = LGPL-3.0+ PYTHON_DOMINATE_LICENSE_FILES = LICENSE.txt -- 2.39.2 From zgyarmati at zgyarmati.de Sat Aug 5 17:00:44 2023 From: zgyarmati at zgyarmati.de (Zoltan Gyarmati) Date: Sat, 05 Aug 2023 19:00:44 +0200 Subject: [Buildroot] [PATCH 1/1] package/proj: bump version to 9.2.1 In-Reply-To: <20230802175407.537056-1-bernd@kuhls.net> References: <20230802175407.537056-1-bernd@kuhls.net> Message-ID: <10468366.tK2H9zQlTR@zgyarmati-w530> Dear Bernd, thanks for working on this! Test-compiled the package, and if BR2_PACKAGE_LIBCURL is not enabled, the the configuration fails with: > -- PROJ_LIBRARIES = proj > CMake Error at src/apps/CMakeLists.txt:80 (message): > projsync requires Curl > It seems unfortunately we need sth like: > diff --git a/package/proj/proj.mk b/package/proj/proj.mk > index 641613a02a..ef1ba567f2 100644 > --- a/package/proj/proj.mk > +++ b/package/proj/proj.mk > @@ -28,6 +28,7 @@ PROJ_DEPENDENCIES += libcurl > > PROJ_CONF_OPTS += -DENABLE_CURL=ON > else > PROJ_CONF_OPTS += -DENABLE_CURL=OFF > +PROJ_CONF_OPTS += -DBUILD_PROJSYNC=OFF > > endif > > ifeq ($(BR2_PACKAGE_TIFF),y) Regards, On 2023. augusztus 2., szerda 19:54:07 CEST Bernd Kuhls wrote: > Release notes: https://github.com/OSGeo/PROJ/blob/master/NEWS > > Switch package to cmake, add json-for-modern-cpp dependency. > > Signed-off-by: Bernd Kuhls > --- > package/proj/Config.in | 7 ++++--- > package/proj/proj.hash | 6 +++--- > package/proj/proj.mk | 14 +++++++------- > 3 files changed, 14 insertions(+), 13 deletions(-) > > diff --git a/package/proj/Config.in b/package/proj/Config.in > index 1952fc7d9a..d9a9918c43 100644 > --- a/package/proj/Config.in > +++ b/package/proj/Config.in > @@ -1,9 +1,10 @@ > config BR2_PACKAGE_PROJ > bool "proj" > depends on BR2_INSTALL_LIBSTDCPP > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11 > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # json-for-modern-cpp > depends on BR2_TOOLCHAIN_HAS_THREADS > depends on BR2_USE_WCHAR > + select BR2_PACKAGE_JSON_FOR_MODERN_CPP > select BR2_PACKAGE_SQLITE > help > proj.4 is a standard UNIX filter function which converts > @@ -14,7 +15,7 @@ config BR2_PACKAGE_PROJ > > http://proj4.org/ > > -comment "proj needs a toolchain w/ C++, gcc >= 4.7, threads, wchar" > +comment "proj needs a toolchain w/ C++, gcc >= 4.9, threads, wchar" > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR > diff --git a/package/proj/proj.hash b/package/proj/proj.hash > index 96d94e458e..054499beca 100644 > --- a/package/proj/proj.hash > +++ b/package/proj/proj.hash > @@ -1,5 +1,5 @@ > -# Fetched from http://download.osgeo.org/proj/proj-8.1.1.tar.gz.md5 > -md5 f017fd7d35311b0d65b2cf0503844690 proj-8.1.1.tar.gz > +# From http://download.osgeo.org/proj/proj-9.2.1.tar.gz.md5 > +md5 c8e878049ef27330ac94624e1a75b0db proj-9.2.1.tar.gz > # Locally calculated > -sha256 82f1345e5fa530c407cb1fc0752e83f8d08d2b98772941bbdc7820241f7fada2 > proj-8.1.1.tar.gz +sha256 > 15ebf4afa8744b9e6fccb5d571fc9f338dc3adcf99907d9e62d1af815d4971a1 > proj-9.2.1.tar.gz sha256 > 6a8f30793e877d32e3f88b972f0970a051a3b5a26cd057d3993cb51e21c43319 COPYING > diff --git a/package/proj/proj.mk b/package/proj/proj.mk > index bc924b41fb..641613a02a 100644 > --- a/package/proj/proj.mk > +++ b/package/proj/proj.mk > @@ -4,12 +4,12 @@ > # > ########################################################################### > ##### > > -PROJ_VERSION = 8.1.1 > +PROJ_VERSION = 9.2.1 > PROJ_SITE = http://download.osgeo.org/proj > PROJ_LICENSE = MIT > PROJ_LICENSE_FILES = COPYING > PROJ_INSTALL_STAGING = YES > -PROJ_DEPENDENCIES = host-pkgconf host-sqlite sqlite > +PROJ_DEPENDENCIES = host-pkgconf host-sqlite json-for-modern-cpp sqlite > > PROJ_CFLAGS = $(TARGET_CFLAGS) > PROJ_CXXFLAGS = $(TARGET_CXXFLAGS) > @@ -25,16 +25,16 @@ PROJ_CONF_ENV = \ > > ifeq ($(BR2_PACKAGE_LIBCURL),y) > PROJ_DEPENDENCIES += libcurl > -PROJ_CONF_OPTS += --with-curl=$(STAGING_DIR)/usr/bin/curl-config > +PROJ_CONF_OPTS += -DENABLE_CURL=ON > else > -PROJ_CONF_OPTS += --without-curl > +PROJ_CONF_OPTS += -DENABLE_CURL=OFF > endif > > ifeq ($(BR2_PACKAGE_TIFF),y) > PROJ_DEPENDENCIES += tiff > -PROJ_CONF_OPTS += --enable-tiff > +PROJ_CONF_OPTS += -DENABLE_TIFF=ON > else > -PROJ_CONF_OPTS += --disable-tiff > +PROJ_CONF_OPTS += -DENABLE_TIFF=OFF > endif > > -$(eval $(autotools-package)) > +$(eval $(cmake-package)) -- Zoltan Gyarmati https://zgyarmati.de From bernd at kuhls.net Sat Aug 5 17:37:32 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:32 +0200 Subject: [Buildroot] [PATCH 03/20] package/python-crc16: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-3-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-crc16/python-crc16.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-crc16/python-crc16.mk b/package/python-crc16/python-crc16.mk index 9809f1ed84..86e6f2ecf2 100644 --- a/package/python-crc16/python-crc16.mk +++ b/package/python-crc16/python-crc16.mk @@ -8,6 +8,6 @@ PYTHON_CRC16_VERSION = 0.1.1 PYTHON_CRC16_SITE = $(call github,gennady,pycrc16,v$(PYTHON_CRC16_VERSION)) PYTHON_CRC16_LICENSE = LGPL-3.0+ PYTHON_CRC16_LICENSE_FILES = COPYING.txt -PYTHON_CRC16_SETUP_TYPE = distutils +PYTHON_CRC16_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:31 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:31 +0200 Subject: [Buildroot] [PATCH 02/20] package/python-backcall: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-2-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-backcall/python-backcall.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-backcall/python-backcall.mk b/package/python-backcall/python-backcall.mk index 2ead3421a8..ea9ffb863c 100644 --- a/package/python-backcall/python-backcall.mk +++ b/package/python-backcall/python-backcall.mk @@ -7,7 +7,7 @@ PYTHON_BACKCALL_VERSION = 0.2.0 PYTHON_BACKCALL_SOURCE = backcall-$(PYTHON_BACKCALL_VERSION).tar.gz PYTHON_BACKCALL_SITE = https://files.pythonhosted.org/packages/a2/40/764a663805d84deee23043e1426a9175567db89c8b3287b5c2ad9f71aa93 -PYTHON_BACKCALL_SETUP_TYPE = distutils +PYTHON_BACKCALL_SETUP_TYPE = setuptools PYTHON_BACKCALL_LICENSE = BSD-3-Clause PYTHON_BACKCALL_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:30 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:30 +0200 Subject: [Buildroot] [PATCH 01/20] package/python-aiologstash: switch from distutils to setuptools Message-ID: <20230805173749.1570940-1-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-aiologstash/python-aiologstash.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-aiologstash/python-aiologstash.mk b/package/python-aiologstash/python-aiologstash.mk index be1c40b714..de0ed820a0 100644 --- a/package/python-aiologstash/python-aiologstash.mk +++ b/package/python-aiologstash/python-aiologstash.mk @@ -7,7 +7,7 @@ PYTHON_AIOLOGSTASH_VERSION = 2.0.0 PYTHON_AIOLOGSTASH_SOURCE = aiologstash-$(PYTHON_AIOLOGSTASH_VERSION).tar.gz PYTHON_AIOLOGSTASH_SITE = https://files.pythonhosted.org/packages/1c/dc/382861d5d25ccc976d02118922598fc4547f74f3287793e270ed614d8176 -PYTHON_AIOLOGSTASH_SETUP_TYPE = distutils +PYTHON_AIOLOGSTASH_SETUP_TYPE = setuptools PYTHON_AIOLOGSTASH_LICENSE = MIT PYTHON_AIOLOGSTASH_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:39 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:39 +0200 Subject: [Buildroot] [PATCH 10/20] package/python-logstash: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-10-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-logstash/python-logstash.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-logstash/python-logstash.mk b/package/python-logstash/python-logstash.mk index a78b6e6590..6cdbe2009b 100644 --- a/package/python-logstash/python-logstash.mk +++ b/package/python-logstash/python-logstash.mk @@ -6,7 +6,7 @@ PYTHON_LOGSTASH_VERSION = 0.4.8 PYTHON_LOGSTASH_SITE = https://files.pythonhosted.org/packages/f7/3b/c3a957bbdd23859f07905fc3d1adfe89957217a347478c58409f0315cf1d -PYTHON_LOGSTASH_SETUP_TYPE = distutils +PYTHON_LOGSTASH_SETUP_TYPE = setuptools PYTHON_LOGSTASH_LICENSE = MIT PYTHON_LOGSTASH_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:34 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:34 +0200 Subject: [Buildroot] [PATCH 05/20] package/python-dicttoxml: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-5-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-dicttoxml/python-dicttoxml.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-dicttoxml/python-dicttoxml.mk b/package/python-dicttoxml/python-dicttoxml.mk index c26c16b72a..eb0049fd03 100644 --- a/package/python-dicttoxml/python-dicttoxml.mk +++ b/package/python-dicttoxml/python-dicttoxml.mk @@ -7,7 +7,7 @@ PYTHON_DICTTOXML_VERSION = 1.7.16 PYTHON_DICTTOXML_SOURCE = dicttoxml-$(PYTHON_DICTTOXML_VERSION).tar.gz PYTHON_DICTTOXML_SITE = https://files.pythonhosted.org/packages/ee/c9/3132427f9e64d572688e6a1cbe3d542d1a03f676b81fb600f3d1fd7d2ec5 -PYTHON_DICTTOXML_SETUP_TYPE = distutils +PYTHON_DICTTOXML_SETUP_TYPE = setuptools PYTHON_DICTTOXML_LICENSE = GPL-2.0 PYTHON_DICTTOXML_LICENSE_FILES = LICENCE.txt -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:41 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:41 +0200 Subject: [Buildroot] [PATCH 12/20] package/python-mwscrape2slob: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-12-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-mwscrape2slob/python-mwscrape2slob.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-mwscrape2slob/python-mwscrape2slob.mk b/package/python-mwscrape2slob/python-mwscrape2slob.mk index cd8ae35234..a99005ba7c 100644 --- a/package/python-mwscrape2slob/python-mwscrape2slob.mk +++ b/package/python-mwscrape2slob/python-mwscrape2slob.mk @@ -7,6 +7,6 @@ PYTHON_MWSCRAPE2SLOB_VERSION = e01d3e92f0a372ebd0f57390e437a28f9d3c0438 PYTHON_MWSCRAPE2SLOB_SITE = $(call github,itkach,mwscrape2slob,$(PYTHON_MWSCRAPE2SLOB_VERSION)) PYTHON_MWSCRAPE2SLOB_LICENSE = GPL-3.0, Apache-2.0 (MathJax), GPL (MediaWiki monobook style sheet) -PYTHON_MWSCRAPE2SLOB_SETUP_TYPE = distutils +PYTHON_MWSCRAPE2SLOB_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:33 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:33 +0200 Subject: [Buildroot] [PATCH 04/20] package/python-crcmod: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-4-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-crcmod/python-crcmod.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-crcmod/python-crcmod.mk b/package/python-crcmod/python-crcmod.mk index 1aab7f5084..c97f8808c1 100644 --- a/package/python-crcmod/python-crcmod.mk +++ b/package/python-crcmod/python-crcmod.mk @@ -7,7 +7,7 @@ PYTHON_CRCMOD_VERSION = 1.7 PYTHON_CRCMOD_SOURCE = crcmod-$(PYTHON_CRCMOD_VERSION).tar.gz PYTHON_CRCMOD_SITE = https://pypi.python.org/packages/6b/b0/e595ce2a2527e169c3bcd6c33d2473c1918e0b7f6826a043ca1245dd4e5b -PYTHON_CRCMOD_SETUP_TYPE = distutils +PYTHON_CRCMOD_SETUP_TYPE = setuptools PYTHON_CRCMOD_LICENSE = MIT PYTHON_CRCMOD_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:38 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:38 +0200 Subject: [Buildroot] [PATCH 09/20] package/python-ipython-genutils: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-9-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-ipython-genutils/python-ipython-genutils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ipython-genutils/python-ipython-genutils.mk b/package/python-ipython-genutils/python-ipython-genutils.mk index 4e8cc287fe..08a0b8ba9a 100644 --- a/package/python-ipython-genutils/python-ipython-genutils.mk +++ b/package/python-ipython-genutils/python-ipython-genutils.mk @@ -9,6 +9,6 @@ PYTHON_IPYTHON_GENUTILS_SOURCE = ipython_genutils-$(PYTHON_IPYTHON_GENUTILS_VERS PYTHON_IPYTHON_GENUTILS_SITE = https://pypi.python.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399 PYTHON_IPYTHON_GENUTILS_LICENSE = BSD-3-Clause PYTHON_IPYTHON_GENUTILS_LICENSE_FILES = COPYING.md -PYTHON_IPYTHON_GENUTILS_SETUP_TYPE = distutils +PYTHON_IPYTHON_GENUTILS_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:37 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:37 +0200 Subject: [Buildroot] [PATCH 08/20] package/python-ipy: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-8-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-ipy/python-ipy.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ipy/python-ipy.mk b/package/python-ipy/python-ipy.mk index 2a01daf4ca..ec03adcb60 100644 --- a/package/python-ipy/python-ipy.mk +++ b/package/python-ipy/python-ipy.mk @@ -9,6 +9,6 @@ PYTHON_IPY_SOURCE = IPy-$(PYTHON_IPY_VERSION).tar.gz PYTHON_IPY_SITE = https://files.pythonhosted.org/packages/64/a4/9c0d88d95666ff1571d7baec6c5e26abc08051801feb6e6ddf40f6027e22 PYTHON_IPY_LICENSE = BSD-3-Clause PYTHON_IPY_LICENSE_FILES = COPYING -PYTHON_IPY_SETUP_TYPE = distutils +PYTHON_IPY_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:43 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:43 +0200 Subject: [Buildroot] [PATCH 14/20] package/python-ptyprocess: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-14-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-ptyprocess/python-ptyprocess.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ptyprocess/python-ptyprocess.mk b/package/python-ptyprocess/python-ptyprocess.mk index d077fbb779..5266019562 100644 --- a/package/python-ptyprocess/python-ptyprocess.mk +++ b/package/python-ptyprocess/python-ptyprocess.mk @@ -9,6 +9,6 @@ PYTHON_PTYPROCESS_SITE = https://files.pythonhosted.org/packages/20/e5/16ff212c1 PYTHON_PTYPROCESS_SOURCE = ptyprocess-$(PYTHON_PTYPROCESS_VERSION).tar.gz PYTHON_PTYPROCESS_LICENSE = ISC PYTHON_PTYPROCESS_LICENSE_FILES = LICENSE -PYTHON_PTYPROCESS_SETUP_TYPE = distutils +PYTHON_PTYPROCESS_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:45 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:45 +0200 Subject: [Buildroot] [PATCH 16/20] package/python-pyalsa: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-16-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-pyalsa/python-pyalsa.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyalsa/python-pyalsa.mk b/package/python-pyalsa/python-pyalsa.mk index cc5e2ec9a0..1661fe47b4 100644 --- a/package/python-pyalsa/python-pyalsa.mk +++ b/package/python-pyalsa/python-pyalsa.mk @@ -7,7 +7,7 @@ PYTHON_PYALSA_VERSION = 1.2.7 PYTHON_PYALSA_SOURCE = pyalsa-$(PYTHON_PYALSA_VERSION).tar.bz2 PYTHON_PYALSA_SITE = https://www.alsa-project.org/files/pub/pyalsa -PYTHON_PYALSA_SETUP_TYPE = distutils +PYTHON_PYALSA_SETUP_TYPE = setuptools PYTHON_PYALSA_LICENSE = LGPL-2.1+ PYTHON_PYALSA_DEPENDENCIES = alsa-lib -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:40 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:40 +0200 Subject: [Buildroot] [PATCH 11/20] package/python-mwscrape: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-11-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-mwscrape/python-mwscrape.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-mwscrape/python-mwscrape.mk b/package/python-mwscrape/python-mwscrape.mk index 3ffe9d6880..8b6c718c56 100644 --- a/package/python-mwscrape/python-mwscrape.mk +++ b/package/python-mwscrape/python-mwscrape.mk @@ -8,6 +8,6 @@ PYTHON_MWSCRAPE_VERSION = 568ccbe6e12dd6391277df02adf724ba0e5f9197 PYTHON_MWSCRAPE_SITE = $(call github,itkach,mwscrape,$(PYTHON_MWSCRAPE_VERSION)) PYTHON_MWSCRAPE_LICENSE = MPL-2.0 PYTHON_MWSCRAPE_LICENSE_FILES = LICENSE.txt -PYTHON_MWSCRAPE_SETUP_TYPE = distutils +PYTHON_MWSCRAPE_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:46 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:46 +0200 Subject: [Buildroot] [PATCH 17/20] package/python-pyratemp: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-17-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-pyratemp/python-pyratemp.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyratemp/python-pyratemp.mk b/package/python-pyratemp/python-pyratemp.mk index 055fb3049c..6429729a7b 100644 --- a/package/python-pyratemp/python-pyratemp.mk +++ b/package/python-pyratemp/python-pyratemp.mk @@ -9,6 +9,6 @@ PYTHON_PYRATEMP_SOURCE = pyratemp-$(PYTHON_PYRATEMP_VERSION).tgz PYTHON_PYRATEMP_SITE = https://pypi.python.org/packages/source/p/pyratemp PYTHON_PYRATEMP_LICENSE = MIT PYTHON_PYRATEMP_LICENSE_FILES = LICENSE -PYTHON_PYRATEMP_SETUP_TYPE = distutils +PYTHON_PYRATEMP_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:42 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:42 +0200 Subject: [Buildroot] [PATCH 13/20] package/python-pexpect: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-13-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-pexpect/python-pexpect.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pexpect/python-pexpect.mk b/package/python-pexpect/python-pexpect.mk index 3efda26825..d230b11338 100644 --- a/package/python-pexpect/python-pexpect.mk +++ b/package/python-pexpect/python-pexpect.mk @@ -9,6 +9,6 @@ PYTHON_PEXPECT_SOURCE = pexpect-$(PYTHON_PEXPECT_VERSION).tar.gz PYTHON_PEXPECT_SITE = https://files.pythonhosted.org/packages/e5/9b/ff402e0e930e70467a7178abb7c128709a30dfb22d8777c043e501bc1b10 PYTHON_PEXPECT_LICENSE = ISC PYTHON_PEXPECT_LICENSE_FILES = LICENSE -PYTHON_PEXPECT_SETUP_TYPE = distutils +PYTHON_PEXPECT_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:44 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:44 +0200 Subject: [Buildroot] [PATCH 15/20] package/python-pyaes: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-15-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-pyaes/python-pyaes.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyaes/python-pyaes.mk b/package/python-pyaes/python-pyaes.mk index a738d3c76a..77ec100058 100644 --- a/package/python-pyaes/python-pyaes.mk +++ b/package/python-pyaes/python-pyaes.mk @@ -7,7 +7,7 @@ PYTHON_PYAES_VERSION = 1.6.1 PYTHON_PYAES_SOURCE = pyaes-$(PYTHON_PYAES_VERSION).tar.gz PYTHON_PYAES_SITE = https://files.pythonhosted.org/packages/44/66/2c17bae31c906613795711fc78045c285048168919ace2220daa372c7d72 -PYTHON_PYAES_SETUP_TYPE = distutils +PYTHON_PYAES_SETUP_TYPE = setuptools PYTHON_PYAES_LICENSE = MIT PYTHON_PYAES_LICENSE_FILES = LICENSE.txt -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:49 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:49 +0200 Subject: [Buildroot] [PATCH 20/20] package/python-stack-data: switch from setuptools to pep517 In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-20-bernd@kuhls.net> Needed for building with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-stack-data/python-stack-data.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-stack-data/python-stack-data.mk b/package/python-stack-data/python-stack-data.mk index 494ce8f454..1a85938311 100644 --- a/package/python-stack-data/python-stack-data.mk +++ b/package/python-stack-data/python-stack-data.mk @@ -7,8 +7,9 @@ PYTHON_STACK_DATA_VERSION = 0.6.2 PYTHON_STACK_DATA_SOURCE = stack_data-$(PYTHON_STACK_DATA_VERSION).tar.gz PYTHON_STACK_DATA_SITE = https://files.pythonhosted.org/packages/db/18/aa7f2b111aeba2cd83503254d9133a912d7f61f459a0c8561858f0d72a56 -PYTHON_STACK_DATA_SETUP_TYPE = setuptools +PYTHON_STACK_DATA_SETUP_TYPE = pep517 PYTHON_STACK_DATA_LICENSE = MIT PYTHON_STACK_DATA_LICENSE_FILES = LICENSE.txt +PYTHON_STACK_DATA_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:48 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:48 +0200 Subject: [Buildroot] [PATCH 19/20] package/python-slob: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-19-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-slob/python-slob.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-slob/python-slob.mk b/package/python-slob/python-slob.mk index 2db3932216..4a0d1a7e1c 100644 --- a/package/python-slob/python-slob.mk +++ b/package/python-slob/python-slob.mk @@ -8,6 +8,6 @@ PYTHON_SLOB_VERSION = 31ad0e769360a5b10a4893f686587bb8e48c3895 PYTHON_SLOB_SITE = $(call github,itkach,slob,$(PYTHON_SLOB_VERSION)) PYTHON_SLOB_LICENSE = GPL-3.0 PYTHON_SLOB_LICENSE_FILES = LICENSE -PYTHON_SLOB_SETUP_TYPE = distutils +PYTHON_SLOB_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:35 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:35 +0200 Subject: [Buildroot] [PATCH 06/20] package/python-hwdata: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-6-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-hwdata/python-hwdata.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-hwdata/python-hwdata.mk b/package/python-hwdata/python-hwdata.mk index 8eeec6efa8..5e968ce847 100644 --- a/package/python-hwdata/python-hwdata.mk +++ b/package/python-hwdata/python-hwdata.mk @@ -7,7 +7,7 @@ PYTHON_HWDATA_VERSION = 2.3.7 PYTHON_HWDATA_SOURCE = hwdata-$(PYTHON_HWDATA_VERSION).tar.gz PYTHON_HWDATA_SITE = https://files.pythonhosted.org/packages/15/26/f5bc1b42129fbcbd1c99c29714af1685fc89e2cf37680a9930d4fcac1808 -PYTHON_HWDATA_SETUP_TYPE = distutils +PYTHON_HWDATA_SETUP_TYPE = setuptools PYTHON_HWDATA_LICENSE = GPL-2.0+ PYTHON_HWDATA_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:36 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:36 +0200 Subject: [Buildroot] [PATCH 07/20] package/python-iowait: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-7-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-iowait/python-iowait.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-iowait/python-iowait.mk b/package/python-iowait/python-iowait.mk index e327053e8e..028001d7f3 100644 --- a/package/python-iowait/python-iowait.mk +++ b/package/python-iowait/python-iowait.mk @@ -7,7 +7,7 @@ PYTHON_IOWAIT_VERSION = 0.2 PYTHON_IOWAIT_SOURCE = iowait-$(PYTHON_IOWAIT_VERSION).tar.gz PYTHON_IOWAIT_SITE = https://pypi.python.org/packages/65/30/e953673fe9619938e9c74408401cf865f37716da89f61f6e5d9328c0f71e -PYTHON_IOWAIT_SETUP_TYPE = distutils +PYTHON_IOWAIT_SETUP_TYPE = setuptools PYTHON_IOWAIT_LICENSE = LGPL-3.0+ PYTHON_IOWAIT_LICENSE_FILES = COPYING.LESSER -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:39:04 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:39:04 +0200 Subject: [Buildroot] [PATCH 1/2] package/python-constantly: bump version Message-ID: <20230805173905.1571097-1-bernd@kuhls.net> Latest release dates back to 2015, update version to latest git HEAD dating back to 2018, needed for an upcoming patch which makes the package compatible with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-constantly/python-constantly.hash | 4 +--- package/python-constantly/python-constantly.mk | 5 ++--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/package/python-constantly/python-constantly.hash b/package/python-constantly/python-constantly.hash index 8e646d82ba..7fda632e87 100644 --- a/package/python-constantly/python-constantly.hash +++ b/package/python-constantly/python-constantly.hash @@ -1,5 +1,3 @@ -# md5 from https://pypi.python.org/pypi/constantly/json -md5 f0762f083d83039758e53f8cf0086eef constantly-15.1.0.tar.gz # Locally computed -sha256 586372eb92059873e29eba4f9dec8381541b4d3834660707faf8ba59146dfc35 constantly-15.1.0.tar.gz +sha256 0cfe2235cd6fcd677ffb0710891ffb839a1d748b98acb32e5df683e6f4a1ea71 python-constantly-39887b6e131a72b04a338919519e972de668c586.tar.gz sha256 020870fcaf4bf9c50b233e331817094fe109b91c0880570fd476f527cfbfc085 LICENSE diff --git a/package/python-constantly/python-constantly.mk b/package/python-constantly/python-constantly.mk index 783d198d06..e6e7096bee 100644 --- a/package/python-constantly/python-constantly.mk +++ b/package/python-constantly/python-constantly.mk @@ -4,9 +4,8 @@ # ################################################################################ -PYTHON_CONSTANTLY_VERSION = 15.1.0 -PYTHON_CONSTANTLY_SOURCE = constantly-$(PYTHON_CONSTANTLY_VERSION).tar.gz -PYTHON_CONSTANTLY_SITE = https://pypi.python.org/packages/95/f1/207a0a478c4bb34b1b49d5915e2db574cadc415c9ac3a7ef17e29b2e8951 +PYTHON_CONSTANTLY_VERSION = 39887b6e131a72b04a338919519e972de668c586 +PYTHON_CONSTANTLY_SITE = $(call github,twisted,constantly,$(PYTHON_CONSTANTLY_VERSION)) PYTHON_CONSTANTLY_SETUP_TYPE = setuptools PYTHON_CONSTANTLY_LICENSE = MIT PYTHON_CONSTANTLY_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:39:05 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:39:05 +0200 Subject: [Buildroot] [PATCH 2/2] package/python-constantly: fix build with python 3.12 In-Reply-To: <20230805173905.1571097-1-bernd@kuhls.net> References: <20230805173905.1571097-1-bernd@kuhls.net> Message-ID: <20230805173905.1571097-2-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- .../0001-Update-versioneer.py-to-0.21.patch | 2715 +++++++++++++++++ 1 file changed, 2715 insertions(+) create mode 100644 package/python-constantly/0001-Update-versioneer.py-to-0.21.patch diff --git a/package/python-constantly/0001-Update-versioneer.py-to-0.21.patch b/package/python-constantly/0001-Update-versioneer.py-to-0.21.patch new file mode 100644 index 0000000000..26cd24c49d --- /dev/null +++ b/package/python-constantly/0001-Update-versioneer.py-to-0.21.patch @@ -0,0 +1,2715 @@ +From 19c982d7956a4bec171c860c1653933c748d465d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= +Date: Sat, 18 Dec 2021 01:52:22 +0100 +Subject: [PATCH] Update versioneer.py to 0.21 + +Upstream: https://github.com/twisted/constantly/pull/27 + +[rebased first hunk of _version.py for buildroot git checkout] +Signed-off-by: Bernd Kuhls +--- + constantly/__init__.py | 5 +- + constantly/_version.py | 396 +++++++++---- + versioneer.py | 1284 ++++++++++++++++++++++++++-------------- + 3 files changed, 1139 insertions(+), 546 deletions(-) + +diff --git a/constantly/__init__.py b/constantly/__init__.py +index d9e6ec7..ed8adf3 100644 +--- a/constantly/__init__.py ++++ b/constantly/__init__.py +@@ -5,9 +5,8 @@ + NamedConstant, Names, ValueConstant, Values, FlagConstant, Flags + ) + +-from ._version import get_versions +-__version__ = get_versions()['version'] +-del get_versions ++from . import _version ++__version__ = _version.get_versions()['version'] + + __author__ = "Twisted Matrix Laboratories" + __license__ = "MIT" +diff --git a/constantly/_version.py b/constantly/_version.py +index 030701f..a19b78f 100644 +--- a/constantly/_version.py ++++ b/constantly/_version.py +@@ -6,31 +6,37 @@ + # that just contains the computed version number. + + # This file is released into the public domain. Generated by +-# versioneer-0.15 (https://github.com/warner/python-versioneer) ++# versioneer-0.21 (https://github.com/python-versioneer/python-versioneer) ++ ++"""Git implementation of _version.py.""" + + import errno + import os + import re + import subprocess + import sys ++from typing import Callable, Dict + + + def get_keywords(): ++ """Get the keywords needed to look up the version information.""" + # these strings will be replaced by git during git-archive. + # setup.py/versioneer.py will grep for the variable names, so they must + # each be defined on a line of their own. _version.py will just call + # get_keywords(). + git_refnames = " (HEAD -> master, refs/__gh__/pull/20/rebase)" + git_full = "39887b6e131a72b04a338919519e972de668c586" +- keywords = {"refnames": git_refnames, "full": git_full} ++ git_date = "$Format:%ci$" ++ keywords = {"refnames": git_refnames, "full": git_full, "date": git_date} + return keywords + + + class VersioneerConfig: +- pass ++ """Container for Versioneer configuration parameters.""" + + + def get_config(): ++ """Create, populate and return the VersioneerConfig() object.""" + # these strings are filled in when 'setup.py versioneer' creates + # _version.py + cfg = VersioneerConfig() +@@ -44,15 +50,17 @@ def get_config(): + + + class NotThisMethod(Exception): +- pass ++ """Exception raised if a method is not valid for the current scenario.""" + + +-LONG_VERSION_PY = {} +-HANDLERS = {} ++LONG_VERSION_PY: Dict[str, str] = {} ++HANDLERS: Dict[str, Dict[str, Callable]] = {} + + + def register_vcs_handler(vcs, method): # decorator ++ """Create decorator to mark a method as the handler of a VCS.""" + def decorate(f): ++ """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f +@@ -60,91 +68,121 @@ def decorate(f): + return decorate + + +-def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False): ++def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, ++ env=None): ++ """Call the given command(s).""" + assert isinstance(commands, list) +- p = None +- for c in commands: ++ process = None ++ for command in commands: + try: +- dispcmd = str([c] + args) ++ dispcmd = str([command] + args) + # remember shell=False, so use git.cmd on windows, not just git +- p = subprocess.Popen([c] + args, cwd=cwd, stdout=subprocess.PIPE, +- stderr=(subprocess.PIPE if hide_stderr +- else None)) ++ process = subprocess.Popen([command] + args, cwd=cwd, env=env, ++ stdout=subprocess.PIPE, ++ stderr=(subprocess.PIPE if hide_stderr ++ else None)) + break +- except EnvironmentError: ++ except OSError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %s" % dispcmd) + print(e) +- return None ++ return None, None + else: + if verbose: + print("unable to find command, tried %s" % (commands,)) +- return None +- stdout = p.communicate()[0].strip() +- if sys.version_info[0] >= 3: +- stdout = stdout.decode() +- if p.returncode != 0: ++ return None, None ++ stdout = process.communicate()[0].strip().decode() ++ if process.returncode != 0: + if verbose: + print("unable to run %s (error)" % dispcmd) +- return None +- return stdout ++ print("stdout was %s" % stdout) ++ return None, process.returncode ++ return stdout, process.returncode + + + def versions_from_parentdir(parentdir_prefix, root, verbose): +- # Source tarballs conventionally unpack into a directory that includes +- # both the project name and a version string. +- dirname = os.path.basename(root) +- if not dirname.startswith(parentdir_prefix): +- if verbose: +- print("guessing rootdir is '%s', but '%s' doesn't start with " +- "prefix '%s'" % (root, dirname, parentdir_prefix)) +- raise NotThisMethod("rootdir doesn't start with parentdir_prefix") +- return {"version": dirname[len(parentdir_prefix):], +- "full-revisionid": None, +- "dirty": False, "error": None} ++ """Try to determine the version from the parent directory name. ++ ++ Source tarballs conventionally unpack into a directory that includes both ++ the project name and a version string. We will also support searching up ++ two directory levels for an appropriately named parent directory ++ """ ++ rootdirs = [] ++ ++ for _ in range(3): ++ dirname = os.path.basename(root) ++ if dirname.startswith(parentdir_prefix): ++ return {"version": dirname[len(parentdir_prefix):], ++ "full-revisionid": None, ++ "dirty": False, "error": None, "date": None} ++ rootdirs.append(root) ++ root = os.path.dirname(root) # up a level ++ ++ if verbose: ++ print("Tried directories %s but none started with prefix %s" % ++ (str(rootdirs), parentdir_prefix)) ++ raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + + @register_vcs_handler("git", "get_keywords") + def git_get_keywords(versionfile_abs): ++ """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: +- f = open(versionfile_abs, "r") +- for line in f.readlines(): +- if line.strip().startswith("git_refnames ="): +- mo = re.search(r'=\s*"(.*)"', line) +- if mo: +- keywords["refnames"] = mo.group(1) +- if line.strip().startswith("git_full ="): +- mo = re.search(r'=\s*"(.*)"', line) +- if mo: +- keywords["full"] = mo.group(1) +- f.close() +- except EnvironmentError: ++ with open(versionfile_abs, "r") as fobj: ++ for line in fobj: ++ if line.strip().startswith("git_refnames ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["refnames"] = mo.group(1) ++ if line.strip().startswith("git_full ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["full"] = mo.group(1) ++ if line.strip().startswith("git_date ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["date"] = mo.group(1) ++ except OSError: + pass + return keywords + + + @register_vcs_handler("git", "keywords") + def git_versions_from_keywords(keywords, tag_prefix, verbose): +- if not keywords: +- raise NotThisMethod("no keywords at all, weird") ++ """Get version information from git keywords.""" ++ if "refnames" not in keywords: ++ raise NotThisMethod("Short version file found") ++ date = keywords.get("date") ++ if date is not None: ++ # Use only the last line. Previous lines may contain GPG signature ++ # information. ++ date = date.splitlines()[-1] ++ ++ # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant ++ # datestamp. However we prefer "%ci" (which expands to an "ISO-8601 ++ # -like" string, which we must then edit to make compliant), because ++ # it's been around since git-1.5.3, and it's too difficult to ++ # discover which version we're using, or to work around using an ++ # older one. ++ date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") +- refs = set([r.strip() for r in refnames.strip("()").split(",")]) ++ refs = {r.strip() for r in refnames.strip("()").split(",")} + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " +- tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) ++ tags = {r[len(TAG):] for r in refs if r.startswith(TAG)} + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %d +@@ -153,54 +191,67 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". +- tags = set([r for r in refs if re.search(r'\d', r)]) ++ tags = {r for r in refs if re.search(r'\d', r)} + if verbose: +- print("discarding '%s', no digits" % ",".join(refs-tags)) ++ print("discarding '%s', no digits" % ",".join(refs - tags)) + if verbose: + print("likely tags: %s" % ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] ++ # Filter out refs that exactly match prefix or that don't start ++ # with a number once the prefix is stripped (mostly a concern ++ # when prefix is '') ++ if not re.match(r'\d', r): ++ continue + if verbose: + print("picking %s" % r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), +- "dirty": False, "error": None +- } ++ "dirty": False, "error": None, ++ "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), +- "dirty": False, "error": "no suitable tags"} ++ "dirty": False, "error": "no suitable tags", "date": None} + + + @register_vcs_handler("git", "pieces_from_vcs") +-def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): +- # this runs 'git' from the root of the source tree. This only gets called +- # if the git-archive 'subst' keywords were *not* expanded, and +- # _version.py hasn't already been rewritten with a short version string, +- # meaning we're inside a checked out source tree. +- +- if not os.path.exists(os.path.join(root, ".git")): +- if verbose: +- print("no .git in %s" % root) +- raise NotThisMethod("no .git directory") ++def git_pieces_from_vcs(tag_prefix, root, verbose, runner=run_command): ++ """Get version from 'git describe' in the root of the source tree. + ++ This only gets called if the git-archive 'subst' keywords were *not* ++ expanded, and _version.py hasn't already been rewritten with a short ++ version string, meaning we're inside a checked out source tree. ++ """ + GITS = ["git"] ++ TAG_PREFIX_REGEX = "*" + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] +- # if there is a tag, this yields TAG-NUM-gHEX[-dirty] +- # if there are no tags, this yields HEX[-dirty] (no NUM) +- describe_out = run_command(GITS, ["describe", "--tags", "--dirty", +- "--always", "--long"], +- cwd=root) ++ TAG_PREFIX_REGEX = r"\*" ++ ++ _, rc = runner(GITS, ["rev-parse", "--git-dir"], cwd=root, ++ hide_stderr=True) ++ if rc != 0: ++ if verbose: ++ print("Directory %s not under git control" % root) ++ raise NotThisMethod("'git rev-parse --git-dir' returned error") ++ ++ # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] ++ # if there isn't one, this yields HEX[-dirty] (no NUM) ++ describe_out, rc = runner(GITS, ["describe", "--tags", "--dirty", ++ "--always", "--long", ++ "--match", ++ "%s%s" % (tag_prefix, TAG_PREFIX_REGEX)], ++ cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() +- full_out = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) ++ full_out, rc = runner(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() +@@ -210,6 +261,39 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + ++ branch_name, rc = runner(GITS, ["rev-parse", "--abbrev-ref", "HEAD"], ++ cwd=root) ++ # --abbrev-ref was added in git-1.6.3 ++ if rc != 0 or branch_name is None: ++ raise NotThisMethod("'git rev-parse --abbrev-ref' returned error") ++ branch_name = branch_name.strip() ++ ++ if branch_name == "HEAD": ++ # If we aren't exactly on a branch, pick a branch which represents ++ # the current commit. If all else fails, we are on a branchless ++ # commit. ++ branches, rc = runner(GITS, ["branch", "--contains"], cwd=root) ++ # --contains was added in git-1.5.4 ++ if rc != 0 or branches is None: ++ raise NotThisMethod("'git branch --contains' returned error") ++ branches = branches.split("\n") ++ ++ # Remove the first line if we're running detached ++ if "(" in branches[0]: ++ branches.pop(0) ++ ++ # Strip off the leading "* " from the list of branches. ++ branches = [branch[2:] for branch in branches] ++ if "master" in branches: ++ branch_name = "master" ++ elif not branches: ++ branch_name = None ++ else: ++ # Pick the first branch that is returned. Good or bad. ++ branch_name = branches[0] ++ ++ pieces["branch"] = branch_name ++ + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out +@@ -226,7 +310,7 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: +- # unparseable. Maybe git-describe is misbehaving? ++ # unparsable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%s'" + % describe_out) + return pieces +@@ -251,27 +335,35 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + else: + # HEX: no tags + pieces["closest-tag"] = None +- count_out = run_command(GITS, ["rev-list", "HEAD", "--count"], +- cwd=root) ++ count_out, rc = runner(GITS, ["rev-list", "HEAD", "--count"], cwd=root) + pieces["distance"] = int(count_out) # total number of commits + ++ # commit date: see ISO-8601 comment in git_versions_from_keywords() ++ date = runner(GITS, ["show", "-s", "--format=%ci", "HEAD"], cwd=root)[0].strip() ++ # Use only the last line. Previous lines may contain GPG signature ++ # information. ++ date = date.splitlines()[-1] ++ pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) ++ + return pieces + + + def plus_or_dot(pieces): ++ """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + + def render_pep440(pieces): +- # now build up version string, with post-release "local version +- # identifier". Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you +- # get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty ++ """Build up version string, with post-release "local version identifier". + +- # exceptions: +- # 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] ++ Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you ++ get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + ++ Exceptions: ++ 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -288,31 +380,80 @@ def render_pep440(pieces): + return rendered + + +-def render_pep440_pre(pieces): +- # TAG[.post.devDISTANCE] . No -dirty ++def render_pep440_branch(pieces): ++ """TAG[[.dev0]+DISTANCE.gHEX[.dirty]] . + +- # exceptions: +- # 1: no tags. 0.post.devDISTANCE ++ The ".dev0" means not master branch. Note that .dev0 sorts backwards ++ (a feature branch will appear "older" than the master branch). + ++ Exceptions: ++ 1: no tags. 0[.dev0]+untagged.DISTANCE.gHEX[.dirty] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] ++ if pieces["distance"] or pieces["dirty"]: ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += plus_or_dot(pieces) ++ rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ else: ++ # exception #1 ++ rendered = "0" ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += "+untagged.%d.g%s" % (pieces["distance"], ++ pieces["short"]) ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ return rendered ++ ++ ++def pep440_split_post(ver): ++ """Split pep440 version string at the post-release segment. ++ ++ Returns the release segments before the post-release and the ++ post-release version number (or -1 if no post-release segment is present). ++ """ ++ vc = str.split(ver, ".post") ++ return vc[0], int(vc[1] or 0) if len(vc) == 2 else None ++ ++ ++def render_pep440_pre(pieces): ++ """TAG[.postN.devDISTANCE] -- No -dirty. ++ ++ Exceptions: ++ 1: no tags. 0.post0.devDISTANCE ++ """ ++ if pieces["closest-tag"]: + if pieces["distance"]: +- rendered += ".post.dev%d" % pieces["distance"] ++ # update the post release segment ++ tag_version, post_version = pep440_split_post(pieces["closest-tag"]) ++ rendered = tag_version ++ if post_version is not None: ++ rendered += ".post%d.dev%d" % (post_version+1, pieces["distance"]) ++ else: ++ rendered += ".post0.dev%d" % (pieces["distance"]) ++ else: ++ # no commits, use the tag as the version ++ rendered = pieces["closest-tag"] + else: + # exception #1 +- rendered = "0.post.dev%d" % pieces["distance"] ++ rendered = "0.post0.dev%d" % pieces["distance"] + return rendered + + + def render_pep440_post(pieces): +- # TAG[.postDISTANCE[.dev0]+gHEX] . The ".dev0" means dirty. Note that +- # .dev0 sorts backwards (a dirty tree will appear "older" than the +- # corresponding clean one), but you shouldn't be releasing software with +- # -dirty anyways. ++ """TAG[.postDISTANCE[.dev0]+gHEX] . + +- # exceptions: +- # 1: no tags. 0.postDISTANCE[.dev0] ++ The ".dev0" means dirty. Note that .dev0 sorts backwards ++ (a dirty tree will appear "older" than the corresponding clean one), ++ but you shouldn't be releasing software with -dirty anyways. + ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -330,12 +471,43 @@ def render_pep440_post(pieces): + return rendered + + ++def render_pep440_post_branch(pieces): ++ """TAG[.postDISTANCE[.dev0]+gHEX[.dirty]] . ++ ++ The ".dev0" means not master branch. ++ ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0]+gHEX[.dirty] ++ """ ++ if pieces["closest-tag"]: ++ rendered = pieces["closest-tag"] ++ if pieces["distance"] or pieces["dirty"]: ++ rendered += ".post%d" % pieces["distance"] ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += plus_or_dot(pieces) ++ rendered += "g%s" % pieces["short"] ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ else: ++ # exception #1 ++ rendered = "0.post%d" % pieces["distance"] ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += "+g%s" % pieces["short"] ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ return rendered ++ ++ + def render_pep440_old(pieces): +- # TAG[.postDISTANCE[.dev0]] . The ".dev0" means dirty. ++ """TAG[.postDISTANCE[.dev0]] . + +- # exceptions: +- # 1: no tags. 0.postDISTANCE[.dev0] ++ The ".dev0" means dirty. + ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -351,12 +523,13 @@ def render_pep440_old(pieces): + + + def render_git_describe(pieces): +- # TAG[-DISTANCE-gHEX][-dirty], like 'git describe --tags --dirty +- # --always' ++ """TAG[-DISTANCE-gHEX][-dirty]. + +- # exceptions: +- # 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ Like 'git describe --tags --dirty --always'. + ++ Exceptions: ++ 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: +@@ -370,12 +543,14 @@ def render_git_describe(pieces): + + + def render_git_describe_long(pieces): +- # TAG-DISTANCE-gHEX[-dirty], like 'git describe --tags --dirty +- # --always -long'. The distance/hash is unconditional. ++ """TAG-DISTANCE-gHEX[-dirty]. + +- # exceptions: +- # 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ Like 'git describe --tags --dirty --always -long'. ++ The distance/hash is unconditional. + ++ Exceptions: ++ 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) +@@ -388,21 +563,27 @@ def render_git_describe_long(pieces): + + + def render(pieces, style): ++ """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, +- "error": pieces["error"]} ++ "error": pieces["error"], ++ "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) ++ elif style == "pep440-branch": ++ rendered = render_pep440_branch(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) ++ elif style == "pep440-post-branch": ++ rendered = render_pep440_post_branch(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": +@@ -413,10 +594,12 @@ def render(pieces, style): + raise ValueError("unknown style '%s'" % style) + + return {"version": rendered, "full-revisionid": pieces["long"], +- "dirty": pieces["dirty"], "error": None} ++ "dirty": pieces["dirty"], "error": None, ++ "date": pieces.get("date")} + + + def get_versions(): ++ """Get version information or return default if unable to do so.""" + # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have + # __file__, we can work backwards from there to the root. Some + # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which +@@ -436,12 +619,13 @@ def get_versions(): + # versionfile_source is the relative path from the top of the source + # tree (where the .git directory might live) to this file. Invert + # this to find the root from __file__. +- for i in cfg.versionfile_source.split('/'): ++ for _ in cfg.versionfile_source.split('/'): + root = os.path.dirname(root) + except NameError: + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, +- "error": "unable to find root of source tree"} ++ "error": "unable to find root of source tree", ++ "date": None} + + try: + pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose) +@@ -457,4 +641,4 @@ def get_versions(): + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, +- "error": "unable to compute version"} ++ "error": "unable to compute version", "date": None} +diff --git a/versioneer.py b/versioneer.py +index c010f63..b4cd1d6 100644 +--- a/versioneer.py ++++ b/versioneer.py +@@ -1,21 +1,18 @@ + +-# Version: 0.15 ++# Version: 0.21 ++ ++"""The Versioneer - like a rocketeer, but for versions. + +-""" + The Versioneer + ============== + + * like a rocketeer, but for versions! +-* https://github.com/warner/python-versioneer ++* https://github.com/python-versioneer/python-versioneer + * Brian Warner + * License: Public Domain +-* Compatible With: python2.6, 2.7, 3.2, 3.3, 3.4, and pypy +-* [![Latest Version] +-(https://pypip.in/version/versioneer/badge.svg?style=flat) +-](https://pypi.python.org/pypi/versioneer/) +-* [![Build Status] +-(https://travis-ci.org/warner/python-versioneer.png?branch=master) +-](https://travis-ci.org/warner/python-versioneer) ++* Compatible with: Python 3.6, 3.7, 3.8, 3.9 and pypy3 ++* [![Latest Version][pypi-image]][pypi-url] ++* [![Build Status][travis-image]][travis-url] + + This is a tool for managing a recorded version number in distutils-based + python projects. The goal is to remove the tedious and error-prone "update +@@ -26,9 +23,10 @@ + + ## Quick Install + +-* `pip install versioneer` to somewhere to your $PATH +-* add a `[versioneer]` section to your setup.cfg (see below) ++* `pip install versioneer` to somewhere in your $PATH ++* add a `[versioneer]` section to your setup.cfg (see [Install](INSTALL.md)) + * run `versioneer install` in your source tree, commit the results ++* Verify version information with `python setup.py version` + + ## Version Identifiers + +@@ -60,7 +58,7 @@ + for example `git describe --tags --dirty --always` reports things like + "0.7-1-g574ab98-dirty" to indicate that the checkout is one revision past the + 0.7 tag, has a unique revision id of "574ab98", and is "dirty" (it has +-uncommitted changes. ++uncommitted changes). + + The version identifier is used for multiple purposes: + +@@ -87,125 +85,7 @@ + + ## Installation + +-First, decide on values for the following configuration variables: +- +-* `VCS`: the version control system you use. Currently accepts "git". +- +-* `style`: the style of version string to be produced. See "Styles" below for +- details. Defaults to "pep440", which looks like +- `TAG[+DISTANCE.gSHORTHASH[.dirty]]`. +- +-* `versionfile_source`: +- +- A project-relative pathname into which the generated version strings should +- be written. This is usually a `_version.py` next to your project's main +- `__init__.py` file, so it can be imported at runtime. If your project uses +- `src/myproject/__init__.py`, this should be `src/myproject/_version.py`. +- This file should be checked in to your VCS as usual: the copy created below +- by `setup.py setup_versioneer` will include code that parses expanded VCS +- keywords in generated tarballs. The 'build' and 'sdist' commands will +- replace it with a copy that has just the calculated version string. +- +- This must be set even if your project does not have any modules (and will +- therefore never import `_version.py`), since "setup.py sdist" -based trees +- still need somewhere to record the pre-calculated version strings. Anywhere +- in the source tree should do. If there is a `__init__.py` next to your +- `_version.py`, the `setup.py setup_versioneer` command (described below) +- will append some `__version__`-setting assignments, if they aren't already +- present. +- +-* `versionfile_build`: +- +- Like `versionfile_source`, but relative to the build directory instead of +- the source directory. These will differ when your setup.py uses +- 'package_dir='. If you have `package_dir={'myproject': 'src/myproject'}`, +- then you will probably have `versionfile_build='myproject/_version.py'` and +- `versionfile_source='src/myproject/_version.py'`. +- +- If this is set to None, then `setup.py build` will not attempt to rewrite +- any `_version.py` in the built tree. If your project does not have any +- libraries (e.g. if it only builds a script), then you should use +- `versionfile_build = None` and override `distutils.command.build_scripts` +- to explicitly insert a copy of `versioneer.get_version()` into your +- generated script. +- +-* `tag_prefix`: +- +- a string, like 'PROJECTNAME-', which appears at the start of all VCS tags. +- If your tags look like 'myproject-1.2.0', then you should use +- tag_prefix='myproject-'. If you use unprefixed tags like '1.2.0', this +- should be an empty string. +- +-* `parentdir_prefix`: +- +- a optional string, frequently the same as tag_prefix, which appears at the +- start of all unpacked tarball filenames. If your tarball unpacks into +- 'myproject-1.2.0', this should be 'myproject-'. To disable this feature, +- just omit the field from your `setup.cfg`. +- +-This tool provides one script, named `versioneer`. That script has one mode, +-"install", which writes a copy of `versioneer.py` into the current directory +-and runs `versioneer.py setup` to finish the installation. +- +-To versioneer-enable your project: +- +-* 1: Modify your `setup.cfg`, adding a section named `[versioneer]` and +- populating it with the configuration values you decided earlier (note that +- the option names are not case-sensitive): +- +- ```` +- [versioneer] +- VCS = git +- style = pep440 +- versionfile_source = src/myproject/_version.py +- versionfile_build = myproject/_version.py +- tag_prefix = "" +- parentdir_prefix = myproject- +- ```` +- +-* 2: Run `versioneer install`. This will do the following: +- +- * copy `versioneer.py` into the top of your source tree +- * create `_version.py` in the right place (`versionfile_source`) +- * modify your `__init__.py` (if one exists next to `_version.py`) to define +- `__version__` (by calling a function from `_version.py`) +- * modify your `MANIFEST.in` to include both `versioneer.py` and the +- generated `_version.py` in sdist tarballs +- +- `versioneer install` will complain about any problems it finds with your +- `setup.py` or `setup.cfg`. Run it multiple times until you have fixed all +- the problems. +- +-* 3: add a `import versioneer` to your setup.py, and add the following +- arguments to the setup() call: +- +- version=versioneer.get_version(), +- cmdclass=versioneer.get_cmdclass(), +- +-* 4: commit these changes to your VCS. To make sure you won't forget, +- `versioneer install` will mark everything it touched for addition using +- `git add`. Don't forget to add `setup.py` and `setup.cfg` too. +- +-## Post-Installation Usage +- +-Once established, all uses of your tree from a VCS checkout should get the +-current version string. All generated tarballs should include an embedded +-version string (so users who unpack them will not need a VCS tool installed). +- +-If you distribute your project through PyPI, then the release process should +-boil down to two steps: +- +-* 1: git tag 1.0 +-* 2: python setup.py register sdist upload +- +-If you distribute it through github (i.e. users use github to generate +-tarballs with `git archive`), the process is: +- +-* 1: git tag 1.0 +-* 2: git push; git push --tags +- +-Versioneer will report "0+untagged.NUMCOMMITS.gHASH" until your tree has at +-least one tag in its history. ++See [INSTALL.md](./INSTALL.md) for detailed installation instructions. + + ## Version-String Flavors + +@@ -226,6 +106,10 @@ + * `['full-revisionid']`: detailed revision identifier. For Git, this is the + full SHA1 commit id, e.g. "1076c978a8d3cfc70f408fe5974aa6c092c949ac". + ++* `['date']`: Date and time of the latest `HEAD` commit. For Git, it is the ++ commit date in ISO 8601 format. This will be None if the date is not ++ available. ++ + * `['dirty']`: a boolean, True if the tree has uncommitted changes. Note that + this is only accurate if run in a VCS checkout, otherwise it is likely to + be False or None +@@ -264,8 +148,8 @@ + software (exactly equal to a known tag), the identifier will only contain the + stripped tag, e.g. "0.11". + +-Other styles are available. See details.md in the Versioneer source tree for +-descriptions. ++Other styles are available. See [details.md](details.md) in the Versioneer ++source tree for descriptions. + + ## Debugging + +@@ -275,47 +159,83 @@ + display the full contents of `get_versions()` (including the `error` string, + which may help identify what went wrong). + +-## Updating Versioneer ++## Known Limitations + +-To upgrade your project to a new release of Versioneer, do the following: ++Some situations are known to cause problems for Versioneer. This details the ++most significant ones. More can be found on Github ++[issues page](https://github.com/python-versioneer/python-versioneer/issues). + +-* install the new Versioneer (`pip install -U versioneer` or equivalent) +-* edit `setup.cfg`, if necessary, to include any new configuration settings +- indicated by the release notes +-* re-run `versioneer install` in your source tree, to replace +- `SRC/_version.py` +-* commit any changed files ++### Subprojects ++ ++Versioneer has limited support for source trees in which `setup.py` is not in ++the root directory (e.g. `setup.py` and `.git/` are *not* siblings). The are ++two common reasons why `setup.py` might not be in the root: ++ ++* Source trees which contain multiple subprojects, such as ++ [Buildbot](https://github.com/buildbot/buildbot), which contains both ++ "master" and "slave" subprojects, each with their own `setup.py`, ++ `setup.cfg`, and `tox.ini`. Projects like these produce multiple PyPI ++ distributions (and upload multiple independently-installable tarballs). ++* Source trees whose main purpose is to contain a C library, but which also ++ provide bindings to Python (and perhaps other languages) in subdirectories. ++ ++Versioneer will look for `.git` in parent directories, and most operations ++should get the right version string. However `pip` and `setuptools` have bugs ++and implementation details which frequently cause `pip install .` from a ++subproject directory to fail to find a correct version string (so it usually ++defaults to `0+unknown`). + +-### Upgrading to 0.15 ++`pip install --editable .` should work correctly. `setup.py install` might ++work too. + +-Starting with this version, Versioneer is configured with a `[versioneer]` +-section in your `setup.cfg` file. Earlier versions required the `setup.py` to +-set attributes on the `versioneer` module immediately after import. The new +-version will refuse to run (raising an exception during import) until you +-have provided the necessary `setup.cfg` section. ++Pip-8.1.1 is known to have this problem, but hopefully it will get fixed in ++some later version. + +-In addition, the Versioneer package provides an executable named +-`versioneer`, and the installation process is driven by running `versioneer +-install`. In 0.14 and earlier, the executable was named +-`versioneer-installer` and was run without an argument. ++[Bug #38](https://github.com/python-versioneer/python-versioneer/issues/38) is tracking ++this issue. The discussion in ++[PR #61](https://github.com/python-versioneer/python-versioneer/pull/61) describes the ++issue from the Versioneer side in more detail. ++[pip PR#3176](https://github.com/pypa/pip/pull/3176) and ++[pip PR#3615](https://github.com/pypa/pip/pull/3615) contain work to improve ++pip to let Versioneer work correctly. + +-### Upgrading to 0.14 ++Versioneer-0.16 and earlier only looked for a `.git` directory next to the ++`setup.cfg`, so subprojects were completely unsupported with those releases. + +-0.14 changes the format of the version string. 0.13 and earlier used +-hyphen-separated strings like "0.11-2-g1076c97-dirty". 0.14 and beyond use a +-plus-separated "local version" section strings, with dot-separated +-components, like "0.11+2.g1076c97". PEP440-strict tools did not like the old +-format, but should be ok with the new one. ++### Editable installs with setuptools <= 18.5 + +-### Upgrading from 0.11 to 0.12 ++`setup.py develop` and `pip install --editable .` allow you to install a ++project into a virtualenv once, then continue editing the source code (and ++test) without re-installing after every change. + +-Nothing special. ++"Entry-point scripts" (`setup(entry_points={"console_scripts": ..})`) are a ++convenient way to specify executable scripts that should be installed along ++with the python package. + +-### Upgrading from 0.10 to 0.11 ++These both work as expected when using modern setuptools. When using ++setuptools-18.5 or earlier, however, certain operations will cause ++`pkg_resources.DistributionNotFound` errors when running the entrypoint ++script, which must be resolved by re-installing the package. This happens ++when the install happens with one version, then the egg_info data is ++regenerated while a different version is checked out. Many setup.py commands ++cause egg_info to be rebuilt (including `sdist`, `wheel`, and installing into ++a different virtualenv), so this can be surprising. + +-You must add a `versioneer.VCS = "git"` to your `setup.py` before re-running +-`setup.py setup_versioneer`. This will enable the use of additional +-version-control systems (SVN, etc) in the future. ++[Bug #83](https://github.com/python-versioneer/python-versioneer/issues/83) describes ++this one, but upgrading to a newer version of setuptools should probably ++resolve it. ++ ++ ++## Updating Versioneer ++ ++To upgrade your project to a new release of Versioneer, do the following: ++ ++* install the new Versioneer (`pip install -U versioneer` or equivalent) ++* edit `setup.cfg`, if necessary, to include any new configuration settings ++ indicated by the release notes. See [UPGRADING](./UPGRADING.md) for details. ++* re-run `versioneer install` in your source tree, to replace ++ `SRC/_version.py` ++* commit any changed files + + ## Future Directions + +@@ -330,35 +250,56 @@ + direction and include code from all supported VCS systems, reducing the + number of intermediate scripts. + ++## Similar projects ++ ++* [setuptools_scm](https://github.com/pypa/setuptools_scm/) - a non-vendored build-time ++ dependency ++* [minver](https://github.com/jbweston/miniver) - a lightweight reimplementation of ++ versioneer ++* [versioningit](https://github.com/jwodder/versioningit) - a PEP 518-based setuptools ++ plugin + + ## License + +-To make Versioneer easier to embed, all its code is hereby released into the +-public domain. The `_version.py` that it creates is also in the public +-domain. ++To make Versioneer easier to embed, all its code is dedicated to the public ++domain. The `_version.py` that it creates is also in the public domain. ++Specifically, both are released under the Creative Commons "Public Domain ++Dedication" license (CC0-1.0), as described in ++https://creativecommons.org/publicdomain/zero/1.0/ . ++ ++[pypi-image]: https://img.shields.io/pypi/v/versioneer.svg ++[pypi-url]: https://pypi.python.org/pypi/versioneer/ ++[travis-image]: ++https://img.shields.io/travis/com/python-versioneer/python-versioneer.svg ++[travis-url]: https://travis-ci.com/github/python-versioneer/python-versioneer + + """ ++# pylint:disable=invalid-name,import-outside-toplevel,missing-function-docstring ++# pylint:disable=missing-class-docstring,too-many-branches,too-many-statements ++# pylint:disable=raise-missing-from,too-many-lines,too-many-locals,import-error ++# pylint:disable=too-few-public-methods,redefined-outer-name,consider-using-with ++# pylint:disable=attribute-defined-outside-init,too-many-arguments + +-from __future__ import print_function +-try: +- import configparser +-except ImportError: +- import ConfigParser as configparser ++import configparser + import errno + import json + import os + import re + import subprocess + import sys ++from typing import Callable, Dict + + + class VersioneerConfig: +- pass ++ """Container for Versioneer configuration parameters.""" + + + def get_root(): +- # we require that all commands are run from the project root, i.e. the +- # directory that contains setup.py, setup.cfg, and versioneer.py . ++ """Get the project root directory. ++ ++ We require that all commands are run from the project root, i.e. the ++ directory that contains setup.py, setup.cfg, and versioneer.py . ++ """ + root = os.path.realpath(os.path.abspath(os.getcwd())) + setup_py = os.path.join(root, "setup.py") + versioneer_py = os.path.join(root, "versioneer.py") +@@ -381,90 +322,99 @@ def get_root(): + # module-import table will cache the first one. So we can't use + # os.path.dirname(__file__), as that will find whichever + # versioneer.py was first imported, even in later projects. +- me = os.path.realpath(os.path.abspath(__file__)) +- if os.path.splitext(me)[0] != os.path.splitext(versioneer_py)[0]: ++ my_path = os.path.realpath(os.path.abspath(__file__)) ++ me_dir = os.path.normcase(os.path.splitext(my_path)[0]) ++ vsr_dir = os.path.normcase(os.path.splitext(versioneer_py)[0]) ++ if me_dir != vsr_dir: + print("Warning: build in %s is using versioneer.py from %s" +- % (os.path.dirname(me), versioneer_py)) ++ % (os.path.dirname(my_path), versioneer_py)) + except NameError: + pass + return root + + + def get_config_from_root(root): +- # This might raise EnvironmentError (if setup.cfg is missing), or ++ """Read the project setup.cfg file to determine Versioneer config.""" ++ # This might raise OSError (if setup.cfg is missing), or + # configparser.NoSectionError (if it lacks a [versioneer] section), or + # configparser.NoOptionError (if it lacks "VCS="). See the docstring at + # the top of versioneer.py for instructions on writing your setup.cfg . + setup_cfg = os.path.join(root, "setup.cfg") +- parser = configparser.SafeConfigParser() +- with open(setup_cfg, "r") as f: +- parser.readfp(f) ++ parser = configparser.ConfigParser() ++ with open(setup_cfg, "r") as cfg_file: ++ parser.read_file(cfg_file) + VCS = parser.get("versioneer", "VCS") # mandatory + +- def get(parser, name): +- if parser.has_option("versioneer", name): +- return parser.get("versioneer", name) +- return None ++ # Dict-like interface for non-mandatory entries ++ section = parser["versioneer"] ++ + cfg = VersioneerConfig() + cfg.VCS = VCS +- cfg.style = get(parser, "style") or "" +- cfg.versionfile_source = get(parser, "versionfile_source") +- cfg.versionfile_build = get(parser, "versionfile_build") +- cfg.tag_prefix = get(parser, "tag_prefix") +- cfg.parentdir_prefix = get(parser, "parentdir_prefix") +- cfg.verbose = get(parser, "verbose") ++ cfg.style = section.get("style", "") ++ cfg.versionfile_source = section.get("versionfile_source") ++ cfg.versionfile_build = section.get("versionfile_build") ++ cfg.tag_prefix = section.get("tag_prefix") ++ if cfg.tag_prefix in ("''", '""'): ++ cfg.tag_prefix = "" ++ cfg.parentdir_prefix = section.get("parentdir_prefix") ++ cfg.verbose = section.get("verbose") + return cfg + + + class NotThisMethod(Exception): +- pass ++ """Exception raised if a method is not valid for the current scenario.""" ++ + + # these dictionaries contain VCS-specific tools +-LONG_VERSION_PY = {} +-HANDLERS = {} ++LONG_VERSION_PY: Dict[str, str] = {} ++HANDLERS: Dict[str, Dict[str, Callable]] = {} + + + def register_vcs_handler(vcs, method): # decorator ++ """Create decorator to mark a method as the handler of a VCS.""" + def decorate(f): +- if vcs not in HANDLERS: +- HANDLERS[vcs] = {} +- HANDLERS[vcs][method] = f ++ """Store f in HANDLERS[vcs][method].""" ++ HANDLERS.setdefault(vcs, {})[method] = f + return f + return decorate + + +-def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False): ++def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, ++ env=None): ++ """Call the given command(s).""" + assert isinstance(commands, list) +- p = None +- for c in commands: ++ process = None ++ for command in commands: + try: +- dispcmd = str([c] + args) ++ dispcmd = str([command] + args) + # remember shell=False, so use git.cmd on windows, not just git +- p = subprocess.Popen([c] + args, cwd=cwd, stdout=subprocess.PIPE, +- stderr=(subprocess.PIPE if hide_stderr +- else None)) ++ process = subprocess.Popen([command] + args, cwd=cwd, env=env, ++ stdout=subprocess.PIPE, ++ stderr=(subprocess.PIPE if hide_stderr ++ else None)) + break +- except EnvironmentError: ++ except OSError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %s" % dispcmd) + print(e) +- return None ++ return None, None + else: + if verbose: + print("unable to find command, tried %s" % (commands,)) +- return None +- stdout = p.communicate()[0].strip() +- if sys.version_info[0] >= 3: +- stdout = stdout.decode() +- if p.returncode != 0: ++ return None, None ++ stdout = process.communicate()[0].strip().decode() ++ if process.returncode != 0: + if verbose: + print("unable to run %s (error)" % dispcmd) +- return None +- return stdout +-LONG_VERSION_PY['git'] = ''' ++ print("stdout was %s" % stdout) ++ return None, process.returncode ++ return stdout, process.returncode ++ ++ ++LONG_VERSION_PY['git'] = r''' + # This file helps to compute a version number in source trees obtained from + # git-archive tarball (such as those provided by githubs download-from-tag + # feature). Distribution tarballs (built by setup.py sdist) and build +@@ -472,31 +422,37 @@ def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False): + # that just contains the computed version number. + + # This file is released into the public domain. Generated by +-# versioneer-0.15 (https://github.com/warner/python-versioneer) ++# versioneer-0.21 (https://github.com/python-versioneer/python-versioneer) ++ ++"""Git implementation of _version.py.""" + + import errno + import os + import re + import subprocess + import sys ++from typing import Callable, Dict + + + def get_keywords(): ++ """Get the keywords needed to look up the version information.""" + # these strings will be replaced by git during git-archive. + # setup.py/versioneer.py will grep for the variable names, so they must + # each be defined on a line of their own. _version.py will just call + # get_keywords(). + git_refnames = "%(DOLLAR)sFormat:%%d%(DOLLAR)s" + git_full = "%(DOLLAR)sFormat:%%H%(DOLLAR)s" +- keywords = {"refnames": git_refnames, "full": git_full} ++ git_date = "%(DOLLAR)sFormat:%%ci%(DOLLAR)s" ++ keywords = {"refnames": git_refnames, "full": git_full, "date": git_date} + return keywords + + + class VersioneerConfig: +- pass ++ """Container for Versioneer configuration parameters.""" + + + def get_config(): ++ """Create, populate and return the VersioneerConfig() object.""" + # these strings are filled in when 'setup.py versioneer' creates + # _version.py + cfg = VersioneerConfig() +@@ -510,15 +466,17 @@ def get_config(): + + + class NotThisMethod(Exception): +- pass ++ """Exception raised if a method is not valid for the current scenario.""" + + +-LONG_VERSION_PY = {} +-HANDLERS = {} ++LONG_VERSION_PY: Dict[str, str] = {} ++HANDLERS: Dict[str, Dict[str, Callable]] = {} + + + def register_vcs_handler(vcs, method): # decorator ++ """Create decorator to mark a method as the handler of a VCS.""" + def decorate(f): ++ """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f +@@ -526,91 +484,121 @@ def decorate(f): + return decorate + + +-def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False): ++def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, ++ env=None): ++ """Call the given command(s).""" + assert isinstance(commands, list) +- p = None +- for c in commands: ++ process = None ++ for command in commands: + try: +- dispcmd = str([c] + args) ++ dispcmd = str([command] + args) + # remember shell=False, so use git.cmd on windows, not just git +- p = subprocess.Popen([c] + args, cwd=cwd, stdout=subprocess.PIPE, +- stderr=(subprocess.PIPE if hide_stderr +- else None)) ++ process = subprocess.Popen([command] + args, cwd=cwd, env=env, ++ stdout=subprocess.PIPE, ++ stderr=(subprocess.PIPE if hide_stderr ++ else None)) + break +- except EnvironmentError: ++ except OSError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %%s" %% dispcmd) + print(e) +- return None ++ return None, None + else: + if verbose: + print("unable to find command, tried %%s" %% (commands,)) +- return None +- stdout = p.communicate()[0].strip() +- if sys.version_info[0] >= 3: +- stdout = stdout.decode() +- if p.returncode != 0: ++ return None, None ++ stdout = process.communicate()[0].strip().decode() ++ if process.returncode != 0: + if verbose: + print("unable to run %%s (error)" %% dispcmd) +- return None +- return stdout ++ print("stdout was %%s" %% stdout) ++ return None, process.returncode ++ return stdout, process.returncode + + + def versions_from_parentdir(parentdir_prefix, root, verbose): +- # Source tarballs conventionally unpack into a directory that includes +- # both the project name and a version string. +- dirname = os.path.basename(root) +- if not dirname.startswith(parentdir_prefix): +- if verbose: +- print("guessing rootdir is '%%s', but '%%s' doesn't start with " +- "prefix '%%s'" %% (root, dirname, parentdir_prefix)) +- raise NotThisMethod("rootdir doesn't start with parentdir_prefix") +- return {"version": dirname[len(parentdir_prefix):], +- "full-revisionid": None, +- "dirty": False, "error": None} ++ """Try to determine the version from the parent directory name. ++ ++ Source tarballs conventionally unpack into a directory that includes both ++ the project name and a version string. We will also support searching up ++ two directory levels for an appropriately named parent directory ++ """ ++ rootdirs = [] ++ ++ for _ in range(3): ++ dirname = os.path.basename(root) ++ if dirname.startswith(parentdir_prefix): ++ return {"version": dirname[len(parentdir_prefix):], ++ "full-revisionid": None, ++ "dirty": False, "error": None, "date": None} ++ rootdirs.append(root) ++ root = os.path.dirname(root) # up a level ++ ++ if verbose: ++ print("Tried directories %%s but none started with prefix %%s" %% ++ (str(rootdirs), parentdir_prefix)) ++ raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + + @register_vcs_handler("git", "get_keywords") + def git_get_keywords(versionfile_abs): ++ """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: +- f = open(versionfile_abs, "r") +- for line in f.readlines(): +- if line.strip().startswith("git_refnames ="): +- mo = re.search(r'=\s*"(.*)"', line) +- if mo: +- keywords["refnames"] = mo.group(1) +- if line.strip().startswith("git_full ="): +- mo = re.search(r'=\s*"(.*)"', line) +- if mo: +- keywords["full"] = mo.group(1) +- f.close() +- except EnvironmentError: ++ with open(versionfile_abs, "r") as fobj: ++ for line in fobj: ++ if line.strip().startswith("git_refnames ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["refnames"] = mo.group(1) ++ if line.strip().startswith("git_full ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["full"] = mo.group(1) ++ if line.strip().startswith("git_date ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["date"] = mo.group(1) ++ except OSError: + pass + return keywords + + + @register_vcs_handler("git", "keywords") + def git_versions_from_keywords(keywords, tag_prefix, verbose): +- if not keywords: +- raise NotThisMethod("no keywords at all, weird") ++ """Get version information from git keywords.""" ++ if "refnames" not in keywords: ++ raise NotThisMethod("Short version file found") ++ date = keywords.get("date") ++ if date is not None: ++ # Use only the last line. Previous lines may contain GPG signature ++ # information. ++ date = date.splitlines()[-1] ++ ++ # git-2.2.0 added "%%cI", which expands to an ISO-8601 -compliant ++ # datestamp. However we prefer "%%ci" (which expands to an "ISO-8601 ++ # -like" string, which we must then edit to make compliant), because ++ # it's been around since git-1.5.3, and it's too difficult to ++ # discover which version we're using, or to work around using an ++ # older one. ++ date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") +- refs = set([r.strip() for r in refnames.strip("()").split(",")]) ++ refs = {r.strip() for r in refnames.strip("()").split(",")} + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " +- tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) ++ tags = {r[len(TAG):] for r in refs if r.startswith(TAG)} + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %%d +@@ -619,54 +607,67 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". +- tags = set([r for r in refs if re.search(r'\d', r)]) ++ tags = {r for r in refs if re.search(r'\d', r)} + if verbose: +- print("discarding '%%s', no digits" %% ",".join(refs-tags)) ++ print("discarding '%%s', no digits" %% ",".join(refs - tags)) + if verbose: + print("likely tags: %%s" %% ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] ++ # Filter out refs that exactly match prefix or that don't start ++ # with a number once the prefix is stripped (mostly a concern ++ # when prefix is '') ++ if not re.match(r'\d', r): ++ continue + if verbose: + print("picking %%s" %% r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), +- "dirty": False, "error": None +- } ++ "dirty": False, "error": None, ++ "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), +- "dirty": False, "error": "no suitable tags"} ++ "dirty": False, "error": "no suitable tags", "date": None} + + + @register_vcs_handler("git", "pieces_from_vcs") +-def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): +- # this runs 'git' from the root of the source tree. This only gets called +- # if the git-archive 'subst' keywords were *not* expanded, and +- # _version.py hasn't already been rewritten with a short version string, +- # meaning we're inside a checked out source tree. +- +- if not os.path.exists(os.path.join(root, ".git")): +- if verbose: +- print("no .git in %%s" %% root) +- raise NotThisMethod("no .git directory") ++def git_pieces_from_vcs(tag_prefix, root, verbose, runner=run_command): ++ """Get version from 'git describe' in the root of the source tree. + ++ This only gets called if the git-archive 'subst' keywords were *not* ++ expanded, and _version.py hasn't already been rewritten with a short ++ version string, meaning we're inside a checked out source tree. ++ """ + GITS = ["git"] ++ TAG_PREFIX_REGEX = "*" + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] +- # if there is a tag, this yields TAG-NUM-gHEX[-dirty] +- # if there are no tags, this yields HEX[-dirty] (no NUM) +- describe_out = run_command(GITS, ["describe", "--tags", "--dirty", +- "--always", "--long"], +- cwd=root) ++ TAG_PREFIX_REGEX = r"\*" ++ ++ _, rc = runner(GITS, ["rev-parse", "--git-dir"], cwd=root, ++ hide_stderr=True) ++ if rc != 0: ++ if verbose: ++ print("Directory %%s not under git control" %% root) ++ raise NotThisMethod("'git rev-parse --git-dir' returned error") ++ ++ # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] ++ # if there isn't one, this yields HEX[-dirty] (no NUM) ++ describe_out, rc = runner(GITS, ["describe", "--tags", "--dirty", ++ "--always", "--long", ++ "--match", ++ "%%s%%s" %% (tag_prefix, TAG_PREFIX_REGEX)], ++ cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() +- full_out = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) ++ full_out, rc = runner(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() +@@ -676,6 +677,39 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + ++ branch_name, rc = runner(GITS, ["rev-parse", "--abbrev-ref", "HEAD"], ++ cwd=root) ++ # --abbrev-ref was added in git-1.6.3 ++ if rc != 0 or branch_name is None: ++ raise NotThisMethod("'git rev-parse --abbrev-ref' returned error") ++ branch_name = branch_name.strip() ++ ++ if branch_name == "HEAD": ++ # If we aren't exactly on a branch, pick a branch which represents ++ # the current commit. If all else fails, we are on a branchless ++ # commit. ++ branches, rc = runner(GITS, ["branch", "--contains"], cwd=root) ++ # --contains was added in git-1.5.4 ++ if rc != 0 or branches is None: ++ raise NotThisMethod("'git branch --contains' returned error") ++ branches = branches.split("\n") ++ ++ # Remove the first line if we're running detached ++ if "(" in branches[0]: ++ branches.pop(0) ++ ++ # Strip off the leading "* " from the list of branches. ++ branches = [branch[2:] for branch in branches] ++ if "master" in branches: ++ branch_name = "master" ++ elif not branches: ++ branch_name = None ++ else: ++ # Pick the first branch that is returned. Good or bad. ++ branch_name = branches[0] ++ ++ pieces["branch"] = branch_name ++ + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out +@@ -692,7 +726,7 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: +- # unparseable. Maybe git-describe is misbehaving? ++ # unparsable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%%s'" + %% describe_out) + return pieces +@@ -717,27 +751,35 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + else: + # HEX: no tags + pieces["closest-tag"] = None +- count_out = run_command(GITS, ["rev-list", "HEAD", "--count"], +- cwd=root) ++ count_out, rc = runner(GITS, ["rev-list", "HEAD", "--count"], cwd=root) + pieces["distance"] = int(count_out) # total number of commits + ++ # commit date: see ISO-8601 comment in git_versions_from_keywords() ++ date = runner(GITS, ["show", "-s", "--format=%%ci", "HEAD"], cwd=root)[0].strip() ++ # Use only the last line. Previous lines may contain GPG signature ++ # information. ++ date = date.splitlines()[-1] ++ pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) ++ + return pieces + + + def plus_or_dot(pieces): ++ """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + + def render_pep440(pieces): +- # now build up version string, with post-release "local version +- # identifier". Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you +- # get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty ++ """Build up version string, with post-release "local version identifier". + +- # exceptions: +- # 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] ++ Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you ++ get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + ++ Exceptions: ++ 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -754,31 +796,80 @@ def render_pep440(pieces): + return rendered + + +-def render_pep440_pre(pieces): +- # TAG[.post.devDISTANCE] . No -dirty ++def render_pep440_branch(pieces): ++ """TAG[[.dev0]+DISTANCE.gHEX[.dirty]] . + +- # exceptions: +- # 1: no tags. 0.post.devDISTANCE ++ The ".dev0" means not master branch. Note that .dev0 sorts backwards ++ (a feature branch will appear "older" than the master branch). + ++ Exceptions: ++ 1: no tags. 0[.dev0]+untagged.DISTANCE.gHEX[.dirty] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] ++ if pieces["distance"] or pieces["dirty"]: ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += plus_or_dot(pieces) ++ rendered += "%%d.g%%s" %% (pieces["distance"], pieces["short"]) ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ else: ++ # exception #1 ++ rendered = "0" ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += "+untagged.%%d.g%%s" %% (pieces["distance"], ++ pieces["short"]) ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ return rendered ++ ++ ++def pep440_split_post(ver): ++ """Split pep440 version string at the post-release segment. ++ ++ Returns the release segments before the post-release and the ++ post-release version number (or -1 if no post-release segment is present). ++ """ ++ vc = str.split(ver, ".post") ++ return vc[0], int(vc[1] or 0) if len(vc) == 2 else None ++ ++ ++def render_pep440_pre(pieces): ++ """TAG[.postN.devDISTANCE] -- No -dirty. ++ ++ Exceptions: ++ 1: no tags. 0.post0.devDISTANCE ++ """ ++ if pieces["closest-tag"]: + if pieces["distance"]: +- rendered += ".post.dev%%d" %% pieces["distance"] ++ # update the post release segment ++ tag_version, post_version = pep440_split_post(pieces["closest-tag"]) ++ rendered = tag_version ++ if post_version is not None: ++ rendered += ".post%%d.dev%%d" %% (post_version+1, pieces["distance"]) ++ else: ++ rendered += ".post0.dev%%d" %% (pieces["distance"]) ++ else: ++ # no commits, use the tag as the version ++ rendered = pieces["closest-tag"] + else: + # exception #1 +- rendered = "0.post.dev%%d" %% pieces["distance"] ++ rendered = "0.post0.dev%%d" %% pieces["distance"] + return rendered + + + def render_pep440_post(pieces): +- # TAG[.postDISTANCE[.dev0]+gHEX] . The ".dev0" means dirty. Note that +- # .dev0 sorts backwards (a dirty tree will appear "older" than the +- # corresponding clean one), but you shouldn't be releasing software with +- # -dirty anyways. ++ """TAG[.postDISTANCE[.dev0]+gHEX] . + +- # exceptions: +- # 1: no tags. 0.postDISTANCE[.dev0] ++ The ".dev0" means dirty. Note that .dev0 sorts backwards ++ (a dirty tree will appear "older" than the corresponding clean one), ++ but you shouldn't be releasing software with -dirty anyways. + ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -796,12 +887,43 @@ def render_pep440_post(pieces): + return rendered + + ++def render_pep440_post_branch(pieces): ++ """TAG[.postDISTANCE[.dev0]+gHEX[.dirty]] . ++ ++ The ".dev0" means not master branch. ++ ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0]+gHEX[.dirty] ++ """ ++ if pieces["closest-tag"]: ++ rendered = pieces["closest-tag"] ++ if pieces["distance"] or pieces["dirty"]: ++ rendered += ".post%%d" %% pieces["distance"] ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += plus_or_dot(pieces) ++ rendered += "g%%s" %% pieces["short"] ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ else: ++ # exception #1 ++ rendered = "0.post%%d" %% pieces["distance"] ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += "+g%%s" %% pieces["short"] ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ return rendered ++ ++ + def render_pep440_old(pieces): +- # TAG[.postDISTANCE[.dev0]] . The ".dev0" means dirty. ++ """TAG[.postDISTANCE[.dev0]] . + +- # exceptions: +- # 1: no tags. 0.postDISTANCE[.dev0] ++ The ".dev0" means dirty. + ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -817,12 +939,13 @@ def render_pep440_old(pieces): + + + def render_git_describe(pieces): +- # TAG[-DISTANCE-gHEX][-dirty], like 'git describe --tags --dirty +- # --always' ++ """TAG[-DISTANCE-gHEX][-dirty]. + +- # exceptions: +- # 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ Like 'git describe --tags --dirty --always'. + ++ Exceptions: ++ 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: +@@ -836,12 +959,14 @@ def render_git_describe(pieces): + + + def render_git_describe_long(pieces): +- # TAG-DISTANCE-gHEX[-dirty], like 'git describe --tags --dirty +- # --always -long'. The distance/hash is unconditional. ++ """TAG-DISTANCE-gHEX[-dirty]. + +- # exceptions: +- # 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ Like 'git describe --tags --dirty --always -long'. ++ The distance/hash is unconditional. + ++ Exceptions: ++ 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%%d-g%%s" %% (pieces["distance"], pieces["short"]) +@@ -854,21 +979,27 @@ def render_git_describe_long(pieces): + + + def render(pieces, style): ++ """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, +- "error": pieces["error"]} ++ "error": pieces["error"], ++ "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) ++ elif style == "pep440-branch": ++ rendered = render_pep440_branch(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) ++ elif style == "pep440-post-branch": ++ rendered = render_pep440_post_branch(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": +@@ -879,10 +1010,12 @@ def render(pieces, style): + raise ValueError("unknown style '%%s'" %% style) + + return {"version": rendered, "full-revisionid": pieces["long"], +- "dirty": pieces["dirty"], "error": None} ++ "dirty": pieces["dirty"], "error": None, ++ "date": pieces.get("date")} + + + def get_versions(): ++ """Get version information or return default if unable to do so.""" + # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have + # __file__, we can work backwards from there to the root. Some + # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which +@@ -902,12 +1035,13 @@ def get_versions(): + # versionfile_source is the relative path from the top of the source + # tree (where the .git directory might live) to this file. Invert + # this to find the root from __file__. +- for i in cfg.versionfile_source.split('/'): ++ for _ in cfg.versionfile_source.split('/'): + root = os.path.dirname(root) + except NameError: + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, +- "error": "unable to find root of source tree"} ++ "error": "unable to find root of source tree", ++ "date": None} + + try: + pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose) +@@ -923,48 +1057,66 @@ def get_versions(): + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, +- "error": "unable to compute version"} ++ "error": "unable to compute version", "date": None} + ''' + + + @register_vcs_handler("git", "get_keywords") + def git_get_keywords(versionfile_abs): ++ """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: +- f = open(versionfile_abs, "r") +- for line in f.readlines(): +- if line.strip().startswith("git_refnames ="): +- mo = re.search(r'=\s*"(.*)"', line) +- if mo: +- keywords["refnames"] = mo.group(1) +- if line.strip().startswith("git_full ="): +- mo = re.search(r'=\s*"(.*)"', line) +- if mo: +- keywords["full"] = mo.group(1) +- f.close() +- except EnvironmentError: ++ with open(versionfile_abs, "r") as fobj: ++ for line in fobj: ++ if line.strip().startswith("git_refnames ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["refnames"] = mo.group(1) ++ if line.strip().startswith("git_full ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["full"] = mo.group(1) ++ if line.strip().startswith("git_date ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["date"] = mo.group(1) ++ except OSError: + pass + return keywords + + + @register_vcs_handler("git", "keywords") + def git_versions_from_keywords(keywords, tag_prefix, verbose): +- if not keywords: +- raise NotThisMethod("no keywords at all, weird") ++ """Get version information from git keywords.""" ++ if "refnames" not in keywords: ++ raise NotThisMethod("Short version file found") ++ date = keywords.get("date") ++ if date is not None: ++ # Use only the last line. Previous lines may contain GPG signature ++ # information. ++ date = date.splitlines()[-1] ++ ++ # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant ++ # datestamp. However we prefer "%ci" (which expands to an "ISO-8601 ++ # -like" string, which we must then edit to make compliant), because ++ # it's been around since git-1.5.3, and it's too difficult to ++ # discover which version we're using, or to work around using an ++ # older one. ++ date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") +- refs = set([r.strip() for r in refnames.strip("()").split(",")]) ++ refs = {r.strip() for r in refnames.strip("()").split(",")} + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " +- tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) ++ tags = {r[len(TAG):] for r in refs if r.startswith(TAG)} + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %d +@@ -973,54 +1125,67 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". +- tags = set([r for r in refs if re.search(r'\d', r)]) ++ tags = {r for r in refs if re.search(r'\d', r)} + if verbose: +- print("discarding '%s', no digits" % ",".join(refs-tags)) ++ print("discarding '%s', no digits" % ",".join(refs - tags)) + if verbose: + print("likely tags: %s" % ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] ++ # Filter out refs that exactly match prefix or that don't start ++ # with a number once the prefix is stripped (mostly a concern ++ # when prefix is '') ++ if not re.match(r'\d', r): ++ continue + if verbose: + print("picking %s" % r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), +- "dirty": False, "error": None +- } ++ "dirty": False, "error": None, ++ "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), +- "dirty": False, "error": "no suitable tags"} ++ "dirty": False, "error": "no suitable tags", "date": None} + + + @register_vcs_handler("git", "pieces_from_vcs") +-def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): +- # this runs 'git' from the root of the source tree. This only gets called +- # if the git-archive 'subst' keywords were *not* expanded, and +- # _version.py hasn't already been rewritten with a short version string, +- # meaning we're inside a checked out source tree. +- +- if not os.path.exists(os.path.join(root, ".git")): +- if verbose: +- print("no .git in %s" % root) +- raise NotThisMethod("no .git directory") ++def git_pieces_from_vcs(tag_prefix, root, verbose, runner=run_command): ++ """Get version from 'git describe' in the root of the source tree. + ++ This only gets called if the git-archive 'subst' keywords were *not* ++ expanded, and _version.py hasn't already been rewritten with a short ++ version string, meaning we're inside a checked out source tree. ++ """ + GITS = ["git"] ++ TAG_PREFIX_REGEX = "*" + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] +- # if there is a tag, this yields TAG-NUM-gHEX[-dirty] +- # if there are no tags, this yields HEX[-dirty] (no NUM) +- describe_out = run_command(GITS, ["describe", "--tags", "--dirty", +- "--always", "--long"], +- cwd=root) ++ TAG_PREFIX_REGEX = r"\*" ++ ++ _, rc = runner(GITS, ["rev-parse", "--git-dir"], cwd=root, ++ hide_stderr=True) ++ if rc != 0: ++ if verbose: ++ print("Directory %s not under git control" % root) ++ raise NotThisMethod("'git rev-parse --git-dir' returned error") ++ ++ # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] ++ # if there isn't one, this yields HEX[-dirty] (no NUM) ++ describe_out, rc = runner(GITS, ["describe", "--tags", "--dirty", ++ "--always", "--long", ++ "--match", ++ "%s%s" % (tag_prefix, TAG_PREFIX_REGEX)], ++ cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() +- full_out = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) ++ full_out, rc = runner(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() +@@ -1030,6 +1195,39 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + ++ branch_name, rc = runner(GITS, ["rev-parse", "--abbrev-ref", "HEAD"], ++ cwd=root) ++ # --abbrev-ref was added in git-1.6.3 ++ if rc != 0 or branch_name is None: ++ raise NotThisMethod("'git rev-parse --abbrev-ref' returned error") ++ branch_name = branch_name.strip() ++ ++ if branch_name == "HEAD": ++ # If we aren't exactly on a branch, pick a branch which represents ++ # the current commit. If all else fails, we are on a branchless ++ # commit. ++ branches, rc = runner(GITS, ["branch", "--contains"], cwd=root) ++ # --contains was added in git-1.5.4 ++ if rc != 0 or branches is None: ++ raise NotThisMethod("'git branch --contains' returned error") ++ branches = branches.split("\n") ++ ++ # Remove the first line if we're running detached ++ if "(" in branches[0]: ++ branches.pop(0) ++ ++ # Strip off the leading "* " from the list of branches. ++ branches = [branch[2:] for branch in branches] ++ if "master" in branches: ++ branch_name = "master" ++ elif not branches: ++ branch_name = None ++ else: ++ # Pick the first branch that is returned. Good or bad. ++ branch_name = branches[0] ++ ++ pieces["branch"] = branch_name ++ + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out +@@ -1046,7 +1244,7 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: +- # unparseable. Maybe git-describe is misbehaving? ++ # unparsable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%s'" + % describe_out) + return pieces +@@ -1071,14 +1269,25 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + else: + # HEX: no tags + pieces["closest-tag"] = None +- count_out = run_command(GITS, ["rev-list", "HEAD", "--count"], +- cwd=root) ++ count_out, rc = runner(GITS, ["rev-list", "HEAD", "--count"], cwd=root) + pieces["distance"] = int(count_out) # total number of commits + ++ # commit date: see ISO-8601 comment in git_versions_from_keywords() ++ date = runner(GITS, ["show", "-s", "--format=%ci", "HEAD"], cwd=root)[0].strip() ++ # Use only the last line. Previous lines may contain GPG signature ++ # information. ++ date = date.splitlines()[-1] ++ pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) ++ + return pieces + + + def do_vcs_install(manifest_in, versionfile_source, ipy): ++ """Git-specific installation logic for Versioneer. ++ ++ For Git, this means creating/changing .gitattributes to mark _version.py ++ for export-subst keyword substitution. ++ """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] +@@ -1086,52 +1295,61 @@ def do_vcs_install(manifest_in, versionfile_source, ipy): + if ipy: + files.append(ipy) + try: +- me = __file__ +- if me.endswith(".pyc") or me.endswith(".pyo"): +- me = os.path.splitext(me)[0] + ".py" +- versioneer_file = os.path.relpath(me) ++ my_path = __file__ ++ if my_path.endswith(".pyc") or my_path.endswith(".pyo"): ++ my_path = os.path.splitext(my_path)[0] + ".py" ++ versioneer_file = os.path.relpath(my_path) + except NameError: + versioneer_file = "versioneer.py" + files.append(versioneer_file) + present = False + try: +- f = open(".gitattributes", "r") +- for line in f.readlines(): +- if line.strip().startswith(versionfile_source): +- if "export-subst" in line.strip().split()[1:]: +- present = True +- f.close() +- except EnvironmentError: ++ with open(".gitattributes", "r") as fobj: ++ for line in fobj: ++ if line.strip().startswith(versionfile_source): ++ if "export-subst" in line.strip().split()[1:]: ++ present = True ++ break ++ except OSError: + pass + if not present: +- f = open(".gitattributes", "a+") +- f.write("%s export-subst\n" % versionfile_source) +- f.close() ++ with open(".gitattributes", "a+") as fobj: ++ fobj.write(f"{versionfile_source} export-subst\n") + files.append(".gitattributes") + run_command(GITS, ["add", "--"] + files) + + + def versions_from_parentdir(parentdir_prefix, root, verbose): +- # Source tarballs conventionally unpack into a directory that includes +- # both the project name and a version string. +- dirname = os.path.basename(root) +- if not dirname.startswith(parentdir_prefix): +- if verbose: +- print("guessing rootdir is '%s', but '%s' doesn't start with " +- "prefix '%s'" % (root, dirname, parentdir_prefix)) +- raise NotThisMethod("rootdir doesn't start with parentdir_prefix") +- return {"version": dirname[len(parentdir_prefix):], +- "full-revisionid": None, +- "dirty": False, "error": None} ++ """Try to determine the version from the parent directory name. ++ ++ Source tarballs conventionally unpack into a directory that includes both ++ the project name and a version string. We will also support searching up ++ two directory levels for an appropriately named parent directory ++ """ ++ rootdirs = [] ++ ++ for _ in range(3): ++ dirname = os.path.basename(root) ++ if dirname.startswith(parentdir_prefix): ++ return {"version": dirname[len(parentdir_prefix):], ++ "full-revisionid": None, ++ "dirty": False, "error": None, "date": None} ++ rootdirs.append(root) ++ root = os.path.dirname(root) # up a level ++ ++ if verbose: ++ print("Tried directories %s but none started with prefix %s" % ++ (str(rootdirs), parentdir_prefix)) ++ raise NotThisMethod("rootdir doesn't start with parentdir_prefix") ++ + + SHORT_VERSION_PY = """ +-# This file was generated by 'versioneer.py' (0.15) from ++# This file was generated by 'versioneer.py' (0.21) from + # revision-control system data, or from the parent directory name of an + # unpacked source archive. Distribution tarballs contain a pre-generated copy + # of this file. + + import json +-import sys + + version_json = ''' + %s +@@ -1144,19 +1362,24 @@ def get_versions(): + + + def versions_from_file(filename): ++ """Try to determine the version from _version.py if present.""" + try: + with open(filename) as f: + contents = f.read() +- except EnvironmentError: ++ except OSError: + raise NotThisMethod("unable to read _version.py") + mo = re.search(r"version_json = '''\n(.*)''' # END VERSION_JSON", + contents, re.M | re.S) ++ if not mo: ++ mo = re.search(r"version_json = '''\r\n(.*)''' # END VERSION_JSON", ++ contents, re.M | re.S) + if not mo: + raise NotThisMethod("no version_json in _version.py") + return json.loads(mo.group(1)) + + + def write_to_version_file(filename, versions): ++ """Write the given version number to the given _version.py file.""" + os.unlink(filename) + contents = json.dumps(versions, sort_keys=True, + indent=1, separators=(",", ": ")) +@@ -1167,19 +1390,21 @@ def write_to_version_file(filename, versions): + + + def plus_or_dot(pieces): ++ """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + + def render_pep440(pieces): +- # now build up version string, with post-release "local version +- # identifier". Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you +- # get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty ++ """Build up version string, with post-release "local version identifier". + +- # exceptions: +- # 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] ++ Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you ++ get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + ++ Exceptions: ++ 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -1196,31 +1421,80 @@ def render_pep440(pieces): + return rendered + + +-def render_pep440_pre(pieces): +- # TAG[.post.devDISTANCE] . No -dirty ++def render_pep440_branch(pieces): ++ """TAG[[.dev0]+DISTANCE.gHEX[.dirty]] . + +- # exceptions: +- # 1: no tags. 0.post.devDISTANCE ++ The ".dev0" means not master branch. Note that .dev0 sorts backwards ++ (a feature branch will appear "older" than the master branch). + ++ Exceptions: ++ 1: no tags. 0[.dev0]+untagged.DISTANCE.gHEX[.dirty] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] ++ if pieces["distance"] or pieces["dirty"]: ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += plus_or_dot(pieces) ++ rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ else: ++ # exception #1 ++ rendered = "0" ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += "+untagged.%d.g%s" % (pieces["distance"], ++ pieces["short"]) ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ return rendered ++ ++ ++def pep440_split_post(ver): ++ """Split pep440 version string at the post-release segment. ++ ++ Returns the release segments before the post-release and the ++ post-release version number (or -1 if no post-release segment is present). ++ """ ++ vc = str.split(ver, ".post") ++ return vc[0], int(vc[1] or 0) if len(vc) == 2 else None ++ ++ ++def render_pep440_pre(pieces): ++ """TAG[.postN.devDISTANCE] -- No -dirty. ++ ++ Exceptions: ++ 1: no tags. 0.post0.devDISTANCE ++ """ ++ if pieces["closest-tag"]: + if pieces["distance"]: +- rendered += ".post.dev%d" % pieces["distance"] ++ # update the post release segment ++ tag_version, post_version = pep440_split_post(pieces["closest-tag"]) ++ rendered = tag_version ++ if post_version is not None: ++ rendered += ".post%d.dev%d" % (post_version+1, pieces["distance"]) ++ else: ++ rendered += ".post0.dev%d" % (pieces["distance"]) ++ else: ++ # no commits, use the tag as the version ++ rendered = pieces["closest-tag"] + else: + # exception #1 +- rendered = "0.post.dev%d" % pieces["distance"] ++ rendered = "0.post0.dev%d" % pieces["distance"] + return rendered + + + def render_pep440_post(pieces): +- # TAG[.postDISTANCE[.dev0]+gHEX] . The ".dev0" means dirty. Note that +- # .dev0 sorts backwards (a dirty tree will appear "older" than the +- # corresponding clean one), but you shouldn't be releasing software with +- # -dirty anyways. ++ """TAG[.postDISTANCE[.dev0]+gHEX] . + +- # exceptions: +- # 1: no tags. 0.postDISTANCE[.dev0] ++ The ".dev0" means dirty. Note that .dev0 sorts backwards ++ (a dirty tree will appear "older" than the corresponding clean one), ++ but you shouldn't be releasing software with -dirty anyways. + ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -1238,12 +1512,43 @@ def render_pep440_post(pieces): + return rendered + + ++def render_pep440_post_branch(pieces): ++ """TAG[.postDISTANCE[.dev0]+gHEX[.dirty]] . ++ ++ The ".dev0" means not master branch. ++ ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0]+gHEX[.dirty] ++ """ ++ if pieces["closest-tag"]: ++ rendered = pieces["closest-tag"] ++ if pieces["distance"] or pieces["dirty"]: ++ rendered += ".post%d" % pieces["distance"] ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += plus_or_dot(pieces) ++ rendered += "g%s" % pieces["short"] ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ else: ++ # exception #1 ++ rendered = "0.post%d" % pieces["distance"] ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += "+g%s" % pieces["short"] ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ return rendered ++ ++ + def render_pep440_old(pieces): +- # TAG[.postDISTANCE[.dev0]] . The ".dev0" means dirty. ++ """TAG[.postDISTANCE[.dev0]] . + +- # exceptions: +- # 1: no tags. 0.postDISTANCE[.dev0] ++ The ".dev0" means dirty. + ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -1259,12 +1564,13 @@ def render_pep440_old(pieces): + + + def render_git_describe(pieces): +- # TAG[-DISTANCE-gHEX][-dirty], like 'git describe --tags --dirty +- # --always' ++ """TAG[-DISTANCE-gHEX][-dirty]. + +- # exceptions: +- # 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ Like 'git describe --tags --dirty --always'. + ++ Exceptions: ++ 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: +@@ -1278,12 +1584,14 @@ def render_git_describe(pieces): + + + def render_git_describe_long(pieces): +- # TAG-DISTANCE-gHEX[-dirty], like 'git describe --tags --dirty +- # --always -long'. The distance/hash is unconditional. ++ """TAG-DISTANCE-gHEX[-dirty]. + +- # exceptions: +- # 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ Like 'git describe --tags --dirty --always -long'. ++ The distance/hash is unconditional. + ++ Exceptions: ++ 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) +@@ -1296,21 +1604,27 @@ def render_git_describe_long(pieces): + + + def render(pieces, style): ++ """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, +- "error": pieces["error"]} ++ "error": pieces["error"], ++ "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) ++ elif style == "pep440-branch": ++ rendered = render_pep440_branch(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) ++ elif style == "pep440-post-branch": ++ rendered = render_pep440_post_branch(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": +@@ -1321,16 +1635,19 @@ def render(pieces, style): + raise ValueError("unknown style '%s'" % style) + + return {"version": rendered, "full-revisionid": pieces["long"], +- "dirty": pieces["dirty"], "error": None} ++ "dirty": pieces["dirty"], "error": None, ++ "date": pieces.get("date")} + + + class VersioneerBadRootError(Exception): +- pass ++ """The project root directory is unknown or missing key files.""" + + + def get_versions(verbose=False): +- # returns dict with two keys: 'version' and 'full' ++ """Get the project version from whatever source is available. + ++ Returns dict with two keys: 'version' and 'full'. ++ """ + if "versioneer" in sys.modules: + # see the discussion in cmdclass.py:get_cmdclass() + del sys.modules["versioneer"] +@@ -1398,14 +1715,21 @@ def get_versions(verbose=False): + print("unable to compute version") + + return {"version": "0+unknown", "full-revisionid": None, +- "dirty": None, "error": "unable to compute version"} ++ "dirty": None, "error": "unable to compute version", ++ "date": None} + + + def get_version(): ++ """Get the short version string for this project.""" + return get_versions()["version"] + + +-def get_cmdclass(): ++def get_cmdclass(cmdclass=None): ++ """Get the custom setuptools/distutils subclasses used by Versioneer. ++ ++ If the package uses a different cmdclass (e.g. one from numpy), it ++ should be provide as an argument. ++ """ + if "versioneer" in sys.modules: + del sys.modules["versioneer"] + # this fixes the "python setup.py develop" case (also 'install' and +@@ -1419,9 +1743,9 @@ def get_cmdclass(): + # parent is protected against the child's "import versioneer". By + # removing ourselves from sys.modules here, before the child build + # happens, we protect the child from the parent's versioneer too. +- # Also see https://github.com/warner/python-versioneer/issues/52 ++ # Also see https://github.com/python-versioneer/python-versioneer/issues/52 + +- cmds = {} ++ cmds = {} if cmdclass is None else cmdclass.copy() + + # we add "version" to both distutils and setuptools + from distutils.core import Command +@@ -1442,6 +1766,7 @@ def run(self): + print("Version: %s" % vers["version"]) + print(" full-revisionid: %s" % vers.get("full-revisionid")) + print(" dirty: %s" % vers.get("dirty")) ++ print(" date: %s" % vers.get("date")) + if vers["error"]: + print(" error: %s" % vers["error"]) + cmds["version"] = cmd_version +@@ -1455,8 +1780,19 @@ def run(self): + # setuptools/bdist_egg -> distutils/install_lib -> build_py + # setuptools/install -> bdist_egg ->.. + # setuptools/develop -> ? +- +- from distutils.command.build_py import build_py as _build_py ++ # pip install: ++ # copies source tree to a tempdir before running egg_info/etc ++ # if .git isn't copied too, 'git describe' will fail ++ # then does setup.py bdist_wheel, or sometimes setup.py install ++ # setup.py egg_info -> ? ++ ++ # we override different "build_py" commands for both environments ++ if 'build_py' in cmds: ++ _build_py = cmds['build_py'] ++ elif "setuptools" in sys.modules: ++ from setuptools.command.build_py import build_py as _build_py ++ else: ++ from distutils.command.build_py import build_py as _build_py + + class cmd_build_py(_build_py): + def run(self): +@@ -1473,8 +1809,41 @@ def run(self): + write_to_version_file(target_versionfile, versions) + cmds["build_py"] = cmd_build_py + ++ if 'build_ext' in cmds: ++ _build_ext = cmds['build_ext'] ++ elif "setuptools" in sys.modules: ++ from setuptools.command.build_ext import build_ext as _build_ext ++ else: ++ from distutils.command.build_ext import build_ext as _build_ext ++ ++ class cmd_build_ext(_build_ext): ++ def run(self): ++ root = get_root() ++ cfg = get_config_from_root(root) ++ versions = get_versions() ++ _build_ext.run(self) ++ if self.inplace: ++ # build_ext --inplace will only build extensions in ++ # build/lib<..> dir with no _version.py to write to. ++ # As in place builds will already have a _version.py ++ # in the module dir, we do not need to write one. ++ return ++ # now locate _version.py in the new build/ directory and replace ++ # it with an updated value ++ target_versionfile = os.path.join(self.build_lib, ++ cfg.versionfile_build) ++ print("UPDATING %s" % target_versionfile) ++ write_to_version_file(target_versionfile, versions) ++ cmds["build_ext"] = cmd_build_ext ++ + if "cx_Freeze" in sys.modules: # cx_freeze enabled? + from cx_Freeze.dist import build_exe as _build_exe ++ # nczeczulin reports that py2exe won't like the pep440-style string ++ # as FILEVERSION, but it can be used for PRODUCTVERSION, e.g. ++ # setup(console=[{ ++ # "version": versioneer.get_version().split("+", 1)[0], # FILEVERSION ++ # "product_version": versioneer.get_version(), ++ # ... + + class cmd_build_exe(_build_exe): + def run(self): +@@ -1499,8 +1868,35 @@ def run(self): + cmds["build_exe"] = cmd_build_exe + del cmds["build_py"] + ++ if 'py2exe' in sys.modules: # py2exe enabled? ++ from py2exe.distutils_buildexe import py2exe as _py2exe ++ ++ class cmd_py2exe(_py2exe): ++ def run(self): ++ root = get_root() ++ cfg = get_config_from_root(root) ++ versions = get_versions() ++ target_versionfile = cfg.versionfile_source ++ print("UPDATING %s" % target_versionfile) ++ write_to_version_file(target_versionfile, versions) ++ ++ _py2exe.run(self) ++ os.unlink(target_versionfile) ++ with open(cfg.versionfile_source, "w") as f: ++ LONG = LONG_VERSION_PY[cfg.VCS] ++ f.write(LONG % ++ {"DOLLAR": "$", ++ "STYLE": cfg.style, ++ "TAG_PREFIX": cfg.tag_prefix, ++ "PARENTDIR_PREFIX": cfg.parentdir_prefix, ++ "VERSIONFILE_SOURCE": cfg.versionfile_source, ++ }) ++ cmds["py2exe"] = cmd_py2exe ++ + # we override different "sdist" commands for both environments +- if "setuptools" in sys.modules: ++ if 'sdist' in cmds: ++ _sdist = cmds['sdist'] ++ elif "setuptools" in sys.modules: + from setuptools.command.sdist import sdist as _sdist + else: + from distutils.command.sdist import sdist as _sdist +@@ -1539,7 +1935,7 @@ def make_release_tree(self, base_dir, files): + style = pep440 + versionfile_source = src/myproject/_version.py + versionfile_build = myproject/_version.py +- tag_prefix = "" ++ tag_prefix = + parentdir_prefix = myproject- + + You will also need to edit your setup.py to use the results: +@@ -1567,20 +1963,26 @@ def make_release_tree(self, base_dir, files): + + """ + +-INIT_PY_SNIPPET = """ ++OLD_SNIPPET = """ + from ._version import get_versions + __version__ = get_versions()['version'] + del get_versions + """ + ++INIT_PY_SNIPPET = """ ++from . import {0} ++__version__ = {0}.get_versions()['version'] ++""" ++ + + def do_setup(): ++ """Do main VCS-independent setup function for installing Versioneer.""" + root = get_root() + try: + cfg = get_config_from_root(root) +- except (EnvironmentError, configparser.NoSectionError, ++ except (OSError, configparser.NoSectionError, + configparser.NoOptionError) as e: +- if isinstance(e, (EnvironmentError, configparser.NoSectionError)): ++ if isinstance(e, (OSError, configparser.NoSectionError)): + print("Adding sample versioneer config to setup.cfg", + file=sys.stderr) + with open(os.path.join(root, "setup.cfg"), "a") as f: +@@ -1604,12 +2006,18 @@ def do_setup(): + try: + with open(ipy, "r") as f: + old = f.read() +- except EnvironmentError: ++ except OSError: + old = "" +- if INIT_PY_SNIPPET not in old: ++ module = os.path.splitext(os.path.basename(cfg.versionfile_source))[0] ++ snippet = INIT_PY_SNIPPET.format(module) ++ if OLD_SNIPPET in old: ++ print(" replacing boilerplate in %s" % ipy) ++ with open(ipy, "w") as f: ++ f.write(old.replace(OLD_SNIPPET, snippet)) ++ elif snippet not in old: + print(" appending to %s" % ipy) + with open(ipy, "a") as f: +- f.write(INIT_PY_SNIPPET) ++ f.write(snippet) + else: + print(" %s unmodified" % ipy) + else: +@@ -1628,7 +2036,7 @@ def do_setup(): + if line.startswith("include "): + for include in line.split()[1:]: + simple_includes.add(include) +- except EnvironmentError: ++ except OSError: + pass + # That doesn't cover everything MANIFEST.in can do + # (http://docs.python.org/2/distutils/sourcedist.html#commands), so +@@ -1649,13 +2057,14 @@ def do_setup(): + print(" versionfile_source already in MANIFEST.in") + + # Make VCS-specific changes. For git, this means creating/changing +- # .gitattributes to mark _version.py for export-time keyword ++ # .gitattributes to mark _version.py for export-subst keyword + # substitution. + do_vcs_install(manifest_in, cfg.versionfile_source, ipy) + return 0 + + + def scan_setup_py(): ++ """Validate the contents of setup.py against Versioneer's expectations.""" + found = set() + setters = False + errors = 0 +@@ -1690,6 +2099,7 @@ def scan_setup_py(): + errors += 1 + return errors + ++ + if __name__ == "__main__": + cmd = sys.argv[1] + if cmd == "setup": -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:47 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:47 +0200 Subject: [Buildroot] [PATCH 18/20] package/python-sdnotify: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-18-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-sdnotify/python-sdnotify.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-sdnotify/python-sdnotify.mk b/package/python-sdnotify/python-sdnotify.mk index 1b0f2276dc..4e250eee95 100644 --- a/package/python-sdnotify/python-sdnotify.mk +++ b/package/python-sdnotify/python-sdnotify.mk @@ -7,7 +7,7 @@ PYTHON_SDNOTIFY_VERSION = 0.3.2 PYTHON_SDNOTIFY_SOURCE = sdnotify-$(PYTHON_SDNOTIFY_VERSION).tar.gz PYTHON_SDNOTIFY_SITE = https://files.pythonhosted.org/packages/ce/d8/9fdc36b2a912bf78106de4b3f0de3891ff8f369e7a6f80be842b8b0b6bd5 -PYTHON_SDNOTIFY_SETUP_TYPE = distutils +PYTHON_SDNOTIFY_SETUP_TYPE = setuptools PYTHON_SDNOTIFY_LICENSE = MIT PYTHON_SDNOTIFY_LICENSE_FILES = LICENSE.txt -- 2.39.2 From thomas.petazzoni at bootlin.com Sat Aug 5 21:03:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 5 Aug 2023 23:03:28 +0200 Subject: [Buildroot] [git commit] Update for 2023.08-rc1 Message-ID: <20230805211423.1EB0183DB8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0473a9b521f13b56ee0745e7364e392e8740110b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- CHANGES | 33 +++++++++++++++++++++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 22 +++++++++++----------- docs/website/news.html | 21 +++++++++++++++++++++ 4 files changed, 67 insertions(+), 13 deletions(-) diff --git a/CHANGES b/CHANGES index 6ca8a2c58d..5ed0568bec 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,36 @@ +2023.08-rc1, released August 5, 2023 + + Numerous package updates and fixes, additional runtime tests. + + Toolchain: + - Toolchains from ARM (for ARM, AArch64 and AArch64 BE) + updated to 12.2. + - Support for binutils 2.40 and 2.41 added, binutils 2.37 and + 2.38 removed, binutils 2.40 is now the default + - Support for gcc 13 added, gcc 10 removed, gcc 12 is now the + default + + Architectures: + - Additional x86-64 variants added + - RISC-V vector extension support added + + Infrastructure: + - Go now built in 3 stages to be able to update to Go 1.20.x. + + New defconfigs: rock5b + + Removed defconfigs: qemu_sparc_ss10 + + New packages: composer, conmon, dfu-programmer, esp-hosted, + kodi-imagedecoder-heif, kodi-imagedecoder-raw, libde2654, + libdisplay-info, libheif, llvm-cmake, llvm-libunwind, + lua-dkjson, mbpoll, mdnsd, mhz, opencsd, python-libconf, + python-blinker, python-midiutil, python-rdps-py, python-wheel, + qt6svg, redis-plus-plus, rockchip-rkbin, rtl8822cs, swaybg, + swugenerator + + Removed packages: libasplib, ocf-linux, tovid + 2023.05.1, released July 17th, 2023 Important / security related fixes. diff --git a/Makefile b/Makefile index 09b2066f05..080136bc9a 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.08-git +export BR2_VERSION := 2023.08-rc1 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1686172000 +BR2_VERSION_EPOCH = 1691269000 # 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 732554233e..3d5e2b37de 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -75,41 +75,41 @@

PGP signature

- + 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 acd3ffeee4..a338b15acf 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

News

    +
  • +
    +
    +
    +

    2023.08-rc1 released

    +

    5 August 2023

    +
    +
    +

    We have a new release candidate! Lots of changes all over + the tree, see + the CHANGES + file for more details.

    +

    Go to the downloads page to pick up the + 2023.08-rc1 + release, and report any problems found to the + mailing list or + bug tracker.

    +
    +
    +
  • +
  • From bernd at kuhls.net Sat Aug 5 21:33:26 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:33:26 +0200 Subject: [Buildroot] [PATCH 1/1] package/gmp: bump version to 6.3.0 Message-ID: <20230805213326.3588196-1-bernd@kuhls.net> Removed patch which is included in this release. Release notes: https://gmplib.org/list-archives/gmp-announce/2023-July/000050.html Signed-off-by: Bernd Kuhls --- .checkpackageignore | 1 - ...z-inp_raw.c-Avoid-bit-size-overflows.patch | 27 ------------------- package/gmp/gmp.hash | 2 +- package/gmp/gmp.mk | 5 +--- 4 files changed, 2 insertions(+), 33 deletions(-) delete mode 100644 package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch diff --git a/.checkpackageignore b/.checkpackageignore index ff884081eb..8d5e291e8b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -534,7 +534,6 @@ package/gli/0001-Optional-building-tests.patch Upstream package/glog/0001-added-emscripten-support.patch Upstream package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream package/glorytun/0002-aegis256.c-fix-aarch64-build-with-uclibc.patch Upstream -package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch Upstream package/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream package/gnupg/0001-build-Always-use-EXTERN_UNLESS_MAIN_MODULE-pattern.patch Upstream package/gnuplot/0001-configure-add-without-demo-option.patch Upstream diff --git a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch b/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch deleted file mode 100644 index 0003f342c3..0000000000 --- a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch +++ /dev/null @@ -1,27 +0,0 @@ -# HG changeset patch -# User Marco Bodrato -# Date 1634836009 -7200 -# Node ID 561a9c25298e17bb01896801ff353546c6923dbd -# Parent e1fd9db13b475209a864577237ea4b9105b3e96e -mpz/inp_raw.c: Avoid bit size overflows - -[Retrieved from: https://gmplib.org/repo/gmp-6.2/rev/561a9c25298e] -Signed-off-by: Fabrice Fontaine - -diff -r e1fd9db13b47 -r 561a9c25298e mpz/inp_raw.c ---- a/mpz/inp_raw.c Tue Dec 22 23:49:51 2020 +0100 -+++ b/mpz/inp_raw.c Thu Oct 21 19:06:49 2021 +0200 -@@ -88,8 +88,11 @@ - - abs_csize = ABS (csize); - -+ if (UNLIKELY (abs_csize > ~(mp_bitcnt_t) 0 / 8)) -+ return 0; /* Bit size overflows */ -+ - /* round up to a multiple of limbs */ -- abs_xsize = BITS_TO_LIMBS (abs_csize*8); -+ abs_xsize = BITS_TO_LIMBS ((mp_bitcnt_t) abs_csize * 8); - - if (abs_xsize != 0) - { - diff --git a/package/gmp/gmp.hash b/package/gmp/gmp.hash index d55e312bbb..8c8b4d1151 100644 --- a/package/gmp/gmp.hash +++ b/package/gmp/gmp.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 gmp-6.2.1.tar.xz +sha256 a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898 gmp-6.3.0.tar.xz # Locally calculated sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSERv3 diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 9b402767fd..c52a5214a6 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -4,7 +4,7 @@ # ################################################################################ -GMP_VERSION = 6.2.1 +GMP_VERSION = 6.3.0 GMP_SITE = $(BR2_GNU_MIRROR)/gmp GMP_SOURCE = gmp-$(GMP_VERSION).tar.xz GMP_INSTALL_STAGING = YES @@ -14,9 +14,6 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 -# 0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch -GMP_IGNORE_CVES += CVE-2021-43618 - # GMP doesn't support assembly for coldfire or mips r6 ISA yet # Disable for ARM v7m since it has different asm constraints ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CPU_ARMV7M),y) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:34:37 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:34:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/xz: bump version to 5.4.4 Message-ID: <20230805213437.3588243-1-bernd@kuhls.net> Release notes: https://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;hb=HEAD Signed-off-by: Bernd Kuhls --- package/xz/xz.hash | 4 ++-- package/xz/xz.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/xz/xz.hash b/package/xz/xz.hash index 0a8a13f1eb..92bac40463 100644 --- a/package/xz/xz.hash +++ b/package/xz/xz.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://tukaani.org/xz/xz-5.4.3.tar.gz.sig -sha256 9243a04598d7a70c1f567a0143a255581ac5c64b140fd55fd5cbc1e00b0e6f90 xz-5.4.3.tar.bz2 +# https://tukaani.org/xz/xz-5.4.4.tar.gz.sig +sha256 0b6fcde1ac38e90433a2556f500c065950b9bcd2d602006efc334782bdfe6296 xz-5.4.4.tar.bz2 # Hash for license files sha256 72d7ef9c98be319fd34ce88b45203b36d5936f9c49e82bf3198ffee5e0c7d87e COPYING diff --git a/package/xz/xz.mk b/package/xz/xz.mk index dcdbe142b6..42fee82e80 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -4,7 +4,7 @@ # ################################################################################ -XZ_VERSION = 5.4.3 +XZ_VERSION = 5.4.4 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 XZ_SITE = https://tukaani.org/xz XZ_INSTALL_STAGING = YES -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:35:05 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:35:05 +0200 Subject: [Buildroot] [PATCH 1/1] package/pipewire: bump version to 0.3.77 Message-ID: <20230805213505.3588260-1-bernd@kuhls.net> Release notes: https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/NEWS Signed-off-by: Bernd Kuhls --- package/pipewire/pipewire.hash | 2 +- package/pipewire/pipewire.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pipewire/pipewire.hash b/package/pipewire/pipewire.hash index 98de073bdb..88fd9c2fab 100644 --- a/package/pipewire/pipewire.hash +++ b/package/pipewire/pipewire.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b30d886b87aa8c055af6d6c7261d1d04336f3a75221c31afe1ea8ba86184bf70 pipewire-0.3.74.tar.bz2 +sha256 3027cadf9933adb03b1895069c79f4eb39f7f2873b962c674ee1fec316ec60e1 pipewire-0.3.77.tar.bz2 sha256 8909c319a7e27dbb33a15b9035f89ab3b7b2f6a12f8bcddc755206a8db1ada44 COPYING sha256 be4be5d77424833edf31f53fc1f1cecb6996b9e2d747d9e6fb8f878362ebc92b LICENSE diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index 24e642b418..994da081b7 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIPEWIRE_VERSION = 0.3.74 +PIPEWIRE_VERSION = 0.3.77 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) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:34:08 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:34:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/libarchive: bump version to 3.7.1 Message-ID: <20230805213408.3588223-1-bernd@kuhls.net> Removed patch, upstream applied a different solution: https://github.com/libarchive/libarchive/commit/1f35c466aaa9444335a1b854b0b7223b0d2346c2 Release notes: https://github.com/libarchive/libarchive/releases/tag/v3.7.1 https://github.com/libarchive/libarchive/releases/tag/v3.7.0 Signed-off-by: Bernd Kuhls --- .checkpackageignore | 1 - ...o-not-add-iconv-for-Requires.private.patch | 28 ------------------- package/libarchive/libarchive.hash | 2 +- package/libarchive/libarchive.mk | 6 +--- 4 files changed, 2 insertions(+), 35 deletions(-) delete mode 100644 package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch diff --git a/.checkpackageignore b/.checkpackageignore index 8d5e291e8b..67db03239c 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -657,7 +657,6 @@ package/leveldb/0003-CMakeLists.txt-check-for-atomic-library.patch Upstream package/lftp/0001-Fix-build-with-LibreSSL-following-commit-537f37898.patch Upstream package/lftp/0002-src-lftp_ssl.c-fix-build-with-libressl-2.7.0.patch Upstream package/libabseil-cpp/0001-force-position-independent-code.patch Upstream -package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch Upstream package/libargon2/0001-libargon2-dont-fail-on-existing-symlink.patch Upstream package/libart/0001-art-config-cross.patch Sob Upstream package/libatasmart/0001-strpool-cross-flags.patch Upstream diff --git a/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch b/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch deleted file mode 100644 index 91903866ef..0000000000 --- a/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 619c1be8d38ff79622db8f66f3b02832795315f9 Mon Sep 17 00:00:00 2001 -From: Christian Hesse -Date: Wed, 14 Dec 2022 09:04:39 +0100 -Subject: [PATCH] autotools: do not add iconv for Requires.private - -There is no pkgconfig file for iconv, thus things break with this -change. Let's drop iconv from Requires.private. - -Fixes: a83f3d32 ("autotools: Fix static linking when openssl is enabled in windows") -[Retrieved from: -https://github.com/libarchive/libarchive/pull/1817/commits/619c1be8d38ff79622db8f66f3b02832795315f9] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 99bff20d1..f245d0c55 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -378,7 +378,6 @@ if test "x$with_iconv" != "xno"; then - AC_CHECK_HEADERS([localcharset.h]) - am_save_LIBS="$LIBS" - LIBS="${LIBS} ${LIBICONV}" -- LIBSREQUIRED="$LIBSREQUIRED${LIBSREQUIRED:+ }iconv" - AC_CHECK_FUNCS([locale_charset]) - LIBS="${am_save_LIBS}" - if test "x$ac_cv_func_locale_charset" != "xyes"; then diff --git a/package/libarchive/libarchive.hash b/package/libarchive/libarchive.hash index b03bef3de5..02f7d84246 100644 --- a/package/libarchive/libarchive.hash +++ b/package/libarchive/libarchive.hash @@ -1,4 +1,4 @@ # From https://www.libarchive.de/downloads/sha256sums -sha256 9e2c1b80d5fbe59b61308fdfab6c79b5021d7ff4ff2489fb12daf0a96a83551d libarchive-3.6.2.tar.xz +sha256 b17403ce670ff18d8e06fea05a9ea9accf70678c88f1b9392a2e29b51127895f libarchive-3.7.1.tar.xz # Locally computed: sha256 b2cdf763345de2de34cebf54394df3c61a105c3b71288603c251f2fa638200ba COPYING diff --git a/package/libarchive/libarchive.mk b/package/libarchive/libarchive.mk index 2010b6529f..5bcf559a6e 100644 --- a/package/libarchive/libarchive.mk +++ b/package/libarchive/libarchive.mk @@ -4,17 +4,13 @@ # ################################################################################ -LIBARCHIVE_VERSION = 3.6.2 +LIBARCHIVE_VERSION = 3.7.1 LIBARCHIVE_SOURCE = libarchive-$(LIBARCHIVE_VERSION).tar.xz LIBARCHIVE_SITE = https://www.libarchive.de/downloads LIBARCHIVE_INSTALL_STAGING = YES LIBARCHIVE_LICENSE = BSD-2-Clause, BSD-3-Clause, CC0-1.0, OpenSSL, Apache-2.0 LIBARCHIVE_LICENSE_FILES = COPYING LIBARCHIVE_CPE_ID_VENDOR = libarchive -# We're patching configure.ac -LIBARCHIVE_AUTORECONF = YES -# needed for autoreconf -LIBARCHIVE_DEPENDENCIES += host-pkgconf ifeq ($(BR2_PACKAGE_LIBARCHIVE_BSDTAR),y) ifeq ($(BR2_STATIC_LIBS),y) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:35:42 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:35:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-firmware: bump version to 20230804 Message-ID: <20230805213542.3588279-1-bernd@kuhls.net> Updated license hash due to various commits: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/log/WHENCE Signed-off-by: Bernd Kuhls --- package/linux-firmware/linux-firmware.hash | 4 ++-- package/linux-firmware/linux-firmware.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/linux-firmware/linux-firmware.hash b/package/linux-firmware/linux-firmware.hash index 25b6d018a1..7ba9537dd8 100644 --- a/package/linux-firmware/linux-firmware.hash +++ b/package/linux-firmware/linux-firmware.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/sha256sums.asc -sha256 87597111c0d4b71b31e53cb85a92c386921b84c825a402db8c82e0e86015500d linux-firmware-20230625.tar.xz +sha256 88d46c543847ee3b03404d4941d91c92974690ee1f6fdcbee9cef3e5f97db688 linux-firmware-20230804.tar.xz # Hash for license files sha256 8116433f4004fc0c24d72b3d9e497808b724aa0e5e1cd63fc1bf66b715b1e2e9 LICENCE.Abilis @@ -35,6 +35,6 @@ sha256 8542aeabf2761935122d693561e16766ce1bcc2b0d003204f9040b7d6d929f2e LICENS sha256 be904cd28cb292b80cdb6cf412ab0d9159d431671e987ad433c1f62e0988a9bc LICENSE.qcom sha256 fc6223d4bfe9f2f9e2eddc44b9fe5721d0caf49f01cb08d602906add686d8c6f LICENSE.radeon sha256 2bdd2e716f05d9737d3f9a20f9a3a3c0caee0e866100ddb0673f1178e42f92b9 LICENSE.sdma_firmware -sha256 cb91afd4cf763c316d3cb6acc20a63a58d3c7e7b3ff03f254285a4414aeb76f9 WHENCE +sha256 0f87f8f67de39828d8e59c69369f850e0a80de638795e22ddfdd1f7f31cdf889 WHENCE sha256 fa43e1b9a13b341a07adca9dbe73d0f9072d7966fdfe811c01f0dd2872d7309a qcom/NOTICE.txt sha256 bef9c828e84f21e7835b4de7daf954a327e1ff777871b58e116039b684c0d604 LICENCE.e100 diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 01718fa1e0..a1cec90de2 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_FIRMWARE_VERSION = 20230625 +LINUX_FIRMWARE_VERSION = 20230804 LINUX_FIRMWARE_SOURCE = linux-firmware-$(LINUX_FIRMWARE_VERSION).tar.xz LINUX_FIRMWARE_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/firmware LINUX_FIRMWARE_INSTALL_IMAGES = YES -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:36:52 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:36:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/hwdata: bump version to 0.373 Message-ID: <20230805213652.3588314-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/hwdata/hwdata.hash | 2 +- package/hwdata/hwdata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hwdata/hwdata.hash b/package/hwdata/hwdata.hash index 84979a70fa..6915e04e46 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 8059ed6f696b5be4bf77c59d57fc26e35d9e579ba2629e325400a6eb8b91089f hwdata-0.371.tar.gz +sha256 0db28dc635d5059ad23d068d2e56ef5dc540f95bc813ea5a3c0f5d63b03d20d6 hwdata-0.373.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index cac6b80185..025f5b4969 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.371 +HWDATA_VERSION = 0.373 HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION)) HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0 HWDATA_LICENSE_FILES = COPYING LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:36:32 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:36:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/gnutls: bump version to 3.8.1 Message-ID: <20230805213632.3588301-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- 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 2f6dba9d3c..a6ba6b22c6 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.8/gnutls-3.8.0.tar.xz.sig -sha256 0ea0d11a1660a1e63f960f157b197abe6d0c8cb3255be24e1fb3815930b9bdc5 gnutls-3.8.0.tar.xz +# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.1.tar.xz.sig +sha256 ba8b9e15ae20aba88f44661978f5b5863494316fe7e722ede9d069fe6294829c gnutls-3.8.1.tar.xz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 doc/COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 doc/COPYING.LESSER diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk index d6b8b229bd..d9b9831fd6 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.8 -GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).0 +GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).1 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) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:52:09 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:52:09 +0200 Subject: [Buildroot] [PATCH 1/4] package/ranger: switch from distutils to setuptools Message-ID: <20230805215212.3637412-1-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- 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 91b30f216e..1c948db848 100644 --- a/package/ranger/ranger.mk +++ b/package/ranger/ranger.mk @@ -6,7 +6,7 @@ RANGER_VERSION = 1.7.2 RANGER_SITE = http://ranger.nongnu.org -RANGER_SETUP_TYPE = distutils +RANGER_SETUP_TYPE = setuptools RANGER_LICENSE = GPL-3.0 RANGER_LICENSE_FILES = AUTHORS -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:52:11 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:52:11 +0200 Subject: [Buildroot] [PATCH 3/4] package/iotop: switch from distutils to setuptools In-Reply-To: <20230805215212.3637412-1-bernd@kuhls.net> References: <20230805215212.3637412-1-bernd@kuhls.net> Message-ID: <20230805215212.3637412-3-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/iotop/iotop.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/iotop/iotop.mk b/package/iotop/iotop.mk index 8b5564974e..e9ef9edc10 100644 --- a/package/iotop/iotop.mk +++ b/package/iotop/iotop.mk @@ -8,6 +8,6 @@ IOTOP_VERSION = 0.6 IOTOP_SITE = http://guichaz.free.fr/iotop/files IOTOP_LICENSE = GPL-2.0+ IOTOP_LICENSE_FILES = COPYING -IOTOP_SETUP_TYPE = distutils +IOTOP_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:52:12 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:52:12 +0200 Subject: [Buildroot] [PATCH 4/4] package/python-pycups: switch from distutils to setuptools In-Reply-To: <20230805215212.3637412-1-bernd@kuhls.net> References: <20230805215212.3637412-1-bernd@kuhls.net> Message-ID: <20230805215212.3637412-4-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-pycups/python-pycups.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pycups/python-pycups.mk b/package/python-pycups/python-pycups.mk index 41da3641a0..bf61400afe 100644 --- a/package/python-pycups/python-pycups.mk +++ b/package/python-pycups/python-pycups.mk @@ -7,7 +7,7 @@ PYTHON_PYCUPS_VERSION = 2.0.1 PYTHON_PYCUPS_SOURCE = pycups-$(PYTHON_PYCUPS_VERSION).tar.gz PYTHON_PYCUPS_SITE = https://files.pythonhosted.org/packages/0c/bb/82546806a86dc16f5eeb76f62ffdc42cce3d43aacd4e25a8b5300eec0263 -PYTHON_PYCUPS_SETUP_TYPE = distutils +PYTHON_PYCUPS_SETUP_TYPE = setuptools PYTHON_PYCUPS_LICENSE = GPL-2.0+ PYTHON_PYCUPS_LICENSE_FILES = COPYING PYTHON_PYCUPS_DEPENDENCIES = cups -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:52:10 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:52:10 +0200 Subject: [Buildroot] [PATCH 2/4] package/fail2ban: switch from distutils to setuptools In-Reply-To: <20230805215212.3637412-1-bernd@kuhls.net> References: <20230805215212.3637412-1-bernd@kuhls.net> Message-ID: <20230805215212.3637412-2-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/fail2ban/fail2ban.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/fail2ban/fail2ban.mk b/package/fail2ban/fail2ban.mk index 7ad22d02d1..828dfdd6e1 100644 --- a/package/fail2ban/fail2ban.mk +++ b/package/fail2ban/fail2ban.mk @@ -10,7 +10,7 @@ FAIL2BAN_LICENSE = GPL-2.0+ FAIL2BAN_LICENSE_FILES = COPYING FAIL2BAN_CPE_ID_VENDOR = fail2ban FAIL2BAN_SELINUX_MODULES = fail2ban -FAIL2BAN_SETUP_TYPE = distutils +FAIL2BAN_SETUP_TYPE = setuptools # 0001-fixed-possible-RCE-vulnerability-unset-escape-variable.patch FAIL2BAN_IGNORE_CVES += CVE-2021-32749 -- 2.39.2 From thomas.petazzoni at bootlin.com Sat Aug 5 21:54:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 5 Aug 2023 23:54:17 +0200 Subject: [Buildroot] Buildroot 2023.08-rc1 released Message-ID: <20230805235417.4900e411@windsurf> Hello, Buildroot 2023.08-rc1 is released - Go download it at: http://buildroot.net/downloads/buildroot-2023.08-rc1.tar.gz or http://buildroot.net/downloads/buildroot-2023.08-rc1.tar.xz Or get it from Git: https://gitlab.com/buildroot.org/buildroot.git Please give it a spin and report any problems to the mailing list or bug tracker. This cycle was slightly more busy than the previous one, with 765 changes from 87 contributors, but still less busy/active than most of previous Buildroot releases. Of noteworthy new features/changes we have: - Toolchain: - Toolchains from ARM (for ARM, AArch64 and AArch64 BE) updated to 12.2. - Support for binutils 2.40 and 2.41 added, binutils 2.37 and 2.38 removed, binutils 2.40 is now the default - Support for gcc 13 added, gcc 10 removed, gcc 12 is now the default - Architectures: - Additional x86-64 variants added - RISC-V vector extension support added - Infrastructure: - Go now built in 3 stages to be able to update to Go 1.20.x. - New defconfigs: rock5b - Removed defconfigs: qemu_sparc_ss10 - New packages: composer, conmon, dfu-programmer, esp-hosted, kodi-imagedecoder-heif, kodi-imagedecoder-raw, libde2654, libdisplay-info, libheif, llvm-cmake, llvm-libunwind, lua-dkjson, mbpoll, mdnsd, mhz, opencsd, python-libconf, python-blinker, python-midiutil, python-rdps-py, python-wheel, qt6svg, redis-plus-plus, rockchip-rkbin, rtl8822cs, swaybg, swugenerator - Removed packages: libasplib, ocf-linux, tovid And the usual package version updates and bug fixes. See the CHANGES file for details: https://gitlab.com/buildroot.org/buildroot/-/blob/2023.08-rc1/CHANGES Many thanks to the people contributing to this release: git shortlog -s -n 2023.05.. 320 Bernd Kuhls 60 James Hilliard 50 Romain Naour 41 Julien Olivain 26 Francois Perrad 22 Peter Korsgaard 21 Thomas Petazzoni 16 Christian Stewart 15 Giulio Benetti 15 Peter Seiderer 11 Lang Daniel 9 Marcin Niestroj 8 Dario Binacchi 7 Bin Meng 7 Joachim Wiberg 7 Neal Frager 6 Grzegorz Blach 6 Vincent Fazio 5 Charles Hardin 5 Guillaume W. Bres 5 Thomas Devoogdt 4 Gary Bisson 3 Andr? Zwing 3 Danny Wood 3 Fabio Estevam 3 Kilian Zinnecker 3 Luca Ceresoli 3 Maxim Kochetkov 3 Nicolas Carrier 3 Yann E. MORIN 2 Arnout Vandecappelle 2 Brandon Maier 2 Daniel Lang 2 Gwenhael Goavec-Merou 2 Heiko Thiery 2 Ignacy Gaw?dzki 2 Jos? Luis Salvador Rufo 2 Lothar Felten 2 Luca Pesce 2 Maksim Kiselev 2 Marcus Folkesson 2 Michael Fischer 2 Oleg Lyovin 2 Paul Cercueil 2 Robert Marko 2 Sergey Bobrenok 2 S?bastien Szymanski 2 Yegor Yefremov 1 Adam Duskett 1 Akshay Bhat 1 Alexander Egorenkov 1 Alexander Shiyan 1 Alexander Sverdlin 1 Bagas Sanjaya 1 Carlos Santos 1 Cherniaev Andrei 1 Fabrice Fontaine 1 Florian Fainelli 1 Florian Larysch 1 James Knight 1 Joel Carlson 1 Jon Ringle 1 Jonathan Currier 1 Kai Stuhlemmer (ebee Engineering) 1 Koen Martens 1 Konstantin Menyaev 1 Kris Bahnsen 1 Laurent Vivier 1 Markus Mayer 1 Martin Hundeb?ll 1 Pierre Ficheux 1 Pieterjan Camerlynck 1 Prabhu Sannachi 1 Ramon Fried 1 Raphael Pavlidis 1 Sebastian Weyer 1 Stefan Agner 1 Stefan Mayrhofer 1 TIAN Yuanhao 1 Thomas Claveirole 1 Tianrui Wei 1 Viacheslav Bocharov 1 Vincent Stehl? 1 Vyacheslav 1 Yair Ben-Avraham 1 friedtj at free.fr 1 ?????? ????? (Leonid Yuriev) And a special thanks to our patch reviewers: git log 2023.05.. | grep -Ei '(reviewed|acked)-by:' | \ sed 's/.*by: //' | sort | uniq -c | sort -n -r 4 Romain Naour 4 Giulio Benetti 2 Chris Packham 1 Romain Naour 1 Petr Vorel 1 Neal Frager 1 Michael Trimarchi 1 Laurent Vivier 1 Joel Stanley 1 Graeme Smecher 1 Giulio Benetti 1 Gary Bisson 1 Christian Stewart 1 C?dric Le Goater We will now create a next branch and start merging new features for 2023.11 already in parallel with the 2023.08 stabilization. -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 21:59:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 5 Aug 2023 23:59:55 +0200 Subject: [Buildroot] [git commit branch/next] package/xz: bump version to 5.4.4 Message-ID: <20230805222637.E79FD8426F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fb99d902e4ee36e0f50b3fe0c2ec4a05358b1915 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;hb=HEAD Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/xz/xz.hash | 4 ++-- package/xz/xz.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/xz/xz.hash b/package/xz/xz.hash index 0a8a13f1eb..92bac40463 100644 --- a/package/xz/xz.hash +++ b/package/xz/xz.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://tukaani.org/xz/xz-5.4.3.tar.gz.sig -sha256 9243a04598d7a70c1f567a0143a255581ac5c64b140fd55fd5cbc1e00b0e6f90 xz-5.4.3.tar.bz2 +# https://tukaani.org/xz/xz-5.4.4.tar.gz.sig +sha256 0b6fcde1ac38e90433a2556f500c065950b9bcd2d602006efc334782bdfe6296 xz-5.4.4.tar.bz2 # Hash for license files sha256 72d7ef9c98be319fd34ce88b45203b36d5936f9c49e82bf3198ffee5e0c7d87e COPYING diff --git a/package/xz/xz.mk b/package/xz/xz.mk index dcdbe142b6..42fee82e80 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -4,7 +4,7 @@ # ################################################################################ -XZ_VERSION = 5.4.3 +XZ_VERSION = 5.4.4 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 XZ_SITE = https://tukaani.org/xz XZ_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Aug 5 22:00:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:00:01 +0200 Subject: [Buildroot] [git commit branch/next] package/linux-firmware: bump version to 20230804 Message-ID: <20230805222638.0864B8425D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b86708826bcbbc1f1af01ed84f3e13dc9538ac6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Updated license hash due to various commits: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/log/WHENCE Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/linux-firmware/linux-firmware.hash | 4 ++-- package/linux-firmware/linux-firmware.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/linux-firmware/linux-firmware.hash b/package/linux-firmware/linux-firmware.hash index 25b6d018a1..7ba9537dd8 100644 --- a/package/linux-firmware/linux-firmware.hash +++ b/package/linux-firmware/linux-firmware.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/sha256sums.asc -sha256 87597111c0d4b71b31e53cb85a92c386921b84c825a402db8c82e0e86015500d linux-firmware-20230625.tar.xz +sha256 88d46c543847ee3b03404d4941d91c92974690ee1f6fdcbee9cef3e5f97db688 linux-firmware-20230804.tar.xz # Hash for license files sha256 8116433f4004fc0c24d72b3d9e497808b724aa0e5e1cd63fc1bf66b715b1e2e9 LICENCE.Abilis @@ -35,6 +35,6 @@ sha256 8542aeabf2761935122d693561e16766ce1bcc2b0d003204f9040b7d6d929f2e LICENS sha256 be904cd28cb292b80cdb6cf412ab0d9159d431671e987ad433c1f62e0988a9bc LICENSE.qcom sha256 fc6223d4bfe9f2f9e2eddc44b9fe5721d0caf49f01cb08d602906add686d8c6f LICENSE.radeon sha256 2bdd2e716f05d9737d3f9a20f9a3a3c0caee0e866100ddb0673f1178e42f92b9 LICENSE.sdma_firmware -sha256 cb91afd4cf763c316d3cb6acc20a63a58d3c7e7b3ff03f254285a4414aeb76f9 WHENCE +sha256 0f87f8f67de39828d8e59c69369f850e0a80de638795e22ddfdd1f7f31cdf889 WHENCE sha256 fa43e1b9a13b341a07adca9dbe73d0f9072d7966fdfe811c01f0dd2872d7309a qcom/NOTICE.txt sha256 bef9c828e84f21e7835b4de7daf954a327e1ff777871b58e116039b684c0d604 LICENCE.e100 diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 01718fa1e0..a1cec90de2 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_FIRMWARE_VERSION = 20230625 +LINUX_FIRMWARE_VERSION = 20230804 LINUX_FIRMWARE_SOURCE = linux-firmware-$(LINUX_FIRMWARE_VERSION).tar.xz LINUX_FIRMWARE_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/firmware LINUX_FIRMWARE_INSTALL_IMAGES = YES From thomas.petazzoni at bootlin.com Sat Aug 5 21:59:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 5 Aug 2023 23:59:53 +0200 Subject: [Buildroot] [git commit branch/next] package/libarchive: bump version to 3.7.1 Message-ID: <20230805222637.DDA5B8426E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7991d2c48a859f9c0333ade8192868c21b1a8a31 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Removed patch, upstream applied a different solution: https://github.com/libarchive/libarchive/commit/1f35c466aaa9444335a1b854b0b7223b0d2346c2 Release notes: https://github.com/libarchive/libarchive/releases/tag/v3.7.1 https://github.com/libarchive/libarchive/releases/tag/v3.7.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...ols-do-not-add-iconv-for-Requires.private.patch | 28 ---------------------- package/libarchive/libarchive.hash | 2 +- package/libarchive/libarchive.mk | 6 +---- 4 files changed, 2 insertions(+), 35 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 3a9329ab71..f5c4f807e7 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -659,7 +659,6 @@ package/leveldb/0003-CMakeLists.txt-check-for-atomic-library.patch Upstream package/lftp/0001-Fix-build-with-LibreSSL-following-commit-537f37898.patch Upstream package/lftp/0002-src-lftp_ssl.c-fix-build-with-libressl-2.7.0.patch Upstream package/libabseil-cpp/0001-force-position-independent-code.patch Upstream -package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch Upstream package/libargon2/0001-libargon2-dont-fail-on-existing-symlink.patch Upstream package/libart/0001-art-config-cross.patch Sob Upstream package/libatasmart/0001-strpool-cross-flags.patch Upstream diff --git a/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch b/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch deleted file mode 100644 index 91903866ef..0000000000 --- a/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 619c1be8d38ff79622db8f66f3b02832795315f9 Mon Sep 17 00:00:00 2001 -From: Christian Hesse -Date: Wed, 14 Dec 2022 09:04:39 +0100 -Subject: [PATCH] autotools: do not add iconv for Requires.private - -There is no pkgconfig file for iconv, thus things break with this -change. Let's drop iconv from Requires.private. - -Fixes: a83f3d32 ("autotools: Fix static linking when openssl is enabled in windows") -[Retrieved from: -https://github.com/libarchive/libarchive/pull/1817/commits/619c1be8d38ff79622db8f66f3b02832795315f9] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 99bff20d1..f245d0c55 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -378,7 +378,6 @@ if test "x$with_iconv" != "xno"; then - AC_CHECK_HEADERS([localcharset.h]) - am_save_LIBS="$LIBS" - LIBS="${LIBS} ${LIBICONV}" -- LIBSREQUIRED="$LIBSREQUIRED${LIBSREQUIRED:+ }iconv" - AC_CHECK_FUNCS([locale_charset]) - LIBS="${am_save_LIBS}" - if test "x$ac_cv_func_locale_charset" != "xyes"; then diff --git a/package/libarchive/libarchive.hash b/package/libarchive/libarchive.hash index b03bef3de5..02f7d84246 100644 --- a/package/libarchive/libarchive.hash +++ b/package/libarchive/libarchive.hash @@ -1,4 +1,4 @@ # From https://www.libarchive.de/downloads/sha256sums -sha256 9e2c1b80d5fbe59b61308fdfab6c79b5021d7ff4ff2489fb12daf0a96a83551d libarchive-3.6.2.tar.xz +sha256 b17403ce670ff18d8e06fea05a9ea9accf70678c88f1b9392a2e29b51127895f libarchive-3.7.1.tar.xz # Locally computed: sha256 b2cdf763345de2de34cebf54394df3c61a105c3b71288603c251f2fa638200ba COPYING diff --git a/package/libarchive/libarchive.mk b/package/libarchive/libarchive.mk index 2010b6529f..5bcf559a6e 100644 --- a/package/libarchive/libarchive.mk +++ b/package/libarchive/libarchive.mk @@ -4,17 +4,13 @@ # ################################################################################ -LIBARCHIVE_VERSION = 3.6.2 +LIBARCHIVE_VERSION = 3.7.1 LIBARCHIVE_SOURCE = libarchive-$(LIBARCHIVE_VERSION).tar.xz LIBARCHIVE_SITE = https://www.libarchive.de/downloads LIBARCHIVE_INSTALL_STAGING = YES LIBARCHIVE_LICENSE = BSD-2-Clause, BSD-3-Clause, CC0-1.0, OpenSSL, Apache-2.0 LIBARCHIVE_LICENSE_FILES = COPYING LIBARCHIVE_CPE_ID_VENDOR = libarchive -# We're patching configure.ac -LIBARCHIVE_AUTORECONF = YES -# needed for autoreconf -LIBARCHIVE_DEPENDENCIES += host-pkgconf ifeq ($(BR2_PACKAGE_LIBARCHIVE_BSDTAR),y) ifeq ($(BR2_STATIC_LIBS),y) From thomas.petazzoni at bootlin.com Sat Aug 5 21:59:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 5 Aug 2023 23:59:58 +0200 Subject: [Buildroot] [git commit branch/next] package/pipewire: bump version to 0.3.77 Message-ID: <20230805222637.F1C6284271@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=db8c5b35f29a163b7e72ca9e280904b76e6ff391 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/pipewire/pipewire.hash | 2 +- package/pipewire/pipewire.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pipewire/pipewire.hash b/package/pipewire/pipewire.hash index 98de073bdb..88fd9c2fab 100644 --- a/package/pipewire/pipewire.hash +++ b/package/pipewire/pipewire.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b30d886b87aa8c055af6d6c7261d1d04336f3a75221c31afe1ea8ba86184bf70 pipewire-0.3.74.tar.bz2 +sha256 3027cadf9933adb03b1895069c79f4eb39f7f2873b962c674ee1fec316ec60e1 pipewire-0.3.77.tar.bz2 sha256 8909c319a7e27dbb33a15b9035f89ab3b7b2f6a12f8bcddc755206a8db1ada44 COPYING sha256 be4be5d77424833edf31f53fc1f1cecb6996b9e2d747d9e6fb8f878362ebc92b LICENSE diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index 24e642b418..994da081b7 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIPEWIRE_VERSION = 0.3.74 +PIPEWIRE_VERSION = 0.3.77 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) From thomas.petazzoni at bootlin.com Sat Aug 5 22:00:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:00:08 +0200 Subject: [Buildroot] [git commit branch/next] package/hwdata: bump version to 0.373 Message-ID: <20230805222638.1BD8B8426F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a44207ea0eeaf2346cb6fe572a96770b74d9dc9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/hwdata/hwdata.hash | 2 +- package/hwdata/hwdata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hwdata/hwdata.hash b/package/hwdata/hwdata.hash index 84979a70fa..6915e04e46 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 8059ed6f696b5be4bf77c59d57fc26e35d9e579ba2629e325400a6eb8b91089f hwdata-0.371.tar.gz +sha256 0db28dc635d5059ad23d068d2e56ef5dc540f95bc813ea5a3c0f5d63b03d20d6 hwdata-0.373.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index cac6b80185..025f5b4969 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.371 +HWDATA_VERSION = 0.373 HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION)) HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0 HWDATA_LICENSE_FILES = COPYING LICENSE From thomas.petazzoni at bootlin.com Sat Aug 5 22:00:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:00:04 +0200 Subject: [Buildroot] [git commit branch/next] package/gnutls: bump version to 3.8.1 Message-ID: <20230805222638.129FC8426E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05f4c2fd102c0ca0a4e5947ce55e0a09660b6282 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- 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 2f6dba9d3c..a6ba6b22c6 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.8/gnutls-3.8.0.tar.xz.sig -sha256 0ea0d11a1660a1e63f960f157b197abe6d0c8cb3255be24e1fb3815930b9bdc5 gnutls-3.8.0.tar.xz +# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.1.tar.xz.sig +sha256 ba8b9e15ae20aba88f44661978f5b5863494316fe7e722ede9d069fe6294829c gnutls-3.8.1.tar.xz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 doc/COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 doc/COPYING.LESSER diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk index d6b8b229bd..d9b9831fd6 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.8 -GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).0 +GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).1 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 thomas.petazzoni at bootlin.com Sat Aug 5 21:59:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 5 Aug 2023 23:59:46 +0200 Subject: [Buildroot] [git commit branch/next] package/gmp: bump version to 6.3.0 Message-ID: <20230805222637.D290D8425D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=09c4a7a35fb0e82f24399dea4507e47242eee27b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Removed patch which is included in this release. Release notes: https://gmplib.org/list-archives/gmp-announce/2023-July/000050.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...01-mpz-inp_raw.c-Avoid-bit-size-overflows.patch | 27 ---------------------- package/gmp/gmp.hash | 2 +- package/gmp/gmp.mk | 5 +--- 4 files changed, 2 insertions(+), 33 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..3a9329ab71 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -536,7 +536,6 @@ package/gli/0001-Optional-building-tests.patch Upstream package/glog/0001-added-emscripten-support.patch Upstream package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream package/glorytun/0002-aegis256.c-fix-aarch64-build-with-uclibc.patch Upstream -package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch Upstream package/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream package/gnupg/0001-build-Always-use-EXTERN_UNLESS_MAIN_MODULE-pattern.patch Upstream package/gnuplot/0001-configure-add-without-demo-option.patch Upstream diff --git a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch b/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch deleted file mode 100644 index 0003f342c3..0000000000 --- a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch +++ /dev/null @@ -1,27 +0,0 @@ -# HG changeset patch -# User Marco Bodrato -# Date 1634836009 -7200 -# Node ID 561a9c25298e17bb01896801ff353546c6923dbd -# Parent e1fd9db13b475209a864577237ea4b9105b3e96e -mpz/inp_raw.c: Avoid bit size overflows - -[Retrieved from: https://gmplib.org/repo/gmp-6.2/rev/561a9c25298e] -Signed-off-by: Fabrice Fontaine - -diff -r e1fd9db13b47 -r 561a9c25298e mpz/inp_raw.c ---- a/mpz/inp_raw.c Tue Dec 22 23:49:51 2020 +0100 -+++ b/mpz/inp_raw.c Thu Oct 21 19:06:49 2021 +0200 -@@ -88,8 +88,11 @@ - - abs_csize = ABS (csize); - -+ if (UNLIKELY (abs_csize > ~(mp_bitcnt_t) 0 / 8)) -+ return 0; /* Bit size overflows */ -+ - /* round up to a multiple of limbs */ -- abs_xsize = BITS_TO_LIMBS (abs_csize*8); -+ abs_xsize = BITS_TO_LIMBS ((mp_bitcnt_t) abs_csize * 8); - - if (abs_xsize != 0) - { - diff --git a/package/gmp/gmp.hash b/package/gmp/gmp.hash index d55e312bbb..8c8b4d1151 100644 --- a/package/gmp/gmp.hash +++ b/package/gmp/gmp.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 gmp-6.2.1.tar.xz +sha256 a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898 gmp-6.3.0.tar.xz # Locally calculated sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSERv3 diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 9b402767fd..c52a5214a6 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -4,7 +4,7 @@ # ################################################################################ -GMP_VERSION = 6.2.1 +GMP_VERSION = 6.3.0 GMP_SITE = $(BR2_GNU_MIRROR)/gmp GMP_SOURCE = gmp-$(GMP_VERSION).tar.xz GMP_INSTALL_STAGING = YES @@ -14,9 +14,6 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 -# 0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch -GMP_IGNORE_CVES += CVE-2021-43618 - # GMP doesn't support assembly for coldfire or mips r6 ISA yet # Disable for ARM v7m since it has different asm constraints ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CPU_ARMV7M),y) From thomas.petazzoni at bootlin.com Sat Aug 5 22:43:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:43:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/gmp: bump version to 6.3.0 In-Reply-To: <20230805213326.3588196-1-bernd@kuhls.net> References: <20230805213326.3588196-1-bernd@kuhls.net> Message-ID: <20230806004329.629ef51c@windsurf> On Sat, 5 Aug 2023 23:33:26 +0200 Bernd Kuhls wrote: > Removed patch which is included in this release. > > Release notes: > https://gmplib.org/list-archives/gmp-announce/2023-July/000050.html > > Signed-off-by: Bernd Kuhls > --- > .checkpackageignore | 1 - > ...z-inp_raw.c-Avoid-bit-size-overflows.patch | 27 ------------------- > package/gmp/gmp.hash | 2 +- > package/gmp/gmp.mk | 5 +--- > 4 files changed, 2 insertions(+), 33 deletions(-) > delete mode 100644 package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 22:43:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:43:38 +0200 Subject: [Buildroot] [PATCH 1/1] package/xz: bump version to 5.4.4 In-Reply-To: <20230805213437.3588243-1-bernd@kuhls.net> References: <20230805213437.3588243-1-bernd@kuhls.net> Message-ID: <20230806004338.61228af3@windsurf> On Sat, 5 Aug 2023 23:34:37 +0200 Bernd Kuhls wrote: > Release notes: https://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;hb=HEAD > > Signed-off-by: Bernd Kuhls > --- > package/xz/xz.hash | 4 ++-- > package/xz/xz.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 22:43:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:43:43 +0200 Subject: [Buildroot] [PATCH 1/1] package/pipewire: bump version to 0.3.77 In-Reply-To: <20230805213505.3588260-1-bernd@kuhls.net> References: <20230805213505.3588260-1-bernd@kuhls.net> Message-ID: <20230806004343.43412b00@windsurf> On Sat, 5 Aug 2023 23:35:05 +0200 Bernd Kuhls wrote: > Release notes: > https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/NEWS > > Signed-off-by: Bernd Kuhls > --- > package/pipewire/pipewire.hash | 2 +- > package/pipewire/pipewire.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 22:43:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:43:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/gnutls: bump version to 3.8.1 In-Reply-To: <20230805213632.3588301-1-bernd@kuhls.net> References: <20230805213632.3588301-1-bernd@kuhls.net> Message-ID: <20230806004356.461a4e7f@windsurf> On Sat, 5 Aug 2023 23:36:32 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/gnutls/gnutls.hash | 4 ++-- > package/gnutls/gnutls.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 22:43:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:43:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/libarchive: bump version to 3.7.1 In-Reply-To: <20230805213408.3588223-1-bernd@kuhls.net> References: <20230805213408.3588223-1-bernd@kuhls.net> Message-ID: <20230806004333.0b9de84a@windsurf> On Sat, 5 Aug 2023 23:34:08 +0200 Bernd Kuhls wrote: > Removed patch, upstream applied a different solution: > https://github.com/libarchive/libarchive/commit/1f35c466aaa9444335a1b854b0b7223b0d2346c2 > > Release notes: > https://github.com/libarchive/libarchive/releases/tag/v3.7.1 > https://github.com/libarchive/libarchive/releases/tag/v3.7.0 > > Signed-off-by: Bernd Kuhls > --- > .checkpackageignore | 1 - > ...o-not-add-iconv-for-Requires.private.patch | 28 ------------------- > package/libarchive/libarchive.hash | 2 +- > package/libarchive/libarchive.mk | 6 +--- > 4 files changed, 2 insertions(+), 35 deletions(-) > delete mode 100644 package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 22:43:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:43:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-firmware: bump version to 20230804 In-Reply-To: <20230805213542.3588279-1-bernd@kuhls.net> References: <20230805213542.3588279-1-bernd@kuhls.net> Message-ID: <20230806004351.6bb1d13d@windsurf> On Sat, 5 Aug 2023 23:35:42 +0200 Bernd Kuhls wrote: > Updated license hash due to various commits: > https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/log/WHENCE > > Signed-off-by: Bernd Kuhls > --- > package/linux-firmware/linux-firmware.hash | 4 ++-- > package/linux-firmware/linux-firmware.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 22:44:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:44:01 +0200 Subject: [Buildroot] [PATCH 1/1] package/hwdata: bump version to 0.373 In-Reply-To: <20230805213652.3588314-1-bernd@kuhls.net> References: <20230805213652.3588314-1-bernd@kuhls.net> Message-ID: <20230806004401.776305f2@windsurf> On Sat, 5 Aug 2023 23:36:52 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/hwdata/hwdata.hash | 2 +- > package/hwdata/hwdata.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From ju.o at free.fr Sat Aug 5 23:04:09 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 6 Aug 2023 01:04:09 +0200 Subject: [Buildroot] [PATCH 1/2] package/acpica: remove HARDWARE_NAME make variable override Message-ID: <20230805230410.107850-1-ju.o@free.fr> The HARDWARE_NAME Makefile variable was removed few years ago in upstream (by Thomas). See [1]. This commit was first included in tag R01_19_17 (version 20170119). See the change log [2]. This patch removes occurences of this HARDWARE_NAME, since it's now undeeded. There is no change in the behavior of this build recipe. [1] https://github.com/acpica/acpica/commit/0ba20f5f86d41bbe442eaeb426d13d25181fa512 [2] https://github.com/acpica/acpica/blob/R01_19_17/documents/changes.txt#L26 Signed-off-by: Julien Olivain --- package/acpica/acpica.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/acpica/acpica.mk b/package/acpica/acpica.mk index 81f7d8e103..b932941369 100644 --- a/package/acpica/acpica.mk +++ b/package/acpica/acpica.mk @@ -14,7 +14,7 @@ HOST_ACPICA_DEPENDENCIES = host-bison host-flex define ACPICA_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HARDWARE_NAME=$(BR2_ARCH) HOST=_LINUX CC="$(TARGET_CC)" \ + HOST=_LINUX CC="$(TARGET_CC)" \ NOWERROR=TRUE \ all endef @@ -27,7 +27,7 @@ endef define ACPICA_INSTALL_TARGET_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HARDWARE_NAME=$(BR2_ARCH) DESTDIR="$(TARGET_DIR)" \ + DESTDIR="$(TARGET_DIR)" \ INSTALLFLAGS=-m755 install endef -- 2.41.0 From ju.o at free.fr Sat Aug 5 23:04:10 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 6 Aug 2023 01:04:10 +0200 Subject: [Buildroot] [PATCH 2/2] package/acpica: rename HOST make variable override to ACPI_HOST In-Reply-To: <20230805230410.107850-1-ju.o@free.fr> References: <20230805230410.107850-1-ju.o@free.fr> Message-ID: <20230805230410.107850-2-ju.o@free.fr> The HOST Makefile variable was renamed upstream to ACPI_HOST in [1]. This commit was first included in tag R02_14_20 (version 20200214). See the change log [2]. This no longer correct use of HOST did not introduced any compilation error, as the code uses constructs like: #if defined(_LINUX) || defined(__linux__) This patch change the variable name to follow upstream, just for correctness. [1] https://github.com/acpica/acpica/commit/98753481f7321a7c8f2a79ff0158cdc5e73acace [2] https://github.com/acpica/acpica/blob/R02_14_20/documents/changes.txt#L25 Signed-off-by: Julien Olivain --- package/acpica/acpica.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/acpica/acpica.mk b/package/acpica/acpica.mk index b932941369..bbabd9de69 100644 --- a/package/acpica/acpica.mk +++ b/package/acpica/acpica.mk @@ -14,7 +14,7 @@ HOST_ACPICA_DEPENDENCIES = host-bison host-flex define ACPICA_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HOST=_LINUX CC="$(TARGET_CC)" \ + ACPI_HOST=_LINUX CC="$(TARGET_CC)" \ NOWERROR=TRUE \ all endef -- 2.41.0 From thomas.petazzoni at bootlin.com Sun Aug 6 05:41:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 06 Aug 2023 05:41:34 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-05 Message-ID: <20230806054139.7CC4940343@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-08-05 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 5 | 4 | 0 | 9 | 2023.05.x | 7 | 2 | 0 | 9 | master | 41 | 43 | 2 | 86 | Classification of failures by reason for master ----------------------------------------------- host-sentry-cli-2.8.0 | 4 host-ccache-4.8.2 | 3 gobject-introspection | 2 gobject-introspection-1.76.1 | 2 guile-3.0.9 | 2 host-elf2flt-2021.08 | 2 linux-6.4.7 | 2 mpg123-1.31.3 | 2 unknown | 2 util-linux-2.39.1 | 2 binutils-arc-2020.09-release | 1 bpftool-v7.1.0 | 1 check-0.15.2 | 1 dahdi-linux-3.2.0 | 1 dovecot-2.3.20 | 1 elfutils-0.189 | 1 ffmpeg-4.4.4 | 1 fs/jffs2/jffs2.mk:71: /home... | 1 fs/ubi/ubi.mk:51: /home/bui... | 1 glibc-2.37-2-g9f8513dc64119... | 1 haveged-1.9.18 | 1 host-composer-2.5.8 | 1 jemalloc-5.3.0 | 1 libmemcached-1.1.4 | 1 lighttpd-1.4.69 | 1 linux-tools | 1 netdata-1.33.1 | 1 openssh-9.3p2 | 1 p7zip-17.04 | 1 python-cryptography-39.0.2 | 1 quickjs-2021-03-27 | 1 xenomai-3.0.10 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/f06132c81f996a8d606a8d9737d7d33a589be534 | x86_64 | bpftool-v7.1.0 | NOK | http://autobuild.buildroot.net/results/64acd6d1b072725ef6a6a34a485cf99619c33fdc | mips64el | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/bcac9f3556030bc6a5d83d9de11db4c499f89216 | ORPH x86_64 | dahdi-linux-3.2.0 | NOK | http://autobuild.buildroot.net/results/be36df971bfb0fe9878ea38c674a9cd6f743b458 | sh4a | dovecot-2.3.20 | NOK | http://autobuild.buildroot.net/results/34fe2213623d5d2952041aad949ca9d67d9b2140 | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/2549981c3147f6cf0b5326b35e202b54dbfee6cd | ORPH arc | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/56dfdb35f49aaf6e5fb112f917090b5f731f340c | nios2 | fs/jffs2/jffs2.mk:71: /home... | NOK | http://autobuild.buildroot.net/results/2051545fd1446149dbd4e12da8939c7647d6624a | or1k | fs/ubi/ubi.mk:51: /home/bui... | NOK | http://autobuild.buildroot.net/results/087ef38df16a9adb7f509c3c4a0bd16fc7e72673 | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/8f007fbaa576ed55a51bf590d2102bd67326cf0e | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/67e2361eb631348373dfb681294526d8549ae214 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/edcfc875ff43644c235c0e9347e1412ec34fddc8 | s390x | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/73f07a177a7ff054b47e15af8061f16a6ba9bd7b | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/926277eb2b4e59a02221c5cb3c24bbaa50c3ab7a | ORPH x86_64 | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/94c08791db68c40c69c3e6af0b6c9b16471c2f7e | arm | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/28e4d2c69f10b5acdc406db58f7e3004809fb8e8 | x86_64 | haveged-1.9.18 | NOK | http://autobuild.buildroot.net/results/8b52ad8e293e3b02ad3f745da88460828d367d87 | aarch64 | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/faf448e9df6e02547f99f87b099f0448a97b8cc9 | ORPH armeb | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/62829080b0879a1374c27294f0b957fcfb1f0000 | ORPH arc | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/37b48d80cc718ae97268c787483eba9fd34c0630 | ORPH armeb | host-composer-2.5.8 | NOK | http://autobuild.buildroot.net/results/e43becce5b0df1330b774f400693bf332e18727a | riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/95309f4e274482cb0bdcafa65ce297c545ebb2af | ORPH riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/b61e35c48b23f7dcf81d451bdbbd9106f77d0587 | ORPH mips | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/74233fdc91a055a22d54aebd8ad4d6e8509383a0 | mipsel | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/c87be3c2877fa82646b309a929bdc8b29206ea3b | mips64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/183512352dfca2a5a47a0170f4f35b4faacb1350 | x86_64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/98f9bc38f89918512537b3f40993bb0c97ec4115 | sh4a | jemalloc-5.3.0 | NOK | http://autobuild.buildroot.net/results/26568175d44bc52f470cbf64d013794bebcec590 | arceb | libmemcached-1.1.4 | NOK | http://autobuild.buildroot.net/results/48c818bb4e82f0997503713ed0df99558e80bae6 | ORPH arceb | lighttpd-1.4.69 | NOK | http://autobuild.buildroot.net/results/fb25ef6484a3d5d60f970fa5ded3b96a4ed5dd37 | ORPH mips64 | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/9a95e8a6dda80f61f83f0393cf1e271ad7290cf5 | ORPH sh4a | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/565ef00ac1224eb97838a52024135fcdbc98ce4a | ORPH powerpc64 | linux-tools | NOK | http://autobuild.buildroot.net/results/d944592bb481935b452cc1dc35e92d9a67cc6f2e | ORPH mipsel | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/74e1522cc9328c98186ca730eeb7ce0cb5fbbcb5 | arceb | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/aa2c268b3b78e00e854b8ec24139282776df7d76 | s390x | netdata-1.33.1 | NOK | http://autobuild.buildroot.net/results/b3b25b942abb5c95cbc1a0b04105b336633d822e | m68k | openssh-9.3p2 | NOK | http://autobuild.buildroot.net/results/d29c662e41d8969e6a8aa24870e728bcc7050563 | ORPH microblaze | p7zip-17.04 | NOK | http://autobuild.buildroot.net/results/a6e2bd171988f7105ce21b01de7d79b078bff447 | armeb | python-cryptography-39.0.2 | NOK | http://autobuild.buildroot.net/results/fdd8bb7951aaee6ab67525b8bcc906345daa8066 | s390x | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/772b70da4d4b850b409d654d3851e97bcd8425d3 | arm | unknown | NOK | http://autobuild.buildroot.net/results/d963648dfb367268e3a16cf5625fe58618fee352 | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/61bdfe82458c89f7c6c0019ef4a2862fd6b6ca0e | aarch64 | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/281d6156b5cfedef61b5ef31a4165fd901309b40 | ORPH sh4eb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/716d38c8add7e6017cafc8f91002ef368dc8912e | ORPH s390x | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/e168ae2e7adb03953f6dc1b86114597efb8fed37 | Classification of failures by reason for 2023.02.x -------------------------------------------------- fontconfig-2.13.1 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 gobject-introspection-1.72.0 | 1 unknown | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/ef7101fd942216d350552233b27fb19929191b53 | ORPH microblazeel | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/db431bf9bbecffc12b450eeed9c44873ee1fe946 | sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/b304d31b77cef0b97871d6a853bcf576b7dde59c | ORPH s390x | unknown | NOK | http://autobuild.buildroot.net/results/9384a6ed4b00faff92c05587cb18a0e621cf83c5 | Classification of failures by reason for 2023.05.x -------------------------------------------------- host-binutils-2.38 | 1 host-go-1.19.10 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/5886b8cf045d6690340fdc69b4ad245b5adc8aa9 | mips64el | host-go-1.19.10 | NOK | http://autobuild.buildroot.net/results/85dbce4b48f073adb2b66cfe123c8b3330286b1c | -- http://autobuild.buildroot.net From geomatsi at gmail.com Sun Aug 6 07:05:19 2023 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sun, 6 Aug 2023 10:05:19 +0300 Subject: [Buildroot] [PATCH v1 1/3] package/python-pylibfdt: bump version to 1.7.0.post1 In-Reply-To: <20230726202838.1931660-1-christian@aperture.us> References: <20230726202838.1931660-1-christian@aperture.us> Message-ID: Hi Christian, > Signed-off-by: Christian Stewart > --- > package/python-pylibfdt/python-pylibfdt.hash | 4 ++-- > package/python-pylibfdt/python-pylibfdt.mk | 6 +++--- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/python-pylibfdt/python-pylibfdt.hash b/package/python-pylibfdt/python-pylibfdt.hash > index 056fd3a62e..82527e727e 100644 > --- a/package/python-pylibfdt/python-pylibfdt.hash > +++ b/package/python-pylibfdt/python-pylibfdt.hash > @@ -1,6 +1,6 @@ > # md5, sha256 from https://pypi.python.org/pypi/pylibfdt/json > -md5 5765c20ac6cde517d5b7218503ab707b pylibfdt-1.6.1.tar.gz > -sha256 90c667c5adf44c6ab2f13bdc566598897784c7b781bed91064e7373bd270b778 pylibfdt-1.6.1.tar.gz > +md5 353ee3063d0b10e94d165e032897d34e pylibfdt-1.7.0.post1.tar.gz > +sha256 2d048f9f8ce9a0527d497f423dea1f1135f9811c05b009cc5d5753771c1f9ba1 pylibfdt-1.7.0.post1.tar.gz > # Locally computed > sha256 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd BSD-2-Clause > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 GPL > diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk > index dc68de83b3..5511bd12b3 100644 > --- a/package/python-pylibfdt/python-pylibfdt.mk > +++ b/package/python-pylibfdt/python-pylibfdt.mk > @@ -4,10 +4,10 @@ > # > ################################################################################ > > -PYTHON_PYLIBFDT_VERSION = 1.6.1 > +PYTHON_PYLIBFDT_VERSION = 1.7.0.post1 > PYTHON_PYLIBFDT_SOURCE = pylibfdt-$(PYTHON_PYLIBFDT_VERSION).tar.gz > -PYTHON_PYLIBFDT_SITE = https://files.pythonhosted.org/packages/15/3c/40b1d6a1df9dbc9d9ba5700a47ad95ca1e984f18daf25ede0da5f67d0cf7 > -PYTHON_PYLIBFDT_SETUP_TYPE = setuptools > +PYTHON_PYLIBFDT_SITE = https://files.pythonhosted.org/packages/96/5c/77ef0f0459e0b13f39ecc22e21ad4ac9fbe741e8a7cd70702ac8165f80e2 > +PYTHON_PYLIBFDT_SETUP_TYPE = pep517 > PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ > PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL > PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig This patch series fixes the following recent build failures: - https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556137 - https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556224 - https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556227 - https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556229 - https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556230 Tested-by: Sergey Matyukevich Thanks, Sergey From thomas.petazzoni at bootlin.com Sun Aug 6 10:23:05 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:23:05 +0200 Subject: [Buildroot] [PATCH] configs/qemu_m68k: add Linux kernel patch to fix build with binutils >= 2.41 Message-ID: <20230806102306.45138-1-thomas.petazzoni@bootlin.com> The m68k Linux kernel build is broken with binutils >= 2.41 with: arch/m68k/fpsp040/skeleton.S: Assembler messages: arch/m68k/fpsp040/skeleton.S:502: Error: junk at end of line, first unrecognized character is `#' arch/m68k/fpsp040/skeleton.S:508: Error: junk at end of line, first unrecognized character is `#' This commit adds a backport from the upstream Linux kernel which fixes this issue. Many thanks to Romain Naour for the issue investigation and the identification of the kernel commit fixing this. Signed-off-by: Thomas Petazzoni --- ...001-m68k-Fix-invalid-.section-syntax.patch | 97 +++++++++++++++++++ ...001-m68k-Fix-invalid-.section-syntax.patch | 97 +++++++++++++++++++ configs/qemu_m68k_mcf5208_defconfig | 1 + configs/qemu_m68k_q800_defconfig | 1 + 4 files changed, 196 insertions(+) create mode 100644 board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch create mode 100644 board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch diff --git a/board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch b/board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch new file mode 100644 index 0000000000..1f1ed75ae0 --- /dev/null +++ b/board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch @@ -0,0 +1,97 @@ +From 0bb6b7477f5dcfafbdd76eea9c7aa7a5f78d7613 Mon Sep 17 00:00:00 2001 +From: Ben Hutchings +Date: Fri, 16 Jun 2023 17:36:10 +0200 +Subject: [PATCH] m68k: Fix invalid .section syntax + +gas supports several different forms for .section for ELF targets, +including: + .section NAME [, "FLAGS"[, @TYPE[,FLAG_SPECIFIC_ARGUMENTS]]] +and: + .section "NAME"[, #FLAGS...] + +In several places we use a mix of these two forms: + .section NAME, #FLAGS... + +A current development snapshot of binutils (2.40.50.20230611) treats +this mixed syntax as an error. + +Change to consistently use: + .section NAME, "FLAGS" +as is used elsewhere in the kernel. + +Link: https://buildd.debian.org/status/fetch.php?pkg=linux&arch=m68k&ver=6.4%7Erc6-1%7Eexp1&stamp=1686907300&raw=1 +Signed-off-by: Ben Hutchings +Tested-by: Jan-Benedict Glaw +Link: https://lore.kernel.org/r/ZIyBaueWT9jnTwRC at decadent.org.uk +Signed-off-by: Geert Uytterhoeven +Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=922a9bd138101e3e5718f0f4d40dba68ef89bb43 +Signed-off-by: Thomas Petazzoni +--- + arch/m68k/fpsp040/skeleton.S | 4 ++-- + arch/m68k/ifpsp060/os.S | 4 ++-- + arch/m68k/kernel/relocate_kernel.S | 4 ++-- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/arch/m68k/fpsp040/skeleton.S b/arch/m68k/fpsp040/skeleton.S +index 439395aa6fb4..081922c72daa 100644 +--- a/arch/m68k/fpsp040/skeleton.S ++++ b/arch/m68k/fpsp040/skeleton.S +@@ -499,13 +499,13 @@ in_ea: + dbf %d0,morein + rts + +- .section .fixup,#alloc,#execinstr ++ .section .fixup,"ax" + .even + 1: + jbsr fpsp040_die + jbra .Lnotkern + +- .section __ex_table,#alloc ++ .section __ex_table,"a" + .align 4 + + .long in_ea,1b +diff --git a/arch/m68k/ifpsp060/os.S b/arch/m68k/ifpsp060/os.S +index 7a0d6e428066..89e2ec224ab6 100644 +--- a/arch/m68k/ifpsp060/os.S ++++ b/arch/m68k/ifpsp060/os.S +@@ -379,11 +379,11 @@ _060_real_access: + + + | Execption handling for movs access to illegal memory +- .section .fixup,#alloc,#execinstr ++ .section .fixup,"ax" + .even + 1: moveq #-1,%d1 + rts +-.section __ex_table,#alloc ++.section __ex_table,"a" + .align 4 + .long dmrbuae,1b + .long dmrwuae,1b +diff --git a/arch/m68k/kernel/relocate_kernel.S b/arch/m68k/kernel/relocate_kernel.S +index ab0f1e7d4653..f7667079e08e 100644 +--- a/arch/m68k/kernel/relocate_kernel.S ++++ b/arch/m68k/kernel/relocate_kernel.S +@@ -26,7 +26,7 @@ ENTRY(relocate_new_kernel) + lea %pc@(.Lcopy),%a4 + 2: addl #0x00000000,%a4 /* virt_to_phys() */ + +- .section ".m68k_fixup","aw" ++ .section .m68k_fixup,"aw" + .long M68K_FIXUP_MEMOFFSET, 2b+2 + .previous + +@@ -49,7 +49,7 @@ ENTRY(relocate_new_kernel) + lea %pc@(.Lcont040),%a4 + 5: addl #0x00000000,%a4 /* virt_to_phys() */ + +- .section ".m68k_fixup","aw" ++ .section .m68k_fixup,"aw" + .long M68K_FIXUP_MEMOFFSET, 5b+2 + .previous + +-- +2.41.0 + diff --git a/board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch b/board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch new file mode 100644 index 0000000000..1f1ed75ae0 --- /dev/null +++ b/board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch @@ -0,0 +1,97 @@ +From 0bb6b7477f5dcfafbdd76eea9c7aa7a5f78d7613 Mon Sep 17 00:00:00 2001 +From: Ben Hutchings +Date: Fri, 16 Jun 2023 17:36:10 +0200 +Subject: [PATCH] m68k: Fix invalid .section syntax + +gas supports several different forms for .section for ELF targets, +including: + .section NAME [, "FLAGS"[, @TYPE[,FLAG_SPECIFIC_ARGUMENTS]]] +and: + .section "NAME"[, #FLAGS...] + +In several places we use a mix of these two forms: + .section NAME, #FLAGS... + +A current development snapshot of binutils (2.40.50.20230611) treats +this mixed syntax as an error. + +Change to consistently use: + .section NAME, "FLAGS" +as is used elsewhere in the kernel. + +Link: https://buildd.debian.org/status/fetch.php?pkg=linux&arch=m68k&ver=6.4%7Erc6-1%7Eexp1&stamp=1686907300&raw=1 +Signed-off-by: Ben Hutchings +Tested-by: Jan-Benedict Glaw +Link: https://lore.kernel.org/r/ZIyBaueWT9jnTwRC at decadent.org.uk +Signed-off-by: Geert Uytterhoeven +Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=922a9bd138101e3e5718f0f4d40dba68ef89bb43 +Signed-off-by: Thomas Petazzoni +--- + arch/m68k/fpsp040/skeleton.S | 4 ++-- + arch/m68k/ifpsp060/os.S | 4 ++-- + arch/m68k/kernel/relocate_kernel.S | 4 ++-- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/arch/m68k/fpsp040/skeleton.S b/arch/m68k/fpsp040/skeleton.S +index 439395aa6fb4..081922c72daa 100644 +--- a/arch/m68k/fpsp040/skeleton.S ++++ b/arch/m68k/fpsp040/skeleton.S +@@ -499,13 +499,13 @@ in_ea: + dbf %d0,morein + rts + +- .section .fixup,#alloc,#execinstr ++ .section .fixup,"ax" + .even + 1: + jbsr fpsp040_die + jbra .Lnotkern + +- .section __ex_table,#alloc ++ .section __ex_table,"a" + .align 4 + + .long in_ea,1b +diff --git a/arch/m68k/ifpsp060/os.S b/arch/m68k/ifpsp060/os.S +index 7a0d6e428066..89e2ec224ab6 100644 +--- a/arch/m68k/ifpsp060/os.S ++++ b/arch/m68k/ifpsp060/os.S +@@ -379,11 +379,11 @@ _060_real_access: + + + | Execption handling for movs access to illegal memory +- .section .fixup,#alloc,#execinstr ++ .section .fixup,"ax" + .even + 1: moveq #-1,%d1 + rts +-.section __ex_table,#alloc ++.section __ex_table,"a" + .align 4 + .long dmrbuae,1b + .long dmrwuae,1b +diff --git a/arch/m68k/kernel/relocate_kernel.S b/arch/m68k/kernel/relocate_kernel.S +index ab0f1e7d4653..f7667079e08e 100644 +--- a/arch/m68k/kernel/relocate_kernel.S ++++ b/arch/m68k/kernel/relocate_kernel.S +@@ -26,7 +26,7 @@ ENTRY(relocate_new_kernel) + lea %pc@(.Lcopy),%a4 + 2: addl #0x00000000,%a4 /* virt_to_phys() */ + +- .section ".m68k_fixup","aw" ++ .section .m68k_fixup,"aw" + .long M68K_FIXUP_MEMOFFSET, 2b+2 + .previous + +@@ -49,7 +49,7 @@ ENTRY(relocate_new_kernel) + lea %pc@(.Lcont040),%a4 + 5: addl #0x00000000,%a4 /* virt_to_phys() */ + +- .section ".m68k_fixup","aw" ++ .section .m68k_fixup,"aw" + .long M68K_FIXUP_MEMOFFSET, 5b+2 + .previous + +-- +2.41.0 + diff --git a/configs/qemu_m68k_mcf5208_defconfig b/configs/qemu_m68k_mcf5208_defconfig index bf62136345..d6dd8bd1b7 100644 --- a/configs/qemu_m68k_mcf5208_defconfig +++ b/configs/qemu_m68k_mcf5208_defconfig @@ -22,6 +22,7 @@ BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-mcf5208/linux.config" +BR2_LINUX_KERNEL_PATCH="board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch" BR2_LINUX_KERNEL_VMLINUX=y # Serial port config diff --git a/configs/qemu_m68k_q800_defconfig b/configs/qemu_m68k_q800_defconfig index 50b61a8007..a6444103c9 100644 --- a/configs/qemu_m68k_q800_defconfig +++ b/configs/qemu_m68k_q800_defconfig @@ -22,6 +22,7 @@ BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-q800/linux.config" +BR2_LINUX_KERNEL_PATCH="board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch" BR2_LINUX_KERNEL_VMLINUX=y # Serial port config -- 2.41.0 From thomas.petazzoni at bootlin.com Sun Aug 6 10:25:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:25:53 +0200 Subject: [Buildroot] [PATCH 3/3] package/elf2flt: fix build with binutils >= 2.41 due to libbfd location In-Reply-To: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> Message-ID: <20230806102554.46261-3-thomas.petazzoni@bootlin.com> elf2flt needs to link against libbfd.a and libiberty.a which are provided by host-binutils, but not installed, so we poke directory into the host-binutils build directory. While not very nice, it has already been like this for a long time. We could build host-binutils with --enable-install-libbfd and --enable-install-libiberty so that those libraries are installed, but we prefer to do this separately, and there is a serious potential for perturbations to other packages by having libbfd/libiberty installed in $(HOST_DIR). In the mean time, an issue of poking directly into the host-binutils build directory is that the location of libbfd.a has changed in binutils >= 2.41, so we special case binutils 2.39 and 2.40, which are the two remaining versions still using the "old" path". Note: the ARC-special binutils version is not considered because Buildroot only supports ARC CPUs with a MMU and therefore host-elf2flt is never used on ARC. Fixes: gcc: error: /builds/buildroot.org/toolchains-builder/build/output/build/host-binutils-2.41/bfd/libbfd.a: No such file or directory When build host-elf2flt against host-binutils 2.41. This issue is not visible in the autobuilders as it is hidden by the BFD_VMA_FMT issue fixed in the previous commit. Signed-off-by: Thomas Petazzoni --- package/elf2flt/elf2flt.mk | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk index 6cd0786c3d..a524b1b737 100644 --- a/package/elf2flt/elf2flt.mk +++ b/package/elf2flt/elf2flt.mk @@ -14,12 +14,27 @@ HOST_ELF2FLT_DEPENDENCIES = host-binutils host-zlib # 0001-elf2flt-handle-binutils-2.34.patch HOST_ELF2FLT_AUTORECONF = YES +# elf2flt needs to link against libbfd.a and libiberty.a which are +# provided by host-binutils, but not installed, so we poke directory +# into the host-binutils build directory. Turns out that the location +# of libbfd.a has changed in binutils >= 2.41, so we special case +# binutils 2.39 and 2.40, which are the two remaining versions still +# using the "old" path". Note: the ARC-special binutils version is not +# considered because Buildroot only supports ARC CPUs with a MMU and +# therefore host-elf2flt is never used on ARC. libiberty.a has +# remained at the same location. +ifeq ($(BR2_BINUTILS_VERSION_2_39_X)$(BR2_BINUTILS_VERSION_2_40_X),y) +HOST_ELF2FLT_LIBBFD_PATH = $(HOST_BINUTILS_DIR)/bfd/libbfd.a +else +HOST_ELF2FLT_LIBBFD_PATH = $(HOST_BINUTILS_DIR)/bfd/.libs/libbfd.a +endif + # It is not exactly a host variant, but more a cross variant, which is # why we pass a special --target option. HOST_ELF2FLT_CONF_OPTS = \ --with-bfd-include-dir=$(HOST_BINUTILS_DIR)/bfd/ \ --with-binutils-include-dir=$(HOST_BINUTILS_DIR)/include/ \ - --with-libbfd=$(HOST_BINUTILS_DIR)/bfd/libbfd.a \ + --with-libbfd=$(HOST_ELF2FLT_LIBBFD_PATH) \ --with-libiberty=$(HOST_BINUTILS_DIR)/libiberty/libiberty.a \ --target=$(GNU_TARGET_NAME) \ --disable-werror -- 2.41.0 From thomas.petazzoni at bootlin.com Sun Aug 6 10:25:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:25:52 +0200 Subject: [Buildroot] [PATCH 2/3] package/elf2flt: backport upstream patch to remove use of BFD_VMA_FMT In-Reply-To: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> Message-ID: <20230806102554.46261-2-thomas.petazzoni@bootlin.com> This commit backports upstream commit https://github.com/uclinux-dev/elf2flt/commit/a36df7407d9e3f93ca6449841ff0821b0d980438 to fix a build issue with binutils 2.40 or later: elf2flt.c:223:31: error: expected ?)? before ?BFD_VMA_FMT? We prefer a backport over updating to a newer elf2flt version for now as there has been multiple other changes in elf2flt, and elf2flt is very fragile. Therefore for now we prefer to be conservative. Fixes: http://autobuild.buildroot.net/results/938a59b5e52d712786590e80328bb45b1c5fc519/ Signed-off-by: Thomas Petazzoni --- ...07-elf2flt-remove-use-of-BFD_VMA_FMT.patch | 169 ++++++++++++++++++ 1 file changed, 169 insertions(+) create mode 100644 package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch diff --git a/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch b/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch new file mode 100644 index 0000000000..82e693f35f --- /dev/null +++ b/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch @@ -0,0 +1,169 @@ +From 9ec7dd9dead2f3c4c73c3ab2166a1f81bfb41825 Mon Sep 17 00:00:00 2001 +From: Greg Ungerer +Date: Thu, 13 Apr 2023 22:58:20 +1000 +Subject: [PATCH] elf2flt: remove use of BFD_VMA_FMT + +In binutils-2.40 the BFD_VMA_FMT definition used for printf style +formatting specifiers has been removed. For reference this was done in +commit b82817674f46 ("Don't use BFD_VMA_FMT in binutils") in the +binutils git development tree. + +BFD_VMA_FMT is used in a number of places in the elf2flt code to output +bfd offsets, values and the like. So it is broken when using the bfd +code from binutils-2.40 and newer. + +According to the binutils change PRIx64 (and friends) is used to replace +it, with appropriate casts to keep it clean for 32 and 64 bit platforms. +Change the elf2flt.c use of it in the same way to fix. + +This does not change the output in any way in normal use. This fix can +be used on all versions of binutils (older and newer), there is no +need to only do this on 2.40 and newer. + +Signed-off-by: Greg Ungerer +Upstream: https://github.com/uclinux-dev/elf2flt/commit/a36df7407d9e3f93ca6449841ff0821b0d980438 +Signed-off-by: Thomas Petazzoni +--- + elf2flt.c | 58 ++++++++++++++++++++++++++++--------------------------- + 1 file changed, 30 insertions(+), 28 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 0fcb747..6685bff 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -220,8 +220,8 @@ dump_symbols(asymbol **symbol_table, long number_of_symbols) + long i; + printf("SYMBOL TABLE:\n"); + for (i=0; iname, symbol_table[i]->value); ++ printf(" NAME=%s VALUE=0x%"PRIx64"\n", ++ symbol_table[i]->name, (uint64_t) symbol_table[i]->value); + } + printf("\n"); + return(0); +@@ -466,8 +466,8 @@ output_relocs ( + if (r == NULL) + continue; + if (verbose) +- printf(" RELOCS: %s [%p]: flags=0x%x vma=0x%"BFD_VMA_FMT"x\n", +- r->name, r, r->flags, elf2flt_bfd_section_vma(r)); ++ printf(" RELOCS: %s [%p]: flags=0x%x vma=0x%"PRIx64"\n", ++ r->name, r, r->flags, (uint64_t) elf2flt_bfd_section_vma(r)); + if ((r->flags & SEC_RELOC) == 0) + continue; + relsize = bfd_get_reloc_upper_bound(rel_bfd, r); +@@ -952,12 +952,13 @@ output_relocs ( + if (verbose) + fprintf(stderr, + "%s vma=0x%x, " +- "value=0x%"BFD_VMA_FMT"x, " +- "address=0x%"BFD_VMA_FMT"x " ++ "value=0x%"PRIx64", " ++ "address=0x%"PRIx64" " + "sym_addr=0x%x rs=0x%x, opcode=0x%x\n", + "ABS32", +- sym_vma, (*(q->sym_ptr_ptr))->value, +- q->address, sym_addr, ++ sym_vma, ++ (uint64_t) (*(q->sym_ptr_ptr))->value, ++ (uint64_t) q->address, sym_addr, + (*p)->howto->rightshift, + *(uint32_t *)r_mem); + sym_vma = elf2flt_bfd_section_vma(sym_section); +@@ -971,12 +972,13 @@ output_relocs ( + if (verbose) + fprintf(stderr, + "%s vma=0x%x, " +- "value=0x%"BFD_VMA_FMT"x, " +- "address=0x%"BFD_VMA_FMT"x " ++ "value=0x%"PRIx64", " ++ "address=0x%"PRIx64" " + "sym_addr=0x%x rs=0x%x, opcode=0x%x\n", + "PLT32", +- sym_vma, (*(q->sym_ptr_ptr))->value, +- q->address, sym_addr, ++ sym_vma, ++ (uint64_t) (*(q->sym_ptr_ptr))->value, ++ (uint64_t) q->address, sym_addr, + (*p)->howto->rightshift, + *(uint32_t *)r_mem); + case R_ARM_PC24: +@@ -994,8 +996,8 @@ output_relocs ( + case R_V850_ZDA_16_16_OFFSET: + case R_V850_ZDA_16_16_SPLIT_OFFSET: + /* Can't support zero-relocations. */ +- printf ("ERROR: %s+0x%"BFD_VMA_FMT"x: zero relocations not supported\n", +- sym_name, q->addend); ++ printf ("ERROR: %s+0x%"PRIx64": zero relocations not supported\n", ++ sym_name, (uint64_t) q->addend); + continue; + #endif /* TARGET_v850 */ + +@@ -1194,12 +1196,12 @@ output_relocs ( + temp |= (exist_val & 0x3f); + *(unsigned long *)r_mem = htoniosl(temp); + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x) GPREL\n", +- q->address, sym_name, addstr, ++ "fixup=0x%x (reloc=0x%"PRIx64") GPREL\n", ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + continue; + } + case R_NIOS2_PCREL16: +@@ -1214,12 +1216,12 @@ output_relocs ( + exist_val |= ((sym_addr & 0xFFFF) << 6); + *(unsigned long *)r_mem = htoniosl(exist_val); + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x) PCREL\n", +- q->address, sym_name, addstr, ++ "fixup=0x%x (reloc=0x%"PRIx64") PCREL\n", ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + continue; + } + +@@ -1231,9 +1233,9 @@ output_relocs ( + && (p[-1]->sym_ptr_ptr == p[0]->sym_ptr_ptr) + && (p[-1]->addend == p[0]->addend)) { + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d LO16\n", +- q->address, sym_name, addstr, ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size); + continue; + } +@@ -1646,13 +1648,13 @@ DIS29_RELOCATION: + */ + if (relocation_needed) { + if (verbose) +- printf(" RELOC[%d]: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf(" RELOC[%d]: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x)\n", ++ "fixup=0x%x (reloc=0x%"PRIx64")\n", + flat_reloc_count, +- q->address, sym_name, addstr, ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + + #ifndef TARGET_bfin + flat_relocs = realloc(flat_relocs, +-- +2.41.0 + -- 2.41.0 From thomas.petazzoni at bootlin.com Sun Aug 6 10:25:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:25:51 +0200 Subject: [Buildroot] [PATCH 1/3] package/elf2flt: refresh patches Message-ID: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> Some patches had some fuzz, and patch 0004 was no longer applicable using "git am". Patch 0006 is renamed so that it matches the commit log title, as generated automatically by git format-patch. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 +- .../0001-elf2flt-handle-binutils-2.34.patch | 4 ++-- ...tate-32-byte-alignment-for-.data-sec.patch | 4 ++-- ...03-elf2flt-add-riscv-64-bits-support.patch | 8 ++++---- ...2flt-create-a-common-helper-function.patch | 20 +++++++++---------- ...l-error-regression-on-m68k-xtensa-ri.patch | 8 ++++---- ...=> 0006-xtensa-fix-text-relocations.patch} | 10 +++++----- 7 files changed, 28 insertions(+), 28 deletions(-) rename package/elf2flt/{0006-elf2flt-xtensa-fix-text-relocations.patch => 0006-xtensa-fix-text-relocations.patch} (88%) diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..74c58d0c6f 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -397,7 +397,7 @@ package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch Upstream package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch Upstream package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch Upstream -package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch Upstream +package/elf2flt/0006-xtensa-fix-text-relocations.patch Upstream package/elftosb/0001-fixes-includes.patch Upstream package/elftosb/0002-force-cxx-compiler.patch Upstream package/elfutils/0001-Add-a-enable-disable-progs-configure-option.patch Upstream diff --git a/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch b/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch index 4aa473c244..f9e493a761 100644 --- a/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch +++ b/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch @@ -1,4 +1,4 @@ -From d78acba6510527aaa01a41eaf4c931f7a57e5f44 Mon Sep 17 00:00:00 2001 +From 2821fcb55cbe0f2b77237d89b5b3467fb3ad058b Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Wed, 5 Feb 2020 10:31:32 +0100 Subject: [PATCH] elf2flt: handle binutils >= 2.34 @@ -373,5 +373,5 @@ index 7ac0617..ea6b5a1 100644 fatal("read error section %s", s->name); } -- -2.35.1 +2.41.0 diff --git a/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch b/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch index 4df3ea5929..8bd0383683 100644 --- a/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch +++ b/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch @@ -1,4 +1,4 @@ -From 85ba5664eb368eb1cbd2c30b7cd574acd75edd4c Mon Sep 17 00:00:00 2001 +From 37b281e4dd0fb5832181e51943a4eb3c74d4f618 Mon Sep 17 00:00:00 2001 From: Niklas Cassel Date: Mon, 4 Apr 2022 15:30:24 +0200 Subject: [PATCH] elf2flt.ld: reinstate 32 byte alignment for .data section @@ -77,5 +77,5 @@ index 0df999d..e5aea14 100644 @SYMBOL_PREFIX at __data_start = . ; @SYMBOL_PREFIX at data_start = . ; -- -2.35.1 +2.41.0 diff --git a/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch b/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch index 15c191c83d..c2aa538d02 100644 --- a/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch +++ b/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch @@ -1,4 +1,4 @@ -From 3f1f323feb5cf25d8c80861991d0360784f4d2e6 Mon Sep 17 00:00:00 2001 +From 1498503bde2a6055a83f1e9f3eaa6f2a104bd597 Mon Sep 17 00:00:00 2001 From: Damien Le Moal Date: Wed, 9 Sep 2020 17:31:33 +0900 Subject: [PATCH] elf2flt: add riscv 64-bits support @@ -27,7 +27,7 @@ Signed-off-by: Damien Le Moal 3 files changed, 25 insertions(+) diff --git a/elf2flt.c b/elf2flt.c -index da25e93..a03ea3a 100644 +index ea6b5a1..c2816b6 100644 --- a/elf2flt.c +++ b/elf2flt.c @@ -81,6 +81,8 @@ const char *elf2flt_progname; @@ -48,7 +48,7 @@ index da25e93..a03ea3a 100644 #else #error "Don't know how to support your CPU architecture??" #endif -@@ -812,6 +816,18 @@ output_relocs ( +@@ -821,6 +825,18 @@ output_relocs ( goto good_32bit_resolved_reloc; default: goto bad_resolved_reloc; @@ -99,5 +99,5 @@ index 7cb02d5..75ee1bb 100644 if (!linker_script) linker_script = concat(ldscriptpath, "/elf2flt.ld", NULL); -- -2.36.1 +2.41.0 diff --git a/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch index 6fee99d45a..be8d57affa 100644 --- a/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch +++ b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch @@ -1,4 +1,4 @@ -From 37e1e0ace8ccebf54ec2f5522bfc1f9db86946ad Mon Sep 17 00:00:00 2001 +From 4f28e4329897b7f23d828b375fb365d0e30c9cb5 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 @@ -14,10 +14,10 @@ Signed-off-by: Niklas Cassel 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/elf2flt.c b/elf2flt.c -index 669591e..9c32f9a 100644 +index c2816b6..8cd48d9 100644 --- a/elf2flt.c +++ b/elf2flt.c -@@ -337,6 +337,13 @@ compare_relocs (const void *pa, const void *pb) +@@ -346,6 +346,13 @@ compare_relocs (const void *pa, const void *pb) } #endif @@ -31,7 +31,7 @@ index 669591e..9c32f9a 100644 static uint32_t * output_relocs ( bfd *abs_bfd, -@@ -428,8 +435,7 @@ output_relocs ( +@@ -437,8 +444,7 @@ output_relocs ( */ if ((!pic_with_got || ALWAYS_RELOC_TEXT) && ((a->flags & SEC_CODE) || @@ -41,7 +41,7 @@ index 669591e..9c32f9a 100644 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[]) +@@ -1902,8 +1908,7 @@ int main(int argc, char *argv[]) bfd_vma sec_vma; if ((s->flags & SEC_CODE) || @@ -51,7 +51,7 @@ index 669591e..9c32f9a 100644 vma = &text_vma; len = &text_len; } else if (s->flags & SEC_DATA) { -@@ -1932,8 +1937,7 @@ int main(int argc, char *argv[]) +@@ -1941,8 +1946,7 @@ int main(int argc, char *argv[]) * data sections.*/ for (s = abs_bfd->sections; s != NULL; s = s->next) if ((s->flags & SEC_CODE) || @@ -60,8 +60,8 @@ index 669591e..9c32f9a 100644 + 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[]) + elf2flt_bfd_section_size(s))) +@@ -1971,8 +1975,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) && @@ -70,7 +70,7 @@ index 669591e..9c32f9a 100644 + !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))) + elf2flt_bfd_section_size(s))) -- -2.37.1 +2.41.0 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 index 616bbc891f..96befd53d8 100644 --- 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 @@ -1,4 +1,4 @@ -From a8c9f650b82109abf7aa730f298ea5182ed62613 Mon Sep 17 00:00:00 2001 +From 87d45736a6855f2147ef9c88d2bce2cabc84cb52 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 @@ -50,10 +50,10 @@ Signed-off-by: Niklas Cassel 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/elf2flt.c b/elf2flt.c -index e0d7891..39d035f 100644 +index 8cd48d9..60bfa57 100644 --- a/elf2flt.c +++ b/elf2flt.c -@@ -341,8 +341,13 @@ compare_relocs (const void *pa, const void *pb) +@@ -349,8 +349,13 @@ compare_relocs (const void *pa, const void *pb) static bool ro_reloc_data_section_should_be_in_text(asection *s) { @@ -70,5 +70,5 @@ index e0d7891..39d035f 100644 static uint32_t * -- -2.39.0 +2.41.0 diff --git a/package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch b/package/elf2flt/0006-xtensa-fix-text-relocations.patch similarity index 88% rename from package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch rename to package/elf2flt/0006-xtensa-fix-text-relocations.patch index 3664775906..19c47cca90 100644 --- a/package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch +++ b/package/elf2flt/0006-xtensa-fix-text-relocations.patch @@ -1,4 +1,4 @@ -From e248d9774506fdd8698b14a7edead113f19ecdb0 Mon Sep 17 00:00:00 2001 +From 7e1c17d7fe72a0889d56d5e6a1390d493d1de144 Mon Sep 17 00:00:00 2001 From: Max Filippov Date: Tue, 29 Nov 2022 17:47:54 -0800 Subject: [PATCH] xtensa: fix text relocations @@ -21,10 +21,10 @@ Signed-off-by: Max Filippov 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/elf2flt.c b/elf2flt.c -index b93aecdaced3..cec3f4a22239 100644 +index 60bfa57..0fcb747 100644 --- a/elf2flt.c +++ b/elf2flt.c -@@ -808,7 +808,20 @@ output_relocs ( +@@ -833,7 +833,20 @@ output_relocs ( continue; case R_XTENSA_32: case R_XTENSA_PLT: @@ -45,7 +45,7 @@ index b93aecdaced3..cec3f4a22239 100644 + break; default: goto bad_resolved_reloc; - #else + #elif defined(TARGET_riscv64) -- -2.30.2 +2.41.0 -- 2.41.0 From thomas.petazzoni at bootlin.com Sun Aug 6 10:28:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:28:26 +0200 Subject: [Buildroot] [git commit branch/next] package/acpica: remove HARDWARE_NAME make variable override Message-ID: <20230806102847.9114984297@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7aea64c843590fb8dc3640d4ccc6851b114cdd30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The HARDWARE_NAME Makefile variable was removed few years ago in upstream (by Thomas). See [1]. This commit was first included in tag R01_19_17 (version 20170119). See the change log [2]. This patch removes occurences of this HARDWARE_NAME, since it's now unneeded. There is no change in the behavior of this build recipe. [1] https://github.com/acpica/acpica/commit/0ba20f5f86d41bbe442eaeb426d13d25181fa512 [2] https://github.com/acpica/acpica/blob/R01_19_17/documents/changes.txt#L26 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/acpica/acpica.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/acpica/acpica.mk b/package/acpica/acpica.mk index 81f7d8e103..b932941369 100644 --- a/package/acpica/acpica.mk +++ b/package/acpica/acpica.mk @@ -14,7 +14,7 @@ HOST_ACPICA_DEPENDENCIES = host-bison host-flex define ACPICA_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HARDWARE_NAME=$(BR2_ARCH) HOST=_LINUX CC="$(TARGET_CC)" \ + HOST=_LINUX CC="$(TARGET_CC)" \ NOWERROR=TRUE \ all endef @@ -27,7 +27,7 @@ endef define ACPICA_INSTALL_TARGET_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HARDWARE_NAME=$(BR2_ARCH) DESTDIR="$(TARGET_DIR)" \ + DESTDIR="$(TARGET_DIR)" \ INSTALLFLAGS=-m755 install endef From thomas.petazzoni at bootlin.com Sun Aug 6 10:28:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:28:32 +0200 Subject: [Buildroot] [git commit branch/next] package/acpica: rename HOST make variable override to ACPI_HOST Message-ID: <20230806102847.9B5AA8429A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d37bf0509aa163154c7b8723ce653afb8810e6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The HOST Makefile variable was renamed upstream to ACPI_HOST in [1]. This commit was first included in tag R02_14_20 (version 20200214). See the change log [2]. This no longer correct use of HOST did not introduced any compilation error, as the code uses constructs like: #if defined(_LINUX) || defined(__linux__) This patch change the variable name to follow upstream, just for correctness. [1] https://github.com/acpica/acpica/commit/98753481f7321a7c8f2a79ff0158cdc5e73acace [2] https://github.com/acpica/acpica/blob/R02_14_20/documents/changes.txt#L25 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/acpica/acpica.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/acpica/acpica.mk b/package/acpica/acpica.mk index b932941369..bbabd9de69 100644 --- a/package/acpica/acpica.mk +++ b/package/acpica/acpica.mk @@ -14,7 +14,7 @@ HOST_ACPICA_DEPENDENCIES = host-bison host-flex define ACPICA_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HOST=_LINUX CC="$(TARGET_CC)" \ + ACPI_HOST=_LINUX CC="$(TARGET_CC)" \ NOWERROR=TRUE \ all endef From baruch at tkos.co.il Sun Aug 6 10:47:41 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Sun, 06 Aug 2023 13:47:41 +0300 Subject: [Buildroot] [PATCH 3/3] package/elf2flt: fix build with binutils >= 2.41 due to libbfd location In-Reply-To: <20230806102554.46261-3-thomas.petazzoni@bootlin.com> References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> <20230806102554.46261-3-thomas.petazzoni@bootlin.com> Message-ID: <878rao78e2.fsf@tarshish> Hi Thomas, On Sun, Aug 06 2023, Thomas Petazzoni via buildroot wrote: > elf2flt needs to link against libbfd.a and libiberty.a which are > provided by host-binutils, but not installed, so we poke directory > into the host-binutils build directory. While not very nice, it has > already been like this for a long time. We could build host-binutils > with --enable-install-libbfd and --enable-install-libiberty so that > those libraries are installed, but we prefer to do this separately, > and there is a serious potential for perturbations to other packages > by having libbfd/libiberty installed in $(HOST_DIR). > > In the mean time, an issue of poking directly into the host-binutils > build directory is that the location of libbfd.a has changed in > binutils >= 2.41, so we special case binutils 2.39 and 2.40, which are > the two remaining versions still using the "old" path". > > Note: the ARC-special binutils version is not considered because > Buildroot only supports ARC CPUs with a MMU and therefore host-elf2flt > is never used on ARC. > > Fixes: > > gcc: error: /builds/buildroot.org/toolchains-builder/build/output/build/host-binutils-2.41/bfd/libbfd.a: No such file or directory > > When build host-elf2flt against host-binutils 2.41. > > This issue is not visible in the autobuilders as it is hidden by the > BFD_VMA_FMT issue fixed in the previous commit. > > Signed-off-by: Thomas Petazzoni > --- > package/elf2flt/elf2flt.mk | 17 ++++++++++++++++- > 1 file changed, 16 insertions(+), 1 deletion(-) > > diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk > index 6cd0786c3d..a524b1b737 100644 > --- a/package/elf2flt/elf2flt.mk > +++ b/package/elf2flt/elf2flt.mk > @@ -14,12 +14,27 @@ HOST_ELF2FLT_DEPENDENCIES = host-binutils host-zlib > # 0001-elf2flt-handle-binutils-2.34.patch > HOST_ELF2FLT_AUTORECONF = YES > > +# elf2flt needs to link against libbfd.a and libiberty.a which are > +# provided by host-binutils, but not installed, so we poke directory s/directory/directly/, I believe. The same issue in also the commit log above. baruch > +# into the host-binutils build directory. Turns out that the location > +# of libbfd.a has changed in binutils >= 2.41, so we special case > +# binutils 2.39 and 2.40, which are the two remaining versions still > +# using the "old" path". Note: the ARC-special binutils version is not > +# considered because Buildroot only supports ARC CPUs with a MMU and > +# therefore host-elf2flt is never used on ARC. libiberty.a has > +# remained at the same location. > +ifeq ($(BR2_BINUTILS_VERSION_2_39_X)$(BR2_BINUTILS_VERSION_2_40_X),y) > +HOST_ELF2FLT_LIBBFD_PATH = $(HOST_BINUTILS_DIR)/bfd/libbfd.a > +else > +HOST_ELF2FLT_LIBBFD_PATH = $(HOST_BINUTILS_DIR)/bfd/.libs/libbfd.a > +endif > + > # It is not exactly a host variant, but more a cross variant, which is > # why we pass a special --target option. > HOST_ELF2FLT_CONF_OPTS = \ > --with-bfd-include-dir=$(HOST_BINUTILS_DIR)/bfd/ \ > --with-binutils-include-dir=$(HOST_BINUTILS_DIR)/include/ \ > - --with-libbfd=$(HOST_BINUTILS_DIR)/bfd/libbfd.a \ > + --with-libbfd=$(HOST_ELF2FLT_LIBBFD_PATH) \ > --with-libiberty=$(HOST_BINUTILS_DIR)/libiberty/libiberty.a \ > --target=$(GNU_TARGET_NAME) \ > --disable-werror -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From ju.o at free.fr Sun Aug 6 10:57:03 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 6 Aug 2023 12:57:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/lsof: add LSOF_CPE_ID_VENDOR Message-ID: <20230806105703.24653-1-ju.o@free.fr> cpe:2.3:a:lsof_project:lsof is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alsof_project%3Alsof Signed-off-by: Julien Olivain --- package/lsof/lsof.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index 66911dddb9..8d9c1b60e3 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -10,6 +10,7 @@ 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. LSOF_LICENSE_FILES = dialects/linux/dproto.h +LSOF_CPE_ID_VENDOR = lsof_project ifeq ($(BR2_PACKAGE_LIBTIRPC),y) LSOF_DEPENDENCIES += libtirpc -- 2.41.0 From lothar.felten at gmail.com Sun Aug 6 11:08:02 2023 From: lothar.felten at gmail.com (Lothar Felten) Date: Sun, 06 Aug 2023 13:08:02 +0200 Subject: [Buildroot] [PATCH v1 1/3] package/python-pylibfdt: bump version to 1.7.0.post1 In-Reply-To: <20230726202838.1931660-1-christian@aperture.us> References: <20230726202838.1931660-1-christian@aperture.us> Message-ID: <594a3b25d2c520e8df9bef2be2533f1dd41821d0.camel@gmail.com> Hi Christian, On Wed, 2023-07-26 at 13:28 -0700, Christian Stewart via buildroot wrote: > Signed-off-by: Christian Stewart > --- > ?package/python-pylibfdt/python-pylibfdt.hash | 4 ++-- > ?package/python-pylibfdt/python-pylibfdt.mk?? | 6 +++--- > ?2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/python-pylibfdt/python-pylibfdt.hash > b/package/python-pylibfdt/python-pylibfdt.hash > index 056fd3a62e..82527e727e 100644 > --- a/package/python-pylibfdt/python-pylibfdt.hash > +++ b/package/python-pylibfdt/python-pylibfdt.hash > @@ -1,6 +1,6 @@ > ?# md5, sha256 from https://pypi.python.org/pypi/pylibfdt/json > -md5? 5765c20ac6cde517d5b7218503ab707b? pylibfdt-1.6.1.tar.gz > -sha256? > 90c667c5adf44c6ab2f13bdc566598897784c7b781bed91064e7373bd270b778? > pylibfdt-1.6.1.tar.gz > +md5? 353ee3063d0b10e94d165e032897d34e? pylibfdt-1.7.0.post1.tar.gz > +sha256? > 2d048f9f8ce9a0527d497f423dea1f1135f9811c05b009cc5d5753771c1f9ba1? > pylibfdt-1.7.0.post1.tar.gz > ?# Locally computed > ?sha256? > 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd? > BSD-2-Clause > ?sha256? > 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643? GPL > diff --git a/package/python-pylibfdt/python-pylibfdt.mk > b/package/python-pylibfdt/python-pylibfdt.mk > index dc68de83b3..5511bd12b3 100644 > --- a/package/python-pylibfdt/python-pylibfdt.mk > +++ b/package/python-pylibfdt/python-pylibfdt.mk > @@ -4,10 +4,10 @@ > ?# > ?#################################################################### > ############ > ? > -PYTHON_PYLIBFDT_VERSION = 1.6.1 > +PYTHON_PYLIBFDT_VERSION = 1.7.0.post1 > ?PYTHON_PYLIBFDT_SOURCE = pylibfdt-$(PYTHON_PYLIBFDT_VERSION).tar.gz > -PYTHON_PYLIBFDT_SITE = > https://files.pythonhosted.org/packages/15/3c/40b1d6a1df9dbc9d9ba5700a47ad95ca1e984f18daf25ede0da5f67d0cf7 > -PYTHON_PYLIBFDT_SETUP_TYPE = setuptools > +PYTHON_PYLIBFDT_SITE = > https://files.pythonhosted.org/packages/96/5c/77ef0f0459e0b13f39ecc22e21ad4ac9fbe741e8a7cd70702ac8165f80e2 > +PYTHON_PYLIBFDT_SETUP_TYPE = pep517 > ?PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ > ?PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL > ?PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig This fixes the build failure: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749555991 Tested-by: Lothar Felten Best regards, Lothar From thomas.petazzoni at bootlin.com Sun Aug 6 10:29:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:29:23 +0200 Subject: [Buildroot] [git commit] package/python-pylibfdt: bump version to 1.7.0.post1 Message-ID: <20230806113144.4E078842B5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7449146f5996b22d6f3db6ab67d5af3ec23b9ecb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Christian Stewart Tested-by: Sergey Matyukevich Signed-off-by: Thomas Petazzoni --- package/python-pylibfdt/python-pylibfdt.hash | 4 ++-- package/python-pylibfdt/python-pylibfdt.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-pylibfdt/python-pylibfdt.hash b/package/python-pylibfdt/python-pylibfdt.hash index 056fd3a62e..82527e727e 100644 --- a/package/python-pylibfdt/python-pylibfdt.hash +++ b/package/python-pylibfdt/python-pylibfdt.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.python.org/pypi/pylibfdt/json -md5 5765c20ac6cde517d5b7218503ab707b pylibfdt-1.6.1.tar.gz -sha256 90c667c5adf44c6ab2f13bdc566598897784c7b781bed91064e7373bd270b778 pylibfdt-1.6.1.tar.gz +md5 353ee3063d0b10e94d165e032897d34e pylibfdt-1.7.0.post1.tar.gz +sha256 2d048f9f8ce9a0527d497f423dea1f1135f9811c05b009cc5d5753771c1f9ba1 pylibfdt-1.7.0.post1.tar.gz # Locally computed sha256 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd BSD-2-Clause sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 GPL diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk index dc68de83b3..5511bd12b3 100644 --- a/package/python-pylibfdt/python-pylibfdt.mk +++ b/package/python-pylibfdt/python-pylibfdt.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_PYLIBFDT_VERSION = 1.6.1 +PYTHON_PYLIBFDT_VERSION = 1.7.0.post1 PYTHON_PYLIBFDT_SOURCE = pylibfdt-$(PYTHON_PYLIBFDT_VERSION).tar.gz -PYTHON_PYLIBFDT_SITE = https://files.pythonhosted.org/packages/15/3c/40b1d6a1df9dbc9d9ba5700a47ad95ca1e984f18daf25ede0da5f67d0cf7 -PYTHON_PYLIBFDT_SETUP_TYPE = setuptools +PYTHON_PYLIBFDT_SITE = https://files.pythonhosted.org/packages/96/5c/77ef0f0459e0b13f39ecc22e21ad4ac9fbe741e8a7cd70702ac8165f80e2 +PYTHON_PYLIBFDT_SETUP_TYPE = pep517 PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig From thomas.petazzoni at bootlin.com Sun Aug 6 10:29:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:29:44 +0200 Subject: [Buildroot] [git commit] package/python-pylibfdt: add host python package Message-ID: <20230806113144.566D9842B7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05a0adea8355ba0901d5af02548a57657a2af89d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/python-pylibfdt/python-pylibfdt.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk index 5511bd12b3..9591439b01 100644 --- a/package/python-pylibfdt/python-pylibfdt.mk +++ b/package/python-pylibfdt/python-pylibfdt.mk @@ -11,5 +11,7 @@ PYTHON_PYLIBFDT_SETUP_TYPE = pep517 PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig +HOST_PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig $(eval $(python-package)) +$(eval $(host-python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 10:33:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:33:19 +0200 Subject: [Buildroot] [git commit] boot/uboot: add host-python-pylibfdt dependency if needed Message-ID: <20230806113144.5FF8C842BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f788a8f527c038112671ff6fdc968823a54cf3aa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Until now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT was only bringing host-swig as a dependency, because U-Boot was building its own pylibfdt, which requires host-swig. However, since commit 231d79c81e9a1f8c2ef14861374a40fcdc5e6b33 ("boot/uboot: set DTC path when BR2_TARGET_UBOOT_NEEDS_DTC"), in which we tell U-Boot to use the Buildroot built DTC, a consequence is that U-Boot no longer builds its own pylibfdt: it expects the system to provided it. So now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT really needs to bring host-python-pylibfdt. The dependency on host-swig is no longer needed, as what we need is host-python-pylibfdt, and it is an internal detail of pylibfdt that it needs host-swig to build. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556137 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556224 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556227 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556229 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556230 Signed-off-by: Christian Stewart Tested-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- boot/uboot/uboot.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index f0a85ee1ca..9f81c0b842 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -236,7 +236,7 @@ UBOOT_DEPENDENCIES += host-python3 host-python-setuptools endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYLIBFDT),y) -UBOOT_DEPENDENCIES += host-swig +UBOOT_DEPENDENCIES += host-python-pylibfdt endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS),y) From thomas.petazzoni at bootlin.com Sun Aug 6 11:32:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:32:38 +0200 Subject: [Buildroot] [PATCH v1 1/3] package/python-pylibfdt: bump version to 1.7.0.post1 In-Reply-To: <20230726202838.1931660-1-christian@aperture.us> References: <20230726202838.1931660-1-christian@aperture.us> Message-ID: <20230806133238.0f13a590@windsurf> On Wed, 26 Jul 2023 13:28:36 -0700 Christian Stewart via buildroot wrote: > Signed-off-by: Christian Stewart > --- > package/python-pylibfdt/python-pylibfdt.hash | 4 ++-- > package/python-pylibfdt/python-pylibfdt.mk | 6 +++--- > 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 Sun Aug 6 11:33:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:33:42 +0200 Subject: [Buildroot] [PATCH v1 2/3] package/python-pylibfdt: add host python package In-Reply-To: <20230726202838.1931660-2-christian@aperture.us> References: <20230726202838.1931660-1-christian@aperture.us> <20230726202838.1931660-2-christian@aperture.us> Message-ID: <20230806133342.1c5af2d8@windsurf> On Wed, 26 Jul 2023 13:28:37 -0700 Christian Stewart via buildroot wrote: > Signed-off-by: Christian Stewart > --- > package/python-pylibfdt/python-pylibfdt.mk | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk > index 5511bd12b3..8850b69b30 100644 > --- a/package/python-pylibfdt/python-pylibfdt.mk > +++ b/package/python-pylibfdt/python-pylibfdt.mk > @@ -12,4 +12,7 @@ PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ > PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL > PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig > > +HOST_PYTHON_PYLIBFDT_DEPENDENCIES = $(PYTHON_PYLIBFDT_DEPENDENCIES) Changed to: HOST_PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig We generally don't do HOST__DEPENDENCIES = _DEPENDENCIES in packages. And applied. 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 Aug 6 11:34:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:34:52 +0200 Subject: [Buildroot] [PATCH v1 3/3] boot/uboot: add host-python-pylibfdt dependency if needed In-Reply-To: <20230726202838.1931660-3-christian@aperture.us> References: <20230726202838.1931660-1-christian@aperture.us> <20230726202838.1931660-3-christian@aperture.us> Message-ID: <20230806133452.6d1e78cd@windsurf> On Wed, 26 Jul 2023 13:28:38 -0700 Christian Stewart via buildroot wrote: > If BR2_TARGET_UBOOT_NEEDS_PYLIBFDT is set, add a dependency on > host-python-pylibfdt. > > Fixes a build failure with uboot 2023.07: > > $ make uboot > error: pylibfdt does not seem to be available with python3 > > Signed-off-by: Christian Stewart I've completely reworded the commit log to really explain what's going and since when the problem is occurring. > ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYLIBFDT),y) > -UBOOT_DEPENDENCIES += host-swig > +UBOOT_DEPENDENCIES += host-swig host-python-pylibfdt I dropped host-swig from here. Indeed, it was previously needed to allow U-Boot to build its own pylibfdt copy. Now that we build our own host-python-pylibfdt, host-swig is no longer needed as a dependency of U-Boot: it's needed as a dependency of host-python-pylibfdt (which it already is). 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 Sun Aug 6 11:45:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:45:13 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/arp-scan: allow to not install package data In-Reply-To: <20230804205401.3975960-1-dario.binacchi@amarulasolutions.com> References: <20230804205401.3975960-1-dario.binacchi@amarulasolutions.com> Message-ID: <20230806134513.7477f865@windsurf> On Fri, 4 Aug 2023 22:54:01 +0200 Dario Binacchi wrote: > The patch adds an option that allows you to not install the data along > with the binaries (less than 100kb), saving 1.4Mb of rootfs data. > > By default, the data is installed for backward compatibility. > > Cc: Angelo Compagnucci > Signed-off-by: Dario Binacchi > > --- Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 11:44:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:44:32 +0200 Subject: [Buildroot] [git commit branch/next] package/arp-scan: allow to not install package data Message-ID: <20230806114509.968EE842C0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ffbc72e8bc1feb28351d009aa6292309c8aaf9bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The patch adds an option that allows you to not install the data along with the binaries (less than 100kb), saving 1.4Mb of rootfs data. By default, the data is installed for backward compatibility. Cc: Angelo Compagnucci Signed-off-by: Dario Binacchi Signed-off-by: Thomas Petazzoni --- package/arp-scan/Config.in | 11 +++++++++++ package/arp-scan/arp-scan.mk | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/package/arp-scan/Config.in b/package/arp-scan/Config.in index ed70b39586..cf7377d2f9 100644 --- a/package/arp-scan/Config.in +++ b/package/arp-scan/Config.in @@ -8,3 +8,14 @@ config BR2_PACKAGE_ARP_SCAN discover and fingerprint IP hosts on the local network. https://github.com/royhills/arp-scan + +if BR2_PACKAGE_ARP_SCAN + +config BR2_PACKAGE_ARP_SCAN_DATA + bool "install data (OUI)" + default y # legacy + help + Say 'y' here (the default) to install the data along the + binaries. + +endif # BR2_PACKAGE_ARP_SCAN diff --git a/package/arp-scan/arp-scan.mk b/package/arp-scan/arp-scan.mk index 89644be9d3..67eb1881db 100644 --- a/package/arp-scan/arp-scan.mk +++ b/package/arp-scan/arp-scan.mk @@ -23,4 +23,8 @@ else ARP_SCAN_CONF_OPTS += --without-libcap endif +ifeq ($(BR2_PACKAGE_ARP_SCAN_DATA),) +ARP_SCAN_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) install-exec +endif + $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 11:46:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:46:44 +0200 Subject: [Buildroot] [git commit] package/stellarium: disable telescopecontrol plugin Message-ID: <20230806114715.65388842D8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2a450ddd6ab8235009149a9fc14ff77199a9d57 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled libindi source and lets stellarium download the sourcecode of the indiclient package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname *.zip output/build/stellarium-23.2/_deps/indiclient-subbuild/indiclient-populate-prefix/src/v1.8.5.zip which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/stellarium/stellarium.mk | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 4dc5692d79..cc25f91063 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON ifeq ($(BR2_PACKAGE_QT5SCRIPT),y) @@ -34,13 +35,9 @@ STELLARIUM_DEPENDENCIES += qt5serialport ifeq ($(BR2_PACKAGE_GPSD),y) STELLARIUM_DEPENDENCIES += gpsd endif -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=ON \ - -DUSE_PLUGIN_TELESCOPECONTROL=ON +STELLARIUM_CONF_OPTS += -DENABLE_GPS=ON else -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=OFF \ - -DUSE_PLUGIN_TELESCOPECONTROL=OFF +STELLARIUM_CONF_OPTS += -DENABLE_GPS=OFF endif $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 11:46:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:46:48 +0200 Subject: [Buildroot] [git commit] package/stellarium: disable ShowMySky atmosphere model Message-ID: <20230806114715.7A60F842DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2616272339073834c262bc46fdf995fdaa91acf7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included these commits https://github.com/Stellarium/stellarium/commit/b3f02beaec2a285251db1e1707abe2e423803834 https://github.com/Stellarium/stellarium/commit/5d5edd0e5f5630872628a1525685b77854b6e4b4 It downloads external packages during the build: $ find output/build/stellarium-23.2/ -iname *.tar.* output/build/stellarium-23.2/_deps/eigen3-subbuild/eigen3-populate-prefix/src/eigen-3.4.0.tar.bz2 output/build/stellarium-23.2/_deps/showmysky-qt5-subbuild/showmysky-qt5-populate-prefix/src/v0.3.1.tar.gz which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 7ee19c8b18..43c99413dd 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -18,6 +18,7 @@ STELLARIUM_DEPENDENCIES = \ STELLARIUM_CONF_OPTS = \ -DENABLE_MEDIA=ON \ -DENABLE_NLS=OFF \ + -DENABLE_SHOWMYSKY=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ -DENABLE_XLSX=OFF \ From thomas.petazzoni at bootlin.com Sun Aug 6 11:46:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:46:46 +0200 Subject: [Buildroot] [git commit] package/stellarium: disable xlsx support Message-ID: <20230806114715.6D543842B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b032b3b1df645eaaf79f53005945bac7dad45e74 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled QXlsx source and lets stellarium git-clone the sourcecode of the QXlsx package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname .gitignore | grep qxl output/build/stellarium-23.2/_deps/qxlsxqt5-src/.gitignore which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index cc25f91063..7ee19c8b18 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DENABLE_XLSX=OFF \ -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON From thomas.petazzoni at bootlin.com Sun Aug 6 11:48:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:48:26 +0200 Subject: [Buildroot] [PATCH 1/1] package/lsof: add LSOF_CPE_ID_VENDOR In-Reply-To: <20230806105703.24653-1-ju.o@free.fr> References: <20230806105703.24653-1-ju.o@free.fr> Message-ID: <20230806134826.14f8df53@windsurf> On Sun, 6 Aug 2023 12:57:03 +0200 Julien Olivain wrote: > cpe:2.3:a:lsof_project:lsof is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alsof_project%3Alsof > > Signed-off-by: Julien Olivain > --- > package/lsof/lsof.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 Sun Aug 6 11:48:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:48:21 +0200 Subject: [Buildroot] [git commit] package/lsof: add LSOF_CPE_ID_VENDOR Message-ID: <20230806114836.A944C842E2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e4f053c7b0582251c8441def72619bbe18bb78ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:lsof_project:lsof is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alsof_project%3Alsof Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/lsof/lsof.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index 66911dddb9..8d9c1b60e3 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -10,6 +10,7 @@ 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. LSOF_LICENSE_FILES = dialects/linux/dproto.h +LSOF_CPE_ID_VENDOR = lsof_project ifeq ($(BR2_PACKAGE_LIBTIRPC),y) LSOF_DEPENDENCIES += libtirpc From thomas.petazzoni at bootlin.com Sun Aug 6 11:48:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:48:11 +0200 Subject: [Buildroot] [PATCH 1/3] package/stellarium: disable telescopecontrol plugin In-Reply-To: <20230804183321.1766262-1-bernd@kuhls.net> References: <20230804183321.1766262-1-bernd@kuhls.net> Message-ID: <20230806134811.2e4ca69f@windsurf> On Fri, 4 Aug 2023 20:33:19 +0200 Bernd Kuhls wrote: > Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped > stellarium which included this commit > https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a > > It removed the previously bundled libindi source and lets stellarium > download the sourcecode of the indiclient package (not present in > buildroot) during the build: > > $ find output/build/stellarium-23.2/ -iname *.zip > output/build/stellarium-23.2/_deps/indiclient-subbuild/indiclient-populate-prefix/src/v1.8.5.zip > > which breaks offline builds. > > Signed-off-by: Bernd Kuhls > --- > package/stellarium/stellarium.mk | 9 +++------ > 1 file changed, 3 insertions(+), 6 deletions(-) Series applied, thanks! Thanks for including directly in the first iteration the details of which Buildroot commit introduced the issue, this is *very* useful and allows such patches to be applied directly. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 11:48:50 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:48:50 +0200 Subject: [Buildroot] [git commit] package/tvheadend: needs __sync_*_8 intrisics Message-ID: <20230806115456.C4786842F3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bcfa3d6d1b45e8aedea38142c12665d7d76f390b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/992/99235aa2aca1afe031a088baebbd46057fe75fcd/ /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:253: undefined reference to `__sync_lock_test_and_set_8' /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:81: undefined reference to `__sync_fetch_and_add_8' The build error was introduced by the latest bump of tvheadend with commit 67cbbbfe6e9632deacd0784bdbf51496ad76701d. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/tvheadend/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/Config.in b/package/tvheadend/Config.in index 3d21897c6d..fa06f345e9 100644 --- a/package/tvheadend/Config.in +++ b/package/tvheadend/Config.in @@ -1,14 +1,14 @@ comment "tvheadend needs a toolchain w/ NPTL, headers >= 3.2, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 || BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_HAS_SYNC_8 menuconfig BR2_PACKAGE_TVHEADEND bool "tvheadend" depends on !BR2_STATIC_LIBS # dladdr() depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 - depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_HAS_SYNC_8 select BR2_PACKAGE_DTV_SCAN_TABLES select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE select BR2_PACKAGE_OPENSSL From thomas.petazzoni at bootlin.com Sun Aug 6 11:54:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:54:59 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/tvheadend: needs __sync_*_8 intrisics In-Reply-To: <20230804161121.1033315-1-bernd@kuhls.net> References: <20230804161121.1033315-1-bernd@kuhls.net> Message-ID: <20230806135459.7fc67211@windsurf> On Fri, 4 Aug 2023 18:11:21 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/992/99235aa2aca1afe031a088baebbd46057fe75fcd/ > > /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:253: > undefined reference to `__sync_lock_test_and_set_8' > /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:81: > undefined reference to `__sync_fetch_and_add_8' > > The build error was introduced by the latest bump of tvheadend with > commit 67cbbbfe6e9632deacd0784bdbf51496ad76701d. > > Signed-off-by: Bernd Kuhls > --- > v2: added comment about commit which introduced the build error (Thomas) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 11:55:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:55:48 +0200 Subject: [Buildroot] [git commit branch/next] package/python-dominate: bump version to 2.8.0 Message-ID: <20230806120520.A72A48432B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6a3166cc2931178602810e241c21c67ac885ab87 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://github.com/Knio/dominate/releases/tag/2.8.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-dominate/python-dominate.hash | 4 ++-- package/python-dominate/python-dominate.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-dominate/python-dominate.hash b/package/python-dominate/python-dominate.hash index 89293baec6..9993dbe95f 100644 --- a/package/python-dominate/python-dominate.hash +++ b/package/python-dominate/python-dominate.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/dominate/json -md5 77bba29beaaac4dfb657092cd89db033 dominate-2.7.0.tar.gz -sha256 520101360892ebf9d0553f67d37e359ff92403d8a1e33814030503088a05da49 dominate-2.7.0.tar.gz +md5 df2d30e7c2e7f1e5b085a58820e4cc94 dominate-2.8.0.tar.gz +sha256 4c90c3befaf88e612b71f4b39af7bcbef8977acfa855cec957225a8fbf504007 dominate-2.8.0.tar.gz # Locally computed sha256 checksums sha256 9ccf26cfe845e0eb8bb58053e47366e7ab6b697ae010f7650978d4b71b7d1fc1 LICENSE.txt diff --git a/package/python-dominate/python-dominate.mk b/package/python-dominate/python-dominate.mk index 0f3687de5f..39e2edb82e 100644 --- a/package/python-dominate/python-dominate.mk +++ b/package/python-dominate/python-dominate.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DOMINATE_VERSION = 2.7.0 +PYTHON_DOMINATE_VERSION = 2.8.0 PYTHON_DOMINATE_SOURCE = dominate-$(PYTHON_DOMINATE_VERSION).tar.gz -PYTHON_DOMINATE_SITE = https://files.pythonhosted.org/packages/12/d7/5e5f50f5d5bdd4282d2a70b9479c1d91d6628bebd4829e455cdf7366a92e +PYTHON_DOMINATE_SITE = https://files.pythonhosted.org/packages/13/3d/8d22916c12184f0c4930b9cdfb136a130e8d8eacf5942fc9883f2a189f6a PYTHON_DOMINATE_SETUP_TYPE = setuptools PYTHON_DOMINATE_LICENSE = LGPL-3.0+ PYTHON_DOMINATE_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Sun Aug 6 11:55:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:55:19 +0200 Subject: [Buildroot] [git commit branch/next] package/lua-rotas: bump to version 0.3.0 Message-ID: <20230806120520.92A5F84323@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=727584320785aca15990b2a03d4ff7b541b4c210 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lua-rotas/lua-rotas.hash | 4 ++-- package/lua-rotas/lua-rotas.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lua-rotas/lua-rotas.hash b/package/lua-rotas/lua-rotas.hash index cb8d48c0ea..6b33d94a85 100644 --- a/package/lua-rotas/lua-rotas.hash +++ b/package/lua-rotas/lua-rotas.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 601d0fe9cb57e4c2fd22352c6e0f064888edc428e32f0cb7ddbdc9650f21d8d9 lua-rotas-0.2.2-1.src.rock -sha256 1112307622ef36ed8ee3e8ddb15ed294e699a9db45f6251d89343534388ec3dd lua-Rotas-0.2.2/COPYRIGHT +sha256 c1570d38552816c7b4a4881e491049a22214ddaa609f65d9edc8013b416cecf7 lua-rotas-0.3.0-1.src.rock +sha256 1112307622ef36ed8ee3e8ddb15ed294e699a9db45f6251d89343534388ec3dd lua-Rotas-0.3.0/COPYRIGHT diff --git a/package/lua-rotas/lua-rotas.mk b/package/lua-rotas/lua-rotas.mk index 5c9b2caacb..79e1e42291 100644 --- a/package/lua-rotas/lua-rotas.mk +++ b/package/lua-rotas/lua-rotas.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_ROTAS_VERSION = 0.2.2-1 +LUA_ROTAS_VERSION = 0.3.0-1 LUA_ROTAS_NAME_UPSTREAM = lua-Rotas LUA_ROTAS_LICENSE = MIT LUA_ROTAS_LICENSE_FILES = $(LUA_ROTAS_SUBDIR)/COPYRIGHT From thomas.petazzoni at bootlin.com Sun Aug 6 12:05:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:05:36 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.1 In-Reply-To: <20230804193801.93049-1-giulio.benetti@benettiengineering.com> References: <20230804193801.93049-1-giulio.benetti@benettiengineering.com> Message-ID: <20230806140536.0f5dac52@windsurf> On Fri, 4 Aug 2023 21:38:01 +0200 Giulio Benetti wrote: > Release notes: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS > > Signed-off-by: Giulio Benetti > --- > package/harfbuzz/harfbuzz.hash | 2 +- > package/harfbuzz/harfbuzz.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:05:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:05:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-dominate: bump version to 2.8.0 In-Reply-To: <20230805160536.1517856-1-bernd@kuhls.net> References: <20230805160536.1517856-1-bernd@kuhls.net> Message-ID: <20230806140555.5d371dd0@windsurf> On Sat, 5 Aug 2023 18:05:36 +0200 Bernd Kuhls wrote: > Release notes: https://github.com/Knio/dominate/releases/tag/2.8.0 > > Signed-off-by: Bernd Kuhls > --- > package/python-dominate/python-dominate.hash | 4 ++-- > package/python-dominate/python-dominate.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 11:55:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:55:21 +0200 Subject: [Buildroot] [git commit branch/next] package/python-lxml: bump version to 4.9.3 Message-ID: <20230806120520.9C2DC84329@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05adefbafd532d901f8476e9dc59eb416108c4d4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://github.com/lxml/lxml/blob/master/CHANGES.txt Added sha256 hash provided by upstream. This release includes fixes for upcoming Python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-lxml/python-lxml.hash | 3 ++- package/python-lxml/python-lxml.mk | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/python-lxml/python-lxml.hash b/package/python-lxml/python-lxml.hash index 72df6d0278..e34cb193f4 100644 --- a/package/python-lxml/python-lxml.hash +++ b/package/python-lxml/python-lxml.hash @@ -1,5 +1,6 @@ +# From https://pypi.org/project/lxml/ +sha256 48628bd53a426c9eb9bc066a923acaa0878d1e86129fd5359aee99285f4eed9c lxml-4.9.3.tar.gz # Locally computed -sha256 2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67 lxml-4.9.2.tar.gz sha256 41d49dd406aa0e1548a6d5f21a30d6bf638b3cd96eb7289dd348d83ed2e40392 LICENSES.txt sha256 69edb445c1335a8312d4c09271847e9956d84f0d9f724d125340cc3fad767b2a doc/licenses/BSD.txt sha256 0497ae8138811ef4466ede653bab7a59feb3d3c14f9ed50fc33a00aeb5bec32e doc/licenses/elementtree.txt diff --git a/package/python-lxml/python-lxml.mk b/package/python-lxml/python-lxml.mk index 657622a962..3ef3aabdbc 100644 --- a/package/python-lxml/python-lxml.mk +++ b/package/python-lxml/python-lxml.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_LXML_VERSION = 4.9.2 -PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/06/5a/e11cad7b79f2cf3dd2ff8f81fa8ca667e7591d3d8451768589996b65dec1 +PYTHON_LXML_VERSION = 4.9.3 +PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/30/39/7305428d1c4f28282a4f5bdbef24e0f905d351f34cf351ceb131f5cddf78 PYTHON_LXML_SOURCE = lxml-$(PYTHON_LXML_VERSION).tar.gz # Not including the GPL, because it is used only for the test scripts. From thomas.petazzoni at bootlin.com Sun Aug 6 11:55:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:55:17 +0200 Subject: [Buildroot] [git commit branch/next] package/harfbuzz: bump version to 8.1.1 Message-ID: <20230806120520.8967584322@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cb9c63055db66f29cc0af15ba3f2be87ead0cf6f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- 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 6b71e3819c..1f0d9befa1 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c1ce780acd385569f25b9a29603d1d5bc71e6940e55bfdd4f7266fad50e42620 harfbuzz-8.0.1.tar.xz +sha256 0305ad702e11906a5fc0c1ba11c270b7f64a8f5390d676aacfd71db129d6565f harfbuzz-8.1.1.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 3118ec62c9..6d52c52a85 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.0.1 +HARFBUZZ_VERSION = 8.1.1 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) From thomas.petazzoni at bootlin.com Sun Aug 6 12:05:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:05:42 +0200 Subject: [Buildroot] [PATCH] package/lua-rotas: bump to version 0.3.0 In-Reply-To: <20230805080752.84001-1-francois.perrad@gadz.org> References: <20230805080752.84001-1-francois.perrad@gadz.org> Message-ID: <20230806140542.44d4c66d@windsurf> On Sat, 5 Aug 2023 10:07:52 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/lua-rotas/lua-rotas.hash | 4 ++-- > package/lua-rotas/lua-rotas.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:05:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:05:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-lxml: bump version to 4.9.3 In-Reply-To: <20230805083440.2954531-1-bernd@kuhls.net> References: <20230805083440.2954531-1-bernd@kuhls.net> Message-ID: <20230806140551.5695698b@windsurf> On Sat, 5 Aug 2023 10:34:40 +0200 Bernd Kuhls wrote: > Changelog: https://github.com/lxml/lxml/blob/master/CHANGES.txt > > Added sha256 hash provided by upstream. > This release includes fixes for upcoming Python 3.12. > > Signed-off-by: Bernd Kuhls > --- > package/python-lxml/python-lxml.hash | 3 ++- > package/python-lxml/python-lxml.mk | 4 ++-- > 2 files changed, 4 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:08:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:08:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 23.1.5 In-Reply-To: <20230803041312.33933-1-bernd@kuhls.net> References: <20230803041312.33933-1-bernd@kuhls.net> Message-ID: <20230806140804.1112a435@windsurf> On Thu, 3 Aug 2023 06:13:12 +0200 Bernd Kuhls wrote: > Release notes: > https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html > > Signed-off-by: Bernd Kuhls > --- > package/mesa3d-headers/mesa3d-headers.mk | 2 +- > package/mesa3d/mesa3d.hash | 6 +++--- > package/mesa3d/mesa3d.mk | 2 +- > 3 files changed, 5 insertions(+), 5 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:06:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:06:28 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-pvr-iptvsimple: bump version to 20.11.0-Nexus Message-ID: <20230806120755.6380884320@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8251bf2d2d7572264bace97a160cbc5cfd04d10a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://github.com/kodi-pvr/pvr.iptvsimple/releases/tag/20.11.0-Nexus 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 6be0623a5a..8f60721163 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 91ed962a4f77a2aa5df820ce57cf744c2a8ea02a356dafc2da270cf813c2d669 kodi-pvr-iptvsimple-20.10.1-Nexus.tar.gz +sha256 c2014b11dd928a1d4789279d7f3ce25af8af4047194e8406f9dfd99d16fe2ee2 kodi-pvr-iptvsimple-20.11.0-Nexus.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 1182ea517a..1ea3975be5 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 = 20.10.1-Nexus +KODI_PVR_IPTVSIMPLE_VERSION = 20.11.0-Nexus 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 Sun Aug 6 12:08:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:08:11 +0200 Subject: [Buildroot] [PATCH 1/1] package/kodi-pvr-iptvsimple: bump version to 20.11.0-Nexus In-Reply-To: <20230803175936.3061678-1-bernd@kuhls.net> References: <20230803175936.3061678-1-bernd@kuhls.net> Message-ID: <20230806140811.11e875ac@windsurf> On Thu, 3 Aug 2023 19:59:36 +0200 Bernd Kuhls wrote: > Release notes: > https://github.com/kodi-pvr/pvr.iptvsimple/releases/tag/20.11.0-Nexus > > 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(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:06:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:06:24 +0200 Subject: [Buildroot] [git commit branch/next] package/{mesa3d, mesa3d-headers}: bump version to 23.1.5 Message-ID: <20230806120755.5C7DD84346@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90be99fd67f1f931c6fd1545b2e0690113a00316 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index b101394869..e602953a3f 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 23.1.4 +MESA3D_HEADERS_VERSION = 23.1.5 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 60c3bd6d5d..3606cca56d 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2023-July/000724.html -sha256 7261a17fb94867e3dc5a90d8a1f100fa04b0cbbde51d25302c0872b5e9a10959 mesa-23.1.4.tar.xz -sha512 4063c7848f507b5e25cfc862394268147254b90c9f3eb19035cce338b0a9cb611b7380c1c73f0e4feeddde68124225df7dee7b9db5f019603dfde2b88ff46a21 mesa-23.1.4.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html +sha256 3cf88576fdebf24fc4047067936131c90cb6541c27365996b79b661dec1fb153 mesa-23.1.5.tar.xz +sha512 c5eac5a497561374eaf931214aebc9001820c5ab49f9b8c5634b62af081b03b2f21c169c936524b2953c8815eb27dfb5c8c12276b9b1c119722cd6fea0b22d85 mesa-23.1.5.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 6fa5c1c686..add9232d2f 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 23.1.4 +MESA3D_VERSION = 23.1.5 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From thomas.petazzoni at bootlin.com Sun Aug 6 12:09:50 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:09:50 +0200 Subject: [Buildroot] [git commit] package/liblo: add upstream patch to fix build error Message-ID: <20230806121049.45B9484355@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f5d68db8bd7001ff25be1f512c8518dbbe7fe83d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since the merge of gcc 13.x, a warning treated as error causes liblo to fail building: server.c: In function 'lo_server_del_lo_method': server.c:2251:16: error: pointer 'prev' used after 'free' [-Werror=use-after-free] Fixes: http://autobuild.buildroot.net/results/c98/c98c21093714542d4c0546a742fdcc48f3f07d04/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...01-Fix-use-after-free-warning-in-server.c.patch | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch b/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch new file mode 100644 index 0000000000..be815a0a61 --- /dev/null +++ b/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch @@ -0,0 +1,29 @@ +From 8187a8456c14eeb3af08c86ffa1228823c9ef1c5 Mon Sep 17 00:00:00 2001 +From: Guido Aulisi +Date: Sun, 25 Jun 2023 15:58:30 +0200 +Subject: [PATCH] Fix use-after-free warning in server.c + +That assignment is not necessary before returning + +Upstream: https://sourceforge.net/p/liblo/git/ci/8187a8456c14eeb3af08c86ffa1228823c9ef1c5/ + +Signed-off-by: Bernd Kuhls +--- + src/server.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/server.c b/src/server.c +index ba02d8e..35c9ba5 100644 +--- a/src/server.c ++++ b/src/server.c +@@ -2289,7 +2289,6 @@ int lo_server_del_lo_method(lo_server s, lo_method m) + free((void *) it->path); + free((void *) it->typespec); + free(it); +- it = prev; + return 0; + } + prev = it; +-- +2.39.2 + From thomas.petazzoni at bootlin.com Sun Aug 6 12:11:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:11:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/liblo: add upstream patch to fix build error In-Reply-To: <20230802181215.807175-1-bernd@kuhls.net> References: <20230802181215.807175-1-bernd@kuhls.net> Message-ID: <20230806141131.3a019654@windsurf> Hello Bernd, On Wed, 2 Aug 2023 20:12:15 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/c98/c98c21093714542d4c0546a742fdcc48f3f07d04/ > > Signed-off-by: Bernd Kuhls > --- > ...x-use-after-free-warning-in-server.c.patch | 29 +++++++++++++++++++ > 1 file changed, 29 insertions(+) > create mode 100644 package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch You forgot to explain in the commit log when this build error started occurring and for what reason, so I updated the commit log with that information: it started to fail building since the merge of GCC 13.x. Applied with this change. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:12:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:12:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/proj: bump version to 9.2.1 In-Reply-To: <20230802175407.537056-1-bernd@kuhls.net> References: <20230802175407.537056-1-bernd@kuhls.net> Message-ID: <20230806141213.52d5b1c1@windsurf> On Wed, 2 Aug 2023 19:54:07 +0200 Bernd Kuhls wrote: > Release notes: https://github.com/OSGeo/PROJ/blob/master/NEWS > > Switch package to cmake, add json-for-modern-cpp dependency. > > Signed-off-by: Bernd Kuhls > --- > package/proj/Config.in | 7 ++++--- > package/proj/proj.hash | 6 +++--- > package/proj/proj.mk | 14 +++++++------- > 3 files changed, 14 insertions(+), 13 deletions(-) Marked as Changes Requested following the feedback from Zoltan. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:12:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:12:34 +0200 Subject: [Buildroot] [git commit] boot/at91dataflashboot: force arm mode instead of Thumb mode Message-ID: <20230806121436.BE9DD84369@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=07acc00add7ac09114f3c01b85d794a31c68229c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The at91dataflashboot code contains some hand-written ARM assembly that uses ARM classic instructions, and will not build in Thumb-1 mode. This issue has always existed in Buildroot, but it's only since we started testing random configurations, including Thumb-1 configurations, that this issue popped up. Fixes: http://autobuild.buildroot.net/results/68bf2291201ef1882d8e8d3eca2b1a5ad731e4b0/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- boot/at91dataflashboot/at91dataflashboot.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/boot/at91dataflashboot/at91dataflashboot.mk b/boot/at91dataflashboot/at91dataflashboot.mk index c66f27e343..cb329a90df 100644 --- a/boot/at91dataflashboot/at91dataflashboot.mk +++ b/boot/at91dataflashboot/at91dataflashboot.mk @@ -11,9 +11,14 @@ AT91DATAFLASHBOOT_SITE = ftp://www.at91.com/pub/buildroot AT91DATAFLASHBOOT_INSTALL_TARGET = NO AT91DATAFLASHBOOT_INSTALL_IMAGES = YES +AT91DATAFLASHBOOT_CFLAGS = $(TARGET_CFLAGS) -fno-stack-protector +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +AT91DATAFLASHBOOT_CFLAGS += -marm +endif + define AT91DATAFLASHBOOT_BUILD_CMDS make -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) \ - CFLAGS="$(TARGET_CFLAGS) -fno-stack-protector" + CFLAGS="$(AT91DATAFLASHBOOT_CFLAGS)" endef define AT91DATAFLASHBOOT_INSTALL_IMAGES_CMDS From thomas.petazzoni at bootlin.com Sun Aug 6 12:15:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:15:25 +0200 Subject: [Buildroot] [PATCH 1/1] boot/at91dataflashboot: force arm mode instead of Thumb mode In-Reply-To: <20230802203146.765631-1-bernd@kuhls.net> References: <20230802203146.765631-1-bernd@kuhls.net> Message-ID: <20230806141525.3c03a4e0@windsurf> Hello Bernd, On Wed, 2 Aug 2023 22:31:46 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/68b/68bf2291201ef1882d8e8d3eca2b1a5ad731e4b0/ > > Signed-off-by: Bernd Kuhls > --- > boot/at91dataflashboot/at91dataflashboot.mk | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) You forgot to explain in the commit since when the issue has been occurring. So I've added some explanation about this in the commit log when applying: https://gitlab.com/buildroot.org/buildroot/-/commit/07acc00add7ac09114f3c01b85d794a31c68229c Thanks, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From drinkcat at google.com Sun Aug 6 12:17:29 2023 From: drinkcat at google.com (Nicolas Boichat) Date: Sun, 6 Aug 2023 12:17:29 +0000 Subject: [Buildroot] [PATCH 1/1] package/screenfetch: Add mawk/gawk dependency, and upstream detection patch. Message-ID: <20230806121729.3552502-1-drinkcat@google.com> screenfetch requires an "awk" implementation: add that to dependencies. Also, upstream would only use an executable called "awk": pick up upstream patch that can autodetect awk implementation, so that "mawk" can be used. Signed-off-by: Nicolas Boichat --- .../0001-Detect-which-awk-to-use.patch | 783 ++++++++++++++++++ package/screenfetch/Config.in | 4 + 2 files changed, 787 insertions(+) create mode 100644 package/screenfetch/0001-Detect-which-awk-to-use.patch diff --git a/package/screenfetch/0001-Detect-which-awk-to-use.patch b/package/screenfetch/0001-Detect-which-awk-to-use.patch new file mode 100644 index 0000000000..86e51e5511 --- /dev/null +++ b/package/screenfetch/0001-Detect-which-awk-to-use.patch @@ -0,0 +1,783 @@ +From 39b6eec51f0c2fa5f2b0e876b14dcfc9c1febf97 Mon Sep 17 00:00:00 2001 +From: Nicolas Boichat +Date: Fri, 4 Aug 2023 12:55:36 +0000 +Subject: [PATCH] Detect which awk to use + +Some embedded distributions (e.g. buildroot) may only provide mawk, +without a symlink to awk. + +At first glance, awk scripts to appear to work fine with either +gawk or mawk. + +Signed-off-by: Nicolas Boichat +Upstream: https://github.com/KittyKatt/screenFetch/commit/b49a2334b8ba806dbc532219e86363886a85d9c8 +[rebased on 3.9.1] +--- + screenfetch-dev | 245 +++++++++++++++++++++++++----------------------- + 1 file changed, 130 insertions(+), 115 deletions(-) + +diff --git a/screenfetch-dev b/screenfetch-dev +index 1e53b2c..765930f 100755 +--- a/screenfetch-dev ++++ b/screenfetch-dev +@@ -352,9 +352,9 @@ colorNumberToCode () { + + detectColors () { + my_colors=$(sed 's/^,/na,/;s/,$/,na/;s/,/ /' <<< "${OPTARG}") +- my_lcolor=$(awk -F' ' '{print $1}' <<< "${my_colors}") ++ my_lcolor=$("${AWK}" -F' ' '{print $1}' <<< "${my_colors}") + my_lcolor=$(colorNumberToCode "${my_lcolor}") +- my_hcolor=$(awk -F' ' '{print $2}' <<< "${my_colors}") ++ my_hcolor=$("${AWK}" -F' ' '{print $2}' <<< "${my_colors}") + my_hcolor=$(colorNumberToCode "${my_hcolor}") + } + +@@ -462,7 +462,22 @@ case $1 in + --version) displayVersion; exit 0;; + esac + ++# Detect which awk to use (unless already specified in environment) ++if [[ -z "${AWK}" ]]; then ++ for awk in awk gawk mawk; do ++ if command -v "${awk}" > /dev/null; then ++ AWK="${awk}" ++ break ++ fi ++ done ++fi ++ ++if ! command -v "${AWK}" > /dev/null; then ++ errorOut "No awk interpreter available (AWK=\"${AWK}\")." ++ exit 1 ++fi + ++# Parse the rest of the flags (some of these functions require awk) + while getopts ":hsu:evVEnLNtlS:A:D:o:c:d:pa:w" flags; do + case $flags in + h) displayHelp; exit 0 ;; +@@ -608,8 +623,8 @@ detectdistro () { + "Debian") + if [[ -f /etc/crunchbang-lsb-release || -f /etc/lsb-release-crunchbang ]]; then + distro="CrunchBang" +- distro_release=$(awk -F'=' '/^DISTRIB_RELEASE=/ {print $2}' /etc/lsb-release-crunchbang) +- distro_codename=$(awk -F'=' '/^DISTRIB_DESCRIPTION=/ {print $2}' /etc/lsb-release-crunchbang) ++ distro_release=$("${AWK}" -F'=' '/^DISTRIB_RELEASE=/ {print $2}' /etc/lsb-release-crunchbang) ++ distro_codename=$("${AWK}" -F'=' '/^DISTRIB_DESCRIPTION=/ {print $2}' /etc/lsb-release-crunchbang) + elif [[ -f /etc/siduction-version ]]; then + distro="Siduction" + distro_release="(Debian Sid)" +@@ -620,10 +635,10 @@ detectdistro () { + elif [[ -f /etc/os-release ]]; then + if grep -q -i 'Raspbian' /etc/os-release ; then + distro="Raspbian" +- distro_release=$(awk -F'=' '/^PRETTY_NAME=/ {print $2}' /etc/os-release) ++ distro_release=$("${AWK}" -F'=' '/^PRETTY_NAME=/ {print $2}' /etc/os-release) + elif grep -q -i 'BlankOn' /etc/os-release ; then + distro='BlankOn' +- distro_release=$(awk -F'=' '/^PRETTY_NAME=/ {print $2}' /etc/os-release) ++ distro_release=$("${AWK}" -F'=' '/^PRETTY_NAME=/ {print $2}' /etc/os-release) + else + distro="Debian" + fi +@@ -639,7 +654,7 @@ detectdistro () { + ;; + "Sulin") + distro="Sulin" +- distro_release=$(awk -F'=' '/^ID_LIKE=/ {print $2}' /etc/os-release) ++ distro_release=$("${AWK}" -F'=' '/^ID_LIKE=/ {print $2}' /etc/os-release) + distro_codename="Roolling donkey" # this is not wrong :D + ;; + "KaOS"|"kaos") +@@ -718,7 +733,7 @@ detectdistro () { + if grep -q 'SailfishOS' /etc/os-release; then + distro="SailfishOS" + distro_codename="$(grep 'VERSION=' /etc/os-release | cut -d '(' -f2 | cut -d ')' -f1)" +- distro_release="$(awk -F'=' '/^VERSION=/ {print $2}' /etc/os-release)" ++ distro_release="$("${AWK}" -F'=' '/^VERSION=/ {print $2}' /etc/os-release)" + fi + fi + ;; +@@ -753,7 +768,7 @@ detectdistro () { + if grep -q -i 'SUSE Linux Enterprise' /etc/os-release ; then + distro="SUSE Linux Enterprise" + distro_codename="n/a" +- distro_release=$(awk -F'=' '/^VERSION_ID=/ {print $2}' /etc/os-release | tr -d '"') ++ distro_release=$("${AWK}" -F'=' '/^VERSION_ID=/ {print $2}' /etc/os-release | tr -d '"') + fi + fi + if [[ "${distro_codename}" == "Tumbleweed" ]]; then +@@ -789,7 +804,7 @@ detectdistro () { + distro="SailfishOS" + if [[ -f /etc/os-release ]]; then + distro_codename="$(grep 'VERSION=' /etc/os-release | cut -d '(' -f2 | cut -d ')' -f1)" +- distro_release="$(awk -F'=' '/^VERSION=/ {print $2}' /etc/os-release)" ++ distro_release="$("${AWK}" -F'=' '/^VERSION=/ {print $2}' /etc/os-release)" + fi + ;; + "Sparky"|"SparkyLinux") +@@ -863,12 +878,12 @@ detectdistro () { + ;; + "Haiku") + distro="Haiku" +- distro_more="$(uname -v | awk '/^hrev/ {print $1}')" ++ distro_more="$(uname -v | "${AWK}" '/^hrev/ {print $1}')" + ;; + "GNU/Linux") + if type -p crux >/dev/null 2>&1; then + distro="CRUX" +- distro_more="$(crux | awk '{print $3}')" ++ distro_more="$(crux | "${AWK}" '{print $3}')" + fi + if type -p nixos-version >/dev/null 2>&1; then + distro="NixOS" +@@ -944,7 +959,7 @@ detectdistro () { + [[ "${distro}" == "Neon" ]] && distro="KDE neon" + [[ "${distro}" == "SLED" || "${distro}" == "sled" || "${distro}" == "SLES" || "${distro}" == "sles" ]] && distro="SUSE Linux Enterprise" + if [[ "${distro}" == "SUSE Linux Enterprise" && -f /etc/os-release ]]; then +- distro_more="$(awk -F'=' '/^VERSION_ID=/ {print $2}' /etc/os-release | tr -d '"')" ++ distro_more="$("${AWK}" -F'=' '/^VERSION_ID=/ {print $2}' /etc/os-release | tr -d '"')" + fi + if [[ "${distro}" == "Debian" && -f /usr/bin/pveversion ]]; then + distro="Proxmox VE" +@@ -955,7 +970,7 @@ detectdistro () { + + if [[ "${distro}" == "Unknown" && "${OSTYPE}" =~ "linux" && -f /etc/lsb-release ]]; then + LSB_RELEASE=$(/dev/null; then + distro="Mac OS X" + elif [[ -f /var/run/dmesg.boot ]]; then +- distro=$(awk 'BEGIN { ++ distro=$("${AWK}" 'BEGIN { + distro = "Unknown" + } + { +@@ -1080,7 +1095,7 @@ detectdistro () { + + if [[ "${distro}" == "Unknown" ]] && [[ "${OSTYPE}" =~ "linux" || "${OSTYPE}" == "gnu" ]]; then + if [[ -f /etc/issue ]]; then +- distro=$(awk 'BEGIN { ++ distro=$("${AWK}" 'BEGIN { + distro = "Unknown" + } + { +@@ -1123,8 +1138,8 @@ detectdistro () { + fi + elif [[ -f /etc/lsb-release ]]; then + if grep -q -i 'CHROMEOS_RELEASE_NAME' /etc/lsb-release; then +- distro="$(awk -F'=' '/^CHROMEOS_RELEASE_NAME=/ {print $2}' /etc/lsb-release)" +- distro_more="$(awk -F'=' '/^CHROMEOS_RELEASE_VERSION=/ {print $2}' /etc/lsb-release)" ++ distro="$("${AWK}" -F'=' '/^CHROMEOS_RELEASE_NAME=/ {print $2}' /etc/lsb-release)" ++ distro_more="$("${AWK}" -F'=' '/^CHROMEOS_RELEASE_VERSION=/ {print $2}' /etc/lsb-release)" + fi + fi + fi +@@ -1301,7 +1316,7 @@ detectuptime () { + now=$(date +%s) + uptime=$((now - boot)) + elif [[ "${distro}" == "Haiku" ]]; then +- uptime=$(uptime | awk -F', up ' '{gsub(/ *hours?,/, "h"); gsub(/ *minutes?/, "m"); print $2;}') ++ uptime=$(uptime | "${AWK}" -F', up ' '{gsub(/ *hours?,/, "h"); gsub(/ *minutes?/, "m"); print $2;}') + else + if [[ -f /proc/uptime ]]; then + uptime=$( /dev/null | awk '/OpenGL renderer string/ { sub(/OpenGL renderer string: /,""); print }') ++ gpu=$(glxinfo 2> /dev/null | "${AWK}" '/OpenGL renderer string/ { sub(/OpenGL renderer string: /,""); print }') + elif [[ "${distro}" == "Mac OS X" ]]; then +- gpu=$(system_profiler SPDisplaysDataType | awk -F': ' '/^ *Chipset Model:/ {print $2}' | awk '{ printf "%s / ", $0 }' | sed -e 's/\/ $//g') ++ gpu=$(system_profiler SPDisplaysDataType | "${AWK}" -F': ' '/^ *Chipset Model:/ {print $2}' | "${AWK}" '{ printf "%s / ", $0 }' | sed -e 's/\/ $//g') + elif [[ "${distro}" == "Cygwin" || "${distro}" == "Msys" ]]; then + gpu=$(wmic path Win32_VideoController get caption | sed -n '2p') + elif [[ "${distro}" == "Haiku" ]]; then +- gpu="$(listdev | grep -A2 -e 'device Display controller' | awk -F': ' '/^ +device/ {print $2}')" ++ gpu="$(listdev | grep -A2 -e 'device Display controller' | "${AWK}" -F': ' '/^ +device/ {print $2}')" + else + if [[ -n "$(PATH="/opt/bin:$PATH" type -p nvidia-smi)" ]]; then +- gpu=$($(PATH="/opt/bin:$PATH" type -p nvidia-smi | cut -f1) -q | awk -F':' '/Product Name/ {gsub(/: /,":"); print $2}' | sed ':a;N;$!ba;s/\n/, /g') ++ gpu=$($(PATH="/opt/bin:$PATH" type -p nvidia-smi | cut -f1) -q | "${AWK}" -F':' '/Product Name/ {gsub(/: /,":"); print $2}' | sed ':a;N;$!ba;s/\n/, /g') + elif [[ -n "$(PATH="/usr/sbin:$PATH" type -p glxinfo)" && -z "${gpu}" ]]; then + gpu_info=$($(PATH="/usr/sbin:$PATH" type -p glxinfo | cut -f1) 2>/dev/null) + gpu=$(grep "OpenGL renderer string" <<< "${gpu_info}" | cut -d ':' -f2 | sed -n -e '1h;2,$H;${g;s/\n/, /g' -e 'p' -e '}') +@@ -1650,12 +1665,12 @@ detectgpu () { + # Run it only on Intel Processors if GPU is unknown + DetectIntelGPU() { + if [ -r /proc/fb ]; then +- gpu=$(awk 'BEGIN {ORS = " &"} {$1="";print}' /proc/fb | sed -r s/'^\s+|\s*&$'//g) ++ gpu=$("${AWK}" 'BEGIN {ORS = " &"} {$1="";print}' /proc/fb | sed -r s/'^\s+|\s*&$'//g) + fi + + case $gpu in + *mfb) +- gpu=$(lspci | grep -i vga | awk -F ": " '{print $2}') ++ gpu=$(lspci | grep -i vga | "${AWK}" -F ": " '{print $2}') + ;; + *intel*) + gpu="intel" +@@ -1667,7 +1682,7 @@ DetectIntelGPU() { + + if [[ "$gpu" = "intel" ]]; then + #Detect CPU +- local CPU=$(uname -p | awk '{print $3}') ++ local CPU=$(uname -p | "${AWK}" '{print $3}') + CPU=${CPU#*'-'}; #Detect CPU number + + #Detect Intel GPU +@@ -1710,7 +1725,7 @@ detectdisk () { + if [[ "${distro}" =~ (Free|Net|DragonFly)BSD ]]; then + totaldisk=$(df -h -c 2>/dev/null | tail -1) + elif [[ "${distro}" == "OpenBSD" ]]; then +- totaldisk=$(df -Pk 2> /dev/null | awk ' ++ totaldisk=$(df -Pk 2> /dev/null | "${AWK}" ' + /^\// {total+=$2; used+=$3; avail+=$4} + END{printf("total %.1fG %.1fG %.1fG %d%%\n", total/1048576, used/1048576, avail/1048576, used*100/total)}') + elif [[ "${distro}" == "Mac OS X" ]]; then +@@ -1718,9 +1733,9 @@ detectdisk () { + else + totaldisk=$(df -h -x aufs -x tmpfs -x overlay --total 2>/dev/null | tail -1) + fi +- disktotal=$(awk '{print $2}' <<< "${totaldisk}") +- diskused=$(awk '{print $3}' <<< "${totaldisk}") +- diskusedper=$(awk '{print $5}' <<< "${totaldisk}") ++ disktotal=$("${AWK}" '{print $2}' <<< "${totaldisk}") ++ diskused=$("${AWK}" '{print $3}' <<< "${totaldisk}") ++ diskusedper=$("${AWK}" '{print $5}' <<< "${totaldisk}") + diskusage="${diskused} / ${disktotal} (${diskusedper})" + diskusage_verbose=$(sed 's/%/%%/' <<< "$diskusage") + fi +@@ -1733,17 +1748,17 @@ detectdisk () { + detectmem () { + if [ "$distro" == "Mac OS X" ]; then + totalmem=$(echo "$(sysctl -n hw.memsize)" / 1024^2 | bc) +- wiredmem=$(vm_stat | grep wired | awk '{ print $4 }' | sed 's/\.//') +- activemem=$(vm_stat | grep ' active' | awk '{ print $3 }' | sed 's/\.//') +- compressedmem=$(vm_stat | grep occupied | awk '{ print $5 }' | sed 's/\.//') ++ wiredmem=$(vm_stat | grep wired | "${AWK}" '{ print $4 }' | sed 's/\.//') ++ activemem=$(vm_stat | grep ' active' | "${AWK}" '{ print $3 }' | sed 's/\.//') ++ compressedmem=$(vm_stat | grep occupied | "${AWK}" '{ print $5 }' | sed 's/\.//') + if [[ ! -z "$compressedmem | tr -d" ]]; then # FIXME: is this line correct? + compressedmem=0 + fi + usedmem=$(((wiredmem + activemem + compressedmem) * 4 / 1024)) + elif [[ "${distro}" == "Cygwin" || "${distro}" == "Msys" ]]; then +- total_mem=$(awk '/MemTotal/ { print $2 }' /proc/meminfo) ++ total_mem=$("${AWK}" '/MemTotal/ { print $2 }' /proc/meminfo) + totalmem=$((total_mem / 1024)) +- free_mem=$(awk '/MemFree/ { print $2 }' /proc/meminfo) ++ free_mem=$("${AWK}" '/MemFree/ { print $2 }' /proc/meminfo) + used_mem=$((total_mem - free_mem)) + usedmem=$((used_mem / 1024)) + elif [[ "$distro" == "FreeBSD" || "$distro" == "DragonFlyBSD" ]]; then +@@ -1769,21 +1784,21 @@ detectmem () { + usedmem=$((used_mem / 1024 / 1024)) + elif [ "$distro" == "OpenBSD" ]; then + totalmem=$(($(sysctl -n hw.physmem) / 1024 / 1024)) +- usedmem=$(vmstat | awk '!/[a-z]/{gsub("M",""); print $3}') ++ usedmem=$(vmstat | "${AWK}" '!/[a-z]/{gsub("M",""); print $3}') + elif [ "$distro" == "NetBSD" ]; then +- phys_mem=$(awk '/MemTotal/ { print $2 }' /proc/meminfo) ++ phys_mem=$("${AWK}" '/MemTotal/ { print $2 }' /proc/meminfo) + totalmem=$((phys_mem / 1024)) + if grep -q 'Cached' /proc/meminfo; then +- cache=$(awk '/Cached/ {print $2}' /proc/meminfo) ++ cache=$("${AWK}" '/Cached/ {print $2}' /proc/meminfo) + usedmem=$((cache / 1024)) + else +- free_mem=$(awk '/MemFree/ { print $2 }' /proc/meminfo) ++ free_mem=$("${AWK}" '/MemFree/ { print $2 }' /proc/meminfo) + used_mem=$((phys_mem - free_mem)) + usedmem=$((used_mem / 1024)) + fi + elif [ "$distro" == "Haiku" ]; then +- totalmem=$(sysinfo -mem | awk 'NR == 1 {gsub(/[\(\)\/]/, ""); printf("%d", $6/1024**2)}') +- usedmem=$(sysinfo -mem | awk 'NR == 1 {gsub(/[\(\)\/]/, ""); printf("%d", $5/1024**2)}') ++ totalmem=$(sysinfo -mem | "${AWK}" 'NR == 1 {gsub(/[\(\)\/]/, ""); printf("%d", $6/1024**2)}') ++ usedmem=$(sysinfo -mem | "${AWK}" 'NR == 1 {gsub(/[\(\)\/]/, ""); printf("%d", $5/1024**2)}') + else + # MemUsed = Memtotal + Shmem - MemFree - Buffers - Cached - SReclaimable + # Source: https://github.com/dylanaraps/neofetch/pull/391/files#diff-e863270127ca6116fd30e708cdc582fc +@@ -1798,7 +1813,7 @@ detectmem () { + #done + #usedmem=$((usedmem / 1024)) + #totalmem=$((totalmem / 1024)) +- mem=$(free -b | awk 'NR==2{print $2"-"$7}') ++ mem=$(free -b | "${AWK}" 'NR==2{print $2"-"$7}') + usedmem=$((mem / 1024 / 1024)) + totalmem=$((${mem//-*} / 1024 / 1024)) + fi +@@ -1823,7 +1838,7 @@ detectshell_ver () { + esac + + if [[ -n $version_data ]];then +- version=$(awk ' ++ version=$("${AWK}" ' + BEGIN { + IGNORECASE=1 + } +@@ -1842,7 +1857,7 @@ detectshell () { + if [[ ! "${shell_type}" ]]; then + if [[ "${distro}" == "Cygwin" || "${distro}" == "Msys" || "${distro}" == "Haiku" || "${distro}" == "Alpine Linux" || + "${distro}" == "Mac OS X" || "${distro}" == "TinyCore" || "${distro}" == "Raspbian" || "${OSTYPE}" == "gnu" ]]; then +- shell_type=$(echo "$SHELL" | awk -F'/' '{print $NF}') ++ shell_type=$(echo "$SHELL" | "${AWK}" -F'/' '{print $NF}') + elif readlink -f "$SHELL" 2>&1 | grep -q -i 'busybox'; then + shell_type="BusyBox" + else +@@ -1851,7 +1866,7 @@ detectshell () { + elif [[ "${distro}" =~ "BSD" ]]; then + shell_type=$(ps -p $PPID -o command | tail -1) + else +- shell_type=$(ps -p "$(ps -p $PPID | awk '$1 !~ /PID/ {print $1}')" | awk 'FNR>1 {print $1}') ++ shell_type=$(ps -p "$(ps -p $PPID | "${AWK}" '$1 !~ /PID/ {print $1}')" | "${AWK}" 'FNR>1 {print $1}') + fi + shell_type=${shell_type/-} + shell_type=${shell_type//*\/} +@@ -1881,7 +1896,7 @@ detectshell () { + shell_version_data=$( detectshell_ver "$shell_type" "^zsh" "2" ) + ;; + fish) +- shell_version_data=$( fish --version | awk '{print $3}' ) ++ shell_version_data=$( fish --version | "${AWK}" '{print $3}' ) + ;; + esac + +@@ -1899,17 +1914,17 @@ detectshell () { + detectres () { + xResolution="No X Server" + if [[ ${distro} == "Mac OS X" ]]; then +- xResolution=$(system_profiler SPDisplaysDataType | awk '/Resolution:/ {print $2"x"$4" "}') ++ xResolution=$(system_profiler SPDisplaysDataType | "${AWK}" '/Resolution:/ {print $2"x"$4" "}') + if [[ "$(echo "$xResolution" | wc -l)" -ge 1 ]]; then + xResolution=$(echo "$xResolution" | tr "\\n" "," | sed 's/\(.*\),/\1/') + fi + elif [[ "${distro}" == "Cygwin" || "${distro}" == "Msys" ]]; then +- xResolution=$(wmic path Win32_VideoController get CurrentHorizontalResolution,CurrentVerticalResolution | awk 'NR==2 {print $1"x"$2}') ++ xResolution=$(wmic path Win32_VideoController get CurrentHorizontalResolution,CurrentVerticalResolution | "${AWK}" 'NR==2 {print $1"x"$2}') + elif [[ "${distro}" == "Haiku" ]]; then +- xResolution="$(screenmode | grep Resolution | awk '{gsub(/,/,""); print $2"x"$3}')" ++ xResolution="$(screenmode | grep Resolution | "${AWK}" '{gsub(/,/,""); print $2"x"$3}')" + elif [[ -n ${DISPLAY} ]]; then + if type -p xdpyinfo >/dev/null 2>&1; then +- xResolution=$(xdpyinfo | awk '/^ +dimensions/ {print $2}') ++ xResolution=$(xdpyinfo | "${AWK}" '/^ +dimensions/ {print $2}') + fi + fi + verboseOut "Finding current resolution(s)...found as '$xResolution'" +@@ -1937,7 +1952,7 @@ detectde () { + if type -p xprop >/dev/null 2>&1;then + xprop_root="$(xprop -root 2>/dev/null)" + if [[ -n ${xprop_root} ]]; then +- DE=$(echo "${xprop_root}" | awk 'BEGIN { ++ DE=$(echo "${xprop_root}" | "${AWK}" 'BEGIN { + de = "Not Present" + } + { +@@ -2099,7 +2114,7 @@ detectde () { + elif [[ ${KDE_FULL_SESSION} == 'true' ]]; then + DE="KDE" + DEver_data=$(kded --version 2>/dev/null) +- DEver=$(grep -si '^KDE:' <<< "$DEver_data" | awk '{print $2}') ++ DEver=$(grep -si '^KDE:' <<< "$DEver_data" | "${AWK}" '{print $2}') + fi + fi + fi +@@ -2154,7 +2169,7 @@ detectde () { + fi + elif [[ ${DE} == "LXQt" ]]; then + if type -p lxqt-about >/dev/null 2>&1; then +- DEver=$(lxqt-about --version | awk '/^liblxqt/ {print $2}') ++ DEver=$(lxqt-about --version | "${AWK}" '/^liblxqt/ {print $2}') + DE="${DE} ${DEver}" + fi + elif [[ ${DE} == "MATE" ]]; then +@@ -2169,12 +2184,12 @@ detectde () { + fi + elif [[ ${DE} == "Deepin" ]]; then + if [[ -f /etc/deepin-version ]]; then +- DEver="$(awk -F '=' '/Version/ {print $2}' /etc/deepin-version)" ++ DEver="$("${AWK}" -F '=' '/Version/ {print $2}' /etc/deepin-version)" + DE="${DE} ${DEver//* }" + fi + elif [[ ${DE} == "Trinity" ]]; then + if type -p tde-config >/dev/null 2>&1; then +- DEver="$(tde-config --version | awk -F ' ' '/TDE:/ {print $2}')" ++ DEver="$(tde-config --version | "${AWK}" -F ' ' '/TDE:/ {print $2}')" + DE="${DE} ${DEver//* }" + fi + fi +@@ -2418,7 +2433,7 @@ detectwmtheme () { + else + themeFile="$(reg query 'HKCU\Software\Microsoft\Windows\CurrentVersion\Themes' /v 'CurrentTheme')" + fi +- Win_theme=$(echo "$themeFile" | awk -F"\\" '{print $NF}' | sed 's|\.theme$||') ++ Win_theme=$(echo "$themeFile" | "${AWK}" -F"\\" '{print $NF}' | sed 's|\.theme$||') + fi + else + case $WM in +@@ -2433,7 +2448,7 @@ detectwmtheme () { + ;; + 'BlackBox') + if [ -f "$HOME/.blackboxrc" ]; then +- Win_theme="$(awk -F"/" '/styleFile/ {print $NF}' "$HOME/.blackboxrc")" ++ Win_theme="$("${AWK}" -F"/" '/styleFile/ {print $NF}' "$HOME/.blackboxrc")" + fi + ;; + 'BudgieWM') +@@ -2465,11 +2480,11 @@ detectwmtheme () { + fi + ;; + 'E16') +- Win_theme="$(awk -F"= " '/theme.name/ {print $2}' "$HOME/.e16/e_config--0.0.cfg")" ++ Win_theme="$("${AWK}" -F"= " '/theme.name/ {print $2}' "$HOME/.e16/e_config--0.0.cfg")" + ;; + 'E17'|'Enlightenment') + if [ "$(which eet 2>/dev/null)" ]; then +- econfig="$(eet -d "$HOME/.e/e/config/standard/e.cfg" config | awk '/value \"file\" string.*.edj/{ print $4 }')" ++ econfig="$(eet -d "$HOME/.e/e/config/standard/e.cfg" config | "${AWK}" '/value \"file\" string.*.edj/{ print $4 }')" + econfigend="${econfig##*/}" + Win_theme=${econfigend%.*} + elif [ -n "${E_CONF_PROFILE}" ]; then +@@ -2485,12 +2500,12 @@ detectwmtheme () { + ;; + 'FluxBox'|'Fluxbox') + if [ -f "$HOME/.fluxbox/init" ]; then +- Win_theme="$(awk -F"/" '/styleFile/ {print $NF}' "$HOME/.fluxbox/init")" ++ Win_theme="$("${AWK}" -F"/" '/styleFile/ {print $NF}' "$HOME/.fluxbox/init")" + fi + ;; + 'IceWM') + if [ -f "$HOME/.icewm/theme" ]; then +- Win_theme="$(awk -F"[\",/]" '!/#/ {print $2}' "$HOME/.icewm/theme")" ++ Win_theme="$("${AWK}" -F"[\",/]" '!/#/ {print $2}' "$HOME/.icewm/theme")" + fi + ;; + 'KWin'*) +@@ -2507,14 +2522,14 @@ detectwmtheme () { + Win_theme="Not Applicable" + KDE_CONFIG_DIR=${KDE_CONFIG_DIR%/} + if [[ -f $KDE_CONFIG_DIR/share/config/kwinrc ]]; then +- Win_theme="$(awk '/PluginLib=kwin3_/{gsub(/PluginLib=kwin3_/,"",$0); print $0; exit}' "$KDE_CONFIG_DIR/share/config/kwinrc")" ++ Win_theme="$("${AWK}" '/PluginLib=kwin3_/{gsub(/PluginLib=kwin3_/,"",$0); print $0; exit}' "$KDE_CONFIG_DIR/share/config/kwinrc")" + if [[ -z "$Win_theme" ]]; then + Win_theme="Not Applicable" + fi + fi + if [[ "$Win_theme" == "Not Applicable" ]]; then + if [[ -f $KDE_CONFIG_DIR/share/config/kdebugrc ]]; then +- Win_theme="$(awk '/(decoration)/ {gsub(/\[/,"",$1); print $1; exit}' "$KDE_CONFIG_DIR/share/config/kdebugrc")" ++ Win_theme="$("${AWK}" '/(decoration)/ {gsub(/\[/,"",$1); print $1; exit}' "$KDE_CONFIG_DIR/share/config/kdebugrc")" + if [[ -z "$Win_theme" ]]; then + Win_theme="Not Applicable" + fi +@@ -2522,7 +2537,7 @@ detectwmtheme () { + fi + if [[ "$Win_theme" == "Not Applicable" ]]; then + if [[ -f $KDE_CONFIG_DIR/share/config/kdeglobals ]]; then +- Win_theme="$(awk '/\[General\]/ {flag=1;next} /^$/{flag=0} flag {print}' "$KDE_CONFIG_DIR/share/config/kdeglobals" | grep -oP 'Name=\K.*')" ++ Win_theme="$("${AWK}" '/\[General\]/ {flag=1;next} /^$/{flag=0} flag {print}' "$KDE_CONFIG_DIR/share/config/kdeglobals" | grep -oP 'Name=\K.*')" + if [[ -z "$Win_theme" ]]; then + Win_theme="Not Applicable" + fi +@@ -2552,20 +2567,20 @@ detectwmtheme () { + ;; + 'OpenBox'|'Openbox') + if [ -f "${XDG_CONFIG_HOME:-${HOME}/.config}/openbox/rc.xml" ]; then +- Win_theme="$(awk -F"[<,>]" '/]" '/]" '/]" '//dev/null 2>&1; then + gtk2Theme=$(xfconf-query -c xsettings -p /Net/ThemeName 2>/dev/null) +@@ -2779,15 +2794,15 @@ detectgtk () { + fi + + if grep -q 'sNet\/ThemeName' "${config_home}${lxdeconf}" 2>/dev/null; then +- gtk2Theme=$(awk -F'=' '/sNet\/ThemeName/ {print $2}' "${config_home}${lxdeconf}") ++ gtk2Theme=$("${AWK}" -F'=' '/sNet\/ThemeName/ {print $2}' "${config_home}${lxdeconf}") + fi + + if grep -q 'IconThemeName' "${config_home}${lxdeconf}" 2>/dev/null; then +- gtkIcons=$(awk -F'=' '/sNet\/IconThemeName/ {print $2}' "${config_home}${lxdeconf}") ++ gtkIcons=$("${AWK}" -F'=' '/sNet\/IconThemeName/ {print $2}' "${config_home}${lxdeconf}") + fi + + if grep -q 'FontName' "${config_home}${lxdeconf}" 2>/dev/null; then +- gtkFont=$(awk -F'=' '/sGtk\/FontName/ {print $2}' "${config_home}${lxdeconf}") ++ gtkFont=$("${AWK}" -F'=' '/sGtk\/FontName/ {print $2}' "${config_home}${lxdeconf}") + fi + ;; + +@@ -2796,15 +2811,15 @@ detectgtk () { + *) # Lightweight or No DE Found + if [ -f "$HOME/.gtkrc-2.0" ]; then + if grep -q 'gtk-theme' "$HOME/.gtkrc-2.0"; then +- gtk2Theme=$(awk -F'"' '/^gtk-theme/ {print $2}' "$HOME/.gtkrc-2.0") ++ gtk2Theme=$("${AWK}" -F'"' '/^gtk-theme/ {print $2}' "$HOME/.gtkrc-2.0") + fi + + if grep -q 'icon-theme' "$HOME/.gtkrc-2.0"; then +- gtkIcons=$(awk -F'"' '/^gtk-icon-theme/ {print $2}' "$HOME/.gtkrc-2.0") ++ gtkIcons=$("${AWK}" -F'"' '/^gtk-icon-theme/ {print $2}' "$HOME/.gtkrc-2.0") + fi + + if grep -q 'font' "$HOME/.gtkrc-2.0"; then +- gtkFont=$(awk -F'"' '/^gtk-font-name/ {print $2}' "$HOME/.gtkrc-2.0") ++ gtkFont=$("${AWK}" -F'"' '/^gtk-font-name/ {print $2}' "$HOME/.gtkrc-2.0") + fi + fi + # $HOME/.gtkrc.mine theme detect only +@@ -2815,37 +2830,37 @@ detectgtk () { + fi + if [ -f "$minegtkrc" ]; then + if grep -q '^include' "$minegtkrc"; then +- gtk2Theme=$(grep '^include.*gtkrc' "$minegtkrc" | awk -F "/" '{ print $5 }') ++ gtk2Theme=$(grep '^include.*gtkrc' "$minegtkrc" | "${AWK}" -F "/" '{ print $5 }') + fi + if grep -q '^gtk-icon-theme-name' "$minegtkrc"; then +- gtkIcons=$(grep '^gtk-icon-theme-name' "$minegtkrc" | awk -F '"' '{print $2}') ++ gtkIcons=$(grep '^gtk-icon-theme-name' "$minegtkrc" | "${AWK}" -F '"' '{print $2}') + fi + fi + # /etc/gtk-2.0/gtkrc compatibility + if [[ -f /etc/gtk-2.0/gtkrc && ! -f "$HOME/.gtkrc-2.0" && ! -f "$HOME/.gtkrc.mine" && ! -f "$HOME/.gtkrc-2.0.mine" ]]; then + if grep -q 'gtk-theme-name' /etc/gtk-2.0/gtkrc; then +- gtk2Theme=$(awk -F'"' '/^gtk-theme-name/ {print $2}' /etc/gtk-2.0/gtkrc) ++ gtk2Theme=$("${AWK}" -F'"' '/^gtk-theme-name/ {print $2}' /etc/gtk-2.0/gtkrc) + fi + if grep -q 'gtk-fallback-theme-name' /etc/gtk-2.0/gtkrc && ! [ "x$gtk2Theme" = "x" ]; then +- gtk2Theme=$(awk -F'"' '/^gtk-fallback-theme-name/ {print $2}' /etc/gtk-2.0/gtkrc) ++ gtk2Theme=$("${AWK}" -F'"' '/^gtk-fallback-theme-name/ {print $2}' /etc/gtk-2.0/gtkrc) + fi + + if grep -q 'icon-theme' /etc/gtk-2.0/gtkrc; then +- gtkIcons=$(awk -F'"' '/^icon-theme/ {print $2}' /etc/gtk-2.0/gtkrc) ++ gtkIcons=$("${AWK}" -F'"' '/^icon-theme/ {print $2}' /etc/gtk-2.0/gtkrc) + fi + if grep -q 'gtk-fallback-icon-theme' /etc/gtk-2.0/gtkrc && ! [ "x$gtkIcons" = "x" ]; then +- gtkIcons=$(awk -F'"' '/^gtk-fallback-icon-theme/ {print $2}' /etc/gtk-2.0/gtkrc) ++ gtkIcons=$("${AWK}" -F'"' '/^gtk-fallback-icon-theme/ {print $2}' /etc/gtk-2.0/gtkrc) + fi + + if grep -q 'font' /etc/gtk-2.0/gtkrc; then +- gtkFont=$(awk -F'"' '/^gtk-font-name/ {print $2}' /etc/gtk-2.0/gtkrc) ++ gtkFont=$("${AWK}" -F'"' '/^gtk-font-name/ {print $2}' /etc/gtk-2.0/gtkrc) + fi + fi + + # EXPERIMENTAL gtk3 Theme detection + if [[ "$gtk3Theme" = "Not Found" && -f "$HOME/.config/gtk-3.0/settings.ini" ]]; then + if grep -q 'gtk-theme-name' "$HOME/.config/gtk-3.0/settings.ini"; then +- gtk3Theme=$(awk -F'=' '/^gtk-theme-name/ {print $2}' "$HOME/.config/gtk-3.0/settings.ini") ++ gtk3Theme=$("${AWK}" -F'=' '/^gtk-theme-name/ {print $2}' "$HOME/.config/gtk-3.0/settings.ini") + fi + fi + +@@ -2859,7 +2874,7 @@ detectgtk () { + + # ROX-Filer icon detect only + if [ -a "${XDG_CONFIG_HOME:-${HOME}/.config}/rox.sourceforge.net/ROX-Filer/Options" ]; then +- gtkIcons=$(awk -F'[>,<]' '/icon_theme/ {print $3}' "${XDG_CONFIG_HOME:-${HOME}/.config}/rox.sourceforge.net/ROX-Filer/Options") ++ gtkIcons=$("${AWK}" -F'[>,<]' '/icon_theme/ {print $3}' "${XDG_CONFIG_HOME:-${HOME}/.config}/rox.sourceforge.net/ROX-Filer/Options") + fi + + # E17 detection +@@ -2872,10 +2887,10 @@ detectgtk () { + # Background Detection (feh, nitrogen) + if [ "$background_detect" == "1" ]; then + if [ -a "$HOME/.fehbg" ]; then +- gtkBackgroundFull=$(awk -F"'" '/feh --bg/{print $2}' "$HOME/.fehbg" 2>/dev/null) +- gtkBackground=$(echo "$gtkBackgroundFull" | awk -F"/" '{print $NF}') ++ gtkBackgroundFull=$("${AWK}" -F"'" '/feh --bg/{print $2}' "$HOME/.fehbg" 2>/dev/null) ++ gtkBackground=$(echo "$gtkBackgroundFull" | "${AWK}" -F"/" '{print $NF}') + elif [ -a "${XDG_CONFIG_HOME:-${HOME}/.config}/nitrogen/bg-saved.cfg" ]; then +- gtkBackground=$(awk -F"/" '/file=/ {print $NF}' "${XDG_CONFIG_HOME:-${HOME}/.config}/nitrogen/bg-saved.cfg") ++ gtkBackground=$("${AWK}" -F"/" '/file=/ {print $NF}' "${XDG_CONFIG_HOME:-${HOME}/.config}/nitrogen/bg-saved.cfg") + fi + fi + +@@ -2910,7 +2925,7 @@ detectdroid () { + rom=$(getprop ro.build.display.id) + fi + baseband=$(getprop ro.baseband) +- cpu=$(awk -F': ' '/^Processor/ {P=$2} /^Hardware/ {H=$2} END {print H != "" ? H : P}' /proc/cpuinfo) ++ cpu=$("${AWK}" -F': ' '/^Processor/ {P=$2} /^Hardware/ {H=$2} END {print H != "" ? H : P}' /proc/cpuinfo) + } + + +@@ -6032,7 +6047,7 @@ asciiText () { + #n=${#fulloutput[*]} + for ((i=0; i<${#fulloutput[*]}; i++)); do + # echo "${out_array[@]}" +- case $(awk 'BEGIN{srand();print int(rand()*(1000-1))+1 }') in ++ case $("${AWK}" 'BEGIN{srand();print int(rand()*(1000-1))+1 }') in + 411|188|15|166|609) + f_size=${#fulloutput[*]} + o_size=${#out_array[*]} +-- +2.41.0.640.ga95def55d0-goog + diff --git a/package/screenfetch/Config.in b/package/screenfetch/Config.in index c0e7100f38..00248bafcf 100644 --- a/package/screenfetch/Config.in +++ b/package/screenfetch/Config.in @@ -2,8 +2,12 @@ config BR2_PACKAGE_SCREENFETCH bool "screenfetch" depends on BR2_USE_MMU # bash depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash + depends on BR2_PACKAGE_GAWK || BR2_PACKAGE_MAWK # runtime dependency select BR2_PACKAGE_BASH # runtime dependency help screenFetch is a bash script to display distro info. https://github.com/KittyKatt/screenFetch + +comment "screenfetch requires gawk or mawk" + depends on !BR2_PACKAGE_MAWK || !BR2_PACKAGE_GAWK -- 2.41.0.640.ga95def55d0-goog From thomas.petazzoni at bootlin.com Sun Aug 6 12:22:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:22:43 +0200 Subject: [Buildroot] [git commit] package/ccache: fix build with gcc 12.3 Message-ID: <20230806122428.750A78437A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e34063c5be6963cb3fd87e6852af0854ec1c2dc1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since the bump of ccache from 4.7.4 to 4.8.2 in Buildroot commit 1db3f0f84449843476c2887d2ea09323c66f33a4 ("package/ccache: bump version to 4.8.2"), it started failing to build on machines that use gcc 12.3, due to a bug in gcc: /home/buildroot/autobuild/instance-0/output-1/build/host-ccache-4.8.2/src/storage/local/LocalStorage.cpp:701:24: required from here /home/buildroot/autobuild/instance-0/output-1/build/host-ccache-4.8.2/src/Logging.hpp:33:7: internal compiler error: Segmentation fault 33 | Logging::log(std::string_view(message_)); \ | ^~~~~~~ Upstream ccache has committed a workaround to avoid this compiler bug, which we backport in this commit. Fixes: http://autobuild.buildroot.net/results/cd341365d1c429bfca505a742e86b3090897db23/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0001-fix-Work-around-GCC-12.3-bug-109241.patch | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch b/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch new file mode 100644 index 0000000000..42872597cd --- /dev/null +++ b/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch @@ -0,0 +1,29 @@ +From 689168c292f1ed26c5f4a3070aeb649dad7facb5 Mon Sep 17 00:00:00 2001 +From: Joel Rosdahl +Date: Tue, 1 Aug 2023 12:30:12 +0200 +Subject: [PATCH] fix: Work around GCC 12.3 bug 109241 + +See also #1289. + +Upstream: https://github.com/ccache/ccache/commit/689168c292f1ed26c5f4a3070aeb649dad7facb5 + +Signed-off-by: Bernd Kuhls +--- + src/storage/local/LocalStorage.cpp | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/storage/local/LocalStorage.cpp b/src/storage/local/LocalStorage.cpp +index 3e5abe5074..d0a904e553 100644 +--- a/src/storage/local/LocalStorage.cpp ++++ b/src/storage/local/LocalStorage.cpp +@@ -854,7 +854,9 @@ LocalStorage::recompress(const std::optional level, + auto l2_content_lock = get_level_2_content_lock(l1_index, l2_index); + l2_content_lock.make_long_lived(lock_manager); + if (!l2_content_lock.acquire()) { +- LOG("Failed to acquire content lock for {}/{}", l1_index, l2_index); ++ // LOG_RAW+fmt::format instead of LOG due to GCC 12.3 bug #109241 ++ LOG_RAW(fmt::format( ++ "Failed to acquire content lock for {}/{}", l1_index, l2_index)); + return; + } + From thomas.petazzoni at bootlin.com Sun Aug 6 12:25:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:25:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/ccache: fix build with gcc 12.3 In-Reply-To: <20230801215958.1751367-1-bernd@kuhls.net> References: <20230801215958.1751367-1-bernd@kuhls.net> Message-ID: <20230806142533.57f53a29@windsurf> Hello Bernd, On Tue, 1 Aug 2023 23:59:58 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/cd3/cd341365d1c429bfca505a742e86b3090897db23/ > > Signed-off-by: Bernd Kuhls > --- > ...-fix-Work-around-GCC-12.3-bug-109241.patch | 29 +++++++++++++++++++ > 1 file changed, 29 insertions(+) > create mode 100644 package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch You forgot to explain in the commit message when this issue started occurring. So I've added an explanation in the commit message: https://gitlab.com/buildroot.org/buildroot/-/commit/e34063c5be6963cb3fd87e6852af0854ec1c2dc1 It would be *really* nice if you could do something like this on a systematic fashion. Applied to master with this change, of course. Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:25:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:25:57 +0200 Subject: [Buildroot] [git commit] board/versal: clean shellcheck issues Message-ID: <20230806122626.8DC518438E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b738044edbed64e313a2b4f275a70e02e5bc143 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch cleans up the shellcheck issues in the versal post scripts. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 -- board/versal/post-build.sh | 5 ++--- board/versal/post-image.sh | 14 +++++++------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..f612dfae4d 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -99,8 +99,6 @@ board/technologic/ts4900/post-image.sh Shellcheck board/toradex/apalis-imx6/post-image.sh Shellcheck board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream -board/versal/post-build.sh Shellcheck -board/versal/post-image.sh Shellcheck TrailingSpace board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream diff --git a/board/versal/post-build.sh b/board/versal/post-build.sh index ff8f8a6071..ed08ea2d49 100755 --- a/board/versal/post-build.sh +++ b/board/versal/post-build.sh @@ -3,9 +3,8 @@ # genimage will need to find the extlinux.conf # in the binaries directory -BOARD_DIR="$(dirname $0)" -CONSOLE=$2 -ROOT=$3 +CONSOLE="$2" +ROOT="$3" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" diff --git a/board/versal/post-image.sh b/board/versal/post-image.sh index 92e65ed3b7..1d9802c34d 100755 --- a/board/versal/post-image.sh +++ b/board/versal/post-image.sh @@ -6,12 +6,12 @@ FIRST_DT=$(sed -nr \ -e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="(xilinx/)?([-_/[:alnum:]\\.]*).*"$|\2|p' \ - ${BR2_CONFIG}) + "${BR2_CONFIG}") -[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb +[ -z "${FIRST_DT}" ] || ln -fs "${FIRST_DT}.dtb" "${BINARIES_DIR}/system.dtb" -BOARD_DIR="$(dirname $0)" -BOARD_NAME=$4 +BOARD_DIR="$(dirname "$0")" +BOARD_NAME="$4" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" @@ -23,7 +23,7 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } } image { - id = 0x1c000000, name=apu_subsystem + id = 0x1c000000, name=apu_subsystem { type=raw, load=0x00001000, file=${BINARIES_DIR}/u-boot.dtb } { core=a72-0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf } { core=a72-0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf } @@ -31,5 +31,5 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" } __HEADER_EOF -${HOST_DIR}/bin/bootgen -arch versal -image ${BINARIES_DIR}/bootgen.bif -o ${BINARIES_DIR}/boot.bin -w on -support/scripts/genimage.sh -c ${BOARD_DIR}/genimage.cfg +"${HOST_DIR}/bin/bootgen" -arch versal -image "${BINARIES_DIR}/bootgen.bif" -o "${BINARIES_DIR}/boot.bin" -w on +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" From thomas.petazzoni at bootlin.com Sun Aug 6 12:27:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:27:03 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series In-Reply-To: <20230803181544.3064901-1-bernd@kuhls.net> References: <20230803181544.3064901-1-bernd@kuhls.net> Message-ID: <20230806142703.36df2af4@windsurf> On Thu, 3 Aug 2023 20:15:44 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > linux/Config.in | 2 +- > linux/linux.hash | 6 +++--- > package/linux-headers/Config.in.host | 6 +++--- > 3 files changed, 7 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 Sun Aug 6 12:26:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:26:28 +0200 Subject: [Buildroot] [PATCH v2 1/1] board/versal: clean shellcheck issues In-Reply-To: <20230804062006.2398819-1-neal.frager@amd.com> References: <20230804062006.2398819-1-neal.frager@amd.com> Message-ID: <20230806142628.254749aa@windsurf> On Fri, 4 Aug 2023 07:20:06 +0100 Neal Frager via buildroot wrote: > This patch cleans up the shellcheck issues in the versal post scripts. > > Signed-off-by: Neal Frager > --- > V1->V2: > - Removed " from lines within the cat command as they are not needed > to clear the shellcheck issues. > --- > .checkpackageignore | 2 -- > board/versal/post-build.sh | 5 ++--- > board/versal/post-image.sh | 14 +++++++------- > 3 files changed, 9 insertions(+), 12 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 Aug 6 12:26:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:26:47 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series Message-ID: <20230806122801.322D284397@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95116bc65e53f58b1dfbd35e5156b46f9e6b9a51 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- linux/Config.in | 2 +- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 58cc9574a0..1501df86e9 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.7" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.8" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 1236686384..c9a0497d1a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,8 +1,8 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 de143cb61dcaa756c05f56ff35144316d810615819518a33e34754f064c4a7d8 linux-6.4.7.tar.xz -sha256 aaf8261b551c8b76b81eab8780b446e88cea4d551ae517ac3a9b2dbdbd381ed3 linux-6.1.42.tar.xz +sha256 c59f34e19e84db30206b9373041abf893f9d8a08765d163586570a5238c458b6 linux-6.4.8.tar.xz +sha256 245248470a62d4e94b46f753afc01e19e45b9e6f3a0fa06e7f5da21fe845a808 linux-6.1.43.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 2de69544a12e6a059163c58fc901c13bcf22e8cac39c66b56f8fbb633399bf93 linux-5.15.123.tar.xz +sha256 00036a0260ad012aa832a8698a4afcf23b2410091527738ce48ce3fcc23f22ed linux-5.15.124.tar.xz sha256 c9558bab35e23ae67661bfb3192c609c857f78582a035449ae63e33d04ab6112 linux-5.10.188.tar.xz sha256 bcb4953ed68131ef17f9f1ba52cac8b9d70007f5ab600bf3dee1fbf8beb218ca linux-5.4.251.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 98360204f7..d528f88745 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -404,9 +404,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.19.289" if BR2_KERNEL_HEADERS_4_19 default "5.4.251" if BR2_KERNEL_HEADERS_5_4 default "5.10.188" if BR2_KERNEL_HEADERS_5_10 - default "5.15.123" if BR2_KERNEL_HEADERS_5_15 - default "6.1.42" if BR2_KERNEL_HEADERS_6_1 - default "6.4.7" if BR2_KERNEL_HEADERS_6_4 + default "5.15.124" if BR2_KERNEL_HEADERS_5_15 + default "6.1.43" if BR2_KERNEL_HEADERS_6_1 + default "6.4.8" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From thomas.petazzoni at bootlin.com Sun Aug 6 12:48:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:48:49 +0200 Subject: [Buildroot] [PATCH next] toolchain/toolchain-external/toolchain-external-bootlin: update to 2023.08 toolchains Message-ID: <20230806124850.71234-1-thomas.petazzoni@bootlin.com> A new version of Bootlin toolchains, 2023.08, has been recently released. Besides the usual updates of GCC, binutils, GDB, kernel headers, and C libraries, support for AArch64 BE with musl has been enabled, which explains why there are two new toolchains and two new test cases. All test cases where successfully tested: https://gitlab.com/tpetazzoni/buildroot/-/pipelines/957304450/builds Signed-off-by: Thomas Petazzoni --- .../tests/toolchain/test_external_bootlin.py | 28 + .../Config.in.options | 1261 +++++++++-------- .../toolchain-external-bootlin.hash | 824 +++++------ .../toolchain-external-bootlin.mk | 422 +++--- 4 files changed, 1314 insertions(+), 1221 deletions(-) diff --git a/support/testing/tests/toolchain/test_external_bootlin.py b/support/testing/tests/toolchain/test_external_bootlin.py index 96a8780d36..fb82a0a377 100644 --- a/support/testing/tests/toolchain/test_external_bootlin.py +++ b/support/testing/tests/toolchain/test_external_bootlin.py @@ -115,6 +115,34 @@ class TestExternalToolchainBootlinAarch64beGlibcStable(TestExternalToolchain): TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinAarch64beMuslBleedingEdge(TestExternalToolchain): + config = """ + BR2_aarch64_be=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "aarch64_be-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + +class TestExternalToolchainBootlinAarch64beMuslStable(TestExternalToolchain): + config = """ + BR2_aarch64_be=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "aarch64_be-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinAarch64beUclibcBleedingEdge(TestExternalToolchain): config = """ BR2_aarch64_be=y diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index d90137af09..e1867ee690 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -58,11 +58,11 @@ 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 2022.08-1" + bool "aarch64 glibc bleeding-edge 2023.08-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -82,11 +82,11 @@ 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 2022.08-1" + bool "aarch64 glibc stable 2023.08-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -106,11 +106,11 @@ 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 2022.08-1" + bool "aarch64 musl bleeding-edge 2023.08-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -130,10 +130,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 2022.08-2" + bool "aarch64 musl stable 2023.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_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -153,10 +153,10 @@ 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 2022.08-1" + bool "aarch64 uclibc bleeding-edge 2023.08-1" depends on BR2_aarch64 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -177,10 +177,10 @@ 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 2022.08-1" + bool "aarch64 uclibc stable 2023.08-1" depends on BR2_aarch64 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -201,11 +201,11 @@ 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 2022.08-1" + bool "aarch64be glibc bleeding-edge 2023.08-1" depends on BR2_aarch64_be depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -225,11 +225,11 @@ 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 2022.08-1" + bool "aarch64be glibc stable 2023.08-1" depends on BR2_aarch64_be depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -248,11 +248,58 @@ 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 2022.08-1" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE + bool "aarch64be musl bleeding-edge 2023.08-1" + depends on BR2_aarch64_be + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP + 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 aarch64be architecture, using the + musl 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_AARCH64BE_MUSL_STABLE + bool "aarch64be musl stable 2023.08-1" depends on BR2_aarch64_be + depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP + 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 aarch64be 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_AARCH64BE_UCLIBC_BLEEDING_EDGE + bool "aarch64be uclibc bleeding-edge 2023.08-1" + depends on BR2_aarch64_be + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -273,10 +320,10 @@ 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 2022.08-1" + bool "aarch64be uclibc stable 2023.08-1" depends on BR2_aarch64_be - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -297,11 +344,11 @@ 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 2022.08-1" + bool "arcle-750d uclibc bleeding-edge 2023.08-1" depends on BR2_arcle depends on BR2_arc750d - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -321,11 +368,11 @@ 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 2022.08-1" + bool "arcle-750d uclibc stable 2023.08-1" depends on BR2_arcle depends on BR2_arc750d select BR2_TOOLCHAIN_GCC_AT_LEAST_10 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -345,12 +392,12 @@ 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 2022.08-1" + bool "arcle-hs38 glibc bleeding-edge 2023.08-1" depends on BR2_arcle depends on BR2_archs38 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_SSP @@ -369,7 +416,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 2022.08-1" + bool "arcle-hs38 glibc stable 2023.08-1" depends on BR2_arcle depends on BR2_archs38 depends on BR2_USE_MMU @@ -393,11 +440,11 @@ 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 2022.08-1" + bool "arcle-hs38 uclibc bleeding-edge 2023.08-1" depends on BR2_arcle depends on BR2_archs38 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -417,11 +464,11 @@ 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 2022.08-1" + bool "arcle-hs38 uclibc stable 2023.08-1" depends on BR2_arcle depends on BR2_archs38 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -441,13 +488,13 @@ 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 2022.08-1" + bool "armv5-eabi glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -467,13 +514,13 @@ 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 2022.08-1" + bool "armv5-eabi glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -493,13 +540,13 @@ 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 2022.08-1" + bool "armv5-eabi musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -519,13 +566,13 @@ 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 2022.08-1" + bool "armv5-eabi musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -545,12 +592,12 @@ 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 2022.08-1" + bool "armv5-eabi uclibc bleeding-edge 2023.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -571,12 +618,12 @@ 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 2022.08-1" + bool "armv5-eabi uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -597,13 +644,13 @@ 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 2022.08-1" + bool "armv6-eabihf glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -623,13 +670,13 @@ 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 2022.08-1" + bool "armv6-eabihf glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -649,13 +696,13 @@ 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 2022.08-1" + bool "armv6-eabihf musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -675,13 +722,13 @@ 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 2022.08-1" + bool "armv6-eabihf musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -701,12 +748,12 @@ 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 2022.08-1" + bool "armv6-eabihf uclibc bleeding-edge 2023.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -727,12 +774,12 @@ 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 2022.08-1" + bool "armv6-eabihf uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -753,13 +800,13 @@ 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 2022.08-1" + bool "armv7-eabihf glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -779,13 +826,13 @@ 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 2022.08-1" + bool "armv7-eabihf glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -805,13 +852,13 @@ 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 2022.08-1" + bool "armv7-eabihf musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -831,13 +878,13 @@ 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 2022.08-1" + bool "armv7-eabihf musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -857,12 +904,12 @@ 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 2022.08-1" + bool "armv7-eabihf uclibc bleeding-edge 2023.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -883,12 +930,12 @@ 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 2022.08-1" + bool "armv7-eabihf uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -909,13 +956,13 @@ 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 2022.08-1" + bool "armebv7-eabihf glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -935,13 +982,13 @@ 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 2022.08-1" + bool "armebv7-eabihf glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -961,13 +1008,13 @@ 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 2022.08-1" + bool "armebv7-eabihf musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -987,13 +1034,13 @@ 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 2022.08-1" + bool "armebv7-eabihf musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1013,12 +1060,12 @@ 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 2022.08-1" + bool "armebv7-eabihf uclibc bleeding-edge 2023.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1039,12 +1086,12 @@ 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 2022.08-1" + bool "armebv7-eabihf uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1065,11 +1112,11 @@ 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 2022.08-1" + bool "armv7m uclibc bleeding-edge 2023.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1088,11 +1135,11 @@ 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 2022.08-1" + bool "armv7m uclibc stable 2023.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1111,10 +1158,10 @@ 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 2022.08-1" + bool "m68k-68xxx uclibc bleeding-edge 2023.08-1" depends on BR2_m68k_m68k - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1135,10 +1182,10 @@ 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 2022.08-1" + bool "m68k-68xxx uclibc stable 2023.08-1" depends on BR2_m68k_m68k - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1159,14 +1206,15 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE - bool "m68k-coldfire uclibc bleeding-edge 2021.11-1" + bool "m68k-coldfire uclibc bleeding-edge 2023.08-1" depends on BR2_m68k_cf - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1180,14 +1228,15 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE - bool "m68k-coldfire uclibc stable 2021.11-1" + bool "m68k-coldfire uclibc stable 2023.08-1" depends on BR2_m68k_cf - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1201,12 +1250,12 @@ 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 2022.08-1" + bool "microblazebe glibc bleeding-edge 2023.08-1" depends on BR2_microblazebe 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_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1224,12 +1273,12 @@ 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 2022.08-1" + bool "microblazebe glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1247,12 +1296,12 @@ 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 2022.08-1" + bool "microblazebe musl bleeding-edge 2023.08-1" depends on BR2_microblazebe 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_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1270,12 +1319,12 @@ 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 2022.08-1" + bool "microblazebe musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1293,11 +1342,11 @@ 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 2022.08-1" + bool "microblazebe uclibc bleeding-edge 2023.08-1" depends on BR2_microblazebe select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1317,11 +1366,11 @@ 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 2022.08-1" + bool "microblazebe uclibc stable 2023.08-1" depends on BR2_microblazebe select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1341,12 +1390,12 @@ 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 2022.08-1" + bool "microblazeel glibc bleeding-edge 2023.08-1" depends on BR2_microblazeel 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_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1364,12 +1413,12 @@ 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 2022.08-1" + bool "microblazeel glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1387,12 +1436,12 @@ 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 2022.08-1" + bool "microblazeel musl bleeding-edge 2023.08-1" depends on BR2_microblazeel 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_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1410,12 +1459,12 @@ 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 2022.08-1" + bool "microblazeel musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1433,11 +1482,11 @@ 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 2022.08-1" + bool "microblazeel uclibc bleeding-edge 2023.08-1" depends on BR2_microblazeel select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1457,11 +1506,11 @@ 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 2022.08-1" + bool "microblazeel uclibc stable 2023.08-1" depends on BR2_microblazeel select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1481,13 +1530,13 @@ 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 2022.08-1" + bool "mips32 glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1507,13 +1556,13 @@ 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 2022.08-1" + bool "mips32 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1533,13 +1582,13 @@ 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 2022.08-1" + bool "mips32 musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1559,13 +1608,13 @@ 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 2022.08-1" + bool "mips32 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1584,12 +1633,12 @@ 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 2022.08-1" + bool "mips32 uclibc bleeding-edge 2023.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1610,12 +1659,12 @@ 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 2022.08-1" + bool "mips32 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1636,13 +1685,13 @@ 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 2022.08-1" + bool "mips32el glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1662,13 +1711,13 @@ 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 2022.08-1" + bool "mips32el glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1688,13 +1737,13 @@ 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 2022.08-1" + bool "mips32el musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1714,13 +1763,13 @@ 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 2022.08-1" + bool "mips32el musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1739,12 +1788,12 @@ 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 2022.08-1" + bool "mips32el uclibc bleeding-edge 2023.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1765,12 +1814,12 @@ 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 2022.08-1" + bool "mips32el uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1791,13 +1840,13 @@ 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 2022.08-1" + bool "mips32r5el glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1817,13 +1866,13 @@ 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 2022.08-1" + bool "mips32r5el glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1843,13 +1892,13 @@ 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 2022.08-1" + bool "mips32r5el musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1869,13 +1918,13 @@ 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 2022.08-1" + bool "mips32r5el musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1895,12 +1944,12 @@ 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 2022.08-1" + bool "mips32r5el uclibc bleeding-edge 2023.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1921,12 +1970,12 @@ 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 2022.08-1" + bool "mips32r5el uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1947,13 +1996,13 @@ 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 2022.08-1" + bool "mips32r6el glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1973,13 +2022,13 @@ 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 2022.08-1" + bool "mips32r6el glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1999,13 +2048,13 @@ 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 2022.08-1" + bool "mips32r6el musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2025,13 +2074,13 @@ 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 2022.08-1" + bool "mips32r6el musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2051,12 +2100,12 @@ 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 2022.08-1" + bool "mips32r6el uclibc bleeding-edge 2023.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2077,12 +2126,12 @@ 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 2022.08-1" + bool "mips32r6el uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2103,14 +2152,14 @@ 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 2022.08-1" + bool "mips64-n32 glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2130,14 +2179,14 @@ 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 2022.08-1" + bool "mips64-n32 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2157,14 +2206,14 @@ 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 2022.08-1" + bool "mips64-n32 musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2184,14 +2233,14 @@ 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 2022.08-1" + bool "mips64-n32 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2211,13 +2260,13 @@ 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 2022.08-1" + bool "mips64-n32 uclibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2238,13 +2287,13 @@ 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 2022.08-1" + bool "mips64-n32 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2265,14 +2314,14 @@ 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 2022.08-1" + bool "mips64el-n32 glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2292,14 +2341,14 @@ 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 2022.08-1" + bool "mips64el-n32 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2319,14 +2368,14 @@ 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 2022.08-1" + bool "mips64el-n32 musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2346,14 +2395,14 @@ 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 2022.08-1" + bool "mips64el-n32 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2373,13 +2422,13 @@ 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 2022.08-1" + bool "mips64el-n32 uclibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2400,13 +2449,13 @@ 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 2022.08-1" + bool "mips64el-n32 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2427,14 +2476,14 @@ 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 2022.08-1" + bool "mips64r6el-n32 glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2454,14 +2503,14 @@ 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 2022.08-1" + bool "mips64r6el-n32 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2481,14 +2530,14 @@ 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 2022.08-1" + bool "mips64r6el-n32 musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2508,14 +2557,14 @@ 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 2022.08-1" + bool "mips64r6el-n32 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2535,13 +2584,13 @@ 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 2022.08-1" + bool "mips64r6el-n32 uclibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2562,13 +2611,13 @@ 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 2022.08-1" + bool "mips64r6el-n32 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2589,11 +2638,11 @@ 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 2022.08-1" + bool "nios2 glibc bleeding-edge 2023.08-1" depends on BR2_nios2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2613,11 +2662,11 @@ 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 2022.08-1" + bool "nios2 glibc stable 2023.08-1" depends on BR2_nios2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2637,12 +2686,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE - bool "openrisc glibc bleeding-edge 2022.08-1" + bool "openrisc glibc bleeding-edge 2023.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_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2662,11 +2711,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE - bool "openrisc glibc stable 2022.08-1" + bool "openrisc glibc stable 2023.08-1" depends on BR2_or1k 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 @@ -2687,12 +2736,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE - bool "openrisc musl bleeding-edge 2022.08-1" + bool "openrisc musl bleeding-edge 2023.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_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2712,12 +2761,12 @@ 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 2022.08-1" + bool "openrisc musl stable 2023.08-1" depends on BR2_or1k depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2736,11 +2785,11 @@ 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 2022.08-1" + bool "openrisc uclibc bleeding-edge 2023.08-1" depends on BR2_or1k select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2761,11 +2810,11 @@ 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 2022.08-1" + bool "openrisc uclibc stable 2023.08-1" depends on BR2_or1k select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2786,12 +2835,12 @@ 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 2022.08-1" + bool "powerpc-440fp glibc bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2811,12 +2860,12 @@ 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 2022.08-1" + bool "powerpc-440fp glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2836,12 +2885,12 @@ 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 2022.08-1" + bool "powerpc-440fp musl bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2860,12 +2909,12 @@ 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 2022.08-1" + bool "powerpc-440fp musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2884,11 +2933,11 @@ 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 2022.08-1" + bool "powerpc-440fp uclibc bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2909,11 +2958,11 @@ 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 2022.08-1" + bool "powerpc-440fp uclibc stable 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2934,12 +2983,12 @@ 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 2022.08-1" + bool "powerpc-e300c3 glibc bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2959,12 +3008,12 @@ 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 2022.08-1" + bool "powerpc-e300c3 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2984,12 +3033,12 @@ 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 2022.08-1" + bool "powerpc-e300c3 musl bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3008,12 +3057,12 @@ 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 2022.08-1" + bool "powerpc-e300c3 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3032,11 +3081,11 @@ 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 2022.08-1" + bool "powerpc-e300c3 uclibc bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3057,11 +3106,11 @@ 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 2022.08-1" + bool "powerpc-e300c3 uclibc stable 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3082,12 +3131,12 @@ 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 2022.08-1" + bool "powerpc-e500mc glibc bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3107,12 +3156,12 @@ 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 2022.08-1" + bool "powerpc-e500mc glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3132,12 +3181,12 @@ 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 2022.08-1" + bool "powerpc-e500mc musl bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3156,12 +3205,12 @@ 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 2022.08-1" + bool "powerpc-e500mc musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3180,11 +3229,11 @@ 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 2022.08-1" + bool "powerpc-e500mc uclibc bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3205,11 +3254,11 @@ 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 2022.08-1" + bool "powerpc-e500mc uclibc stable 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3230,12 +3279,12 @@ 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 2022.08-1" + bool "powerpc64-e5500 glibc bleeding-edge 2023.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3255,12 +3304,12 @@ 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 2022.08-1" + bool "powerpc64-e5500 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3280,12 +3329,12 @@ 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 2022.08-1" + bool "powerpc64-e6500 glibc bleeding-edge 2023.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3305,12 +3354,12 @@ 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 2022.08-1" + bool "powerpc64-e6500 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3330,12 +3379,12 @@ 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 2022.08-1" + bool "powerpc64-e6500 musl bleeding-edge 2023.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3355,12 +3404,12 @@ 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 2022.08-1" + bool "powerpc64-e6500 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3380,12 +3429,12 @@ 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 2022.08-1" + bool "powerpc64-power8 glibc bleeding-edge 2023.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3405,12 +3454,12 @@ 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 2022.08-1" + bool "powerpc64-power8 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3430,12 +3479,12 @@ 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 2022.08-1" + bool "powerpc64-power8 musl bleeding-edge 2023.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3455,12 +3504,12 @@ 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 2022.08-1" + bool "powerpc64-power8 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3480,12 +3529,12 @@ 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 2022.08-1" + bool "powerpc64le-power8 glibc bleeding-edge 2023.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3505,12 +3554,12 @@ 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 2022.08-1" + bool "powerpc64le-power8 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3530,12 +3579,12 @@ 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 2022.08-1" + bool "powerpc64le-power8 musl bleeding-edge 2023.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3555,12 +3604,12 @@ 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 2022.08-1" + bool "powerpc64le-power8 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3580,14 +3629,14 @@ 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 2022.08-1" + bool "riscv32-ilp32d glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3607,14 +3656,14 @@ 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 2022.08-1" + bool "riscv64-lp64d glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3634,13 +3683,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 2022.08-1" + bool "riscv64-lp64d glibc stable 2023.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 @@ -3661,14 +3710,14 @@ 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 2022.08-1" + bool "riscv64-lp64d musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3688,13 +3737,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 2022.08-1" + bool "riscv64-lp64d musl stable 2023.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 @@ -3715,14 +3764,14 @@ 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 2022.08-1" + bool "riscv64-lp64d uclibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3743,13 +3792,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 2022.08-1" + bool "riscv64-lp64d uclibc stable 2023.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 @@ -3771,12 +3820,12 @@ 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 2022.08-1" + bool "s390x-z13 glibc bleeding-edge 2023.08-1" depends on BR2_s390x depends on BR2_s390x_z13 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3796,12 +3845,12 @@ 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 2022.08-1" + bool "s390x-z13 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3821,12 +3870,12 @@ 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 2022.08-1" + bool "sh-sh4 glibc bleeding-edge 2023.08-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3846,12 +3895,12 @@ 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 2022.08-1" + bool "sh-sh4 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3871,12 +3920,12 @@ 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 2022.08-1" + bool "sh-sh4 musl bleeding-edge 2023.08-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3896,12 +3945,12 @@ 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 2022.08-1" + bool "sh-sh4 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3920,11 +3969,11 @@ 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 2022.08-1" + bool "sh-sh4 uclibc bleeding-edge 2023.08-1" depends on BR2_sh depends on BR2_sh4 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3945,11 +3994,11 @@ 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 2022.08-1" + bool "sh-sh4 uclibc stable 2023.08-1" depends on BR2_sh depends on BR2_sh4 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3970,12 +4019,12 @@ 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 2022.08-1" + bool "sh-sh4aeb glibc bleeding-edge 2023.08-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3995,12 +4044,12 @@ 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 2022.08-1" + bool "sh-sh4aeb glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4020,12 +4069,12 @@ 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 2022.08-1" + bool "sh-sh4aeb musl bleeding-edge 2023.08-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4045,12 +4094,12 @@ 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 2022.08-1" + bool "sh-sh4aeb musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4069,12 +4118,12 @@ 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 2022.08-1" + bool "sparc64 glibc bleeding-edge 2023.08-1" depends on BR2_sparc64 depends on BR2_sparc_v9 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4094,12 +4143,12 @@ 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 2022.08-1" + bool "sparc64 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4169,14 +4218,14 @@ 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 2022.08-1" + bool "x86-64 glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4196,14 +4245,14 @@ 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 2022.08-1" + bool "x86-64 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4223,14 +4272,14 @@ 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 2022.08-1" + bool "x86-64 musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4250,14 +4299,14 @@ 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 2022.08-1" + bool "x86-64 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4276,13 +4325,13 @@ 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 2022.08-1" + bool "x86-64 uclibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4303,13 +4352,13 @@ 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 2022.08-1" + bool "x86-64 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4330,7 +4379,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 2022.08-1" + bool "x86-64-v2 glibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4340,8 +4389,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4361,7 +4410,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE - bool "x86-64-v2 glibc stable 2022.08-1" + bool "x86-64-v2 glibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4371,8 +4420,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4392,7 +4441,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE 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" + bool "x86-64-v2 musl bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4402,8 +4451,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4423,7 +4472,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE - bool "x86-64-v2 musl stable 2022.08-1" + bool "x86-64-v2 musl stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4433,8 +4482,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4453,7 +4502,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE 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" + bool "x86-64-v2 uclibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4462,8 +4511,8 @@ 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 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4484,7 +4533,7 @@ 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" + bool "x86-64-v2 uclibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4493,8 +4542,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4515,7 +4564,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE - bool "x86-64-v3 glibc bleeding-edge 2022.08-1" + bool "x86-64-v3 glibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4527,8 +4576,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4548,7 +4597,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE - bool "x86-64-v3 glibc stable 2022.08-1" + bool "x86-64-v3 glibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4560,8 +4609,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE 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_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4581,7 +4630,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE 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" + bool "x86-64-v3 musl bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4593,8 +4642,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4614,7 +4663,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE - bool "x86-64-v3 musl stable 2022.08-1" + bool "x86-64-v3 musl stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4626,8 +4675,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE 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_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4646,7 +4695,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE 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" + bool "x86-64-v3 uclibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4657,8 +4706,8 @@ 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 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4679,7 +4728,7 @@ 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" + bool "x86-64-v3 uclibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4690,8 +4739,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE 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_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4712,7 +4761,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE - bool "x86-64-v4 glibc bleeding-edge 2022.08-1" + bool "x86-64-v4 glibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4725,8 +4774,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4746,7 +4795,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE - bool "x86-64-v4 glibc stable 2022.08-1" + bool "x86-64-v4 glibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4759,8 +4808,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE 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_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4780,7 +4829,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE 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" + bool "x86-64-v4 musl bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4793,8 +4842,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4814,7 +4863,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE - bool "x86-64-v4 musl stable 2022.08-1" + bool "x86-64-v4 musl stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4827,8 +4876,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE 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_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4847,7 +4896,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE 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" + bool "x86-64-v4 uclibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4859,8 +4908,8 @@ 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 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4881,7 +4930,7 @@ 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" + bool "x86-64-v4 uclibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4893,8 +4942,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE 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_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4915,7 +4964,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE - bool "x86-64-core-i7 glibc bleeding-edge 2022.08-1" + bool "x86-64-core-i7 glibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4925,8 +4974,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4946,7 +4995,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 2022.08-1" + bool "x86-64-core-i7 glibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4956,8 +5005,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4977,7 +5026,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 2022.08-1" + bool "x86-64-core-i7 musl bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4987,8 +5036,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5008,7 +5057,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 2022.08-1" + bool "x86-64-core-i7 musl stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5018,8 +5067,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5039,7 +5088,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 2022.08-1" + bool "x86-64-core-i7 uclibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5048,8 +5097,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5070,7 +5119,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 2022.08-1" + bool "x86-64-core-i7 uclibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5079,8 +5128,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5101,7 +5150,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 2022.08-1" + bool "x86-core2 glibc bleeding-edge 2023.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5109,8 +5158,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5130,7 +5179,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 2022.08-1" + bool "x86-core2 glibc stable 2023.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5138,8 +5187,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5159,7 +5208,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 2022.08-1" + bool "x86-core2 musl bleeding-edge 2023.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5167,8 +5216,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5187,7 +5236,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 2022.08-1" + bool "x86-core2 musl stable 2023.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5195,8 +5244,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5214,15 +5263,15 @@ 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 2022.08-1" + bool "x86-core2 uclibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5243,15 +5292,15 @@ 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 2022.08-1" + bool "x86-core2 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5272,7 +5321,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 2022.08-1" + bool "x86-i686 glibc bleeding-edge 2023.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5283,8 +5332,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5304,7 +5353,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 2022.08-1" + bool "x86-i686 glibc stable 2023.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5315,8 +5364,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5336,7 +5385,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 2022.08-1" + bool "x86-i686 musl bleeding-edge 2023.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5347,8 +5396,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5367,7 +5416,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 2022.08-1" + bool "x86-i686 musl stable 2023.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5378,8 +5427,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5397,7 +5446,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 2022.08-1" + bool "x86-i686 uclibc bleeding-edge 2023.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5407,8 +5456,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5429,7 +5478,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 2022.08-1" + bool "x86-i686 uclibc stable 2023.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5439,8 +5488,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5461,12 +5510,12 @@ 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 2022.08-1" + bool "xtensa-lx60 uclibc bleeding-edge 2023.08-1" depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5487,12 +5536,12 @@ 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 2022.08-1" + bool "xtensa-lx60 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP 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 9565ab1c1e..29bbdf56c2 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash @@ -1,416 +1,420 @@ # 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-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-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/aarch64/tarballs/aarch64--glibc--bleeding-edge-2023.08-1.sha256 +sha256 62094460b853970dcba91cae4314bfd1210bb2963be540f7b69be882f5f795ba aarch64--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2023.08-1.sha256 +sha256 aed4223eadef27c1a84676333cbbdb75cbb5ee5a4a0cfc3ec5a491c6a6179de8 aarch64--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2023.08-1.sha256 +sha256 6e3f69eb9b85d8672805220c7af10bc7a761eb67504931b092d840dc4e1afa90 aarch64--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2023.08-1.sha256 +sha256 25767ae9ca70a76e9a71a13c6bc145532066a36d118d8f0ef14bd474784095ce aarch64--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 7ca79cbebf0143d89734765b259b5b261a22ecd4cde37f8dda0a02a152f49296 aarch64--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2023.08-1.sha256 +sha256 4c05602d75bc97a9acdcba3e94ed14d6452f176970a1e446bdb5a672fe2b77fb aarch64--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2023.08-1.sha256 +sha256 a1df95eb94350b77c32d84dc9a1730f541d29ce6679331ea6eebe803a28427c7 aarch64be--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2023.08-1.sha256 +sha256 f03d955da294083b62505d7c0d0093fb289ab51377b8be980b537f8a3da6f34e aarch64be--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2023.08-1.sha256 +sha256 b2b30d563559664d0efc23eb00bc469c808bdfd400198967ba1255863301efc0 aarch64be--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2023.08-1.sha256 +sha256 d24322115bffa3bde073a39149527cb212a9d07b2bc8cfad57145c13ec60ece5 aarch64be--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 8d3f1b453643a80331543688e08c2a979a83eef59f7a9db1ec9a4dab8fe868a5 aarch64be--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2023.08-1.sha256 +sha256 6f92269995e4e028a3b0d7982827fcff415b56fae34a61d845775332f981061d aarch64be--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 7129cef2a9c3c511c6c7f025cfe526be9d30150707e1e400780c611369b5ed02 arcle-750d--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2023.08-1.sha256 +sha256 1e1ce3fb4eda609dc73df731a7192cf1fcaabade8ea65f9bce6d9e9be41633b9 arcle-750d--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2023.08-1.sha256 +sha256 69e9c144a86931eba4b56873e8973f018d4edc2151aa8fdbefb4f2948a1af8f9 arcle-hs38--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2023.08-1.sha256 +sha256 71a078574d1ab044a04b1e79d10af46a6334ad43d82ff4b76b5547d70b9ef4b7 arcle-hs38--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 ce56ea212cad7d23fd9544d60916808762c21a32b2492ca96e94b07d1762bbcd arcle-hs38--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2023.08-1.sha256 +sha256 b0835a1eda4c9a0b82fcfe053a7f879dbb2518fc9311229d015ac43354413479 arcle-hs38--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2023.08-1.sha256 +sha256 79e017a9f7455a679eeb734c029cf17b32c62c30e85e39d48154645f2bef7f11 armv5-eabi--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2023.08-1.sha256 +sha256 65eee9d2e60a2ad78a4bb852eaf1039f26ede6bb04292999b384b1cc0178ec58 armv5-eabi--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2023.08-1.sha256 +sha256 7ad1405bb5407f890d1958abaab0c9ae47ab30c4120aed98d3ed88e9915c749d armv5-eabi--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2023.08-1.sha256 +sha256 15c5e09b21328e1a8bfa641fac208934b32bc2e4c1ebab9e9343ad59ed30e869 armv5-eabi--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 d7be53ed9bdf7c56c8cba39580d1528aad6fa4dd79d75a836adfe454b3cfd5ab armv5-eabi--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2023.08-1.sha256 +sha256 b8e4a8426819eb226d30facf93288855b7710165b5aecc2224b65936b64bc3ad armv5-eabi--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2023.08-1.sha256 +sha256 7d72017f0e8da2f9804ffe913d1e7a9b1fe8629c107354cb3c84bc08acf58f0b armv6-eabihf--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2023.08-1.sha256 +sha256 fc2bc606081754dbfb8fbb955d66a9d07bce844777ba6501d2c31763a17cc86f armv6-eabihf--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2023.08-1.sha256 +sha256 23bb6e3ded0399604cb810d903f3d7bbdde13274575f8e91da094045044cd910 armv6-eabihf--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2023.08-1.sha256 +sha256 7f8a93f39d7470e5587c05e74780fcdcb49165fcaf7436ff4e4fe301a0ff3f93 armv6-eabihf--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 f06216aa73f8d02a34e09a3db79d3d34fbc31ecde7883896d497dbc10c60a636 armv6-eabihf--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2023.08-1.sha256 +sha256 f0f77ddb287d64a0ddcf07241dab9afeeda7cf02f0959e85f7048564c0b1bcff armv6-eabihf--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2023.08-1.sha256 +sha256 fe0b14d6c92ab939d47dcff1f39552aa299d9bbdf0a4571428c56daf69246e70 armv7-eabihf--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2023.08-1.sha256 +sha256 8b87e1694e3554260d31583d19201a5d420c4c0a903396aea2d29bbce104c8ec armv7-eabihf--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2023.08-1.sha256 +sha256 6422c3fe6cb66694a0c3384e39ffe352b3e69cf4035e64180765a23973bb00d1 armv7-eabihf--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2023.08-1.sha256 +sha256 4f06ed760d3b2e779f0d8aec73becd21edce9d04560d2fba53549ca8c12f51ba armv7-eabihf--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 4a5b34842986fb0c2e08c67ecb2c35ddf9576ae0b575ae40ab7d887d4ef24a42 armv7-eabihf--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2023.08-1.sha256 +sha256 45b079fe0bb57ce5d8ae2d0e8d675b7abac7f5de58570a084df61a992224a961 armv7-eabihf--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2023.08-1.sha256 +sha256 c70e70ae5ed56752ad55b5b989f385378d5a11e8f0e3e6ee88476db81c459ab0 armebv7-eabihf--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2023.08-1.sha256 +sha256 d762a7abeac58dad63f6beec5e867243259779124531c1d7507ea95b68e884d3 armebv7-eabihf--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2023.08-1.sha256 +sha256 57aaad8d2d8f6b28d95132f7dff3963264d441155e06d4605c11a32e62e255a0 armebv7-eabihf--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2023.08-1.sha256 +sha256 c707a9ba4bedc4db3e23653038c17ee7ee55e1d8c8bb2cc14cf47d5c3dcc4b9d armebv7-eabihf--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 bf69352181139d7c206841e5a3d6d671b75db42c6311e5ec6825d574317c637f armebv7-eabihf--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2023.08-1.sha256 +sha256 8223fd5853298060e253b595615bedaa0c43a957d630133e99cd63c0d600e402 armebv7-eabihf--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 94583517119f1d02ca205787bda91252a7693a3c1895e34057fcb48b66115032 armv7m--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2023.08-1.sha256 +sha256 e903697238d4c75595bf9ca112e2b09c3a1457f0142d39c5bab523650a327994 armv7m--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 61c7953c741113f30ff643fa846713c8b88bd2c4a91de26349e504d553e8ca9c m68k-68xxx--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2023.08-1.sha256 +sha256 e631e9fea5fad6db056e9028c17e41abca9f7bb6463950045756d040dfb34a6f m68k-68xxx--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 59dc6c063a9e982042bbfde36b5cbe263b3130e6ee04df8b8503cfde0cbcc43d m68k-coldfire--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2023.08-1.sha256 +sha256 25d516ad069fd64f6d891606455cc9e5584b002a658e2dbbfbb1cdd2fa2cddd4 m68k-coldfire--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2023.08-1.sha256 +sha256 52964e876701c8d8cceaf241720741b290b32cf3aeff04e5c0a9b2bb8867e00c microblazebe--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2023.08-1.sha256 +sha256 f83fe1e9788c43c502322d7b1dff57030718fd461b9df06d27ce69653b234489 microblazebe--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2023.08-1.sha256 +sha256 66455c641d0d7dd61c01a9791d9225e4a02d9f33571993bdf53b07f5ce85d112 microblazebe--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2023.08-1.sha256 +sha256 0605fcdc0b8be08a1737b73f090782b16c5f905996a14a2a587c99d3bf6a76b2 microblazebe--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 384f1b9573e9e187407b2b2afc88ca5161de866ef792928b856972bfb6abc3b3 microblazebe--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2023.08-1.sha256 +sha256 8e432dd0fbc4c4ea0e64bd8bfa37c17cdcc4f6b1ccb6a78a68dc21bfc00590f1 microblazebe--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2023.08-1.sha256 +sha256 5abe0a6cc448284bc0442b49e7266acf73cffe2c10e7c4472346c3a4ac810ce9 microblazeel--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2023.08-1.sha256 +sha256 72f0efd879d97cbdfb2b362d2f1f7f53cfaf5254ebb4928e503e74f65ab578de microblazeel--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2023.08-1.sha256 +sha256 923616f2c14a571cc9257f81b9373a49b86997c6cbe8ecf5cd816527d04dd321 microblazeel--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2023.08-1.sha256 +sha256 69cef52cf75cb9c1b127a3c7a657aef98d0c419188b3cbb1a3a79b61a7327b30 microblazeel--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 f9f41a97c6a3278d6d9c62280f40c13684addf31a29cc81813fa899ccd2aacc4 microblazeel--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2023.08-1.sha256 +sha256 cccb9cd740adb524d144967d5bd2382a88b5f1c737c6dd38981c462dc86ea162 microblazeel--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2023.08-1.sha256 +sha256 93a266be4d77df50112274830358160252c618217a28b5bdc1a2944e97e1bc9b mips32--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2023.08-1.sha256 +sha256 6b84446398d4c3241fdec0f8f4933b88df9b2c119845390a6d3afc76c092c750 mips32--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2023.08-1.sha256 +sha256 4dbb260e89f95c851ccf29a729f15725112b361d9ab93ba4f732548c76bc6c39 mips32--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2023.08-1.sha256 +sha256 4b7004efce6d23b4c90e2ac1e8ba98d835ea61b1c36adddf688efe891c75fe9b mips32--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 b243c072465bee94cdac3af715eab513d07fc41fe067dc5d19cec0cb8acc53c8 mips32--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2023.08-1.sha256 +sha256 dd5b0a4ae492e5023029cef073e43621c83d6b4858cda4cdf148b0e2e9ad468b mips32--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2023.08-1.sha256 +sha256 190300b5a7056f3b5cc5de1637fe8f52d74aad1b0335b2291c46341c6e4589e4 mips32el--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2023.08-1.sha256 +sha256 5594d9f0ab8c14b4eed181c7a383399fadeb56b84e4fa5f22460dfaf68ab819e mips32el--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2023.08-1.sha256 +sha256 d267cbc5ecb9e22bab2edd95450ae314f7d75d2eac34574f8df87d5778d8ae07 mips32el--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2023.08-1.sha256 +sha256 818b57f58b2b03b2246a561c1ec427bab87158cbb99e1ccce5c814774cdc791b mips32el--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 5ba6bab76c827870f5da94cc125b77144e5e7abf2bbbea348ccebdb60084a857 mips32el--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2023.08-1.sha256 +sha256 98ec0d45de93f531896f4273f206ff1fe10d87bd728d11945c5a9f8cfff3de16 mips32el--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2023.08-1.sha256 +sha256 ddf0f8b760422ceebb1a797ae9e75001a77b8a67cb5ba8737e409d1a3491c9ae mips32r5el--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2023.08-1.sha256 +sha256 18127d0728f1200483ec6739357e4d19cc2df9de33f76bf70598b78b43ff2496 mips32r5el--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2023.08-1.sha256 +sha256 7a8e20d4dfb7e75f4d1c032ebb0ee36aab321797ed21a2cc325ea819fd569c3b mips32r5el--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2023.08-1.sha256 +sha256 8b8e6b402ac3343d37e766907d4871512b1ffe3cd9079a3ca226eeba290d2a5d mips32r5el--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 e0d320e1bb1c4d7f0f6724368cbd4f79868123e1b8cfd06ee14c2a20d69484ff mips32r5el--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2023.08-1.sha256 +sha256 883d72f17f040410b9ff05aaee6cf6ccda46ae2e99fe9ffbc03a72f0a4789096 mips32r5el--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2023.08-1.sha256 +sha256 4924db22355c9f797dc6776b426ce72618a1803b225370519e7dfe44c2957094 mips32r6el--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2023.08-1.sha256 +sha256 2f4b44733eb26884a4d941dcd5f5ea88f7b17f8b1b68cf799e047a55ab7b7e65 mips32r6el--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2023.08-1.sha256 +sha256 1a3c850dd6619791ca32042e3b3f52f25e33c8b050a6f102efb2a3568a63a43f mips32r6el--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2023.08-1.sha256 +sha256 ec544f499dc7f1713f09c2424844228183cf68ff77061bc6c65821855a7228cd mips32r6el--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 9e046c31cd9d59fb7126693644a722cd9141381ddeda69a7c8e648aa65037c41 mips32r6el--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2023.08-1.sha256 +sha256 901d78b12dcab01006616ccc8797d593c53d361752b4cd04791495a3470dfe12 mips32r6el--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2023.08-1.sha256 +sha256 94a2afea880a378a82c3f146671ad9b86f6e05bb13f97573d26c9214adb5b064 mips64-n32--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2023.08-1.sha256 +sha256 83f673bebab7df55324362f97a483490a27199faf336780866d2de84b9f76895 mips64-n32--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2023.08-1.sha256 +sha256 178b2702d652bffd8d8f7ca7e0a756ce044485b7e26f29db47d19c9a3b700869 mips64-n32--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2023.08-1.sha256 +sha256 49fb59b0ce83ce0f60fda437c43f107519f538aadaf0c029f65c32f279852a6e mips64-n32--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 6d3825d31c0f91f0d319517ebbf67bb9c44d779224ebd8e90e88c9a7d75bc07b mips64-n32--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2023.08-1.sha256 +sha256 b2d87b8d501570fc07e19d6fd78d41c7be891c64cb9565c827eaa4b16a4212ae mips64-n32--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2023.08-1.sha256 +sha256 d7ed3131fc1eab9dde7a242652043756caa09848f7c63cb283f79f42e38ffdab mips64el-n32--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2023.08-1.sha256 +sha256 d23f56b610be40774f41af5b96cffdd8dd35b983a0e5ed42b2a1a88ddafce6c9 mips64el-n32--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2023.08-1.sha256 +sha256 f1d63dfa8615d6ffec4d66751e483623de0ccdf1fdb70d1981104457ba5cf4ff mips64el-n32--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2023.08-1.sha256 +sha256 2a558c0665497bb7976d02a3fd5c1e7b8a61c753373cebbef799b1aae2e7d307 mips64el-n32--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 25599336b65c1d0ede5d02b128bac0f4d3b21ec5d21c260c702849e94317adfc mips64el-n32--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2023.08-1.sha256 +sha256 220d8dbbd81d71cb4d6345757ea78ab03a263bf664bc7a1732450da3555c18b1 mips64el-n32--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2023.08-1.sha256 +sha256 09d36c965e88e413604820c53118f999ad0552422e15c27d34b0ef182c620c89 mips64r6el-n32--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2023.08-1.sha256 +sha256 ef65c7717cd1560c08097f669244515b8261e5f4df4cda1780c507f43b98ada7 mips64r6el-n32--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2023.08-1.sha256 +sha256 b6d673e2e742dda1e2865759737419781190df06f57db4d6a3945dd4be161bd9 mips64r6el-n32--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2023.08-1.sha256 +sha256 cd879a9cba5ebb5ad1e5ea93dc0465661a38af8a5b968c06043ce259f612f903 mips64r6el-n32--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 46471513a3ed2fe2b5f18e27d6f314d50b2799e85714ee2610276c01caeb3580 mips64r6el-n32--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2023.08-1.sha256 +sha256 c6525bb93fcac16a354e039abd47ebdd33c379a364c812bab3b8dd69ab27dcb2 mips64r6el-n32--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2023.08-1.sha256 +sha256 b4278214069a381ac8979e0d957ca6a122b92e54bf3d443845ae421f96259b59 nios2--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2023.08-1.sha256 +sha256 427c9c52209927883865b74d0c1310b47148013832069359da6d9fd23654b2be nios2--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2023.08-1.sha256 +sha256 6d94154ffcce33d0f24fc7bf0a0ac3dcf794aecabc42d126e8fca772d55dcec3 openrisc--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--stable-2023.08-1.sha256 +sha256 bae2a29dcff4606c40766da9cae88be0846b5bdc870e83e282ffde1f93be1c1b openrisc--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2023.08-1.sha256 +sha256 c663809a5f5ec6c23eefd85f0eb0b341d3ca5b782adb243c16ab3cd6ef3db93d openrisc--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2023.08-1.sha256 +sha256 88fd3eb838a2527980aba33403c7654b156665aafe825a4f86f1af2007277e15 openrisc--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 6fd48b14f900ef94cb7763eef9e2a4cd5f55a02591050be9bf7286fb53f7a073 openrisc--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2023.08-1.sha256 +sha256 6857723b0fc53465d2d2a7a32efc694443dd0a1ba4d1abebc5b9d2f7a9389b76 openrisc--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2023.08-1.sha256 +sha256 860e79fd5e3e65094e26af8c08273b5cb25b416ed33d95f0d30ce01751c61bc6 powerpc-440fp--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2023.08-1.sha256 +sha256 e8b0ecf725c48794f8fa33b05725cbb8f988b364c66a371c414c6cf0118669f4 powerpc-440fp--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2023.08-1.sha256 +sha256 bb55c1a0b4cce5ea40b6fbbd81259bb295c31e71e150dfd4df8f27add4fd75fb powerpc-440fp--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2023.08-1.sha256 +sha256 c95aafaf7257a9ba125d2ff7a126c5f31123db45c200a63549e13b17526e091f powerpc-440fp--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 ca1f56e00b2b4163fb82a011e1ca9d7d2463332aa483321b850395cb8f8686fd powerpc-440fp--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2023.08-1.sha256 +sha256 94f5cdc6aed04d46d8bec86e7109b8195c0f8d373478724f9af2bedeac57543d powerpc-440fp--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2023.08-1.sha256 +sha256 6fa51b33d4ee181f82179e56c410e752dddc809dd2dac748686d1a414ae4dfb1 powerpc-e300c3--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2023.08-1.sha256 +sha256 c997956cb53d65491557aeca2fcff951348b12d07764057d4942d58accad4925 powerpc-e300c3--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2023.08-1.sha256 +sha256 f158d1d49b1578ce36261a26d82e221937e2c11575bb25133e69fd3dfc43a8d9 powerpc-e300c3--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2023.08-1.sha256 +sha256 49bf91af733b5efc107f8d1764959feeb5de0fa10b3f80e60cbb167aaef3d1ab powerpc-e300c3--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 b4b0d05b9b81be8ab0b0bfc2aae08aeb7adf1c9dbf9f78a7311c5caf30f03869 powerpc-e300c3--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2023.08-1.sha256 +sha256 75acfa5021ba296b069aa787cf3cf84c950eaff87e201494dea530bf4d503556 powerpc-e300c3--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2023.08-1.sha256 +sha256 ca322217020237d0c728119654337857e2643ae848f808eb575a2223f191f89b powerpc-e500mc--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2023.08-1.sha256 +sha256 7c767173e9d96c11927be890fd34052873406c5c707ac031aaf5c6f956c2fee9 powerpc-e500mc--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2023.08-1.sha256 +sha256 a47518b65c9d866b7d61b1382149b7c63da1a5166e3291096b34cb6407f5382d powerpc-e500mc--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2023.08-1.sha256 +sha256 b65e2912928838d6bee32a724bf25a53810ee2dfcff2954702057d2f9fce3f72 powerpc-e500mc--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 4281a38e79f2a32dcb9b51f379c78ca98cd982d4272449a9c7a4890d8402f7c2 powerpc-e500mc--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2023.08-1.sha256 +sha256 4a37d3dd4eee82fcc5d2d0fcf71831d8efca601abfee236c49a5a7bd064d27f4 powerpc-e500mc--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2023.08-1.sha256 +sha256 2e6b3d79ddd8de8a4e99b39dbf9990deacf1c2b6114d1686f49cbcfd949f229c powerpc64-e5500--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2023.08-1.sha256 +sha256 f3094cb9cc065c36ae6407c80002dc22b996c895ce74261902e5a3e5bca12579 powerpc64-e5500--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2023.08-1.sha256 +sha256 7761a61fc413683f1190275ef6d7438351da133bbfaaa83af336432ec2b2a0a4 powerpc64-e6500--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2023.08-1.sha256 +sha256 e95b5afc2cbb7b510009e552477e20c806262615a85e03d0e89330574eab7330 powerpc64-e6500--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2023.08-1.sha256 +sha256 18572cbbfd25426666594c1f4758beb57983e457487bcf0036b57e31b92d41bd powerpc64-e6500--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2023.08-1.sha256 +sha256 596b2369457e6155420d97c3d67646eb94e5cace277aa943010cd1bc29191322 powerpc64-e6500--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2023.08-1.sha256 +sha256 7af62a63e0e9ebec8d020f017e8053c44e9c3bbdb418de5b1a7a6bf6b6ebb958 powerpc64-power8--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2023.08-1.sha256 +sha256 ee974fe55cd465145efb0ffe01e64f9488bf4d4c3d6abe17c74b4822e8158415 powerpc64-power8--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2023.08-1.sha256 +sha256 680c70daafe2f19a450d5a64694f758407abc71cfeaa385c7bb8af428ef0d11a powerpc64-power8--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2023.08-1.sha256 +sha256 c1116ad8c2c34ab964fee09e2cb95537701ec65f11b40ea8da08ba9140928af5 powerpc64-power8--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2023.08-1.sha256 +sha256 6b0f83a79375774eeff1c67de6b22610833be9f4ef75535368f2c6d1e14ec4ca powerpc64le-power8--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2023.08-1.sha256 +sha256 b9ed7a538472df2c727f8133ccd8166f5ea26fbd09ec0729b577c89ced0a87c4 powerpc64le-power8--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2023.08-1.sha256 +sha256 69dd5562fe86154a7d749bd414949cbca5e9e6eda370cb4188de5493b682431f powerpc64le-power8--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2023.08-1.sha256 +sha256 f01de6d7ea263e1343b771b95a9b8848c767be45d43e10550c3d23a15e749d83 powerpc64le-power8--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2023.08-1.sha256 +sha256 b5a674b07be757639885bde165244ab85c26db2d7e39284d897175701f6f16c3 riscv32-ilp32d--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2023.08-1.sha256 +sha256 9eda527aea5ce7da27957c3b8e4adb65430be046b713dca25432a09cb6675976 riscv64-lp64d--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2023.08-1.sha256 +sha256 97d7f95ced5852e3fa0119fd5370356df0b652844a76ad9a1c88caa8dd09f367 riscv64-lp64d--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2023.08-1.sha256 +sha256 3687ddfbc6d4008e6b5fa2533a6e651d6db7281014917de8d2200b320f440633 riscv64-lp64d--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2023.08-1.sha256 +sha256 09e2fa682043c4ac6378887468085a333d07734edac2b784ade2aacc0a815bb3 riscv64-lp64d--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 612ddd98eacb4bd1e575c3376bbc709e16d4617b49789f8b9663eaa1e13799b6 riscv64-lp64d--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2023.08-1.sha256 +sha256 47830bb06baaf351735729672a3b866c123ef6ad6151869a1fc0135396e7a360 riscv64-lp64d--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2023.08-1.sha256 +sha256 38edb78e044ce8c47214452084d5ce38c8b94a2484b296972a764da701ca738a s390x-z13--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2023.08-1.sha256 +sha256 a31927e8331f986ee753edbb931495d03ff00290e5b61618b1e897ed980481b9 s390x-z13--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2023.08-1.sha256 +sha256 11da1e48d2a7aebfd0f0280d830bd98423620afc82a7bd62671333661e9cb438 sh-sh4--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2023.08-1.sha256 +sha256 91f6eeb80d4ceb5ee49221708e543a0d312a7e16d7b9bdd47db48098a034b17d sh-sh4--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2023.08-1.sha256 +sha256 cff9a006550ca7f6d5e71b10043b2ade1d379ad5859202f7ff9dc460348c7f82 sh-sh4--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2023.08-1.sha256 +sha256 e76eee2ac9b04926d0cd8699c11abe09194e235117985fa6f65b16221889823f sh-sh4--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 0b8b94a26d66168173797d212fc8a5da0c8d239607208661201c413c61056c00 sh-sh4--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2023.08-1.sha256 +sha256 d08f583f45f61c72c187754a330d82d4ac9f81a91c998820663d884363a27877 sh-sh4--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2023.08-1.sha256 +sha256 32efc818e2a09ae5af5756c3fac89832743b6f03ad7414c5f6c6abb238cbcc64 sh-sh4aeb--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2023.08-1.sha256 +sha256 4b5f36bcb32a23b40c04117b549fc571c0f1b40ae29c7a69a78e9d014efb55ea sh-sh4aeb--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2023.08-1.sha256 +sha256 16f82d8ce61fe30b26ad75e716418c57d8669d7a7fbc63a131f8be00ba7ec305 sh-sh4aeb--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2023.08-1.sha256 +sha256 2f4af8a25bd24888149f5772413c3f8ce1ee40a16b2a4aec5fc4b4382d021d4f sh-sh4aeb--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2023.08-1.sha256 +sha256 8c29c6f65204a2940012384b769fb5d5848498c47d243a9accf530fe74665dc2 sparc64--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2023.08-1.sha256 +sha256 643acebd4fd6ed1b1ee8dfcb6ab3066e4f2c42aee7754ebea7825ecfeabf32ed sparc64--glibc--stable-2023.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 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--bleeding-edge-2023.08-1.sha256 +sha256 e896274d4c540a45da02c1a167264116314b5e3afd298b79f28554b0f4eb498d x86-64--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2023.08-1.sha256 +sha256 d6eca7f1ea736ef6f868a027a9d0baa875f9513755026aed2badc04a2b9cd7bd x86-64--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2023.08-1.sha256 +sha256 cdef47dd21b099c0b3d97e89ce2a2eb3939e6021ca8f77b8adb0f7ae36f01dc4 x86-64--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2023.08-1.sha256 +sha256 e07d11f32a7552bd5155530333d7b3ac9ef5627e10072fd05fbc093cd1f88c50 x86-64--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 8f35f75ce07f76a776dc08fa4b5f36bb0295c62aa70db0b4eca51a99a80b3bba x86-64--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2023.08-1.sha256 +sha256 cd6ead4a50380fa3346d1d20697f9ad4f3ca93f52d9e5c4000d06f340d766580 x86-64--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2023.08-1.sha256 +sha256 dbb470879dff87a6a99f6736959f5b38f6cce665b1f9c56c1c6450663c0f07de x86-64-v2--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2023.08-1.sha256 +sha256 fd5a2031e1ef2d01de8ba26ce7c445ba7c7fd9ddae9507dfdde8a784d32c7bb7 x86-64-v2--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2023.08-1.sha256 +sha256 0fca4c4eb07abd94535a961304af89a9a0e805f7f208b51d806e8ff1817e9f01 x86-64-v2--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2023.08-1.sha256 +sha256 dcb7044492f51a5bc7920b78f377d37b48dedb9082cc38c6d6ad4058373f2616 x86-64-v2--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 8fa29561f0b783c88a9929cd909fdc86ca4430656c6a7887ac412fbc38892b02 x86-64-v2--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2023.08-1.sha256 +sha256 8c412f719f30ce1ea1f7123cdbc72a432e46d47596fb55c35d6db64e571e3c05 x86-64-v2--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2023.08-1.sha256 +sha256 8c2a9de04b56a33ca55190e4479d5ebea17e853fd1ad38eb4750868f2bf459ee x86-64-v3--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2023.08-1.sha256 +sha256 fc3be4d3e6f04f48c11cd33689b9fad37af2c7b23ffc23bc2d72108b012e9b81 x86-64-v3--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2023.08-1.sha256 +sha256 ee3c55397a4dacb12ce8dad82e9e1da6aec3014458385665892524125882a82c x86-64-v3--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2023.08-1.sha256 +sha256 b714633981e49954f0164795508710183ddfeb471c748328e5088809ca3cc588 x86-64-v3--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 1954fdc6a49d0f5c784fa270269c908138518106b4e445d0961fe245b9f408a9 x86-64-v3--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2023.08-1.sha256 +sha256 addce3971dd028ea8772e3f683d2b65e5703de1279d4f5d0c82269570dfb98c2 x86-64-v3--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2023.08-1.sha256 +sha256 59cc1a8d860fd63a597efa863a47dfdecb489723678dfee6386e0970fb556693 x86-64-v4--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2023.08-1.sha256 +sha256 48e8c2095b065a658f55a19ecf2e3c15533b5e8d4d3b7cf1676305c6b660a135 x86-64-v4--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2023.08-1.sha256 +sha256 03ad7a76121551bce3645835286c43d75e73d397f715fb41e60635f9139711f2 x86-64-v4--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2023.08-1.sha256 +sha256 e8c74dfe36a4e6c79808d7fe10ddcee546fdbdcb2994bd60bfbf8e6a14ab7abd x86-64-v4--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 6220868a0f3ba104a21eb6bdecaed30fb5e625a39899abd753b1d60ef3204196 x86-64-v4--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2023.08-1.sha256 +sha256 1cddc357e6af9f10814e628b92acdb3142a305f5050541eeb82463060295bc63 x86-64-v4--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2023.08-1.sha256 +sha256 64aa0e9a7face18330aee47f4314229c10c559fea9d0ff4ccf0f8a5dbee81b94 x86-64-core-i7--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2023.08-1.sha256 +sha256 78360790108be258bd5f9d4a0dfbc7fc51159cff9943d25b2bf40db0b6530593 x86-64-core-i7--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2023.08-1.sha256 +sha256 4c49c759c7371330df3e83a28f9428a832455c9efab8450b30d124e766815ebc x86-64-core-i7--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2023.08-1.sha256 +sha256 7e16c0e6f2924e0c57c3c7f7ebe48af42f97bab77978fbe72dbee49eddbbdc73 x86-64-core-i7--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 3a2aabaf3287f2c2149809cd4bfa335730edfaed13a93dcc3a3550d7a00e09d1 x86-64-core-i7--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2023.08-1.sha256 +sha256 4fd2aa823492307e840152cc5d0b56dac22b2891975c465a83e14cb42bc0caa1 x86-64-core-i7--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2023.08-1.sha256 +sha256 4c6fa3c7f43ae68f7bff28f609176e8cd06985dd90582c27e81b2ed5f0a69dd4 x86-core2--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2023.08-1.sha256 +sha256 63a868a1813f67a1f54c6213fe2514e7f5c94bf440cff7941442e5ebe3aa0a8b x86-core2--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2023.08-1.sha256 +sha256 1d2c421fe9f2f4fb8fffb427264c7be39b9fcba1e4cb56486a6676082f07dbe3 x86-core2--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2023.08-1.sha256 +sha256 74a544e52bebd8bd1aeb30838bc59c86dc220648f324a7a7b61d2cdea8fdae50 x86-core2--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 21efd75d421e72d5612b4f8b7a1daa649e5fa78c73ad47ec55629df5d486a137 x86-core2--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2023.08-1.sha256 +sha256 f161582dda7a8d4cd8fabb728dda0844f70aa0008d94be1b91d012a0a7966315 x86-core2--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2023.08-1.sha256 +sha256 97041d43941afefc4b950623be6a364434adc6a31f5a506ea578c9530a6e0f04 x86-i686--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2023.08-1.sha256 +sha256 bba2e990fa8cd6a156c0a4acd909e9f8265708772f2b2c438fe2c294bdbae313 x86-i686--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2023.08-1.sha256 +sha256 f2efb6b34c5b04940163fa2c91b9fcc9f76c5a5532bca2f44279fd318f460123 x86-i686--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2023.08-1.sha256 +sha256 5109b0d57432800a34a402cea789993f0670cfeda5f174b61e0bc19c69e98078 x86-i686--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 2222e4ef0e26185c4c6f39d08eacb4ce3a1dab3e0dbc09d37708d72d5df39417 x86-i686--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2023.08-1.sha256 +sha256 294d84dbc6043e17a2e357b2a1377b2b57039dffd6d766a2851adec7d2d5da21 x86-i686--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 79b002a8d1d6dee72c75a336e0fb3b07cdf4cd373de842e5f3f6c67e502f9c94 xtensa-lx60--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2023.08-1.sha256 +sha256 f9f8d55ef6c29c69174084f05310cd69a1cb3626831e5c806f30d9b5a842a35a xtensa-lx60--uclibc--stable-2023.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 230552af71..6f4be09793 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk @@ -7,967 +7,979 @@ # 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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.08-1 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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_MUSL_BLEEDING_EDGE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--musl--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_MUSL_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--musl--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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-coldfire--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-coldfire--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 @@ -985,265 +997,265 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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.41.0 From wbx at openadk.org Sun Aug 6 12:35:22 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Sun, 6 Aug 2023 14:35:22 +0200 Subject: [Buildroot] [PATCH] package/uclibc: update to 1.0.44 Message-ID: - mostly stability improvements - patch is included so remove it - fixes autobuild failures, which are all static builds of haveged: http://autobuild.buildroot.net/?reason=haveged-1.9.18 Signed-off-by: Waldemar Brodkorb --- .../0001-gettimeofday-fix-static-build.patch | 29 ------------------- package/uclibc/uclibc.hash | 4 +-- package/uclibc/uclibc.mk | 2 +- 3 files changed, 3 insertions(+), 32 deletions(-) delete mode 100644 package/uclibc/0001-gettimeofday-fix-static-build.patch diff --git a/package/uclibc/0001-gettimeofday-fix-static-build.patch b/package/uclibc/0001-gettimeofday-fix-static-build.patch deleted file mode 100644 index 2ef5059f05..0000000000 --- a/package/uclibc/0001-gettimeofday-fix-static-build.patch +++ /dev/null @@ -1,29 +0,0 @@ -From b19f8f360970ffd0c1a6ac41e07c66dc39790b16 Mon Sep 17 00:00:00 2001 -From: Waldemar Brodkorb -Date: Wed, 10 May 2023 08:35:25 +0200 -Subject: [PATCH] gettimeofday: fix static build - -Signed-off-by: Waldemar Brodkorb -Upstream: https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=b19f8f360970ffd0c1a6ac41e07c66dc39790b16 ---- - libc/sysdeps/linux/common/gettimeofday.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/libc/sysdeps/linux/common/gettimeofday.c b/libc/sysdeps/linux/common/gettimeofday.c -index e5141088e..12473a8e6 100755 ---- a/libc/sysdeps/linux/common/gettimeofday.c -+++ b/libc/sysdeps/linux/common/gettimeofday.c -@@ -9,8 +9,9 @@ - #include - #include - -+#ifdef SHARED - #include "ldso.h" -- -+#endif - - - #ifdef __VDSO_SUPPORT__ --- -2.30.2 - diff --git a/package/uclibc/uclibc.hash b/package/uclibc/uclibc.hash index cdca75b113..8d87c04383 100644 --- a/package/uclibc/uclibc.hash +++ b/package/uclibc/uclibc.hash @@ -1,4 +1,4 @@ -# From https://downloads.uclibc-ng.org/releases/1.0.43/uClibc-ng-1.0.43.tar.xz.sha256 -sha256 8c1f550f14728a9c06ff1fb3e85069f7f10f4d684b03e163f4d9d41727124047 uClibc-ng-1.0.43.tar.xz +# From https://downloads.uclibc-ng.org/releases/1.0.44/uClibc-ng-1.0.44.tar.xz.sha256 +sha256 7df9d987955827382f1c2400da513456becbb6f868bdfd37737265f1cbeec994 uClibc-ng-1.0.44.tar.xz # Locally calculated sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING.LIB diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 80c9caf07f..4e7d8de643 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UCLIBC_VERSION = 1.0.43 +UCLIBC_VERSION = 1.0.44 UCLIBC_SOURCE = uClibc-ng-$(UCLIBC_VERSION).tar.xz UCLIBC_SITE = https://downloads.uclibc-ng.org/releases/$(UCLIBC_VERSION) UCLIBC_LICENSE = LGPL-2.1+ -- 2.30.2 From wbx at openadk.org Sun Aug 6 12:54:45 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Sun, 6 Aug 2023 14:54:45 +0200 Subject: [Buildroot] [PATCH 1/3] package/elf2flt: refresh patches In-Reply-To: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> Message-ID: Hi Thomas, I tested the series and it worked well for following defconfigs: qemu_m68k_mcf5208_defconfig qemu_riscv64_nommu_virt_defconfig qemu_xtensa_lx60_nommu_defconfig You can add if you like a Tested-by: Waldemar Brodkorb best regards Waldemar Thomas Petazzoni wrote, > Some patches had some fuzz, and patch 0004 was no longer applicable > using "git am". Patch 0006 is renamed so that it matches the commit > log title, as generated automatically by git format-patch. > > Signed-off-by: Thomas Petazzoni From thomas.petazzoni at bootlin.com Sun Aug 6 13:33:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:33:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/screenfetch: Add mawk/gawk dependency, and upstream detection patch. In-Reply-To: <20230806121729.3552502-1-drinkcat@google.com> References: <20230806121729.3552502-1-drinkcat@google.com> Message-ID: <20230806153308.4c0cf791@windsurf> Hello Nicolas, On Sun, 6 Aug 2023 12:17:29 +0000 Nicolas Boichat via buildroot wrote: > screenfetch requires an "awk" implementation: add that to dependencies. > > Also, upstream would only use an executable called "awk": pick up > upstream patch that can autodetect awk implementation, so that > "mawk" can be used. > > Signed-off-by: Nicolas Boichat Thanks for the patch. One question below. > diff --git a/package/screenfetch/Config.in b/package/screenfetch/Config.in > index c0e7100f38..00248bafcf 100644 > --- a/package/screenfetch/Config.in > +++ b/package/screenfetch/Config.in > @@ -2,8 +2,12 @@ config BR2_PACKAGE_SCREENFETCH > bool "screenfetch" > depends on BR2_USE_MMU # bash > depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash > + depends on BR2_PACKAGE_GAWK || BR2_PACKAGE_MAWK # runtime dependency Would the "awk" implementation from Busybox also work? It's the awk implementation that we use by default. Also, just like bash is enabled via "select", we should if possible try to do the same for the awk implementation. I don't know if something like: select BR2_PACKAGE_BUSYBOX if !BR2_PACKAGE_GAWK || !BR2_PACKAGE_MAWK would work (of course, assuming the "awk" from Busybox is good enough). Thanks for your feedback, 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 Aug 6 13:43:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:43:00 +0200 Subject: [Buildroot] [PATCH 1/3] package/elf2flt: refresh patches In-Reply-To: References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> Message-ID: <20230806154300.310491c4@windsurf> Hello Waldemar, On Sun, 6 Aug 2023 14:54:45 +0200 Waldemar Brodkorb wrote: > I tested the series and it worked well for following defconfigs: > qemu_m68k_mcf5208_defconfig > qemu_riscv64_nommu_virt_defconfig > qemu_xtensa_lx60_nommu_defconfig > > You can add if you like a > Tested-by: Waldemar Brodkorb Thanks a lot for having tested the whole series! 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 Aug 6 13:44:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:44:32 +0200 Subject: [Buildroot] [git commit] package/elf2flt: fix build with binutils >= 2.41 due to libbfd location Message-ID: <20230806134455.DC966843C6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0349d5ba02df26c9f3d98b1e34ebd2c5c34192c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master elf2flt needs to link against libbfd.a and libiberty.a which are provided by host-binutils, but not installed, so we poke directly into the host-binutils build directory. While not very nice, it has already been like this for a long time. We could build host-binutils with --enable-install-libbfd and --enable-install-libiberty so that those libraries are installed, but we prefer to do this separately, and there is a serious potential for perturbations to other packages by having libbfd/libiberty installed in $(HOST_DIR). In the mean time, an issue of poking directly into the host-binutils build directory is that the location of libbfd.a has changed in binutils >= 2.41, so we special case binutils 2.39 and 2.40, which are the two remaining versions still using the "old" path". Note: the ARC-special binutils version is not considered because Buildroot only supports ARC CPUs with a MMU and therefore host-elf2flt is never used on ARC. Fixes: gcc: error: /builds/buildroot.org/toolchains-builder/build/output/build/host-binutils-2.41/bfd/libbfd.a: No such file or directory When build host-elf2flt against host-binutils 2.41. This issue is not visible in the autobuilders as it is hidden by the BFD_VMA_FMT issue fixed in the previous commit. Signed-off-by: Thomas Petazzoni Tested-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/elf2flt/elf2flt.mk | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk index 6cd0786c3d..b970de48f2 100644 --- a/package/elf2flt/elf2flt.mk +++ b/package/elf2flt/elf2flt.mk @@ -14,12 +14,27 @@ HOST_ELF2FLT_DEPENDENCIES = host-binutils host-zlib # 0001-elf2flt-handle-binutils-2.34.patch HOST_ELF2FLT_AUTORECONF = YES +# elf2flt needs to link against libbfd.a and libiberty.a which are +# provided by host-binutils, but not installed, so we poke directly +# into the host-binutils build directory. Turns out that the location +# of libbfd.a has changed in binutils >= 2.41, so we special case +# binutils 2.39 and 2.40, which are the two remaining versions still +# using the "old" path". Note: the ARC-special binutils version is not +# considered because Buildroot only supports ARC CPUs with a MMU and +# therefore host-elf2flt is never used on ARC. libiberty.a has +# remained at the same location. +ifeq ($(BR2_BINUTILS_VERSION_2_39_X)$(BR2_BINUTILS_VERSION_2_40_X),y) +HOST_ELF2FLT_LIBBFD_PATH = $(HOST_BINUTILS_DIR)/bfd/libbfd.a +else +HOST_ELF2FLT_LIBBFD_PATH = $(HOST_BINUTILS_DIR)/bfd/.libs/libbfd.a +endif + # It is not exactly a host variant, but more a cross variant, which is # why we pass a special --target option. HOST_ELF2FLT_CONF_OPTS = \ --with-bfd-include-dir=$(HOST_BINUTILS_DIR)/bfd/ \ --with-binutils-include-dir=$(HOST_BINUTILS_DIR)/include/ \ - --with-libbfd=$(HOST_BINUTILS_DIR)/bfd/libbfd.a \ + --with-libbfd=$(HOST_ELF2FLT_LIBBFD_PATH) \ --with-libiberty=$(HOST_BINUTILS_DIR)/libiberty/libiberty.a \ --target=$(GNU_TARGET_NAME) \ --disable-werror From thomas.petazzoni at bootlin.com Sun Aug 6 13:43:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:43:07 +0200 Subject: [Buildroot] [git commit] package/elf2flt: refresh patches Message-ID: <20230806134455.C3C88843C2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3b22e3642c836f83b5f45d0bceba9c36ae9d33f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Some patches had some fuzz, and patch 0004 was no longer applicable using "git am". Patch 0006 is renamed so that it matches the commit log title, as generated automatically by git format-patch. Signed-off-by: Thomas Petazzoni Tested-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 +- .../elf2flt/0001-elf2flt-handle-binutils-2.34.patch | 4 ++-- ...d-reinstate-32-byte-alignment-for-.data-sec.patch | 4 ++-- .../0003-elf2flt-add-riscv-64-bits-support.patch | 8 ++++---- ...004-elf2flt-create-a-common-helper-function.patch | 20 ++++++++++---------- ...ix-fatal-error-regression-on-m68k-xtensa-ri.patch | 8 ++++---- ....patch => 0006-xtensa-fix-text-relocations.patch} | 10 +++++----- 7 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f612dfae4d..0954f22b4b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -395,7 +395,7 @@ package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch Upstream package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch Upstream package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch Upstream -package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch Upstream +package/elf2flt/0006-xtensa-fix-text-relocations.patch Upstream package/elftosb/0001-fixes-includes.patch Upstream package/elftosb/0002-force-cxx-compiler.patch Upstream package/elfutils/0001-Add-a-enable-disable-progs-configure-option.patch Upstream diff --git a/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch b/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch index 4aa473c244..f9e493a761 100644 --- a/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch +++ b/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch @@ -1,4 +1,4 @@ -From d78acba6510527aaa01a41eaf4c931f7a57e5f44 Mon Sep 17 00:00:00 2001 +From 2821fcb55cbe0f2b77237d89b5b3467fb3ad058b Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Wed, 5 Feb 2020 10:31:32 +0100 Subject: [PATCH] elf2flt: handle binutils >= 2.34 @@ -373,5 +373,5 @@ index 7ac0617..ea6b5a1 100644 fatal("read error section %s", s->name); } -- -2.35.1 +2.41.0 diff --git a/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch b/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch index 4df3ea5929..8bd0383683 100644 --- a/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch +++ b/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch @@ -1,4 +1,4 @@ -From 85ba5664eb368eb1cbd2c30b7cd574acd75edd4c Mon Sep 17 00:00:00 2001 +From 37b281e4dd0fb5832181e51943a4eb3c74d4f618 Mon Sep 17 00:00:00 2001 From: Niklas Cassel Date: Mon, 4 Apr 2022 15:30:24 +0200 Subject: [PATCH] elf2flt.ld: reinstate 32 byte alignment for .data section @@ -77,5 +77,5 @@ index 0df999d..e5aea14 100644 @SYMBOL_PREFIX at __data_start = . ; @SYMBOL_PREFIX at data_start = . ; -- -2.35.1 +2.41.0 diff --git a/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch b/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch index 15c191c83d..c2aa538d02 100644 --- a/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch +++ b/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch @@ -1,4 +1,4 @@ -From 3f1f323feb5cf25d8c80861991d0360784f4d2e6 Mon Sep 17 00:00:00 2001 +From 1498503bde2a6055a83f1e9f3eaa6f2a104bd597 Mon Sep 17 00:00:00 2001 From: Damien Le Moal Date: Wed, 9 Sep 2020 17:31:33 +0900 Subject: [PATCH] elf2flt: add riscv 64-bits support @@ -27,7 +27,7 @@ Signed-off-by: Damien Le Moal 3 files changed, 25 insertions(+) diff --git a/elf2flt.c b/elf2flt.c -index da25e93..a03ea3a 100644 +index ea6b5a1..c2816b6 100644 --- a/elf2flt.c +++ b/elf2flt.c @@ -81,6 +81,8 @@ const char *elf2flt_progname; @@ -48,7 +48,7 @@ index da25e93..a03ea3a 100644 #else #error "Don't know how to support your CPU architecture??" #endif -@@ -812,6 +816,18 @@ output_relocs ( +@@ -821,6 +825,18 @@ output_relocs ( goto good_32bit_resolved_reloc; default: goto bad_resolved_reloc; @@ -99,5 +99,5 @@ index 7cb02d5..75ee1bb 100644 if (!linker_script) linker_script = concat(ldscriptpath, "/elf2flt.ld", NULL); -- -2.36.1 +2.41.0 diff --git a/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch index 6fee99d45a..be8d57affa 100644 --- a/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch +++ b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch @@ -1,4 +1,4 @@ -From 37e1e0ace8ccebf54ec2f5522bfc1f9db86946ad Mon Sep 17 00:00:00 2001 +From 4f28e4329897b7f23d828b375fb365d0e30c9cb5 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 @@ -14,10 +14,10 @@ Signed-off-by: Niklas Cassel 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/elf2flt.c b/elf2flt.c -index 669591e..9c32f9a 100644 +index c2816b6..8cd48d9 100644 --- a/elf2flt.c +++ b/elf2flt.c -@@ -337,6 +337,13 @@ compare_relocs (const void *pa, const void *pb) +@@ -346,6 +346,13 @@ compare_relocs (const void *pa, const void *pb) } #endif @@ -31,7 +31,7 @@ index 669591e..9c32f9a 100644 static uint32_t * output_relocs ( bfd *abs_bfd, -@@ -428,8 +435,7 @@ output_relocs ( +@@ -437,8 +444,7 @@ output_relocs ( */ if ((!pic_with_got || ALWAYS_RELOC_TEXT) && ((a->flags & SEC_CODE) || @@ -41,7 +41,7 @@ index 669591e..9c32f9a 100644 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[]) +@@ -1902,8 +1908,7 @@ int main(int argc, char *argv[]) bfd_vma sec_vma; if ((s->flags & SEC_CODE) || @@ -51,7 +51,7 @@ index 669591e..9c32f9a 100644 vma = &text_vma; len = &text_len; } else if (s->flags & SEC_DATA) { -@@ -1932,8 +1937,7 @@ int main(int argc, char *argv[]) +@@ -1941,8 +1946,7 @@ int main(int argc, char *argv[]) * data sections.*/ for (s = abs_bfd->sections; s != NULL; s = s->next) if ((s->flags & SEC_CODE) || @@ -60,8 +60,8 @@ index 669591e..9c32f9a 100644 + 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[]) + elf2flt_bfd_section_size(s))) +@@ -1971,8 +1975,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) && @@ -70,7 +70,7 @@ index 669591e..9c32f9a 100644 + !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))) + elf2flt_bfd_section_size(s))) -- -2.37.1 +2.41.0 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 index 616bbc891f..96befd53d8 100644 --- 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 @@ -1,4 +1,4 @@ -From a8c9f650b82109abf7aa730f298ea5182ed62613 Mon Sep 17 00:00:00 2001 +From 87d45736a6855f2147ef9c88d2bce2cabc84cb52 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 @@ -50,10 +50,10 @@ Signed-off-by: Niklas Cassel 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/elf2flt.c b/elf2flt.c -index e0d7891..39d035f 100644 +index 8cd48d9..60bfa57 100644 --- a/elf2flt.c +++ b/elf2flt.c -@@ -341,8 +341,13 @@ compare_relocs (const void *pa, const void *pb) +@@ -349,8 +349,13 @@ compare_relocs (const void *pa, const void *pb) static bool ro_reloc_data_section_should_be_in_text(asection *s) { @@ -70,5 +70,5 @@ index e0d7891..39d035f 100644 static uint32_t * -- -2.39.0 +2.41.0 diff --git a/package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch b/package/elf2flt/0006-xtensa-fix-text-relocations.patch similarity index 88% rename from package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch rename to package/elf2flt/0006-xtensa-fix-text-relocations.patch index 3664775906..19c47cca90 100644 --- a/package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch +++ b/package/elf2flt/0006-xtensa-fix-text-relocations.patch @@ -1,4 +1,4 @@ -From e248d9774506fdd8698b14a7edead113f19ecdb0 Mon Sep 17 00:00:00 2001 +From 7e1c17d7fe72a0889d56d5e6a1390d493d1de144 Mon Sep 17 00:00:00 2001 From: Max Filippov Date: Tue, 29 Nov 2022 17:47:54 -0800 Subject: [PATCH] xtensa: fix text relocations @@ -21,10 +21,10 @@ Signed-off-by: Max Filippov 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/elf2flt.c b/elf2flt.c -index b93aecdaced3..cec3f4a22239 100644 +index 60bfa57..0fcb747 100644 --- a/elf2flt.c +++ b/elf2flt.c -@@ -808,7 +808,20 @@ output_relocs ( +@@ -833,7 +833,20 @@ output_relocs ( continue; case R_XTENSA_32: case R_XTENSA_PLT: @@ -45,7 +45,7 @@ index b93aecdaced3..cec3f4a22239 100644 + break; default: goto bad_resolved_reloc; - #else + #elif defined(TARGET_riscv64) -- -2.30.2 +2.41.0 From thomas.petazzoni at bootlin.com Sun Aug 6 13:43:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:43:12 +0200 Subject: [Buildroot] [git commit] package/elf2flt: backport upstream patch to remove use of BFD_VMA_FMT Message-ID: <20230806134455.D0BA3843C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d79f9c9f416ac5da90cd428916cff0b5288cb03a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit backports upstream commit https://github.com/uclinux-dev/elf2flt/commit/a36df7407d9e3f93ca6449841ff0821b0d980438 to fix a build issue with binutils 2.40 or later: elf2flt.c:223:31: error: expected ???)??? before ???BFD_VMA_FMT??? We prefer a backport over updating to a newer elf2flt version for now as there has been multiple other changes in elf2flt, and elf2flt is very fragile. Therefore for now we prefer to be conservative. Fixes: http://autobuild.buildroot.net/results/938a59b5e52d712786590e80328bb45b1c5fc519/ Signed-off-by: Thomas Petazzoni Tested-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- .../0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch | 169 +++++++++++++++++++++ 1 file changed, 169 insertions(+) diff --git a/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch b/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch new file mode 100644 index 0000000000..82e693f35f --- /dev/null +++ b/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch @@ -0,0 +1,169 @@ +From 9ec7dd9dead2f3c4c73c3ab2166a1f81bfb41825 Mon Sep 17 00:00:00 2001 +From: Greg Ungerer +Date: Thu, 13 Apr 2023 22:58:20 +1000 +Subject: [PATCH] elf2flt: remove use of BFD_VMA_FMT + +In binutils-2.40 the BFD_VMA_FMT definition used for printf style +formatting specifiers has been removed. For reference this was done in +commit b82817674f46 ("Don't use BFD_VMA_FMT in binutils") in the +binutils git development tree. + +BFD_VMA_FMT is used in a number of places in the elf2flt code to output +bfd offsets, values and the like. So it is broken when using the bfd +code from binutils-2.40 and newer. + +According to the binutils change PRIx64 (and friends) is used to replace +it, with appropriate casts to keep it clean for 32 and 64 bit platforms. +Change the elf2flt.c use of it in the same way to fix. + +This does not change the output in any way in normal use. This fix can +be used on all versions of binutils (older and newer), there is no +need to only do this on 2.40 and newer. + +Signed-off-by: Greg Ungerer +Upstream: https://github.com/uclinux-dev/elf2flt/commit/a36df7407d9e3f93ca6449841ff0821b0d980438 +Signed-off-by: Thomas Petazzoni +--- + elf2flt.c | 58 ++++++++++++++++++++++++++++--------------------------- + 1 file changed, 30 insertions(+), 28 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 0fcb747..6685bff 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -220,8 +220,8 @@ dump_symbols(asymbol **symbol_table, long number_of_symbols) + long i; + printf("SYMBOL TABLE:\n"); + for (i=0; iname, symbol_table[i]->value); ++ printf(" NAME=%s VALUE=0x%"PRIx64"\n", ++ symbol_table[i]->name, (uint64_t) symbol_table[i]->value); + } + printf("\n"); + return(0); +@@ -466,8 +466,8 @@ output_relocs ( + if (r == NULL) + continue; + if (verbose) +- printf(" RELOCS: %s [%p]: flags=0x%x vma=0x%"BFD_VMA_FMT"x\n", +- r->name, r, r->flags, elf2flt_bfd_section_vma(r)); ++ printf(" RELOCS: %s [%p]: flags=0x%x vma=0x%"PRIx64"\n", ++ r->name, r, r->flags, (uint64_t) elf2flt_bfd_section_vma(r)); + if ((r->flags & SEC_RELOC) == 0) + continue; + relsize = bfd_get_reloc_upper_bound(rel_bfd, r); +@@ -952,12 +952,13 @@ output_relocs ( + if (verbose) + fprintf(stderr, + "%s vma=0x%x, " +- "value=0x%"BFD_VMA_FMT"x, " +- "address=0x%"BFD_VMA_FMT"x " ++ "value=0x%"PRIx64", " ++ "address=0x%"PRIx64" " + "sym_addr=0x%x rs=0x%x, opcode=0x%x\n", + "ABS32", +- sym_vma, (*(q->sym_ptr_ptr))->value, +- q->address, sym_addr, ++ sym_vma, ++ (uint64_t) (*(q->sym_ptr_ptr))->value, ++ (uint64_t) q->address, sym_addr, + (*p)->howto->rightshift, + *(uint32_t *)r_mem); + sym_vma = elf2flt_bfd_section_vma(sym_section); +@@ -971,12 +972,13 @@ output_relocs ( + if (verbose) + fprintf(stderr, + "%s vma=0x%x, " +- "value=0x%"BFD_VMA_FMT"x, " +- "address=0x%"BFD_VMA_FMT"x " ++ "value=0x%"PRIx64", " ++ "address=0x%"PRIx64" " + "sym_addr=0x%x rs=0x%x, opcode=0x%x\n", + "PLT32", +- sym_vma, (*(q->sym_ptr_ptr))->value, +- q->address, sym_addr, ++ sym_vma, ++ (uint64_t) (*(q->sym_ptr_ptr))->value, ++ (uint64_t) q->address, sym_addr, + (*p)->howto->rightshift, + *(uint32_t *)r_mem); + case R_ARM_PC24: +@@ -994,8 +996,8 @@ output_relocs ( + case R_V850_ZDA_16_16_OFFSET: + case R_V850_ZDA_16_16_SPLIT_OFFSET: + /* Can't support zero-relocations. */ +- printf ("ERROR: %s+0x%"BFD_VMA_FMT"x: zero relocations not supported\n", +- sym_name, q->addend); ++ printf ("ERROR: %s+0x%"PRIx64": zero relocations not supported\n", ++ sym_name, (uint64_t) q->addend); + continue; + #endif /* TARGET_v850 */ + +@@ -1194,12 +1196,12 @@ output_relocs ( + temp |= (exist_val & 0x3f); + *(unsigned long *)r_mem = htoniosl(temp); + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x) GPREL\n", +- q->address, sym_name, addstr, ++ "fixup=0x%x (reloc=0x%"PRIx64") GPREL\n", ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + continue; + } + case R_NIOS2_PCREL16: +@@ -1214,12 +1216,12 @@ output_relocs ( + exist_val |= ((sym_addr & 0xFFFF) << 6); + *(unsigned long *)r_mem = htoniosl(exist_val); + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x) PCREL\n", +- q->address, sym_name, addstr, ++ "fixup=0x%x (reloc=0x%"PRIx64") PCREL\n", ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + continue; + } + +@@ -1231,9 +1233,9 @@ output_relocs ( + && (p[-1]->sym_ptr_ptr == p[0]->sym_ptr_ptr) + && (p[-1]->addend == p[0]->addend)) { + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d LO16\n", +- q->address, sym_name, addstr, ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size); + continue; + } +@@ -1646,13 +1648,13 @@ DIS29_RELOCATION: + */ + if (relocation_needed) { + if (verbose) +- printf(" RELOC[%d]: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf(" RELOC[%d]: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x)\n", ++ "fixup=0x%x (reloc=0x%"PRIx64")\n", + flat_reloc_count, +- q->address, sym_name, addstr, ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + + #ifndef TARGET_bfin + flat_relocs = realloc(flat_relocs, +-- +2.41.0 + From thomas.petazzoni at bootlin.com Sun Aug 6 13:45:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:45:26 +0200 Subject: [Buildroot] [PATCH 1/3] package/elf2flt: refresh patches In-Reply-To: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> Message-ID: <20230806154526.5aa530a9@windsurf> On Sun, 6 Aug 2023 12:25:51 +0200 Thomas Petazzoni via buildroot wrote: > Some patches had some fuzz, and patch 0004 was no longer applicable > using "git am". Patch 0006 is renamed so that it matches the commit > log title, as generated automatically by git format-patch. > > Signed-off-by: Thomas Petazzoni > --- > .checkpackageignore | 2 +- > .../0001-elf2flt-handle-binutils-2.34.patch | 4 ++-- > ...tate-32-byte-alignment-for-.data-sec.patch | 4 ++-- > ...03-elf2flt-add-riscv-64-bits-support.patch | 8 ++++---- > ...2flt-create-a-common-helper-function.patch | 20 +++++++++---------- > ...l-error-regression-on-m68k-xtensa-ri.patch | 8 ++++---- > ...=> 0006-xtensa-fix-text-relocations.patch} | 10 +++++----- > 7 files changed, 28 insertions(+), 28 deletions(-) > rename package/elf2flt/{0006-elf2flt-xtensa-fix-text-relocations.patch => 0006-xtensa-fix-text-relocations.patch} (88%) Series applied to master, with the Tested-by from Waldemar. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 13:45:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:45:47 +0200 Subject: [Buildroot] [PATCH 3/3] package/elf2flt: fix build with binutils >= 2.41 due to libbfd location In-Reply-To: <878rao78e2.fsf@tarshish> References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> <20230806102554.46261-3-thomas.petazzoni@bootlin.com> <878rao78e2.fsf@tarshish> Message-ID: <20230806154547.308be861@windsurf> On Sun, 06 Aug 2023 13:47:41 +0300 Baruch Siach via buildroot wrote: > > +# elf2flt needs to link against libbfd.a and libiberty.a which are > > +# provided by host-binutils, but not installed, so we poke directory > > s/directory/directly/, I believe. > > The same issue in also the commit log above. Good point, fixed when applying! Thanks for the review. 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 Aug 6 13:49:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:49:06 +0200 Subject: [Buildroot] [PATCH v2 1/2] package/libopenssl: Copy the crypto include files In-Reply-To: <20230724014832.2207166-1-alistair.francis@wdc.com> References: <20230724014832.2207166-1-alistair.francis@wdc.com> Message-ID: <20230806154906.03f6a549@windsurf> On Mon, 24 Jul 2023 11:48:31 +1000 Alistair Francis wrote: > diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk > index 06eac8f3d9..c66a842cdf 100644 > --- a/package/libopenssl/libopenssl.mk > +++ b/package/libopenssl/libopenssl.mk > @@ -126,6 +126,10 @@ endef > > define LIBOPENSSL_INSTALL_STAGING_CMDS > $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install > + mkdir -p $(STAGING_DIR)/usr/include/crypto > + $(INSTALL) -m 644 $(@D)/include/crypto/* $(STAGING_DIR)/usr/include/crypto/ > + mkdir -p $(STAGING_DIR)/usr/include/internal > + $(INSTALL) -m 644 $(@D)/include/internal/* $(STAGING_DIR)/usr/include/internal/ I'm still quite concerned about this. Why the heck does libspdm require the internal/private headers of OpenSSL, and no other package needs that? It seems very odd, and potentially very wrong. One can assume such internal headers expose internal APIs that don't have the same backward compatibility guarantees as public APIs. What makes libspdm so special? Is there any potential side effect of exposing those OpenSSL private/internal headers to the wider world, as your patch does? 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 Aug 6 13:56:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:56:06 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/libspdm: Initial commit In-Reply-To: <20230724014832.2207166-2-alistair.francis@wdc.com> References: <20230724014832.2207166-1-alistair.francis@wdc.com> <20230724014832.2207166-2-alistair.francis@wdc.com> Message-ID: <20230806155606.53d6f567@windsurf> Hello, On Mon, 24 Jul 2023 11:48:32 +1000 Alistair Francis wrote: > Signed-off-by: Alistair Francis Commit title should be: package/libspdm: new package > --- > package/Config.in | 1 + > package/libspdm/Config.in | 20 ++++++++++++ > package/libspdm/libspdm.hash | 3 ++ > package/libspdm/libspdm.mk | 59 ++++++++++++++++++++++++++++++++++++ > 4 files changed, 83 insertions(+) > create mode 100644 package/libspdm/Config.in > create mode 100644 package/libspdm/libspdm.hash > create mode 100644 package/libspdm/libspdm.mk A new entry in the DEVELOPERS file is needed. > diff --git a/package/libspdm/Config.in b/package/libspdm/Config.in > new file mode 100644 > index 0000000000..b732662842 > --- /dev/null > +++ b/package/libspdm/Config.in > @@ -0,0 +1,20 @@ > +config BR2_PACKAGE_LIBSPDM > + bool "libspdm" > + select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL > + help > + libspdm is a sample implementation that follows > + the DMTF SPDM specifications > + > + https://github.com/DMTF/libspdm > + > +config BR2_PACKAGE_LIBSPDM_CPU_FAMILLY > + string > + default "arc" if BR2_arcle || BR2_arceb > + default "arm" if BR2_arm || BR2_armeb > + default "aarch64" if BR2_aarch64 || BR2_aarch64_be > + default "ia32" if BR2_i386 > + default "riscv32" if BR2_riscv && BR2_RISCV_32 > + default "riscv64" if BR2_riscv && BR2_RISCV_64 > + default "x64" if BR2_x86_64 > + default BR2_ARCH # Yes, this should work...\ Are all CPU families really supported? Usually, when a package needs to know the CPU family/platform, it is a very strong sign that the package has some architecture-specific stuff, and that some of our "special" architectures will not be supported. According to the CMakeLists.txt, I'm pretty correct: if(ARCH STREQUAL "x64") MESSAGE("ARCH = x64") elseif(ARCH STREQUAL "ia32") MESSAGE("ARCH = ia32") elseif(ARCH STREQUAL "arm") MESSAGE("ARCH = arm") elseif(ARCH STREQUAL "aarch64") MESSAGE("ARCH = aarch64") elseif(ARCH STREQUAL "riscv32") MESSAGE("ARCH = riscv32") elseif(ARCH STREQUAL "riscv64") MESSAGE("ARCH = riscv64") elseif(ARCH STREQUAL "arc") MESSAGE("ARCH = arc") elseif(ARCH STREQUAL "nios2") MESSAGE("ARCH = nios2") else() MESSAGE(FATAL_ERROR "Unknown ARCH") endif() Your package will fail to build on any other architectures than the ones listed here. > diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk > new file mode 100644 > index 0000000000..daf6639808 > --- /dev/null > +++ b/package/libspdm/libspdm.mk > @@ -0,0 +1,59 @@ > +################################################################################ > +# > +# libspdm > +# > +################################################################################ > + > +LIBSPDM_VERSION = 3.0.0 > +LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) > +LIBSPDM_LICENSE = BSD-3-Clause > +LIBSPDM_LICENSE_FILES = LICENSE.md > + > +LIBSPDM_INSTALL_STAGING = YES > +LIBSPDM_INSTALL_TARGET = YES This line is not needed, it's the default. > + > +LIBSPDM_DEPENDENCIES += openssl Just =, not +=. > + > +LIBSPDM_TARGET_CPU_FAMILY = $(call qstrip,$(BR2_PACKAGE_LIBSPDM_CPU_FAMILLY)) > + > +LIBSPDM_CONF_OPTS = \ > + -DARCH=$(LIBSPDM_TARGET_CPU_FAMILY) \ > + -DTOOLCHAIN=NONE \ > + -DTARGET=Release \ > + -DCRYPTO=openssl \ > + -DENABLE_BINARY_BUILD=1 \ > + -DCOMPILED_LIBCRYPTO_PATH=/usr/lib/ \ > + -DCOMPILED_LIBSSL_PATH=/usr/lib/ \ > + -DDISABLE_TESTS=1 \ > + -DLINK_FLAGS=$(STAGING_DIR) > + > +define LIBSPDM_INSTALL_STAGING_CMDS > + $(INSTALL) -m 0755 -t $(STAGING_DIR)/usr/lib/ $(@D)/lib/* > + > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/library > + $(INSTALL) -D -m 0755 $(@D)/include/library/* $(STAGING_DIR)/usr/include/libspdm/library > + > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/internal > + $(INSTALL) -D -m 0755 $(@D)/include/internal/*.h $(STAGING_DIR)/usr/include/libspdm/internal/ > + > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/hal/library/cryptlib > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/hal/library/requester > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/hal/library/responder > + $(INSTALL) -D -m 0755 $(@D)/include/hal/*.h $(STAGING_DIR)/usr/include/libspdm/hal/ > + $(INSTALL) -D -m 0755 $(@D)/include/hal/library/*.h $(STAGING_DIR)/usr/include/libspdm/hal/library/ > + $(INSTALL) -D -m 0755 $(@D)/include/hal/library/cryptlib/* $(STAGING_DIR)/usr/include/libspdm/hal/library/cryptlib/ > + $(INSTALL) -D -m 0755 $(@D)/include/hal/library/requester/* $(STAGING_DIR)/usr/include/libspdm/hal/library/requester/ > + $(INSTALL) -D -m 0755 $(@D)/include/hal/library/responder/* $(STAGING_DIR)/usr/include/libspdm/hal/library/responder/ > + > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/industry_standard > + $(INSTALL) -D -m 0755 $(@D)/include/industry_standard/* $(STAGING_DIR)/usr/include/libspdm/industry_standard > + > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib > + $(INSTALL) -D -m 0755 $(@D)/os_stub/spdm_crypt_ext_lib/*.h $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib This seems very verbose. If you're copying all files/directories of $(@D)/include/* to $(STAGING_DIR)/usr/include/libspdm, why not: mkdir -p $(STAGING_DIR)/usr/include/libspdm/ cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/libspdm/ > +endef > + > +define LIBSPDM_INSTALL_TARGET_CMDS > + $(INSTALL) -D -m 0755 $(@D)/lib/* $(TARGET_DIR)/usr/lib/ This is not good, as it could create a file called "lib" in $(TARGET_DIR)/usr if $(TARGET_DIR)/usr/lib doesn't already exist. So: mkdir -p $(TARGET_DIR)/usr/lib cp -dpfr $(@D)/lib/* $(TARGET_DIR)/usr/lib/ 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 Aug 6 13:52:35 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 15:52:35 +0200 Subject: [Buildroot] [git commit branch/next] package/webkitgtk: use the CMAKE_NINJA flag Message-ID: <20230806135751.964B184426@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8cb970534debcb5b36c7919d435dbad8c4e38ee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Use the newly introduce backend option to specify what cmake backend to use, in lieue of special-coding its use as done in 16e5c92ff5fd (package/webkitgtk: Build with ninja). Signed-off-by: Thomas Devoogdt Signed-off-by: Yann E. MORIN --- package/webkitgtk/webkitgtk.mk | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 56277a0a0a..3e9d42c7c3 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -16,6 +16,9 @@ WEBKITGTK_CPE_ID_VENDOR = webkitgtk WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 + +WEBKITGTK_CMAKE_BACKEND = ninja + WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ -DENABLE_DOCUMENTATION=OFF \ @@ -140,23 +143,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS WEBKITGTK_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF endif -# webkitgtk needs cmake >= 3.20 when not building with ninja, which is -# above our minimal version in -# support/dependencies/check-host-cmake.mk, so use the ninja backend: -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f -WEBKITGTK_CONF_OPTS += -GNinja -WEBKITGTK_DEPENDENCIES += host-ninja - -define WEBKITGTK_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WEBKITGTK_BUILDDIR) -endef - -define WEBKITGTK_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) -endef - -define WEBKITGTK_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) -endef - $(eval $(cmake-package)) From yann.morin.1998 at free.fr Sun Aug 6 13:55:41 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 15:55:41 +0200 Subject: [Buildroot] [git commit branch/next] package/wpewebkit: use the CMAKE_NINJA flag Message-ID: <20230806135751.A03558442A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05555c0daf5610f733f5516901b5c44d07d09599 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Use the newly introduce backend option to specify what cmake backend to use, in lieue of special-coding its use as done in 78d499409f71 (package/wpewebkit: Build with ninja). Signed-off-by: Thomas Devoogdt Signed-off-by: Yann E. MORIN --- package/wpewebkit/wpewebkit.mk | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index c13a7201e6..6712291c22 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -18,6 +18,8 @@ WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo +WPEWEBKIT_CMAKE_BACKEND = ninja + WPEWEBKIT_CONF_OPTS = \ -DPORT=WPE \ -DENABLE_ACCESSIBILITY=OFF \ @@ -104,23 +106,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS WPEWEBKIT_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF endif -# wpewebkit needs cmake >= 3.20 when building with the make backend, which is -# above our minimal version in -# support/dependencies/check-host-cmake.mk, so use the ninja backend: -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f -WPEWEBKIT_CONF_OPTS += -GNinja -WPEWEBKIT_DEPENDENCIES += host-ninja - -define WPEWEBKIT_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WPEWEBKIT_BUILDDIR) -endef - -define WPEWEBKIT_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) -endef - -define WPEWEBKIT_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) -endef - $(eval $(cmake-package)) From yann.morin.1998 at free.fr Sun Aug 6 13:38:00 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 15:38:00 +0200 Subject: [Buildroot] [git commit branch/next] pkg-cmake: add option to select the Ninja generator Message-ID: <20230806135751.8BC1E84406@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4cf79d9b71ff5cf2aede3f21e09ade7c7ac59606 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Cmake supports multiple generators. For now, Buildroot only uses the venerable "GNU Makefile" generator, which generates Makefiles as the build backend. Cmake also has support for Ninja as a build backend, and provides the corresponding generator. Ninja is a small build system with a focus on speed. It is mainly used with the meson build system, but also cmake has very good support for it. Packages that are selecting Ninja (or over time another generator), should also use the _BUILD_{ENV,OPTS} variables instead of the _MAKE variables. No _INSTALL{,_STAGING,_TARGET}_OPTS used so far, so reuse as cmake install opts: $ grep '_INSTALL_OPTS' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') $ grep '_INSTALL_STAGING_OPTS' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') $ grep '_INSTALL_TARGET_OPTS' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') The _MAKE_{ENV,OPTS} are copied to _BUILD_{ENV,OPTS}, involved packages: $ grep '_MAKE_ENV =' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') package/netopeer2/netopeer2.mk:NETOPEER2_MAKE_ENV = \ package/racehound/racehound.mk:RACEHOUND_MAKE_ENV = $(LINUX_MAKE_FLAGS) (qt6, webkitgtk, and wpewebkit also match, but already use -Gninja) $ grep '_MAKE_OPTS =' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') package/mariadb/mariadb.mk:HOST_MARIADB_MAKE_OPTS = import_executables package/zeek/zeek.mk:HOST_ZEEK_MAKE_OPTS = binpac bifcl Only "musepack" seems to overwrite MAKE to enforce -j1, so replace it: $ grep '_MAKE =' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') package/musepack/musepack.mk:MUSEPACK_MAKE = $(MAKE1) Signed-off-by: Thomas Devoogdt Reviewed-by: John Keeping [yann.morin.1998 at free.fr: - switch to FOO_CMAKE_BACKEND = (make|ninja) - use firstword of $(MAKE), not $(BR2_MAKE) - explain why we use firstword of $(MAKE) - update manual with the three new variables - yweak commit log ] Signed-off-by: Yann E. MORIN --- docs/manual/adding-packages-cmake.txt | 8 +++++++ package/musepack/musepack.mk | 2 +- package/pkg-cmake.mk | 41 +++++++++++++++++++++++++---------- 3 files changed, 38 insertions(+), 13 deletions(-) diff --git a/docs/manual/adding-packages-cmake.txt b/docs/manual/adding-packages-cmake.txt index 541d7422cf..4f336db737 100644 --- a/docs/manual/adding-packages-cmake.txt +++ b/docs/manual/adding-packages-cmake.txt @@ -91,6 +91,10 @@ typical packages will therefore only use a few of them. the tree extracted by the tarball. If +HOST_LIBFOO_SUBDIR+ is not specified, it defaults to +LIBFOO_SUBDIR+. +* +LIBFOO_CMAKE_BACKEND+ specifies the cmake backend to use, one of + `make` (to use the GNU Makefiles generator, the default) or `ninja` + (to use the Ninja generator). + * +LIBFOO_CONF_ENV+, to specify additional environment variables to pass to CMake. By default, empty. @@ -107,6 +111,10 @@ typical packages will therefore only use a few of them. ** +BUILD_EXAMPLE+, +BUILD_EXAMPLES+ are disabled; ** +BUILD_TEST+, +BUILD_TESTS+, +BUILD_TESTING+ are disabled. +* +LIBFOO_BUILD_ENV+ and +LIBFOO_BUILD_OPTS+ to specify additional + environment variables, or command line options, to pass to the backend + at build time. + * +LIBFOO_SUPPORTS_IN_SOURCE_BUILD = NO+ should be set when the package cannot be built inside the source tree but needs a separate build directory. diff --git a/package/musepack/musepack.mk b/package/musepack/musepack.mk index fc66c684a5..d4dd08df36 100644 --- a/package/musepack/musepack.mk +++ b/package/musepack/musepack.mk @@ -9,7 +9,7 @@ MUSEPACK_SITE = http://files.musepack.net/source MUSEPACK_SOURCE = musepack_src_$(MUSEPACK_VERSION).tar.gz MUSEPACK_DEPENDENCIES = libcuefile libreplaygain MUSEPACK_INSTALL_STAGING = YES -MUSEPACK_MAKE = $(MAKE1) +MUSEPACK_BUILD_OPTS = -j1 MUSEPACK_LICENSE = BSD-3-Clause (*mpcdec), LGPL-2.1+ (*mpcenc) MUSEPACK_LICENSE_FILES = libmpcdec/COPYING libmpcenc/quant.c diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk index 8c375779cb..e085fb2b5d 100644 --- a/package/pkg-cmake.mk +++ b/package/pkg-cmake.mk @@ -51,13 +51,10 @@ endif define inner-cmake-package -$(2)_MAKE ?= $$(MAKE) -$(2)_INSTALL_OPTS ?= install -$(2)_INSTALL_STAGING_OPTS ?= DESTDIR=$$(STAGING_DIR) install/fast -$(2)_INSTALL_TARGET_OPTS ?= DESTDIR=$$(TARGET_DIR) install/fast - $(3)_SUPPORTS_IN_SOURCE_BUILD ?= YES +# The default backend, unless specified by the package +$(3)_CMAKE_BACKEND ?= make ifeq ($$($(3)_SUPPORTS_IN_SOURCE_BUILD),YES) $(2)_BUILDDIR = $$($(2)_SRCDIR) @@ -65,6 +62,24 @@ else $(2)_BUILDDIR = $$($(2)_SRCDIR)/buildroot-build endif +ifeq ($$($(3)_CMAKE_BACKEND),make) +$(2)_GENERATOR = "Unix Makefiles" +# $$(MAKE) can be 'make -jN', we just want 'make' (possibly with a full path) +$(2)_GENERATOR_PROGRAM = $(firstword $$(MAKE)) +# Generator specific code (make) should be avoided, +# but for now, copy them to the new variables. +$(2)_BUILD_ENV ?= $$($(2)_MAKE_ENV) +$(2)_BUILD_OPTS ?= -- $$($(2)_MAKE_OPTS) + +else ifeq ($$($(3)_CMAKE_BACKEND),ninja) +$(2)_DEPENDENCIES += host-ninja +$(2)_GENERATOR = "Ninja" +$(2)_GENERATOR_PROGRAM = $(HOST_DIR)/bin/ninja + +else +$$(error Unsupported cmake backend "$$($(3)_CMAKE_BACKEND)") +endif + # # Configure step. Only define it if not already defined by the package # .mk file. And take care of the differences between host and target @@ -88,7 +103,8 @@ define $(2)_CONFIGURE_CMDS rm -f CMakeCache.txt && \ PATH=$$(BR_PATH) \ $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ - -G"Unix Makefiles" \ + -G$$($$(PKG)_GENERATOR) \ + -DCMAKE_MAKE_PROGRAM="$$($$(PKG)_GENERATOR_PROGRAM)" \ -DCMAKE_TOOLCHAIN_FILE="$$(HOST_DIR)/share/buildroot/toolchainfile.cmake" \ -DCMAKE_INSTALL_PREFIX="/usr" \ -DCMAKE_INSTALL_RUNSTATEDIR="/run" \ @@ -119,7 +135,8 @@ define $(2)_CONFIGURE_CMDS PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \ PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \ $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ - -G"Unix Makefiles" \ + -G$$($$(PKG)_GENERATOR) \ + -DCMAKE_MAKE_PROGRAM="$$($$(PKG)_GENERATOR_PROGRAM)" \ -DCMAKE_INSTALL_SO_NO_EXE=0 \ -DCMAKE_FIND_ROOT_PATH="$$(HOST_DIR)" \ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM="BOTH" \ @@ -166,11 +183,11 @@ $(2)_DEPENDENCIES += $(BR2_CMAKE_HOST_DEPENDENCY) ifndef $(2)_BUILD_CMDS ifeq ($(4),target) define $(2)_BUILD_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --build $$($$(PKG)_BUILDDIR) -j$(PARALLEL_JOBS) $$($$(PKG)_BUILD_OPTS) endef else define $(2)_BUILD_CMDS - $$(HOST_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(HOST_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --build $$($$(PKG)_BUILDDIR) -j$(PARALLEL_JOBS) $$($$(PKG)_BUILD_OPTS) endef endif endif @@ -181,7 +198,7 @@ endif # ifndef $(2)_INSTALL_CMDS define $(2)_INSTALL_CMDS - $$(HOST_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(HOST_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_OPTS) endef endif @@ -191,7 +208,7 @@ endif # ifndef $(2)_INSTALL_STAGING_CMDS define $(2)_INSTALL_STAGING_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_STAGING_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) DESTDIR=$$(STAGING_DIR) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_STAGING_OPTS) endef endif @@ -201,7 +218,7 @@ endif # ifndef $(2)_INSTALL_TARGET_CMDS define $(2)_INSTALL_TARGET_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_TARGET_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) DESTDIR=$$(TARGET_DIR) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_TARGET_OPTS) endef endif From yann.morin.1998 at free.fr Sun Aug 6 13:07:26 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 15:07:26 +0200 Subject: [Buildroot] [git commit branch/next] package/gdal: drop remnants of cmake workarounds Message-ID: <20230806135751.81799843FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0fb677c087228bd853ad66f31191378a9f1b39c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In 2b43579e9453 (package/gdal: switch to cmake build to fix libgeotiff detection) a workaround was added to use the generated 'Makefile' rather than the bundled-for-autotools GNUMakefile, which was supposedly removed for the then upcoming 3.6 version. In 4c17985880be (package/gdal: bump version to 3.6.2) the bump occured, but the workaround was left untouched. However, in 3.6.2, there is indeed no GNUMakefile anymore. Drop the workaround now. Signed-off-by: Yann E. MORIN --- package/gdal/gdal.mk | 7 ------- 1 file changed, 7 deletions(-) diff --git a/package/gdal/gdal.mk b/package/gdal/gdal.mk index ce67399c32..3f39aa657a 100644 --- a/package/gdal/gdal.mk +++ b/package/gdal/gdal.mk @@ -14,13 +14,6 @@ GDAL_INSTALL_STAGING = YES GDAL_CONFIG_SCRIPTS = gdal-config GDAL_SUPPORTS_IN_SOURCE_BUILD = NO -# Using 'make' with CMake's Makefile generator will not work, as -# 'make' uses GNUmakefile first, but GNUmakefile is provided by -# autotools in gdal. We need to force 'make' to use the Makefile, -# which is generated by CMake. GNUmakefile and autoconf are dropped in -# 3.6 so this can be dropped in future version. -GDAL_MAKE_OPTS += -f Makefile - # gdal at its core only needs host-pkgconf, libgeotiff, proj and tiff # but since by default mrf driver support is enabled, it also needs # jpeg, libpng and zlib. By default there are also many other drivers From bernd at kuhls.net Sun Aug 6 14:02:29 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:29 +0200 Subject: [Buildroot] [PATCH/next v9 00/12] Introduce libudev (branch yem/libudev-6) Message-ID: <20230806140241.4155773-1-bernd@kuhls.net> Hi, quoting Yann from 2016: https://lists.buildroot.org/pipermail/buildroot/2016-July/167371.html "Hello All! This series introduces the possibility to just build and install libudev, without requiring that the /dev management be handled by eudev or systemd. A lot of packages that have a dependency on udev, in fact only require a libudev, not a udev daemon. That's the case for e.g. libinput, libcec, mesa3d... During previous developers days, it was suggested that libudev was to be made a virtual package that could be selected (like jpeg is). So I eventually got some time to rework it (since the series was not adopted by Peter as it was discussed during those DevDays: https://lite5.framapad.org/p/buildrootfosdem15 ;-) ). This series is a full rewrite from scratch, with very little caried over from the previous attempts (far back in the past). - first come a few cleanup patches; - then eudev is split in two, virtually providing to different packages in one, with two different configure/build/install procedures, one for libudev only, one for the full package; - then the libudev virtual package is introduced, with eudev and systemd both declared as providers; - libudev is made selectable, so that packages can select it instead of depending (like is usual) on the virtual package; - eventually, two packages are converted over to using libudev: qt5base, as an optional implicit dependency, and libinput, as a mandatory dependency. Not all packages that reference udev have been switched over to depend on libudev, though, since it is unclear to me whether they require a udev daemon, or would be happy with just libudev. This can be done in follow up patches once libudev is eventually in the tree (for good this time I hope! ;-) )" This patch series was rebased on Yann's latest code from 2020: https://git.buildroot.org/~ymorin/git/buildroot/log/?h=yem/libudev-6 as suggested in 2021: https://lists.buildroot.org/pipermail/buildroot/2021-March/607988.html "eudev now has had the ability to only build the library for a while already" and more packages were ported to make use of libudev. Bernd Kuhls (4): package/kodi: only needs libudev, not udev daemon package/libv4l: optionally use libudev package/libcec: optionally use libudev package/usbutils: only needs libudev, not udev daemon Yann E. MORIN (8): package/eudev: add option to enable the udev daemon package/eudev: allow building only the library package/libudev: new virtual package package/eudev: provides libudev package/systemd: provides libudev package/libudev: make it selectable package/qt5base: optionally use libudev package/libinput: only needs libudev, not udev daemon package/Config.in | 1 + package/eudev/Config.in | 45 +++++++++++++++++++++++++------- package/eudev/eudev.mk | 47 ++++++++++++++++++++++++---------- package/kodi/Config.in | 4 +-- package/kodi/kodi.mk | 4 +-- package/libcec/libcec.mk | 4 +-- package/libinput/Config.in | 10 +++++--- package/libinput/libinput.mk | 2 +- package/libudev/Config.in | 13 ++++++++++ package/libudev/libudev.mk | 7 +++++ package/libv4l/libv4l.mk | 4 +-- package/qt5/qt5base/qt5base.mk | 4 +-- package/systemd/Config.in | 4 +++ package/systemd/systemd.mk | 2 +- package/usbutils/Config.in | 12 ++++++--- package/usbutils/usbutils.mk | 2 +- system/Config.in | 1 + 17 files changed, 124 insertions(+), 42 deletions(-) create mode 100644 package/libudev/Config.in create mode 100644 package/libudev/libudev.mk -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:33 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:33 +0200 Subject: [Buildroot] [PATCH/next v9 04/12] package/eudev: provides libudev In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-5-bernd@kuhls.net> From: "Yann E. MORIN" Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/eudev/Config.in | 4 ++++ package/eudev/eudev.mk | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package/eudev/Config.in b/package/eudev/Config.in index e31f8ae8c8..b7fa6b8bc5 100644 --- a/package/eudev/Config.in +++ b/package/eudev/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_EUDEV depends on BR2_USE_WCHAR # needs C99 compiler depends on !BR2_STATIC_LIBS # kmod depends on !BR2_INIT_SYSTEMD + select BR2_PACKAGE_HAS_LIBUDEV help eudev is a fork of systemd-udev with the goal of obtaining better compatibility with existing software such as OpenRC and @@ -14,6 +15,9 @@ config BR2_PACKAGE_EUDEV if BR2_PACKAGE_EUDEV +config BR2_PACKAGE_PROVIDES_LIBUDEV + default "eudev" + config BR2_PACKAGE_EUDEV_DAEMON bool "udev daemon" depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV diff --git a/package/eudev/eudev.mk b/package/eudev/eudev.mk index 120307b6e6..6de82acbdb 100644 --- a/package/eudev/eudev.mk +++ b/package/eudev/eudev.mk @@ -11,6 +11,7 @@ EUDEV_LICENSE_FILES = COPYING EUDEV_INSTALL_STAGING = YES EUDEV_DEPENDENCIES = host-gperf host-pkgconf +EUDEV_PROVIDES = libudev EUDEV_CONF_OPTS = \ --disable-manpages \ @@ -31,7 +32,7 @@ ifeq ($(BR2_PACKAGE_EUDEV_DAEMON),y) # eudev requires only the util-linux libraries at build time EUDEV_DEPENDENCIES += util-linux-libs kmod -EUDEV_PROVIDES = udev +EUDEV_PROVIDES += udev EUDEV_CONF_OPTS += \ --enable-programs \ -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:30 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:30 +0200 Subject: [Buildroot] [PATCH/next v9 01/12] package/eudev: add option to enable the udev daemon In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-2-bernd@kuhls.net> From: "Yann E. MORIN" This is currently forcefully enabled, and does not (yet) change the way we handle eudev-based /dev management, but will help introduce libudev in followup commits. The rules generator does not make sense without the daemon, while the hardware database (hwdb) is used by the library. Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/eudev/Config.in | 24 +++++++++++++++++------- system/Config.in | 1 + 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/package/eudev/Config.in b/package/eudev/Config.in index 6e7bbe4648..a561a96edf 100644 --- a/package/eudev/Config.in +++ b/package/eudev/Config.in @@ -4,12 +4,6 @@ config BR2_PACKAGE_EUDEV depends on BR2_USE_MMU # uses fork() depends on BR2_USE_WCHAR # needs C99 compiler depends on !BR2_STATIC_LIBS # kmod - select BR2_PACKAGE_HAS_UDEV - select BR2_PACKAGE_UDEV_GENTOO_SCRIPTS if BR2_INIT_OPENRC - select BR2_PACKAGE_UTIL_LINUX - select BR2_PACKAGE_UTIL_LINUX_LIBS - select BR2_PACKAGE_UTIL_LINUX_LIBBLKID - select BR2_PACKAGE_KMOD help eudev is a fork of systemd-udev with the goal of obtaining better compatibility with existing software such as OpenRC and @@ -20,6 +14,20 @@ config BR2_PACKAGE_EUDEV if BR2_PACKAGE_EUDEV +config BR2_PACKAGE_EUDEV_DAEMON + bool "udev daemon" + depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV + select BR2_PACKAGE_HAS_UDEV + select BR2_PACKAGE_UDEV_GENTOO_SCRIPTS if BR2_INIT_OPENRC + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_LIBS + select BR2_PACKAGE_UTIL_LINUX_LIBBLKID + select BR2_PACKAGE_KMOD + help + Install the udev daemon. + +if BR2_PACKAGE_EUDEV_DAEMON + config BR2_PACKAGE_PROVIDES_UDEV default "eudev" @@ -28,6 +36,8 @@ config BR2_PACKAGE_EUDEV_RULES_GEN help Enable persistent rules generator +endif # BR2_PACKAGE_EUDEV_DAEMON + config BR2_PACKAGE_EUDEV_ENABLE_HWDB bool "enable hwdb installation" default y @@ -35,7 +45,7 @@ config BR2_PACKAGE_EUDEV_ENABLE_HWDB help Enables hardware database installation to /etc/udev/hwdb.bin -endif +endif # BR2_PACKAGE_EUDEV comment "eudev needs eudev /dev management" depends on BR2_USE_MMU diff --git a/system/Config.in b/system/Config.in index 24798dc068..a77631cb6c 100644 --- a/system/Config.in +++ b/system/Config.in @@ -228,6 +228,7 @@ config BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU # eudev select BR2_PACKAGE_EUDEV + select BR2_PACKAGE_EUDEV_DAEMON comment "eudev needs a toolchain w/ wchar, dynamic library" depends on BR2_USE_MMU -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:31 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:31 +0200 Subject: [Buildroot] [PATCH/next v9 02/12] package/eudev: allow building only the library In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-3-bernd@kuhls.net> From: "Yann E. MORIN" Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/eudev/Config.in | 12 +++++++---- package/eudev/eudev.mk | 46 ++++++++++++++++++++++++++++------------- 2 files changed, 40 insertions(+), 18 deletions(-) diff --git a/package/eudev/Config.in b/package/eudev/Config.in index a561a96edf..e31f8ae8c8 100644 --- a/package/eudev/Config.in +++ b/package/eudev/Config.in @@ -1,9 +1,9 @@ config BR2_PACKAGE_EUDEV bool "eudev" - depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV depends on BR2_USE_MMU # uses fork() depends on BR2_USE_WCHAR # needs C99 compiler depends on !BR2_STATIC_LIBS # kmod + depends on !BR2_INIT_SYSTEMD help eudev is a fork of systemd-udev with the goal of obtaining better compatibility with existing software such as OpenRC and @@ -45,12 +45,16 @@ config BR2_PACKAGE_EUDEV_ENABLE_HWDB help Enables hardware database installation to /etc/udev/hwdb.bin -endif # BR2_PACKAGE_EUDEV - -comment "eudev needs eudev /dev management" +comment "udev daemon needs eudev /dev management" depends on BR2_USE_MMU depends on !BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV +endif # BR2_PACKAGE_EUDEV + comment "eudev needs a toolchain w/ wchar, dynamic library" depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS + depends on !BR2_INIT_SYSTEMD + +comment "eudev is incompatible with systemd init" + depends on BR2_INIT_SYSTEMD diff --git a/package/eudev/eudev.mk b/package/eudev/eudev.mk index 235a71967e..120307b6e6 100644 --- a/package/eudev/eudev.mk +++ b/package/eudev/eudev.mk @@ -10,34 +10,41 @@ EUDEV_LICENSE = GPL-2.0+ (programs), LGPL-2.1+ (libraries) EUDEV_LICENSE_FILES = COPYING EUDEV_INSTALL_STAGING = YES +EUDEV_DEPENDENCIES = host-gperf host-pkgconf + EUDEV_CONF_OPTS = \ --disable-manpages \ - --sbindir=/sbin \ - --libexecdir=/lib \ --disable-introspection \ - --enable-kmod \ - --enable-blkid - -# eudev requires only the util-linux libraries at build time -EUDEV_DEPENDENCIES = host-gperf host-pkgconf util-linux-libs kmod -EUDEV_PROVIDES = udev + --libexecdir=/lib ifeq ($(BR2_ROOTFS_MERGED_USR),) EUDEV_CONF_OPTS += --with-rootlibdir=/lib --enable-split-usr endif -ifeq ($(BR2_PACKAGE_EUDEV_RULES_GEN),y) -EUDEV_CONF_OPTS += --enable-rule-generator -else -EUDEV_CONF_OPTS += --disable-rule-generator -endif - ifeq ($(BR2_PACKAGE_EUDEV_ENABLE_HWDB),y) EUDEV_CONF_OPTS += --enable-hwdb else EUDEV_CONF_OPTS += --disable-hwdb endif +ifeq ($(BR2_PACKAGE_EUDEV_DAEMON),y) + +# eudev requires only the util-linux libraries at build time +EUDEV_DEPENDENCIES += util-linux-libs kmod +EUDEV_PROVIDES = udev + +EUDEV_CONF_OPTS += \ + --enable-programs \ + --sbindir=/sbin \ + --enable-kmod \ + --enable-blkid + +ifeq ($(BR2_PACKAGE_EUDEV_RULES_GEN),y) +EUDEV_CONF_OPTS += --enable-rule-generator +else +EUDEV_CONF_OPTS += --disable-rule-generator +endif + ifeq ($(BR2_PACKAGE_LIBSELINUX),y) EUDEV_CONF_OPTS += --enable-selinux EUDEV_DEPENDENCIES += libselinux @@ -55,6 +62,17 @@ define EUDEV_INSTALL_INIT_OPENRC @: endef +else # !BR2_PACKAGE_EUDEV_DAEMON + +EUDEV_CONF_OPTS += \ + --disable-programs \ + --disable-blkid \ + --disable-selinux \ + --disable-kmod \ + --disable-rule-generator + +endif + HOST_EUDEV_DEPENDENCIES = host-gperf host-pkgconf HOST_EUDEV_CONF_OPTS = \ -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:35 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:35 +0200 Subject: [Buildroot] [PATCH/next v9 06/12] package/libudev: make it selectable In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-7-bernd@kuhls.net> From: "Yann E. MORIN" Usually, it is not possible for a package to select a virtual package it depends on, and expects a provider to suddenly be available. However, for libudev, this is slightly simpler: there will be only two providers ever: eudev and systemd. Both are incompatible one with the other, systemd is only available if chosen as an init system. So, if systemd is not enabled (as an init system), then we can forcefully enable eudev as the provider for libudev. However, this can cause circular dependencies in Kconfig, du to a rather complex chain of select and depends. For example, when libinput is converting in a later patch, we'd end up with: package/weston/Config.in:6:error: recursive dependency detected! package/weston/Config.in:6: symbol BR2_PACKAGE_WESTON depends on BR2_PACKAGE_HAS_UDEV package/udev/Config.in:1: symbol BR2_PACKAGE_HAS_UDEV is selected by BR2_PACKAGE_EUDEV_DAEMON package/eudev/Config.in:24: symbol BR2_PACKAGE_EUDEV_DAEMON depends on BR2_PACKAGE_EUDEV package/eudev/Config.in:1: symbol BR2_PACKAGE_EUDEV is selected by BR2_PACKAGE_LIBUDEV package/libudev/Config.in:1: symbol BR2_PACKAGE_LIBUDEV is selected by BR2_PACKAGE_LIBINPUT package/libinput/Config.in:1: symbol BR2_PACKAGE_LIBINPUT is selected by BR2_PACKAGE_WESTON The root cause being a mis-match of select and depends on in the same chain, where Kconfig can not determine that an external condition will ensure that the chain is in fact broken at some point. To fix that, we move the symbol for the eudev daemon out of the eudev if-block. This breaks the chain. Yet, we still want to tell the user that the daemon is enabled, so we introduce a dummy symbol, just for the sake of having a forced-on prompt. Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/eudev/Config.in | 25 +++++++++++++++++-------- package/libudev/Config.in | 7 +++++++ 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/package/eudev/Config.in b/package/eudev/Config.in index b7fa6b8bc5..d35e442c2f 100644 --- a/package/eudev/Config.in +++ b/package/eudev/Config.in @@ -1,3 +1,17 @@ +# This symbol is outside the eudev if-block, so that we do not have +# a circular dependency in kconfig. Thus, we need the dummy symbol, +# below, to inform the user that the daemon has indeed been enabled. +config BR2_PACKAGE_EUDEV_DAEMON + bool + select BR2_PACKAGE_HAS_UDEV + select BR2_PACKAGE_UDEV_GENTOO_SCRIPTS if BR2_INIT_OPENRC + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_LIBS + select BR2_PACKAGE_UTIL_LINUX_LIBBLKID + select BR2_PACKAGE_KMOD + # We can select this has we're sure eudev is selected when we are. + select BR2_PACKAGE_EUDEV_DAEMON_DUMMY + config BR2_PACKAGE_EUDEV bool "eudev" depends on BR2_USE_MMU # uses fork() @@ -18,19 +32,14 @@ if BR2_PACKAGE_EUDEV config BR2_PACKAGE_PROVIDES_LIBUDEV default "eudev" -config BR2_PACKAGE_EUDEV_DAEMON +config BR2_PACKAGE_EUDEV_DAEMON_DUMMY bool "udev daemon" depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV - select BR2_PACKAGE_HAS_UDEV - select BR2_PACKAGE_UDEV_GENTOO_SCRIPTS if BR2_INIT_OPENRC - select BR2_PACKAGE_UTIL_LINUX - select BR2_PACKAGE_UTIL_LINUX_LIBS - select BR2_PACKAGE_UTIL_LINUX_LIBBLKID - select BR2_PACKAGE_KMOD help Install the udev daemon. -if BR2_PACKAGE_EUDEV_DAEMON +# Use the dummy symbol for proper indetation +if BR2_PACKAGE_EUDEV_DAEMON_DUMMY config BR2_PACKAGE_PROVIDES_UDEV default "eudev" diff --git a/package/libudev/Config.in b/package/libudev/Config.in index 2dbafe4991..8784f4374a 100644 --- a/package/libudev/Config.in +++ b/package/libudev/Config.in @@ -1,3 +1,10 @@ +config BR2_PACKAGE_LIBUDEV + bool + depends on BR2_USE_MMU # eudev / systemd + depends on BR2_USE_WCHAR # eudev / systemd + depends on !BR2_STATIC_LIBS # eudev / systemd + select BR2_PACKAGE_EUDEV if !BR2_PACKAGE_SYSTEMD + config BR2_PACKAGE_HAS_LIBUDEV bool -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:32 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:32 +0200 Subject: [Buildroot] [PATCH/next v9 03/12] package/libudev: new virtual package In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-4-bernd@kuhls.net> From: "Yann E. MORIN" Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/Config.in | 1 + package/libudev/Config.in | 6 ++++++ package/libudev/libudev.mk | 7 +++++++ 3 files changed, 14 insertions(+) create mode 100644 package/libudev/Config.in create mode 100644 package/libudev/libudev.mk diff --git a/package/Config.in b/package/Config.in index dd57856444..dfcb666be6 100644 --- a/package/Config.in +++ b/package/Config.in @@ -531,6 +531,7 @@ endmenu source "package/libiec61850/Config.in" source "package/libmanette/Config.in" source "package/libubootenv/Config.in" + source "package/libudev/Config.in" source "package/libuio/Config.in" source "package/linux-backports/Config.in" source "package/linux-serial-test/Config.in" diff --git a/package/libudev/Config.in b/package/libudev/Config.in new file mode 100644 index 0000000000..2dbafe4991 --- /dev/null +++ b/package/libudev/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_HAS_LIBUDEV + bool + +config BR2_PACKAGE_PROVIDES_LIBUDEV + string + depends on BR2_PACKAGE_HAS_LIBUDEV diff --git a/package/libudev/libudev.mk b/package/libudev/libudev.mk new file mode 100644 index 0000000000..af1b3ddb51 --- /dev/null +++ b/package/libudev/libudev.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# libudev +# +################################################################################ + +$(eval $(virtual-package)) -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:34 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:34 +0200 Subject: [Buildroot] [PATCH/next v9 05/12] package/systemd: provides libudev In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-6-bernd@kuhls.net> From: "Yann E. MORIN" Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/systemd/Config.in | 4 ++++ package/systemd/systemd.mk | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index 859332d9e4..40409bc612 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -25,6 +25,7 @@ menuconfig BR2_PACKAGE_SYSTEMD depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 # LOOP_SET_BLOCK_SIZE depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_HOST_GCC_AT_LEAST_5 # host-systemd + select BR2_PACKAGE_HAS_LIBUDEV select BR2_PACKAGE_HAS_UDEV select BR2_PACKAGE_DBUS if !BR2_PACKAGE_DBUS_BROKER # runtime select BR2_PACKAGE_LIBCAP @@ -104,6 +105,9 @@ menuconfig BR2_PACKAGE_SYSTEMD if BR2_PACKAGE_SYSTEMD +config BR2_PACKAGE_PROVIDES_LIBUDEV + default "systemd" + config BR2_PACKAGE_PROVIDES_UDEV default "systemd" diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index d220673572..e52b84e013 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -60,7 +60,7 @@ SYSTEMD_DEPENDENCIES = \ SYSTEMD_SELINUX_MODULES = systemd udev xdg -SYSTEMD_PROVIDES = udev +SYSTEMD_PROVIDES = libudev udev SYSTEMD_CONF_OPTS += \ -Ddbus=false \ -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:39 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:39 +0200 Subject: [Buildroot] [PATCH/next v9 10/12] package/libv4l: optionally use libudev In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-11-bernd@kuhls.net> From: Bernd Kuhls libv4l only requires libudev, not a full udev daemon. Signed-off-by: Bernd Kuhls --- package/libv4l/libv4l.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libv4l/libv4l.mk b/package/libv4l/libv4l.mk index 1142a7442f..094cf74f67 100644 --- a/package/libv4l/libv4l.mk +++ b/package/libv4l/libv4l.mk @@ -44,9 +44,9 @@ ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) LIBV4L_DEPENDENCIES += libgl endif -ifeq ($(BR2_PACKAGE_HAS_UDEV),y) +ifeq ($(BR2_PACKAGE_HAS_LIBUDEV),y) LIBV4L_CONF_OPTS += --with-libudev --with-udevdir=/usr/lib/udev -LIBV4L_DEPENDENCIES += udev +LIBV4L_DEPENDENCIES += libudev else LIBV4L_CONF_OPTS += --without-libudev endif -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:38 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:38 +0200 Subject: [Buildroot] [PATCH/next v9 09/12] package/kodi: only needs libudev, not udev daemon In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-10-bernd@kuhls.net> From: Bernd Kuhls Signed-off-by: Bernd Kuhls --- package/kodi/Config.in | 4 ++-- package/kodi/kodi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index bb71daa7e0..4f402c093f 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -24,8 +24,8 @@ config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_GBM depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES depends on BR2_PACKAGE_HAS_LIBGBM depends on BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF - depends on BR2_PACKAGE_HAS_UDEV # libinput select BR2_PACKAGE_KODI_PLATFORM_SUPPORTS + select BR2_PACKAGE_LIBUDEV comment "kodi needs udev support for gbm" depends on !BR2_PACKAGE_KODI_PLATFORM_SUPPORTS @@ -252,7 +252,7 @@ config BR2_PACKAGE_KODI_LIBUSB bool "usb" # https://github.com/xbmc/xbmc/blob/Jarvis/configure.ac#L1554 # "if libudev is available, we don't need libusb" - depends on !BR2_PACKAGE_HAS_UDEV + depends on !BR2_PACKAGE_HAS_LIBUDEV select BR2_PACKAGE_LIBUSB select BR2_PACKAGE_LIBUSB_COMPAT help diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index e6101e7b57..5fb0a99d62 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -221,9 +221,9 @@ else KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=OFF endif -ifeq ($(BR2_PACKAGE_HAS_UDEV),y) +ifeq ($(BR2_PACKAGE_HAS_LIBUDEV),y) KODI_CONF_OPTS += -DENABLE_UDEV=ON -KODI_DEPENDENCIES += udev +KODI_DEPENDENCIES += libudev else KODI_CONF_OPTS += -DENABLE_UDEV=OFF ifeq ($(BR2_PACKAGE_KODI_LIBUSB),y) -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:40 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:40 +0200 Subject: [Buildroot] [PATCH/next v9 11/12] package/libcec: optionally use libudev In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-12-bernd@kuhls.net> From: Bernd Kuhls libcec only requires libudev, not a full udev daemon. Signed-off-by: Bernd Kuhls --- package/libcec/libcec.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libcec/libcec.mk b/package/libcec/libcec.mk index 33e0463eb8..4661cca6fd 100644 --- a/package/libcec/libcec.mk +++ b/package/libcec/libcec.mk @@ -16,8 +16,8 @@ ifeq ($(BR2_PACKAGE_LOCKDEV),y) LIBCEC_DEPENDENCIES += lockdev endif -ifeq ($(BR2_PACKAGE_HAS_UDEV),y) -LIBCEC_DEPENDENCIES += udev +ifeq ($(BR2_PACKAGE_HAS_LIBUDEV),y) +LIBCEC_DEPENDENCIES += libudev endif ifeq ($(BR2_PACKAGE_PYTHON3),y) -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:36 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:36 +0200 Subject: [Buildroot] [PATCH/next v9 07/12] package/qt5base: optionally use libudev In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-8-bernd@kuhls.net> From: "Yann E. MORIN" qt5base only requires libudev, not a full udev daemon. Signed-off-by: "Yann E. MORIN" Cc: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/qt5/qt5base/qt5base.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index 028236d2ed..f7d6559d9f 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -105,8 +105,8 @@ ifneq ($(QT5BASE_CONFIG_FILE),) QT5BASE_CONFIGURE_OPTS += -qconfig buildroot endif -ifeq ($(BR2_PACKAGE_HAS_UDEV),y) -QT5BASE_DEPENDENCIES += udev +ifeq ($(BR2_PACKAGE_HAS_LIBUDEV),y) +QT5BASE_DEPENDENCIES += libudev endif ifeq ($(BR2_PACKAGE_CUPS), y) -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:37 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:37 +0200 Subject: [Buildroot] [PATCH/next v9 08/12] package/libinput: only needs libudev, not udev daemon In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-9-bernd@kuhls.net> From: "Yann E. MORIN" Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/libinput/Config.in | 10 +++++++--- package/libinput/libinput.mk | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/package/libinput/Config.in b/package/libinput/Config.in index 1a8fcc7ed4..df1cff260f 100644 --- a/package/libinput/Config.in +++ b/package/libinput/Config.in @@ -1,8 +1,11 @@ config BR2_PACKAGE_LIBINPUT bool "libinput" - depends on BR2_PACKAGE_HAS_UDEV + depends on BR2_USE_MMU # libudev <- eudev/systemd + depends on BR2_USE_WCHAR # libudev <- eudev/systemd + depends on !BR2_STATIC_LIBS # libudev <- eudev/systemd select BR2_PACKAGE_LIBEVDEV select BR2_PACKAGE_MTDEV + select BR2_PACKAGE_LIBUDEV help libinput is a library to handle input devices in Wayland compositors and to provide a generic X.Org input driver. @@ -35,5 +38,6 @@ config BR2_PACKAGE_LIBINPUT_PYTHON_TOOLS endif -comment "libinput needs udev /dev management" - depends on !BR2_PACKAGE_HAS_UDEV +comment "libinput needs a toolchain w/ wchar, dynamic library" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index a4d30b5910..ff7b75077b 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -7,7 +7,7 @@ LIBINPUT_VERSION = 1.23.0 LIBINPUT_SOURCE = libinput-$(LIBINPUT_VERSION).tar.bz2 LIBINPUT_SITE = https://gitlab.freedesktop.org/libinput/libinput/-/archive/$(LIBINPUT_VERSION) -LIBINPUT_DEPENDENCIES = host-pkgconf libevdev mtdev udev +LIBINPUT_DEPENDENCIES = host-pkgconf libevdev mtdev libudev LIBINPUT_INSTALL_STAGING = YES LIBINPUT_LICENSE = MIT LIBINPUT_LICENSE_FILES = COPYING -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:41 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:41 +0200 Subject: [Buildroot] [PATCH/next v9 12/12] package/usbutils: only needs libudev, not udev daemon In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-13-bernd@kuhls.net> From: Bernd Kuhls Signed-off-by: Bernd Kuhls --- package/usbutils/Config.in | 12 +++++++++--- package/usbutils/usbutils.mk | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/package/usbutils/Config.in b/package/usbutils/Config.in index a38eb2f2e5..64e0905cb6 100644 --- a/package/usbutils/Config.in +++ b/package/usbutils/Config.in @@ -2,14 +2,20 @@ config BR2_PACKAGE_USBUTILS bool "usbutils" depends on BR2_TOOLCHAIN_HAS_THREADS # libusb depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb - depends on BR2_PACKAGE_HAS_UDEV # needs hwdb + depends on BR2_USE_MMU # libudev <- eudev/systemd + depends on BR2_USE_WCHAR # libudev <- eudev/systemd + depends on !BR2_STATIC_LIBS # libudev <- eudev/systemd + select BR2_PACKAGE_EUDEV_ENABLE_HWDB if BR2_PACKAGE_EUDEV + select BR2_PACKAGE_SYSTEMD_HWDB if BR2_PACKAGE_SYSTEMD + select BR2_PACKAGE_LIBUDEV select BR2_PACKAGE_LIBUSB help USB enumeration utilities http://linux-usb.sourceforge.net/ -comment "usbutils needs udev /dev management and toolchain w/ threads, gcc >= 4.9" +comment "usbutils needs a toolchain w/ threads, wchar, dynamic library, gcc >= 4.9" + depends on BR2_USE_MMU depends on !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_PACKAGE_HAS_UDEV || \ + !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/usbutils/usbutils.mk b/package/usbutils/usbutils.mk index 84a6a625cf..d9e28a1b5d 100644 --- a/package/usbutils/usbutils.mk +++ b/package/usbutils/usbutils.mk @@ -7,7 +7,7 @@ USBUTILS_VERSION = 015 USBUTILS_SOURCE = usbutils-$(USBUTILS_VERSION).tar.xz USBUTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/usb/usbutils -USBUTILS_DEPENDENCIES = host-pkgconf libusb udev +USBUTILS_DEPENDENCIES = host-pkgconf libudev libusb USBUTILS_LICENSE = GPL-2.0+ (utils) GPL-2.0 or GPL-3.0 (lsusb.py) USBUTILS_LICENSE_FILES = LICENSES/GPL-2.0-only.txt LICENSES/GPL-3.0-only.txt -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:06:46 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:06:46 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/kodi-pvr-zattoo: bump version to 20.3.14-Nexus Message-ID: <20230806140646.4158881-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash | 2 +- package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash index e14491f192..86410df72a 100644 --- a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash +++ b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5a2fa7655b3c62912341f453a98df81fa47e53c3c54a4e9bea47a4a85f4d2a20 kodi-pvr-zattoo-20.3.13-Nexus.tar.gz +sha256 b6f5205caede6aaf57c1eab8206c5a5b3aaa6b5d8bda862d983ca53150cdf14a kodi-pvr-zattoo-20.3.14-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk index 94cc9f2a05..d97d940bdc 100644 --- a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk +++ b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_ZATTOO_VERSION = 20.3.13-Nexus +KODI_PVR_ZATTOO_VERSION = 20.3.14-Nexus KODI_PVR_ZATTOO_SITE = $(call github,rbuehlma,pvr.zattoo,$(KODI_PVR_ZATTOO_VERSION)) KODI_PVR_ZATTOO_LICENSE = GPL-2.0+ KODI_PVR_ZATTOO_LICENSE_FILES = LICENSE.md -- 2.39.2 From yann.morin.1998 at free.fr Sun Aug 6 14:15:06 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 16:15:06 +0200 Subject: [Buildroot] [PATCH v6 1/4] pkg-cmake: add option to select the Ninja generator In-Reply-To: <20230802111447.41714-1-thomas@devoogdt.com> References: <20230802111447.41714-1-thomas@devoogdt.com> Message-ID: <20230806141506.GS421096@scaer> Thomas, All, On 2023-08-02 13:14 +0200, Thomas Devoogdt spake thusly: > From: Thomas Devoogdt > > Cmake supports multiple generators. Ninja is a small build system with a > focus on speed. It is mainly used with the meson build system, but also > cmake has very good support for it. This adds optional support for the > Ninja build system. > > Usage: > _CMAKE_NINJA = YES With Thomas P., we concluded that this is not a YES/NO question, but it's rather a THIS-OR-THAT-OR-THIS where we only have a this or a that, but nonetheless that's semantically different. So I've tweaked the code to introduce FOO_CMAKE_BACKEND = (make|ninja). This way it is even more obvious how we'll be able to add other backends in the future (even if Thomas P. and I doubt we will ever have more, seeing what cmake currently has that would be meaningful for Buildroot). > E.g. Commit 16e5c92ff5fd2b44a1126bd7d7538c68ce838213 can now be replaced by: > WEBKITGTK_CMAKE_NINJA = YES > > Packages that are selecting Ninja (or overtime another generator), > should also use the _BUILD_{ENV,OPTS} variables iso the _MAKE variables. > > No _INSTALL{,_STAGING,_TARGET}_OPTS used so far, so reuse as cmake install opts: > > $ grep '_INSTALL_OPTS' $(grep -rl "cmake-package" package/*/*.mk) > $ grep '_INSTALL_STAGING_OPTS' $(grep -rl "cmake-package" package/*/*.mk) > $ grep '_INSTALL_TARGET_OPTS' $(grep -rl "cmake-package" package/*/*.mk) > > The _MAKE_{ENV,OPTS} are copied to _BUILD_{ENV,OPTS}, involved packages: > > $ grep '_MAKE_ENV =' $(grep -rl "cmake-package" package/*/*.mk) > > package/netopeer2/netopeer2.mk:NETOPEER2_MAKE_ENV = \ > package/racehound/racehound.mk:RACEHOUND_MAKE_ENV = $(LINUX_MAKE_FLAGS) > > $ grep '_MAKE_OPTS =' $(grep -rl "cmake-package" package/*/*.mk) > > package/mariadb/mariadb.mk:HOST_MARIADB_MAKE_OPTS = import_executables > package/zeek/zeek.mk:HOST_ZEEK_MAKE_OPTS = binpac bifcl > > Only "musepack" seems to overwrite MAKE to enforce -j1, so replace it: > > $ grep '_MAKE =' $(grep -rl "cmake-package" package/*/*.mk) > > package/musepack/musepack.mk:MUSEPACK_MAKE = $(MAKE1) > > Signed-off-by: Thomas Devoogdt > Reviewed-by: John Keeping > --- > v2: > - made generator use more generic, other generators can now easily be added if required > v3: > - add _GENERATOR_PROGRAM > - add _GENERATOR_PARALLEL for make > - dropped BUILD_OPTS > - fix gdal.mk It took me some time to understand what you meant here, as gdal was in fact not touched by your patch. IIUC, you really meant that, by propagating the _MAKE_OPTS to the new _BUILD_OPTS, that would fix gdal. Good news, I actually fixed gdal to drop the remnants of a previous workaround! ;-) Still, I kept the propagation to _BUILD_OPTS for out-of-tree packages. > v4: > - restored _MAKE_ENV/_MAKE_OPTS for the Unix Makefiles case > - always set -j$(PARALLEL_JOBS) I left this as-is, but please see 1668e1da390c (packages: fix and improve support for top-level parallel make) and review the commit log to see how this is applies now... [--SNIP--] > diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk > index 8c375779cb..36ab88d3a1 100644 > --- a/package/pkg-cmake.mk > +++ b/package/pkg-cmake.mk > @@ -51,11 +51,6 @@ endif > > define inner-cmake-package > > -$(2)_MAKE ?= $$(MAKE) > -$(2)_INSTALL_OPTS ?= install > -$(2)_INSTALL_STAGING_OPTS ?= DESTDIR=$$(STAGING_DIR) install/fast > -$(2)_INSTALL_TARGET_OPTS ?= DESTDIR=$$(TARGET_DIR) install/fast > - > $(3)_SUPPORTS_IN_SOURCE_BUILD ?= YES > > > @@ -65,6 +60,20 @@ else > $(2)_BUILDDIR = $$($(2)_SRCDIR)/buildroot-build > endif > > +ifeq ($$($(3)_CMAKE_NINJA),YES) I've kept the 'make' generator first, for two reasons: 1. it is the historical backend, so that's nice that we keep it first in the list, and add new backends below, and 2. that keeps the list alphabetically ordered (both are weak reasons, but together they are stringer! ;-]) > +$(2)_DEPENDENCIES += host-ninja > +$(2)_GENERATOR = "Ninja" > +$(2)_GENERATOR_PROGRAM = $(HOST_DIR)/bin/ninja > +else > +$(2)_GENERATOR = "Unix Makefiles" > +$(2)_GENERATOR_PROGRAM = $(firstword $(BR2_MAKE)) You did not explain why we needed to use the firstword of $(BR2_MAKE), nor why we needed to use $(BR2_MAKE) instead of $(MAKE) which is used everywhere else. There was no reason that I could spot for BR2_MAKE, so I switched to MAKE, and I added a blurb about using firstword. If I missed something, please send a fixup patch with appropriate explanations. > +# Generator specific code (make) should be avoided, > +# but for now, copy them to the new variables. > +$(2)_BUILD_ENV ?= $$($(2)_MAKE_ENV) > +$(2)_BUILD_OPTS ?= -- $$($(2)_MAKE_OPTS) I used an if-elseif-else construct, to detect unsupported backends. Finally, there was no documentation in the manual for those three new options, so I've added them. Please review the new code. If I broke something, please send followup fixup patches with appropriate explanations (there's a kind of d?j?-vu here...) Applied to next, 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 yann.morin.1998 at free.fr Sun Aug 6 14:16:25 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 16:16:25 +0200 Subject: [Buildroot] [PATCH v6 2/4] package/webkitgtk: use the CMAKE_NINJA flag In-Reply-To: <20230802111447.41714-2-thomas@devoogdt.com> References: <20230802111447.41714-1-thomas@devoogdt.com> <20230802111447.41714-2-thomas@devoogdt.com> Message-ID: <20230806141625.GT421096@scaer> Thomas, All, On 2023-08-02 13:14 +0200, Thomas Devoogdt spake thusly: > From: Thomas Devoogdt > > Replaces: > > commit 16e5c92ff5fd2b44a1126bd7d7538c68ce838213 > Author: Peter Korsgaard > Date: Thu Feb 9 18:07:05 2023 +0100 > > package/webkitgtk: Build with ninja > > Webkitgtk needs cmake >= 3.20 when building with the make backend since > webkitgtk 3.8.0. > > Cmake 3.20 is above our minimal version in > support/dependencies/check-host-cmake.mk, so this breaks builds on hosts > with cmake >= 3.18 < 3.20 - So use the ninja backend instead. > > https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f > > Signed-off-by: Peter Korsgaard It was weird to read a commit log in a commit log (it really took me a moment to realise what I was looking at), so I simplified it a bit. Also, I changed over to the new _CMAKE_BACKEND variable. > Signed-off-by: Thomas Devoogdt Applied to next, thanks. Regards, Yann E. MORIN. > --- > v5: no change > v6: rebase > --- > package/webkitgtk/webkitgtk.mk | 20 +------------------- > 1 file changed, 1 insertion(+), 19 deletions(-) > > diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk > index 56277a0a0a..aa1c11f7cd 100644 > --- a/package/webkitgtk/webkitgtk.mk > +++ b/package/webkitgtk/webkitgtk.mk > @@ -13,6 +13,7 @@ WEBKITGTK_LICENSE_FILES = \ > Source/WebCore/LICENSE-APPLE \ > Source/WebCore/LICENSE-LGPL-2.1 > WEBKITGTK_CPE_ID_VENDOR = webkitgtk > +WEBKITGTK_CMAKE_NINJA = YES > WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ > enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ > libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 > @@ -140,23 +141,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS > WEBKITGTK_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF > endif > > -# webkitgtk needs cmake >= 3.20 when not building with ninja, which is > -# above our minimal version in > -# support/dependencies/check-host-cmake.mk, so use the ninja backend: > -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f > -WEBKITGTK_CONF_OPTS += -GNinja > -WEBKITGTK_DEPENDENCIES += host-ninja > - > -define WEBKITGTK_BUILD_CMDS > - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WEBKITGTK_BUILDDIR) > -endef > - > -define WEBKITGTK_INSTALL_STAGING_CMDS > - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) > -endef > - > -define WEBKITGTK_INSTALL_TARGET_CMDS > - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) > -endef > - > $(eval $(cmake-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 Aug 6 14:17:03 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 16:17:03 +0200 Subject: [Buildroot] [PATCH v6 3/4] package/wpewebkit: use the CMAKE_NINJA flag In-Reply-To: <20230802111447.41714-3-thomas@devoogdt.com> References: <20230802111447.41714-1-thomas@devoogdt.com> <20230802111447.41714-3-thomas@devoogdt.com> Message-ID: <20230806141703.GU421096@scaer> Thomas, All, On 2023-08-02 13:14 +0200, Thomas Devoogdt spake thusly: > From: Thomas Devoogdt > > Replaces: > > commit 78d499409f71d8a22b0632c8ebc06f67ee6ae6dd > Author: Peter Korsgaard > Date: Thu Feb 9 18:07:06 2023 +0100 > > package/wpewebkit: Build with ninja > > Wpewebkit needs cmake >= 3.20 when building with the make backend since > wpewebkit 3.8.0. > > Cmake 3.20 is above our minimal version in > support/dependencies/check-host-cmake.mk, so this breaks builds on hosts > with cmake >= 3.18 < 3.20 - So use the ninja backend instead. > > https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f > > Signed-off-by: Peter Korsgaard Ditto the commit log and variable. > Signed-off-by: Thomas Devoogdt Applied to next, thanks. Regards, Yann E. MORIN. > --- > v5: no change > v6: rebase > --- > package/wpewebkit/wpewebkit.mk | 20 +------------------- > 1 file changed, 1 insertion(+), 19 deletions(-) > > diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk > index c13a7201e6..135db02b44 100644 > --- a/package/wpewebkit/wpewebkit.mk > +++ b/package/wpewebkit/wpewebkit.mk > @@ -14,6 +14,7 @@ WPEWEBKIT_LICENSE_FILES = \ > Source/WebCore/LICENSE-LGPL-2.1 > WPEWEBKIT_CPE_ID_VENDOR = wpewebkit > WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit > +WPEWEBKIT_CMAKE_NINJA = YES > WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ > harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ > libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo > @@ -104,23 +105,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS > WPEWEBKIT_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF > endif > > -# wpewebkit needs cmake >= 3.20 when building with the make backend, which is > -# above our minimal version in > -# support/dependencies/check-host-cmake.mk, so use the ninja backend: > -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f > -WPEWEBKIT_CONF_OPTS += -GNinja > -WPEWEBKIT_DEPENDENCIES += host-ninja > - > -define WPEWEBKIT_BUILD_CMDS > - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WPEWEBKIT_BUILDDIR) > -endef > - > -define WPEWEBKIT_INSTALL_STAGING_CMDS > - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) > -endef > - > -define WPEWEBKIT_INSTALL_TARGET_CMDS > - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) > -endef > - > $(eval $(cmake-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 Aug 6 14:19:55 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 16:19:55 +0200 Subject: [Buildroot] [PATCH v6 4/4] pkg-cmake: make ninja the default for all packages In-Reply-To: <20230802111447.41714-4-thomas@devoogdt.com> References: <20230802111447.41714-1-thomas@devoogdt.com> <20230802111447.41714-4-thomas@devoogdt.com> Message-ID: <20230806141955.GV421096@scaer> Thomas, All, On 2023-08-02 13:14 +0200, Thomas Devoogdt spake thusly: > From: Thomas Devoogdt > > Use ninja as the default generator. I have not applied that patch yet, because Thomas P. and I believed this is a bit bold, even for next. I've started a build with a bunch of cmake-based packages, and I'll see if they break alot of not later in the evening. If there's breakage, I'll report and you'll have to investigate! ;-p > A fun fact is that we of course have to disable ninja when building ninja. Yes, of course! :-) Regards, Yann E. MORIN. > Signed-off-by: Thomas Devoogdt > --- > v5: add this optional commit > v6: rebase > --- > package/ninja/ninja.mk | 1 + > package/pkg-cmake.mk | 2 +- > 2 files changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/ninja/ninja.mk b/package/ninja/ninja.mk > index b7bc1a4f1c..85dd2e05aa 100644 > --- a/package/ninja/ninja.mk > +++ b/package/ninja/ninja.mk > @@ -9,6 +9,7 @@ NINJA_VERSION = $(NINJA_VERSION_MAJOR).g95dee.kitware.jobserver-1 > NINJA_SITE = $(call github,Kitware,ninja,v$(NINJA_VERSION)) > NINJA_LICENSE = Apache-2.0 > NINJA_LICENSE_FILES = COPYING > +NINJA_CMAKE_NINJA = NO > > define HOST_NINJA_INSTALL_CMDS > $(INSTALL) -m 0755 -D $(@D)/ninja $(HOST_DIR)/bin/ninja > diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk > index 36ab88d3a1..dab87c81f4 100644 > --- a/package/pkg-cmake.mk > +++ b/package/pkg-cmake.mk > @@ -52,7 +52,7 @@ endif > define inner-cmake-package > > $(3)_SUPPORTS_IN_SOURCE_BUILD ?= YES > - > +$(3)_CMAKE_NINJA ?= YES > > ifeq ($$($(3)_SUPPORTS_IN_SOURCE_BUILD),YES) > $(2)_BUILDDIR = $$($(2)_SRCDIR) > -- > 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 Sun Aug 6 14:24:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:24:09 +0200 Subject: [Buildroot] [git commit branch/next] package/webkitgtk: add http/2 support by using libsoup3 Message-ID: <20230806142426.AA34184458@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38a098df133aaa2ebf09742054b02db5a44f58e5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Support added in 2.33.2: https://webkitgtk.org/2021/06/08/webkitgtk2.33.2-released.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- package/webkitgtk/Config.in | 10 +++++----- package/webkitgtk/webkitgtk.mk | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in index 23c0bf41db..6835467c46 100644 --- a/package/webkitgtk/Config.in +++ b/package/webkitgtk/Config.in @@ -31,9 +31,9 @@ config BR2_PACKAGE_WEBKITGTK depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_LIBGTK3 depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS select BR2_PACKAGE_CAIRO @@ -44,7 +44,7 @@ config BR2_PACKAGE_WEBKITGTK select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBSECRET - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXML2 select BR2_PACKAGE_LIBXSLT @@ -82,9 +82,9 @@ comment "sandboxing support needs a toolchain w/ headers >= 3.12" config BR2_PACKAGE_WEBKITGTK_HTTPS bool "HTTPS support" - depends on !BR2_STATIC_LIBS # libsoup -> glib-networking, gnutls + depends on !BR2_STATIC_LIBS # libsoup3 -> glib-networking, gnutls select BR2_PACKAGE_CA_CERTIFICATES # runtime - select BR2_PACKAGE_LIBSOUP_SSL + select BR2_PACKAGE_LIBSOUP3_SSL help Enable HTTPS protocol support. diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 3e9d42c7c3..32f6102797 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -14,7 +14,7 @@ WEBKITGTK_LICENSE_FILES = \ Source/WebCore/LICENSE-LGPL-2.1 WEBKITGTK_CPE_ID_VENDOR = webkitgtk WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ - enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ + enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup3 \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CMAKE_BACKEND = ninja @@ -30,7 +30,6 @@ WEBKITGTK_CONF_OPTS = \ -DUSE_AVIF=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ - -DUSE_SOUP2=ON \ -DUSE_WOFF2=ON ifeq ($(BR2_PACKAGE_WEBKITGTK_SANDBOX),y) From thomas.petazzoni at bootlin.com Sun Aug 6 14:24:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:24:08 +0200 Subject: [Buildroot] [git commit branch/next] package/libsoup3: new package Message-ID: <20230806142426.A14C384457@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=28e38f4d5cff5db7aa96a4ab5c87cf996087c977 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Libsoup3 has a new API [1], packages using libsoup may not compile with libsoup3 or may crash at runtime in unexpected ways, so we add a new package. It can be installed side by site with libsoup, without any conflict. [1] https://libsoup.org/libsoup-3.0/ch02.html Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/libsoup3/Config.in | 34 +++++++++++++++++++++++++ package/libsoup3/libsoup3.hash | 4 +++ package/libsoup3/libsoup3.mk | 57 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 97 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0f6cb75e0e..c9117146ea 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2854,6 +2854,7 @@ F: toolchain/ N: Thomas Devoogdt F: package/fluent-bit/ +F: package/libsoup3/ N: Thomas Huth F: board/qemu/m68k-mcf5208/ diff --git a/package/Config.in b/package/Config.in index 54cddc3914..e12ee34e9f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1957,6 +1957,7 @@ menu "Networking" source "package/libshout/Config.in" source "package/libsocketcan/Config.in" source "package/libsoup/Config.in" + source "package/libsoup3/Config.in" source "package/libsrtp/Config.in" source "package/libstrophe/Config.in" source "package/libteam/Config.in" diff --git a/package/libsoup3/Config.in b/package/libsoup3/Config.in new file mode 100644 index 0000000000..504cc3bd2b --- /dev/null +++ b/package/libsoup3/Config.in @@ -0,0 +1,34 @@ +config BR2_PACKAGE_LIBSOUP3 + bool "libsoup3" + depends on BR2_USE_WCHAR # glib2, libpsl + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_USE_MMU # glib2 + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBPSL + select BR2_PACKAGE_NGHTTP2 + select BR2_PACKAGE_SQLITE + help + libsoup3 is an HTTP client/server library. It uses GObject + and the GLib main loop, to integrate well with GNOME + applications. + + https://wiki.gnome.org/Projects/libsoup + +if BR2_PACKAGE_LIBSOUP3 + +config BR2_PACKAGE_LIBSOUP3_SSL + bool "https support" + depends on !BR2_STATIC_LIBS # glib-networking, gnutls + select BR2_PACKAGE_GLIB_NETWORKING # runtime + select BR2_PACKAGE_GNUTLS # runtime + help + Enable HTTPS (SSL) support. + +comment "libsoup3 https support needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS + +endif + +comment "libsoup3 needs a toolchain w/ wchar, threads" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libsoup3/libsoup3.hash b/package/libsoup3/libsoup3.hash new file mode 100644 index 0000000000..01313b394b --- /dev/null +++ b/package/libsoup3/libsoup3.hash @@ -0,0 +1,4 @@ +# From https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.2.sha256sum +sha256 78c8fa37cb152d40ec8c4a148d6155e2f6947f3f1602a7cda3a31ad40f5ee2f3 libsoup-3.4.2.tar.xz +# Locally calculated +sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libsoup3/libsoup3.mk b/package/libsoup3/libsoup3.mk new file mode 100644 index 0000000000..9e66b6ebd2 --- /dev/null +++ b/package/libsoup3/libsoup3.mk @@ -0,0 +1,57 @@ +################################################################################ +# +# libsoup3 +# +################################################################################ + +LIBSOUP3_VERSION_MAJOR = 3.4 +LIBSOUP3_VERSION = $(LIBSOUP3_VERSION_MAJOR).2 +LIBSOUP3_SOURCE = libsoup-$(LIBSOUP3_VERSION).tar.xz +LIBSOUP3_SITE = https://download.gnome.org/sources/libsoup/$(LIBSOUP3_VERSION_MAJOR) +LIBSOUP3_LICENSE = LGPL-2.0+ +LIBSOUP3_LICENSE_FILES = COPYING +LIBSOUP3_CPE_ID_VENDOR = gnome +LIBSOUP3_INSTALL_STAGING = YES +LIBSOUP3_DEPENDENCIES = \ + host-intltool \ + host-libglib2 \ + host-pkgconf \ + libglib2 \ + libpsl \ + nghttp2 \ + sqlite \ + $(TARGET_NLS_DEPENDENCIES) + +LIBSOUP3_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) + +LIBSOUP3_CONF_OPTS = \ + -Dntlm=disabled \ + -Dsysprof=disabled \ + -Dtests=false \ + -Dtls_check=false \ + -Dvapi=disabled + +ifeq ($(BR2_PACKAGE_BROTLI),y) +LIBSOUP3_CONF_OPTS += -Dbrotli=enabled +LIBSOUP3_DEPENDENCIES += brotli +else +LIBSOUP3_CONF_OPTS += -Dbrotli=disabled +endif + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +LIBSOUP3_CONF_OPTS += -Dintrospection=enabled +LIBSOUP3_DEPENDENCIES += gobject-introspection +else +LIBSOUP3_CONF_OPTS += -Dintrospection=disabled +endif + +ifeq ($(BR2_PACKAGE_LIBKRB5),y) +LIBSOUP3_CONF_OPTS += \ + -Dgssapi=enabled \ + -Dkrb5_config=$(STAGING_DIR)/usr/bin/krb5-config +LIBSOUP3_DEPENDENCIES += libkrb5 +else +LIBSOUP3_CONF_OPTS += -Dgssapi=disabled +endif + +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 14:24:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:24:09 +0200 Subject: [Buildroot] [git commit branch/next] package/wpewebkit: add http/2 support by using libsoup3 Message-ID: <20230806142426.B337284459@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dff67170f73959e6826ec3e87e892747f8d3a5fb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Support added in 2.33.2: https://wpewebkit.org/release/wpewebkit-2.33.2.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- package/wpewebkit/Config.in | 6 +++--- package/wpewebkit/wpewebkit.mk | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 7a8dc557c3..f1d38c7cad 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -36,9 +36,9 @@ config BR2_PACKAGE_WPEWEBKIT depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP # harfbuzz, icu - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_HAS_LIBGLES # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wpebackend-fdo @@ -51,7 +51,7 @@ config BR2_PACKAGE_WPEWEBKIT select BR2_PACKAGE_LIBEPOXY select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBPNG - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXSLT select BR2_PACKAGE_OPENJPEG diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 6712291c22..bf0b095372 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -15,7 +15,7 @@ WPEWEBKIT_LICENSE_FILES = \ WPEWEBKIT_CPE_ID_VENDOR = wpewebkit WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ - harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ + harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup3 libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo WPEWEBKIT_CMAKE_BACKEND = ninja @@ -28,8 +28,7 @@ WPEWEBKIT_CONF_OPTS = \ -DENABLE_INTROSPECTION=OFF \ -DENABLE_MINIBROWSER=OFF \ -DENABLE_WEB_RTC=OFF \ - -DUSE_AVIF=OFF \ - -DUSE_SOUP2=ON + -DUSE_AVIF=OFF ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) WPEWEBKIT_CONF_OPTS += \ From thomas.petazzoni at bootlin.com Sun Aug 6 14:26:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:26:24 +0200 Subject: [Buildroot] [PATCH v2 3/3] package/wpewebkit: add http/2 support by using libsoup3 In-Reply-To: <20230802120150.564860-3-thomas@devoogdt.com> References: <20230802120150.564860-1-thomas@devoogdt.com> <20230802120150.564860-3-thomas@devoogdt.com> Message-ID: <20230806162624.2861d2db@windsurf> On Wed, 2 Aug 2023 14:01:50 +0200 Thomas Devoogdt wrote: > Support added in 2.33.2: > https://wpewebkit.org/release/wpewebkit-2.33.2.html > "HTTP/2 support when building with libsoup3." > > Signed-off-by: Thomas Devoogdt > --- > v2: fix git message typo > --- > package/wpewebkit/Config.in | 6 +++--- > package/wpewebkit/wpewebkit.mk | 5 ++--- > 2 files changed, 5 insertions(+), 6 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 14:26:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:26:16 +0200 Subject: [Buildroot] [PATCH v2 1/3] package/libsoup3: new package In-Reply-To: <20230802120150.564860-1-thomas@devoogdt.com> References: <20230802120150.564860-1-thomas@devoogdt.com> Message-ID: <20230806162616.5e7a6131@windsurf> Hello Thomas, On Wed, 2 Aug 2023 14:01:48 +0200 Thomas Devoogdt wrote: > Libsoup3 has a new API [1], packages using libsoup may not > compile with libsoup3 or may crash at runtime in unexpected > ways. So add a new package. > > This replaces my original commit that was sent to the buildroot > mailing list a long time ago: [2] This paragraph is a changelog, it should not be part of the commit log, but be mentioned below the --- sign that follows your Signed-off-by. > diff --git a/package/libsoup3/Config.in b/package/libsoup3/Config.in > new file mode 100644 > index 0000000000..8a6cbc1e67 > --- /dev/null > +++ b/package/libsoup3/Config.in > @@ -0,0 +1,40 @@ > +config BR2_PACKAGE_LIBSOUP3 > + bool "libsoup3" > + depends on BR2_USE_WCHAR # glib2, gnutls and libpsl > + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 > + depends on BR2_USE_MMU # glib2 > + select BR2_PACKAGE_NGHTTP2 > + select BR2_PACKAGE_LIBXML2 Actually libxml2 isn't needed. Also I have fixed alphabetic ordering, as NGHTTP2 goes after LIBGLIB2/LIBSPL. > +config BR2_PACKAGE_LIBSOUP3_GNOME > + bool "libsoup3-gnome" > + help > + Build libsoup3-gnome library. This option was not used anywhere, so I dropped it. > +LIBSOUP3_DEPENDENCIES = \ > + host-intltool \ > + host-libglib2 \ > + host-pkgconf \ > + libglib2 \ > + libpsl \ > + libxml2 \ Dropped this line, of course. 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 Sun Aug 6 14:26:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:26:20 +0200 Subject: [Buildroot] [PATCH v2 2/3] package/webkitgtk: add http/2 support by using libsoup3 In-Reply-To: <20230802120150.564860-2-thomas@devoogdt.com> References: <20230802120150.564860-1-thomas@devoogdt.com> <20230802120150.564860-2-thomas@devoogdt.com> Message-ID: <20230806162620.2eb42bf2@windsurf> On Wed, 2 Aug 2023 14:01:49 +0200 Thomas Devoogdt wrote: > Support added in 2.33.2: > https://webkitgtk.org/2021/06/08/webkitgtk2.33.2-released.html > "HTTP/2 support when building with libsoup3." > > Signed-off-by: Thomas Devoogdt > --- > v2: no change > --- > package/webkitgtk/Config.in | 10 +++++----- > package/webkitgtk/webkitgtk.mk | 3 +-- > 2 files changed, 6 insertions(+), 7 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 14:26:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:26:37 +0200 Subject: [Buildroot] [git commit] package/sentry-cli: fix build with OpenSSL 3.x Message-ID: <20230806142653.3199684460@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8382f0eb41bc12098f032c12781fb488aa63d901 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/4e2/4e24cb67402bad35ab57833d72e6c857b3eb4e07/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...1-Disable-SSL-support-for-the-curl-module.patch | 62 ++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch new file mode 100644 index 0000000000..e68401da78 --- /dev/null +++ b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch @@ -0,0 +1,62 @@ +From a3754088b4cf7d19ff4f9a98412dd132d5baf1c1 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Mon, 31 Jul 2023 22:34:04 +0200 +Subject: [PATCH] Disable SSL support for the curl module + +Fixes build with OpenSSL v3. + +Downloaded Cargo.toml patch from +https://cgit.freebsd.org/ports/tree/devel/sentry-cli/files/patch-Cargo.toml + +Upstream: https://github.com/getsentry/sentry-cli/issues/1706 + +Signed-off-by: Bernd Kuhls +--- + Cargo.lock | 10 ---------- + Cargo.toml | 2 +- + 2 files changed, 1 insertion(+), 11 deletions(-) + +diff --git a/Cargo.lock b/Cargo.lock +index 75e1c8c..5121211 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -1557,15 +1557,6 @@ version = "0.1.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +-[[package]] +-name = "openssl-src" +-version = "111.22.0+1.1.1q" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853" +-dependencies = [ +- "cc", +-] +- + [[package]] + name = "openssl-sys" + version = "0.9.74" +@@ -1575,7 +1566,6 @@ dependencies = [ + "autocfg", + "cc", + "libc", +- "openssl-src", + "pkg-config", + "vcpkg", + ] +diff --git a/Cargo.toml b/Cargo.toml +index abd6839..ddc141f 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -19,7 +19,7 @@ clap = { version = "3.2.22", default-features = false, features = [ + "wrap_help", + ] } + console = "0.15.2" +-curl = { version = "0.4.44", features = ["static-curl", "static-ssl"] } ++curl = { version = "0.4.44" } + dirs = "4.0.0" + dotenv = "0.15.0" + elementtree = "1.2.2" +-- +2.39.2 + From thomas.petazzoni at bootlin.com Sun Aug 6 14:27:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:27:44 +0200 Subject: [Buildroot] [PATCH 2/2] package/sentry-cli: bump version to 2.20.3 In-Reply-To: <20230731204947.2275706-2-bernd@kuhls.net> References: <20230731204947.2275706-1-bernd@kuhls.net> <20230731204947.2275706-2-bernd@kuhls.net> Message-ID: <20230806162744.4d357104@windsurf> On Mon, 31 Jul 2023 22:49:47 +0200 Bernd Kuhls wrote: > Changelog: > https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md > > Rebased patch 0001. > > Signed-off-by: Bernd Kuhls > --- > ...able-SSL-support-for-the-curl-module.patch | 24 +++++++++---------- > package/sentry-cli/sentry-cli.hash | 2 +- > package/sentry-cli/sentry-cli.mk | 2 +- > 3 files changed, 14 insertions(+), 14 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 14:27:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:27:41 +0200 Subject: [Buildroot] [PATCH 1/2] package/sentry-cli: fix build with OpenSSL 3.x In-Reply-To: <20230731204947.2275706-1-bernd@kuhls.net> References: <20230731204947.2275706-1-bernd@kuhls.net> Message-ID: <20230806162741.0e4d071f@windsurf> On Mon, 31 Jul 2023 22:49:46 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/4e2/4e24cb67402bad35ab57833d72e6c857b3eb4e07/ > > Signed-off-by: Bernd Kuhls > --- > ...able-SSL-support-for-the-curl-module.patch | 62 +++++++++++++++++++ > 1 file changed, 62 insertions(+) > create mode 100644 package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch Applied to both master and next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 14:28:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:28:06 +0200 Subject: [Buildroot] [git commit branch/next] package/crun: allow building with uClibc Message-ID: <20230806142816.CEA4B8448E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=223596c75d73a7eb29152235d3c5d9bf53bd58f5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next uClibc now provides fexecve(), so crun can build just fine with uClibc. However, argp-standalone is needed, just like it was needed for musl. Signed-off-by: Thomas Petazzoni Reviewed-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/crun/Config.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/crun/Config.in b/package/crun/Config.in index 45c86f0655..1b69034459 100644 --- a/package/crun/Config.in +++ b/package/crun/Config.in @@ -1,8 +1,7 @@ config BR2_PACKAGE_CRUN bool "crun" - depends on !BR2_TOOLCHAIN_USES_UCLIBC # no fexecve depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C11/stdatomic.h - select BR2_PACKAGE_ARGP_STANDALONE if BR2_TOOLCHAIN_USES_MUSL + select BR2_PACKAGE_ARGP_STANDALONE if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_YAJL # libocispec help crun is a fast and low-memory OCI Container Runtime in C. From thomas.petazzoni at bootlin.com Sun Aug 6 14:26:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:26:53 +0200 Subject: [Buildroot] [git commit branch/next] package/sentry-cli: fix build with OpenSSL 3.x Message-ID: <20230806142816.BDA3E8448B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=961dc9d397c136181982a9c3add17f737e1b9e82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Fixes: http://autobuild.buildroot.net/results/4e2/4e24cb67402bad35ab57833d72e6c857b3eb4e07/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...1-Disable-SSL-support-for-the-curl-module.patch | 62 ++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch new file mode 100644 index 0000000000..e68401da78 --- /dev/null +++ b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch @@ -0,0 +1,62 @@ +From a3754088b4cf7d19ff4f9a98412dd132d5baf1c1 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Mon, 31 Jul 2023 22:34:04 +0200 +Subject: [PATCH] Disable SSL support for the curl module + +Fixes build with OpenSSL v3. + +Downloaded Cargo.toml patch from +https://cgit.freebsd.org/ports/tree/devel/sentry-cli/files/patch-Cargo.toml + +Upstream: https://github.com/getsentry/sentry-cli/issues/1706 + +Signed-off-by: Bernd Kuhls +--- + Cargo.lock | 10 ---------- + Cargo.toml | 2 +- + 2 files changed, 1 insertion(+), 11 deletions(-) + +diff --git a/Cargo.lock b/Cargo.lock +index 75e1c8c..5121211 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -1557,15 +1557,6 @@ version = "0.1.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +-[[package]] +-name = "openssl-src" +-version = "111.22.0+1.1.1q" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853" +-dependencies = [ +- "cc", +-] +- + [[package]] + name = "openssl-sys" + version = "0.9.74" +@@ -1575,7 +1566,6 @@ dependencies = [ + "autocfg", + "cc", + "libc", +- "openssl-src", + "pkg-config", + "vcpkg", + ] +diff --git a/Cargo.toml b/Cargo.toml +index abd6839..ddc141f 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -19,7 +19,7 @@ clap = { version = "3.2.22", default-features = false, features = [ + "wrap_help", + ] } + console = "0.15.2" +-curl = { version = "0.4.44", features = ["static-curl", "static-ssl"] } ++curl = { version = "0.4.44" } + dirs = "4.0.0" + dotenv = "0.15.0" + elementtree = "1.2.2" +-- +2.39.2 + From thomas.petazzoni at bootlin.com Sun Aug 6 14:28:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:28:19 +0200 Subject: [Buildroot] [PATCH] package/crun: allow building with uClibc In-Reply-To: <20230729212159.403148-1-thomas.petazzoni@bootlin.com> References: <20230729212159.403148-1-thomas.petazzoni@bootlin.com> Message-ID: <20230806162819.0859d51c@windsurf> On Sat, 29 Jul 2023 23:21:58 +0200 Thomas Petazzoni via buildroot wrote: > uClibc now provides fexecve(), so crun can build just fine with > uClibc. However, argp-standalone is needed, just like it was needed > for musl. > > Signed-off-by: Thomas Petazzoni > --- > package/crun/Config.in | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 14:27:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:27:03 +0200 Subject: [Buildroot] [git commit branch/next] package/sentry-cli: bump version to 2.20.3 Message-ID: <20230806142816.C5B508448C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e29f3760e8f3922dfa963bb07ba69ba03f9a3220 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md Rebased patch 0001. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...1-Disable-SSL-support-for-the-curl-module.patch | 24 +++++++++++----------- package/sentry-cli/sentry-cli.hash | 2 +- package/sentry-cli/sentry-cli.mk | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch index e68401da78..819d8016ae 100644 --- a/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch +++ b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch @@ -1,4 +1,4 @@ -From a3754088b4cf7d19ff4f9a98412dd132d5baf1c1 Mon Sep 17 00:00:00 2001 +From 5b4179af15b435a476c006260718d4f6e22ea2ab Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 31 Jul 2023 22:34:04 +0200 Subject: [PATCH] Disable SSL support for the curl module @@ -17,26 +17,26 @@ Signed-off-by: Bernd Kuhls 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock -index 75e1c8c..5121211 100644 +index e5031db..7357215 100644 --- a/Cargo.lock +++ b/Cargo.lock -@@ -1557,15 +1557,6 @@ version = "0.1.5" +@@ -1521,15 +1521,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" -[[package]] -name = "openssl-src" --version = "111.22.0+1.1.1q" +-version = "111.25.0+1.1.1t" -source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853" +-checksum = "3173cd3626c43e3854b1b727422a276e568d9ec5fe8cec197822cf52cfb743d6" -dependencies = [ - "cc", -] - [[package]] name = "openssl-sys" - version = "0.9.74" -@@ -1575,7 +1566,6 @@ dependencies = [ + version = "0.9.80" +@@ -1539,7 +1530,6 @@ dependencies = [ "autocfg", "cc", "libc", @@ -45,18 +45,18 @@ index 75e1c8c..5121211 100644 "vcpkg", ] diff --git a/Cargo.toml b/Cargo.toml -index abd6839..ddc141f 100644 +index c8c9ca9..117e77d 100644 --- a/Cargo.toml +++ b/Cargo.toml -@@ -19,7 +19,7 @@ clap = { version = "3.2.22", default-features = false, features = [ - "wrap_help", +@@ -25,7 +25,7 @@ clap = { version = "4.1.6", default-features = false, features = [ + "error-context", ] } - console = "0.15.2" + console = "0.15.5" -curl = { version = "0.4.44", features = ["static-curl", "static-ssl"] } +curl = { version = "0.4.44" } dirs = "4.0.0" dotenv = "0.15.0" - elementtree = "1.2.2" + elementtree = "1.2.3" -- 2.39.2 diff --git a/package/sentry-cli/sentry-cli.hash b/package/sentry-cli/sentry-cli.hash index 3562199a82..78f137da3a 100644 --- a/package/sentry-cli/sentry-cli.hash +++ b/package/sentry-cli/sentry-cli.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 fa06f9f47782713eef8a4f10b674e2375b9439360ab34b37558ec4b30ec84861 sentry-cli-2.8.0.tar.gz +sha256 2188b8eead4f2b6543725b23852427bea164e8dd76bf1ce33f41ca0c03cfeee7 sentry-cli-2.20.3.tar.gz sha256 9503def7b54ceb6e3cd182fd59bc05d3a30d7eae481e65aaba4b495133c83c14 LICENSE diff --git a/package/sentry-cli/sentry-cli.mk b/package/sentry-cli/sentry-cli.mk index 15094c2d01..df419f81e1 100644 --- a/package/sentry-cli/sentry-cli.mk +++ b/package/sentry-cli/sentry-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -SENTRY_CLI_VERSION = 2.8.0 +SENTRY_CLI_VERSION = 2.20.3 SENTRY_CLI_SITE = $(call github,getsentry,sentry-cli,$(SENTRY_CLI_VERSION)) SENTRY_CLI_LICENSE = BSD-3-clause SENTRY_CLI_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Aug 6 14:35:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:35:47 +0200 Subject: [Buildroot] [git commit branch/next] support/download: use svn credentials to retrieve revision date Message-ID: <20230806143630.4F0FE844B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92d51faedab5f738ad3b9e7b7084c177e100cc7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next When an svn repository requires credentials, and they are passed in _DL_OPTS, they must be used also to retrieve the revision date. One could argue that credentials should not be handled in _DL_OPTS, but rather that they be fed through other means (e.g. by pre-authenticating manually once in an interactive session, or by filling them in the usual ~/svn/auth/* mechanisms for a CI). However, some public facing repositories are using authentication, even though the credentials are public. This is the case for example for: http://software.rtcm-ntrip.org/ In such a case, it does make sense to pass credentials via _DL_OPTS, because they are not really, even really not, secret. Another use-case (e.g. for a CI) is to pass the credentials as environment variables, with _DL_OPTS not hard-coded in the .mk file. However, _DL_OPTS may contain options that are not valid for 'svn info', as they are meant to be passed to 'svn export' in the first place. Since the only options common to 'svn info' and 'svn export' are the credentials, we just extract those and pass them to 'svn info'. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- support/download/svn | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/support/download/svn b/support/download/svn index d9325b7478..3e08a0ef36 100755 --- a/support/download/svn +++ b/support/download/svn @@ -54,12 +54,28 @@ _plain_svn() { _svn export --ignore-keywords ${quiet} "${@}" "'${uri}@${rev}'" "'${basename}'" +# For 'svn info', we only need the credentials, if any; other options +# would be invalid, as they are intended for 'svn export'. +# We can also consume the positional parameters, as we'll no longer +# be calling any other remote-reaching svn command. +creds= +while [ ${#} -gt 0 ]; do + case "${1}" in + --username=*) creds+=" ${1}"; shift;; + --password=*) creds+=" ${1}"; shift;; + --username) creds+=" ${1} ${2}"; shift 2;; + --password) creds+=" ${1} ${2}"; shift 2;; + *) shift;; + esac +done + # Get the date of the revision, to generate reproducible archives. # The output format is YYYY-MM-DDTHH:MM:SS.mmmuuuZ (i.e. always in the # UTC timezone), which we can feed as-is to the --mtime option for tar. # In case there is a redirection (e.g. http -> https), just keep the # last line (svn outputs everything on stdout) -date="$( _plain_svn info "'${uri}@${rev}'" \ +# shellcheck disable=SC2086 # creds may be empty +date="$( _plain_svn info ${creds} "'${uri}@${rev}'" \ |sed -r -e '/^Last Changed Date: /!d; s///' )" From thomas.petazzoni at bootlin.com Sun Aug 6 14:35:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:35:41 +0200 Subject: [Buildroot] [git commit branch/next] support/download: fix shellcheck errors in svn backend Message-ID: <20230806143630.45EB4844B2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=206d08c04a0bb8e7d03a672a322a4c30c2b0dde8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Bizarrely enough, the unquoted expansion of ${quiet} does not trigger any warning from shellcheck, so we do not add any exception for it. ${SVN} can contain more than one item, but we don't care about splitting on spaces when we just print it for debug, so we can just quote it rather than add an exception. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - support/download/svn | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f5c4f807e7..429776af25 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1651,7 +1651,6 @@ support/download/go-post-process Shellcheck support/download/hg Shellcheck support/download/scp Shellcheck support/download/sftp Shellcheck -support/download/svn Shellcheck support/download/wget Shellcheck support/gnuconfig/update Shellcheck support/libtool/buildroot-libtool-v1.5.patch ApplyOrder Sob Upstream diff --git a/support/download/svn b/support/download/svn index b23b7773d3..d9325b7478 100755 --- a/support/download/svn +++ b/support/download/svn @@ -20,6 +20,7 @@ set -e # Environment: # SVN : the svn command to call +# shellcheck disable=SC1090 # Only provides mk_tar_gz() . "${0%/*}/helpers" quiet= @@ -41,12 +42,13 @@ shift $((OPTIND-1)) # Get rid of our options # being expanded a second time (in case there are spaces in them) _svn() { if [ -z "${quiet}" ]; then - printf '%s ' ${SVN} "${@}"; printf '\n' + printf '%s ' "${SVN}" "${@}"; printf '\n' fi _plain_svn "$@" } # Note: please keep command below aligned with what is printed above _plain_svn() { + # shellcheck disable=SC2086 # We want word-splitting for SVN eval ${SVN} "${@}" } From thomas.petazzoni at bootlin.com Sun Aug 6 14:35:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:35:52 +0200 Subject: [Buildroot] [git commit branch/next] support/download: add support to exclude svn externals Message-ID: <20230806143630.59D8C844B4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7dd27cbe5b9ec99e71760c77c78a7971a93c7615 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Like git which can have submodules, subversion can have externals. The default behaviour for subversion is to retrieve all the externals, unless told otherwise. For some repositories, the externals may be huge (e.g. a dataset or some assets) and may not be required for building the package. In such a case, retrieving the externals is both a waste of network bandwitdh and time, and a waste of disk storage. Like for git submodules and git lfs, add an option that packages can set to specify whether they want externals or not. Since we've so far been retrieving externals, we keep that the default, and packages can opt-out (rather than the opt-in for git submodules or git lfs). We must only set it when the package is actually hosted on svn, to avoid passing -r when the package is not hosted by svn; otherwise, -r would also be passed e.g. to a git-hosted package, triggering the download of git submodules even when they are not requested. We need to do so, because we have a default value, which we usually do not have in other download options. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- docs/manual/adding-packages-generic.txt | 6 ++++++ package/pkg-download.mk | 1 + package/pkg-generic.mk | 10 ++++++++++ support/download/svn | 6 +++++- 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/manual/adding-packages-generic.txt b/docs/manual/adding-packages-generic.txt index fbe37f9ca9..299017f9d2 100644 --- a/docs/manual/adding-packages-generic.txt +++ b/docs/manual/adding-packages-generic.txt @@ -347,6 +347,12 @@ not and can not work as people would expect it should: Git LFS to store large files out of band. This is only available for packages downloaded with git (i.e. when +LIBFOO_SITE_METHOD=git+). ++ +LIBFOO_SVN_EXTERNAL+ can be set to +YES+ (the default) to specify + whether to retrieve the svn external references, or to +NO+ to avoid + retrieving those externals. Note that, contrary to other similar + options like +LIBFOO_GIT_SUBMODULES+ or +LIBFOO_GIT_LFS+, the default + here is to actually retrieve the externals; this is a legacy heritage. + * +LIBFOO_STRIP_COMPONENTS+ is the number of leading components (directories) that tar must strip from file names on extraction. The tarball for most packages has one leading component named diff --git a/package/pkg-download.mk b/package/pkg-download.mk index 0718f21aad..5a311a95c6 100644 --- a/package/pkg-download.mk +++ b/package/pkg-download.mk @@ -119,6 +119,7 @@ define DOWNLOAD -n '$($(2)_BASENAME_RAW)' \ -N '$($(2)_RAWNAME)' \ -o '$($(2)_DL_DIR)/$(notdir $(1))' \ + $(if $(filter YES,$($(2)_SVN_EXTERNALS)),-r) \ $(if $($(2)_GIT_SUBMODULES),-r) \ $(if $($(2)_GIT_LFS),-l) \ $(foreach uri,$(call DOWNLOAD_URIS,$(1),$(2)),-u $(uri)) \ diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 5d1c1da128..86b9c1f9d3 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -643,6 +643,16 @@ ifndef $(2)_GIT_SUBMODULES endif endif +ifndef $(2)_SVN_EXTERNALS + ifdef $(3)_SVN_EXTERNALS + $(2)_SVN_EXTERNALS = $$($(3)_SVN_EXTERNALS) + else + # Legacy: we used to always use externals by default + # Only set it when the package is actually hosted on svn + $(2)_SVN_EXTERNALS = $$(if $$(filter svn,$$($(2)_SITE_METHOD)),YES) + endif +endif + # Do not accept to download git submodule if not using the git method ifneq ($$($(2)_GIT_SUBMODULES),) ifneq ($$($(2)_SITE_METHOD),git) diff --git a/support/download/svn b/support/download/svn index 3e08a0ef36..1decb2310b 100755 --- a/support/download/svn +++ b/support/download/svn @@ -16,6 +16,7 @@ set -e # -u URI Checkout from repository at URI. # -c REV Use revision REV. # -n NAME Use basename NAME. +# -r Recursive, i.e. use externals # # Environment: # SVN : the svn command to call @@ -24,6 +25,7 @@ set -e . "${0%/*}/helpers" quiet= +externals=--ignore-externals while getopts "${BR_BACKEND_DL_GETOPTS}" OPT; do case "${OPT}" in q) quiet=-q;; @@ -31,6 +33,7 @@ while getopts "${BR_BACKEND_DL_GETOPTS}" OPT; do u) uri="${OPTARG}";; c) rev="${OPTARG}";; n) basename="${OPTARG}";; + r) externals=;; :) printf "option '%s' expects a mandatory argument\n" "${OPTARG}"; exit 1;; \?) printf "unknown option '%s'\n" "${OPTARG}" >&2; exit 1;; esac @@ -52,7 +55,8 @@ _plain_svn() { eval ${SVN} "${@}" } -_svn export --ignore-keywords ${quiet} "${@}" "'${uri}@${rev}'" "'${basename}'" +# shellcheck disable=SC2086 # externals and quiet may be empty +_svn export --ignore-keywords ${quiet} ${externals} "${@}" "'${uri}@${rev}'" "'${basename}'" # For 'svn info', we only need the credentials, if any; other options # would be invalid, as they are intended for 'svn export'. From thomas.petazzoni at bootlin.com Sun Aug 6 14:40:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:40:36 +0200 Subject: [Buildroot] [PATCH 0/3 v2] support/download: enhance svn backend In-Reply-To: References: Message-ID: <20230806164036.60d21e39@windsurf> Hello Yann, On Tue, 1 Aug 2023 15:11:14 +0200 yann.morin at orange.com wrote: > Yann E. MORIN (3): > support/download: fix shellcheck errors in svn backend > support/download: use svn credentials to retrieve revision date > support/download: add support to exclude svn externals I have applied the series to next. As reported on IRC, the From: field is not correct, as it is just From: yann.morin at orange.com, while it should be From: Yann E. MORIN to match the Signed-off-by value. I fixed that up when applying. Another aspect I'd like to challenge though is your decision in PATCH 3/3 to preserve the current behavior of downloading externals as the default. We have only one package in the tree that uses SVN as far as I can see, so it would be easy to verify if this one uses external or not, and do the right thing. Yes, I know this change of the default behavior could break external packages, but we were just discussing about switching the default CMake backend from Makefile to Ninja once all packages in the tree have been verified: if we following the same reasoning, we should also forever preserve Makefile as the default CMake backend to not break external packages. I think we need to find the right balance between preserving backward compatibility and moving forward with "better" solutions. I believe the chances of having people having external packages *and* packages that use external SVN repositories are fairly slim, so I would think that defaulting to *not* downloading the SVN externals would be an acceptable change. We can always mention it in the migration guidelines at https://buildroot.org/downloads/manual/manual.html#migrating-from-ol-versions if we want to be extra nice. What do you think? 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 Aug 6 14:41:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:41:23 +0200 Subject: [Buildroot] [git commit branch/next] package/gdb: make version 12.x the default Message-ID: <20230806144139.A3FB5844DC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8568bcd38a4e83ad1a2827b8362278ec73a4feb1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next We can remove the quirk around BR2_or1k: it was there to make sure that 11.x was the default when no target gdb is selected for all architectures except or1k, and that 12.x would be used by default on or1k, as 11.x is not available/broken. Now that 12.x is the default for everybody, this quirk is no longer needed. 11.x was already no selectable for or1k, and remains not selectable. Signed-off-by: Thomas Petazzoni --- 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 73aac0857e..14efb10c76 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_11 + default BR2_GDB_VERSION_12 depends on !BR2_arc help Select the version of gdb you wish to use. @@ -71,7 +71,7 @@ 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 && !BR2_or1k) - default "12.1" if BR2_GDB_VERSION_12 || (!BR2_PACKAGE_HOST_GDB && BR2_or1k) + default "11.2" if BR2_GDB_VERSION_11 + default "12.1" if BR2_GDB_VERSION_12 || !BR2_PACKAGE_HOST_GDB default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB From thomas.petazzoni at bootlin.com Sun Aug 6 14:41:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:41:25 +0200 Subject: [Buildroot] [git commit branch/next] package/gdb: remove gdb 10.x Message-ID: <20230806144139.B42F9844E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=809fdb3a7a3e4da8e7734a0d7cec48a4b3b99ec5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Now that gdb 13.x has been added, and 12.x made the default, follow our usual logic of dropping the oldest gdb version: 10.x. Only the special ARC release still needs some special handling of the GMP dependency. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 9 ---- Config.in.legacy | 6 +++ ...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/10.2/0003-use-asm-sgidefs.h.patch | 40 -------------- .../10.2/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/10.2/0007-fix-musl-build-on-riscv.patch | 60 --------------------- .../0008-gdbserver-Makefile.in-fix-NLS-build.patch | 38 ------------- .../10.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 -------------------- package/gdb/Config.in | 2 +- package/gdb/Config.in.host | 6 --- package/gdb/gdb.mk | 8 +-- 14 files changed, 11 insertions(+), 468 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 75da7fa923..1d96ae5ca0 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -495,15 +495,6 @@ package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsaniti package/gcc/arc-2020.09-release/0100-uclibc-conf.patch Upstream package/gcr/0001-meson-Fix-unknown-kw-argument-in-gnome.generate_gir.patch Upstream package/gdal/0001-fix-uclibc-build-without-NPTL.patch Upstream -package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream -package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream -package/gdb/10.2/0003-use-asm-sgidefs.h.patch Upstream -package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch Upstream -package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream -package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream -package/gdb/10.2/0007-fix-musl-build-on-riscv.patch Upstream -package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream -package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gdb/11.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream package/gdb/11.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream package/gdb/11.2/0003-use-asm-sgidefs.h.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index d32ff09216..d5bf4f08f3 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2023.08" +config BR2_GDB_VERSION_10 + bool "gdb 10.x removed" + select BR2_LEGACY + help + gdb 10.x has been removed, use a newer version. + config BR2_BINUTILS_VERSION_2_38_X bool "binutils 2.38.x has been removed" select BR2_LEGACY diff --git a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch deleted file mode 100644 index 9369a14d2c..0000000000 --- a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 64b8ab56118d2fea027adfb7ebbc01668b29528e 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 d937a65b69c..1fd54b4a0e0 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 337d555aee7..5d518f37268 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.29.2 - diff --git a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch deleted file mode 100644 index 2f96d29820..0000000000 --- a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch +++ /dev/null @@ -1,43 +0,0 @@ -From d205f398e1e36f9673f50f368a3f29fd1dfaa794 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 a6d3fc60047..b83cce6b9fe 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.29.2 - diff --git a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch b/package/gdb/10.2/0003-use-asm-sgidefs.h.patch deleted file mode 100644 index e04ebd1dd5..0000000000 --- a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 65acc8800dba7e10da882871d4648241805c47ce 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 38ff461a35b..b6cf194b2bf 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.29.2 - diff --git a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch deleted file mode 100644 index 846f7ed293..0000000000 --- a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 90ebe548922538b854de52e8b687384f44360984 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 838ba353b0b..36679682b9a 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.29.2 - diff --git a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch deleted file mode 100644 index 33dce4d940..0000000000 --- a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch +++ /dev/null @@ -1,53 +0,0 @@ -From c8454711eca2e79437e17ed1e1e68b48b4c8d927 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 7ba0126871d..53e1ec72f09 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.29.2 - diff --git a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch deleted file mode 100644 index 4b212e2d03..0000000000 --- a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch +++ /dev/null @@ -1,39 +0,0 @@ -From bb894a9cfb1c3cf0e0a174c496ad848f589ee7da 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 030a78b..7b24350 100644 ---- a/gnulib/import/getrandom.c -+++ b/gnulib/import/getrandom.c -@@ -19,6 +19,7 @@ - - #include - -+#include - #include - - #include --- -2.33.1 - diff --git a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch deleted file mode 100644 index 34ab08a97a..0000000000 --- a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch +++ /dev/null @@ -1,60 +0,0 @@ -From c3fdbc0a24c83246f951ba79c7167547da979ae5 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 837b1707e0f..667c013006a 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 8bf97ea4aa3..1142dbc7b16 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.33.0 - diff --git a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch deleted file mode 100644 index 3d7534a48a..0000000000 --- a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch +++ /dev/null @@ -1,38 +0,0 @@ -From c098500aee945ee7a3021649eb0a2655b004103c 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 71c3c4ad959..e69fbc4dae4 100644 ---- a/gdbserver/Makefile.in -+++ b/gdbserver/Makefile.in -@@ -383,7 +383,7 @@ $(IPA_LIB): $(sort $(IPA_OBJS)) ${CDEPS} - $(SILENCE) rm -f $(IPA_LIB) - $(ECHO_CXXLD) $(CC_LD) -shared -fPIC -Wl,--soname=$(IPA_LIB) \ - -Wl,--no-undefined $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) \ -- -o $(IPA_LIB) ${IPA_OBJS} -ldl -pthread -+ -o $(IPA_LIB) ${IPA_OBJS} -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.33.0 - 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 deleted file mode 100644 index 927bf20de5..0000000000 --- a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch +++ /dev/null @@ -1,57 +0,0 @@ -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/Config.in b/package/gdb/Config.in index d1813fd7b9..20fd262c93 100644 --- a/package/gdb/Config.in +++ b/package/gdb/Config.in @@ -59,7 +59,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_10 && !BR2_arc + select BR2_PACKAGE_GMP if !BR2_arc 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 14efb10c76..9ba987222a 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_10 - bool "gdb 10.x" - # gdbserver support missing - depends on !BR2_or1k - config BR2_GDB_VERSION_11 bool "gdb 11.x" # gdbserver support missing @@ -70,7 +65,6 @@ endif 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 default "12.1" if BR2_GDB_VERSION_12 || !BR2_PACKAGE_HOST_GDB default "13.2" if BR2_GDB_VERSION_13 diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index 4b9c5c6b70..ec4cc24137 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -59,7 +59,7 @@ endif # 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),) +ifeq ($(BR2_arc),) HOST_GDB_DEPENDENCIES += host-gmp endif @@ -149,9 +149,9 @@ GDB_CONF_OPTS += \ endif # 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. So we avoid the dependency only for the special version used on +# ARC. +ifeq ($(BR2_arc):$(BR2_PACKAGE_GDB_DEBUGGER),:y) GDB_CONF_OPTS += \ --with-libgmp-prefix=$(STAGING_DIR)/usr GDB_DEPENDENCIES += gmp From thomas.petazzoni at bootlin.com Sun Aug 6 14:41:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:41:55 +0200 Subject: [Buildroot] [PATCH v2 1/3] package/gdb: add support for GDB 13.2 In-Reply-To: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> References: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> Message-ID: <20230806164155.056a7cd5@windsurf> On Wed, 2 Aug 2023 23:49:46 +0200 Thomas Petazzoni via buildroot wrote: > Sadly, the stack of patches remain exactly the same, none of the > changes have been upstreamed. > > Signed-off-by: Thomas Petazzoni > --- > .checkpackageignore | 9 +++ > ...e-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 ++++++++++++++++ > ...-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 +++++++++++++ > package/gdb/13.2/0003-use-asm-sgidefs.h.patch | 40 ++++++++++++ > .../0004-gdbserver-fix-build-for-m68k.patch | 63 +++++++++++++++++++ > ...fork-inferior-include-linux-ptrace.h.patch | 53 ++++++++++++++++ > ...getrandom-compile-for-uclibc-v1.0.35.patch | 39 ++++++++++++ > .../13.2/0007-fix-musl-build-on-riscv.patch | 60 ++++++++++++++++++ > ...-gdbserver-Makefile.in-fix-NLS-build.patch | 38 +++++++++++ > .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 +++++++++++++++++ > package/gdb/Config.in.host | 4 ++ > package/gdb/gdb.hash | 1 + > 12 files changed, 462 insertions(+) > create mode 100644 package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch > create mode 100644 package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch > create mode 100644 package/gdb/13.2/0003-use-asm-sgidefs.h.patch > create mode 100644 package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch > create mode 100644 package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch > create mode 100644 package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch > create mode 100644 package/gdb/13.2/0007-fix-musl-build-on-riscv.patch > create mode 100644 package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch > create mode 100644 package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch Series applied to next. Hopefully I didn't screw up too much. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 14:41:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:41:22 +0200 Subject: [Buildroot] [git commit branch/next] package/gdb: add support for GDB 13.2 Message-ID: <20230806144139.9703B844DA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae0b6f43832b9f5ccc7da3480dcc1092740065b7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Sadly, the stack of patches remain exactly the same, none of the changes have been upstreamed. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 9 ++++ ...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/13.2/0003-use-asm-sgidefs.h.patch | 40 ++++++++++++++ .../13.2/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/13.2/0007-fix-musl-build-on-riscv.patch | 60 +++++++++++++++++++++ .../0008-gdbserver-Makefile.in-fix-NLS-build.patch | 38 +++++++++++++ .../13.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++ package/gdb/Config.in.host | 4 ++ package/gdb/gdb.hash | 1 + 12 files changed, 462 insertions(+) diff --git a/.checkpackageignore b/.checkpackageignore index 429776af25..75da7fa923 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -522,6 +522,15 @@ package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream package/gdb/12.1/0007-fix-musl-build-on-riscv.patch Upstream package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream package/gdb/12.1/0009-gdb-Fix-native-build-on-xtensa.patch Upstream +package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream +package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream +package/gdb/13.2/0003-use-asm-sgidefs.h.patch Upstream +package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch Upstream +package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream +package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream +package/gdb/13.2/0007-fix-musl-build-on-riscv.patch Upstream +package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream +package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gengetopt/0001-configure.ac-add-disable-doc-option.patch Upstream package/genpart/0001-fix-return-code.patch Upstream package/genromfs/0001-build-system.patch Sob Upstream diff --git a/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch new file mode 100644 index 0000000000..adf605203e --- /dev/null +++ b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch @@ -0,0 +1,55 @@ +From 2edb66509607289ea7462db99e247de1200454c1 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 c84f9146bbd..8c8580c95e1 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 fdf74727e39..f64afd09b7a 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.41.0 + diff --git a/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch new file mode 100644 index 0000000000..30bffea6dc --- /dev/null +++ b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch @@ -0,0 +1,43 @@ +From 2dd3ed43936f26d2929d0e42b200f29e128d4f0d 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 782b8292010..e42f29b845a 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.41.0 + diff --git a/package/gdb/13.2/0003-use-asm-sgidefs.h.patch b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch new file mode 100644 index 0000000000..acb80e6f33 --- /dev/null +++ b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch @@ -0,0 +1,40 @@ +From 7f05121278d5d5a1939276cfd9f913a0bbe004e1 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 972b5db8e76..e3d838dd9a4 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.41.0 + diff --git a/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch new file mode 100644 index 0000000000..d4c417375b --- /dev/null +++ b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch @@ -0,0 +1,63 @@ +From e1eef0a642f7aa8aa6071b99b7c0119c436dec11 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 6094fd914f5..3613d9f642a 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.41.0 + diff --git a/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch new file mode 100644 index 0000000000..e898645982 --- /dev/null +++ b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch @@ -0,0 +1,53 @@ +From 1527c8a790f50be8386eef413483248ff281ed28 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 968983b2021..8ef620c7193 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.41.0 + diff --git a/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch new file mode 100644 index 0000000000..27ff834215 --- /dev/null +++ b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch @@ -0,0 +1,39 @@ +From a9a4213216d95b4e7cbe4f96d993233bfa2f21e6 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 e1468730933..3948d8d552a 100644 +--- a/gnulib/import/getrandom.c ++++ b/gnulib/import/getrandom.c +@@ -19,6 +19,7 @@ + + #include + ++#include + #include + + #include +-- +2.41.0 + diff --git a/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch new file mode 100644 index 0000000000..9b494f6b71 --- /dev/null +++ b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch @@ -0,0 +1,60 @@ +From dcadf89351e1944986d3f8c96081142b65f131eb 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 d676233cc31..b620aab5b72 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 129bc3b138b..a813a897de4 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.41.0 + diff --git a/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch new file mode 100644 index 0000000000..c8a40ab5e5 --- /dev/null +++ b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch @@ -0,0 +1,38 @@ +From a4535ce245a0675399877c62a9a12fb0fd36b510 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 040f0b6faa0..07ca24cef5c 100644 +--- a/gdbserver/Makefile.in ++++ b/gdbserver/Makefile.in +@@ -389,7 +389,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.41.0 + diff --git a/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..553ef2785b --- /dev/null +++ b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From ed34c23325270b3eada8202f5478b8d53fb5846a 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 e3da3c6a7a5..61834bc28d0 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.41.0 + diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index e8a34e0834..73aac0857e 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -59,6 +59,9 @@ config BR2_GDB_VERSION_11 config BR2_GDB_VERSION_12 bool "gdb 12.x" +config BR2_GDB_VERSION_13 + bool "gdb 13.x" + endchoice endif @@ -70,4 +73,5 @@ config BR2_GDB_VERSION default "10.2" if BR2_GDB_VERSION_10 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) + default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash index 36e2685a25..ebe5647dab 100644 --- a/package/gdb/gdb.hash +++ b/package/gdb/gdb.hash @@ -2,6 +2,7 @@ sha512 3653762ac008e065c37cd641653184c9ff7ce51ee2222ade1122bec9d6cc64dffd4fb74888ef11ac1942064a08910e96b7865112ad37f4602eb0a16bed074caa gdb-10.2.tar.xz sha512 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 gdb-11.2.tar.xz sha512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d gdb-12.1.tar.xz +sha512 8185d3e11ab60dafff5860a5016577bfe7dd7547ef01ebc867bc247603d82b74ff74c4f29492c7d2aee57076f52be33e289f4c6b414a4b870d4b3004909f4c34 gdb-13.2.tar.xz # Locally calculated (fetched from Github) sha512 5a2acf2fd33ab2ff589e1037ca40abda54328997dcff26b2b49b874bd3be980be5a63342962254f3c3bda98e32ce7a33af704d37353352833dee193135600458 gdb-arc-2020.09-release-gdb.tar.gz From thomas.petazzoni at bootlin.com Sun Aug 6 15:12:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:12:12 +0200 Subject: [Buildroot] [git commit] less: use default "make install" behavior Message-ID: <20230806151238.A33AD844E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b1bc64d924e386466d715637a4a09228322beef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The less package currently installs only the "less" binary, rather than running the default "make install" behavior from the autotools build system. However, at least another binary, "lessecho" is needed for the "s" command in less to work properly: so in that sense this commit is fixing a broken behavior. Since the less installation only installs 3 programs, "less", "lessopen" and "lesskey", there is no good reason to not use the default installation command, which we do in this commit. Signed-off-by: Nicolas Carrier [Thomas: rework commit message] Signed-off-by: Thomas Petazzoni --- package/less/less.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/less/less.mk b/package/less/less.mk index 91ce08f4f0..f7211ef112 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -11,8 +11,4 @@ LESS_LICENSE_FILES = COPYING LESS_CPE_ID_VENDOR = gnu LESS_DEPENDENCIES = ncurses -define LESS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 $(@D)/less $(TARGET_DIR)/usr/bin/less -endef - $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 15:13:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:13:03 +0200 Subject: [Buildroot] [PATCH v2] less: install the lessecho command In-Reply-To: <20230802062239.2152501-1-carrier.nicolas0@gmail.com> References: <20230802062239.2152501-1-carrier.nicolas0@gmail.com> Message-ID: <20230806171303.2d9589c3@windsurf> Hello Nicolas, On Wed, 2 Aug 2023 08:22:39 +0200 carrier.nicolas0 at gmail.com wrote: > From: Nicolas Carrier > > it is required by, for example the s command, internal to less, which > allows to write the less input to a file > > Signed-off-by: Nicolas Carrier > > --- I've improved the commit log and applied to master: https://gitlab.com/buildroot.org/buildroot/-/commit/8b1bc64d924e386466d715637a4a09228322beef Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 15:39:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:39:20 +0200 Subject: [Buildroot] [PATCH] package/luvi: bump 2.14 In-Reply-To: <20230801223741.367162-1-romain.naour@gmail.com> References: <20230801223741.367162-1-romain.naour@gmail.com> Message-ID: <20230806173920.5cf33387@windsurf> On Wed, 2 Aug 2023 00:37:41 +0200 Romain Naour wrote: > lua-openssl (0.7.8-0) bundled in luvi 2.13 fail to build with openssl-3.x > > test-output/TestLuvi/build/luvi-2.13.0/deps/lua-openssl/src/lbn.c:28:27: error: expected ')' before 'SHLIB_VERSION_NUMBER' > 28 | "based on OpenSSL " SHLIB_VERSION_NUMBER > | ^~~~~~~~~~~~~~~~~~~~ > > Luvi 2.14 include an lua-openssl update to 0.8.2-0 fixing TestLuvi. > > See: > https://github.com/luvit/luvi/releases/tag/v2.14.0 > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 > > Signed-off-by: Romain Naour > --- > package/luvi/luvi.hash | 2 +- > package/luvi/luvi.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 15:39:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:39:30 +0200 Subject: [Buildroot] [PATCH v2 1/1] configs/zynqmp: bump to xilinx-v2023.1 In-Reply-To: <20230802055546.360651-1-neal.frager@amd.com> References: <20230802055546.360651-1-neal.frager@amd.com> Message-ID: <20230806173930.34edaf7e@windsurf> On Wed, 2 Aug 2023 06:55:46 +0100 Neal Frager via buildroot wrote: > This patch bumps the zynqmp defconfigs to xilinx-v2023.1 which includes > the following updates: > > - Linux v6.1.5 > - U-Boot v2023.01 > - ATF v2.8 (including mainline buildroot patches) > - PMUFW xilinx_v2023.1 > - Updated pm_cfg_obj.c from Vitis v2023.1 > - Removed kria u-boot patch which is included with xilinx-v2023.1 > > Signed-off-by: Neal Frager > --- > V1->V2: > - adds tf-a v2.8 patches > - squashes zynqmp bump together since all 3 boards share the tf-a patches > --- > .checkpackageignore | 1 - > board/zynqmp/kria/kv260/pm_cfg_obj.c | 69 ++----------------- > ...-0001-makefile-add-multi_dtb_fit-dep.patch | 32 --------- > ...dd-support-for-new-binutils-versions.patch | 2 +- > ...2-build-tools-avoid-unnecessary-link.patch | 1 + > board/zynqmp/zcu102/pm_cfg_obj.c | 51 ++------------ > board/zynqmp/zcu106/pm_cfg_obj.c | 51 ++------------ > configs/zynqmp_kria_kv260_defconfig | 15 ++-- > configs/zynqmp_zcu102_defconfig | 13 ++-- > configs/zynqmp_zcu106_defconfig | 13 ++-- > 10 files changed, 39 insertions(+), 209 deletions(-) > delete mode 100644 board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch > create mode 120000 board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 15:40:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:40:06 +0200 Subject: [Buildroot] [PATCH] package/luvi: bump 2.14 In-Reply-To: <20230801223741.367162-1-romain.naour@gmail.com> References: <20230801223741.367162-1-romain.naour@gmail.com> Message-ID: <20230806174006.6a7bd0a8@windsurf> On Wed, 2 Aug 2023 00:37:41 +0200 Romain Naour wrote: > lua-openssl (0.7.8-0) bundled in luvi 2.13 fail to build with openssl-3.x > > test-output/TestLuvi/build/luvi-2.13.0/deps/lua-openssl/src/lbn.c:28:27: error: expected ')' before 'SHLIB_VERSION_NUMBER' > 28 | "based on OpenSSL " SHLIB_VERSION_NUMBER > | ^~~~~~~~~~~~~~~~~~~~ > > Luvi 2.14 include an lua-openssl update to 0.8.2-0 fixing TestLuvi. > > See: > https://github.com/luvit/luvi/releases/tag/v2.14.0 > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 > > Signed-off-by: Romain Naour > --- > package/luvi/luvi.hash | 2 +- > package/luvi/luvi.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) I realized only afterwards that it fixes a build issue, so I've applied to master as well. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 15:38:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:38:04 +0200 Subject: [Buildroot] [git commit branch/next] package/luvi: bump 2.14 Message-ID: <20230806154027.96AE784527@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8aa64eecb0da4dfee7da41a66589d7b46c6730e5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next lua-openssl (0.7.8-0) bundled in luvi 2.13 fail to build with openssl-3.x test-output/TestLuvi/build/luvi-2.13.0/deps/lua-openssl/src/lbn.c:28:27: error: expected ')' before 'SHLIB_VERSION_NUMBER' 28 | "based on OpenSSL " SHLIB_VERSION_NUMBER | ^~~~~~~~~~~~~~~~~~~~ Luvi 2.14 include an lua-openssl update to 0.8.2-0 fixing TestLuvi. See: https://github.com/luvit/luvi/releases/tag/v2.14.0 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/luvi/luvi.hash | 2 +- package/luvi/luvi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luvi/luvi.hash b/package/luvi/luvi.hash index 9621ef4d03..3518a2dc85 100644 --- a/package/luvi/luvi.hash +++ b/package/luvi/luvi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 da25c74a30a3fe2fc75e9797a6fa0717ebb05ceb7e6ccb61301f80c7dd436b73 luvi-src-v2.13.0.tar.gz +sha256 4be4468d01657100967a9c696f503aa3c30de6f23af39050c1aae909fbf0aaf2 luvi-src-v2.14.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index 5266281ffc..4a8072dee5 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUVI_VERSION = 2.13.0 +LUVI_VERSION = 2.14.0 LUVI_SOURCE = luvi-src-v$(LUVI_VERSION).tar.gz LUVI_SITE = https://github.com/luvit/luvi/releases/download/v$(LUVI_VERSION) LUVI_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Sun Aug 6 15:39:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:39:15 +0200 Subject: [Buildroot] [git commit branch/next] configs/zynqmp: bump to xilinx-v2023.1 Message-ID: <20230806154027.A376F84529@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=78039eb59acfb2c3051ca81e7e161d9e281d3983 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This patch bumps the zynqmp defconfigs to xilinx-v2023.1 which includes the following updates: - Linux v6.1.5 - U-Boot v2023.01 - ATF v2.8 (including mainline buildroot patches) - PMUFW xilinx_v2023.1 - Updated pm_cfg_obj.c from Vitis v2023.1 - Removed kria u-boot patch which is included with xilinx-v2023.1 Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - board/zynqmp/kria/kv260/pm_cfg_obj.c | 69 ++-------------------- .../v1-0001-makefile-add-multi_dtb_fit-dep.patch | 32 ---------- ...ild-add-support-for-new-binutils-versions.patch | 2 +- .../0002-build-tools-avoid-unnecessary-link.patch | 1 + board/zynqmp/zcu102/pm_cfg_obj.c | 51 ++-------------- board/zynqmp/zcu106/pm_cfg_obj.c | 51 ++-------------- configs/zynqmp_kria_kv260_defconfig | 15 ++--- configs/zynqmp_zcu102_defconfig | 13 ++-- configs/zynqmp_zcu106_defconfig | 13 ++-- 10 files changed, 39 insertions(+), 209 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 1d96ae5ca0..d7fab118a9 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -101,7 +101,6 @@ board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream board/versal/post-build.sh Shellcheck board/versal/post-image.sh Shellcheck TrailingSpace -board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream boot/at91bootstrap/0002-gcc-4.6.x-ldscript-fix.patch Upstream diff --git a/board/zynqmp/kria/kv260/pm_cfg_obj.c b/board/zynqmp/kria/kv260/pm_cfg_obj.c index 019df6e237..fc6c4024c6 100644 --- a/board/zynqmp/kria/kv260/pm_cfg_obj.c +++ b/board/zynqmp/kria/kv260/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 34, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -151,54 +150,22 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SATA, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_UART_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_UART_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SPI_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_I2C_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +182,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,14 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_CAN_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_EXTERN, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -259,22 +214,10 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCIE, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_VCU, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_PL, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -545,8 +488,6 @@ __root const u32 XPm_ConfigObject[] = /**********************************************************************/ /* GPO SECTION */ PM_CONFIG_GPO_SECTION_ID, /* GPO Section ID */ - PM_CONFIG_GPO1_BIT_2_MASK | - PM_CONFIG_GPO1_MIO_PIN_34_MAP | PM_CONFIG_GPO1_MIO_PIN_35_MAP | 0, /* State of GPO pins */ }; diff --git a/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch b/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch deleted file mode 100644 index ddc04cacac..0000000000 --- a/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 8b181bf582c17cf709a62cf499f9709c94f49d33 Mon Sep 17 00:00:00 2001 -From: Neal Frager -Date: Wed, 21 Dec 2022 07:51:42 +0000 -Subject: [PATCH v1 1/1] makefile: add multi_dtb_fit dep - -With certain gcc compilers, the u-boot.itb is built immediately after dtb -generation. If CONFIG_MULTI_DTB_FIT is used, it is possible that the -fit-dtb.blob is not finished in time. - -This patch adds a necessary dependency to guarantee that the fit-dtb.blob -is built before attempting to build the u-boot.itb. - -Signed-off-by: Neal Frager ---- - Makefile | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/Makefile b/Makefile -index b96e2ffa15..682a5d94fd 100644 ---- a/Makefile -+++ b/Makefile -@@ -1425,6 +1425,7 @@ MKIMAGEFLAGS_u-boot.itb += -B 0x8 - ifdef U_BOOT_ITS - u-boot.itb: u-boot-nodtb.bin \ - $(if $(CONFIG_OF_SEPARATE)$(CONFIG_OF_EMBED)$(CONFIG_SANDBOX),dts/dt.dtb) \ -+ $(if $(CONFIG_MULTI_DTB_FIT),$(FINAL_DTB_CONTAINER)) \ - $(U_BOOT_ITS) FORCE - $(call if_changed,mkfitimage) - $(BOARD_SIZE_CHECK) --- -2.17.1 - diff --git a/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch index 695cc80b94..8ad996914b 120000 --- a/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch +++ b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch @@ -1 +1 @@ -../../../../boot/arm-trusted-firmware/v2.6/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file +../../../../boot/arm-trusted-firmware/v2.8/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file diff --git a/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch b/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch new file mode 120000 index 0000000000..fecdee5449 --- /dev/null +++ b/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1 @@ +../../../../boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch \ No newline at end of file diff --git a/board/zynqmp/zcu102/pm_cfg_obj.c b/board/zynqmp/zcu102/pm_cfg_obj.c index 68557c4cb4..04bfb16e35 100644 --- a/board/zynqmp/zcu102/pm_cfg_obj.c +++ b/board/zynqmp/zcu102/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 38, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -155,18 +154,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -179,14 +166,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_SPI_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -195,10 +174,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,10 +198,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_CAN_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -263,18 +230,10 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_VCU, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_PL, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ diff --git a/board/zynqmp/zcu106/pm_cfg_obj.c b/board/zynqmp/zcu106/pm_cfg_obj.c index 6d15d510e9..54a1afa902 100644 --- a/board/zynqmp/zcu106/pm_cfg_obj.c +++ b/board/zynqmp/zcu106/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 38, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -155,18 +154,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -179,14 +166,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_SPI_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -195,10 +174,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,10 +198,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_CAN_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -259,14 +226,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCIE, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index 8ceaa6983d..78b62a9ff8 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh board/zynqmp/kria/kv260/kv260.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 mmcblk1p2 ${UBOOT_DIR}" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k26-revA-sck-kv-g-revB" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,27 +15,28 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="ZYNQMP_CONSOLE=cadence1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/zynqmp/kria/uboot.fragment" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k26-revA" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/kv260/kv260_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/kv260-kria/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kv260/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_GLOBAL_PATCH_DIR="board/zynqmp/kria/patches board/zynqmp/patches" +BR2_GLOBAL_PATCH_DIR="board/zynqmp/patches" diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index f4789b9d88..18230cf89b 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu102-rev1.0" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,21 +15,22 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu102-rev1.0" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/zcu102/zcu102_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/zcu102-zynqmp/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu102/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y diff --git a/configs/zynqmp_zcu106_defconfig b/configs/zynqmp_zcu106_defconfig index 516f1143ce..21f41a2d8f 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu106-revA" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,21 +15,22 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu106-revA" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/zcu106/zcu106_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/zcu106-zynqmp/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu106/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y From thomas.petazzoni at bootlin.com Sun Aug 6 15:40:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:40:27 +0200 Subject: [Buildroot] [git commit] package/luvi: bump 2.14 Message-ID: <20230806154142.15FE08452F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7efd8e3c0b584a1d743db2c0005bf9b85f521ae9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master lua-openssl (0.7.8-0) bundled in luvi 2.13 fail to build with openssl-3.x test-output/TestLuvi/build/luvi-2.13.0/deps/lua-openssl/src/lbn.c:28:27: error: expected ')' before 'SHLIB_VERSION_NUMBER' 28 | "based on OpenSSL " SHLIB_VERSION_NUMBER | ^~~~~~~~~~~~~~~~~~~~ Luvi 2.14 include an lua-openssl update to 0.8.2-0 fixing TestLuvi. See: https://github.com/luvit/luvi/releases/tag/v2.14.0 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/luvi/luvi.hash | 2 +- package/luvi/luvi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luvi/luvi.hash b/package/luvi/luvi.hash index 9621ef4d03..3518a2dc85 100644 --- a/package/luvi/luvi.hash +++ b/package/luvi/luvi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 da25c74a30a3fe2fc75e9797a6fa0717ebb05ceb7e6ccb61301f80c7dd436b73 luvi-src-v2.13.0.tar.gz +sha256 4be4468d01657100967a9c696f503aa3c30de6f23af39050c1aae909fbf0aaf2 luvi-src-v2.14.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index 5266281ffc..4a8072dee5 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUVI_VERSION = 2.13.0 +LUVI_VERSION = 2.14.0 LUVI_SOURCE = luvi-src-v$(LUVI_VERSION).tar.gz LUVI_SITE = https://github.com/luvit/luvi/releases/download/v$(LUVI_VERSION) LUVI_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Sun Aug 6 16:03:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:03:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/php: depend on libucontext for musl builds In-Reply-To: <20230516193307.1543455-1-bernd.kuhls@t-online.de> References: <20230516193307.1543455-1-bernd.kuhls@t-online.de> Message-ID: <20230806180359.1382e1dd@windsurf> Hello Bernd, On Tue, 16 May 2023 21:33:07 +0200 Bernd Kuhls wrote: > diff --git a/package/php/Config.in b/package/php/Config.in > index 69b4268c1d..18779ba1f9 100644 > --- a/package/php/Config.in > +++ b/package/php/Config.in > @@ -8,7 +8,9 @@ config BR2_PACKAGE_PHP_ARCH_SUPPORTS > default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le > default y if BR2_RISCV_64 > default y if BR2_s390x > - default y if BR2_TOOLCHAIN_HAS_UCONTEXT > + default y if \ > + BR2_TOOLCHAIN_HAS_UCONTEXT || \ > + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS Thanks for looking into this. I think this isn't the right solution, but it's not your fault: the semantic of BR2_TOOLCHAIN_HAS_UCONTEXT today is fuzzy and vague, and it's actually quite wrong how it's working. If you look at your commit, you're basically saying that "some toolchains define BR2_TOOLCHAIN_HAS_UCONTEXT, but in fact they don't really provide ucontext support so we need to use an extra libucontext library". Don't you see how weird that sounds? libucontext should only be needed for toolchains that don't support ucontext... and musl right now is declared as BR2_TOOLCHAIN_HAS_UCONTEXT=y. But that's wrong as you point out: musl only provides the ucontext_t definition, but not the functions to manipulate it. So for example, the existing capnproto package does this: depends on BR2_TOOLCHAIN_HAS_UCONTEXT but because musl doesn't really support ucontext, it also does: # musl doesn't support getcontext/setcontext ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) CAPNPROTO_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -DKJ_USE_FIBERS=0" endif For a similar reason, libopenssl has to do this: ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) LIBOPENSSL_CFLAGS += -DOPENSSL_NO_ASYNC endif ifeq ($(BR2_TOOLCHAIN_HAS_UCONTEXT),) LIBOPENSSL_CFLAGS += -DOPENSSL_NO_ASYNC endif Because libopenssl really uses ucontext, so BR2_TOOLCHAIN_HAS_UCONTEXT=y isn't enough, it also needs to exclude the musl case. Apparently, the only packages for which BR2_TOOLCHAIN_HAS_UCONTEXT kind of makes sense are libsigsegv libabseil-cpp, as it indeed only needs ucontext_t, but not the getcontext/makecontext functions. Still, I would argue that we should change BR2_TOOLCHAIN_HAS_UCONTEXT to mean that the toolchain defines ucontext_t *and* implements getcontext/makecontext/setcontext. This implies (1) adding a comment above the option to explain its semantic and (2) drop the select BR2_TOOLCHAIN_HAS_UCONTEXT from musl. Then we can clean up libopenssl and capnproto. php would no longer fail, because BR2_TOOLCHAIN_HAS_UCONTEXT would no longer be true for musl. And finally, we can re-enable php on musl by making use of libucontext. Do you think you could work on this? It would be nice. 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 Aug 6 16:05:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:05:23 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/kodi: fix filenames of kodi host utils In-Reply-To: <20230718221120.1433795-1-bernd@kuhls.net> References: <20230718221120.1433795-1-bernd@kuhls.net> Message-ID: <20230806180523.2a2178e6@windsurf> On Wed, 19 Jul 2023 00:11:20 +0200 Bernd Kuhls wrote: > The variables WITH_JSONSCHEMABUILDER & WITH_TEXTUREPACKER are defined as > directories: > https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindJsonSchemaBuilder.cmake > https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindTexturePacker.cmake > > and during configure kodi searches these directories for usable binaries > with the name scheme. > > ${APP_NAME_LC}-JsonSchemaBuilder > ${APP_NAME_LC}-TexturePacker > > which translates to kodi-JsonSchemaBuilder and kodi-TexturePacker. > > Signed-off-by: Bernd Kuhls > --- > v2: also updated kodi-skin-confluence.mk Applied to next with an improved commit log that explains this is just an improvement and it doesn't fix any build/runtime issue. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 16:04:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:04:34 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi: fix filenames of kodi host utils Message-ID: <20230806160513.2B83984546@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d8c70e93d1835c97d797ce1f390e6acc0adb225 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The variables WITH_JSONSCHEMABUILDER & WITH_TEXTUREPACKER are defined as directories: https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindJsonSchemaBuilder.cmake https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindTexturePacker.cmake and during configure kodi searches these directories for usable binaries with the name scheme. ${APP_NAME_LC}-JsonSchemaBuilder ${APP_NAME_LC}-TexturePacker which translates to kodi-JsonSchemaBuilder and kodi-TexturePacker. This is an improvement to follow upstream's expections and it does neither fix a build nor a runtime error. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk | 2 +- package/kodi-skin-confluence/kodi-skin-confluence.mk | 2 +- package/kodi-texturepacker/kodi-texturepacker.mk | 2 +- package/kodi/kodi.mk | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk index 569bde8cd2..e017aa8d9c 100644 --- a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk +++ b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk @@ -20,7 +20,7 @@ HOST_KODI_JSONSCHEMABUILDER_CONF_OPTS = \ define HOST_KODI_JSONSCHEMABUILDER_INSTALL_CMDS $(INSTALL) -m 755 -D \ $(@D)/tools/depends/native/JsonSchemaBuilder/JsonSchemaBuilder \ - $(HOST_DIR)/bin/JsonSchemaBuilder + $(HOST_DIR)/bin/kodi-JsonSchemaBuilder endef $(eval $(host-cmake-package)) diff --git a/package/kodi-skin-confluence/kodi-skin-confluence.mk b/package/kodi-skin-confluence/kodi-skin-confluence.mk index 43d0c4bff6..58e51ffc8a 100644 --- a/package/kodi-skin-confluence/kodi-skin-confluence.mk +++ b/package/kodi-skin-confluence/kodi-skin-confluence.mk @@ -11,7 +11,7 @@ KODI_SKIN_CONFLUENCE_LICENSE_FILES = LICENSE.txt KODI_SKIN_CONFLUENCE_DEPENDENCIES = kodi define KODI_SKIN_CONFLUENCE_BUILD_CMDS - $(HOST_DIR)/bin/TexturePacker -input $(@D)/media/ -output $(@D)/media/Textures.xbt -dupecheck -use_none + $(HOST_DIR)/bin/kodi-TexturePacker -input $(@D)/media/ -output $(@D)/media/Textures.xbt -dupecheck -use_none endef define KODI_SKIN_CONFLUENCE_INSTALL_TARGET_CMDS diff --git a/package/kodi-texturepacker/kodi-texturepacker.mk b/package/kodi-texturepacker/kodi-texturepacker.mk index 44eba85d75..c0bc767dd4 100644 --- a/package/kodi-texturepacker/kodi-texturepacker.mk +++ b/package/kodi-texturepacker/kodi-texturepacker.mk @@ -35,7 +35,7 @@ HOST_KODI_TEXTUREPACKER_CONF_OPTS += \ define HOST_KODI_TEXTUREPACKER_INSTALL_CMDS $(INSTALL) -m 755 -D \ $(@D)/tools/depends/native/TexturePacker/TexturePacker \ - $(HOST_DIR)/bin/TexturePacker + $(HOST_DIR)/bin/kodi-TexturePacker endef $(eval $(host-cmake-package)) diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index aff272d014..4fe6ea46cc 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -88,8 +88,8 @@ KODI_CONF_OPTS += \ -DPYTHON_INCLUDE_DIRS=$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ -DPYTHON_PATH=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR) \ -DPYTHON_VER=$(PYTHON3_VERSION_MAJOR) \ - -DWITH_JSONSCHEMABUILDER=$(HOST_DIR)/bin/JsonSchemaBuilder \ - -DWITH_TEXTUREPACKER=$(HOST_DIR)/bin/TexturePacker \ + -DWITH_JSONSCHEMABUILDER=$(HOST_DIR)/bin/ \ + -DWITH_TEXTUREPACKER=$(HOST_DIR)/bin/ \ -DLIBDVDCSS_URL=$(KODI_DL_DIR)/kodi-libdvdcss-$(KODI_LIBDVDCSS_VERSION).tar.gz \ -DLIBDVDNAV_URL=$(KODI_DL_DIR)/kodi-libdvdnav-$(KODI_LIBDVDNAV_VERSION).tar.gz \ -DLIBDVDREAD_URL=$(KODI_DL_DIR)/kodi-libdvdread-$(KODI_LIBDVDREAD_VERSION).tar.gz From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:15 +0200 Subject: [Buildroot] [git commit branch/next] package/python-aiologstash: switch from distutils to setuptools Message-ID: <20230806172337.343778454B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1cc378b004ddbb1bc351f12ab374a19fe6c8d90c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-aiologstash/python-aiologstash.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-aiologstash/python-aiologstash.mk b/package/python-aiologstash/python-aiologstash.mk index be1c40b714..de0ed820a0 100644 --- a/package/python-aiologstash/python-aiologstash.mk +++ b/package/python-aiologstash/python-aiologstash.mk @@ -7,7 +7,7 @@ PYTHON_AIOLOGSTASH_VERSION = 2.0.0 PYTHON_AIOLOGSTASH_SOURCE = aiologstash-$(PYTHON_AIOLOGSTASH_VERSION).tar.gz PYTHON_AIOLOGSTASH_SITE = https://files.pythonhosted.org/packages/1c/dc/382861d5d25ccc976d02118922598fc4547f74f3287793e270ed614d8176 -PYTHON_AIOLOGSTASH_SETUP_TYPE = distutils +PYTHON_AIOLOGSTASH_SETUP_TYPE = setuptools PYTHON_AIOLOGSTASH_LICENSE = MIT PYTHON_AIOLOGSTASH_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:20 +0200 Subject: [Buildroot] [git commit branch/next] package/python-crcmod: switch from distutils to setuptools Message-ID: <20230806172337.5801D84550@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=19c12a521701035c166917919c220c33bf71ced0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-crcmod/python-crcmod.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-crcmod/python-crcmod.mk b/package/python-crcmod/python-crcmod.mk index 1aab7f5084..c97f8808c1 100644 --- a/package/python-crcmod/python-crcmod.mk +++ b/package/python-crcmod/python-crcmod.mk @@ -7,7 +7,7 @@ PYTHON_CRCMOD_VERSION = 1.7 PYTHON_CRCMOD_SOURCE = crcmod-$(PYTHON_CRCMOD_VERSION).tar.gz PYTHON_CRCMOD_SITE = https://pypi.python.org/packages/6b/b0/e595ce2a2527e169c3bcd6c33d2473c1918e0b7f6826a043ca1245dd4e5b -PYTHON_CRCMOD_SETUP_TYPE = distutils +PYTHON_CRCMOD_SETUP_TYPE = setuptools PYTHON_CRCMOD_LICENSE = MIT PYTHON_CRCMOD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:32 +0200 Subject: [Buildroot] [git commit branch/next] package/python-mwscrape: switch from distutils to setuptools Message-ID: <20230806172337.963488454E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bee32945ab82af5eb6c71930c9aa0d0842a7db0b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-mwscrape/python-mwscrape.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-mwscrape/python-mwscrape.mk b/package/python-mwscrape/python-mwscrape.mk index 3ffe9d6880..8b6c718c56 100644 --- a/package/python-mwscrape/python-mwscrape.mk +++ b/package/python-mwscrape/python-mwscrape.mk @@ -8,6 +8,6 @@ PYTHON_MWSCRAPE_VERSION = 568ccbe6e12dd6391277df02adf724ba0e5f9197 PYTHON_MWSCRAPE_SITE = $(call github,itkach,mwscrape,$(PYTHON_MWSCRAPE_VERSION)) PYTHON_MWSCRAPE_LICENSE = MPL-2.0 PYTHON_MWSCRAPE_LICENSE_FILES = LICENSE.txt -PYTHON_MWSCRAPE_SETUP_TYPE = distutils +PYTHON_MWSCRAPE_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:23 +0200 Subject: [Buildroot] [git commit branch/next] package/python-hwdata: switch from distutils to setuptools Message-ID: <20230806172337.6BA628454E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=464c37e350d85a97d1fb7c68ebf20eb0d4aa6956 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-hwdata/python-hwdata.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-hwdata/python-hwdata.mk b/package/python-hwdata/python-hwdata.mk index 8eeec6efa8..5e968ce847 100644 --- a/package/python-hwdata/python-hwdata.mk +++ b/package/python-hwdata/python-hwdata.mk @@ -7,7 +7,7 @@ PYTHON_HWDATA_VERSION = 2.3.7 PYTHON_HWDATA_SOURCE = hwdata-$(PYTHON_HWDATA_VERSION).tar.gz PYTHON_HWDATA_SITE = https://files.pythonhosted.org/packages/15/26/f5bc1b42129fbcbd1c99c29714af1685fc89e2cf37680a9930d4fcac1808 -PYTHON_HWDATA_SETUP_TYPE = distutils +PYTHON_HWDATA_SETUP_TYPE = setuptools PYTHON_HWDATA_LICENSE = GPL-2.0+ PYTHON_HWDATA_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:33 +0200 Subject: [Buildroot] [git commit branch/next] package/python-mwscrape2slob: switch from distutils to setuptools Message-ID: <20230806172337.9E62584550@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cf05ac37ca0ba4efa11b46b07d3d7be1528c3dab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-mwscrape2slob/python-mwscrape2slob.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-mwscrape2slob/python-mwscrape2slob.mk b/package/python-mwscrape2slob/python-mwscrape2slob.mk index cd8ae35234..a99005ba7c 100644 --- a/package/python-mwscrape2slob/python-mwscrape2slob.mk +++ b/package/python-mwscrape2slob/python-mwscrape2slob.mk @@ -7,6 +7,6 @@ PYTHON_MWSCRAPE2SLOB_VERSION = e01d3e92f0a372ebd0f57390e437a28f9d3c0438 PYTHON_MWSCRAPE2SLOB_SITE = $(call github,itkach,mwscrape2slob,$(PYTHON_MWSCRAPE2SLOB_VERSION)) PYTHON_MWSCRAPE2SLOB_LICENSE = GPL-3.0, Apache-2.0 (MathJax), GPL (MediaWiki monobook style sheet) -PYTHON_MWSCRAPE2SLOB_SETUP_TYPE = distutils +PYTHON_MWSCRAPE2SLOB_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:37 +0200 Subject: [Buildroot] [git commit branch/next] package/python-ptyprocess: switch from distutils to setuptools Message-ID: <20230806172337.B04F78454E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f902f95e87d9a4bf030a130a7f6d7d9c35fc0ba0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-ptyprocess/python-ptyprocess.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ptyprocess/python-ptyprocess.mk b/package/python-ptyprocess/python-ptyprocess.mk index d077fbb779..5266019562 100644 --- a/package/python-ptyprocess/python-ptyprocess.mk +++ b/package/python-ptyprocess/python-ptyprocess.mk @@ -9,6 +9,6 @@ PYTHON_PTYPROCESS_SITE = https://files.pythonhosted.org/packages/20/e5/16ff212c1 PYTHON_PTYPROCESS_SOURCE = ptyprocess-$(PYTHON_PTYPROCESS_VERSION).tar.gz PYTHON_PTYPROCESS_LICENSE = ISC PYTHON_PTYPROCESS_LICENSE_FILES = LICENSE -PYTHON_PTYPROCESS_SETUP_TYPE = distutils +PYTHON_PTYPROCESS_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:42 +0200 Subject: [Buildroot] [git commit branch/next] package/python-pyratemp: switch from distutils to setuptools Message-ID: <20230806172337.CA8AF84551@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ee5eb587e9bf7e718ec00625ddf7385cad05af1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pyratemp/python-pyratemp.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyratemp/python-pyratemp.mk b/package/python-pyratemp/python-pyratemp.mk index 055fb3049c..6429729a7b 100644 --- a/package/python-pyratemp/python-pyratemp.mk +++ b/package/python-pyratemp/python-pyratemp.mk @@ -9,6 +9,6 @@ PYTHON_PYRATEMP_SOURCE = pyratemp-$(PYTHON_PYRATEMP_VERSION).tgz PYTHON_PYRATEMP_SITE = https://pypi.python.org/packages/source/p/pyratemp PYTHON_PYRATEMP_LICENSE = MIT PYTHON_PYRATEMP_LICENSE_FILES = LICENSE -PYTHON_PYRATEMP_SETUP_TYPE = distutils +PYTHON_PYRATEMP_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:45 +0200 Subject: [Buildroot] [git commit branch/next] package/python-slob: switch from distutils to setuptools Message-ID: <20230806172337.E1BEF8454E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77eba3436d3fbd0aaf0318774b66d30c098edf01 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-slob/python-slob.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-slob/python-slob.mk b/package/python-slob/python-slob.mk index 2db3932216..4a0d1a7e1c 100644 --- a/package/python-slob/python-slob.mk +++ b/package/python-slob/python-slob.mk @@ -8,6 +8,6 @@ PYTHON_SLOB_VERSION = 31ad0e769360a5b10a4893f686587bb8e48c3895 PYTHON_SLOB_SITE = $(call github,itkach,slob,$(PYTHON_SLOB_VERSION)) PYTHON_SLOB_LICENSE = GPL-3.0 PYTHON_SLOB_LICENSE_FILES = LICENSE -PYTHON_SLOB_SETUP_TYPE = distutils +PYTHON_SLOB_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:16 +0200 Subject: [Buildroot] [git commit branch/next] package/python-backcall: switch from distutils to setuptools Message-ID: <20230806172337.44D208454E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77fc07c9804d802acad27c7e8734549af54135dd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-backcall/python-backcall.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-backcall/python-backcall.mk b/package/python-backcall/python-backcall.mk index 2ead3421a8..ea9ffb863c 100644 --- a/package/python-backcall/python-backcall.mk +++ b/package/python-backcall/python-backcall.mk @@ -7,7 +7,7 @@ PYTHON_BACKCALL_VERSION = 0.2.0 PYTHON_BACKCALL_SOURCE = backcall-$(PYTHON_BACKCALL_VERSION).tar.gz PYTHON_BACKCALL_SITE = https://files.pythonhosted.org/packages/a2/40/764a663805d84deee23043e1426a9175567db89c8b3287b5c2ad9f71aa93 -PYTHON_BACKCALL_SETUP_TYPE = distutils +PYTHON_BACKCALL_SETUP_TYPE = setuptools PYTHON_BACKCALL_LICENSE = BSD-3-Clause PYTHON_BACKCALL_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:28 +0200 Subject: [Buildroot] [git commit branch/next] package/python-ipython-genutils: switch from distutils to setuptools Message-ID: <20230806172337.850ED84552@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52c87da4a4cbc9bd78460d0227e1b1fbf95f4844 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-ipython-genutils/python-ipython-genutils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ipython-genutils/python-ipython-genutils.mk b/package/python-ipython-genutils/python-ipython-genutils.mk index 4e8cc287fe..08a0b8ba9a 100644 --- a/package/python-ipython-genutils/python-ipython-genutils.mk +++ b/package/python-ipython-genutils/python-ipython-genutils.mk @@ -9,6 +9,6 @@ PYTHON_IPYTHON_GENUTILS_SOURCE = ipython_genutils-$(PYTHON_IPYTHON_GENUTILS_VERS PYTHON_IPYTHON_GENUTILS_SITE = https://pypi.python.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399 PYTHON_IPYTHON_GENUTILS_LICENSE = BSD-3-Clause PYTHON_IPYTHON_GENUTILS_LICENSE_FILES = COPYING.md -PYTHON_IPYTHON_GENUTILS_SETUP_TYPE = distutils +PYTHON_IPYTHON_GENUTILS_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:21 +0200 Subject: [Buildroot] [git commit branch/next] package/python-dicttoxml: switch from distutils to setuptools Message-ID: <20230806172337.626A18454B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31a12000486d17d7009668ef4732892e581c4dc9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-dicttoxml/python-dicttoxml.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-dicttoxml/python-dicttoxml.mk b/package/python-dicttoxml/python-dicttoxml.mk index c26c16b72a..eb0049fd03 100644 --- a/package/python-dicttoxml/python-dicttoxml.mk +++ b/package/python-dicttoxml/python-dicttoxml.mk @@ -7,7 +7,7 @@ PYTHON_DICTTOXML_VERSION = 1.7.16 PYTHON_DICTTOXML_SOURCE = dicttoxml-$(PYTHON_DICTTOXML_VERSION).tar.gz PYTHON_DICTTOXML_SITE = https://files.pythonhosted.org/packages/ee/c9/3132427f9e64d572688e6a1cbe3d542d1a03f676b81fb600f3d1fd7d2ec5 -PYTHON_DICTTOXML_SETUP_TYPE = distutils +PYTHON_DICTTOXML_SETUP_TYPE = setuptools PYTHON_DICTTOXML_LICENSE = GPL-2.0 PYTHON_DICTTOXML_LICENSE_FILES = LICENCE.txt From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:30 +0200 Subject: [Buildroot] [git commit branch/next] package/python-logstash: switch from distutils to setuptools Message-ID: <20230806172337.8E7FA8454B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6fea0598255cfe2aaff094876fa1c65756662496 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-logstash/python-logstash.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-logstash/python-logstash.mk b/package/python-logstash/python-logstash.mk index a78b6e6590..6cdbe2009b 100644 --- a/package/python-logstash/python-logstash.mk +++ b/package/python-logstash/python-logstash.mk @@ -6,7 +6,7 @@ PYTHON_LOGSTASH_VERSION = 0.4.8 PYTHON_LOGSTASH_SITE = https://files.pythonhosted.org/packages/f7/3b/c3a957bbdd23859f07905fc3d1adfe89957217a347478c58409f0315cf1d -PYTHON_LOGSTASH_SETUP_TYPE = distutils +PYTHON_LOGSTASH_SETUP_TYPE = setuptools PYTHON_LOGSTASH_LICENSE = MIT PYTHON_LOGSTASH_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:38 +0200 Subject: [Buildroot] [git commit branch/next] package/python-pyaes: switch from distutils to setuptools Message-ID: <20230806172337.B8C178454B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=97688e4258862aa8b602f7ec51ec1bce7391e84c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pyaes/python-pyaes.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyaes/python-pyaes.mk b/package/python-pyaes/python-pyaes.mk index a738d3c76a..77ec100058 100644 --- a/package/python-pyaes/python-pyaes.mk +++ b/package/python-pyaes/python-pyaes.mk @@ -7,7 +7,7 @@ PYTHON_PYAES_VERSION = 1.6.1 PYTHON_PYAES_SOURCE = pyaes-$(PYTHON_PYAES_VERSION).tar.gz PYTHON_PYAES_SITE = https://files.pythonhosted.org/packages/44/66/2c17bae31c906613795711fc78045c285048168919ace2220daa372c7d72 -PYTHON_PYAES_SETUP_TYPE = distutils +PYTHON_PYAES_SETUP_TYPE = setuptools PYTHON_PYAES_LICENSE = MIT PYTHON_PYAES_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:43 +0200 Subject: [Buildroot] [git commit branch/next] package/python-sdnotify: switch from distutils to setuptools Message-ID: <20230806172337.D57058454B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d3996b49397decd782621330f4009d5c6f0728e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-sdnotify/python-sdnotify.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-sdnotify/python-sdnotify.mk b/package/python-sdnotify/python-sdnotify.mk index 1b0f2276dc..4e250eee95 100644 --- a/package/python-sdnotify/python-sdnotify.mk +++ b/package/python-sdnotify/python-sdnotify.mk @@ -7,7 +7,7 @@ PYTHON_SDNOTIFY_VERSION = 0.3.2 PYTHON_SDNOTIFY_SOURCE = sdnotify-$(PYTHON_SDNOTIFY_VERSION).tar.gz PYTHON_SDNOTIFY_SITE = https://files.pythonhosted.org/packages/ce/d8/9fdc36b2a912bf78106de4b3f0de3891ff8f369e7a6f80be842b8b0b6bd5 -PYTHON_SDNOTIFY_SETUP_TYPE = distutils +PYTHON_SDNOTIFY_SETUP_TYPE = setuptools PYTHON_SDNOTIFY_LICENSE = MIT PYTHON_SDNOTIFY_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Sun Aug 6 17:24:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 19:24:19 +0200 Subject: [Buildroot] [PATCH 01/20] package/python-aiologstash: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230806192419.6838f058@windsurf> On Sat, 5 Aug 2023 19:37:30 +0200 Bernd Kuhls wrote: > distutils will be dropped with python 3.12. > > Signed-off-by: Bernd Kuhls > --- > package/python-aiologstash/python-aiologstash.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Entire series applied to next. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:18 +0200 Subject: [Buildroot] [git commit branch/next] package/python-crc16: switch from distutils to setuptools Message-ID: <20230806172337.4DFA48454F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2504365e1ef5684497ca20c266a9c7847ee57ca6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-crc16/python-crc16.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-crc16/python-crc16.mk b/package/python-crc16/python-crc16.mk index 9809f1ed84..86e6f2ecf2 100644 --- a/package/python-crc16/python-crc16.mk +++ b/package/python-crc16/python-crc16.mk @@ -8,6 +8,6 @@ PYTHON_CRC16_VERSION = 0.1.1 PYTHON_CRC16_SITE = $(call github,gennady,pycrc16,v$(PYTHON_CRC16_VERSION)) PYTHON_CRC16_LICENSE = LGPL-3.0+ PYTHON_CRC16_LICENSE_FILES = COPYING.txt -PYTHON_CRC16_SETUP_TYPE = distutils +PYTHON_CRC16_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:27 +0200 Subject: [Buildroot] [git commit branch/next] package/python-ipy: switch from distutils to setuptools Message-ID: <20230806172337.7D23D8454F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f372eb8ecb00a06be53ab3c131e57e2d8d6e24b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-ipy/python-ipy.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ipy/python-ipy.mk b/package/python-ipy/python-ipy.mk index 2a01daf4ca..ec03adcb60 100644 --- a/package/python-ipy/python-ipy.mk +++ b/package/python-ipy/python-ipy.mk @@ -9,6 +9,6 @@ PYTHON_IPY_SOURCE = IPy-$(PYTHON_IPY_VERSION).tar.gz PYTHON_IPY_SITE = https://files.pythonhosted.org/packages/64/a4/9c0d88d95666ff1571d7baec6c5e26abc08051801feb6e6ddf40f6027e22 PYTHON_IPY_LICENSE = BSD-3-Clause PYTHON_IPY_LICENSE_FILES = COPYING -PYTHON_IPY_SETUP_TYPE = distutils +PYTHON_IPY_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:35 +0200 Subject: [Buildroot] [git commit branch/next] package/python-pexpect: switch from distutils to setuptools Message-ID: <20230806172337.A7CE68454F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2182ae07235b90bd08999a3b070f4186bac9f2a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pexpect/python-pexpect.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pexpect/python-pexpect.mk b/package/python-pexpect/python-pexpect.mk index 3efda26825..d230b11338 100644 --- a/package/python-pexpect/python-pexpect.mk +++ b/package/python-pexpect/python-pexpect.mk @@ -9,6 +9,6 @@ PYTHON_PEXPECT_SOURCE = pexpect-$(PYTHON_PEXPECT_VERSION).tar.gz PYTHON_PEXPECT_SITE = https://files.pythonhosted.org/packages/e5/9b/ff402e0e930e70467a7178abb7c128709a30dfb22d8777c043e501bc1b10 PYTHON_PEXPECT_LICENSE = ISC PYTHON_PEXPECT_LICENSE_FILES = LICENSE -PYTHON_PEXPECT_SETUP_TYPE = distutils +PYTHON_PEXPECT_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:47 +0200 Subject: [Buildroot] [git commit branch/next] package/python-stack-data: switch from setuptools to pep517 Message-ID: <20230806172337.EA15B8454F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bd1d9d812d529071e1ab9d8ed8344f8077286d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Needed for building with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-stack-data/python-stack-data.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-stack-data/python-stack-data.mk b/package/python-stack-data/python-stack-data.mk index 494ce8f454..1a85938311 100644 --- a/package/python-stack-data/python-stack-data.mk +++ b/package/python-stack-data/python-stack-data.mk @@ -7,8 +7,9 @@ PYTHON_STACK_DATA_VERSION = 0.6.2 PYTHON_STACK_DATA_SOURCE = stack_data-$(PYTHON_STACK_DATA_VERSION).tar.gz PYTHON_STACK_DATA_SITE = https://files.pythonhosted.org/packages/db/18/aa7f2b111aeba2cd83503254d9133a912d7f61f459a0c8561858f0d72a56 -PYTHON_STACK_DATA_SETUP_TYPE = setuptools +PYTHON_STACK_DATA_SETUP_TYPE = pep517 PYTHON_STACK_DATA_LICENSE = MIT PYTHON_STACK_DATA_LICENSE_FILES = LICENSE.txt +PYTHON_STACK_DATA_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:40 +0200 Subject: [Buildroot] [git commit branch/next] package/python-pyalsa: switch from distutils to setuptools Message-ID: <20230806172337.C1DBE8454F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=78ba3e6f2d26cdd488f9f845e1169d46b70f2912 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pyalsa/python-pyalsa.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyalsa/python-pyalsa.mk b/package/python-pyalsa/python-pyalsa.mk index cc5e2ec9a0..1661fe47b4 100644 --- a/package/python-pyalsa/python-pyalsa.mk +++ b/package/python-pyalsa/python-pyalsa.mk @@ -7,7 +7,7 @@ PYTHON_PYALSA_VERSION = 1.2.7 PYTHON_PYALSA_SOURCE = pyalsa-$(PYTHON_PYALSA_VERSION).tar.bz2 PYTHON_PYALSA_SITE = https://www.alsa-project.org/files/pub/pyalsa -PYTHON_PYALSA_SETUP_TYPE = distutils +PYTHON_PYALSA_SETUP_TYPE = setuptools PYTHON_PYALSA_LICENSE = LGPL-2.1+ PYTHON_PYALSA_DEPENDENCIES = alsa-lib From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:25 +0200 Subject: [Buildroot] [git commit branch/next] package/python-iowait: switch from distutils to setuptools Message-ID: <20230806172337.73B8284551@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5c9e66d87517bd2fadd33993741bb03b9b79a50d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-iowait/python-iowait.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-iowait/python-iowait.mk b/package/python-iowait/python-iowait.mk index e327053e8e..028001d7f3 100644 --- a/package/python-iowait/python-iowait.mk +++ b/package/python-iowait/python-iowait.mk @@ -7,7 +7,7 @@ PYTHON_IOWAIT_VERSION = 0.2 PYTHON_IOWAIT_SOURCE = iowait-$(PYTHON_IOWAIT_VERSION).tar.gz PYTHON_IOWAIT_SITE = https://pypi.python.org/packages/65/30/e953673fe9619938e9c74408401cf865f37716da89f61f6e5d9328c0f71e -PYTHON_IOWAIT_SETUP_TYPE = distutils +PYTHON_IOWAIT_SETUP_TYPE = setuptools PYTHON_IOWAIT_LICENSE = LGPL-3.0+ PYTHON_IOWAIT_LICENSE_FILES = COPYING.LESSER From wbx at openadk.org Sun Aug 6 17:37:44 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Sun, 6 Aug 2023 19:37:44 +0200 Subject: [Buildroot] [PATCH] package/openssh: fix compile issue for m68k Message-ID: Following ICE occurs: (cd openbsd-compat && /home/autobuild/make/make) make[2]: Entering directory '/home/autobuild/autobuild/instance-10/output-1/build/openssh-9.3p1/openbsd-compat' /home/autobuild/autobuild/instance-10/output-1/host/bin/m68k-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -pipe -Wno-error=format-truncation -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wimplicit-fallthrough -Wmisleading-indentation -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fzero-call-used-regs=all -fno-builtin-memset -fPIC -I. -I.. -I. -I./.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_GNU_SOURCE -DHAVE_CONFIG_H -c bsd-asprintf.c /home/autobuild/autobuild/instance-10/output-1/host/bin/m68k-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -pipe -Wno-error=format-truncation -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wimplicit-fallthrough -Wmisleading-indentation -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fzero-call-used-regs=all -fno-builtin-memset -fPIC -I. -I.. -I. -I./.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_GNU_SOURCE -DHAVE_CONFIG_H -c bsd-closefrom.c during RTL pass: zero_call_used_regs bsd-closefrom.c: In function 'closefrom': bsd-closefrom.c:151:1: internal compiler error: in change_address_1, at emit-rtl.c:2275 151 | } | ^ 0x7fa76f4bad09 __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. make[2]: *** [Makefile:106: bsd-closefrom.o] Error 1 Fixes following autobuild failure: http://autobuild.buildroot.net/results/d29/d29c662e41d8969e6a8aa24870e728bcc7050563/ Signed-off-by: Waldemar Brodkorb --- package/openssh/openssh.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index e14d752290..65f02088a0 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -35,6 +35,11 @@ define OPENSSH_PERMISSIONS /var/empty d 755 root root - - - - - endef +# workaround gcc ICE with 11.x/12.x and 13.x +ifeq ($(BR2_m68k),y) +OPENSSH_CONF_OPTS += --without-hardening +endif + ifeq ($(BR2_TOOLCHAIN_SUPPORTS_PIE),) OPENSSH_CONF_OPTS += --without-pie endif -- 2.39.2 From giulio.benetti at benettiengineering.com Sun Aug 6 17:46:09 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 6 Aug 2023 19:46:09 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.1 In-Reply-To: <20230806140536.0f5dac52@windsurf> References: <20230804193801.93049-1-giulio.benetti@benettiengineering.com> <20230806140536.0f5dac52@windsurf> Message-ID: Hi Thomas, On 06/08/23 14:05, Thomas Petazzoni wrote: > On Fri, 4 Aug 2023 21:38:01 +0200 > Giulio Benetti wrote: > >> Release notes: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS >> >> Signed-off-by: Giulio Benetti >> --- >> package/harfbuzz/harfbuzz.hash | 2 +- >> package/harfbuzz/harfbuzz.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) > > Applied to next, thanks. I haven't pointed in commit log but this version contains a security bug-fix, please check this line: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS#L5 so IMHO it should be applied to main branch. Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From ps.report at gmx.net Sun Aug 6 18:25:43 2023 From: ps.report at gmx.net (Peter Seiderer) Date: Sun, 6 Aug 2023 20:25:43 +0200 Subject: [Buildroot] [PATCH for-2023.5.x v1] package/libopenssl: bump version to 1.1.1v (fixes CVE-2023-3817 and CVE-2023-3446) Message-ID: <20230806182543.1751-1-ps.report@gmx.net> Fixes CVE-2023-3817 and CVE-2023-3446 (see [1] and [2]). [1] https://www.openssl.org/news/cl111.txt [2] https://www.openssl.org/news/vulnerabilities.html Signed-off-by: Peter Seiderer --- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index 708926de80..4541087c07 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-1.1.1u.tar.gz.sha256 -sha256 e2f8d84b523eecd06c7be7626830370300fbcc15386bf5142d72758f6963ebc6 openssl-1.1.1u.tar.gz +# From https://www.openssl.org/source/openssl-1.1.1v.tar.gz.sha256 +sha256 d6697e2871e77238460402e9362d47d18382b15ef9f246aba6c7bd780d38a6b0 openssl-1.1.1v.tar.gz # License files sha256 c32913b33252e71190af2066f08115c69bc9fddadf3bf29296e20c835389841c LICENSE diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 178979f43b..fe68a20ed1 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 1.1.1u +LIBOPENSSL_VERSION = 1.1.1v LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = OpenSSL or SSLeay -- 2.41.0 From giulio.benetti at benettiengineering.com Sun Aug 6 18:37:38 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 6 Aug 2023 20:37:38 +0200 Subject: [Buildroot] [PATCH] toolchain: introduce BR2_TOOLCHAIN_HAS_GCC_BUG_80786 Message-ID: <20230806183738.257006-1-giulio.benetti@benettiengineering.com> openssh package fails to build for the M68K architecture with optimization enabled with gcc = 12.3.0 and it's still present in gcc = 13.2.0: http://autobuild.buildroot.net/results/d29/d29c662e41d8969e6a8aa24870e728bcc7050563/ It's been reported upstream: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80786 Signed-off-by: Giulio Benetti --- toolchain/Config.in | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/toolchain/Config.in b/toolchain/Config.in index a142d27231..328cd023d1 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -141,6 +141,13 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_68485 bool default y if BR2_microblaze +# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80786. +# ICE: in change_address_1, at emit-rtl.c:2275 +# This bug still exists in gcc 12.x +config BR2_TOOLCHAIN_HAS_GCC_BUG_80786 + bool + default y if BR2_m68k + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81426 config BR2_TOOLCHAIN_HAS_GCC_BUG_81426 bool -- 2.34.1 From giulio.benetti at benettiengineering.com Sun Aug 6 18:39:41 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 6 Aug 2023 20:39:41 +0200 Subject: [Buildroot] [PATCH] package/openssh: fix compile issue for m68k In-Reply-To: References: Message-ID: <1f870f14-4bc1-1f8d-aa4e-e9f3e32f7f3c@benettiengineering.com> Hi Waldemar, On 06/08/23 19:37, Waldemar Brodkorb wrote: > Following ICE occurs: > (cd openbsd-compat && /home/autobuild/make/make) > make[2]: Entering directory '/home/autobuild/autobuild/instance-10/output-1/build/openssh-9.3p1/openbsd-compat' > /home/autobuild/autobuild/instance-10/output-1/host/bin/m68k-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -pipe -Wno-error=format-truncation -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wimplicit-fallthrough -Wmisleading-indentation -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fzero-call-used-regs=all -fno-builtin-memset -fPIC -I. -I.. -I. -I./.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_GNU_SOURCE -DHAVE_CONFIG_H -c bsd-asprintf.c > /home/autobuild/autobuild/instance-10/output-1/host/bin/m68k-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -pipe -Wno-error=format-truncation -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wimplicit-fallthrough -Wmisleading-indentation -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fzero-call-used-regs=all -fno-builtin-memset -fPIC -I. -I.. -I. -I./.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_GNU_SOURCE -DHAVE_CONFIG_H -c bsd-closefrom.c > during RTL pass: zero_call_used_regs > bsd-closefrom.c: In function 'closefrom': > bsd-closefrom.c:151:1: internal compiler error: in change_address_1, at emit-rtl.c:2275 > 151 | } > | ^ > 0x7fa76f4bad09 __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. > make[2]: *** [Makefile:106: bsd-closefrom.o] Error 1 > > Fixes following autobuild failure: > http://autobuild.buildroot.net/results/d29/d29c662e41d8969e6a8aa24870e728bcc7050563/ > > Signed-off-by: Waldemar Brodkorb > --- > package/openssh/openssh.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk > index e14d752290..65f02088a0 100644 > --- a/package/openssh/openssh.mk > +++ b/package/openssh/openssh.mk > @@ -35,6 +35,11 @@ define OPENSSH_PERMISSIONS > /var/empty d 755 root root - - - - - > endef > > +# workaround gcc ICE with 11.x/12.x and 13.x > +ifeq ($(BR2_m68k),y) > +OPENSSH_CONF_OPTS += --without-hardening > +endif > + This deserves a gcc bug that I've added with this patch: https://patchwork.ozlabs.org/project/buildroot/patch/20230806183738.257006-1-giulio.benetti at benettiengineering.com/ this is the bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80786 and for consistency in Buildroot we tend to work-around gcc/binutils bugs, whenever possible, by lowering the optimization to -O0, so I ask you to send a patch doing this. You can take as a model this commit for the commit log too: https://gitlab.com/buildroot.org/buildroot/-/commit/803247337d35643afdca9718c4616500b9930f2d Thank you Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Sun Aug 6 17:29:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 19:29:56 +0200 Subject: [Buildroot] [git commit branch/next] package/freescale-imx/imx-seco: bump version to 5.9.0 Message-ID: <20230806192335.7CB62845A9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b1c4e46c1ebdd2b200fc67acd0b59de238499106 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The COPYING and EULA files have changed, with various changes, mainly: - update to copyright years - switch from ASCCI double quotes to fancy Unicode ones ("" -> ??????) - reflow the license text - identify new third-parties and their conditions Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- package/freescale-imx/imx-seco/imx-seco.hash | 6 +++--- package/freescale-imx/imx-seco/imx-seco.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/freescale-imx/imx-seco/imx-seco.hash b/package/freescale-imx/imx-seco/imx-seco.hash index 378c24bc54..e02e30886f 100644 --- a/package/freescale-imx/imx-seco/imx-seco.hash +++ b/package/freescale-imx/imx-seco/imx-seco.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 08cf25a4be6841ca7264a50b29c311b386eae1c02fced8a3b55fd04213acb4bc imx-seco-3.7.5.bin -sha256 72edc2072c86d93aa1993d15d4d19d96270af3749b0108995ad50c81d1461f52 EULA -sha256 9c16421e7c702f56756650b8ac954d34556327e598a8666e6e8f4eb3a1aa95f1 COPYING +sha256 c3bd761f457e939035b01a0ab36e79064a2a1bc6c3cdb3cd847f7f38df0964df imx-seco-5.9.0.bin +sha256 654f0c4ce6d08f9a6d74e29c58206742cb7469a6a7c25413028a9bdbe647aa13 EULA +sha256 5bd7aab9dc380a6f9577443b2e90bd5ca73d9528175fad04b6d17da43a05a48e COPYING diff --git a/package/freescale-imx/imx-seco/imx-seco.mk b/package/freescale-imx/imx-seco/imx-seco.mk index 987f24658d..3788f1e404 100644 --- a/package/freescale-imx/imx-seco/imx-seco.mk +++ b/package/freescale-imx/imx-seco/imx-seco.mk @@ -4,7 +4,7 @@ # ################################################################################ -IMX_SECO_VERSION = 3.7.5 +IMX_SECO_VERSION = 5.9.0 IMX_SECO_SITE = $(FREESCALE_IMX_SITE) IMX_SECO_SOURCE = imx-seco-$(IMX_SECO_VERSION).bin From thomas.petazzoni at bootlin.com Sun Aug 6 17:27:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 19:27:09 +0200 Subject: [Buildroot] [git commit branch/next] package/freescale-imx/firmware-imx: bump version to 8.20 Message-ID: <20230806192335.70F0D845A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aa17849e8ba216022fff15f2fafb669317c4b237 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Both the COPYING and EULA files have changed, with the following main changes: - update to copyright years (2022 -> 2023) - switch from ASCCI double quotes to fancy Unicode ones ("" -> ??????) - reflow the license text - identify new third-parties and their conditions Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- package/freescale-imx/firmware-imx/firmware-imx.hash | 6 +++--- package/freescale-imx/firmware-imx/firmware-imx.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/freescale-imx/firmware-imx/firmware-imx.hash b/package/freescale-imx/firmware-imx/firmware-imx.hash index eb0c387af3..0b3561a927 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.hash +++ b/package/freescale-imx/firmware-imx/firmware-imx.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 937e196476b8e95b4b7f2501a14c8326d8a0649f8a3f9228b72373770a08deb3 firmware-imx-8.15.bin -sha256 35188e65dbb9c7da4bbcb77c7726e835607f9f41b8b44149806ea51429ca9a31 COPYING -sha256 30f61825583b4c26d29a798ad7e4c8ef2f2f390b1e964af302d2dc40e93cb0a4 EULA +sha256 f6dc6a5c8fd9b913a15360d3ccd53d188db05a08a8594c518e57622478c72383 firmware-imx-8.20.bin +sha256 913ba38d4be97361c3d0fa9bf2f6dbe7b1c0c41213dd268fb6738db9704dbe32 COPYING +sha256 4fd8bb45a2ec22117d20cfea84370e2a3a2cd99e8e177138bed0938137b1aeb3 EULA sha256 40d02f6d6b4e94d9307529408f372f5a9908cf3d156ec533a4e54274b40f271e SCR.txt diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 4cceb67019..66ef8c3930 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -4,7 +4,7 @@ # ################################################################################ -FIRMWARE_IMX_VERSION = 8.15 +FIRMWARE_IMX_VERSION = 8.20 FIRMWARE_IMX_SITE = $(FREESCALE_IMX_SITE) FIRMWARE_IMX_SOURCE = firmware-imx-$(FIRMWARE_IMX_VERSION).bin From thomas.petazzoni at bootlin.com Sun Aug 6 17:34:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 19:34:37 +0200 Subject: [Buildroot] [git commit branch/next] package/freescale-imx: add BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL Message-ID: <20230806192335.8F55B845B6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=beb74069ef890a0874e06be98690949492d83f3a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This commit adds support for the i.MX8DXL SoC from NXP, by adding a new BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL and propagate its support in the affected packages. Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- board/freescale/common/imx/imx8-bootloader-prepare.sh | 2 ++ board/freescale/common/imx/post-image.sh | 2 ++ package/freescale-imx/Config.in | 7 ++++++- package/freescale-imx/firmware-imx/Config.in | 1 + package/freescale-imx/imx-sc-firmware/Config.in | 3 ++- package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk | 4 ++++ package/freescale-imx/imx-seco/Config.in | 6 ++++-- 7 files changed, 21 insertions(+), 4 deletions(-) diff --git a/board/freescale/common/imx/imx8-bootloader-prepare.sh b/board/freescale/common/imx/imx8-bootloader-prepare.sh index ace0f6d610..7ebf15b6ff 100755 --- a/board/freescale/common/imx/imx8-bootloader-prepare.sh +++ b/board/freescale/common/imx/imx8-bootloader-prepare.sh @@ -63,6 +63,8 @@ main () dd if=${BINARIES_DIR}/u-boot-hash.bin of=${BINARIES_DIR}/u-boot-atf.bin bs=1K seek=128 if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8=y$" ${BR2_CONFIG}; then ${HOST_DIR}/bin/mkimage_imx8 -soc QM -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8qm-mek-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a53 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin + elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL=y$" ${BR2_CONFIG}; then + ${HOST_DIR}/bin/mkimage_imx8 -soc DXL -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8dxl-evk-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a35 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin else ${HOST_DIR}/bin/mkimage_imx8 -soc QX -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8qx-mek-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a35 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin fi diff --git a/board/freescale/common/imx/post-image.sh b/board/freescale/common/imx/post-image.sh index d36f82917e..c359ef6032 100755 --- a/board/freescale/common/imx/post-image.sh +++ b/board/freescale/common/imx/post-image.sh @@ -46,6 +46,8 @@ genimage_type() echo "genimage.cfg.template_imx8" elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X=y$" ${BR2_CONFIG}; then echo "genimage.cfg.template_imx8" + elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL=y$" ${BR2_CONFIG}; then + echo "genimage.cfg.template_imx8" elif grep -Eq "^BR2_LINUX_KERNEL_INSTALL_TARGET=y$" ${BR2_CONFIG}; then if grep -Eq "^BR2_TARGET_UBOOT_SPL=y$" ${BR2_CONFIG}; then echo "genimage.cfg.template_no_boot_part_spl" diff --git a/package/freescale-imx/Config.in b/package/freescale-imx/Config.in index 13d611b696..fe3f265941 100644 --- a/package/freescale-imx/Config.in +++ b/package/freescale-imx/Config.in @@ -57,6 +57,10 @@ config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X bool "imx8x" + +config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL + bool "imx8dxl" + endchoice config BR2_PACKAGE_FREESCALE_IMX_PLATFORM @@ -100,7 +104,8 @@ config BR2_PACKAGE_FREESCALE_IMX_HAS_VIV_GPU BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM || \ BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN || \ BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP || \ - BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X || \ + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL source "package/freescale-imx/imx-alsa-plugins/Config.in" source "package/freescale-imx/imx-codec/Config.in" diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in index 0c1913e227..087ddef877 100644 --- a/package/freescale-imx/firmware-imx/Config.in +++ b/package/freescale-imx/firmware-imx/Config.in @@ -34,6 +34,7 @@ config BR2_PACKAGE_FIRMWARE_IMX_VPU_FW_NAME default "imx6" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q default "imx8" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 default "imx8" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + default "imx8" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_HDMI_FW bool diff --git a/package/freescale-imx/imx-sc-firmware/Config.in b/package/freescale-imx/imx-sc-firmware/Config.in index 4932e62dd2..016f9739bf 100644 --- a/package/freescale-imx/imx-sc-firmware/Config.in +++ b/package/freescale-imx/imx-sc-firmware/Config.in @@ -1,7 +1,8 @@ config BR2_PACKAGE_IMX_SC_FIRMWARE bool "imx-sc-firmware" depends on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 || \ - BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X || \ + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL help System Control Unit Firmware blobs for the Freescale i.MX8 SoCs. 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 3452e8b0eb..55b6fb00e3 100644 --- a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk +++ b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk @@ -25,6 +25,10 @@ define IMX_SC_FIRMWARE_INSTALL_IMAGES_CMDS cp $(@D)/mx8qx-mek-scfw-tcm.bin $(BINARIES_DIR)/mx8qx-mek-scfw-tcm.bin cp $(@D)/mx8qx-val-scfw-tcm.bin $(BINARIES_DIR)/mx8qx-val-scfw-tcm.bin endef +else ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL),y) +define IMX_SC_FIRMWARE_INSTALL_IMAGES_CMDS + cp $(@D)/mx8dxl-evk-scfw-tcm.bin $(BINARIES_DIR)/ +endef else ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8),y) define IMX_SC_FIRMWARE_INSTALL_IMAGES_CMDS cp $(@D)/mx8qm-*-scfw-tcm.bin $(BINARIES_DIR)/ diff --git a/package/freescale-imx/imx-seco/Config.in b/package/freescale-imx/imx-seco/Config.in index 41f8444651..7abdd7eb0d 100644 --- a/package/freescale-imx/imx-seco/Config.in +++ b/package/freescale-imx/imx-seco/Config.in @@ -1,7 +1,8 @@ config BR2_PACKAGE_IMX_SECO bool "imx-seco" depends on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 || \ - BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X || \ + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL help Firmware file for the i.MX8 and i.MX8X Security Controller. @@ -14,6 +15,7 @@ choice prompt "i.MX Seco Firmware Release" default BR2_PACKAGE_IMX_SECO_MX8QMB0 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 default BR2_PACKAGE_IMX_SECO_MX8QXC0 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + default BR2_PACKAGE_IMX_SECO_MX8DXLB0 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL help Select the appropriate ahab container image to install to match the iMX asics revision. @@ -30,7 +32,7 @@ config BR2_PACKAGE_IMX_SECO_MX8DXLA1 config BR2_PACKAGE_IMX_SECO_MX8DXLB0 bool "imx-seco-mx8dxlb0" - depends on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + depends on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL config BR2_PACKAGE_IMX_SECO_MX8QMB0 bool "imx-seco-mx8qmb0" From thomas.petazzoni at bootlin.com Sun Aug 6 19:23:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:23:11 +0200 Subject: [Buildroot] [git commit branch/next] configs/freescale_imx8dxlevk: new defconfig Message-ID: <20230806192335.99526845B7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=03b228fd1a0bcc1905cd62c8f9167facdad2cd5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++ board/freescale/imx8dxlevk/readme.txt | 69 ++++++++++++++++++++++++++++++++++ configs/freescale_imx8dxlevk_defconfig | 39 +++++++++++++++++++ 3 files changed, 112 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index c9117146ea..0ae5f89d88 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2730,6 +2730,10 @@ F: package/libvpx/ F: package/mesa3d-demos/ F: package/ti-gfx/ +N: Stefan Nickl +F: board/freescale/imx8dxlevk/ +F: configs/freescale_imx8dxlevk_defconfig + N: Stefan Ott F: package/unbound/ diff --git a/board/freescale/imx8dxlevk/readme.txt b/board/freescale/imx8dxlevk/readme.txt new file mode 100644 index 0000000000..33ceb66931 --- /dev/null +++ b/board/freescale/imx8dxlevk/readme.txt @@ -0,0 +1,69 @@ +****************************** +Freescale i.MX8DXL WEVK board +****************************** + +This file documents the Buildroot support for the Freescale i.MX8DXL WEVK +board. + +Build +===== + +First, configure Buildroot for the i.MX8DXL WEVK board: + + make freescale_imx8dxlevk_defconfig + +Build all components: + + make + +You will find in output/images/ the following files: + - ahab-container.img + - bl31.bin + - boot.vfat + - Image + - imx8-boot-sd.bin + - imx8dxl-evk.dtb + - mkimg.commit + - mx8dxl-ddr3-evk-scfw-tcm.bin + - mx8dxl-evk-scfw-tcm.bin + - mx8dxl-phantom-mek-scfw-tcm.bin + - mx8dxl-val-scfw-tcm.bin + - rootfs.ext2 + - rootfs.ext4 + - rootfs.tar + - sdcard.img + - u-boot-atf.bin + - u-boot.bin + - u-boot-hash.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/ + +*** WARNING! This will destroy all the card content. Use with care! *** + +For details about the medium image layout, see the definition in +board/freescale/common/imx/genimage.cfg.template_imx8. + +Boot the i.MX8DXL WEVK board +============================ + +To boot your newly created system: +- insert the SD card in the SD slot of the board; +- Configure the boot switch as follows: +SW1: ON ON OFF OFF +- put a micro USB cable into the Debug USB Port and connect using a terminal + emulator at 115200 bps, 8n1; +- power on the board. + +Enjoy! diff --git a/configs/freescale_imx8dxlevk_defconfig b/configs/freescale_imx8dxlevk_defconfig new file mode 100644 index 0000000000..bf59e64430 --- /dev/null +++ b/configs/freescale_imx8dxlevk_defconfig @@ -0,0 +1,39 @@ +BR2_aarch64=y +BR2_cortex_a35=y +BR2_ARM_FPU_VFPV3=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_TARGET_GENERIC_GETTY_PORT="ttyLP0" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/imx8-bootloader-prepare.sh board/freescale/common/imx/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="${UBOOT_DIR}/arch/arm/dts/fsl-imx8dxl-evk.dtb" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,linux-imx,lf-6.1.22-2.0.0)/linux-imx-lf-6.1.22-2.0.0.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="imx_v8" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8dxl-evk" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_IMX_SC_FIRMWARE=y +BR2_PACKAGE_IMX_SECO=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_TARBALL=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,imx-atf,lf-6.1.22-2.0.0)/imx-atf-lf-6.1.22-2.0.0.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8dxl" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=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,nxp-imx,uboot-imx,lf-6.1.22-2.0.0)/uboot-imx-lf-6.1.22-2.0.0.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8dxl_evk" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_IMX_MKIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y From thomas.petazzoni at bootlin.com Sun Aug 6 17:32:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 19:32:35 +0200 Subject: [Buildroot] [git commit branch/next] package/freescale-imx/imx-sc-firmware: bump version to 1.15.0 Message-ID: <20230806192335.861D5845AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=89d39912f9520ac542a5936574be434546cf3421 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The COPYING and EULA files have changed, with the following main changes: - update to copyright years - switch from ASCCI double quotes to fancy Unicode ones ("" -> ??????) - reflow the license text - identify new third-parties and their conditions Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash | 6 +++--- package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash index ed83e757af..a5bbe11268 100644 --- a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash +++ b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 24a647237c0077ce0172563d67fcbc5e8f231bad7cf55a2436848c89579c5a06 imx-sc-firmware-1.8.0.bin -sha256 a07e8df685161553d7e0b78b8b93ebe9086d95bb8635abff0ed3247992181e85 EULA -sha256 4f3cc2dcbe3b7369bd4a51df749f432b69d8189fc2bde88f9fadbec73c686683 COPYING +sha256 1272ac5c31a88017ef548721f3acf930a7eda6ac73aa9f41b5f0cade9d5c0e5f imx-sc-firmware-1.15.0.bin +sha256 654f0c4ce6d08f9a6d74e29c58206742cb7469a6a7c25413028a9bdbe647aa13 EULA +sha256 5bd7aab9dc380a6f9577443b2e90bd5ca73d9528175fad04b6d17da43a05a48e COPYING 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 6a304c0c8c..3452e8b0eb 100644 --- a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk +++ b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -IMX_SC_FIRMWARE_VERSION = 1.8.0 +IMX_SC_FIRMWARE_VERSION = 1.15.0 IMX_SC_FIRMWARE_SITE = $(FREESCALE_IMX_SITE) IMX_SC_FIRMWARE_SOURCE = imx-sc-firmware-$(IMX_SC_FIRMWARE_VERSION).bin From thomas.petazzoni at bootlin.com Sun Aug 6 19:25:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:25:21 +0200 Subject: [Buildroot] [PATCH v2 0/5] Add FREESCALE_IMX_PLATFORM_IMX8DXL In-Reply-To: <20230724191638.637054-1-Stefan.Nickl@gmail.com> References: <20230724191638.637054-1-Stefan.Nickl@gmail.com> Message-ID: <20230806212521.4b916c8e@windsurf> Hello Stefan, On Mon, 24 Jul 2023 21:16:33 +0200 stefan.nickl at gmail.com wrote: > Stefan Nickl (5): > package/freescale-imx/firmware-imx: bump version to 8.20 > package/freescale-imx/imx-seco: bump version to 5.9.0 > package/freescale-imx/imx-sc-firmware: bump version to 1.15.0 > configs/freescale_imx8dxlevk: new defconfig > Add BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL Thanks, series applied, after some changes: - Add explanations about license file hash changes in PATCH 1/5, 2/5 and 3/5 - Invert patch 4/5 and 5/5, otherwise you add the defconfig that uses BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL before the option exists - Add entries in the DEVELOPERS file for the defconfig and readme.txt files. This way you will be notified if there are build failures affecting this defconfig. Thanks for this contribution! Thomas Petazzoni -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 19:36:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:36:00 +0200 Subject: [Buildroot] [git commit] package/mpd: fix reversed logic in tcp disable Message-ID: <20230806194134.CDFCC845D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be08ba35698991ca0f42c7c11c70690caab3e378 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit 54b9008d482923131191da75f09966483f4ecac1 ("package/mpd: bump to version 0.21.11"), mpd was migrated from using the autotools build system to the meson build system. As part of this, the BR2_PACKAGE_MPD_TCP was incorrectly modified, leading BR2_PACKAGE_MPD_TCP disabled to actually enable TCP, and BR2_PACKAGE_MPD_TCP enabled to not explicitly enable TCP support. This commit fixes that by handling this option in the common way. Signed-off-by: Andreas Ziegler Signed-off-by: Thomas Petazzoni --- package/mpd/mpd.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index d73072a439..b599e320e0 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -285,8 +285,10 @@ else MPD_CONF_OPTS += -Dsqlite=disabled endif -ifneq ($(BR2_PACKAGE_MPD_TCP),y) +ifeq ($(BR2_PACKAGE_MPD_TCP),y) MPD_CONF_OPTS += -Dtcp=true +else +MPD_CONF_OPTS += -Dtcp=false endif ifeq ($(BR2_PACKAGE_MPD_TREMOR),y) From thomas.petazzoni at bootlin.com Sun Aug 6 19:42:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:42:36 +0200 Subject: [Buildroot] [PATCH v2 1/4] package/mpd: fix reversed logic in tcp disable In-Reply-To: <20221005091032.3014-2-br015@umbiko.net> References: <20220409160921.GA3547512@scaer> <20221005091032.3014-2-br015@umbiko.net> Message-ID: <20230806214236.72d4cb2d@windsurf> Hello Andreas, On Wed, 5 Oct 2022 11:10:29 +0200 Andreas Ziegler wrote: > Signed-off-by: Andreas Ziegler I've extended this explanation with some details on when the issue was introduced: package/mpd: fix reversed logic in tcp disable In commit 54b9008d482923131191da75f09966483f4ecac1 ("package/mpd: bump to version 0.21.11"), mpd was migrated from using the autotools build system to the meson build system. As part of this, the BR2_PACKAGE_MPD_TCP was incorrectly modified, leading BR2_PACKAGE_MPD_TCP disabled to actually enable TCP, and BR2_PACKAGE_MPD_TCP enabled to not explicitly enable TCP support. This commit fixes that by handling this option in the common way. Signed-off-by: Andreas Ziegler Signed-off-by: Thomas Petazzoni > +# default setting is 'true' > ifneq ($(BR2_PACKAGE_MPD_TCP),y) > -MPD_CONF_OPTS += -Dtcp=true > +MPD_CONF_OPTS += -Dtcp=false > endif Changed to: ifeq ($(BR2_PACKAGE_MPD_TCP),y) MPD_CONF_OPTS += -Dtcp=true else MPD_CONF_OPTS += -Dtcp=false endif Applied to master with those changes. 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 Aug 6 19:45:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:45:33 +0200 Subject: [Buildroot] [PATCH v2 2/4] package/mpd: add/enhance (kconfig + code) comments In-Reply-To: <20221005091032.3014-3-br015@umbiko.net> References: <20220409160921.GA3547512@scaer> <20221005091032.3014-3-br015@umbiko.net> Message-ID: <20230806214533.512bac85@windsurf> Hello Andreas, On Wed, 5 Oct 2022 11:10:30 +0200 Andreas Ziegler wrote: > Align kconfig comments with descriptions in the mpd manual. > Add a kconfig comment to highlight the impact of ogg/vorbis selection. > Add comments to makefile to explain remaining multiple dependency creation. > > Signed-off-by: Andreas Ziegler > --- > Changes v1 -> v2: > - make this a separate patch > > package/mpd/Config.in | 9 ++++++--- > package/mpd/mpd.mk | 2 ++ > 2 files changed, 8 insertions(+), 3 deletions(-) > > diff --git a/package/mpd/Config.in b/package/mpd/Config.in > index 8f0af7b2d3..2606008e90 100644 > --- a/package/mpd/Config.in > +++ b/package/mpd/Config.in > @@ -33,7 +33,7 @@ config BR2_PACKAGE_MPD_SQLITE > select BR2_PACKAGE_SQLITE > help > Enable sqlite database support. > - If you don't use sqlite it will use an ASCII database. Why is this removed? > + This is mandatory for the sticker database. Not sure what the sticker database is :-) > > config BR2_PACKAGE_MPD_ZZIP > bool "zzip" > @@ -81,8 +81,8 @@ comment "Decoder plugins" > config BR2_PACKAGE_MPD_DSD > bool "dsd" > help > - Enable Digital Speech Decoder (DSD) support to play audio > - files encoded in a digital speech format. > + Direct Stream Digital (DSD) support to play audio > + files encoded in single bit format. Is this change really relevant ? > > config BR2_PACKAGE_MPD_FAAD2 > bool "faad2" > @@ -210,6 +210,9 @@ config BR2_PACKAGE_MPD_TWOLAME > help > Enable TwoLAME mp2 encoding. > > +comment "for ogg/vorbis encoding enable vorbis decoder" > + depends on !BR2_PACKAGE_MPD_VORBIS I don't understand why this comment is needed. We usually don't put comments about all dependencies on other packages. Why for this one? If you want to play Ogg/Vorbis files, it's quite obvious that the "vorbis" option needs to be enabled. > +# opus needs to be encapsulated in a container format, here ogg Yes, and? > ifeq ($(BR2_PACKAGE_MPD_OPUS),y) > MPD_DEPENDENCIES += opus libogg > MPD_CONF_OPTS += -Dopus=enabled > @@ -317,6 +318,7 @@ else ifeq ($(BR2_PACKAGE_MPD_UPNP_DISABLED),y) > MPD_CONF_OPTS += -Dupnp=disabled > endif > > +# handle decoder and encoder simultaneously Yes, and? Sorry, but I don't really understand the value of the changes proposed in this commit. I'll mark it as Changes Requested for the time being. Feel free to resubmit with more details if needed. Also, look at other Buildroot packages, we try to do things consistently, so doing something "special" in MPD is unlikely to be accepted. 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 Aug 6 19:46:14 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:46:14 +0200 Subject: [Buildroot] [PATCH v2 3/4] package/mpd: introduce id3tag feature dependency In-Reply-To: <20221005091032.3014-4-br015@umbiko.net> References: <20220409160921.GA3547512@scaer> <20221005091032.3014-4-br015@umbiko.net> Message-ID: <20230806214614.04dffa8b@windsurf> On Wed, 5 Oct 2022 11:10:31 +0200 Andreas Ziegler wrote: > id3tag is a sub-feature that is needed to extract information from mp3 files. > It selects the corresponding library and handles config settings. Two other > features need this sub-feature, but handle all library selections themselves > and omit enabling the id3tag feature. In consequence, users have to remember > to select both mp3 library and id3tag, otherwise the mpd executable will not > process mp3 files. > > Reflect feature dependency in mpd Config.in to make id3tag selection automatic. > > Signed-off-by: Andreas Ziegler > --- > Changes v1 -> v2: > - make this a separate patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 19:46:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:46:02 +0200 Subject: [Buildroot] [git commit] package/mpd: introduce id3tag feature dependency Message-ID: <20230806200714.E2C12845E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=876a365ea2a1c48477eabfe3ae600a9d48f1b4ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master id3tag is a sub-feature that is needed to extract information from mp3 files. It selects the corresponding library and handles config settings. Two other features need this sub-feature, but handle all library selections themselves and omit enabling the id3tag feature. In consequence, users have to remember to select both mp3 library and id3tag, otherwise the mpd executable will not process mp3 files. Reflect feature dependency in mpd Config.in to make id3tag selection automatic. Signed-off-by: Andreas Ziegler Signed-off-by: Thomas Petazzoni --- package/mpd/Config.in | 4 ++-- package/mpd/mpd.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mpd/Config.in b/package/mpd/Config.in index 8f0af7b2d3..f350b7e72a 100644 --- a/package/mpd/Config.in +++ b/package/mpd/Config.in @@ -127,7 +127,7 @@ config BR2_PACKAGE_MPD_LIBSNDFILE config BR2_PACKAGE_MPD_MAD bool "mad" default y - select BR2_PACKAGE_LIBID3TAG + select BR2_PACKAGE_MPD_ID3TAG select BR2_PACKAGE_LIBMAD help Enable mad input support. @@ -141,7 +141,7 @@ config BR2_PACKAGE_MPD_MODPLUG config BR2_PACKAGE_MPD_MPG123 bool "mpg123" - select BR2_PACKAGE_LIBID3TAG + select BR2_PACKAGE_MPD_ID3TAG select BR2_PACKAGE_MPG123 help Enable mpg123 input support. diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index b599e320e0..0205208946 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -190,7 +190,7 @@ MPD_CONF_OPTS += -Dsoxr=disabled endif ifeq ($(BR2_PACKAGE_MPD_MAD),y) -MPD_DEPENDENCIES += libid3tag libmad +MPD_DEPENDENCIES += libmad MPD_CONF_OPTS += -Dmad=enabled else MPD_CONF_OPTS += -Dmad=disabled @@ -204,7 +204,7 @@ MPD_CONF_OPTS += -Dmodplug=disabled endif ifeq ($(BR2_PACKAGE_MPD_MPG123),y) -MPD_DEPENDENCIES += libid3tag mpg123 +MPD_DEPENDENCIES += mpg123 MPD_CONF_OPTS += -Dmpg123=enabled else MPD_CONF_OPTS += -Dmpg123=disabled From thomas.petazzoni at bootlin.com Sun Aug 6 20:14:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 22:14:13 +0200 Subject: [Buildroot] [git commit] package/mpd: handle expat and yajl explicitly Message-ID: <20230806201450.1B296845F6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3693462a1f8bd328c1a4f8fb68f00ce9127c31cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master mpd's Config.in selects expat and/or yajl depending on which sub-options is enabled, and adds build dependencies, but does not pass -D
    -

    Latest release candidate: 2023.08-rc1

    +

    Latest release candidate: 2023.08-rc2

    diff --git a/docs/website/news.html b/docs/website/news.html index a338b15acf..8c7cc8a8c2 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

    News

      +
    • +
      +
      +
      +

      2023.08-rc2 released

      +

      20 August 2023

      +
      +
      +

      2023.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 + 2023.08-rc2 + release candidate, and report any problems found to the + mailing list or + bug tracker.

      +
      +
      +
    • +
    • From thomas.petazzoni at bootlin.com Sun Aug 20 21:40:10 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:40:10 +0200 Subject: [Buildroot] [PATCH 1/4] configs/sipeed_maix_{bit, dock}_sdcard_defconfig: fix build with binutils >= 2.38 In-Reply-To: <20230817230844.450092-1-romain.naour@gmail.com> References: <20230817230844.450092-1-romain.naour@gmail.com> Message-ID: <20230820234010.3e5037ae@windsurf> On Fri, 18 Aug 2023 01:08:41 +0200 Romain Naour wrote: > Backport an upstream patch fixing the build with binutils >= 2.38 > for riscv's for Zicsr and Zifencei. > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4839060608 > https://gitlab.com/buildroot.org/buildroot/-/jobs/4839060605 > > Signed-off-by: Romain Naour > --- > ...iscv-Fix-build-against-binutils-2.38.patch | 58 +++++++++++++++++++ > configs/sipeed_maix_bit_sdcard_defconfig | 1 + > configs/sipeed_maix_dock_sdcard_defconfig | 1 + > 3 files changed, 60 insertions(+) > create mode 100644 board/canaan/k210-soc/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch Thanks, series applied to master. However I believe it would be good to get some updates of those defconfigs by the people who originally submitted them, and who therefore have the hardware (or alternatively drop some of those defconfigs). Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 20 21:38:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:38:44 +0200 Subject: [Buildroot] [git commit] configs/pc_x86_64_{bios, efi}_defconfig: add midding libelf kernel dependency Message-ID: <20230820214028.01C8B85EF4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b661f635b5cc08ded6ab14c19f2370c9f478e52e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master objtool built by the kernel requires libelf ldd output/build/linux-6.1.24/tools/objtool/objtool linux-vdso.so.1 libelf.so.1 => output/host/lib/libelf.so.1 While updating the kernel [1] we forgot to select BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF to provide Buildroot's host-libelf. Using host-libelf avoid linking with libelf installed on the host or failing to build objtool if libelf is not installed. [1] d45538f2e7acc1b330b191d559a81e8c1a961648 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436869 https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436872 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/pc_x86_64_bios_defconfig | 1 + configs/pc_x86_64_efi_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/configs/pc_x86_64_bios_defconfig b/configs/pc_x86_64_bios_defconfig index a057ddd259..6032544d2d 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -32,6 +32,7 @@ BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/pc/linux.config" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y # Firmware BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig index efa603f0c0..afb652f3fc 100644 --- a/configs/pc_x86_64_efi_defconfig +++ b/configs/pc_x86_64_efi_defconfig @@ -33,6 +33,7 @@ BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/pc/linux.config" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y # Firmware BR2_PACKAGE_LINUX_FIRMWARE=y From thomas.petazzoni at bootlin.com Sun Aug 20 21:38:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:38:51 +0200 Subject: [Buildroot] [git commit] configs/ci20_defconfig: bump to kernel 5.4.254 Message-ID: <20230820214028.0B1A385EF6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=486a3ba4c3a78668eee1dd4f4b312a75a1b029c5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump the kernel to the latest release of 5.4 kernel series to fix an issue with gcc 12. arch/mips/jz4740/setup.c: In function 'plat_mem_setup': arch/mips/jz4740/setup.c:64:25: error: comparison between two arrays [-Werror=array-compare] 64 | if (__dtb_start != __dtb_end) | ^~ arch/mips/jz4740/setup.c:64:25: note: use '&__dtb_start[0] != &__dtb_end[0]' to compare the addresses CC fs/debugfs/file.o cc1: all warnings being treated as errors Fixed in v5.4.195: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a60def7568216684f62b117c199429c4a9a89570 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436573 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/ci20_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index 09eddc4e68..7e119376e1 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -15,7 +15,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ci20/genimage.cfg" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.58" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.254" BR2_LINUX_KERNEL_DEFCONFIG="ci20" BR2_LINUX_KERNEL_INSTALL_TARGET=y From thomas.petazzoni at bootlin.com Sun Aug 20 21:39:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:39:11 +0200 Subject: [Buildroot] [git commit] configs/avenger96_defconfig: bump ATF version to 2.9 for binutils 2.39+ support Message-ID: <20230820214028.14DFD85EF7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=27bf08e4addb78d30fb68992e35c5d8335d4e7c6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This new binutils version break the ATF build due to new linker warnings: ld.bfd: warning: bl2.elf has a LOAD segment with RWX permissions >From [1] "Users of GNU ld (BPF) from binutils 2.39+ will observe multiple instaces of a new warning when linking the bl*.elf in the form: ld.bfd: warning: stm32mp1_helper.o: missing .note.GNU-stack section implies executable stack ld.bfd: NOTE: This behaviour is deprecated and will be removed in a future version of the linker ld.bfd: warning: bl2.elf has a LOAD segment with RWX permissions ld.bfd: warning: bl32.elf has a LOAD segment with RWX permissions These new warnings are enbaled by default to secure elf binaries: - https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb99912da01a6e8434126b8fac7aa75107 - https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=0d38576a34ec64a1b4500c9277a8e9d0f07e6774 " Bump the ATF custom version to 2.9 for binutils 2.39+ support. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436283 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/avenger96_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 1f8e7a50d1..adfd7585c4 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.2" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y From thomas.petazzoni at bootlin.com Sun Aug 20 21:38:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:38:39 +0200 Subject: [Buildroot] [git commit] configs/sipeed_maix_{bit, dock}_sdcard_defconfig: fix build with binutils >= 2.38 Message-ID: <20230820214027.EC19385EF1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef4eea32261ed3f21af119936a080cb2fc8897fa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Backport an upstream patch fixing the build with binutils >= 2.38 for riscv's for Zicsr and Zifencei. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4839060608 https://gitlab.com/buildroot.org/buildroot/-/jobs/4839060605 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- ...001-riscv-Fix-build-against-binutils-2.38.patch | 58 ++++++++++++++++++++++ configs/sipeed_maix_bit_sdcard_defconfig | 1 + configs/sipeed_maix_dock_sdcard_defconfig | 1 + 3 files changed, 60 insertions(+) diff --git a/board/canaan/k210-soc/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch b/board/canaan/k210-soc/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch new file mode 100644 index 0000000000..52b496f054 --- /dev/null +++ b/board/canaan/k210-soc/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch @@ -0,0 +1,58 @@ +From 0cf11f3c0478f4286adcfb09bf9137f8b00212e3 Mon Sep 17 00:00:00 2001 +From: Alexandre Ghiti +Date: Mon, 3 Oct 2022 18:07:54 +0200 +Subject: [PATCH] riscv: Fix build against binutils 2.38 + +The following description is copied from the equivalent patch for the +Linux Kernel proposed by Aurelien Jarno: + +>From version 2.38, binutils default to ISA spec version 20191213. This +means that the csr read/write (csrr*/csrw*) instructions and fence.i +instruction has separated from the `I` extension, become two standalone +extensions: Zicsr and Zifencei. As the kernel uses those instruction, +this causes the following build failure: + +arch/riscv/cpu/mtrap.S: Assembler messages: +arch/riscv/cpu/mtrap.S:65: Error: unrecognized opcode `csrr a0,scause' +arch/riscv/cpu/mtrap.S:66: Error: unrecognized opcode `csrr a1,sepc' +arch/riscv/cpu/mtrap.S:67: Error: unrecognized opcode `csrr a2,stval' +arch/riscv/cpu/mtrap.S:70: Error: unrecognized opcode `csrw sepc,a0' + +Signed-off-by: Alexandre Ghiti +Reviewed-by: Bin Meng +Tested-by: Heinrich Schuchardt +Tested-by: Heiko Stuebner +Tested-by: Christian Stewart +Reviewed-by: Rick Chen +(cherry picked from commit 1dde977518f13824b847e23275001191139bc384) +Upstream: https://gitlab.com/u-boot/u-boot/-/commit/1dde977518f13824b847e23275001191139bc384 +Signed-off-by: Romain Naour +--- + arch/riscv/Makefile | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile +index 0b80eb8d864..53d1194ffb6 100644 +--- a/arch/riscv/Makefile ++++ b/arch/riscv/Makefile +@@ -24,7 +24,16 @@ ifeq ($(CONFIG_CMODEL_MEDANY),y) + CMODEL = medany + endif + +-ARCH_FLAGS = -march=$(ARCH_BASE)$(ARCH_A)$(ARCH_C) -mabi=$(ABI) \ ++RISCV_MARCH = $(ARCH_BASE)$(ARCH_A)$(ARCH_C) ++ ++# Newer binutils versions default to ISA spec version 20191213 which moves some ++# instructions from the I extension to the Zicsr and Zifencei extensions. ++toolchain-need-zicsr-zifencei := $(call cc-option-yn, -mabi=$(ABI) -march=$(RISCV_MARCH)_zicsr_zifencei) ++ifeq ($(toolchain-need-zicsr-zifencei),y) ++ RISCV_MARCH := $(RISCV_MARCH)_zicsr_zifencei ++endif ++ ++ARCH_FLAGS = -march=$(RISCV_MARCH) -mabi=$(ABI) \ + -mcmodel=$(CMODEL) + + PLATFORM_CPPFLAGS += $(ARCH_FLAGS) +-- +2.41.0 + diff --git a/configs/sipeed_maix_bit_sdcard_defconfig b/configs/sipeed_maix_bit_sdcard_defconfig index 34769eeca8..0cfff26337 100644 --- a/configs/sipeed_maix_bit_sdcard_defconfig +++ b/configs/sipeed_maix_bit_sdcard_defconfig @@ -17,6 +17,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y BR2_BINFMT_FLAT=y BR2_BINFMT_FLAT_ONE=y # BR2_TARGET_ENABLE_ROOT_LOGIN is not set +BR2_GLOBAL_PATCH_DIR="board/canaan/k210-soc/patches" # Kernel BR2_LINUX_KERNEL=y diff --git a/configs/sipeed_maix_dock_sdcard_defconfig b/configs/sipeed_maix_dock_sdcard_defconfig index 62f6a0e0b8..db075360cc 100644 --- a/configs/sipeed_maix_dock_sdcard_defconfig +++ b/configs/sipeed_maix_dock_sdcard_defconfig @@ -17,6 +17,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y BR2_BINFMT_FLAT=y BR2_BINFMT_FLAT_ONE=y # BR2_TARGET_ENABLE_ROOT_LOGIN is not set +BR2_GLOBAL_PATCH_DIR="board/canaan/k210-soc/patches" # Kernel BR2_LINUX_KERNEL=y From thomas.petazzoni at bootlin.com Sun Aug 20 21:42:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:42:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/crun: fix linking with libargp In-Reply-To: <20230820152639.3867011-1-bernd@kuhls.net> References: <20230820152639.3867011-1-bernd@kuhls.net> Message-ID: <20230820234204.75b4af22@windsurf> Hello Bernd, On Sun, 20 Aug 2023 17:26:39 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/45f/45ff44284565c8e7deecfdc93995ec0ae4e89e2c/ > > The bug existed since the dependency to argp-standalone was added with > commit 0d9f268424558c37cd9538596358a537cd2f882d. The oldest build error > I could find occured on Nov, 9th, 2022: > http://autobuild.buildroot.net/results/ebe/ebea5d76c615d8509f87238d449e66da214fed73/ > > Please note that using $LIBS does not fix the problem. > > Signed-off-by: Bernd Kuhls > --- > package/crun/crun.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/crun/crun.mk b/package/crun/crun.mk > index 15438a44b3..9d904ccf1b 100644 > --- a/package/crun/crun.mk > +++ b/package/crun/crun.mk > @@ -17,6 +17,7 @@ CRUN_CONF_OPTS = --disable-embedded-yajl > > ifeq ($(BR2_PACKAGE_ARGP_STANDALONE),y) > CRUN_DEPENDENCIES += argp-standalone > +CRUN_CONF_ENV += LDFLAGS=$(TARGET_NLS_LIBS) This looks extremely strange. TARGET_NLS_LIBS is either empty, or contains -lintl. How is that related to argp-standalone, and how can it resolve the argp-standalone issue? 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 Aug 20 21:45:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:45:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/shared-mime-info: link with -latomic if needed In-Reply-To: <20230820154041.3984862-1-bernd@kuhls.net> References: <20230820154041.3984862-1-bernd@kuhls.net> Message-ID: <20230820234521.008e25e8@windsurf> On Sun, 20 Aug 2023 17:40:41 +0200 Bernd Kuhls wrote: > Buildroot commit 3f9622fe3d85b4d9f734b879abc1d485afea19b2 added an > optional dependency to libatomic for libglib2 which caused the build > error fixed with this patch since glib-2.0.pc does not contain any > information about libatomic. > > Fixes: > http://autobuild.buildroot.net/results/d25/d2563ce649188cec2025e4fc6e58c4bbd98ff939/ > > Signed-off-by: Bernd Kuhls > --- > package/shared-mime-info/shared-mime-info.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/shared-mime-info/shared-mime-info.mk b/package/shared-mime-info/shared-mime-info.mk > index 9932bd2db0..a9713ee639 100644 > --- a/package/shared-mime-info/shared-mime-info.mk > +++ b/package/shared-mime-info/shared-mime-info.mk > @@ -25,6 +25,11 @@ SHARED_MIME_INFO_LICENSE_FILES = COPYING > HOST_SHARED_MIME_INFO_DEPENDENCIES = \ > host-pkgconf host-intltool host-libxml2 host-libglib2 > > +# Uses __atomic_compare_exchange_4 from libglib2 > +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) > +SHARED_MIME_INFO_CONF_ENV += LIBS=-latomic > +endif Thanks, but I continue to think that this is not the proper way of fixing this. The proper way is for glib-2.0.pc to list -latomic in its Libs.private, so that it gets picked-up by shared-mime-info when statically linking. 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 Aug 20 21:49:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:49:26 +0200 Subject: [Buildroot] [PATCH] package/elf2flt: Fix build by updating to v2023.04 In-Reply-To: <20230819030849.3966233-1-Mr.Bossman075@gmail.com> References: <20230819030849.3966233-1-Mr.Bossman075@gmail.com> Message-ID: <20230820234926.1dc52113@windsurf> Hello Jesse, On Fri, 18 Aug 2023 23:08:49 -0400 Jesse Taube wrote: > In elf2flt Greg Ungerer committed "elf2flt: remove use of BFD_VMA_FMT": > > "In binutils-2.40 the BFD_VMA_FMT definition used for printf style > formatting specifiers has been removed. For reference this was done in > commit b82817674f46 ("Don't use BFD_VMA_FMT in binutils") in the > binutils git development tree. > > BFD_VMA_FMT is used in a number of places in the elf2flt code to output > bfd offsets, values and the like. So it is broken when using the bfd > code from binutils-2.40 and newer. > > According to the binutils change PRIx64 (and friends) is used to replace > it, with appropriate casts to keep it clean for 32 and 64 bit platforms. > Change the elf2flt.c use of it in the same way to fix." > > This patch updates elf2flt to version v2023.04, and rebases all the > Buildroot patches. > > Signed-off-by: Jesse Taube Could you clarify which build failure this is fixing? The commit title says "fix build" but you don't explain which build failure is being fixed. If it's the BFD_VMA_FMT issue, it has already been fixed by commit https://gitlab.com/buildroot.org/buildroot/-/commit/d79f9c9f416ac5da90cd428916cff0b5288cb03a in which we have backported the upstream commit you're referring to. That being said, bumping the version of elf2flt is certainly a good idea moving forward. However, we should be careful when doing this, as updating elf2flt has several times in the past proven to come with a number of regressions. Romain: do you have some suggestions of defconfigs/configurations to test/check after doing an elf2flt bump? Also, Jesse: your bump is not only rebasing all Buildroot patches, some are dropped. It would be good to mention which patches are dropped (and what is the corresponding upstream commit), and which patches are rebased. 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 Sun Aug 20 21:41:19 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 20 Aug 2023 23:41:19 +0200 Subject: [Buildroot] Buildroot 2023.08-rc2 released Message-ID: <87h6oto0hs.fsf@48ers.dk> Hi, Buildroot 2023.08-rc2 is released - Go download it at: http://buildroot.net/downloads/buildroot-2023.08-rc2.tar.gz or http://buildroot.net/downloads/buildroot-2023.08-rc2.tar.xz Or get it from Git: git://git.buildroot.net/buildroot Another 2 weeks, 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 2023.08-rc1.. 16 Bernd Kuhls 16 Waldemar Brodkorb 7 Daniel Lang 6 Cl?ment Ramirez 6 Thomas Petazzoni 5 Fabrice Fontaine 5 Yann E. MORIN 4 Andreas Ziegler 4 Christian Stewart 3 Gary Bisson 3 Giulio Benetti 3 Julien Olivain 3 Romain Naour 2 Bartosz Bilas 2 James Hilliard 2 Neal Frager 2 Peter Korsgaard 2 Peter Seiderer 2 Vincent Fazio 1 Alexander Sverdlin 1 Alexey Roslyakov 1 Baruch Siach 1 Clement Ramirez 1 Kilian Zinnecker 1 Nicolas Boichat 1 Nicolas Carrier 1 Thomas Devoogdt 1 Yu Chien Peter Lin -- Bye, Peter Korsgaard From bernd at kuhls.net Mon Aug 21 05:26:05 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 21 Aug 2023 07:26:05 +0200 Subject: [Buildroot] [PATCH 1/1] package/crun: fix linking with libargp References: <20230820152639.3867011-1-bernd@kuhls.net> <20230820234204.75b4af22__33285.4256777623$1692567752$gmane$org@windsurf> Message-ID: Am Sun, 20 Aug 2023 23:42:04 +0200 schrieb Thomas Petazzoni via buildroot: > This looks extremely strange. TARGET_NLS_LIBS is either empty, or > contains -lintl. How is that related to argp-standalone, and how can it > resolve the argp-standalone issue? Hi Thomas, argp-standalone has an optional dependency to libintl: https://git.buildroot.net/buildroot/tree/package/argp-standalone/argp- standalone.mk#n19 and installs only an .a file causing an error during configure in crun: /home/autobuild/autobuild/instance-7/output-1/build/argp-standalone-1.4.1/ argp-parse.c:181: undefined reference to `libintl_dgettext' Regards, Bernd From wbx at openadk.org Mon Aug 21 09:05:13 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Mon, 21 Aug 2023 11:05:13 +0200 Subject: [Buildroot] [PATCH] package/file: bump version to 5.45 Message-ID: Patch is included upstream. See here for Changes in 5.45: https://mailman.astron.com/pipermail/file/2023-July/001205.html See here for Changes in 5.44: https://mailman.astron.com/pipermail/file/2022-December/001042.html Signed-off-by: Waldemar Brodkorb --- ...ile.c-fix-build-without-wide-support.patch | 39 ------------------- package/file/file.hash | 4 +- package/file/file.mk | 2 +- 3 files changed, 3 insertions(+), 42 deletions(-) delete mode 100644 package/file/0001-src-file.c-fix-build-without-wide-support.patch diff --git a/package/file/0001-src-file.c-fix-build-without-wide-support.patch b/package/file/0001-src-file.c-fix-build-without-wide-support.patch deleted file mode 100644 index 29be9fa2cd..0000000000 --- a/package/file/0001-src-file.c-fix-build-without-wide-support.patch +++ /dev/null @@ -1,39 +0,0 @@ -From f2ab09d0e1388657f6b7e62bacc383ebea91f5b9 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 26 Oct 2022 00:23:32 +0200 -Subject: [PATCH] src/file.c: fix build without wide support - -Fix the following build failure without wide support (e.g. on uclibc) -raised since version 5.43 and -https://github.com/file/file/commit/c80065fe6900be5e794941e29b32440e9969b1c3: - -file.c: In function 'fname_print': -file.c:605:10: error: macro "putc" requires 2 arguments, but only 1 given - 605 | putc(c); - | ^ - -Fixes: - - http://autobuild.buildroot.org/results/7ff1dd9f79408d2e6286c005302b6f3c505ab259 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://bugs.astron.com/view.php?id=398] ---- - src/file.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/file.c b/src/file.c -index f5f46524..1c23defc 100644 ---- a/src/file.c -+++ b/src/file.c -@@ -615,7 +615,7 @@ fname_print(const char *inname) - for (i = 0; i < n; i++) { - unsigned char c = CAST(unsigned char, inname[i]); - if (isprint(c)) { -- putc(c); -+ putc(c, stdout); - continue; - } - file_octal(c); --- -2.35.1 - diff --git a/package/file/file.hash b/package/file/file.hash index 49fa9e1e1b..b5a38928fc 100644 --- a/package/file/file.hash +++ b/package/file/file.hash @@ -1,7 +1,7 @@ # Locally calculated after verifying signature -# ftp://ftp.astron.com/pub/file/file-5.43.tar.gz.asc +# ftp://ftp.astron.com/pub/file/file-5.45.tar.gz.asc # using key BE04995BA8F90ED0C0C176C471112AB16CB33B3A -sha256 8c8015e91ae0e8d0321d94c78239892ef9dbc70c4ade0008c0e95894abfb1991 file-5.43.tar.gz +sha256 fc97f51029bb0e2c9f4e3bffefdaf678f0e039ee872b9de5c002a6d09c784d82 file-5.45.tar.gz sha256 0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274 COPYING sha256 4ccb60d623884ef637af4a5bc16b2cb350163e2135e967655837336019a64462 src/mygetopt.h sha256 cc3d8704489d08eaefcaee8c639cc6436c6f0f6b2b03986d3ba7521a1a1d2fc9 src/vasprintf.c diff --git a/package/file/file.mk b/package/file/file.mk index 9b751e2696..5fc540bc9d 100644 --- a/package/file/file.mk +++ b/package/file/file.mk @@ -4,7 +4,7 @@ # ################################################################################ -FILE_VERSION = 5.43 +FILE_VERSION = 5.45 FILE_SITE = ftp://ftp.astron.com/pub/file FILE_LICENSE = BSD-2-Clause, BSD-4-Clause (one file), BSD-3-Clause (one file) FILE_LICENSE_FILES = COPYING src/mygetopt.h src/vasprintf.c -- 2.39.2 From baruch at tkos.co.il Mon Aug 21 09:10:29 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Mon, 21 Aug 2023 12:10:29 +0300 Subject: [Buildroot] [PATCH] package/file: bump version to 5.45 In-Reply-To: References: Message-ID: <87v8d8g3pn.fsf@tarshish> Hi Waldemar, On Mon, Aug 21 2023, Waldemar Brodkorb wrote: > Patch is included upstream. > See here for Changes in 5.45: > https://mailman.astron.com/pipermail/file/2023-July/001205.html > See here for Changes in 5.44: > https://mailman.astron.com/pipermail/file/2022-December/001042.html > > Signed-off-by: Waldemar Brodkorb > --- > ...ile.c-fix-build-without-wide-support.patch | 39 ------------------- You should also remove reference to this patch from .checkpackageignore. baruch > package/file/file.hash | 4 +- > package/file/file.mk | 2 +- > 3 files changed, 3 insertions(+), 42 deletions(-) > delete mode 100644 package/file/0001-src-file.c-fix-build-without-wide-support.patch > > diff --git a/package/file/0001-src-file.c-fix-build-without-wide-support.patch > b/package/file/0001-src-file.c-fix-build-without-wide-support.patch > deleted file mode 100644 > index 29be9fa2cd..0000000000 > --- a/package/file/0001-src-file.c-fix-build-without-wide-support.patch > +++ /dev/null > @@ -1,39 +0,0 @@ > -From f2ab09d0e1388657f6b7e62bacc383ebea91f5b9 Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Wed, 26 Oct 2022 00:23:32 +0200 > -Subject: [PATCH] src/file.c: fix build without wide support > - > -Fix the following build failure without wide support (e.g. on uclibc) > -raised since version 5.43 and > -https://github.com/file/file/commit/c80065fe6900be5e794941e29b32440e9969b1c3: > - > -file.c: In function 'fname_print': > -file.c:605:10: error: macro "putc" requires 2 arguments, but only 1 given > - 605 | putc(c); > - | ^ > - > -Fixes: > - - http://autobuild.buildroot.org/results/7ff1dd9f79408d2e6286c005302b6f3c505ab259 > - > -Signed-off-by: Fabrice Fontaine > -[Upstream status: https://bugs.astron.com/view.php?id=398] > ---- > - src/file.c | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/src/file.c b/src/file.c > -index f5f46524..1c23defc 100644 > ---- a/src/file.c > -+++ b/src/file.c > -@@ -615,7 +615,7 @@ fname_print(const char *inname) > - for (i = 0; i < n; i++) { > - unsigned char c = CAST(unsigned char, inname[i]); > - if (isprint(c)) { > -- putc(c); > -+ putc(c, stdout); > - continue; > - } > - file_octal(c); > --- > -2.35.1 > - > diff --git a/package/file/file.hash b/package/file/file.hash > index 49fa9e1e1b..b5a38928fc 100644 > --- a/package/file/file.hash > +++ b/package/file/file.hash > @@ -1,7 +1,7 @@ > # Locally calculated after verifying signature > -# ftp://ftp.astron.com/pub/file/file-5.43.tar.gz.asc > +# ftp://ftp.astron.com/pub/file/file-5.45.tar.gz.asc > # using key BE04995BA8F90ED0C0C176C471112AB16CB33B3A > -sha256 8c8015e91ae0e8d0321d94c78239892ef9dbc70c4ade0008c0e95894abfb1991 file-5.43.tar.gz > +sha256 fc97f51029bb0e2c9f4e3bffefdaf678f0e039ee872b9de5c002a6d09c784d82 file-5.45.tar.gz > sha256 0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274 COPYING > sha256 4ccb60d623884ef637af4a5bc16b2cb350163e2135e967655837336019a64462 src/mygetopt.h > sha256 cc3d8704489d08eaefcaee8c639cc6436c6f0f6b2b03986d3ba7521a1a1d2fc9 src/vasprintf.c > diff --git a/package/file/file.mk b/package/file/file.mk > index 9b751e2696..5fc540bc9d 100644 > --- a/package/file/file.mk > +++ b/package/file/file.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -FILE_VERSION = 5.43 > +FILE_VERSION = 5.45 > FILE_SITE = ftp://ftp.astron.com/pub/file > FILE_LICENSE = BSD-2-Clause, BSD-4-Clause (one file), BSD-3-Clause (one file) > FILE_LICENSE_FILES = COPYING src/mygetopt.h src/vasprintf.c -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From wbx at openadk.org Mon Aug 21 09:17:49 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Mon, 21 Aug 2023 11:17:49 +0200 Subject: [Buildroot] [PATCH/next v2] package/file: bump version to 5.45 Message-ID: Patch is included upstream. See here for Changes in 5.45: https://mailman.astron.com/pipermail/file/2023-July/001205.html See here for Changes in 5.44: https://mailman.astron.com/pipermail/file/2022-December/001042.html Signed-off-by: Waldemar Brodkorb --- v1 -> v2: - remove reference from .checkpackageignore, requested by Baruch Siach --- .checkpackageignore | 1 - ...ile.c-fix-build-without-wide-support.patch | 39 ------------------- package/file/file.hash | 4 +- package/file/file.mk | 2 +- 4 files changed, 3 insertions(+), 43 deletions(-) delete mode 100644 package/file/0001-src-file.c-fix-build-without-wide-support.patch diff --git a/.checkpackageignore b/.checkpackageignore index e5c06b1e0a..5013dec860 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -442,7 +442,6 @@ package/ffmpeg/0003-libavutil-Fix-mips-build.patch Upstream package/ffmpeg/0004-configure-add-extralibs-to-extralibs_xxx.patch Upstream package/ficl/0001-fix-Makefile.patch Upstream package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch Upstream -package/file/0001-src-file.c-fix-build-without-wide-support.patch Upstream package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch Upstream package/flex/0001-build-AC_USE_SYSTEM_EXTENSIONS-in-configure.ac.patch Upstream package/flex/0002-build-make-it-possible-to-disable-the-build-of-the-f.patch Upstream diff --git a/package/file/0001-src-file.c-fix-build-without-wide-support.patch b/package/file/0001-src-file.c-fix-build-without-wide-support.patch deleted file mode 100644 index 29be9fa2cd..0000000000 --- a/package/file/0001-src-file.c-fix-build-without-wide-support.patch +++ /dev/null @@ -1,39 +0,0 @@ -From f2ab09d0e1388657f6b7e62bacc383ebea91f5b9 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 26 Oct 2022 00:23:32 +0200 -Subject: [PATCH] src/file.c: fix build without wide support - -Fix the following build failure without wide support (e.g. on uclibc) -raised since version 5.43 and -https://github.com/file/file/commit/c80065fe6900be5e794941e29b32440e9969b1c3: - -file.c: In function 'fname_print': -file.c:605:10: error: macro "putc" requires 2 arguments, but only 1 given - 605 | putc(c); - | ^ - -Fixes: - - http://autobuild.buildroot.org/results/7ff1dd9f79408d2e6286c005302b6f3c505ab259 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://bugs.astron.com/view.php?id=398] ---- - src/file.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/file.c b/src/file.c -index f5f46524..1c23defc 100644 ---- a/src/file.c -+++ b/src/file.c -@@ -615,7 +615,7 @@ fname_print(const char *inname) - for (i = 0; i < n; i++) { - unsigned char c = CAST(unsigned char, inname[i]); - if (isprint(c)) { -- putc(c); -+ putc(c, stdout); - continue; - } - file_octal(c); --- -2.35.1 - diff --git a/package/file/file.hash b/package/file/file.hash index 49fa9e1e1b..b5a38928fc 100644 --- a/package/file/file.hash +++ b/package/file/file.hash @@ -1,7 +1,7 @@ # Locally calculated after verifying signature -# ftp://ftp.astron.com/pub/file/file-5.43.tar.gz.asc +# ftp://ftp.astron.com/pub/file/file-5.45.tar.gz.asc # using key BE04995BA8F90ED0C0C176C471112AB16CB33B3A -sha256 8c8015e91ae0e8d0321d94c78239892ef9dbc70c4ade0008c0e95894abfb1991 file-5.43.tar.gz +sha256 fc97f51029bb0e2c9f4e3bffefdaf678f0e039ee872b9de5c002a6d09c784d82 file-5.45.tar.gz sha256 0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274 COPYING sha256 4ccb60d623884ef637af4a5bc16b2cb350163e2135e967655837336019a64462 src/mygetopt.h sha256 cc3d8704489d08eaefcaee8c639cc6436c6f0f6b2b03986d3ba7521a1a1d2fc9 src/vasprintf.c diff --git a/package/file/file.mk b/package/file/file.mk index 9b751e2696..5fc540bc9d 100644 --- a/package/file/file.mk +++ b/package/file/file.mk @@ -4,7 +4,7 @@ # ################################################################################ -FILE_VERSION = 5.43 +FILE_VERSION = 5.45 FILE_SITE = ftp://ftp.astron.com/pub/file FILE_LICENSE = BSD-2-Clause, BSD-4-Clause (one file), BSD-3-Clause (one file) FILE_LICENSE_FILES = COPYING src/mygetopt.h src/vasprintf.c -- 2.39.2 From Niklas.Cassel at wdc.com Mon Aug 21 09:43:42 2023 From: Niklas.Cassel at wdc.com (Niklas Cassel) Date: Mon, 21 Aug 2023 09:43:42 +0000 Subject: [Buildroot] [PATCH] package/elf2flt: Fix build by updating to v2023.04 In-Reply-To: <20230820234926.1dc52113@windsurf> References: <20230819030849.3966233-1-Mr.Bossman075@gmail.com> <20230820234926.1dc52113@windsurf> Message-ID: On Sun, Aug 20, 2023 at 11:49:26PM +0200, Thomas Petazzoni wrote: > Hello Jesse, > > On Fri, 18 Aug 2023 23:08:49 -0400 > Jesse Taube wrote: > > > In elf2flt Greg Ungerer committed "elf2flt: remove use of BFD_VMA_FMT": > > > > "In binutils-2.40 the BFD_VMA_FMT definition used for printf style > > formatting specifiers has been removed. For reference this was done in > > commit b82817674f46 ("Don't use BFD_VMA_FMT in binutils") in the > > binutils git development tree. > > > > BFD_VMA_FMT is used in a number of places in the elf2flt code to output > > bfd offsets, values and the like. So it is broken when using the bfd > > code from binutils-2.40 and newer. > > > > According to the binutils change PRIx64 (and friends) is used to replace > > it, with appropriate casts to keep it clean for 32 and 64 bit platforms. > > Change the elf2flt.c use of it in the same way to fix." > > > > This patch updates elf2flt to version v2023.04, and rebases all the > > Buildroot patches. > > > > Signed-off-by: Jesse Taube > > Could you clarify which build failure this is fixing? The commit title > says "fix build" but you don't explain which build failure is being > fixed. > > If it's the BFD_VMA_FMT issue, it has already been fixed by commit > https://gitlab.com/buildroot.org/buildroot/-/commit/d79f9c9f416ac5da90cd428916cff0b5288cb03a > in which we have backported the upstream commit you're referring to. > > That being said, bumping the version of elf2flt is certainly a good > idea moving forward. However, we should be careful when doing this, as > updating elf2flt has several times in the past proven to come with a > number of regressions. If you can build and boot test: riscv64, xtensa, and m68k then I'm very much in favor of a bump! (Personally, I have kind of given up hope of upstream elf2flt, but it's nice to see some activity after almost 2 years of some of these issues being known and having open pull requests. Now if they would merge the riscv patches, then I would be even more surprised :p) For riscv you can boot test using the defconfig: qemu_riscv64_nommu_virt_defconfig Unfortunately, I don't remember which defconfig I used to test m68k and xtensa. I do remember that Thomas reported a build error that was only seen when explictly enabling BR2_PACKAGE_GDB, so it would be nice if you could enable that as well. (It wasn't enabled by default in some of the defconfigs.) Kind regards, Niklas From thomas.petazzoni at bootlin.com Mon Aug 21 08:12:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 10:12:38 +0200 Subject: [Buildroot] [git commit branch/next] package/perftest: bump to version 23.07.0-0.27 Message-ID: <20230821100159.0DD6E85F07@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a78241af67cc3c6f26d5f82f9504bd15506df0b5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see: https://github.com/linux-rdma/perftest/releases/tag/23.07.0-0.27 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/perftest/perftest.hash | 2 +- package/perftest/perftest.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/perftest/perftest.hash b/package/perftest/perftest.hash index a9ea10ef44..e771d4f463 100644 --- a/package/perftest/perftest.hash +++ b/package/perftest/perftest.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c76f0fd5524a3486c335897357c596d0a6d4f82680f93fc1bc7120670fabd5f9 perftest-23.04.0-0.23.tar.gz +sha256 c5b437734b7f9d31dac0b044cd8510b5580eb932080871b470aeae7309884d3b perftest-23.07.0-0.27.tar.gz sha256 763adb7d5094f2127b026adea8701f042d28d4b1f6fb8b6e828989227a9cf7f5 COPYING diff --git a/package/perftest/perftest.mk b/package/perftest/perftest.mk index 7101e318aa..d3259face5 100644 --- a/package/perftest/perftest.mk +++ b/package/perftest/perftest.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERFTEST_VERSION = 23.04.0-0.23 +PERFTEST_VERSION = 23.07.0-0.27 PERFTEST_SITE = $(call github,linux-rdma,perftest,$(PERFTEST_VERSION)) PERFTEST_LICENSE = GPL-2.0 or BSD-2-Clause PERFTEST_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Aug 21 10:02:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 12:02:06 +0200 Subject: [Buildroot] [PATCH next 1/1] package/perftest: bump to version 23.07.0-0.27 In-Reply-To: <20230820113527.505124-1-ju.o@free.fr> References: <20230820113527.505124-1-ju.o@free.fr> Message-ID: <20230821120206.481e9465@windsurf> On Sun, 20 Aug 2023 13:35:27 +0200 Julien Olivain wrote: > For change log, see: > https://github.com/linux-rdma/perftest/releases/tag/23.07.0-0.27 > > Signed-off-by: Julien Olivain > --- > Patch tested on branch next at commit c614a7d with commands: Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 05:35:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 05:35:40 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-20 Message-ID: <20230821053547.E90A081E65@smtp1.osuosl.org> Hello, Autobuild statistics for 2023-08-20 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 6 | 3 | 0 | 9 | 2023.05.x | 4 | 1 | 0 | 5 | master | 69 | 69 | 2 | 140 | Classification of failures by reason for master ----------------------------------------------- host-go-1.20.7 | 11 linux-6.4.9 | 5 util-linux-2.39.1 | 5 glibc-2.37-2-g9f8513dc64119... | 4 xenomai-3.0.10 | 3 conmon-2.1.7 | 2 elfutils-0.189 | 2 gobject-introspection | 2 host-rust-1.71.0 | 2 host-sentry-cli-2.8.0 | 2 libglib2-2.76.1 | 2 mpg123-1.31.3 | 2 stress-ng-0.15.07 | 2 unknown | 2 acpid-2.0.34 | 1 batman-adv-2022.3 | 1 bmon-4.0 | 1 coreutils-9.3 | 1 cppcms-2.0.0-beta2 | 1 dc3dd-7.2.641 | 1 e2fsprogs-1.47.0 | 1 gmp-6.2.1 | 1 gobject-introspection-1.76.1 | 1 gupnp-dlna-0.12.0 | 1 host-gcc-final-12.3.0 | 1 host-gcc-final-13.2.0 | 1 libtorrent-rasterbar-1.2.15 | 1 linux-pam-1.5.3 | 1 musl-1.2.4 | 1 olsr-0.9.8 | 1 openblas-0.3.23 | 1 perl-5.36.1 | 1 python-orjson-3.9.2 | 1 python-rpds-py-0.9.2 | 1 qemu-8.0.3 | 1 tpm2-tss-3.2.2 | 1 trace-cmd-2.9.7 | 1 util-linux-libs-2.39.1 | 1 zxing-cpp-2.1.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | acpid-2.0.34 | NOK | http://autobuild.buildroot.net/results/7ed3b334cd76e6023a800019897b24c3563b8d8b | ORPH arceb | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/8b882af7050bbb40264bf26f188b9a8ad611daa4 | or1k | bmon-4.0 | NOK | http://autobuild.buildroot.net/results/a761c0ac1c3cc138936921aa6ae3e28919cfd206 | ORPH x86_64 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/ea7e856673732a77ab942562e43d0dda734eba54 | mips64 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/9e19064bacf21fe85e3e01a74554492996bd7c64 | mips | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/c2c520362390f296c176f9dab9decbcc69339e16 | ORPH or1k | cppcms-2.0.0-beta2 | NOK | http://autobuild.buildroot.net/results/1e1dbaaa6c53610497d5a690154873bbd9b79a0f | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/83648dc5c0d6cdde0c7d66cb06e9e9dc9a4eb719 | ORPH sh4 | e2fsprogs-1.47.0 | NOK | http://autobuild.buildroot.net/results/5290174ab94afd53e53d49adc4c5341f074c4c6e | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/bb58eb422563cf0384a651aa08b4730af9e8dbcc | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/37823d6a84015d1c588e9bbae9700fd8aca2cb62 | ORPH powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/53af4f429d6c77f78151f25e636eccdbb6d3c87a | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/13476d181ae708f8c276e67a139a271bd643c3ac | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/2704f9ac1274631c648cc4d566fe7ab80a744a2b | arceb | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/01121d2d8cd7822021c8409226772a45c2b9043d | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/5b092a92d6e119461b47d7525b9e2be98f31dbf1 | ORPH microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/2122a65e4a3df6a5c1d75432e50997244d30ebbf | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/3c58080eba46507840f13352f10910f04b406007 | x86_64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/d3f3cc14a04bf0397a284d25ed7088c3afc8aa2f | ORPH sparc | gupnp-dlna-0.12.0 | NOK | http://autobuild.buildroot.net/results/60939fa4172d36e6fa2ca4c9d82750720c9e369a | microblaze | host-gcc-final-12.3.0 | NOK | http://autobuild.buildroot.net/results/1acfc42ae42e74650f8eb6d494cf4bde0bb3a79a | microblaze | host-gcc-final-13.2.0 | NOK | http://autobuild.buildroot.net/results/bc79cb5e10ba8938aa1cc1b41ac92fc9be4fcb80 | microblazeel | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/a860850a4bd9fcdfcd5af9e5b73c343d796e1672 | powerpc64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/5179e54ea012857b350ed58e3a30bab18a9a364a | i686 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/222f44216ba35163e8a98dca50fe92e64aec151f | aarch64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/122b6acfa7ff33cc818c27bf133a0474f6a79dea | x86_64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/14ba69225a4c26d9ad9a2f064eb964782c5a11a2 | aarch64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/4d274cfe684eab76c433c4ec442000a7956843a2 | mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/b5368c2fa489f1161f2710633634162d06ddb525 | sh4eb | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/13f6ad4b2eee460e036f4ca474ffac8cd2f894d2 | m68k | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/d576154da286bafcc724bb7eb15d055752103c9b | s390x | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/36c4c16a2c0747dd573357e5d1c38ffb5db8fcdd | armeb | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/02ff524c96a3e1c0c33647c46715c1718ac3f116 | x86_64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/3c02da8a93100e0d16b0c81130a38c6ef2b0c326 | powerpc64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/583be789253387c1457818c2fa3969470ed7cac5 | mips64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/6589da47c8e8f31b29b8a46ab5cd8b8781e58d02 | arceb | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/8eace647f2d051df7a77b7c9354891ef5f5481e7 | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/c10b7d658d79d3cd3c954ea39f48c591463e8e26 | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/b09767e7b9c0ff67c489bca6f89d47554e7d609e | x86_64 | libtorrent-rasterbar-1.2.15 | NOK | http://autobuild.buildroot.net/results/9d524041ebaa6b2160f3e777b151845b78af6217 | mips64 | linux-6.4.9 | NOK | http://autobuild.buildroot.net/results/e338c825cc30fffd31b42dff22666c71a719adef | ORPH nios2 | linux-6.4.9 | NOK | http://autobuild.buildroot.net/results/bcb63efd03b57882de8d70cfb905060ad7259c22 | ORPH s390x | linux-6.4.9 | NOK | http://autobuild.buildroot.net/results/0404f8c49d24bd0303d0f836b306510e196aff49 | ORPH mipsel | linux-6.4.9 | NOK | http://autobuild.buildroot.net/results/eb7892d87fa35177c09ce5eb710460e6e6ff7f72 | ORPH m68k | linux-6.4.9 | NOK | http://autobuild.buildroot.net/results/ca4b7dc595c32adc2beda2c17aa0d0ccfd4f3758 | ORPH m68k | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/3827d7b7925cc8538b1f627f2e52835e9c0fefb2 | ORPH aarch64_be | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/286275317fd2461beb27d8754d2b7cc20cf8712c | powerpc64le | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/5074d10199df0ff14b6c0bf1d32d9b709ed151b1 | powerpc | musl-1.2.4 | NOK | http://autobuild.buildroot.net/results/06a77eb0a8139705535e7b9384659a9f48cb1fe8 | mipsel | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/b65249b96f64078ae7f85559c3b51d61343bb806 | ORPH i686 | openblas-0.3.23 | NOK | http://autobuild.buildroot.net/results/a1262e63a3a216a84555e267385652444654d3d2 | arceb | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/db144d8b2168bb5cfa067c5c8b0b960de8421cf4 | mips | python-orjson-3.9.2 | NOK | http://autobuild.buildroot.net/results/77c704481814b350d9e38a73f10a07abaa7d1582 | mips | python-rpds-py-0.9.2 | NOK | http://autobuild.buildroot.net/results/acb07f0b8c52724d7408f29479883e8eb524a0e8 | riscv32 | qemu-8.0.3 | NOK | http://autobuild.buildroot.net/results/5f4466f17e068a29610d4b8a8902d4bdba969499 | xtensa | stress-ng-0.15.07 | NOK | http://autobuild.buildroot.net/results/a06516b538dba332d5f67b06a8175c1c4944737f | microblaze | stress-ng-0.15.07 | NOK | http://autobuild.buildroot.net/results/2ab6a2958d1bb68cfb4918a978bafc7bbc030f22 | sparc64 | tpm2-tss-3.2.2 | NOK | http://autobuild.buildroot.net/results/16d0bd546c5c6d3e3cb3fd2fd673b5e3151624e4 | ORPH powerpc64le | trace-cmd-2.9.7 | NOK | http://autobuild.buildroot.net/results/b56d02237835641ce241ef955943b245e0b90ec3 | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/72bcb7339846e4e33c207b658dae655449d465b3 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/b56444f680df6e9cd7ada322789e92bdc2c87566 | powerpc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/21c1e42feadda5f4a1589fca5c0ce5b6bf712eb1 | ORPH arc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/65c054b941368b57e1e8a01371b2b7f10143d4ec | ORPH aarch64 | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/c980f82dcde3b5fcf745e55d141cf42b8c04a87b | ORPH x86_64 | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/e1b05a04e45d0383a97537eb5baa26bea303854f | ORPH arc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/20a1dae501d1cdc8a9129fcb97d883147ba140a0 | ORPH armeb | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/e0047adc1d69dfd6f02b2c5c937069083132c960 | ORPH arm | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/b88113ad52d8169aa6343a743de840e3fa6643e5 | aarch64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/44c5873578ec43391a41188d0d0000a8f373cf33 | or1k | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/82185eb0fc4dfaa53c7097571fbe7388d1b811f7 | i686 | zxing-cpp-2.1.0 | NOK | http://autobuild.buildroot.net/results/96673058904d39403f5cd075feee45d9c591c67b | Classification of failures by reason for 2023.02.x -------------------------------------------------- host-rust-1.67.1 | 1 live555-2021.05.03 | 1 wolfssl-5.5.3 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/da0b851bccb27044b30fbbf708a83b129a874ff4 | arc | live555-2021.05.03 | NOK | http://autobuild.buildroot.net/results/e9470bdc530bb08f2c137d2915cc8926751f589a | ORPH mips64el | wolfssl-5.5.3 | NOK | http://autobuild.buildroot.net/results/fd4abdf8d9e4f7fac9111ec2220b571439e9b3cd | Classification of failures by reason for 2023.05.x -------------------------------------------------- fs/ubifs/ubifs.mk:49: /home... | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/d3949ec7e654f005fa1750731ceab3709428151e | 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.1.1 | ORPH acsccid | DISTRO | https://release-monitoring.org/project/15661 | 1.1.8 | 1.1.10 | adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 44.0 | agentpp | DISTRO | https://release-monitoring.org/project/21316 | 4.6.0 | 4.6.1 | alfred | DISTRO | https://release-monitoring.org/project/241870 | 2022.1 | 2023.2 | ORPH android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 13.0.0_r74 | 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 | apr | DISTRO | https://release-monitoring.org/project/00095 | 1.7.2 | 1.7.4 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 12.6.2 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.29.1 | 20.4.0 | atop | DISTRO | https://release-monitoring.org/project/00135 | 2.8.0 | 2.9.0 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.1.1 | 3.1.2 | avocado | DISTRO | https://release-monitoring.org/project/13385 | 98.0 | 102.0 | ORPH avrdude | DISTRO | https://release-monitoring.org/project/10751 | 7.1 | 7.2 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.11.1 | 1.11.2 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_01_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.13.1 | ORPH babeltrace2 | DISTRO | https://release-monitoring.org/project/07137 | 2.0.4 | 2.0.5 | balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 20.10.26 | 20.10.38 | batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2023.2 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2022.3 | 2023.2 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.8.2 | 1.10.0 | bcm2835 | DISTRO | https://release-monitoring.org/project/21323 | 1.71 | 1.73 | ORPH bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.2.95 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.2.2 | 8.2.4 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.2.95 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.2.95 | bento4 | DISTRO | https://release-monitoring.org/project/241638 | 1.6.0-639... | 1.6.0-640 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.6 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.40 | 2.41 | bird | DISTRO | https://release-monitoring.org/project/00192 | 2.0.12 | 2.13.1 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 25.0 | bmap-tools | DISTRO | https://release-monitoring.org/project/77099 | 3.6 | 3.7 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH boost | DISTRO | https://release-monitoring.org/project/06845 | 1.82.0 | 1.83.0 | bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.3.1 | botan | DISTRO | https://release-monitoring.org/project/00214 | 2.19.3 | 3.1.1 | ORPH brltty | DISTRO | https://release-monitoring.org/project/00220 | 6.5 | 6.6 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 6.3.3 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.21 | 3.25 | c-periphery | DISTRO | https://release-monitoring.org/project/21328 | 2.3.1 | 2.4.2 | cage | DISTRO | https://release-monitoring.org/project/21171 | 0.1.4 | 0.1.5 | cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.8 | cannelloni | DISTRO | https://release-monitoring.org/project/21403 | 1.0.0 | 1.1.0 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH capnproto | DISTRO | https://release-monitoring.org/project/11515 | 0.10.4 | 1.0.0 | catch2 | DISTRO | https://release-monitoring.org/project/07680 | 3.3.1 | 3.4.0 | chartjs | DISTRO | https://release-monitoring.org/project/85785 | 3.9.1 | 4.3.3 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.5 | 20200710 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.3 | 4.4 | 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.18.0 | civetweb | DISTRO | https://release-monitoring.org/project/21329 | 1.15 | 1.16 | ORPH cjson | DISTRO | https://release-monitoring.org/project/21330 | 1.7.15 | 1.7.16 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 1.0.1 | 1.1.1 | clang | DISTRO | https://release-monitoring.org/project/11811 | 15.0.3 | 16.0.6 | cli11 | DISTRO | https://release-monitoring.org/project/20578 | 2.3.1 | 2.3.2 | clinfo | DISTRO | https://release-monitoring.org/project/10503 | 3.0.21.02.21 | 3.0.23.01.25 | cloop | DISTRO | https://release-monitoring.org/project/21332 | 3.14.1.3 | 3.14.1.3+... | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.27.1 | 3.27.3 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.16.1 | 0.17.90 | collectl | DISTRO | https://release-monitoring.org/project/00330 | 4.3.2 | 4.3.8 | compiler-rt | DISTRO | https://release-monitoring.org/project/17705 | 15.0.3 | 16.0.6 | containerd | DISTRO | https://release-monitoring.org/project/16460 | 1.6.22 | 1.7.3 | cppzmq | DISTRO | https://release-monitoring.org/project/18648 | 4.9.0 | 4.10.0 | cracklib | DISTRO | https://release-monitoring.org/project/00362 | 2.9.8 | 2.9.11 | crudini | DISTRO | https://release-monitoring.org/project/21669 | 0.9.3 | 0.9.4 | crun | DISTRO | https://release-monitoring.org/project/96792 | 1.8.4 | 1.8.6 | cryptopp | DISTRO | https://release-monitoring.org/project/14487 | 8.6.0 | 8.8.0 | cukinia | DISTRO | https://release-monitoring.org/project/138119 | 0.6.0 | 0.6.2 | ORPH cups | DISTRO | https://release-monitoring.org/project/00380 | 2.4.4 | 2.4.6 | cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.8.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 | daemon | DISTRO | https://release-monitoring.org/project/21411 | 0.8.2 | 0.8.3 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.9 | 3.0.12 | dash | DISTRO | https://release-monitoring.org/project/00394 | 0.5.11.5 | 0.5.12 | ORPH datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.13.4 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.3.6 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.2.2 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.4.1 | 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.3.1 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.8 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.20.2 | 1.21.0 | dfu-programmer | DISTRO | https://release-monitoring.org/project/328397 | 1.0.0 | 1.1.0 | dhcpcd | DISTRO | https://release-monitoring.org/project/11429 | 10.0.1 | 10.0.2 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20230209 | ORPH docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.20.0 | 2.20.3 | domoticz | DISTRO | https://release-monitoring.org/project/21342 | 2023.1 | 2023.2 | double-conversion | DISTRO | https://release-monitoring.org/project/07454 | 3.2.1 | 3.3.0 | dracut | DISTRO | https://release-monitoring.org/project/10627 | 057 | 059 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.21.4 | 9.23.0 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dt-utils | DISTRO | https://release-monitoring.org/project/21419 | 2021.03.0 | 2023.08.0 | dtc | DISTRO | https://release-monitoring.org/project/16911 | 1.6.1 | 1.7.0 | dust | DISTRO | https://release-monitoring.org/project/141344 | 0.8.1 | 0.8.6 | ORPH easy-rsa | DISTRO | https://release-monitoring.org/project/17770 | 3.1.1 | 3.1.6 | ed | DISTRO | https://release-monitoring.org/project/00659 | 1.18 | 1.19 | ORPH edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202305 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.1 | 1.26.3 | elf2flt | DISTRO | https://release-monitoring.org/project/115314 | 2021.08 | 2023.04 | ORPH empty | DISTRO | https://release-monitoring.org/project/20564 | 0.6.22b | 0.6.23c | ORPH enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.3.3 | 2.5.0 | enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.1 | 0.25.4 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.5 | 1.11.6 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.11 | 0.8.0 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.2.7 | 1.2.8 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.5 | 1.6 | ethtool | DISTRO | https://release-monitoring.org/project/00763 | 6.3 | 6.4 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.9.0.1 | 2.9.3.0 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.3 | 2.6.4 | exfatprogs | DISTRO | https://release-monitoring.org/project/94441 | 1.2.0 | 1.2.1 | exiv2 | DISTRO | https://release-monitoring.org/project/00769 | 0.27.6 | 0.28.0 | feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.10 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.4 | 6.0 | file | DISTRO | https://release-monitoring.org/project/00807 | 5.43 | 5.45 | ORPH fio | DISTRO | https://release-monitoring.org/project/00806 | 3.34 | 3.35 | flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.22.2 | flashrom | DISTRO | https://release-monitoring.org/project/10202 | 1.2.1 | 1.3.0 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.6 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fluent-bit | DISTRO | https://release-monitoring.org/project/267335 | 2.1.7 | 2.1.8 | fmc | GUESS | https://release-monitoring.org/project/145761 | LSDK-21.08 | 0.2.0 | ORPH fmt | DISTRO | https://release-monitoring.org/project/11526 | 10.0.0 | 10.1.0 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.4.2 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.10 | 1.6.11 | freeradius-server | DISTRO | https://release-monitoring.org/project/00853 | 3.2.0 | 3.2.2 | freeswitch | DISTRO | https://release-monitoring.org/project/21436 | 1.10.9 | 1.10.10 | frr | DISTRO | https://release-monitoring.org/project/18555 | 8.4.2 | 9.0 | fscryptctl | DISTRO | https://release-monitoring.org/project/270981 | 1.0.0 | 1.1.0 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.11 | 1.12 | fwup | DISTRO | https://release-monitoring.org/project/21438 | 1.9.1 | 1.10.1 | gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 4.1.0 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.6.2 | 3.7.1 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.5 | 2.7.3 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.22 | ORPH gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 15.5.0 | 16.3.0 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.76.0 | 2.76.1 | ORPH glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH gmp | DISTRO | https://release-monitoring.org/project/01186 | 6.2.1 | 6.3.0 | ORPH gnu-efi | DISTRO | https://release-monitoring.org/project/01202 | 3.0.15 | 3.0.17 | gnupg2 | DISTRO | https://release-monitoring.org/project/01215 | 2.4.2 | 2.4.3 | gnuplot | DISTRO | https://release-monitoring.org/project/01216 | 5.4.7 | 5.4.8 | gnutls | DISTRO | https://release-monitoring.org/project/01221 | 3.8.0 | 3.8.1 | ORPH go | DISTRO | https://release-monitoring.org/project/01227 | 1.20.7 | 1.21.0 | gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.3.2 | 2.4.0 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.15.9 | 2.16 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.2.0 | 7.3.0 | ORPH grantlee | DISTRO | https://release-monitoring.org/project/21448 | 5.2.0 | 5.3.1 | graphicsmagick | DISTRO | https://release-monitoring.org/project/01248 | 1.3.40 | 1.3.41 | grep | DISTRO | https://release-monitoring.org/project/01251 | 3.10 | 3.11 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.51.1 | 1.57.0 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 44.0 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.4.0.1 | 1.6.2 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.22.2 | 1.22.5 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.22.2 | 1.22.5 | ORPH gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.2.0 | gst1-libav | DISTRO | https://release-monitoring.org/project/21848 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-bad | DISTRO | https://release-monitoring.org/project/21849 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-base | DISTRO | https://release-monitoring.org/project/21850 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-good | DISTRO | https://release-monitoring.org/project/21852 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-ugly | DISTRO | https://release-monitoring.org/project/15187 | 1.22.2 | 1.22.5 | ORPH gst1-python | DISTRO | https://release-monitoring.org/project/03881 | 1.22.2 | 1.22.5 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.22.2 | 1.22.5 | ORPH gst1-shark | DISTRO | https://release-monitoring.org/project/21854 | v0.7.5 | 0.8.1 | gst1-vaapi | DISTRO | https://release-monitoring.org/project/21855 | 1.22.2 | 1.22.5 | ORPH gstreamer1 | DISTRO | https://release-monitoring.org/project/01263 | 1.22.2 | 1.22.5 | ORPH gstreamer1-editing-services | DISTRO | https://release-monitoring.org/project/230920 | 1.22.2 | 1.22.5 | ORPH gtest | DISTRO | https://release-monitoring.org/project/18290 | 1.12.1 | 1.14.0 | gtkmm3 | DISTRO | https://release-monitoring.org/project/311572 | 3.24.7 | 3.24.8 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.8.0 | gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.4.3 | 1.6.5 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.14.0 | 0.14.1 | gupnp-tools | DISTRO | https://release-monitoring.org/project/01284 | 0.10.3 | 0.12.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.51.90 | ORPH gzip | DISTRO | https://release-monitoring.org/project/01290 | 1.12 | 1.13 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.14 | 2.8.2 | harfbuzz | DISTRO | https://release-monitoring.org/project/01299 | 8.0.1 | 8.1.1 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 11.2 | 11.4 | hidapi | DISTRO | https://release-monitoring.org/project/05594 | 0.11.0 | 0.14.0 | ORPH highway | DISTRO | https://release-monitoring.org/project/205809 | 1.0.3 | 1.0.6 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.23.5 | ORPH hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.371 | 0.373 | ORPH hyperfine | DISTRO | https://release-monitoring.org/project/18526 | 1.14.0 | 1.17.0 | ORPH i2pd | DISTRO | https://release-monitoring.org/project/21355 | 2.43.0 | 2.48.0 | ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.0-51 | 7.1.1-15 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.12.0 | inih | DISTRO | https://release-monitoring.org/project/11600 | 56 | 57 | ORPH 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.3.9 | 22.3.10 | intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 23.3.0 | 23.3.1 | iodine | DISTRO | https://release-monitoring.org/project/01386 | 0.7.0 | 0.8.0 | ORPH iozone | DISTRO | https://release-monitoring.org/project/21679 | 3.493 | 3.506 | ipcalc | DISTRO | https://release-monitoring.org/project/07555 | 1.0.2 | 1.0.3 | ORPH iperf | DISTRO | https://release-monitoring.org/project/01388 | 2.1.8 | 2.1.9 | ORPH ipmiutil | DISTRO | https://release-monitoring.org/project/01391 | 3.1.8 | 3.1.9 | iproute2 | DISTRO | https://release-monitoring.org/project/01392 | 6.2.0 | 6.4.0 | ipset | DISTRO | https://release-monitoring.org/project/01393 | 7.16 | 7.17 | irqbalance | DISTRO | https://release-monitoring.org/project/01402 | 1.9.0 | 1.9.2 | irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.4.2 | 1.4.4 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.25 | 0.26 | ORPH iwd | DISTRO | https://release-monitoring.org/project/18380 | 2.6 | 2.7 | ORPH jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.21 | 1.9.22 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.29.1 | 1.30.0 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.1.2 | 1.2.0 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 4.0.0 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.81 | 0.82 | jo | DISTRO | https://release-monitoring.org/project/18855 | 1.6 | 1.9 | jpeg-turbo | DISTRO | https://release-monitoring.org/project/01648 | 2.1.5 | 3.0.0 | 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-c | DISTRO | https://release-monitoring.org/project/01477 | 0.16 | 0.17 | jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.10.0 | 3.10.1 | kbd | DISTRO | https://release-monitoring.org/project/01492 | 2.5.1 | 2.6.2 | ORPH keepalived | DISTRO | https://release-monitoring.org/project/01504 | 2.2.7 | 2.2.8 | kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kismet | DISTRO | https://release-monitoring.org/project/06966 | 2022-08-R1 | 2023-07-R1 | ORPH kodi | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 20.3.11-N... | 21.1.3-Omega | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 20.5.0-Nexus | 21.1.0-Omega | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 20.3.0-Nexus | 21.0.1-Omega | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 20.1.10-N... | 21.1.4-Omega | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 20.1.3-Nexus | 21.0.0-Omega | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 20.6.2-Nexus | 21.0.1-Omega | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 20.10.1-N... | 21.4.0-Omega | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 20.3.2-Nexus | 20.4.1-Nexux | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 20.4.2-Nexus | 21.0.1-Omega | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 20.4.2-Nexus | 21.1.2-Omega | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 20.4.1-Nexus | 21.0.1-Omega | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 20.5.1-Nexus | 21.1.1-Omega | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 20.9.0-Nexus | 21.3.0-Omega | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 20.3.13-N... | 20.3.14-N... | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | ksmbd-tools | DISTRO | https://release-monitoring.org/project/241856 | 3.4.6 | 3.4.9 | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 2.1.0 | 2.2.0 | lapack | DISTRO | https://release-monitoring.org/project/01534 | 3.10.1 | 3.11.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.3 | 0.3.95 | leptonica | DISTRO | https://release-monitoring.org/project/01549 | 1.82.0 | 1.83.0 | less | DISTRO | https://release-monitoring.org/project/01550 | 633 | 643 | ORPH libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20220623.1 | 20230802.0 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libarchive | DISTRO | https://release-monitoring.org/project/01558 | 3.6.2 | 3.7.1 | libassuan | DISTRO | https://release-monitoring.org/project/01559 | 2.5.5 | 2.5.6 | ORPH libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.26 | 3.0.2-1 | ORPH libbpf | DISTRO | https://release-monitoring.org/project/141355 | 1.1.0 | 1.2.2 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.7 | 2.9 | ORPH libcamera | DISTRO | https://release-monitoring.org/project/301902 | v0.0.5 | 0.1.0 | libcamera-apps | DISTRO | https://release-monitoring.org/project/328456 | 1.2.0 | 1.2.1 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 2.0.3 | 3.1.0 | libcodec2 | DISTRO | https://release-monitoring.org/project/14605 | 1.1.1 | 1.2.0 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.16.1 | 1.16.4 | ORPH libebml | DISTRO | https://release-monitoring.org/project/07879 | 1.4.2 | 1.4.4 | libevdev | DISTRO | https://release-monitoring.org/project/20540 | 1.12.1 | 1.13.1 | libfastjson | DISTRO | https://release-monitoring.org/project/12043 | 0.99.9 | 1.2304.0 | libfuse3 | DISTRO | https://release-monitoring.org/project/00861 | 3.15.1 | 3.16.1 | libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgit2 | DISTRO | https://release-monitoring.org/project/01627 | 1.6.4 | 1.7.1 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.76.1 | 2.76.4 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.6.0 | ORPH libgpgme | DISTRO | https://release-monitoring.org/project/01239 | 1.20.0 | 1.21.0 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.30 | ORPH libgpiod | DISTRO | https://release-monitoring.org/project/20640 | 1.6.3 | 2.0.1 | 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 | libgudev | DISTRO | https://release-monitoring.org/project/07735 | 237 | 238 | libhtp | DISTRO | https://release-monitoring.org/project/01632 | 0.5.40 | 0.5.45 | libhttpserver | DISTRO | https://release-monitoring.org/project/21934 | 0.18.2 | 0.19.0 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.16 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libiio | DISTRO | https://release-monitoring.org/project/15689 | 0.24 | 0.25 | libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.3.0 | libks | DISTRO | https://release-monitoring.org/project/241898 | 1.8.3 | 2.0.2 | libksba | DISTRO | https://release-monitoring.org/project/01649 | 1.6.3 | 1.6.4 | ORPH liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.45 | 2.47 | libmatroska | DISTRO | https://release-monitoring.org/project/01657 | 1.6.3 | 1.7.1 | libmbim | DISTRO | https://release-monitoring.org/project/07308 | 1.28.2 | 1.28.4 | libmodplug | DISTRO | https://release-monitoring.org/project/05669 | d1b97ed | 0.8.9.0 | ORPH libmodsecurity | DISTRO | https://release-monitoring.org/project/68638 | 3.0.9 | 3.0.10 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.11 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.28 | 2.1.37 | libnfs | DISTRO | https://release-monitoring.org/project/07325 | 4.0.0 | 5.0.2 | ORPH libnftnl | DISTRO | https://release-monitoring.org/project/01681 | 1.2.5 | 1.2.6 | libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 5.0.2 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.9 | 3.2.15 | libostree | DISTRO | https://release-monitoring.org/project/10899 | 2023.3 | 2023.5 | libpam-tacplus | DISTRO | https://release-monitoring.org/project/20537 | 1.6.1 | 1.7.0 | ORPH libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 1.36.0 | ORPH libpfm4 | DISTRO | https://release-monitoring.org/project/21491 | 4.12.0 | 4.13.0 | libpjsip | DISTRO | https://release-monitoring.org/project/15701 | 2.13 | 2.13.1 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 7.7.5 | 7.8.1 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.6.0 | 1.6.1 | libqb | DISTRO | https://release-monitoring.org/project/09399 | 2.0.6 | 2.0.8 | libqmi | DISTRO | https://release-monitoring.org/project/07307 | 1.32.2 | 1.32.4 | libqrtr-glib | DISTRO | https://release-monitoring.org/project/192056 | 1.0.0 | 1.2.2 | librelp | DISTRO | https://release-monitoring.org/project/01713 | 1.10.0 | 1.11.0 | libressl | DISTRO | https://release-monitoring.org/project/12102 | 3.7.3 | 3.8.0 | ORPH librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.56.92 | librsync | DISTRO | https://release-monitoring.org/project/06309 | 2.3.2 | 2.3.4 | librtas | DISTRO | https://release-monitoring.org/project/10717 | 2.0.3 | 2.0.4 | ORPH libsecret | DISTRO | https://release-monitoring.org/project/13150 | 0.20.5 | 0.21.0 | ORPH libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.5 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.5 | 20200710 | libsndfile | DISTRO | https://release-monitoring.org/project/13277 | 1.2.0 | 1.2.2 | libsolv | DISTRO | https://release-monitoring.org/project/07908 | 0.7.22 | 0.7.24 | libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.2 | 3.4.2 | libsrtp | DISTRO | https://release-monitoring.org/project/18547 | 2.4.2 | 2.5.0 | libstrophe | DISTRO | https://release-monitoring.org/project/15633 | 0.12.2 | 0.12.3 | libtalloc | DISTRO | https://release-monitoring.org/project/01733 | 2.3.4 | 2.4.1 | libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.22 | 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.9 | libucl | DISTRO | https://release-monitoring.org/project/21371 | 0.8.1 | 0.8.2 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.6.2 | 1.7.2 | ORPH libupnp | DISTRO | https://release-monitoring.org/project/21315 | 1.14.13 | 1.14.17 | libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.23.0 | ORPH liburcu | DISTRO | https://release-monitoring.org/project/07134 | 0.13.2 | 0.14.0 | liburing | DISTRO | https://release-monitoring.org/project/230185 | 2.2 | 2.4 | libusb-compat | DISTRO | https://release-monitoring.org/project/01750 | 0.1.7 | 0.1.8 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.14.4 | libvirt | DISTRO | https://release-monitoring.org/project/13830 | 7.10.0 | 9.6.0 | libxcb | DISTRO | https://release-monitoring.org/project/01767 | 1.15 | 1.16 | ORPH libxcrypt | DISTRO | https://release-monitoring.org/project/16436 | 4.4.33 | 4.4.36 | libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.5.0 | libxml2 | DISTRO | https://release-monitoring.org/project/01783 | 2.11.4 | 2.11.5 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.2 | 5.0.3 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.54.06 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.1.30 | 2.1.111 | libzip | DISTRO | https://release-monitoring.org/project/10649 | 1.9.2 | 1.10.0 | ORPH libzlib | DISTRO | https://release-monitoring.org/project/05303 | 1.2.13 | 1.3 | ORPH lighttpd | DISTRO | https://release-monitoring.org/project/01817 | 1.4.69 | 1.4.71 | ORPH 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.29 | ORPH linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.0.18 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20230625 | 20230804 | liquid-dsp | DISTRO | https://release-monitoring.org/project/14535 | 1.5.0 | 1.6.0 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2023.07.24 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 16.0.6 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.15 | 1.0.17 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 16.0.6 | log4cpp | DISTRO | https://release-monitoring.org/project/21499 | 1.1.3 | 1.1.4 | log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.13.0 | 1.1.0 | logrotate | DISTRO | https://release-monitoring.org/project/10567 | 3.20.1 | 3.21.0 | ORPH lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | ltp-testsuite | DISTRO | https://release-monitoring.org/project/21502 | 20230127 | 20230516 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.6 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.11 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.13.1 | 2.13.6 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.7 | 2.13.10 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.13.8 | 2.13.10 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.6 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.17.1 | luarocks | DISTRO | https://release-monitoring.org/project/01856 | 3.9.1 | 3.9.2 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.45.0-0 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 5.0.2 | 5.0.3 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2301 | ORPH makedumpfile | DISTRO | https://release-monitoring.org/project/131396 | 1.7.2 | 1.7.3 | mawk | DISTRO | https://release-monitoring.org/project/01953 | 1.3.4-202... | 1.3.4-202... | mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.3 | 3.4.1 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20220418 | 20230301 | mc | DISTRO | https://release-monitoring.org/project/01954 | 4.8.29 | 4.8.30 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.6.0 | 0.1.6.2 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.2.95 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.17 | 1.6.21 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 6.20 | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 23.1.4 | 23.2.0 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 23.1.4 | 23.2.0 | meson | DISTRO | https://release-monitoring.org/project/06472 | 1.1.1 | 1.2.1 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.46.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | mg | DISTRO | https://release-monitoring.org/project/131079 | 3.6 | 3.7 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.19.1 | 1.20.0 | micropython-lib | DISTRO | https://release-monitoring.org/project/21520 | 1.9.3 | 1.20.0 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minetest | DISTRO | https://release-monitoring.org/project/01978 | 5.6.1 | 5.7.0 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.6.1 | 5.7.0 | minizip | DISTRO | https://release-monitoring.org/project/301509 | 3.0.7 | 4.0.1 | minizip-zlib | DISTRO | https://release-monitoring.org/project/05303 | 1.2.13 | 1.3 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20221107 | 20230416 | ORPH moby-buildkit | DISTRO | https://release-monitoring.org/project/20836 | 0.11.6 | 0.12.1 | modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.20.4 | 1.20.6 | modsecurity2 | DISTRO | https://release-monitoring.org/project/68638 | 2.9.7 | 3.0.10 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 7.0.0 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.8 | 7.11 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.33.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.182 | 6.12.0.205 | mp4v2 | DISTRO | https://release-monitoring.org/project/98413 | 2.1.1 | 2.1.3 | ORPH mpc | DISTRO | https://release-monitoring.org/project/01667 | 1.2.1 | 1.3.1 | ORPH mpfr | DISTRO | https://release-monitoring.org/project/02019 | 4.1.1 | 4.2.0 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.35.1 | 0.36.0 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 6.1.0 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.1.0 | 0.05 | multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.4 | 0.9.5 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.22.0 | 1.22.2 | mutt | DISTRO | https://release-monitoring.org/project/02035 | 2.2.9 | 2.2.11 | nanomsg | DISTRO | https://release-monitoring.org/project/14540 | 1.1.5 | 1.2 | nbd | DISTRO | https://release-monitoring.org/project/02052 | 3.24 | 3.25 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.18 | 2.3 | ncmpc | DISTRO | https://release-monitoring.org/project/02055 | 0.47 | 0.49 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.4-20230603 | 6.4-20230819 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.6 | 1.0.7 | ORPH neofetch | DISTRO | https://release-monitoring.org/project/16261 | 7.1.0 | 7.3.10 | ORPH neon | DISTRO | https://release-monitoring.org/project/07604 | 0.32.4 | 0.32.5 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 1.3.1 | 1.5.0 | netatalk | DISTRO | https://release-monitoring.org/project/02063 | 3.1.13 | 3.1.15 | ORPH netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | 1.218 | 1.225 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.42.1 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.7.3 | 0.7.5 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.49 | 2.1.71 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9.3 | 5.9.4 | ORPH network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.42.0 | 1.44.0 | ORPH newt | DISTRO | https://release-monitoring.org/project/15129 | 0.52.21 | 0.52.23 | ORPH nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.7 | 1.0.8 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.55.1 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.24.0 | 1.25.2 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.11.1.g9... | 1.11.1 | nmap | DISTRO | https://release-monitoring.org/project/02096 | 7.92 | 7.94 | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 16.20.0 | 213123 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH 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.157 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 535.98 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.5 | ORPH octave | DISTRO | https://release-monitoring.org/project/02528 | 8.2.0 | 8.3.0 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 14.0.1 | open-iscsi | DISTRO | https://release-monitoring.org/project/10861 | 2.1.8 | 2.1.9 | openal | DISTRO | https://release-monitoring.org/project/08172 | 1.22.0 | 1.23.1 | ORPH opencl-clhpp | DISTRO | https://release-monitoring.org/project/271141 | 2.0.16 | 2023.04.17 | opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencsd | DISTRO | https://release-monitoring.org/project/368613 | 1.4.0 | 1.4.1 | opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.19 | 4.8.0 | opencv4 | DISTRO | https://release-monitoring.org/project/06615 | 4.6.0 | 4.8.0 | openfpgaloader | DISTRO | https://release-monitoring.org/project/241709 | 0.10.0 | 0.11.0 | openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.19+7 | 22+11 | openlayers | DISTRO | https://release-monitoring.org/project/06847 | 7.3.0 | 7.5.1 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.48 | openresolv | DISTRO | https://release-monitoring.org/project/21551 | 3.12.0 | 3.13.2 | ORPH openssh | DISTRO | https://release-monitoring.org/project/02565 | 9.3p2 | 9.4p1 | ORPH openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.2.5 | openvpn | DISTRO | https://release-monitoring.org/project/02567 | 2.6.5 | 2.6.6 | ORPH opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.6.2 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.6.2 | optee-client | DISTRO | https://release-monitoring.org/project/21556 | 3.21.0 | 3.22.0 | optee-examples | DISTRO | https://release-monitoring.org/project/21557 | 3.21.0 | 3.22.0 | optee-test | DISTRO | https://release-monitoring.org/project/21558 | 3.21.0 | 3.22.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.1.0 | ORPH orc | DISTRO | https://release-monitoring.org/project/02573 | 0.4.33 | 0.4.34 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.2.95 | ORPH osm2pgsql | DISTRO | https://release-monitoring.org/project/02575 | 1.8.1 | 1.9.0 | p11-kit | DISTRO | https://release-monitoring.org/project/02582 | 0.24.1 | 0.25.0 | ORPH pango | DISTRO | https://release-monitoring.org/project/11783 | 1.50.14 | 1.51.1 | ORPH parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.13 | 0.18.0 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.7 | ORPH pcm-tools | DISTRO | https://release-monitoring.org/project/21377 | 202110 | 202307 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 1.9.9 | 2.0.0 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perftest | DISTRO | https://release-monitoring.org/project/17223 | 23.04.0-0.23 | 23.07.0-0.27 | perl | DISTRO | https://release-monitoring.org/project/13599 | 5.36.1 | 5.38.0 | perl-class-method-modifiers | DISTRO | https://release-monitoring.org/project/06735 | 2.13 | 2.15 | perl-convert-asn1 | DISTRO | https://release-monitoring.org/project/02722 | 0.33 | 0.34 | 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.006000 | 1.006002 | perl-file-listing | DISTRO | https://release-monitoring.org/project/02892 | 6.15 | 6.16 | perl-file-sharedir-install | DISTRO | https://release-monitoring.org/project/11851 | 0.13 | 0.14 | perl-gd | DISTRO | https://release-monitoring.org/project/12660 | 2.77 | 2.78 | perl-gdgraph | DISTRO | https://release-monitoring.org/project/09187 | 1.54 | 1.56 | perl-http-date | DISTRO | https://release-monitoring.org/project/02976 | 6.05 | 6.06 | perl-image-exiftool | DISTRO | https://release-monitoring.org/project/06175 | 12.50 | 12.65 | perl-io-socket-ssl | DISTRO | https://release-monitoring.org/project/06569 | 2.080 | 2.083 | perl-json-maybexs | DISTRO | https://release-monitoring.org/project/11953 | 1.004003 | 1.004005 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.67 | 6.72 | perl-lwp-protocol-https | DISTRO | https://release-monitoring.org/project/03050 | 6.10 | 6.11 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.510 | perl-module-build | DISTRO | https://release-monitoring.org/project/03077 | 0.4232 | 0.4234 | perl-module-build-tiny | DISTRO | https://release-monitoring.org/project/11870 | 0.039 | 0.046 | perl-mojolicious | DISTRO | https://release-monitoring.org/project/05966 | 9.32 | 9.33 | perl-mojolicious-plugin-aut... | DISTRO | https://release-monitoring.org/project/21729 | 1.37 | 1.39 | perl-moo | DISTRO | https://release-monitoring.org/project/03123 | 2.005004 | 2.005005 | perl-mozilla-ca | DISTRO | https://release-monitoring.org/project/03136 | 20221114 | 20230807 | 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.93_01 | 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-sub-install | DISTRO | https://release-monitoring.org/project/03345 | 0.928 | 0.929 | perl-sub-quote | DISTRO | https://release-monitoring.org/project/12678 | 2.006006 | 2.006008 | 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.004000 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0209 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.2.8 | 8.2.9 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 2.0.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-ssh2 | DISTRO | https://release-monitoring.org/project/21742 | 1.3.1 | 1.4 | ORPH php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.2.0 | 3.2.2 | php-yaml | DISTRO | https://release-monitoring.org/project/12515 | 2.2.2 | 2.2.3 | ORPH pigz | DISTRO | https://release-monitoring.org/project/03642 | 2.7 | 2.8 | pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.74 | 0.3.77 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 2.0.2 | ORPH pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.18.0 | 3.0.1 | poke | DISTRO | https://release-monitoring.org/project/179926 | 3.0 | 3.3 | ORPH polkit | DISTRO | https://release-monitoring.org/project/03682 | 122 | 123 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 22.10.0 | 23.08.0 | powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.10 | 1.3.11 | ORPH powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.15 | pppd | DISTRO | https://release-monitoring.org/project/03703 | 2.4.9 | 2.5.0 | procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.3 | ORPH proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 9.2.1 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.14 | 0.12.3 | protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 24.1 | pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.2.0 | psmisc | DISTRO | https://release-monitoring.org/project/03721 | 23.5 | 23.6 | ORPH ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH pv | DISTRO | https://release-monitoring.org/project/03736 | 1.6.20 | 1.7.24 | ORPH python-aenum | DISTRO | https://release-monitoring.org/project/34074 | 3.1.11 | 3.1.15 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.5 | 0.4.7 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 23.1.0 | 23.2.1 | python-aiomonitor | DISTRO | https://release-monitoring.org/project/21253 | 0.4.5 | 0.5.0a1 | python-alembic | DISTRO | https://release-monitoring.org/project/03766 | 1.10.2 | 1.11.3 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.9.2 | 0.10.0 | python-argon2-cffi | DISTRO | https://release-monitoring.org/project/33377 | 21.3.0 | 23.1.0 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.6.0 | 3.7.2 | python-async-lru | DISTRO | https://release-monitoring.org/project/56566 | 2.0.2 | 2.0.4 | python-async-timeout | DISTRO | https://release-monitoring.org/project/12525 | 4.0.2 | 4.0.3 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.11.1 | 1.11.2 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.12.0 | 4.12.2 | python-bitstring | DISTRO | https://release-monitoring.org/project/14665 | 4.0.1 | 4.1.0 | python-bluezero | DISTRO | https://release-monitoring.org/project/21929 | 0.7.1 | 0.8.0 | python-boto3 | DISTRO | https://release-monitoring.org/project/29737 | 1.26.115 | 1.28.30 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.31.20 | 1.31.30 | python-can | DISTRO | https://release-monitoring.org/project/17873 | 4.1.0 | 4.2.2 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 4.0.0 | 4.1.0 | python-chardet | DISTRO | https://release-monitoring.org/project/03798 | 5.1.0 | 5.2.0 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 9.0.0 | 10.0.0 | python-click | DISTRO | https://release-monitoring.org/project/03802 | 8.1.4 | 8.1.7 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.29 | 1.5 | python-crontab | DISTRO | https://release-monitoring.org/project/31282 | 2.7.1 | 3.0.0 | python-crossbar | DISTRO | https://release-monitoring.org/project/21696 | 21.3.1 | 22.6.1 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 39.0.2 | 41.0.3 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 2.6.0 | 2.7.1 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.35 | 3.0.0 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.3.2 | 3.0.1 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.55.0 | 1.0.1 | python-dbus-fast | DISTRO | https://release-monitoring.org/project/287975 | 1.86.0 | 1.92.0 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 4.1.9 | 4.2.4 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.2.1 | 2.4.2 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.19 | 0.20.1 | python-dominate | DISTRO | https://release-monitoring.org/project/19648 | 2.7.0 | 2.8.0 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2022.12 | 2023.7 | python-editables | DISTRO | https://release-monitoring.org/project/189881 | 0.3 | 0.5 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.3.4 | 4.5.1 | python-esptool | DISTRO | https://release-monitoring.org/project/11619 | 4.5.1 | 4.6.2 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.9.0 | 3.12.2 | python-flask-cors | DISTRO | https://release-monitoring.org/project/19867 | 3.0.10 | 4.0.0a | python-flask-smorest | DISTRO | https://release-monitoring.org/project/25028 | 0.42.0 | 0.42.1 | python-flask-sqlalchemy | DISTRO | https://release-monitoring.org/project/05701 | 3.0.2 | 3.0.5 | python-flatbuffers | DISTRO | https://release-monitoring.org/project/85010 | 2.0.7 | 23.5.26 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.41.1 | 4.42.1 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.24 | 3.1.32 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.10 | python-glslang | DISTRO | https://release-monitoring.org/project/205796 | 11.13.0 | 12.3.1 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.2 | 3.44.1 | python-gunicorn | DISTRO | https://release-monitoring.org/project/03882 | 20.1.0 | 21.2.0 | python-hatch-fancy-pypi-readme | DISTRO | https://release-monitoring.org/project/274452 | 22.8.0 | 23.1.0 | python-hatchling | DISTRO | https://release-monitoring.org/project/185085 | 1.12.2 | 1.18.0 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.21.0 | 0.22.0 | python-hwdata | DISTRO | https://release-monitoring.org/project/11771 | 2.3.7 | 2.3.8-1 | python-ipdb | DISTRO | https://release-monitoring.org/project/12710 | 0.13.11 | 0.13.13 | python-iptables | DISTRO | https://release-monitoring.org/project/11475 | 1.0.0 | 1.0.1 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 8.8.0 | 8.14.0 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 1.1.0 | 2.0.0 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 3.2.3 | 3.3.0 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 3.5.2 | 3.8.1 | python-jedi | DISTRO | https://release-monitoring.org/project/03893 | 0.18.2 | 0.19.0 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.17.3 | 4.19.0 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 23.13.1 | 24.2.0 | python-lark | DISTRO | https://release-monitoring.org/project/140595 | 1.1.5 | 1.1.7 | python-lmdb | DISTRO | https://release-monitoring.org/project/15512 | 1.4.0 | 1.4.1 | python-logbook | DISTRO | https://release-monitoring.org/project/20016 | 1.5.3 | 1.6.0 | python-lxml | DISTRO | https://release-monitoring.org/project/03914 | 4.9.2 | 4.9.3 | python-m2crypto | DISTRO | https://release-monitoring.org/project/06599 | 0.38.0 | 0.39.0 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.4.1 | 3.4.4 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.6 | 2.4.10 | python-marshmallow | DISTRO | https://release-monitoring.org/project/08079 | 3.19.0 | 3.20.1 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.7.2 | python-maturin | DISTRO | https://release-monitoring.org/project/42653 | 1.1.0 | 1.2.3 | python-mbstrdecoder | DISTRO | https://release-monitoring.org/project/21702 | 1.1.1 | 1.1.3 | python-minimalmodbus | DISTRO | https://release-monitoring.org/project/230441 | 2.0.1 | 2.1.1 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 2.0.4 | 3.0.1 | python-modbus-tk | DISTRO | https://release-monitoring.org/project/22813 | 1.1.2 | 1.1.3 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 9.0.0 | 10.1.0 | python-munch | DISTRO | https://release-monitoring.org/project/06177 | 2.5.0 | 4.0.0 | python-mypy-extensions | DISTRO | https://release-monitoring.org/project/23367 | 0.4.3 | 1.0.0 | python-networkx | DISTRO | https://release-monitoring.org/project/07791 | 3.0 | 3.1 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.23.5 | 1.26.0b1 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 1.0.1 | 1.0.3 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.9.2 | 3.9.5 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.12.0 | 3.3.1 | python-pathspec | DISTRO | https://release-monitoring.org/project/15607 | 0.10.3 | 0.11.2 | python-pathvalidate | DISTRO | https://release-monitoring.org/project/21704 | 2.5.2 | 3.1.0 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.11.0 | 5.11.1 | python-periphery | DISTRO | https://release-monitoring.org/project/21705 | 2.3.0 | 2.4.1 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 22.3.1 | 23.2.1 | python-pluggy | DISTRO | https://release-monitoring.org/project/07500 | 1.0.0 | 1.2.0 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 3.1.0 | 3.2.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.36 | 3.0.39 | python-protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 24.1 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.9.4 | 5.9.5 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.5 | 2.9.7 | python-pyasn1-modules | DISTRO | https://release-monitoring.org/project/11987 | 0.2.8 | 0.3.0 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.23.0 | 1.24.0 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 1.10.8 | 2.2.1 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.5.1 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.15.1 | 2.16.1 | python-pyjwt | DISTRO | https://release-monitoring.org/project/05653 | 2.7.0 | 2.8.0 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.20.0 | 0.21.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 3.0.2 | 3.4.1 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.22.0 | 1.22.5 | python-pymysql | DISTRO | https://release-monitoring.org/project/07284 | 1.0.2 | 1.1.0 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 23.0.0 | 23.2.0 | python-pyparsing | DISTRO | https://release-monitoring.org/project/03756 | 3.1.0 | 3.1.1 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.12.0 | 3.13.0 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.15.6 | 5.15.9 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.7.3 | 0.7.9 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.9 | 1.2.9.1 | python-pyspnego | DISTRO | https://release-monitoring.org/project/107092 | 0.7.0 | 0.9.1 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.31.3 | 0.31.4 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.64.2 | 1.0.0 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.3.2 | 7.4.0 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.21.0 | 0.21.1 | python-pyudev | DISTRO | https://release-monitoring.org/project/08485 | 0.24.0 | 0.24.1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 24.0.1 | 25.1.1b2 | python-qrcode | DISTRO | https://release-monitoring.org/project/20011 | 7.3.1 | 7.4.2 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 4.5.5 | 5.0.0b4 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2022.10.31 | 2023.8.8 | python-requests-toolbelt | DISTRO | https://release-monitoring.org/project/05665 | 0.10.1 | 1.0.0 | python-rtoml | DISTRO | https://release-monitoring.org/project/62048 | 0.8.0 | 0.9.0 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.74 | 2.2 | python-ruamel-yaml | DISTRO | https://release-monitoring.org/project/66067 | 0.17.21 | 0.17.32 | python-s3transfer | DISTRO | https://release-monitoring.org/project/10428 | 0.6.0 | 0.6.2 | python-schedule | DISTRO | https://release-monitoring.org/project/21600 | 1.1.0 | 1.2.0 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.8.1 | 1.11.2 | python-selenium | DISTRO | https://release-monitoring.org/project/05645 | 4.9.1 | 4.11.2 | python-semver | DISTRO | https://release-monitoring.org/project/12989 | 2.13.0 | 3.0.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.12.1 | 1.29.2 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 21.1.0 | 23.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 68.0.0 | 68.1.2 | python-sh | DISTRO | https://release-monitoring.org/project/10429 | 1.14.3 | 2.0.6 | python-simplejson | DISTRO | https://release-monitoring.org/project/04026 | 3.18.1 | 3.19.1 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 1.3.0 | 1.3.2 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 6.7.11 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.7.2 | 5.8.0 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.3.2.post1 | 2.4.1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.4.42 | 2.0.20 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.4.3 | 0.4.4 | python-systemd | DISTRO | https://release-monitoring.org/project/07314 | 234 | 235 | python-tabledata | DISTRO | https://release-monitoring.org/project/21613 | 1.3.0 | 1.3.1 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 5.2.0 | 5.5.0 | python-termcolor | DISTRO | https://release-monitoring.org/project/10198 | 2.2.0 | 2.3.0 | python-tinyrpc | DISTRO | https://release-monitoring.org/project/12824 | 1.1.4 | 1.1.7 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.2 | 6.3.3 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.64.1 | 4.66.1 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.8.0 | 5.9.0 | python-trio | DISTRO | https://release-monitoring.org/project/17451 | 0.22.0 | 0.22.2 | python-trio-websocket | DISTRO | https://release-monitoring.org/project/136283 | 0.9.2 | 0.10.3 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 22.0.0 | 23.5.0 | python-typeguard | DISTRO | https://release-monitoring.org/project/38819 | 2.13.3 | 4.1.2 | python-typepy | DISTRO | https://release-monitoring.org/project/21617 | 1.3.0 | 1.3.1 | python-typing-inspect | DISTRO | https://release-monitoring.org/project/209826 | 0.8.0 | 0.9.0 | python-u-msgpack | DISTRO | https://release-monitoring.org/project/19764 | 2.7.2 | 2.8.0 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 5.7.0 | 5.8.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.20.0 | 0.21.2 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.2.1 | 3.0.0 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.2.5 | 0.2.6 | python-web2py | DISTRO | https://release-monitoring.org/project/20617 | 2.23.1 | 2.24.1 | python-webargs | DISTRO | https://release-monitoring.org/project/24711 | 8.2.0 | 8.3.0 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 1.4.2 | 1.6.1 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.4 | 11.0.3 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.3.6 | 2.3.7 | python-wheel | DISTRO | https://release-monitoring.org/project/11428 | 0.40.0 | 0.41.1 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.14.1 | 1.15.0 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.32 | 0.33 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.6 | 3.1.2 | python-yatl | DISTRO | https://release-monitoring.org/project/50636 | 20220907.1 | 20230507.3 | python-zc-lockfile | DISTRO | https://release-monitoring.org/project/04100 | 2.0 | 3.0.post1 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.39.4 | 0.80.0 | python-zlmdb | DISTRO | https://release-monitoring.org/project/66674 | 22.6.1 | 23.1.1 | python-zope-interface | DISTRO | https://release-monitoring.org/project/04112 | 5.5.2 | 6.1a2 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qemu | DISTRO | https://release-monitoring.org/project/13607 | 8.0.3 | 8.0.4 | qlibc | DISTRO | https://release-monitoring.org/project/21737 | 2.4.7 | 2.5.0 | ORPH qpdf | DISTRO | https://release-monitoring.org/project/05542 | 10.5.0 | 11.5.0 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.39.0 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.10 | 6.5.2 | qt6base | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6serialbus | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6serialport | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6svg | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.3 | 1.4 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-c | DISTRO | https://release-monitoring.org/project/13768 | 0.11.0 | 0.13.0 | 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 | raspberrypi-usbboot | DISTRO | https://release-monitoring.org/project/115700 | 2021.07.01 | 20221215-... | ORPH rauc | DISTRO | https://release-monitoring.org/project/20626 | 1.10 | 1.10.1 | re2 | DISTRO | https://release-monitoring.org/project/10500 | 2023-02-01 | 2023-08-01 | redis | DISTRO | https://release-monitoring.org/project/04181 | 7.0.11 | 7.2.0 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.5 | 20200710 | ORPH rhash | DISTRO | https://release-monitoring.org/project/13843 | 1.4.3 | 1.4.4 | 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 | 8.3.2 | rp-pppoe | DISTRO | https://release-monitoring.org/project/04209 | 3.15 | 4.0 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2204.1 | 8.2308.0 | ORPH ruby | DISTRO | https://release-monitoring.org/project/04223 | 3.1.3 | 3.2.2 | runc | DISTRO | https://release-monitoring.org/project/07462 | 1.1.7 | 1.1.9 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.71.0 | 1.71.1 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.71.0 | 1.71.1 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.40.2 | 0.42.4 | s390-tools | DISTRO | https://release-monitoring.org/project/10714 | 2.27.0 | 2.29.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.11.1.2 | 2.11.3.2 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.4 | 2.3.5.5 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.8.0 | 1.1.1.1 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.6.0.0 | 2.6.1.2 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.5.1.1 | 2.5.1.3 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.5.0 | 2.3.0.2 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.3.2 | 0.5.4.1 | safeclib | DISTRO | https://release-monitoring.org/project/21385 | 3.7.1 | 01022022 | samba4 | DISTRO | https://release-monitoring.org/project/04758 | 4.18.5 | 4.18.6 | sane-backends | DISTRO | https://release-monitoring.org/project/04760 | 1.1.1 | 1.2.1 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.5.2 | screen | DISTRO | https://release-monitoring.org/project/04772 | 4.9.0 | 4.9.1 | ORPH sdl2 | DISTRO | https://release-monitoring.org/project/04779 | 2.28.1 | 2.28.2 | 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.2 | ORPH sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 2.8.0 | 2.20.5 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.6.5 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.8 | 4.4.0 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.30.16 | setools | DISTRO | https://release-monitoring.org/project/08951 | 4.4.2 | 4.4.3 | ORPH sg3_utils | DISTRO | https://release-monitoring.org/project/04801 | 1.47 | 1.87 | shadow | DISTRO | https://release-monitoring.org/project/04802 | 4.13 | 4.14.0 | shairport-sync | DISTRO | https://release-monitoring.org/project/21384 | 3.3.9 | 4.2 | ORPH 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.7 | signal-estimator | DISTRO | https://release-monitoring.org/project/284559 | v0.0.4 | 0.0.6 | ORPH sispmctl | DISTRO | https://release-monitoring.org/project/21653 | 4.9 | 4.11 | skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.12.0.1 | 2.13.1.1 | slirp4netns | DISTRO | https://release-monitoring.org/project/96795 | 1.2.0 | 1.2.1 | smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.3 | 7.4 | ORPH snappy | DISTRO | https://release-monitoring.org/project/04844 | 1.1.9 | 1.1.10 | sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.6.0 | 1.7.0 | ORPH snmppp | DISTRO | https://release-monitoring.org/project/21318 | 3.5.0 | 3.5.1 | snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.40.0 | 3.1.67.0 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.42-9798... | ORPH 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 | spawn-fcgi | DISTRO | https://release-monitoring.org/project/05388 | 1.6.4 | 1.6.5 | ORPH speechd | DISTRO | https://release-monitoring.org/project/328138 | 0.11.4 | 0.11.5 | sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | spice | DISTRO | https://release-monitoring.org/project/04871 | 0.15.0 | 0.15.2 | sqlcipher | DISTRO | https://release-monitoring.org/project/11213 | 4.5.1 | 4.5.4 | squid | DISTRO | https://release-monitoring.org/project/04880 | 5.7 | 6.2 | ORPH sshguard | DISTRO | https://release-monitoring.org/project/13819 | 2.4.2 | 2.4.3 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.21.22 | ORPH stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.5 | 1.0.7 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.15.07 | 0.16.04 | strongswan | DISTRO | https://release-monitoring.org/project/04899 | 5.9.8 | 5.9.11 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.65 | 5.70 | supervisor | DISTRO | https://release-monitoring.org/project/16289 | 4.2.2 | 4.2.5 | ORPH suricata | DISTRO | https://release-monitoring.org/project/10925 | 6.0.6 | 7.0.0 | sway | DISTRO | https://release-monitoring.org/project/11497 | 1.7 | 1.8.1 | swupdate | DISTRO | https://release-monitoring.org/project/15714 | 2022.12 | 2023.05 | 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.3 | 0.33.1 | sysklogd | DISTRO | https://release-monitoring.org/project/10331 | 2.5.0 | 2.5.1 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 4.2.0 | 4.3.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.48.0 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.2.36 | 2.2.105 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.6.1 | 12.6.2 | 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 | 254 | 254.1 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.04 | ORPH tar | DISTRO | https://release-monitoring.org/project/04939 | 1.34 | 1.35 | ORPH targetcli-fb | DISTRO | https://release-monitoring.org/project/09174 | 2.1.54 | 2.1.56 | tbb | DISTRO | https://release-monitoring.org/project/08217 | 2021.8.0 | 2021.10.0 | tcf-agent | DISTRO | https://release-monitoring.org/project/21833 | 1.7.0 | 1.8.0 | tcl | DISTRO | https://release-monitoring.org/project/04941 | 8.6.12 | 8.6.13 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | ORPH tcllib | DISTRO | https://release-monitoring.org/project/04943 | 1.20 | 1.21 | tcping | DISTRO | https://release-monitoring.org/project/14881 | 1.3.6 | 2.1.0 | ORPH tcpreplay | DISTRO | https://release-monitoring.org/project/13716 | 4.4.2 | 4.4.4 | ORPH terminology | DISTRO | https://release-monitoring.org/project/04951 | 1.12.1 | 1.13.0 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 5.0.1 | 5.3.2 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 2.5.1 | 2.5.4 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.18.1 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.11.1 | 2.11.2 | tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 4.1.0 | tinyssh | DISTRO | https://release-monitoring.org/project/14678 | 20220801 | 20230101 | 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.6 | tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.12 | 8.6.13 | tl-expected | DISTRO | https://release-monitoring.org/project/112689 | v1.0.0 | 1.1.0 | 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 | 3.0.0 | ORPH tpm2-tools | DISTRO | https://release-monitoring.org/project/12841 | 5.2 | 5.5 | ORPH 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.2.2 | 4.0.1 | ORPH trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | 2.9.7 | 3.2 | traceroute | DISTRO | https://release-monitoring.org/project/14877 | 2.1.0 | 2.1.2 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2023.07.02 | ORPH udisks | DISTRO | https://release-monitoring.org/project/05028 | 2.9.4 | 2.10.0 | udpcast | DISTRO | https://release-monitoring.org/project/10206 | 20211207 | 20230319 | ORPH uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.12 | 0.14 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 4.3.0.0 | 4.4.0.0 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.3 | ORPH unixodbc | DISTRO | https://release-monitoring.org/project/07344 | 2.3.11 | 2.3.12 | unrar | DISTRO | https://release-monitoring.org/project/13306 | 6.2.6 | 6.2.10 | ORPH upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.8.1 | ORPH upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 1.90.2 | upx | DISTRO | https://release-monitoring.org/project/13737 | 4.0.2 | 4.1.0 | util-linux | DISTRO | https://release-monitoring.org/project/08179 | 2.39.1 | 2.39.2 | ORPH util-linux-libs | DISTRO | https://release-monitoring.org/project/08179 | 2.39.1 | 2.39.2 | ORPH uuu | DISTRO | https://release-monitoring.org/project/259328 | 1.5.109 | 1.5.125 | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.56.12 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.7 | 1.0.1 | ORPH vdr | DISTRO | https://release-monitoring.org/project/05069 | 2.6.3 | 2.6.4 | ORPH vdr-plugin-vnsiserver | DISTRO | https://release-monitoring.org/project/05080 | 1.8.0 | 1.8.3 | ORPH vim | DISTRO | https://release-monitoring.org/project/05092 | 9.0.1414 | 9.0.1757 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.6 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.10 | 2.11 | 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.72.2 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.3.2 | 3.3.4 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.2.0 | 4.2.4 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.3.257 | 1.3.261 | ORPH waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.24 | 2.0.26 | waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.7.0 | 1.7.2 | wavpack | DISTRO | https://release-monitoring.org/project/05121 | 5.5.0 | 5.6.0 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.40.3 | 2.41.91 | webp | DISTRO | https://release-monitoring.org/project/01761 | 1.2.4 | 1.3.1 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.1 | ORPH weston | DISTRO | https://release-monitoring.org/project/13745 | 12.0.1 | 12.0.2 | whois | DISTRO | https://release-monitoring.org/project/05128 | 5.5.14 | 5.5.18 | wine | DISTRO | https://release-monitoring.org/project/05134 | 8.0.2 | 8.14 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.4.14 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 4.0.6 | 4.0.7 | ORPH wlroots | DISTRO | https://release-monitoring.org/project/18357 | 0.15.1 | 0.16.2 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.40.3 | 2.40.5 | wtfutil | DISTRO | https://release-monitoring.org/project/243189 | 0.41.0 | 0.43.0 | xapian | DISTRO | https://release-monitoring.org/project/15919 | 1.4.19 | 1.4.23 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20230201 | ORPH xcb-proto | DISTRO | https://release-monitoring.org/project/13646 | 1.15.2 | 1.16.0 | ORPH xdg-dbus-proxy | DISTRO | https://release-monitoring.org/project/58434 | 0.1.4 | 0.1.5 | xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.5 | 4.17.2 | xfont_font-adobe-utopia-75dpi | DISTRO | https://release-monitoring.org/project/17200 | 1.0.4 | 1.0.5 | ORPH xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.14.2 | 6.4.0 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xkeyboard-config | DISTRO | https://release-monitoring.org/project/05191 | 2.38 | 2.39 | ORPH xorriso | DISTRO | https://release-monitoring.org/project/13270 | 1.5.4.pl02 | 1.5.6.pl02 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 6.03 | 6.06.1 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.22 | 3.24 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 376 | 384 | ORPH xwayland | DISTRO | https://release-monitoring.org/project/180949 | 23.1.1 | 23.2.0 | xxhash | DISTRO | https://release-monitoring.org/project/17583 | 0.8.1 | 0.8.2 | ORPH xz | DISTRO | https://release-monitoring.org/project/05277 | 5.4.3 | 5.4.4 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 13.0 | yaml-cpp | DISTRO | https://release-monitoring.org/project/05284 | 0.7.0 | 0.8.0 | ORPH ytree | DISTRO | https://release-monitoring.org/project/05296 | 2.04 | 2.05 | zabbix | DISTRO | https://release-monitoring.org/project/05492 | 6.2.7 | 6.4.5 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.2.2 | 1.3.1 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 6.0.0 | 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-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 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 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-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 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-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 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 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 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 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 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 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 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 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 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 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-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 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 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 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-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 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 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 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 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 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 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 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 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 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 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 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 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 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-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 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 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 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 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 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 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 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 opensc | CVE-2023-2977 | https://security-tracker.debian.org/tracker/CVE-2023-2977 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 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 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 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 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 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 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-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 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-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 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-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 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 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 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 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 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 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 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 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 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 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 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 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-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 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 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.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-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 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 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-3662 | https://security-tracker.debian.org/tracker/CVE-2022-3662 bento4 | CVE-2022-3663 | https://security-tracker.debian.org/tracker/CVE-2022-3663 bento4 | CVE-2022-3664 | https://security-tracker.debian.org/tracker/CVE-2022-3664 bento4 | CVE-2022-3665 | https://security-tracker.debian.org/tracker/CVE-2022-3665 bento4 | CVE-2022-3666 | https://security-tracker.debian.org/tracker/CVE-2022-3666 bento4 | CVE-2022-3667 | https://security-tracker.debian.org/tracker/CVE-2022-3667 bento4 | CVE-2022-3668 | https://security-tracker.debian.org/tracker/CVE-2022-3668 bento4 | CVE-2022-3669 | https://security-tracker.debian.org/tracker/CVE-2022-3669 bento4 | CVE-2022-3670 | https://security-tracker.debian.org/tracker/CVE-2022-3670 bento4 | CVE-2022-3784 | https://security-tracker.debian.org/tracker/CVE-2022-3784 bento4 | CVE-2022-3785 | https://security-tracker.debian.org/tracker/CVE-2022-3785 bento4 | CVE-2022-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 bento4 | CVE-2022-3809 | https://security-tracker.debian.org/tracker/CVE-2022-3809 bento4 | CVE-2022-3810 | https://security-tracker.debian.org/tracker/CVE-2022-3810 bento4 | CVE-2022-3812 | https://security-tracker.debian.org/tracker/CVE-2022-3812 bento4 | CVE-2022-3813 | https://security-tracker.debian.org/tracker/CVE-2022-3813 bento4 | CVE-2022-3814 | https://security-tracker.debian.org/tracker/CVE-2022-3814 bento4 | CVE-2022-3815 | https://security-tracker.debian.org/tracker/CVE-2022-3815 bento4 | CVE-2022-3816 | https://security-tracker.debian.org/tracker/CVE-2022-3816 bento4 | CVE-2022-3817 | https://security-tracker.debian.org/tracker/CVE-2022-3817 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 bento4 | CVE-2022-40885 | https://security-tracker.debian.org/tracker/CVE-2022-40885 bento4 | CVE-2022-41419 | https://security-tracker.debian.org/tracker/CVE-2022-41419 bento4 | CVE-2022-41423 | https://security-tracker.debian.org/tracker/CVE-2022-41423 bento4 | CVE-2022-41424 | https://security-tracker.debian.org/tracker/CVE-2022-41424 bento4 | CVE-2022-41425 | https://security-tracker.debian.org/tracker/CVE-2022-41425 bento4 | CVE-2022-41426 | https://security-tracker.debian.org/tracker/CVE-2022-41426 bento4 | CVE-2022-41427 | https://security-tracker.debian.org/tracker/CVE-2022-41427 bento4 | CVE-2022-41428 | https://security-tracker.debian.org/tracker/CVE-2022-41428 bento4 | CVE-2022-41429 | https://security-tracker.debian.org/tracker/CVE-2022-41429 bento4 | CVE-2022-41430 | https://security-tracker.debian.org/tracker/CVE-2022-41430 bento4 | CVE-2022-41841 | https://security-tracker.debian.org/tracker/CVE-2022-41841 bento4 | CVE-2022-41845 | https://security-tracker.debian.org/tracker/CVE-2022-41845 bento4 | CVE-2022-41846 | https://security-tracker.debian.org/tracker/CVE-2022-41846 bento4 | CVE-2022-41847 | https://security-tracker.debian.org/tracker/CVE-2022-41847 bento4 | CVE-2022-43032 | https://security-tracker.debian.org/tracker/CVE-2022-43032 bento4 | CVE-2022-43033 | https://security-tracker.debian.org/tracker/CVE-2022-43033 bento4 | CVE-2022-43034 | https://security-tracker.debian.org/tracker/CVE-2022-43034 bento4 | CVE-2022-43035 | https://security-tracker.debian.org/tracker/CVE-2022-43035 bento4 | CVE-2022-43037 | https://security-tracker.debian.org/tracker/CVE-2022-43037 bento4 | CVE-2022-43038 | https://security-tracker.debian.org/tracker/CVE-2022-43038 bento4 | CVE-2022-4584 | https://security-tracker.debian.org/tracker/CVE-2022-4584 bento4 | CVE-2023-29573 | https://security-tracker.debian.org/tracker/CVE-2023-29573 bento4 | CVE-2023-29574 | https://security-tracker.debian.org/tracker/CVE-2023-29574 bento4 | CVE-2023-29575 | https://security-tracker.debian.org/tracker/CVE-2023-29575 bento4 | CVE-2023-29576 | https://security-tracker.debian.org/tracker/CVE-2023-29576 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 binutils | CVE-2022-4285 | https://security-tracker.debian.org/tracker/CVE-2022-4285 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 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 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 connman | CVE-2023-28488 | https://security-tracker.debian.org/tracker/CVE-2023-28488 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 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 dmidecode | CVE-2023-30630 | https://security-tracker.debian.org/tracker/CVE-2023-30630 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 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 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 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 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 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 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 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-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 go | CVE-2023-29406 | https://security-tracker.debian.org/tracker/CVE-2023-29406 go | CVE-2023-29409 | https://security-tracker.debian.org/tracker/CVE-2023-29409 go | CVE-2023-39533 | https://security-tracker.debian.org/tracker/CVE-2023-39533 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 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 harfbuzz | CVE-2023-25193 | https://security-tracker.debian.org/tracker/CVE-2023-25193 heimdal | CVE-2022-45142 | https://security-tracker.debian.org/tracker/CVE-2022-45142 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 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-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 iperf3 | CVE-2023-38403 | https://security-tracker.debian.org/tracker/CVE-2023-38403 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 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 kodi | CVE-2023-23082 | https://security-tracker.debian.org/tracker/CVE-2023-23082 kodi | CVE-2023-30207 | https://security-tracker.debian.org/tracker/CVE-2023-30207 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 libcurl | CVE-2023-32001 | https://security-tracker.debian.org/tracker/CVE-2023-32001 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 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 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 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 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 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmemcached | CVE-2023-27478 | https://security-tracker.debian.org/tracker/CVE-2023-27478 libmodsecurity | CVE-2023-28882 | https://security-tracker.debian.org/tracker/CVE-2023-28882 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-3817 | https://security-tracker.debian.org/tracker/CVE-2023-3817 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 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 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 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 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-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mariadb | CVE-2022-47015 | https://security-tracker.debian.org/tracker/CVE-2022-47015 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 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 ntp | CVE-2023-26551 | https://security-tracker.debian.org/tracker/CVE-2023-26551 ntp | CVE-2023-26552 | https://security-tracker.debian.org/tracker/CVE-2023-26552 ntp | CVE-2023-26553 | https://security-tracker.debian.org/tracker/CVE-2023-26553 ntp | CVE-2023-26554 | https://security-tracker.debian.org/tracker/CVE-2023-26554 ntp | CVE-2023-26555 | https://security-tracker.debian.org/tracker/CVE-2023-26555 ntpsec | CVE-2023-4012 | https://security-tracker.debian.org/tracker/CVE-2023-4012 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 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 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 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 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 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 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 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 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 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 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 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-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-django | CVE-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pygments | CVE-2022-40896 | https://security-tracker.debian.org/tracker/CVE-2022-40896 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 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-2023-0330 | https://security-tracker.debian.org/tracker/CVE-2023-0330 qemu | CVE-2023-0664 | https://security-tracker.debian.org/tracker/CVE-2023-0664 qemu | CVE-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 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-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 samba4 | CVE-2021-20251 | https://security-tracker.debian.org/tracker/CVE-2021-20251 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2023-0614 | https://security-tracker.debian.org/tracker/CVE-2023-0614 samba4 | CVE-2023-0922 | https://security-tracker.debian.org/tracker/CVE-2023-0922 samba4 | CVE-2023-34966 | https://security-tracker.debian.org/tracker/CVE-2023-34966 samba4 | CVE-2023-34967 | https://security-tracker.debian.org/tracker/CVE-2023-34967 samba4 | CVE-2023-34968 | https://security-tracker.debian.org/tracker/CVE-2023-34968 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 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 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 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 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 sofia-sip | CVE-2023-32307 | https://security-tracker.debian.org/tracker/CVE-2023-32307 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 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 sqlite | CVE-2023-36191 | https://security-tracker.debian.org/tracker/CVE-2023-36191 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 systemd | CVE-2022-4415 | https://security-tracker.debian.org/tracker/CVE-2022-4415 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 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 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 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 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 unrar | CVE-2022-48579 | https://security-tracker.debian.org/tracker/CVE-2022-48579 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wolfssl | CVE-2023-3724 | https://security-tracker.debian.org/tracker/CVE-2023-3724 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-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 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 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.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-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 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 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-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 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 binutils | CVE-2022-4285 | https://security-tracker.debian.org/tracker/CVE-2022-4285 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 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 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 connman | CVE-2023-28488 | https://security-tracker.debian.org/tracker/CVE-2023-28488 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 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 dmidecode | CVE-2023-30630 | https://security-tracker.debian.org/tracker/CVE-2023-30630 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 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 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 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 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 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 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 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-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 go | CVE-2023-29406 | https://security-tracker.debian.org/tracker/CVE-2023-29406 go | CVE-2023-29409 | https://security-tracker.debian.org/tracker/CVE-2023-29409 go | CVE-2023-39533 | https://security-tracker.debian.org/tracker/CVE-2023-39533 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 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 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-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 iperf3 | CVE-2023-38403 | https://security-tracker.debian.org/tracker/CVE-2023-38403 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 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 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 libcurl | CVE-2023-32001 | https://security-tracker.debian.org/tracker/CVE-2023-32001 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 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 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 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 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 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmemcached | CVE-2023-27478 | https://security-tracker.debian.org/tracker/CVE-2023-27478 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-3817 | https://security-tracker.debian.org/tracker/CVE-2023-3817 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 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 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 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 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-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mariadb | CVE-2022-47015 | https://security-tracker.debian.org/tracker/CVE-2022-47015 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 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 ntp | CVE-2023-26551 | https://security-tracker.debian.org/tracker/CVE-2023-26551 ntp | CVE-2023-26552 | https://security-tracker.debian.org/tracker/CVE-2023-26552 ntp | CVE-2023-26553 | https://security-tracker.debian.org/tracker/CVE-2023-26553 ntp | CVE-2023-26554 | https://security-tracker.debian.org/tracker/CVE-2023-26554 ntp | CVE-2023-26555 | https://security-tracker.debian.org/tracker/CVE-2023-26555 ntpsec | CVE-2023-4012 | https://security-tracker.debian.org/tracker/CVE-2023-4012 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 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 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 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 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 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 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 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 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 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 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 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-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-django | CVE-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pygments | CVE-2022-40896 | https://security-tracker.debian.org/tracker/CVE-2022-40896 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 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-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 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-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 samba4 | CVE-2023-3347 | https://security-tracker.debian.org/tracker/CVE-2023-3347 samba4 | CVE-2023-34966 | https://security-tracker.debian.org/tracker/CVE-2023-34966 samba4 | CVE-2023-34967 | https://security-tracker.debian.org/tracker/CVE-2023-34967 samba4 | CVE-2023-34968 | https://security-tracker.debian.org/tracker/CVE-2023-34968 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 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 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 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 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 sofia-sip | CVE-2023-32307 | https://security-tracker.debian.org/tracker/CVE-2023-32307 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 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 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 systemd | CVE-2022-4415 | https://security-tracker.debian.org/tracker/CVE-2022-4415 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 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 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 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 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 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wolfssl | CVE-2023-3724 | https://security-tracker.debian.org/tracker/CVE-2023-3724 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-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 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 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Mon Aug 21 10:02:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 12:02:59 +0200 Subject: [Buildroot] [git commit branch/next] package/gnupg2: bump to version 2.4.3 Message-ID: <20230821104439.61BDB85F1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8f1418b5dd80809dc90196d967d8d9665b794c8e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next See release announce: https://lists.gnupg.org/pipermail/gnupg-announce/2023q3/000480.html Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/gnupg2/gnupg2.hash | 4 ++-- package/gnupg2/gnupg2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gnupg2/gnupg2.hash b/package/gnupg2/gnupg2.hash index aa71881f41..4b770fa520 100644 --- a/package/gnupg2/gnupg2.hash +++ b/package/gnupg2/gnupg2.hash @@ -1,5 +1,5 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 3efd495a94dc81fd0ea8788bef6c69d1f13cedd7 gnupg-2.4.2.tar.bz2 -sha256 97eb47df8ae5a3ff744f868005a090da5ab45cb48ee9836dbf5ee739a4e5cf49 gnupg-2.4.2.tar.bz2 +sha1 79a60c8e415e3daaa33d0546398174252a56f7ac gnupg-2.4.3.tar.bz2 +sha256 a271ae6d732f6f4d80c258ad9ee88dd9c94c8fdc33c3e45328c4d7c126bd219d gnupg-2.4.3.tar.bz2 # Locally calculated sha256 bc2d6664f6276fa0a72d57633b3ae68dc7dcb677b71018bf08c8e93e509f1357 COPYING diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk index 760af3b05e..d21c1e242d 100644 --- a/package/gnupg2/gnupg2.mk +++ b/package/gnupg2/gnupg2.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNUPG2_VERSION = 2.4.2 +GNUPG2_VERSION = 2.4.3 GNUPG2_SOURCE = gnupg-$(GNUPG2_VERSION).tar.bz2 GNUPG2_SITE = https://gnupg.org/ftp/gcrypt/gnupg GNUPG2_LICENSE = GPL-3.0+ From thomas.petazzoni at bootlin.com Mon Aug 21 10:44:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 12:44:48 +0200 Subject: [Buildroot] [PATCH next 1/1] package/gnupg2: bump to version 2.4.3 In-Reply-To: <20230820145659.1396012-1-ju.o@free.fr> References: <20230820145659.1396012-1-ju.o@free.fr> Message-ID: <20230821124448.64a393a7@windsurf> On Sun, 20 Aug 2023 16:56:59 +0200 Julien Olivain wrote: > See release announce: > https://lists.gnupg.org/pipermail/gnupg-announce/2023q3/000480.html > > Signed-off-by: Julien Olivain > --- > Patch tested on branch next at commit 80a1e72 with commands: Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 10:44:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 12:44:55 +0200 Subject: [Buildroot] [git commit branch/next] package/opencsd: bump to version 1.4.1 Message-ID: <20230821104556.4B83B85F28@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90031397ed65078e88145397ec434b6574ff3459 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see: https://github.com/Linaro/OpenCSD/blob/v1.4.1/README.md?plain=1#L294 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/opencsd/opencsd.hash | 2 +- package/opencsd/opencsd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/opencsd/opencsd.hash b/package/opencsd/opencsd.hash index 84a762fb36..a3534976b5 100644 --- a/package/opencsd/opencsd.hash +++ b/package/opencsd/opencsd.hash @@ -1,3 +1,3 @@ # Locally Computed: -sha256 e1bb6d8d09e87974cb5ca6db2a13b0e1ba9e51117ca2ed71879df07ff7af4de2 opencsd-1.4.0.tar.gz +sha256 159a611535fd7d3bf179bcbdab3791852c6e7199401a6e59cdeef3ba2072edc4 opencsd-1.4.1.tar.gz sha256 980eef4b0744e63834e3ec0d50c2a4ff6d81d7ec62dd8ba8c66acae0ec5a2e88 LICENSE diff --git a/package/opencsd/opencsd.mk b/package/opencsd/opencsd.mk index 680364d01d..76135bf0b0 100644 --- a/package/opencsd/opencsd.mk +++ b/package/opencsd/opencsd.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENCSD_VERSION = 1.4.0 +OPENCSD_VERSION = 1.4.1 OPENCSD_SITE = $(call github,Linaro,OpenCSD,v$(OPENCSD_VERSION)) OPENCSD_LICENSE = BSD-3-Clause OPENCSD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Mon Aug 21 10:45:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 12:45:56 +0200 Subject: [Buildroot] [PATCH next 1/1] package/opencsd: bump to version 1.4.1 In-Reply-To: <20230820095821.166705-1-ju.o@free.fr> References: <20230820095821.166705-1-ju.o@free.fr> Message-ID: <20230821124556.6c6876f1@windsurf> On Sun, 20 Aug 2023 11:58:21 +0200 Julien Olivain wrote: > For change log, see: > https://github.com/Linaro/OpenCSD/blob/v1.4.1/README.md?plain=1#L294 > > Signed-off-by: Julien Olivain > --- > Patch tested on branch next at commit c614a7d with commands: Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 10:51:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 12:51:04 +0200 Subject: [Buildroot] [git commit branch/next] package/ledmon: new package Message-ID: <20230821110951.7133085F35@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57ff5f7d2a9d2cf49e76a0c1e874fc1698eb7778 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Enclosure LED Utilities ledmon and ledctl are userspace tools designed to control storage enclosure LEDs. The user must have root privileges to use these tools. These tools use the SGPIO and SES-2 protocols to monitor and control LEDs. They been verified to work with Intel(R) storage controllers (i.e. the Intel(R) AHCI controller) and have not been tested with storage controllers of other vendors (especially SAS/SCSI controllers). For backplane enclosures attached to ISCI controllers, support is limited to Intel(R) Intelligent Backplanes. Signed-off-by: Maksim Kiselev Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 + package/Config.in | 1 + ...ce-nonstandard-on_exit-function-by-atexit.patch | 223 +++++++++++++++++++++ .../0002-Fix-unknown-type-name-ssize_t-error.patch | 44 ++++ package/ledmon/0003-Add-disable-doc-option.patch | 63 ++++++ package/ledmon/Config.in | 15 ++ package/ledmon/ledmon.hash | 3 + package/ledmon/ledmon.mk | 19 ++ 8 files changed, 371 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 705aae9501..10a16b03c5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2123,6 +2123,9 @@ F: package/python-txaio/ F: package/python-ujson/ F: package/python-wsaccel/ +N: Maksim Kiselev +F: package/ledmon/ + N: Max Filippov F: arch/Config.in.xtensa diff --git a/package/Config.in b/package/Config.in index 15b1866630..0378566305 100644 --- a/package/Config.in +++ b/package/Config.in @@ -527,6 +527,7 @@ endmenu source "package/iucode-tool/Config.in" source "package/kbd/Config.in" source "package/lcdproc/Config.in" + source "package/ledmon/Config.in" source "package/libiec61850/Config.in" source "package/libmanette/Config.in" source "package/libubootenv/Config.in" diff --git a/package/ledmon/0001-Replace-nonstandard-on_exit-function-by-atexit.patch b/package/ledmon/0001-Replace-nonstandard-on_exit-function-by-atexit.patch new file mode 100644 index 0000000000..7a89c3f1a4 --- /dev/null +++ b/package/ledmon/0001-Replace-nonstandard-on_exit-function-by-atexit.patch @@ -0,0 +1,223 @@ +From e57ad4c71cce734de7f8aa75e84fce97bc148c2b Mon Sep 17 00:00:00 2001 +From: Maksim Kiselev +Date: Mon, 15 May 2023 14:46:56 +0300 +Subject: [PATCH] Replace nonstandard on_exit() function by atexit() + +on_exit() is not portable and not available on the C libraries musl +and uClibc. + +So let's replace it with standard atexit() function. + +Upstream: https://github.com/intel/ledmon/pull/139 + +Signed-off-by: Maksim Kiselev +--- + src/ledctl.c | 12 ++++------- + src/ledmon.c | 59 +++++++++++++++++++++++++++------------------------- + 2 files changed, 35 insertions(+), 36 deletions(-) + +diff --git a/src/ledctl.c b/src/ledctl.c +index 7a89a24..10fd57a 100644 +--- a/src/ledctl.c ++++ b/src/ledctl.c +@@ -214,15 +214,11 @@ static void ibpi_state_fini(struct ibpi_state *p) + * + * This is internal function of ledctl utility. The function cleans up a memory + * allocated for the application and closes all opened handles. This function is +- * design to be registered as on_exit() handler function. +- * +- * @param[in] status exit status of the ledctl application. +- * @param[in] ignored function ignores this argument. ++ * design to be registered as atexit() handler function. + * + * @return The function does not return a value. + */ +-static void _ledctl_fini(int status __attribute__ ((unused)), +- void *ignore __attribute__ ((unused))) ++static void _ledctl_fini(void) + { + sysfs_reset(); + list_erase(&ibpi_list); +@@ -948,7 +944,7 @@ static char *ledctl_strstatus(ledctl_status_code_t s) + * @brief Application's entry point. + * + * This is the entry point of ledctl utility. This function does all the work. +- * It allocates and initializes all used structures. Registers on_exit() ++ * It allocates and initializes all used structures. Registers atexit() + * handlers. + * Then the function parses command line options and commands given and scans + * sysfs tree for controllers, block devices and RAID devices. If no error is +@@ -983,7 +979,7 @@ int main(int argc, char *argv[]) + status = _init_ledctl_conf(); + if (status != LEDCTL_STATUS_SUCCESS) + return status; +- if (on_exit(_ledctl_fini, progname)) ++ if (atexit(_ledctl_fini)) + exit(LEDCTL_STATUS_ONEXIT_ERROR); + slot_request_init(&slot_req); + status = _cmdline_parse(argc, argv, &slot_req); +diff --git a/src/ledmon.c b/src/ledmon.c +index 6f52fd6..1329295 100644 +--- a/src/ledmon.c ++++ b/src/ledmon.c +@@ -57,6 +57,19 @@ + #include "utils.h" + #include "vmdssd.h" + ++/** ++ * This macro is the alternative way to get exit status ++ * in atexit() callback function ++ */ ++#define EXIT(x) ((exit)(exit_status = (x))) ++ ++static int exit_status; ++ ++/** ++ * Flag to print exit status ++ */ ++static int ignore; ++ + /** + * @brief List of active block devices. + * +@@ -151,20 +164,16 @@ static int possible_params_size = ARRAY_SIZE(possible_params); + * + * This is internal function of monitor service. It is used to finalize daemon + * process i.e. free allocated memory, unlock and remove pidfile and close log +- * file and syslog. The function is registered as on_exit() handler. +- * +- * @param[in] status The function ignores this parameter. +- * @param[in] program_name The name of the binary file. This argument +- * is passed via on_exit() function. ++ * file and syslog. The function is registered as atexit() handler. + * + * @return The function does not return a value. + */ +-static void _ledmon_fini(int __attribute__ ((unused)) status, void *program_name) ++static void _ledmon_fini(void) + { + sysfs_reset(); + list_erase(&ledmon_block_list); + log_close(); +- pidfile_remove(program_name); ++ pidfile_remove(progname); + } + + typedef enum { +@@ -207,30 +216,25 @@ static char *ledmon_strstatus(ledmon_status_code_t s) + * + * This is internal function of monitor service. It is used to report an exit + * status of the monitor service. The message is logged in to syslog and to log +- * file. The function is registered as on_exit() hander. +- * +- * @param[in] status Status given in the last call to exit() +- * function. +- * @param[in] arg Argument passed to on_exit(). ++ * file. The function is registered as atexit() handler. + * + * @return The function does not return a value. + */ +-static void _ledmon_status(int status, void *arg) ++static void _ledmon_status(void) + { + int log_level; + char message[4096]; +- int ignore = *((int *)arg); + + if (ignore) + return; + +- if (status == LEDMON_STATUS_SUCCESS) ++ if (exit_status == LEDMON_STATUS_SUCCESS) + log_level = LOG_LEVEL_INFO; + else + log_level = LOG_LEVEL_ERROR; + + snprintf(message, sizeof(message), "exit status is %s.", +- ledmon_strstatus(status)); ++ ledmon_strstatus(exit_status)); + + if (get_log_fd() >= 0) + _log(log_level, message); +@@ -364,10 +368,10 @@ static ledmon_status_code_t _cmdline_parse_non_daemonise(int argc, char *argv[]) + break; + case 'h': + _ledmon_help(); +- exit(EXIT_SUCCESS); ++ EXIT(EXIT_SUCCESS); + case 'v': + _ledmon_version(); +- exit(EXIT_SUCCESS); ++ EXIT(EXIT_SUCCESS); + case ':': + case '?': + return LEDMON_STATUS_CMDLINE_ERROR; +@@ -890,14 +894,13 @@ static void _close_parent_fds(void) + int main(int argc, char *argv[]) + { + ledmon_status_code_t status = LEDMON_STATUS_SUCCESS; +- static int ignore; + + setup_options(&longopt, &shortopt, possible_params, + possible_params_size); + set_invocation_name(argv[0]); + openlog(progname, LOG_PID | LOG_PERROR, LOG_DAEMON); + +- if (on_exit(_ledmon_status, &ignore)) ++ if (atexit(_ledmon_status)) + return LEDMON_STATUS_ONEXIT_ERROR; + + if (_cmdline_parse_non_daemonise(argc, argv) != LEDMON_STATUS_SUCCESS) +@@ -935,18 +938,18 @@ int main(int argc, char *argv[]) + + if (pid < 0) { + log_debug("main(): fork() failed (errno=%d).", errno); +- exit(EXIT_FAILURE); ++ EXIT(EXIT_FAILURE); + } + if (pid > 0) { + ignore = 1; /* parent: don't print exit status */ +- exit(EXIT_SUCCESS); ++ EXIT(EXIT_SUCCESS); + } + + pid_t sid = setsid(); + + if (sid < 0) { + log_debug("main(): setsid() failed (errno=%d).", errno); +- exit(EXIT_FAILURE); ++ EXIT(EXIT_FAILURE); + } + + _close_parent_fds(); +@@ -960,16 +963,16 @@ int main(int argc, char *argv[]) + + if (chdir("/") < 0) { + log_debug("main(): chdir() failed (errno=%d).", errno); +- exit(EXIT_FAILURE); ++ EXIT(EXIT_FAILURE); + } + if (pidfile_create(progname)) { + log_debug("main(): pidfile_creat() failed."); +- exit(EXIT_FAILURE); ++ EXIT(EXIT_FAILURE); + } + _ledmon_setup_signals(); + +- if (on_exit(_ledmon_fini, progname)) +- exit(LEDMON_STATUS_ONEXIT_ERROR); ++ if (atexit(_ledmon_fini)) ++ EXIT(LEDMON_STATUS_ONEXIT_ERROR); + list_init(&ledmon_block_list, (item_free_t)block_device_fini); + sysfs_init(); + log_info("monitor service has been started..."); +@@ -987,5 +990,5 @@ int main(int argc, char *argv[]) + } + ledmon_remove_shared_conf(); + stop_udev_monitor(); +- exit(EXIT_SUCCESS); ++ EXIT(EXIT_SUCCESS); + } +-- +2.39.2 + diff --git a/package/ledmon/0002-Fix-unknown-type-name-ssize_t-error.patch b/package/ledmon/0002-Fix-unknown-type-name-ssize_t-error.patch new file mode 100644 index 0000000000..4aeadbbbf8 --- /dev/null +++ b/package/ledmon/0002-Fix-unknown-type-name-ssize_t-error.patch @@ -0,0 +1,44 @@ +From b9f454cd29b6b5a0927b3c1e98807d54ffacd73e Mon Sep 17 00:00:00 2001 +From: Maksim Kiselev +Date: Mon, 15 May 2023 19:29:45 +0300 +Subject: [PATCH] Fix unknown type name ???ssize_t??? error + +This error occurs for builds with musl libc. +Move include to utils header to +resolve this issue. + +Upstream: https://github.com/intel/ledmon/pull/139 + +Signed-off-by: Maksim Kiselev +--- + src/utils.c | 1 - + src/utils.h | 1 + + 2 files changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/utils.c b/src/utils.c +index 86b9593..0b83d5a 100644 +--- a/src/utils.c ++++ b/src/utils.c +@@ -33,7 +33,6 @@ + #include + #include + #include +-#include + #include + #include + #include +diff --git a/src/utils.h b/src/utils.h +index 5d590b9..d02da8f 100644 +--- a/src/utils.h ++++ b/src/utils.h +@@ -22,6 +22,7 @@ + #define _UTILS_H_INCLUDED_ + + #include ++#include + #include "config_file.h" + #include "stdlib.h" + #include "stdint.h" +-- +2.39.2 + diff --git a/package/ledmon/0003-Add-disable-doc-option.patch b/package/ledmon/0003-Add-disable-doc-option.patch new file mode 100644 index 0000000000..ab7a242289 --- /dev/null +++ b/package/ledmon/0003-Add-disable-doc-option.patch @@ -0,0 +1,63 @@ +From 141628519d227b59be3977b16ebaab0feb22b295 Mon Sep 17 00:00:00 2001 +From: Maksim Kiselev +Date: Sun, 20 Aug 2023 11:35:57 +0300 +Subject: [PATCH] Add '--disable-doc' option + +Introduce a configure option to disable documentation installation +in case if it is not required. + +Upstream: https://github.com/intel/ledmon/pull/154 + +Signed-off-by: Maksim Kiselev +--- + Makefile.am | 8 ++++++-- + configure.ac | 11 ++++++++++- + 2 files changed, 16 insertions(+), 3 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index ddcd200..644a8d2 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -20,6 +20,10 @@ if SYSTEMD_CONDITION + OPTIONAL_SUBDIR = systemd + endif + +-SUBDIRS = doc src $(OPTIONAL_SUBDIR) ++if WITH_DOC ++ DOC_SUBDIR = doc ++ dist_doc_DATA = README.md ++endif ++ ++SUBDIRS = src $(DOC_SUBDIR) $(OPTIONAL_SUBDIR) + EXTRA_DIST = config/config.h systemd/ledmon.service.in +-dist_doc_DATA = README.md +diff --git a/configure.ac b/configure.ac +index 05baa62..114957f 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -74,6 +74,15 @@ AM_CONDITIONAL([SYSTEMD_CONDITION], [test "$SYSTEMD_STR" = yes]) + # target directory for ledmon service file + AC_SUBST([SYSTEMD_PATH], "$(pkg-config systemd --variable=systemdsystemunitdir)") + ++# Add configure option to disable documentation building ++AC_ARG_ENABLE([doc], ++ [AS_HELP_STRING([--disable-doc], ++ [do not install ledmon documentaion])], ++ [with_doc=${enableval}], ++ [with_doc=yes]) ++ ++AM_CONDITIONAL([WITH_DOC], [test "x$with_doc" = "xyes"]) ++ + AC_CONFIG_FILES([Makefile + doc/Makefile + src/Makefile +@@ -86,5 +95,5 @@ $PACKAGE_NAME $VERSION configuration: + Preprocessor flags: ${AM_CPPFLAGS} ${CPPFLAGS} + C compiler flags: ${AM_CFLAGS} ${CFLAGS} + Common install location: ${prefix} +- configure parameters: --enable-systemd=${SYSTEMD_STR} ++ configure parameters: --enable-systemd=${SYSTEMD_STR} --enable-doc=${with_doc} + ]) +-- +2.39.2 + diff --git a/package/ledmon/Config.in b/package/ledmon/Config.in new file mode 100644 index 0000000000..d08be715c3 --- /dev/null +++ b/package/ledmon/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_LEDMON + bool "ledmon" + depends on BR2_PACKAGE_HAS_UDEV + depends on BR2_TOOLCHAIN_HAS_THREADS # sg3_utils + select BR2_PACKAGE_PCIUTILS + select BR2_PACKAGE_SG3_UTILS + help + Enclosure LED Utilities. The ledmon application is + a daemon process used to monitor a state of software + RAID devices (md only) or a state of block devices. + + https://github.com/intel/ledmon + +comment "ledmon needs udev and a toolchain w/ threads" + depends on !BR2_PACKAGE_HAS_UDEV || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/ledmon/ledmon.hash b/package/ledmon/ledmon.hash new file mode 100644 index 0000000000..dfc5d74242 --- /dev/null +++ b/package/ledmon/ledmon.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 40ee7e462b78c77468cc2ef356a06c5b6db44747d596dc11532f7b6f378d2d4b ledmon-0.97.tar.gz +sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING diff --git a/package/ledmon/ledmon.mk b/package/ledmon/ledmon.mk new file mode 100644 index 0000000000..473d0de7a3 --- /dev/null +++ b/package/ledmon/ledmon.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# ledmon +# +################################################################################ + +LEDMON_VERSION = 0.97 +LEDMON_SITE = $(call github,intel,ledmon,v$(LEDMON_VERSION)) +LEDMON_DEPENDENCIES = host-pkgconf pciutils sg3_utils udev +# The code base also include a COPYING.LIB file with the LGPL-2.1 text, +# and some source files are published under LGPL-2.1, but all of them are +# at some point linked with GPL-2.0 code, making the resulting binaries +# GPL-2.0 licensed +LEDMON_LICENSE = GPL-2.0 +LEDMON_LICENSE_FILES = COPYING +# 0002-Fix-unknown-type-name-ssize_t-error.patch +LEDMON_AUTORECONF = YES + +$(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Mon Aug 21 11:11:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 13:11:59 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/ledmon: new package In-Reply-To: <20230820095833.602364-2-bigunclemax@gmail.com> References: <20230820095833.602364-1-bigunclemax@gmail.com> <20230820095833.602364-2-bigunclemax@gmail.com> Message-ID: <20230821131159.46c0a6ff@windsurf> Hello Maksim, On Sun, 20 Aug 2023 12:58:33 +0300 Maksim Kiselev wrote: > Enclosure LED Utilities > > ledmon and ledctl are userspace tools designed to control storage > enclosure LEDs. The user must have root privileges to use these tools. > > These tools use the SGPIO and SES-2 protocols to monitor and control LEDs. > They been verified to work with Intel(R) storage controllers (i.e. the > Intel(R) AHCI controller) and have not been tested with storage controllers of > other vendors (especially SAS/SCSI controllers). > > For backplane enclosures attached to ISCI controllers, support is limited to > Intel(R) Intelligent Backplanes. > > Signed-off-by: Maksim Kiselev Thanks, I've applied to our next branch, with some very small changes. See below. > +Date: Mon, 15 May 2023 14:46:56 +0300 > +Subject: [PATCH 1/2] Replace nonstandard on_exit() function by atexit() > + > +Date: Mon, 15 May 2023 19:29:45 +0300 > +Subject: [PATCH 2/2] Fix unknown type name ?ssize_t? error The patches in Buildroot should not have 1/2, 2/2, because this gets quickly out of sync. And indeed: you have 3 patches for this package, and these 1/2 and 2/2 are already wrong. So we ask people to generate patches with "git format-patch -N". Note that you can run "make check-package" which validates this kind of coding style issues. > +LEDMON_VERSION = 0.97 > +LEDMON_SITE = $(call github,intel,ledmon,v$(LEDMON_VERSION)) > +LEDMON_DEPENDENCIES = host-pkgconf pciutils sg3_utils udev > +LEDMON_LICENSE = GPL-2.0 > +LEDMON_LICENSE_FILES = COPYING > +# The code base also include a COPYING.LIB file with the LGPL-2.1 text, > +# and some source files are published under LGPL-2.1, but all of them are > +# at some point linked with GPL-2.0 code, making the resulting binaries > +# GPL-2.0 licensed I've moved this comment above LEDMON_LICENSE, as we always put comments *before* the code they correspond to. > +LEDMON_AUTORECONF = YES I've added a comment above this line that explains why it is needed. 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 Aug 21 11:16:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 13:16:24 +0200 Subject: [Buildroot] [git commit branch/next] package/file: bump version to 5.45 Message-ID: <20230821111744.92A9685F56@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2298de68530283f329147f0da9c5acd039ff561c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Patch is included upstream. See here for Changes in 5.45: https://mailman.astron.com/pipermail/file/2023-July/001205.html See here for Changes in 5.44: https://mailman.astron.com/pipermail/file/2022-December/001042.html The hash of src/vasprintf.c, which is used as one of the license files, has been updated due to source code changes that do not affect the licensing terms. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...src-file.c-fix-build-without-wide-support.patch | 39 ---------------------- package/file/file.hash | 6 ++-- package/file/file.mk | 2 +- 4 files changed, 4 insertions(+), 44 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index e4a60e7aef..0956243143 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -449,7 +449,6 @@ package/ffmpeg/0003-libavutil-Fix-mips-build.patch Upstream package/ffmpeg/0004-configure-add-extralibs-to-extralibs_xxx.patch Upstream package/ficl/0001-fix-Makefile.patch Upstream package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch Upstream -package/file/0001-src-file.c-fix-build-without-wide-support.patch Upstream package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch Upstream package/flex/0001-build-AC_USE_SYSTEM_EXTENSIONS-in-configure.ac.patch Upstream package/flex/0002-build-make-it-possible-to-disable-the-build-of-the-f.patch Upstream diff --git a/package/file/0001-src-file.c-fix-build-without-wide-support.patch b/package/file/0001-src-file.c-fix-build-without-wide-support.patch deleted file mode 100644 index 29be9fa2cd..0000000000 --- a/package/file/0001-src-file.c-fix-build-without-wide-support.patch +++ /dev/null @@ -1,39 +0,0 @@ -From f2ab09d0e1388657f6b7e62bacc383ebea91f5b9 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 26 Oct 2022 00:23:32 +0200 -Subject: [PATCH] src/file.c: fix build without wide support - -Fix the following build failure without wide support (e.g. on uclibc) -raised since version 5.43 and -https://github.com/file/file/commit/c80065fe6900be5e794941e29b32440e9969b1c3: - -file.c: In function 'fname_print': -file.c:605:10: error: macro "putc" requires 2 arguments, but only 1 given - 605 | putc(c); - | ^ - -Fixes: - - http://autobuild.buildroot.org/results/7ff1dd9f79408d2e6286c005302b6f3c505ab259 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://bugs.astron.com/view.php?id=398] ---- - src/file.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/file.c b/src/file.c -index f5f46524..1c23defc 100644 ---- a/src/file.c -+++ b/src/file.c -@@ -615,7 +615,7 @@ fname_print(const char *inname) - for (i = 0; i < n; i++) { - unsigned char c = CAST(unsigned char, inname[i]); - if (isprint(c)) { -- putc(c); -+ putc(c, stdout); - continue; - } - file_octal(c); --- -2.35.1 - diff --git a/package/file/file.hash b/package/file/file.hash index 49fa9e1e1b..08e8497471 100644 --- a/package/file/file.hash +++ b/package/file/file.hash @@ -1,7 +1,7 @@ # Locally calculated after verifying signature -# ftp://ftp.astron.com/pub/file/file-5.43.tar.gz.asc +# ftp://ftp.astron.com/pub/file/file-5.45.tar.gz.asc # using key BE04995BA8F90ED0C0C176C471112AB16CB33B3A -sha256 8c8015e91ae0e8d0321d94c78239892ef9dbc70c4ade0008c0e95894abfb1991 file-5.43.tar.gz +sha256 fc97f51029bb0e2c9f4e3bffefdaf678f0e039ee872b9de5c002a6d09c784d82 file-5.45.tar.gz sha256 0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274 COPYING sha256 4ccb60d623884ef637af4a5bc16b2cb350163e2135e967655837336019a64462 src/mygetopt.h -sha256 cc3d8704489d08eaefcaee8c639cc6436c6f0f6b2b03986d3ba7521a1a1d2fc9 src/vasprintf.c +sha256 2e14b6fa9a74f952ebfde3c96527158df281c953cfaf35609eb854d4da30131c src/vasprintf.c diff --git a/package/file/file.mk b/package/file/file.mk index 9b751e2696..5fc540bc9d 100644 --- a/package/file/file.mk +++ b/package/file/file.mk @@ -4,7 +4,7 @@ # ################################################################################ -FILE_VERSION = 5.43 +FILE_VERSION = 5.45 FILE_SITE = ftp://ftp.astron.com/pub/file FILE_LICENSE = BSD-2-Clause, BSD-4-Clause (one file), BSD-3-Clause (one file) FILE_LICENSE_FILES = COPYING src/mygetopt.h src/vasprintf.c From jamie.gibbons at microchip.com Mon Aug 21 11:30:32 2023 From: jamie.gibbons at microchip.com (Jamie Gibbons) Date: Mon, 21 Aug 2023 12:30:32 +0100 Subject: [Buildroot] [PATCH 0/2] Fixes for Microchip MPFS Icicle Message-ID: <20230821113034.2749571-1-jamie.gibbons@microchip.com> Hi all, This patch series updates the microchip_mpfs_icicle_defconfig due to the latest update to the RISC-V instruction sets, renaming the RVC kconfig. Secondly, I have included a fix to the post-image script to allow an sdcard.img to be built for the Microchip MPFS Icicle kit. When merging, some changes were made that broke this. The hss-payload-generator tool looks for the u-boot.bin image in the directory this command is run from. This binary file is located in the output images directory. All changes to this script were made to try to ensure optimise paths and methods while achieving a working solution. Thanks to Yann for suggestions for optimisation. This patch set is indended to be applied to the next branch as that is where the Microchip Icicle kit patch series has previously been applied. Looking forward to your feedback. Regards, Jamie. Jamie Gibbons (2): board/microchip/mpfs_icicle: update post-image script configs/microchip_mpfs_icicle_defconfig: update RVC config option board/microchip/mpfs_icicle/post-image.sh | 19 ++++++++++++------- configs/microchip_mpfs_icicle_defconfig | 2 +- 2 files changed, 13 insertions(+), 8 deletions(-) -- 2.34.1 From jamie.gibbons at microchip.com Mon Aug 21 11:30:33 2023 From: jamie.gibbons at microchip.com (Jamie Gibbons) Date: Mon, 21 Aug 2023 12:30:33 +0100 Subject: [Buildroot] [PATCH 1/2] board/microchip/mpfs_icicle: update post-image script In-Reply-To: <20230821113034.2749571-1-jamie.gibbons@microchip.com> References: <20230821113034.2749571-1-jamie.gibbons@microchip.com> Message-ID: <20230821113034.2749571-2-jamie.gibbons@microchip.com> The hss-payload-generator cannot find where u-boot.bin is when looking for it using the config.yaml. Update syntax issues and working directories. Fix the post image script to allow an image to get built. Signed-off-by: Jamie Gibbons --- board/microchip/mpfs_icicle/post-image.sh | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/board/microchip/mpfs_icicle/post-image.sh b/board/microchip/mpfs_icicle/post-image.sh index 04b34bbd40..596bb21d78 100755 --- a/board/microchip/mpfs_icicle/post-image.sh +++ b/board/microchip/mpfs_icicle/post-image.sh @@ -1,8 +1,13 @@ -#!/bin/sh -HSS_PAYLOAD_GENERATOR=${HOST_DIR}/bin/hss-payload-generator -MKIMAGE=${HOST_DIR}/bin/mkimage +#!/bin/bash +set -e -"${HSS_PAYLOAD_GENERATOR}" -c board/microchip/mpfs_icicle/config.yaml "${BINARIES_DIR}"/payload.bin -cp board/microchip/mpfs_icicle/mpfs_icicle.its "${BINARIES_DIR}"/mpfs_icicle.its -(cd "${BINARIES_DIR}" && "${MKIMAGE}" -f mpfs_icicle.its mpfs_icicle.itb) -support/scripts/genimage.sh -c board/microchip/mpfs_icicle/genimage.cfg +HSS_PAYLOAD_GENERATOR="${HOST_DIR}"/bin/hss-payload-generator +MKIMAGE="${HOST_DIR}"/bin/mkimage +BOARD_DIR="$(pwd)"/"${0%/*}" + +pushd "${BINARIES_DIR}" +"${HSS_PAYLOAD_GENERATOR}" -c "${BOARD_DIR}"/config.yaml payload.bin +cp "${BOARD_DIR}"/mpfs_icicle.its "${BINARIES_DIR}"/mpfs_icicle.its +"${MKIMAGE}" -f mpfs_icicle.its mpfs_icicle.itb +popd +support/scripts/genimage.sh -c "${BOARD_DIR}"/genimage.cfg -- 2.34.1 From jamie.gibbons at microchip.com Mon Aug 21 11:30:34 2023 From: jamie.gibbons at microchip.com (Jamie Gibbons) Date: Mon, 21 Aug 2023 12:30:34 +0100 Subject: [Buildroot] [PATCH 2/2] configs/microchip_mpfs_icicle_defconfig: update RVC config option In-Reply-To: <20230821113034.2749571-1-jamie.gibbons@microchip.com> References: <20230821113034.2749571-1-jamie.gibbons@microchip.com> Message-ID: <20230821113034.2749571-3-jamie.gibbons@microchip.com> Update the RISCV_ISA_RVC config option to match updated RISCV kconfig instruction set options. Signed-off-by: Jamie Gibbons --- configs/microchip_mpfs_icicle_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig index a3b3093982..54a4d55a5f 100644 --- a/configs/microchip_mpfs_icicle_defconfig +++ b/configs/microchip_mpfs_icicle_defconfig @@ -1,6 +1,6 @@ BR2_riscv=y BR2_riscv_g=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_HOSTNAME="mpfs_icicle" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/microchip/mpfs_icicle/post-image.sh" -- 2.34.1 From thomas.petazzoni at bootlin.com Mon Aug 21 12:47:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 14:47:32 +0200 Subject: [Buildroot] [git commit] package/freeswitch: security bump version to 1.10.10 Message-ID: <20230821125202.103BB85F8C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b9a864d03d66b1132f484060f3724182f51cdfbc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/signalwire/freeswitch/releases/tag/v1.10.10 "This is a major release containing critical security fixes, adding Debian 12 Bookworm, OpenSSL 3 and FFmpeg5 support." Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/freeswitch/freeswitch.hash | 4 ++-- package/freeswitch/freeswitch.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/freeswitch/freeswitch.hash b/package/freeswitch/freeswitch.hash index 3497a3283f..504be12090 100644 --- a/package/freeswitch/freeswitch.hash +++ b/package/freeswitch/freeswitch.hash @@ -1,5 +1,5 @@ -# From https://files.freeswitch.org/freeswitch-releases/freeswitch-1.10.9.-release.tar.xz.sha256 -sha256 f649d53af7beccb59c1d03864cd8f2d287e4ea26ef652b5c4969d29121ced063 freeswitch-1.10.9.-release.tar.xz +# From https://files.freeswitch.org/freeswitch-releases/freeswitch-1.10.10.-release.tar.xz.sha256 +sha256 d2c702c7f4bd6eca539c3981cf859ad5c1846d9283829e24cd75686f2322b9df freeswitch-1.10.10.-release.tar.xz # Locally computed sha256 75c933202f40939cdc3827fce20a1efdaa38291e2b5a65d234eb16e2cffda66a COPYING sha256 c3e3388768dae8bf4edcc4108f95be815b8a05c0b0aef6e4c3d8df81affdfa34 docs/OPENH264_BINARY_LICENSE.txt diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk index 7497cc4964..07d436cf0b 100644 --- a/package/freeswitch/freeswitch.mk +++ b/package/freeswitch/freeswitch.mk @@ -4,7 +4,7 @@ # ################################################################################ -FREESWITCH_VERSION = 1.10.9 +FREESWITCH_VERSION = 1.10.10 FREESWITCH_SOURCE = freeswitch-$(FREESWITCH_VERSION).-release.tar.xz FREESWITCH_SITE = https://files.freeswitch.org/freeswitch-releases # External modules need headers/libs from staging From thomas.petazzoni at bootlin.com Mon Aug 21 12:47:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 14:47:11 +0200 Subject: [Buildroot] [git commit] package/libks: bump version to 2.0.2 Message-ID: <20230821125202.0645E85F8B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=171977f4bf63a9a11da8c1b9b24269c6d73dd8c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updated license hash due to copyright year bump: https://github.com/signalwire/libks/commit/52a3f2a54663d7bb50a498153975d4dfe1f8fe63 Needed for freeswitch bump to 1.10.10: https://github.com/signalwire/freeswitch/commit/7c1faeff48aef815b4cc5f22eb9ead52726dbd95 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libks/libks.hash | 4 ++-- package/libks/libks.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libks/libks.hash b/package/libks/libks.hash index 998811bc90..f66798699f 100644 --- a/package/libks/libks.hash +++ b/package/libks/libks.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c677c36a0d8ceca2e53e07d1de66b87045ac2784df458d012557e2432692528b libks-1.8.3.tar.gz -sha256 1d1327f37b58a4c9ce520fcf9dd3f348c7c639229ee7aed41c47164a8f7836cd copyright +sha256 af94f9fcdb2022b8f09187309ac2d372a5a4cc639af77cd4375f2d5c88b4fd63 libks-2.0.2.tar.gz +sha256 3aba376a08bf91c95518532e627157f0ee3ab2712d1198463e2b1ac9186dd142 copyright diff --git a/package/libks/libks.mk b/package/libks/libks.mk index b17812619d..c8bcb30961 100644 --- a/package/libks/libks.mk +++ b/package/libks/libks.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBKS_VERSION = 1.8.3 +LIBKS_VERSION = 2.0.2 LIBKS_SITE = $(call github,signalwire,libks,v$(LIBKS_VERSION)) LIBKS_LICENSE = MIT LIBKS_LICENSE_FILES = copyright From thomas.petazzoni at bootlin.com Mon Aug 21 12:54:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 14:54:15 +0200 Subject: [Buildroot] [PATCH 1/2] package/libks: bump version to 2.0.2 In-Reply-To: <20230817191414.106738-1-bernd@kuhls.net> References: <20230817191414.106738-1-bernd@kuhls.net> Message-ID: <20230821145415.4b714ed0@windsurf> On Thu, 17 Aug 2023 21:14:13 +0200 Bernd Kuhls wrote: > Updated license hash due to copyright year bump: > https://github.com/signalwire/libks/commit/52a3f2a54663d7bb50a498153975d4dfe1f8fe63 > > Needed for freeswitch bump to 1.10.10: > https://github.com/signalwire/freeswitch/commit/7c1faeff48aef815b4cc5f22eb9ead52726dbd95 > > Signed-off-by: Bernd Kuhls > --- > package/libks/libks.hash | 4 ++-- > package/libks/libks.mk | 2 +- > 2 files changed, 3 insertions(+), 3 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 Mon Aug 21 12:59:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 14:59:35 +0200 Subject: [Buildroot] [git commit branch/next] package/busybox: use minimal.config for no MMU Message-ID: <20230821130204.7DC8385F90@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=80b56887006cfba50833881dc31f045d494af185 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next By default, when Busybox is enabled, it uses the package/busybox/busybox.config configuration file, even on noMMU configurations. As this default configuration enables the 'ash' shell which isn't available for noMMU targets, Busybox falls back to enabling the 'hush' shell, but without enabling a number of its sub-options that are quite relevant. In particular, it doesn't enable umask, which is used in our startup scripts. In order to have a default configuration that is more sensible, this commit changes the Busybox package to use package/busybox/busybox-minimal.config by default for noMMU configurations. Signed-off-by: Jesse Taube Signed-off-by: Thomas Petazzoni --- package/busybox/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/busybox/Config.in b/package/busybox/Config.in index 5e5c586762..3c2aa515f8 100644 --- a/package/busybox/Config.in +++ b/package/busybox/Config.in @@ -13,6 +13,7 @@ if BR2_PACKAGE_BUSYBOX config BR2_PACKAGE_BUSYBOX_CONFIG string "BusyBox configuration file to use?" + default "package/busybox/busybox-minimal.config" if !BR2_USE_MMU default "package/busybox/busybox.config" help Some people may wish to use their own modified BusyBox From thomas.petazzoni at bootlin.com Mon Aug 21 13:04:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:04:00 +0200 Subject: [Buildroot] [PATCH] package/busybox: Use minimal.config for no MMU In-Reply-To: <20230819021623.3961269-1-Mr.Bossman075@gmail.com> References: <20230819021623.3961269-1-Mr.Bossman075@gmail.com> Message-ID: <20230821150400.7f4a1f6c@windsurf> On Fri, 18 Aug 2023 22:16:23 -0400 Jesse Taube wrote: > When building Busybox for no MMU systems both umask and mask > are not built. During boot-up, they will be called even though they are > not present. This issue is fixed when using busybox-minimal.config > To prevent confusion for future no-mmu boards select minimal.config > for !MMU targets. > > Signed-off-by: Jesse Taube > --- > package/busybox/Config.in | 1 + > 1 file changed, 1 insertion(+) Applied to next with a reworked commit log, see https://gitlab.com/buildroot.org/buildroot/-/commit/80b56887006cfba50833881dc31f045d494af185 Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 13:04:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:04:36 +0200 Subject: [Buildroot] [git commit branch/next] configs/microchip_mpfs_icicle_defconfig: update RVC config option Message-ID: <20230821130445.BEF8585F9E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd2fa74c5336d4efaaa3c9aabed625679d0e0265 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Update the RISCV_ISA_RVC config option to match updated RISCV kconfig instruction set options. Signed-off-by: Jamie Gibbons Signed-off-by: Thomas Petazzoni --- configs/microchip_mpfs_icicle_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig index a3b3093982..54a4d55a5f 100644 --- a/configs/microchip_mpfs_icicle_defconfig +++ b/configs/microchip_mpfs_icicle_defconfig @@ -1,6 +1,6 @@ BR2_riscv=y BR2_riscv_g=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_HOSTNAME="mpfs_icicle" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/microchip/mpfs_icicle/post-image.sh" From thomas.petazzoni at bootlin.com Mon Aug 21 13:04:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:04:31 +0200 Subject: [Buildroot] [git commit branch/next] board/microchip/mpfs_icicle: update post-image script Message-ID: <20230821130445.B391285F9D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=875ab7d9e3d32990cd07fbab3c68f31dfa9927a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The hss-payload-generator cannot find where u-boot.bin is when looking for it using the config.yaml. Update syntax issues and working directories. Fix the post image script to allow an image to get built. Signed-off-by: Jamie Gibbons Signed-off-by: Thomas Petazzoni --- board/microchip/mpfs_icicle/post-image.sh | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/board/microchip/mpfs_icicle/post-image.sh b/board/microchip/mpfs_icicle/post-image.sh index 04b34bbd40..596bb21d78 100755 --- a/board/microchip/mpfs_icicle/post-image.sh +++ b/board/microchip/mpfs_icicle/post-image.sh @@ -1,8 +1,13 @@ -#!/bin/sh -HSS_PAYLOAD_GENERATOR=${HOST_DIR}/bin/hss-payload-generator -MKIMAGE=${HOST_DIR}/bin/mkimage +#!/bin/bash +set -e -"${HSS_PAYLOAD_GENERATOR}" -c board/microchip/mpfs_icicle/config.yaml "${BINARIES_DIR}"/payload.bin -cp board/microchip/mpfs_icicle/mpfs_icicle.its "${BINARIES_DIR}"/mpfs_icicle.its -(cd "${BINARIES_DIR}" && "${MKIMAGE}" -f mpfs_icicle.its mpfs_icicle.itb) -support/scripts/genimage.sh -c board/microchip/mpfs_icicle/genimage.cfg +HSS_PAYLOAD_GENERATOR="${HOST_DIR}"/bin/hss-payload-generator +MKIMAGE="${HOST_DIR}"/bin/mkimage +BOARD_DIR="$(pwd)"/"${0%/*}" + +pushd "${BINARIES_DIR}" +"${HSS_PAYLOAD_GENERATOR}" -c "${BOARD_DIR}"/config.yaml payload.bin +cp "${BOARD_DIR}"/mpfs_icicle.its "${BINARIES_DIR}"/mpfs_icicle.its +"${MKIMAGE}" -f mpfs_icicle.its mpfs_icicle.itb +popd +support/scripts/genimage.sh -c "${BOARD_DIR}"/genimage.cfg From thomas.petazzoni at bootlin.com Mon Aug 21 13:05:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:05:00 +0200 Subject: [Buildroot] [PATCH 0/2] Fixes for Microchip MPFS Icicle In-Reply-To: <20230821113034.2749571-1-jamie.gibbons@microchip.com> References: <20230821113034.2749571-1-jamie.gibbons@microchip.com> Message-ID: <20230821150500.7f4b51d5@windsurf> On Mon, 21 Aug 2023 12:30:32 +0100 Jamie Gibbons via buildroot wrote: > Jamie Gibbons (2): > board/microchip/mpfs_icicle: update post-image script > configs/microchip_mpfs_icicle_defconfig: update RVC config option Thanks, both applied to next! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From nolange79 at gmail.com Mon Aug 21 13:05:50 2023 From: nolange79 at gmail.com (Norbert Lange) Date: Mon, 21 Aug 2023 15:05:50 +0200 Subject: [Buildroot] util-linux-libs still fails to build with kernel < 5.8 Message-ID: Hello, commit 898bdbca1f11fe81e8be7924371326f85f466a27 added a patch to fix the build, however this is not applied to util-linux-libs. Means this package still fails to build with older kernels. I was able to fix it with ln -s ../0001-libmount-ifdef-statx-call.patch package/util-linux/util-linux-libs/0001-libmount-ifdef-statx-call.patch Norbert From thomas.petazzoni at bootlin.com Mon Aug 21 13:14:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:14:22 +0200 Subject: [Buildroot] [git commit branch/next] package/openvpn: bump version to 2.6.6 Message-ID: <20230821131454.A931F85FA4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c68987b9c429fce0abc977ed73cd2d744fe46846 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/openvpn/openvpn.hash | 2 +- package/openvpn/openvpn.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openvpn/openvpn.hash b/package/openvpn/openvpn.hash index 16bffb7e57..b4fd3a9646 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 e34efdb9a3789a760cfc91d57349dfb1e31da169c98c06cb490c6a8a015638e2 openvpn-2.6.5.tar.gz +sha256 3b074f392818b31aa529b84f76e8b5e4ad03fca764924f46d906bceaaf421034 openvpn-2.6.6.tar.gz sha256 1fcb78d7e478bb8a9408010bdc91b36e213b1facfad093df3f7ce7e28af19043 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 7c2506870e..12c090ba3e 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.6.5 +OPENVPN_VERSION = 2.6.6 OPENVPN_SITE = https://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng OPENVPN_LICENSE = GPL-2.0 From thomas.petazzoni at bootlin.com Mon Aug 21 13:13:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:13:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkg-generic.mk: fix typo in make target .stamp_built In-Reply-To: References: <20230818151608.988723-1-bernd@kuhls.net> <20230818220314.3178c964__25218.2109326654$1692389025$gmane$org@windsurf> Message-ID: <20230821151358.74e9b4b0@windsurf> On Fri, 18 Aug 2023 22:47:15 +0200 Bernd Kuhls wrote: > Digging further into what first appeared to me as a typo I found your > commit adding the double colon to package/Makefile.package.in: > https://git.buildroot.net/buildroot/commit/package? > id=e11fe847b2f545446fc3300dd2ba88fd5da05756 > > At that time there was another file, package/Makefile.autotools.in, which > also included a "$(BUILD_DIR)/%/.stamp_built:" single-colon target: > https://git.buildroot.net/buildroot/tree/package/Makefile.autotools.in? > id=e11fe847b2f545446fc3300dd2ba88fd5da05756#n264 > > Today only one file, package/pkg-generic.mk, contains a .stamp_built > target. > > Maybe, I am only guessing, the double colon was necessary back then, due > to two Makefiles containing the same target, and lost their justification > when the single-colon target "$(BUILD_DIR)/%/.stamp_built:" was removed > with commit https://git.buildroot.net/buildroot/commit/? > id=d8b55b99095e5eed46d2b95bdaab2e69ccbd7170 Thanks for the additional research. However, I don't think your explanation that the double colon was necessary back then because there was a $(BUILD_DIR)/%/.stamp_built rule in package/Makefile.package.in and another one in package/Makefile.autotools.in really makes sense: this was also the case for all the other $(BUILD_DIR)/%/.stamp_ rules, and only the .stamp_built one had this double colon added. I can really only think about this really being a typo. Here is a highly convincing explanation: up to a few days ago before you sent this patch, I had no idea what this "double colon" was doing exactly. And I really doubt that back in 2009 when I contributed this change I had a much better idea about it. So I don't see how it could have been intentional from me, and therefore I believe it indeed is a typo. I looked up the history of this patch, and it was posted only once to the mailing list by me, I then did a pull request to Peter, who merged the whole thing. So there was no particular discussion about this double colon. So, unless Yann disagrees, I think I'm going to apply Bernd's patch with a slightly more detailed explanation. 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 Aug 21 13:27:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:27:47 +0200 Subject: [Buildroot] [git commit] package/cups: security bump version to 2.4.6 Message-ID: <20230821133921.724DA85FAF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=db46428e0ad00b6916fff2a41a33a45db8fb778f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes CVE-2023-34241 (see [0] for details) [0] https://github.com/OpenPrinting/cups/releases/tag/v2.4.6 The number of changes between 2.4.4 and 2.4.6 is really small, and limited to bug fixes: 9d614a4b3184205294c55355a1d2eb54d4532ccd (tag: v2.4.6) Update CHANGES.md 6f6da74ec284e28c156f0b9f62f3bd610e61aa78 Fix use-after-free in cupsdAcceptClient() (fixes CVE-2023-34241) 3f12185ca9cbb5350a6370d6046066907b8abc12 Merge pull request #735 from AtariDreams/Fixer f5281777c80cdf820a2a71c9e7f08b91f0e11160 Fix compilation on older macOS versions ee82c5b18409def3ec1424ce2eb343aabb0ff0d1 Merge pull request #730 from zdohnal/cupssinglefile_24x 1504527b2415a4b67b0e3e17593b053f3628746f cups/ppd-cache.c: Put cupsSingleFile into generated PPD 3be1d5da8fe9ee13aab5ee6ecc11b2f9387821a6 Prepare files for next release c1f54ec966ccc5d5564eed95dcb540842af7b5ca (tag: v2.4.5) cups/cups.h: Update for 2.4.5 70dba05b7511a96476ea0ef8fe1d92c6500c6e61 Finish hotfix release 2.4.5 87f5cb7d8f0da8fa2835bb0aa3ca48b5e5a66a3f Merge pull request #727 from AtariDreams/hotfix 61aa0b259183fe59124566f08ecf649bb806cd24 Regression: Certificate data is corrupted during base64 conversion 7362f41c45d834564f876ffac536f59eece843ec Prepare files for next release Signed-off-by: Clement Ramirez Signed-off-by: Thomas Petazzoni --- package/cups/cups.hash | 2 +- package/cups/cups.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cups/cups.hash b/package/cups/cups.hash index cc6fe25446..501d8c12a6 100644 --- a/package/cups/cups.hash +++ b/package/cups/cups.hash @@ -1,4 +1,4 @@ # Locally calculated: -sha256 209259e8fe8df9112af49f4e5765f50dad6da1f869296de41d6eaab1b98003cb cups-2.4.4-source.tar.gz +sha256 58e970cf1955e1cc87d0847c32526d9c2ccee335e5f0e3882b283138ba0e7262 cups-2.4.6-source.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE sha256 5320b6e3c252423e4153eb2dd63e57e3b630afb21139f44e43b02d85fe33e279 NOTICE diff --git a/package/cups/cups.mk b/package/cups/cups.mk index 7bbea9a218..a3bb2f8dfc 100644 --- a/package/cups/cups.mk +++ b/package/cups/cups.mk @@ -4,7 +4,7 @@ # ################################################################################ -CUPS_VERSION = 2.4.4 +CUPS_VERSION = 2.4.6 CUPS_SOURCE = cups-$(CUPS_VERSION)-source.tar.gz CUPS_SITE = https://github.com/OpenPrinting/cups/releases/download/v$(CUPS_VERSION) CUPS_LICENSE = Apache-2.0 with GPL-2.0/LGPL-2.0 exception From thomas.petazzoni at bootlin.com Mon Aug 21 13:40:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:40:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/cups: security bump version to 2.4.6 In-Reply-To: <20230817125236.985073-1-ramirez.clement3@gmail.com> References: <20230817125236.985073-1-ramirez.clement3@gmail.com> Message-ID: <20230821154018.6a19f474@windsurf> Hello Cl?ment! On Thu, 17 Aug 2023 14:52:36 +0200 Clement Ramirez wrote: > Fixes CVE-2023-34241 (see [0] for details) > > [0] https://github.com/OpenPrinting/cups/releases/tag/v2.4.6 > > Signed-off-by: Clement Ramirez > --- > package/cups/cups.hash | 2 +- > package/cups/cups.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master after extending the commit log to explain that bumping from 2.4.4 to 2.4.6 is OK as there are very few changes (and adding the list of commits). Indeed if there had been too many changes, a backport of the security fix could have been preferable. But here, a bump is fine. Thanks a lot for this contribution! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 13:41:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:41:55 +0200 Subject: [Buildroot] [PATCH/next v2] package/file: bump version to 5.45 In-Reply-To: References: Message-ID: <20230821154155.5397c326@windsurf> Hello, On Mon, 21 Aug 2023 11:17:49 +0200 Waldemar Brodkorb wrote: > Patch is included upstream. > See here for Changes in 5.45: > https://mailman.astron.com/pipermail/file/2023-July/001205.html > See here for Changes in 5.44: > https://mailman.astron.com/pipermail/file/2022-December/001042.html > > Signed-off-by: Waldemar Brodkorb You forgot to run "make legal-info", as this update has some changes in the files used as license files. I fixed that up when applying. Applied to next. 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 Aug 21 13:46:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:46:46 +0200 Subject: [Buildroot] [git commit branch/next] package/cmake: bump version to 3.27.3 Message-ID: <20230821135017.3426885FC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0e69f70f6b6beb6f0de31e28adc9fbffb4bac56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://cmake.org/cmake/help/v3.27/release/3.27.html#updates Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/cmake/cmake.hash | 4 ++-- package/cmake/cmake.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/cmake/cmake.hash b/package/cmake/cmake.hash index e5a047e7d3..35f25c0066 100644 --- a/package/cmake/cmake.hash +++ b/package/cmake/cmake.hash @@ -1,5 +1,5 @@ -# From https://cmake.org/files/v3.27/cmake-3.27.1-SHA-256.txt -sha256 b1a6b0135fa11b94476e90f5b32c4c8fad480bf91cf22d0ded98ce22c5132004 cmake-3.27.1.tar.gz +# From https://cmake.org/files/v3.27/cmake-3.27.3-SHA-256.txt +sha256 66afdc0f181461b70b6fedcde9ecc4226c5cd184e7203617c83b7d8e47f49521 cmake-3.27.3.tar.gz # Locally calculated sha256 4a01ccf2dc580ba570d02bc015bbe0ec92f1f318717aae9540ba841ba7946756 Copyright.txt diff --git a/package/cmake/cmake.mk b/package/cmake/cmake.mk index 1e29e25471..a0c775e37c 100644 --- a/package/cmake/cmake.mk +++ b/package/cmake/cmake.mk @@ -6,7 +6,7 @@ # When updating the version, please also update BR2_HOST_CMAKE_AT_LEAST_X_Y CMAKE_VERSION_MAJOR = 3.27 -CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).1 +CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).3 CMAKE_SITE = https://cmake.org/files/v$(CMAKE_VERSION_MAJOR) CMAKE_LICENSE = BSD-3-Clause CMAKE_LICENSE_FILES = Copyright.txt From thomas.petazzoni at bootlin.com Mon Aug 21 13:50:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:50:47 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/cmake: bump version to 3.27.3 In-Reply-To: <20230817191532.106855-1-bernd@kuhls.net> References: <20230817191532.106855-1-bernd@kuhls.net> Message-ID: <20230821155047.3f8b7257@windsurf> On Thu, 17 Aug 2023 21:15:32 +0200 Bernd Kuhls wrote: > Changelog: https://cmake.org/cmake/help/v3.27/release/3.27.html#updates > > Signed-off-by: Bernd Kuhls > --- > package/cmake/cmake.hash | 4 ++-- > package/cmake/cmake.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 13:51:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:51:25 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/fmt: bump version to 10.1.0 In-Reply-To: <20230817191455.106828-1-bernd@kuhls.net> References: <20230817191455.106828-1-bernd@kuhls.net> Message-ID: <20230821155125.5a22a7ca@windsurf> On Thu, 17 Aug 2023 21:14:55 +0200 Bernd Kuhls wrote: > Changelog: https://github.com/fmtlib/fmt/blob/master/ChangeLog.rst > > Signed-off-by: Bernd Kuhls > --- > package/fmt/fmt.hash | 2 +- > package/fmt/fmt.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 13:50:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:50:19 +0200 Subject: [Buildroot] [git commit branch/next] package/fmt: bump version to 10.1.0 Message-ID: <20230821135131.F19E485FC7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=619b5585d92c8f701cd92e0e26c0883a753125ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://github.com/fmtlib/fmt/blob/master/ChangeLog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/fmt/fmt.hash | 2 +- package/fmt/fmt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fmt/fmt.hash b/package/fmt/fmt.hash index 279f071262..688c86243a 100644 --- a/package/fmt/fmt.hash +++ b/package/fmt/fmt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4943cb165f3f587f26da834d3056ee8733c397e024145ca7d2a8a96bb71ac281 fmt-10.0.0.zip +sha256 d725fa83a8b57a3cedf238828fa6b167f963041e8f9f7327649bddc68ae316f4 fmt-10.1.0.zip sha256 07580f2a3b35709ce703d523f447b242f6dfec7582a8c0df102c7fa2849375f8 LICENSE.rst diff --git a/package/fmt/fmt.mk b/package/fmt/fmt.mk index f2c94b8231..8332b89605 100644 --- a/package/fmt/fmt.mk +++ b/package/fmt/fmt.mk @@ -4,7 +4,7 @@ # ################################################################################ -FMT_VERSION = 10.0.0 +FMT_VERSION = 10.1.0 FMT_SITE = https://github.com/fmtlib/fmt/releases/download/$(FMT_VERSION) FMT_SOURCE = fmt-$(FMT_VERSION).zip FMT_LICENSE = MIT with exception From thomas.petazzoni at bootlin.com Mon Aug 21 13:51:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:51:39 +0200 Subject: [Buildroot] [git commit] package/postgresql: security bump version to 15.4 Message-ID: <20230821135411.72D5C85FCF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31ddf22ff6466f54817c944eaeca67cfc028a50b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://www.postgresql.org/about/news/postgresql-154-149-1312-1216-1121-and-postgresql-16-beta-3-released-2689/ Fixes CVE-2023-39417 & CVE-2023-39418. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/postgresql/postgresql.hash | 4 ++-- package/postgresql/postgresql.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index da6ec7f311..0640f883a7 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v15.3/postgresql-15.3.tar.bz2.sha256 -sha256 ffc7d4891f00ffbf5c3f4eab7fbbced8460b8c0ee63c5a5167133b9e6599d932 postgresql-15.3.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.4.tar.bz2.sha256 +sha256 baec5a4bdc4437336653b6cb5d9ed89be5bd5c0c58b94e0becee0a999e63c8f9 postgresql-15.4.tar.bz2 # License file, Locally calculated sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index ca11a8191f..b951b14aa0 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 15.3 +POSTGRESQL_VERSION = 15.4 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From thomas.petazzoni at bootlin.com Mon Aug 21 13:54:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:54:11 +0200 Subject: [Buildroot] [PATCH 1/1] package/postgresql: security bump version to 15.4 In-Reply-To: <20230817162249.449943-1-bernd@kuhls.net> References: <20230817162249.449943-1-bernd@kuhls.net> Message-ID: <20230821155411.624bee16@windsurf> On Thu, 17 Aug 2023 18:22:49 +0200 Bernd Kuhls wrote: > Release notes: > https://www.postgresql.org/about/news/postgresql-154-149-1312-1216-1121-and-postgresql-16-beta-3-released-2689/ > > Fixes CVE-2023-39417 & CVE-2023-39418. > > Signed-off-by: Bernd Kuhls > --- > package/postgresql/postgresql.hash | 4 ++-- > package/postgresql/postgresql.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 Mon Aug 21 13:55:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:55:08 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 4.{14, 19}.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series In-Reply-To: <20230816201431.1401207-1-bernd@kuhls.net> References: <20230816201431.1401207-1-bernd@kuhls.net> Message-ID: <20230821155508.4e2dc57a@windsurf> On Wed, 16 Aug 2023 22:14:31 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > linux/Config.in | 2 +- > linux/linux.hash | 14 +++++++------- > package/linux-headers/Config.in.host | 14 +++++++------- > 3 files changed, 15 insertions(+), 15 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 Aug 21 13:54:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:54:54 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{14, 19}.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230821135608.656DB85FDB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=20c5bae6fa0acbb18124959e35d19d0780ffd57a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- linux/Config.in | 2 +- linux/linux.hash | 14 +++++++------- package/linux-headers/Config.in.host | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 32940bc346..d3448ba744 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.9" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.11" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 40ace29532..0177988c45 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 b8b8a29852b999f337c4e93eff6c91fb7fd2d49a6614cbcbeb6fa171ba55cc9f linux-6.4.9.tar.xz -sha256 2e51d41fe11d082ae167cee05772bb07ca7f19448d2b46772d8ca2db7673a1a5 linux-6.1.44.tar.xz +sha256 546b68b5097d3c0d74722de62aae217729d98e45fbb6bd458b490ac21ea40918 linux-6.4.11.tar.xz +sha256 f5f67bcfccd47f8d9db2d5ba24e33af7778f40a777577d1fba424f4a1712a296 linux-6.1.46.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 150f3846b76cd23a6135f49cef71372bade5a06e851cb4f8558df8b862d8fec7 linux-5.15.125.tar.xz -sha256 4c03516ae1d417571faaef175932d0892710bcbe0173e40550014d043d9098c9 linux-5.10.189.tar.xz -sha256 3a78587523940374a7319089b63357c7dc412b90f5879d512265e59173588267 linux-5.4.252.tar.xz +sha256 add0a575341b263a06e93599fc220a5dd34cb4ca5b9d05097a5db2a061928f26 linux-5.15.127.tar.xz +sha256 cb54660ed4917cc4f9a9ab93d117defefd8bcbe745ec6082d909bbfd5ae962c2 linux-5.10.191.tar.xz +sha256 51608da961b5e34d6a9452a7b302699e109633f769a4253c74b1048abba8d9c7 linux-5.4.254.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 9fa5e24b7d791583f8cd001bcf02b52f569f261e276dc1dab2552974dca20ecf linux-4.19.290.tar.xz -sha256 d0e32bd47a547cc20e0ce09ff45514282742edb2af38df5dc0a03f22d4321715 linux-4.14.321.tar.xz +sha256 349728d3d143fcee484b34e34e536fe48dfb8bb71263f81a66fd572cc9162137 linux-4.19.292.tar.xz +sha256 6f0a9010b2451e7ab5b28e38c81b3c5149277ab5fe0e08059e60eb602b804ebc linux-4.14.323.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz sha256 b5539243f187e3d478d76d44ae13aab83952c94b885ad889df6fa9997e16a441 linux-cip-5.10.162-cip24-rt10.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index c7d725aa13..8a25067003 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -400,13 +400,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.14.321" if BR2_KERNEL_HEADERS_4_14 - default "4.19.290" if BR2_KERNEL_HEADERS_4_19 - default "5.4.252" if BR2_KERNEL_HEADERS_5_4 - default "5.10.189" if BR2_KERNEL_HEADERS_5_10 - default "5.15.125" if BR2_KERNEL_HEADERS_5_15 - default "6.1.44" if BR2_KERNEL_HEADERS_6_1 - default "6.4.9" if BR2_KERNEL_HEADERS_6_4 + default "4.14.323" if BR2_KERNEL_HEADERS_4_14 + default "4.19.292" if BR2_KERNEL_HEADERS_4_19 + default "5.4.254" if BR2_KERNEL_HEADERS_5_4 + default "5.10.191" if BR2_KERNEL_HEADERS_5_10 + default "5.15.127" if BR2_KERNEL_HEADERS_5_15 + default "6.1.46" if BR2_KERNEL_HEADERS_6_1 + default "6.4.11" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From thomas.petazzoni at bootlin.com Mon Aug 21 14:05:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 16:05:19 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/{mesa3d, mesa3d-headers}: bump version to 23.1.6 In-Reply-To: <20230816202147.1790367-1-bernd@kuhls.net> References: <20230816202147.1790367-1-bernd@kuhls.net> Message-ID: <20230821160519.64132d84@windsurf> On Wed, 16 Aug 2023 22:21:47 +0200 Bernd Kuhls wrote: > Release notes: > https://lists.freedesktop.org/archives/mesa-announce/2023-August/000727.html > > Signed-off-by: Bernd Kuhls > --- > package/mesa3d-headers/mesa3d-headers.mk | 2 +- > package/mesa3d/mesa3d.hash | 6 +++--- > package/mesa3d/mesa3d.mk | 2 +- > 3 files changed, 5 insertions(+), 5 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 13:55:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:55:18 +0200 Subject: [Buildroot] [git commit branch/next] package/{mesa3d, mesa3d-headers}: bump version to 23.1.6 Message-ID: <20230821140524.C76D685FEC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bfa4a7c8f243a0325573da6544543ffdd3ec6743 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://lists.freedesktop.org/archives/mesa-announce/2023-August/000727.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index e602953a3f..5dbf984735 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 23.1.5 +MESA3D_HEADERS_VERSION = 23.1.6 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 3606cca56d..95133d3de9 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html -sha256 3cf88576fdebf24fc4047067936131c90cb6541c27365996b79b661dec1fb153 mesa-23.1.5.tar.xz -sha512 c5eac5a497561374eaf931214aebc9001820c5ab49f9b8c5634b62af081b03b2f21c169c936524b2953c8815eb27dfb5c8c12276b9b1c119722cd6fea0b22d85 mesa-23.1.5.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2023-August/000727.html +sha256 f4c7fd8e7b472a88da7d83e9a48f6f3bd17d4ea2cc4386f7231b796f3964157a mesa-23.1.6.tar.xz +sha512 24f1c626fa05a82bcdfb24b67b8e5f96f94d5748309631b83e8d7a62142853cd3be90b92c56bac3bc4d223bf40b424d6d6a9977537b899107295b7d45d7e2575 mesa-23.1.6.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index add9232d2f..8f3d224417 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 23.1.5 +MESA3D_VERSION = 23.1.6 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From wbx at openadk.org Mon Aug 21 14:22:24 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Mon, 21 Aug 2023 16:22:24 +0200 Subject: [Buildroot] [PATCH] package/gmp: bump version to 6.3.0 Message-ID: See the Changelog here: https://gmplib.org/gmp6.3 Patch is applied upstream. Signed-off-by: Waldemar Brodkorb --- .checkpackageignore | 1 - ...z-inp_raw.c-Avoid-bit-size-overflows.patch | 27 ------------------- package/gmp/gmp.hash | 2 +- package/gmp/gmp.mk | 2 +- 4 files changed, 2 insertions(+), 30 deletions(-) delete mode 100644 package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch diff --git a/.checkpackageignore b/.checkpackageignore index e5c06b1e0a..7dce7bc3d7 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -526,7 +526,6 @@ package/gli/0001-Optional-building-tests.patch Upstream package/glog/0001-added-emscripten-support.patch Upstream package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream package/glorytun/0002-aegis256.c-fix-aarch64-build-with-uclibc.patch Upstream -package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch Upstream package/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream package/gnupg/0001-build-Always-use-EXTERN_UNLESS_MAIN_MODULE-pattern.patch Upstream package/gnuplot/0001-configure-add-without-demo-option.patch Upstream diff --git a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch b/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch deleted file mode 100644 index 0003f342c3..0000000000 --- a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch +++ /dev/null @@ -1,27 +0,0 @@ -# HG changeset patch -# User Marco Bodrato -# Date 1634836009 -7200 -# Node ID 561a9c25298e17bb01896801ff353546c6923dbd -# Parent e1fd9db13b475209a864577237ea4b9105b3e96e -mpz/inp_raw.c: Avoid bit size overflows - -[Retrieved from: https://gmplib.org/repo/gmp-6.2/rev/561a9c25298e] -Signed-off-by: Fabrice Fontaine - -diff -r e1fd9db13b47 -r 561a9c25298e mpz/inp_raw.c ---- a/mpz/inp_raw.c Tue Dec 22 23:49:51 2020 +0100 -+++ b/mpz/inp_raw.c Thu Oct 21 19:06:49 2021 +0200 -@@ -88,8 +88,11 @@ - - abs_csize = ABS (csize); - -+ if (UNLIKELY (abs_csize > ~(mp_bitcnt_t) 0 / 8)) -+ return 0; /* Bit size overflows */ -+ - /* round up to a multiple of limbs */ -- abs_xsize = BITS_TO_LIMBS (abs_csize*8); -+ abs_xsize = BITS_TO_LIMBS ((mp_bitcnt_t) abs_csize * 8); - - if (abs_xsize != 0) - { - diff --git a/package/gmp/gmp.hash b/package/gmp/gmp.hash index d55e312bbb..8c8b4d1151 100644 --- a/package/gmp/gmp.hash +++ b/package/gmp/gmp.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 gmp-6.2.1.tar.xz +sha256 a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898 gmp-6.3.0.tar.xz # Locally calculated sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSERv3 diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 9b402767fd..cb2b6b9be9 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -4,7 +4,7 @@ # ################################################################################ -GMP_VERSION = 6.2.1 +GMP_VERSION = 6.3.0 GMP_SITE = $(BR2_GNU_MIRROR)/gmp GMP_SOURCE = gmp-$(GMP_VERSION).tar.xz GMP_INSTALL_STAGING = YES -- 2.39.2 From mr.bossman075 at gmail.com Mon Aug 21 17:17:00 2023 From: mr.bossman075 at gmail.com (Jesse T) Date: Mon, 21 Aug 2023 13:17:00 -0400 Subject: [Buildroot] [PATCH] package/elf2flt: Fix build by updating to v2023.04 In-Reply-To: References: <20230819030849.3966233-1-Mr.Bossman075@gmail.com> <20230820234926.1dc52113@windsurf> Message-ID: On Mon, Aug 21, 2023 at 5:43?AM Niklas Cassel wrote: > > On Sun, Aug 20, 2023 at 11:49:26PM +0200, Thomas Petazzoni wrote: > > Hello Jesse, > > > > On Fri, 18 Aug 2023 23:08:49 -0400 > > Jesse Taube wrote: > > > > > In elf2flt Greg Ungerer committed "elf2flt: remove use of BFD_VMA_FMT": > > > > > > "In binutils-2.40 the BFD_VMA_FMT definition used for printf style > > > formatting specifiers has been removed. For reference this was done in > > > commit b82817674f46 ("Don't use BFD_VMA_FMT in binutils") in the > > > binutils git development tree. > > > > > > BFD_VMA_FMT is used in a number of places in the elf2flt code to output > > > bfd offsets, values and the like. So it is broken when using the bfd > > > code from binutils-2.40 and newer. > > > > > > According to the binutils change PRIx64 (and friends) is used to replace > > > it, with appropriate casts to keep it clean for 32 and 64 bit platforms. > > > Change the elf2flt.c use of it in the same way to fix." > > > > > > This patch updates elf2flt to version v2023.04, and rebases all the > > > Buildroot patches. > > > > > > Signed-off-by: Jesse Taube > > > > Could you clarify which build failure this is fixing? The commit title > > says "fix build" but you don't explain which build failure is being > > fixed. > > > > If it's the BFD_VMA_FMT issue, it has already been fixed by commit > > https://gitlab.com/buildroot.org/buildroot/-/commit/d79f9c9f416ac5da90cd428916cff0b5288cb03a > > in which we have backported the upstream commit you're referring to. Ah yes, you seem to have fixed the build failure with that patch. Sorry for missing it. > > That being said, bumping the version of elf2flt is certainly a good > > idea moving forward. However, we should be careful when doing this, as > > updating elf2flt has several times in the past proven to come with a > > number of regressions. > > If you can build and boot test: > riscv64, xtensa, and m68k then I'm very much in favor of a bump! > > (Personally, I have kind of given up hope of upstream elf2flt, > but it's nice to see some activity after almost 2 years of some > of these issues being known and having open pull requests. > Now if they would merge the riscv patches, then I would be even > more surprised :p) Unfortunately they didn't hopefully some day. > > For riscv you can boot test using the defconfig: > qemu_riscv64_nommu_virt_defconfig I will test this, I have already tested ARM on stm32 and imxrt. > Unfortunately, I don't remember which defconfig I used to test m68k and > xtensa. I will try > > I do remember that Thomas reported a build error that was only seen when > explictly enabling BR2_PACKAGE_GDB, so it would be nice if you could enable > that as well. (It wasn't enabled by default in some of the defconfigs.) > > > Kind regards, > Niklas >> >> Also, Jesse: your bump is not only rebasing all Buildroot patches, some >> are dropped. It would be good to mention which patches are dropped (and >> what is the corresponding upstream commit), and which patches are >> rebased. Yes, I put some notes about that in between the `---`. This probably should have been an RFC than a patch. Hopefully, I formatted this response correctly... Thanks, Jesse Taube From Noreply at busybox.net Mon Aug 21 17:30:02 2023 From: Noreply at busybox.net (Noreply at busybox.net) Date: 21 Aug 2023 19:30:02 +0200 Subject: [Buildroot] E-mail Account Notification For buildroot@busybox.net !!! Message-ID: <20230821193001.CA3E134CB826E8A4@busybox.net> An HTML attachment was scrubbed... URL: From ckhardin at gmail.com Mon Aug 21 17:58:28 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 21 Aug 2023 10:58:28 -0700 Subject: [Buildroot] [PATCH 1/1] package/python-pykwalify: add required package for zephyr cmake Message-ID: <20230821175828.42827-1-ckhardin@gmail.com> When building zephyr based firmware, the cmake integrates with python scripts that can be run using the buildroot host-python dependencies. This is useful for the sdk setups and associated build steps for the firmware. In this use-case, a buildroot external project can be setup with recipes to build firmware images using eabi toolchains and the linux controller software to talk to those firmware images using one SDK. This might not be overtly obvious from the patches. Add the required host packages and additional pykwalify Signed-off-by: Charles Hardin --- package/Config.in | 1 + package/python-dateutil/python-dateutil.mk | 2 ++ package/python-docopt/python-docopt.mk | 1 + package/python-pykwalify/Config.in | 9 ++++++++ .../python-pykwalify/python-pykwalify.hash | 6 +++++ package/python-pykwalify/python-pykwalify.mk | 23 +++++++++++++++++++ .../python-ruamel-yaml/python-ruamel-yaml.mk | 1 + 7 files changed, 43 insertions(+) create mode 100644 package/python-pykwalify/Config.in create mode 100644 package/python-pykwalify/python-pykwalify.hash create mode 100644 package/python-pykwalify/python-pykwalify.mk diff --git a/package/Config.in b/package/Config.in index 54cddc3914..8eb6c2bf37 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1225,6 +1225,7 @@ menu "External python modules" source "package/python-pyicu/Config.in" source "package/python-pyinotify/Config.in" source "package/python-pyjwt/Config.in" + source "package/python-pykwalify/Config.in" source "package/python-pylibfdt/Config.in" source "package/python-pylibftdi/Config.in" source "package/python-pylru/Config.in" diff --git a/package/python-dateutil/python-dateutil.mk b/package/python-dateutil/python-dateutil.mk index b75f510bce..d45a047ba8 100644 --- a/package/python-dateutil/python-dateutil.mk +++ b/package/python-dateutil/python-dateutil.mk @@ -10,5 +10,7 @@ PYTHON_DATEUTIL_SETUP_TYPE = setuptools PYTHON_DATEUTIL_LICENSE = BSD-3-Clause PYTHON_DATEUTIL_LICENSE_FILES = LICENSE PYTHON_DATEUTIL_DEPENDENCIES = host-python-setuptools-scm +HOST_PYTHON_DATEUTIL_DEPENDENCIES = host-python-setuptools-scm host-python-six $(eval $(python-package)) +$(eval $(host-python-package)) diff --git a/package/python-docopt/python-docopt.mk b/package/python-docopt/python-docopt.mk index f87d2f85a6..d326f4f0aa 100644 --- a/package/python-docopt/python-docopt.mk +++ b/package/python-docopt/python-docopt.mk @@ -11,3 +11,4 @@ PYTHON_DOCOPT_LICENSE_FILES = LICENSE-MIT PYTHON_DOCOPT_SETUP_TYPE = setuptools $(eval $(python-package)) +$(eval $(host-python-package)) diff --git a/package/python-pykwalify/Config.in b/package/python-pykwalify/Config.in new file mode 100644 index 0000000000..03afe31865 --- /dev/null +++ b/package/python-pykwalify/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_PYKWALIFY + bool "python-pykwalify" + select BR2_PACKAGE_PYTHON_DATEUTIL # runtime + select BR2_PACKAGE_PYTHON_DOCOPT # runtime + select BR2_PACKAGE_PYTHON_RUAMEL_YAML # runtime + help + Python lib/cli for JSON/YAML schema validation. + + http://github.com/grokzen/pykwalify diff --git a/package/python-pykwalify/python-pykwalify.hash b/package/python-pykwalify/python-pykwalify.hash new file mode 100644 index 0000000000..6ddfb6306a --- /dev/null +++ b/package/python-pykwalify/python-pykwalify.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/pykwalify/json +md5 153197598f8508a49aefc0f44156c2b8 pykwalify-1.8.0.tar.gz +sha256 796b2ad3ed4cb99b88308b533fb2f559c30fa6efb4fa9fda11347f483d245884 pykwalify-1.8.0.tar.gz +# Locally computed sha256 checksums +sha256 626fafd952ab0345edc227f2d565835fe1fd14067ae0d635ee3e47289b773dc4 LICENSE +sha256 f89f247ddd2b9fdff655668148da4b6feaa9175fa44dd244d233006d0f551cd5 docs/license.rst diff --git a/package/python-pykwalify/python-pykwalify.mk b/package/python-pykwalify/python-pykwalify.mk new file mode 100644 index 0000000000..8a0bc6a227 --- /dev/null +++ b/package/python-pykwalify/python-pykwalify.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# python-pykwalify +# +################################################################################ + +PYTHON_PYKWALIFY_VERSION = 1.8.0 +PYTHON_PYKWALIFY_SOURCE = pykwalify-$(PYTHON_PYKWALIFY_VERSION).tar.gz +PYTHON_PYKWALIFY_SITE = https://files.pythonhosted.org/packages/d5/77/2d6849510dbfce5f74f1f69768763630ad0385ad7bb0a4f39b55de3920c7 +PYTHON_PYKWALIFY_SETUP_TYPE = setuptools +PYTHON_PYKWALIFY_LICENSE = MIT +PYTHON_PYKWALIFY_LICENSE_FILES = LICENSE docs/license.rst +PYTHON_PYKWALIFY_DEPENDENCIES = \ + python-dateutil \ + python-docopt \ + python-ruamel-yaml +HOST_PYTHON_PYKWALIFY_DEPENDENCIES = \ + host-python-dateutil \ + host-python-docopt \ + host-python-ruamel-yaml + +$(eval $(python-package)) +$(eval $(host-python-package)) diff --git a/package/python-ruamel-yaml/python-ruamel-yaml.mk b/package/python-ruamel-yaml/python-ruamel-yaml.mk index a6fed3bc2c..4f5691c981 100644 --- a/package/python-ruamel-yaml/python-ruamel-yaml.mk +++ b/package/python-ruamel-yaml/python-ruamel-yaml.mk @@ -14,3 +14,4 @@ PYTHON_RUAMEL_YAML_CPE_ID_VENDOR = ruamel.yaml_project PYTHON_RUAMEL_YAML_CPE_ID_PRODUCT = ruamel.yaml $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.39.2 (Apple Git-143) From yann.morin.1998 at free.fr Mon Aug 21 19:32:33 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 21 Aug 2023 21:32:33 +0200 Subject: [Buildroot] [PATCH 1/2] package/sentry-cli: fix build with OpenSSL 3.x In-Reply-To: <20230806162741.0e4d071f@windsurf> References: <20230731204947.2275706-1-bernd@kuhls.net> <20230806162741.0e4d071f@windsurf> Message-ID: <20230821193233.GW1778688@scaer> Bernd, Thomas, All, On 2023-08-06 16:27 +0200, Thomas Petazzoni via buildroot spake thusly: > On Mon, 31 Jul 2023 22:49:46 +0200 > Bernd Kuhls wrote: > > > Fixes: > > http://autobuild.buildroot.net/results/4e2/4e24cb67402bad35ab57833d72e6c857b3eb4e07/ > > > > Signed-off-by: Bernd Kuhls > > --- > > ...able-SSL-support-for-the-curl-module.patch | 62 +++++++++++++++++++ > > 1 file changed, 62 insertions(+) > > create mode 100644 package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch > > Applied to both master and next, thanks. next still fails to build: error: failed to run custom build command for `openssl-sys v0.9.80` Caused by: process didn't exit successfully: `/home/ymorin/dev/buildroot/O/next/build/host-sentry-cli-2.20.3/target/release/build/openssl-sys-a33e7c852d3bd3b4/build-script-main` (exit status: 101) --- stdout cargo:rustc-cfg=const_fn cargo:rustc-cfg=openssl cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR X86_64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR unset cargo:rerun-if-env-changed=OPENSSL_LIB_DIR OPENSSL_LIB_DIR unset cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR X86_64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR unset cargo:rerun-if-env-changed=OPENSSL_INCLUDE_DIR OPENSSL_INCLUDE_DIR unset cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_DIR X86_64_UNKNOWN_LINUX_GNU_OPENSSL_DIR unset cargo:rerun-if-env-changed=OPENSSL_DIR OPENSSL_DIR unset cargo:rerun-if-env-changed=OPENSSL_NO_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG cargo:rerun-if-env-changed=OPENSSL_STATIC cargo:rerun-if-env-changed=OPENSSL_DYNAMIC cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR run pkg_config fail: "Could not run `PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=\"1\" PKG_CONFIG_LIBDIR=\"/home/ymorin/dev/buildroot/O/next/host/lib/pkgconfig:/home/ymorin/dev/buildroot/O/next/host/share/pkgconfig\" PKG_CONFIG_SYSROOT_DIR=\"/\" \"/home/ymorin/dev/buildroot/O/next/host/bin/pkg-config\" \"--libs\" \"--cflags\" \"openssl\"`\nThe pkg-config command could not be found.\n\nMost likely, you need to install a pkg-config package for your OS.\nTry `apt install pkg-config`, or `yum install pkg-config`,\nor `pkg install pkg-config`, or `apk add pkgconfig` depending on your distribution.\n\nIf you've already installed it, ensure the pkg-config command is one of the\ndirectories in the PATH environment variable.\n\nIf you did not expect this build to link to a pre-installed system library,\nthen check documentation of the openssl-sys crate for an option to\nbuild the library from source, or disable features or dependencies\nthat require pkg-config." --- stderr thread 'main' panicked at ' Could not find directory of OpenSSL installation, and this `-sys` crate cannot proceed without this knowledge. If OpenSSL is installed and this crate had trouble finding it, you can set the `OPENSSL_DIR` environment variable for the compilation process. Make sure you also have the development packages of openssl installed. For example, `libssl-dev` on Ubuntu or `openssl-devel` on Fedora. If you're in a situation where you think the directory *should* be found automatically, please open a bug at https://github.com/sfackler/rust-openssl and include information about your system as well as this message. $HOST = x86_64-unknown-linux-gnu $TARGET = x86_64-unknown-linux-gnu openssl-sys = 0.9.80 ', /home/ymorin/dev/buildroot/O/next/build/host-sentry-cli-2.20.3/VENDOR/openssl-sys/build/find_normal.rs:191:5 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace warning: build failed, waiting for other jobs to finish... 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 Mon Aug 21 20:01:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:24 -0000 Subject: [Buildroot] [git commit branch/next] package/python-pylibfdt: bump version to 1.7.0.post1 Message-ID: <20230821200123.07BFC86023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7449146f5996b22d6f3db6ab67d5af3ec23b9ecb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Christian Stewart Tested-by: Sergey Matyukevich Signed-off-by: Thomas Petazzoni --- package/python-pylibfdt/python-pylibfdt.hash | 4 ++-- package/python-pylibfdt/python-pylibfdt.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) Patch is too large, so refusing to show it From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:24 -0000 Subject: [Buildroot] [git commit branch/next] package/python-pylibfdt: add host python package Message-ID: <20230821200123.13B6586024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05a0adea8355ba0901d5af02548a57657a2af89d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/python-pylibfdt/python-pylibfdt.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk index 5511bd12b3..9591439b01 100644 --- a/package/python-pylibfdt/python-pylibfdt.mk +++ b/package/python-pylibfdt/python-pylibfdt.mk @@ -11,5 +11,7 @@ PYTHON_PYLIBFDT_SETUP_TYPE = pep517 PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig +HOST_PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig $(eval $(python-package)) +$(eval $(host-python-package)) From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:24 -0000 Subject: [Buildroot] [git commit branch/next] boot/uboot: add host-python-pylibfdt dependency if needed Message-ID: <20230821200123.1BF7D85FEB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f788a8f527c038112671ff6fdc968823a54cf3aa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Until now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT was only bringing host-swig as a dependency, because U-Boot was building its own pylibfdt, which requires host-swig. However, since commit 231d79c81e9a1f8c2ef14861374a40fcdc5e6b33 ("boot/uboot: set DTC path when BR2_TARGET_UBOOT_NEEDS_DTC"), in which we tell U-Boot to use the Buildroot built DTC, a consequence is that U-Boot no longer builds its own pylibfdt: it expects the system to provided it. So now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT really needs to bring host-python-pylibfdt. The dependency on host-swig is no longer needed, as what we need is host-python-pylibfdt, and it is an internal detail of pylibfdt that it needs host-swig to build. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556137 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556224 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556227 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556229 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556230 Signed-off-by: Christian Stewart Tested-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- boot/uboot/uboot.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index f0a85ee1ca..9f81c0b842 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -236,7 +236,7 @@ UBOOT_DEPENDENCIES += host-python3 host-python-setuptools endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYLIBFDT),y) -UBOOT_DEPENDENCIES += host-swig +UBOOT_DEPENDENCIES += host-python-pylibfdt endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS),y) From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:24 -0000 Subject: [Buildroot] [git commit branch/next] package/stellarium: disable xlsx support Message-ID: <20230821200123.3015586028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b032b3b1df645eaaf79f53005945bac7dad45e74 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled QXlsx source and lets stellarium git-clone the sourcecode of the QXlsx package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname .gitignore | grep qxl output/build/stellarium-23.2/_deps/qxlsxqt5-src/.gitignore which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index cc25f91063..7ee19c8b18 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DENABLE_XLSX=OFF \ -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:25 -0000 Subject: [Buildroot] [git commit branch/next] package/stellarium: disable ShowMySky atmosphere model Message-ID: <20230821200123.3B81386025@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2616272339073834c262bc46fdf995fdaa91acf7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included these commits https://github.com/Stellarium/stellarium/commit/b3f02beaec2a285251db1e1707abe2e423803834 https://github.com/Stellarium/stellarium/commit/5d5edd0e5f5630872628a1525685b77854b6e4b4 It downloads external packages during the build: $ find output/build/stellarium-23.2/ -iname *.tar.* output/build/stellarium-23.2/_deps/eigen3-subbuild/eigen3-populate-prefix/src/eigen-3.4.0.tar.bz2 output/build/stellarium-23.2/_deps/showmysky-qt5-subbuild/showmysky-qt5-populate-prefix/src/v0.3.1.tar.gz which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 7ee19c8b18..43c99413dd 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -18,6 +18,7 @@ STELLARIUM_DEPENDENCIES = \ STELLARIUM_CONF_OPTS = \ -DENABLE_MEDIA=ON \ -DENABLE_NLS=OFF \ + -DENABLE_SHOWMYSKY=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ -DENABLE_XLSX=OFF \ From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:25 -0000 Subject: [Buildroot] [git commit branch/next] package/liblo: add upstream patch to fix build error Message-ID: <20230821200123.57EB786026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f5d68db8bd7001ff25be1f512c8518dbbe7fe83d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Since the merge of gcc 13.x, a warning treated as error causes liblo to fail building: server.c: In function 'lo_server_del_lo_method': server.c:2251:16: error: pointer 'prev' used after 'free' [-Werror=use-after-free] Fixes: http://autobuild.buildroot.net/results/c98/c98c21093714542d4c0546a742fdcc48f3f07d04/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...01-Fix-use-after-free-warning-in-server.c.patch | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch b/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch new file mode 100644 index 0000000000..be815a0a61 --- /dev/null +++ b/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch @@ -0,0 +1,29 @@ +From 8187a8456c14eeb3af08c86ffa1228823c9ef1c5 Mon Sep 17 00:00:00 2001 +From: Guido Aulisi +Date: Sun, 25 Jun 2023 15:58:30 +0200 +Subject: [PATCH] Fix use-after-free warning in server.c + +That assignment is not necessary before returning + +Upstream: https://sourceforge.net/p/liblo/git/ci/8187a8456c14eeb3af08c86ffa1228823c9ef1c5/ + +Signed-off-by: Bernd Kuhls +--- + src/server.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/server.c b/src/server.c +index ba02d8e..35c9ba5 100644 +--- a/src/server.c ++++ b/src/server.c +@@ -2289,7 +2289,6 @@ int lo_server_del_lo_method(lo_server s, lo_method m) + free((void *) it->path); + free((void *) it->typespec); + free(it); +- it = prev; + return 0; + } + prev = it; +-- +2.39.2 + From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:25 -0000 Subject: [Buildroot] [git commit branch/next] package/stellarium: disable telescopecontrol plugin Message-ID: <20230821200123.261D486026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2a450ddd6ab8235009149a9fc14ff77199a9d57 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled libindi source and lets stellarium download the sourcecode of the indiclient package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname *.zip output/build/stellarium-23.2/_deps/indiclient-subbuild/indiclient-populate-prefix/src/v1.8.5.zip which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/stellarium/stellarium.mk | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 4dc5692d79..cc25f91063 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON ifeq ($(BR2_PACKAGE_QT5SCRIPT),y) @@ -34,13 +35,9 @@ STELLARIUM_DEPENDENCIES += qt5serialport ifeq ($(BR2_PACKAGE_GPSD),y) STELLARIUM_DEPENDENCIES += gpsd endif -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=ON \ - -DUSE_PLUGIN_TELESCOPECONTROL=ON +STELLARIUM_CONF_OPTS += -DENABLE_GPS=ON else -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=OFF \ - -DUSE_PLUGIN_TELESCOPECONTROL=OFF +STELLARIUM_CONF_OPTS += -DENABLE_GPS=OFF endif $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:26 -0000 Subject: [Buildroot] [git commit branch/next] package/lsof: add LSOF_CPE_ID_VENDOR Message-ID: <20230821200123.4503285FEB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e4f053c7b0582251c8441def72619bbe18bb78ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next cpe:2.3:a:lsof_project:lsof is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alsof_project%3Alsof Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/lsof/lsof.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index 66911dddb9..8d9c1b60e3 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -10,6 +10,7 @@ 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. LSOF_LICENSE_FILES = dialects/linux/dproto.h +LSOF_CPE_ID_VENDOR = lsof_project ifeq ($(BR2_PACKAGE_LIBTIRPC),y) LSOF_DEPENDENCIES += libtirpc From yann.morin.1998 at free.fr Thu Aug 10 17:45:19 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 10 Aug 2023 19:45:19 +0200 Subject: [Buildroot] [git commit branch/next] utils/genradconfig: drop legacy lpc32xxcdl exclusion Message-ID: <20230821200125.BB3BB85FEB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a845276757085692601933541e510e1f02dae575 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Commit 503252d8b095 (boot/lpc32xxcdl: remove package) forgot to remove the special handling in genrandconfig. Since the package no longer exists, we don't need to special-case its symbol anymore, so drop it now. Signed-off-by: Yann E. MORIN --- utils/genrandconfig | 4 ---- 1 file changed, 4 deletions(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index 60922e871c..b6154db344 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -496,10 +496,6 @@ def fixup_config(sysinfo, configfile): 'BR2_TARGET_BOOT_WRAPPER_AARCH64_DTS=""\n' in configlines: return False - if 'BR2_TARGET_LPC32XXCDL=y\n' in configlines and \ - 'BR2_TARGET_LPC32XXCDL_BOARDNAME=""\n' in configlines: - return False - if 'BR2_TARGET_OPTEE_OS=y\n' in configlines and \ 'BR2_TARGET_OPTEE_OS_CUSTOM_TARBALL=y\n' in configlines and \ 'BR2_TARGET_OPTEE_OS_CUSTOM_TARBALL_LOCATION=""\n' in configlines: From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:26 -0000 Subject: [Buildroot] [git commit branch/next] package/luvi: bump 2.14 Message-ID: <20230821200123.B71F586028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7efd8e3c0b584a1d743db2c0005bf9b85f521ae9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next lua-openssl (0.7.8-0) bundled in luvi 2.13 fail to build with openssl-3.x test-output/TestLuvi/build/luvi-2.13.0/deps/lua-openssl/src/lbn.c:28:27: error: expected ')' before 'SHLIB_VERSION_NUMBER' 28 | "based on OpenSSL " SHLIB_VERSION_NUMBER | ^~~~~~~~~~~~~~~~~~~~ Luvi 2.14 include an lua-openssl update to 0.8.2-0 fixing TestLuvi. See: https://github.com/luvit/luvi/releases/tag/v2.14.0 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/luvi/luvi.hash | 2 +- package/luvi/luvi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luvi/luvi.hash b/package/luvi/luvi.hash index 9621ef4d03..3518a2dc85 100644 --- a/package/luvi/luvi.hash +++ b/package/luvi/luvi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 da25c74a30a3fe2fc75e9797a6fa0717ebb05ceb7e6ccb61301f80c7dd436b73 luvi-src-v2.13.0.tar.gz +sha256 4be4468d01657100967a9c696f503aa3c30de6f23af39050c1aae909fbf0aaf2 luvi-src-v2.14.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index 5266281ffc..4a8072dee5 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUVI_VERSION = 2.13.0 +LUVI_VERSION = 2.14.0 LUVI_SOURCE = luvi-src-v$(LUVI_VERSION).tar.gz LUVI_SITE = https://github.com/luvit/luvi/releases/download/v$(LUVI_VERSION) LUVI_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:26 -0000 Subject: [Buildroot] [git commit branch/next] package/tvheadend: needs __sync_*_8 intrisics Message-ID: <20230821200123.4E33686024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bcfa3d6d1b45e8aedea38142c12665d7d76f390b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Fixes: http://autobuild.buildroot.net/results/992/99235aa2aca1afe031a088baebbd46057fe75fcd/ /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:253: undefined reference to `__sync_lock_test_and_set_8' /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:81: undefined reference to `__sync_fetch_and_add_8' The build error was introduced by the latest bump of tvheadend with commit 67cbbbfe6e9632deacd0784bdbf51496ad76701d. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/tvheadend/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/Config.in b/package/tvheadend/Config.in index 3d21897c6d..fa06f345e9 100644 --- a/package/tvheadend/Config.in +++ b/package/tvheadend/Config.in @@ -1,14 +1,14 @@ comment "tvheadend needs a toolchain w/ NPTL, headers >= 3.2, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 || BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_HAS_SYNC_8 menuconfig BR2_PACKAGE_TVHEADEND bool "tvheadend" depends on !BR2_STATIC_LIBS # dladdr() depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 - depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_HAS_SYNC_8 select BR2_PACKAGE_DTV_SCAN_TABLES select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE select BR2_PACKAGE_OPENSSL From thomas.petazzoni at bootlin.com Sat Aug 12 10:37:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 12 Aug 2023 12:37:15 +0200 Subject: [Buildroot] [git commit branch/next] package/libedit: fix compile error with uClibc Message-ID: <20230821200125.D3CBD86026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe42fa8017b10602ed57ee066f8a9710f0f8e7ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In Buildroot commit cc69dbf8fdef6619c4ea09a4aaa97cd5ad3ee423 ("package/libedit: bump version to 20221030-3.1"), the version of libedit was bumped from 20210910-3.1 to 20221030-3.1. This broke the build with uClibc: ./sys.h:96:1: error: unknown type name 'ssize_t'; did you mean 'size_t'? Header file uses ssize_t so sys/types.h must be included. This commit adds a patch that fixes this issue. Fixes: http://autobuild.buildroot.net/results/439538b23776a58ff81c38754a19ee92c3590a1f Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/libedit/0002-add-sys-types_h.patch | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/package/libedit/0002-add-sys-types_h.patch b/package/libedit/0002-add-sys-types_h.patch new file mode 100644 index 0000000000..26aa906ee3 --- /dev/null +++ b/package/libedit/0002-add-sys-types_h.patch @@ -0,0 +1,15 @@ +Signed-off-by: Waldemar Brodkorb +Upstream: N/A only reachable via mail + +diff -Nur libedit-20221030-3.1.orig/src/sys.h libedit-20221030-3.1/src/sys.h +--- libedit-20221030-3.1.orig/src/sys.h 2022-10-30 06:35:40.000000000 +0100 ++++ libedit-20221030-3.1/src/sys.h 2023-08-12 09:52:28.137223311 +0200 +@@ -40,7 +40,7 @@ + #ifndef _h_sys + #define _h_sys + +-#if defined(HAVE_SYS_TYPES_H) && defined(__sun) ++#if defined(HAVE_SYS_TYPES_H) + #include + #endif + From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:27 -0000 Subject: [Buildroot] [git commit branch/next] boot/at91dataflashboot: force arm mode instead of Thumb mode Message-ID: <20230821200123.6122386028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=07acc00add7ac09114f3c01b85d794a31c68229c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The at91dataflashboot code contains some hand-written ARM assembly that uses ARM classic instructions, and will not build in Thumb-1 mode. This issue has always existed in Buildroot, but it's only since we started testing random configurations, including Thumb-1 configurations, that this issue popped up. Fixes: http://autobuild.buildroot.net/results/68bf2291201ef1882d8e8d3eca2b1a5ad731e4b0/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- boot/at91dataflashboot/at91dataflashboot.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/boot/at91dataflashboot/at91dataflashboot.mk b/boot/at91dataflashboot/at91dataflashboot.mk index c66f27e343..cb329a90df 100644 --- a/boot/at91dataflashboot/at91dataflashboot.mk +++ b/boot/at91dataflashboot/at91dataflashboot.mk @@ -11,9 +11,14 @@ AT91DATAFLASHBOOT_SITE = ftp://www.at91.com/pub/buildroot AT91DATAFLASHBOOT_INSTALL_TARGET = NO AT91DATAFLASHBOOT_INSTALL_IMAGES = YES +AT91DATAFLASHBOOT_CFLAGS = $(TARGET_CFLAGS) -fno-stack-protector +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +AT91DATAFLASHBOOT_CFLAGS += -marm +endif + define AT91DATAFLASHBOOT_BUILD_CMDS make -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) \ - CFLAGS="$(TARGET_CFLAGS) -fno-stack-protector" + CFLAGS="$(AT91DATAFLASHBOOT_CFLAGS)" endef define AT91DATAFLASHBOOT_INSTALL_IMAGES_CMDS From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:27 -0000 Subject: [Buildroot] [git commit branch/next] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series Message-ID: <20230821200123.7E59186024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95116bc65e53f58b1dfbd35e5156b46f9e6b9a51 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- linux/Config.in | 2 +- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 58cc9574a0..1501df86e9 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.7" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.8" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 1236686384..c9a0497d1a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,8 +1,8 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 de143cb61dcaa756c05f56ff35144316d810615819518a33e34754f064c4a7d8 linux-6.4.7.tar.xz -sha256 aaf8261b551c8b76b81eab8780b446e88cea4d551ae517ac3a9b2dbdbd381ed3 linux-6.1.42.tar.xz +sha256 c59f34e19e84db30206b9373041abf893f9d8a08765d163586570a5238c458b6 linux-6.4.8.tar.xz +sha256 245248470a62d4e94b46f753afc01e19e45b9e6f3a0fa06e7f5da21fe845a808 linux-6.1.43.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 2de69544a12e6a059163c58fc901c13bcf22e8cac39c66b56f8fbb633399bf93 linux-5.15.123.tar.xz +sha256 00036a0260ad012aa832a8698a4afcf23b2410091527738ce48ce3fcc23f22ed linux-5.15.124.tar.xz sha256 c9558bab35e23ae67661bfb3192c609c857f78582a035449ae63e33d04ab6112 linux-5.10.188.tar.xz sha256 bcb4953ed68131ef17f9f1ba52cac8b9d70007f5ab600bf3dee1fbf8beb218ca linux-5.4.251.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 98360204f7..d528f88745 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -404,9 +404,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.19.289" if BR2_KERNEL_HEADERS_4_19 default "5.4.251" if BR2_KERNEL_HEADERS_5_4 default "5.10.188" if BR2_KERNEL_HEADERS_5_10 - default "5.15.123" if BR2_KERNEL_HEADERS_5_15 - default "6.1.42" if BR2_KERNEL_HEADERS_6_1 - default "6.4.7" if BR2_KERNEL_HEADERS_6_4 + default "5.15.124" if BR2_KERNEL_HEADERS_5_15 + default "6.1.43" if BR2_KERNEL_HEADERS_6_1 + default "6.4.8" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From thomas.petazzoni at bootlin.com Mon Aug 7 20:22:10 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 7 Aug 2023 22:22:10 +0200 Subject: [Buildroot] [git commit branch/next] configs/nitrogen8*: bump atf version to v2.8 Message-ID: <20230821200124.1DF9186028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=88bff51ea610aba4f522748d88329f5f4f1e5f66 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Based upon NXP lf-6.1.22-2.0.0 release - This version "fixes" the RXW segment permissions warning as well as the array-bounds errors Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673582 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556175 https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673585 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556176 https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673588 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556177 https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673590 Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni --- configs/nitrogen8m_defconfig | 4 ++-- configs/nitrogen8mm_defconfig | 4 ++-- configs/nitrogen8mn_defconfig | 4 ++-- configs/nitrogen8mp_defconfig | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/configs/nitrogen8m_defconfig b/configs/nitrogen8m_defconfig index dc9c1acf78..20f492c045 100644 --- a/configs/nitrogen8m_defconfig +++ b/configs/nitrogen8m_defconfig @@ -29,8 +29,8 @@ BR2_PACKAGE_FIRMWARE_IMX=y # ARM Trusted Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -# Latest revision of branch boundary-lf-5.15.52-2.1.0 -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/697a8319.tar.gz" +# Latest revision of branch boundary-lf-6.1.22-2.0.0 +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/7e3484cc.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mq" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y diff --git a/configs/nitrogen8mm_defconfig b/configs/nitrogen8mm_defconfig index f021a30ad8..b7d62681db 100644 --- a/configs/nitrogen8mm_defconfig +++ b/configs/nitrogen8mm_defconfig @@ -29,8 +29,8 @@ BR2_PACKAGE_FIRMWARE_IMX=y # ARM Trusted Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -# Latest revision of branch boundary-lf-5.15.52-2.1.0 -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/697a8319.tar.gz" +# Latest revision of branch boundary-lf-6.1.22-2.0.0 +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/7e3484cc.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mm" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y diff --git a/configs/nitrogen8mn_defconfig b/configs/nitrogen8mn_defconfig index 88925cfda7..c205b90ebb 100644 --- a/configs/nitrogen8mn_defconfig +++ b/configs/nitrogen8mn_defconfig @@ -29,8 +29,8 @@ BR2_PACKAGE_FIRMWARE_IMX=y # ARM Trusted Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -# Latest revision of branch boundary-lf-5.15.52-2.1.0 -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/697a8319.tar.gz" +# Latest revision of branch boundary-lf-6.1.22-2.0.0 +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/7e3484cc.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y diff --git a/configs/nitrogen8mp_defconfig b/configs/nitrogen8mp_defconfig index 956c3b7bc1..3ab4f15167 100644 --- a/configs/nitrogen8mp_defconfig +++ b/configs/nitrogen8mp_defconfig @@ -29,8 +29,8 @@ BR2_PACKAGE_FIRMWARE_IMX=y # ARM Trusted Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -# Latest revision of branch boundary-lf-5.15.52-2.1.0 -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/697a8319.tar.gz" +# Latest revision of branch boundary-lf-6.1.22-2.0.0 +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/7e3484cc.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y From yann.morin.1998 at free.fr Mon Aug 14 11:06:50 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 14 Aug 2023 13:06:50 +0200 Subject: [Buildroot] [git commit branch/next] package/llvm-project/compiler-rt: fix circular dependency warning Message-ID: <20230821200127.12AD686028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dedb686dd283a692376e000e61b64f6b055b1c42 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The compiler-rt project intructs to build out of tree: https://compiler-rt.llvm.org/ Otherwise, the dependency chain declared in the include/CMakelLists.txt causes a circular dependency of source files upon themselves: make[4]: Circular include/sanitizer/allocator_interface.h <- include/sanitizer/allocator_interface.h dependency dropped. make[4]: Circular include/sanitizer/asan_interface.h <- include/sanitizer/asan_interface.h dependency dropped. make[4]: Circular include/sanitizer/common_interface_defs.h <- include/sanitizer/common_interface_defs.h dependency dropped. [--snip 19 other files--] This is because include/CMakeLists.txt unconctional declares dependencies in this manner: set(SANITIZER_HEADERS sanitizer/allocator_interface.h sanitizer/asan_interface.h sanitizer/common_interface_defs.h [...] ) set(COMPILER_RT_HEADERS ${SANITIZER_HEADERS} [...]) set(output_dir ${COMPILER_RT_OUTPUT_DIR}/include) foreach( f ${COMPILER_RT_HEADERS} ) set( src ${CMAKE_CURRENT_SOURCE_DIR}/${f} ) set( dst ${output_dir}/${f} ) add_custom_command(OUTPUT ${dst} [...] ) [...] endforeach( f ) The froeach() loop creates dependency rules between the files in output_dir and CMAKE_CURRENT_SOURCE_DIR, without provision for the case they are both the same directories, thus in-source builds are not supported. With the Makefiles backend, this only triggers the above warning from make, because make arbitrarily breaks circluar dependencies, and in this case it makes it work. But when we switch to the ninja backend, this is going to be a hard error. Anyway, ninja or make, compiler-rt does not support in-source builds. Signed-off-by: Thomas Devoogdt [yann.morin.1998 at free.fr: drastically expand commit log] Signed-off-by: Yann E. MORIN --- package/llvm-project/compiler-rt/compiler-rt.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/llvm-project/compiler-rt/compiler-rt.mk b/package/llvm-project/compiler-rt/compiler-rt.mk index 03dc76eaea..5d9c3d8fa8 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.mk +++ b/package/llvm-project/compiler-rt/compiler-rt.mk @@ -11,6 +11,7 @@ COMPILER_RT_LICENSE = NCSA MIT COMPILER_RT_LICENSE_FILES = LICENSE.TXT COMPILER_RT_CPE_ID_VENDOR = llvm COMPILER_RT_DEPENDENCIES = host-clang llvm +COMPILER_RT_SUPPORTS_IN_SOURCE_BUILD = NO COMPILER_RT_INSTALL_STAGING = YES COMPILER_RT_INSTALL_TARGET = NO From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:28 -0000 Subject: [Buildroot] [git commit branch/next] board/versal: clean shellcheck issues Message-ID: <20230821200123.74E3C86023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b738044edbed64e313a2b4f275a70e02e5bc143 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This patch cleans up the shellcheck issues in the versal post scripts. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 -- board/versal/post-build.sh | 5 ++--- board/versal/post-image.sh | 14 +++++++------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..f612dfae4d 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -99,8 +99,6 @@ board/technologic/ts4900/post-image.sh Shellcheck board/toradex/apalis-imx6/post-image.sh Shellcheck board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream -board/versal/post-build.sh Shellcheck -board/versal/post-image.sh Shellcheck TrailingSpace board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream diff --git a/board/versal/post-build.sh b/board/versal/post-build.sh index ff8f8a6071..ed08ea2d49 100755 --- a/board/versal/post-build.sh +++ b/board/versal/post-build.sh @@ -3,9 +3,8 @@ # genimage will need to find the extlinux.conf # in the binaries directory -BOARD_DIR="$(dirname $0)" -CONSOLE=$2 -ROOT=$3 +CONSOLE="$2" +ROOT="$3" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" diff --git a/board/versal/post-image.sh b/board/versal/post-image.sh index 92e65ed3b7..1d9802c34d 100755 --- a/board/versal/post-image.sh +++ b/board/versal/post-image.sh @@ -6,12 +6,12 @@ FIRST_DT=$(sed -nr \ -e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="(xilinx/)?([-_/[:alnum:]\\.]*).*"$|\2|p' \ - ${BR2_CONFIG}) + "${BR2_CONFIG}") -[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb +[ -z "${FIRST_DT}" ] || ln -fs "${FIRST_DT}.dtb" "${BINARIES_DIR}/system.dtb" -BOARD_DIR="$(dirname $0)" -BOARD_NAME=$4 +BOARD_DIR="$(dirname "$0")" +BOARD_NAME="$4" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" @@ -23,7 +23,7 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } } image { - id = 0x1c000000, name=apu_subsystem + id = 0x1c000000, name=apu_subsystem { type=raw, load=0x00001000, file=${BINARIES_DIR}/u-boot.dtb } { core=a72-0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf } { core=a72-0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf } @@ -31,5 +31,5 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" } __HEADER_EOF -${HOST_DIR}/bin/bootgen -arch versal -image ${BINARIES_DIR}/bootgen.bif -o ${BINARIES_DIR}/boot.bin -w on -support/scripts/genimage.sh -c ${BOARD_DIR}/genimage.cfg +"${HOST_DIR}/bin/bootgen" -arch versal -image "${BINARIES_DIR}/bootgen.bif" -o "${BINARIES_DIR}/boot.bin" -w on +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:28 -0000 Subject: [Buildroot] [git commit branch/next] package/sentry-cli: fix build with OpenSSL 3.x Message-ID: <20230821200123.A507E86024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8382f0eb41bc12098f032c12781fb488aa63d901 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Fixes: http://autobuild.buildroot.net/results/4e2/4e24cb67402bad35ab57833d72e6c857b3eb4e07/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...1-Disable-SSL-support-for-the-curl-module.patch | 62 ++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch new file mode 100644 index 0000000000..e68401da78 --- /dev/null +++ b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch @@ -0,0 +1,62 @@ +From a3754088b4cf7d19ff4f9a98412dd132d5baf1c1 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Mon, 31 Jul 2023 22:34:04 +0200 +Subject: [PATCH] Disable SSL support for the curl module + +Fixes build with OpenSSL v3. + +Downloaded Cargo.toml patch from +https://cgit.freebsd.org/ports/tree/devel/sentry-cli/files/patch-Cargo.toml + +Upstream: https://github.com/getsentry/sentry-cli/issues/1706 + +Signed-off-by: Bernd Kuhls +--- + Cargo.lock | 10 ---------- + Cargo.toml | 2 +- + 2 files changed, 1 insertion(+), 11 deletions(-) + +diff --git a/Cargo.lock b/Cargo.lock +index 75e1c8c..5121211 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -1557,15 +1557,6 @@ version = "0.1.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +-[[package]] +-name = "openssl-src" +-version = "111.22.0+1.1.1q" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853" +-dependencies = [ +- "cc", +-] +- + [[package]] + name = "openssl-sys" + version = "0.9.74" +@@ -1575,7 +1566,6 @@ dependencies = [ + "autocfg", + "cc", + "libc", +- "openssl-src", + "pkg-config", + "vcpkg", + ] +diff --git a/Cargo.toml b/Cargo.toml +index abd6839..ddc141f 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -19,7 +19,7 @@ clap = { version = "3.2.22", default-features = false, features = [ + "wrap_help", + ] } + console = "0.15.2" +-curl = { version = "0.4.44", features = ["static-curl", "static-ssl"] } ++curl = { version = "0.4.44" } + dirs = "4.0.0" + dotenv = "0.15.0" + elementtree = "1.2.2" +-- +2.39.2 + From thomas.petazzoni at bootlin.com Mon Aug 7 21:49:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 7 Aug 2023 23:49:16 +0200 Subject: [Buildroot] [git commit branch/next] package/libglib2: fix libiconv handling Message-ID: <20230821200124.69F2A86028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff050de534eed1dab152890d748952fc659882a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In upstream commit e71ecc8771a4f13bc6046438ab0845944831b9a6 ("build: Remove deprecated -Diconv option"), merged since glib 2.75.1, the meson -Diconv option was removed. In Buildroot, this means that the build of libglib2 has been broken since commit 3f9622fe3d85b4d9f734b879abc1d485afea19b2, which bumped libglib2 from 2.72.3 to 2.76.1 for configurations that have libiconv enabled, causing this build failure: ../output-1/build/libglib2-2.76.1/meson.build:1:0: ERROR: Unknown options: "iconv" iconv is now automatically detected by Meson machinery, and so the option was considered as no longer being needed. This commit fixes that by dropping the useless -Diconv=external. Another related change done is remove the double addition of libiconv into the _DEPENDENCIES variable: libiconv can only be enabled when BR2_ENABLE_LOCALE is disabled, and libglib2/Config.in selects BR2_PACKAGE_LIBICONV when !BR2_ENABLE_LOCALE. So testing BR2_ENABLE_LOCALE!=y and BR2_PACKAGE_LIBICONV=y is exactly the same thing, causing libiconv to be added twice to the dependencies. Fixes: http://autobuild.buildroot.net/results/d2da03f7558f3b6ee59c813bb64115702e52704c/ Signed-off-by: Thomas Petazzoni --- package/libglib2/libglib2.mk | 5 ----- 1 file changed, 5 deletions(-) diff --git a/package/libglib2/libglib2.mk b/package/libglib2/libglib2.mk index ecd7d5dbfe..c06ded2a5b 100644 --- a/package/libglib2/libglib2.mk +++ b/package/libglib2/libglib2.mk @@ -60,10 +60,6 @@ LIBGLIB2_MESON_EXTRA_PROPERTIES = \ have_c99_snprintf=true \ have_unix98_printf=true -ifneq ($(BR2_ENABLE_LOCALE),y) -LIBGLIB2_DEPENDENCIES += libiconv -endif - ifeq ($(BR2_PACKAGE_ELFUTILS),y) LIBGLIB2_DEPENDENCIES += elfutils endif @@ -74,7 +70,6 @@ LIBGLIB2_LDFLAGS += -latomic endif ifeq ($(BR2_PACKAGE_LIBICONV),y) -LIBGLIB2_CONF_OPTS += -Diconv=external LIBGLIB2_DEPENDENCIES += libiconv endif From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:29 -0000 Subject: [Buildroot] [git commit branch/next] package/ccache: fix build with gcc 12.3 Message-ID: <20230821200123.6A7A686025@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e34063c5be6963cb3fd87e6852af0854ec1c2dc1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Since the bump of ccache from 4.7.4 to 4.8.2 in Buildroot commit 1db3f0f84449843476c2887d2ea09323c66f33a4 ("package/ccache: bump version to 4.8.2"), it started failing to build on machines that use gcc 12.3, due to a bug in gcc: /home/buildroot/autobuild/instance-0/output-1/build/host-ccache-4.8.2/src/storage/local/LocalStorage.cpp:701:24: required from here /home/buildroot/autobuild/instance-0/output-1/build/host-ccache-4.8.2/src/Logging.hpp:33:7: internal compiler error: Segmentation fault 33 | Logging::log(std::string_view(message_)); \ | ^~~~~~~ Upstream ccache has committed a workaround to avoid this compiler bug, which we backport in this commit. Fixes: http://autobuild.buildroot.net/results/cd341365d1c429bfca505a742e86b3090897db23/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0001-fix-Work-around-GCC-12.3-bug-109241.patch | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch b/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch new file mode 100644 index 0000000000..42872597cd --- /dev/null +++ b/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch @@ -0,0 +1,29 @@ +From 689168c292f1ed26c5f4a3070aeb649dad7facb5 Mon Sep 17 00:00:00 2001 +From: Joel Rosdahl +Date: Tue, 1 Aug 2023 12:30:12 +0200 +Subject: [PATCH] fix: Work around GCC 12.3 bug 109241 + +See also #1289. + +Upstream: https://github.com/ccache/ccache/commit/689168c292f1ed26c5f4a3070aeb649dad7facb5 + +Signed-off-by: Bernd Kuhls +--- + src/storage/local/LocalStorage.cpp | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/storage/local/LocalStorage.cpp b/src/storage/local/LocalStorage.cpp +index 3e5abe5074..d0a904e553 100644 +--- a/src/storage/local/LocalStorage.cpp ++++ b/src/storage/local/LocalStorage.cpp +@@ -854,7 +854,9 @@ LocalStorage::recompress(const std::optional level, + auto l2_content_lock = get_level_2_content_lock(l1_index, l2_index); + l2_content_lock.make_long_lived(lock_manager); + if (!l2_content_lock.acquire()) { +- LOG("Failed to acquire content lock for {}/{}", l1_index, l2_index); ++ // LOG_RAW+fmt::format instead of LOG due to GCC 12.3 bug #109241 ++ LOG_RAW(fmt::format( ++ "Failed to acquire content lock for {}/{}", l1_index, l2_index)); + return; + } + From yann.morin.1998 at free.fr Thu Aug 10 17:41:42 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 10 Aug 2023 19:41:42 +0200 Subject: [Buildroot] [git commit branch/next] boot/lpc32xxcdl: remove package Message-ID: <20230821200125.B066586023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=503252d8b0951af306189b63ea852723c6540f5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This package has dubious licensing conditions (not even documented in the .mk file), and is a bootloader for very old platforms. The defconfigs making use of it have been removed in Buildroot in 2014, in commit c6a410964bee6b4c57801c363384778f6908e6a2 ("configs: remove lpc32xx defconfigs"), so let's get rid of the package. Signed-off-by: Thomas Petazzoni Acked-by: Alexandre Belloni [yann.morin.1998 at free.fr: remove reference in test] Signed-off-by: Yann E. MORIN --- .checkpackageignore | 4 - Config.in.legacy | 6 + boot/Config.in | 1 - boot/lpc32xxcdl/0001-compiler_name.patch | 52 -- boot/lpc32xxcdl/0002-delete_redundant_files.patch | 969 ---------------------- boot/lpc32xxcdl/0003-libnosys_gnu.patch | 188 ----- boot/lpc32xxcdl/0004-slashes.patch | 521 ------------ boot/lpc32xxcdl/Config.in | 10 - boot/lpc32xxcdl/lpc32xxcdl.hash | 2 - boot/lpc32xxcdl/lpc32xxcdl.mk | 71 -- utils/checksymbolslib/test_makefile.py | 3 - 11 files changed, 6 insertions(+), 1821 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 0954f22b4b..627b0cc92b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -108,10 +108,6 @@ boot/at91dataflashboot/0001-do-not-install.patch Upstream boot/at91dataflashboot/0002-eabi-fixes.patch Upstream boot/grub2/0001-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch Upstream boot/grub2/0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch Upstream -boot/lpc32xxcdl/0001-compiler_name.patch Upstream -boot/lpc32xxcdl/0002-delete_redundant_files.patch Upstream -boot/lpc32xxcdl/0003-libnosys_gnu.patch Upstream -boot/lpc32xxcdl/0004-slashes.patch Upstream boot/mv-ddr-marvell/0001-Makefile-disable-stack-protection.patch Upstream boot/optee-os/3.13.0/0001-core-zlib-fix-build-warning-when-_LFS64_LARGEFILE-is.patch Upstream boot/syslinux/0001-bios-Fix-alignment-change-with-gcc-5.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index d32ff09216..d6f0eeeee8 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2023.08" +config BR2_TARGET_LPC32XXCDL + bool "lpc32xxcdl has been removed" + select BR2_LEGACY + help + lpc32xxcdl has been removed, due to licensing concerns. + config BR2_BINUTILS_VERSION_2_38_X bool "binutils 2.38.x has been removed" select BR2_LEGACY diff --git a/boot/Config.in b/boot/Config.in index 58366e035e..9d7f5c4cb9 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/lpc32xxcdl/Config.in" source "boot/mv-ddr-marvell/Config.in" source "boot/mxs-bootlets/Config.in" source "boot/optee-os/Config.in" diff --git a/boot/lpc32xxcdl/0001-compiler_name.patch b/boot/lpc32xxcdl/0001-compiler_name.patch deleted file mode 100644 index 6aecbdeba6..0000000000 --- a/boot/lpc32xxcdl/0001-compiler_name.patch +++ /dev/null @@ -1,52 +0,0 @@ -Use CROSS_COMPILE as compiler name and stop using libc - -Signed-off-by: Alexandre Belloni ---- - makerule/lpc32xx/make.lpc32xx.gnu | 22 +++++++++++----------- - 1 files changed, 11 insertions(+), 11 deletions(-) - -diff --git a/makerule/lpc32xx/make.lpc32xx.gnu b/makerule/lpc32xx/make.lpc32xx.gnu -index 1014c28..3277d99 100644 ---- a/makerule/lpc32xx/make.lpc32xx.gnu -+++ b/makerule/lpc32xx/make.lpc32xx.gnu -@@ -27,19 +27,19 @@ CFLAGS += -mno-sched-prolog -fno-hosted -mno-thumb-interwork -ffunction-sectio - CFLAGS += -I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR) - AFLAGS = -mcpu=arm926ej-s - AFLAGS += -I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR) --CC = arm-none-eabi-gcc --AS = arm-none-eabi-as --AR = arm-none-eabi-ar -r --LD = arm-none-eabi-gcc --NM = arm-none-eabi-nm --OBJDUMP = arm-none-eabi-objdump --OBJCOPY = arm-none-eabi-objcopy --READELF = arm-none-eabi-readelf -+CC = $(CROSS_COMPILE)gcc -+AS = $(CROSS_COMPILE)as -+AR = $(CROSS_COMPILE)ar -r -+LD = $(CROSS_COMPILE)gcc -+NM = $(CROSS_COMPILE)nm -+OBJDUMP = $(CROSS_COMPILE)objdump -+OBJCOPY = $(CROSS_COMPILE)objcopy -+READELF = $(CROSS_COMPILE)readelf - LDFLAGS += -Wl,--gc-sections - - LK = -static - LK += -Wl,--start-group $(TARGET_CSP_LIB) $(TARGET_BSP_LIB) $(TARGET_GEN_LIB) --LK += -lgcc -lc -lg -lm -lstdc++ -lsupc++ -+LK += -nostdlib -lgcc #-lc -lg -lm -lstdc++ -lsupc++ - LK += -Wl,--end-group - MAP = -Xlinker -Map -Xlinker - LDESC = -Xlinker -T -@@ -47,6 +47,6 @@ ENTRY = -e - BIN = -bin - EXT = .elf - LEXT = --ELFTOREC =arm-none-eabi-objcopy -O srec --strip-all --verbose --ELFTOBIN =arm-none-eabi-objcopy -I elf32-littlearm -O binary --strip-all --verbose -+ELFTOREC = $(OBJCOPY) -O srec --strip-all --verbose -+ELFTOBIN = $(OBJCOPY) -I elf32-littlearm -O binary --strip-all --verbose - REC =.srec --- -1.7.7.3 - diff --git a/boot/lpc32xxcdl/0002-delete_redundant_files.patch b/boot/lpc32xxcdl/0002-delete_redundant_files.patch deleted file mode 100644 index 39966f01e9..0000000000 --- a/boot/lpc32xxcdl/0002-delete_redundant_files.patch +++ /dev/null @@ -1,969 +0,0 @@ -Remove duplicated files to stop the linker from complaining about duplicate -symbols - -Signed-off-by: Alexandre Belloni ---- ---- a/csps/lpc32xx/bsps/fdi3250/startup/examples/s1l/sysapi_timer.c 2011-10-05 19:10:37.000000000 +0200 -+++ /dev/null 2012-01-01 16:39:47.918907000 +0100 -@@ -1,212 +0,0 @@ --/*********************************************************************** -- * $Id:: sysapi_timer.c 3394 2010-05-06 17:56:27Z usb10132 $ -- * -- * Project: Time support functions -- * -- * Description: -- * Implements the following functions required for the S1L API -- * time_init -- * time_reset -- * time_start -- * time_stop -- * time_get -- * time_get_rate -- * -- *********************************************************************** -- * Software that is described herein is for illustrative purposes only -- * which provides customers with programming information regarding the -- * products. This software is supplied "AS IS" without any warranties. -- * NXP Semiconductors assumes no responsibility or liability for the -- * use of the software, conveys no license or title under any patent, -- * copyright, or mask work right to the product. NXP Semiconductors -- * reserves the right to make changes in the software without -- * notification. NXP Semiconductors also make no representation or -- * warranty that such application will be suitable for the specified -- * use without further testing or modification. -- **********************************************************************/ -- --#include "s1l_sys_inf.h" --#include "lpc32xx_intc_driver.h" --#include "lpc32xx_timer_driver.h" -- --static UNS_64 base_rate; --static INT_32 tdev = 0; -- --/*********************************************************************** -- * -- * Function: time_init -- * -- * Purpose: Initializes time system -- * -- * Processing: Initializes the system timer. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: 0 if the init failed, otherwise non-zero -- * -- * Notes: None -- * -- **********************************************************************/ --INT_32 time_init(void) --{ -- TMR_PSCALE_SETUP_T pscale; -- -- /* Open timer driver */ -- if (tdev == 0) -- { -- tdev = timer_open((void *) TIMER_CNTR0, 0); -- if (tdev != 0) -- { -- /* Use a prescale count to 100000 */ -- pscale.ps_tick_val = 100000; -- pscale.ps_us_val = 0; /* Not needed when ps_tick_val != 0 */ -- timer_ioctl(tdev, TMR_SETUP_PSCALE, (INT_32) &pscale); -- -- /* Get timer clock rate */ -- base_rate = (UNS_64) timer_ioctl(tdev, TMR_GET_STATUS, -- TMR_GET_CLOCK); -- } -- } -- -- return tdev; --} -- --/*********************************************************************** -- * -- * Function: time_reset -- * -- * Purpose: Resets system timer -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: Nothing -- * -- * Notes: None -- * -- **********************************************************************/ --void time_reset(void) --{ -- if (tdev != 0) -- { -- timer_ioctl(tdev, TMR_RESET, 1); -- } --} -- --/*********************************************************************** -- * -- * Function: time_start -- * -- * Purpose: Starts system timer -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: Nothing -- * -- * Notes: None -- * -- **********************************************************************/ --void time_start(void) --{ -- if (tdev != 0) -- { -- timer_ioctl(tdev, TMR_ENABLE, 1); -- } --} -- --/*********************************************************************** -- * -- * Function: time_stop -- * -- * Purpose: Stops system timer -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: Nothing -- * -- * Notes: None -- * -- **********************************************************************/ --void time_stop(void) --{ -- if (tdev != 0) -- { -- timer_ioctl(tdev, TMR_ENABLE, 0); -- } --} -- --/*********************************************************************** -- * -- * Function: time_get -- * -- * Purpose: Returns current system time value -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: The number of ticks of the timer counter -- * -- * Notes: None -- * -- **********************************************************************/ --UNS_64 time_get(void) --{ -- TMR_COUNTS_T tcounts; -- UNS_64 ticks = 0; -- -- if (tdev != 0) -- { -- timer_ioctl(tdev, TMR_GET_COUNTS, (INT_32) &tcounts); -- -- /* Compute number of timer ticks */ -- ticks = (UNS_64) tcounts.count_val * 100000; -- ticks = ticks + (UNS_64) tcounts.ps_count_val; -- } -- -- return ticks; --} -- --/*********************************************************************** -- * -- * Function: time_get_rate -- * -- * Purpose: -- * Returns base tick rate (ticks per second) of the time counter -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: The timer tick rate (in ticks per second) -- * -- * Notes: None -- * -- **********************************************************************/ --UNS_64 time_get_rate(void) --{ -- return base_rate; --} -- ---- a/csps/lpc32xx/bsps/fdi3250/startup/examples/s1l/sys_mmu_cmd_group.c 2011-10-05 19:10:37.000000000 +0200 -+++ /dev/null 2012-01-01 16:39:47.918907000 +0100 -@@ -1,746 +0,0 @@ --/*********************************************************************** -- * $Id:: sys_mmu_cmd_group.c 3430 2010-05-07 17:39:08Z usb10132 $ -- * -- * Project: Command processor for peek, poke, dump, and fill -- * -- * Description: -- * Processes commands from the command prompt -- * -- *********************************************************************** -- * Software that is described herein is for illustrative purposes only -- * which provides customers with programming information regarding the -- * products. This software is supplied "AS IS" without any warranties. -- * NXP Semiconductors assumes no responsibility or liability for the -- * use of the software, conveys no license or title under any patent, -- * copyright, or mask work right to the product. NXP Semiconductors -- * reserves the right to make changes in the software without -- * notification. NXP Semiconductors also make no representation or -- * warranty that such application will be suitable for the specified -- * use without further testing or modification. -- **********************************************************************/ -- --#include "lpc_arm922t_cp15_driver.h" --#include "lpc_string.h" --#include "startup.h" --#include "s1l_cmds.h" --#include "s1l_sys_inf.h" -- --/* dcache command */ --BOOL_32 cmd_dcache(void); --static UNS_32 cmd_dcache_plist[] = --{ -- (PARSE_TYPE_STR), /* The "dcache" command */ -- (PARSE_TYPE_DEC | PARSE_TYPE_END) --}; --static CMD_ROUTE_T core_dcache_cmd = --{ -- (UNS_8 *) "dcache", -- cmd_dcache, -- (UNS_8 *) "Enables, disables, or flushes data cache", -- (UNS_8 *) "dcache [0(disable), 1(enable), 2(flush)]", -- cmd_dcache_plist, -- NULL --}; -- --/* icache command */ --BOOL_32 cmd_icache(void); --static UNS_32 cmd_icache_plist[] = --{ -- (PARSE_TYPE_STR), /* The "icache" command */ -- (PARSE_TYPE_DEC | PARSE_TYPE_END) --}; --static CMD_ROUTE_T core_icache_cmd = --{ -- (UNS_8 *) "icache", -- cmd_icache, -- (UNS_8 *) "Enables or disables instruction cache", -- (UNS_8 *) "icache [0(disable), 1(enable)]", -- cmd_icache_plist, -- NULL --}; -- --/* inval command */ --BOOL_32 cmd_inval(void); --static UNS_32 cmd_inval_plist[] = --{ -- (PARSE_TYPE_STR | PARSE_TYPE_END) /* The "inval" command */ --}; --static CMD_ROUTE_T core_inval_cmd = --{ -- (UNS_8 *) "inval", -- cmd_inval, -- (UNS_8 *) "Flushes data cache and invalidates instruction cache", -- (UNS_8 *) "inval", -- cmd_inval_plist, -- NULL --}; -- --/* mmuenab command */ --BOOL_32 cmd_mmuenab(void); --static UNS_32 cmd_mmuenab_plist[] = --{ -- (PARSE_TYPE_STR), /* The "mmuenab" command */ -- (PARSE_TYPE_DEC | PARSE_TYPE_END) --}; --static CMD_ROUTE_T core_mmuenab_cmd = --{ -- (UNS_8 *) "mmuenab", -- cmd_mmuenab, -- (UNS_8 *) "Enables or disables the MMU", -- (UNS_8 *) "mmuenab [0(disable), 1(enable)]", -- cmd_mmuenab_plist, -- NULL --}; -- --/* map command */ --BOOL_32 cmd_map(void); --static UNS_32 cmd_map_plist[] = --{ -- (PARSE_TYPE_STR), /* The "map" command */ -- (PARSE_TYPE_HEX), -- (PARSE_TYPE_HEX), -- (PARSE_TYPE_DEC), -- (PARSE_TYPE_DEC | PARSE_TYPE_END), --}; --static CMD_ROUTE_T core_map_cmd = --{ -- (UNS_8 *) "map", -- cmd_map, -- (UNS_8 *) "Maps a range of physical address sections to virtual addresses", -- (UNS_8 *) "map [virt hex addr][phy hex addr][sections][0(uncached), 1(cached), 2(unmap)]", -- cmd_map_plist, -- NULL --}; -- --/* mmuinfo command */ --static BOOL_32 cmd_mmuinfo(void); --static UNS_32 cmd_mmuinfo_plist[] = --{ -- (PARSE_TYPE_STR | PARSE_TYPE_END) /* The "mmuinfo" command */ --}; --static CMD_ROUTE_T core_mmuinfo_cmd = --{ -- (UNS_8 *) "mmuinfo", -- cmd_mmuinfo, -- (UNS_8 *) "Dumps page table and MMU info", -- (UNS_8 *) "mmuinfo", -- cmd_mmuinfo_plist, -- NULL --}; -- --/* MMU group */ --static GROUP_LIST_T mmu_group = --{ -- (UNS_8 *) "mmu", /* mmu group */ -- (UNS_8 *) "MMU command group", -- NULL, -- NULL --}; -- --static UNS_8 enabled_msg [] =" enabled"; --static UNS_8 disabled_msg [] =" disabled"; --static UNS_8 dcache_msg[] = "Data cache"; --static UNS_8 icache_msg[] = "Instruction cache"; --static UNS_8 pagetab_msg[] = "Page table at address: "; --static UNS_8 slist_msg[] = "Type Virt Phy fl Size"; --static UNS_8 mmu_msg [] ="MMU"; --static UNS_8 cpage_msg[] = "Coarse page:"; --static UNS_8 fpage_msg[] = "Fine page :"; --static UNS_8 sect_msg[] = "Section :"; --static UNS_8 mbytes_msg[] = "M"; --static UNS_8 map1_err_msg[] = -- "Error : section addresses must be aligned on a 32-bit boundary"; --static UNS_8 map2_err_msg[] = -- "Error : Number of sections exceeds address range of device"; --static UNS_8 phya_msg[] = "Virtual address "; --static UNS_8 mapped_msg[] = " mapped to physical address "; --static UNS_8 unmapped_msg[] = " unmapped from physical address "; --static UNS_8 cached_msg[] = " (cached)"; --static UNS_8 inval_msg[] = " invalidated"; --static UNS_8 caches_msg [] ="Caches"; --static UNS_8 flushed_msg[] = " flushed"; -- --/*********************************************************************** -- * -- * Function: show_section -- * -- * Purpose: Display section information -- * -- * Processing: -- * See function. -- * -- * Parameters: -- * mmu_reg : MMU settings for this section -- * virt_addr : Starting virtual address for this section -- * segs : Number of 1M segments for this section -- * -- * Outputs: None -- * -- * Returns: Nothing -- * -- * Notes: None -- * -- **********************************************************************/ --static void show_section(UNS_32 mmu_reg, -- UNS_32 virt_addr, -- UNS_32 segs) --{ -- UNS_8 straddr [16]; -- UNS_32 mmu_phy; -- -- if ((mmu_reg & ARM922T_L1D_TYPE_PG_SN_MASK) != -- ARM922T_L1D_TYPE_FAULT) -- { -- if ((mmu_reg & ARM922T_L1D_TYPE_PG_SN_MASK) == -- ARM922T_L1D_TYPE_CPAGE) -- { -- term_dat_out(cpage_msg); -- } -- else if ((mmu_reg & ARM922T_L1D_TYPE_PG_SN_MASK) == -- ARM922T_L1D_TYPE_FPAGE) -- { -- term_dat_out(fpage_msg); -- } -- else -- { -- term_dat_out(sect_msg); -- } -- -- /* Compute virtual address */ -- str_makehex(straddr, virt_addr, 8); -- term_dat_out(straddr); -- term_dat_out((UNS_8 *) " "); -- -- /* Compute mapped physical address */ -- if ((mmu_reg & ARM922T_L1D_TYPE_PG_SN_MASK) == -- ARM922T_L1D_TYPE_SECTION) -- { -- mmu_phy = mmu_reg & 0xFFF00000; -- } -- else -- { -- /* Don't compute addresses for non-sections */ -- mmu_phy = 0; -- } -- str_makehex(straddr, mmu_phy, 8); -- term_dat_out(straddr); -- term_dat_out((UNS_8 *) " "); -- -- /* MMU flags */ -- if ((mmu_reg & ARM922T_L1D_BUFFERABLE) != 0) -- { -- term_dat_out((UNS_8 *) "b"); -- } -- else -- { -- term_dat_out((UNS_8 *) " "); -- } -- if ((mmu_reg & ARM922T_L1D_CACHEABLE) != 0) -- { -- term_dat_out((UNS_8 *) "c"); -- } -- else -- { -- term_dat_out((UNS_8 *) " "); -- } -- term_dat_out((UNS_8 *) " "); -- -- /* Displays used megabytes */ -- str_makedec(straddr, segs); -- term_dat_out(straddr); -- term_dat_out_crlf(mbytes_msg); -- } --} -- --/*********************************************************************** -- * -- * Function: mmu_dumpinfo -- * -- * Purpose: Display MMU info -- * -- * Processing: -- * Display the MMU information, including enable status, cache -- * status, and page table. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --static BOOL_32 mmu_dumpinfo(void) --{ -- UNS_32 segsz, last_mmu_reg, mmu_vrt, mmu_reg, mmu_vrtsav = 0, *pt; -- UNS_32 mlast_mmu_reg, mmmu_reg; -- int idx; -- UNS_8 hexaddr [16]; -- -- term_dat_out(mmu_msg); -- if (cp15_mmu_enabled() == FALSE) -- { -- term_dat_out_crlf(disabled_msg); -- } -- else -- { -- term_dat_out_crlf(enabled_msg); -- -- /* Get MMU control register word */ -- mmu_reg = cp15_get_mmu_control_reg(); -- -- /* Instruction cache status */ -- term_dat_out(icache_msg); -- if ((mmu_reg & ARM922T_MMU_CONTROL_I) == 0) -- { -- term_dat_out_crlf(disabled_msg); -- } -- else -- { -- term_dat_out_crlf(enabled_msg); -- } -- -- /* Data cache status */ -- term_dat_out(dcache_msg); -- if ((mmu_reg & ARM922T_MMU_CONTROL_C) == 0) -- { -- term_dat_out_crlf(disabled_msg); -- } -- else -- { -- term_dat_out_crlf(enabled_msg); -- } -- -- term_dat_out(pagetab_msg); -- mmu_reg = (UNS_32) cp15_get_ttb(); -- str_makehex(hexaddr, mmu_reg, 8); -- term_dat_out_crlf(hexaddr); -- term_dat_out_crlf(slist_msg); -- -- /* Process MMU table - assume that the physical and -- virtual locations of table are the same */ -- pt = (UNS_32 *) mmu_reg; -- mmu_vrt = 0x0; -- segsz = 0xFFFFFFFF; -- last_mmu_reg = mlast_mmu_reg = 0xFFFFFFFF; -- for (idx = 0; idx < 4096; idx++) -- { -- mmu_reg = *pt; -- mmmu_reg = (mmu_reg & (ARM922T_L1D_TYPE_PG_SN_MASK | -- ARM922T_L1D_BUFFERABLE | ARM922T_L1D_CACHEABLE)); -- segsz = segsz + 1; -- -- if ((last_mmu_reg != 0xFFFFFFFF) && -- (mlast_mmu_reg != mmmu_reg)) -- { -- show_section(last_mmu_reg, mmu_vrtsav, segsz); -- segsz = 0; -- } -- -- if (mlast_mmu_reg != mmmu_reg) -- { -- mmu_vrtsav = mmu_vrt; -- last_mmu_reg = mmu_reg; -- mlast_mmu_reg = mmmu_reg; -- } -- -- pt++; -- mmu_vrt += 0x00100000; -- } -- } -- -- return TRUE; --} -- --/*********************************************************************** -- * -- * Function: mmu_dumpmap -- * -- * Purpose: Map a virtual address range to a physical range -- * -- * Processing: -- * From the input addresses and number of sections, generate the -- * appropriate entries in the page table. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --static BOOL_32 mmu_dumpmap(UNS_32 vrt, -- UNS_32 phy, -- UNS_32 sections, -- UNS_32 cache) --{ -- BOOL_32 processed = FALSE; -- UNS_32 mmu_phy, mmu_vrt, tmp1 = 0, tmp2, *pt; -- UNS_8 hexaddr [16]; -- -- /* Verify address boundaries are sectional */ -- mmu_vrt = vrt & ~ARM922T_L2D_SN_BASE_MASK; -- mmu_phy = phy & ~ARM922T_L2D_SN_BASE_MASK; -- if ((mmu_vrt != 0) || (mmu_phy != 0)) -- { -- term_dat_out_crlf(map1_err_msg); -- } -- else -- { -- /* Verify that address range and section count will not -- exceed address range of device */ -- tmp1 = vrt >> 20; -- tmp1 = (tmp1 + sections) - 1; -- tmp2 = phy >> 20; -- tmp2 = (tmp2 + sections) - 1; -- if ((tmp1 < 4096) && (tmp2 < 4096)) -- { -- /* Good address range and good section count */ -- processed = TRUE; -- } -- else -- { -- term_dat_out_crlf(map2_err_msg); -- } -- } -- -- /* Generate static part of MMU word */ -- if (cache == 0) -- { -- /* Section mapped with cache disabled */ -- tmp1 = ARM922T_L1D_TYPE_SECTION; -- } -- else if (cache == 1) -- { -- /* Section mapped with cache enabled */ -- tmp1 = (ARM922T_L1D_BUFFERABLE | ARM922T_L1D_CACHEABLE | -- ARM922T_L1D_TYPE_SECTION); -- } -- else if (cache == 2) -- { -- /* Section unmapped */ -- tmp1 = ARM922T_L1D_TYPE_FAULT; -- } -- tmp1 |= ARM922T_L1D_AP_ALL; -- -- /* Offset into page table for virtual address */ -- tmp2 = (vrt >> 20); -- pt = cp15_get_ttb() + tmp2; -- -- /* Loop until all sections are complete */ -- while ((sections > 0) && (processed == TRUE)) -- { -- /* Add in physical address */ -- tmp2 = tmp1 | (phy & ARM922T_L2D_SN_BASE_MASK); -- -- /* Save new section descriptor for virtual address */ -- *pt = tmp2; -- -- /* Output message shown the map */ -- term_dat_out(phya_msg); -- str_makehex(hexaddr, phy, 8); -- term_dat_out(hexaddr); -- if (cache == 2) -- { -- term_dat_out(unmapped_msg); -- } -- else -- { -- term_dat_out(mapped_msg); -- } -- str_makehex(hexaddr, vrt, 8); -- term_dat_out(hexaddr); -- if (cache == 1) -- { -- term_dat_out(cached_msg); -- } -- term_dat_out_crlf((UNS_8 *) ""); -- -- /* Next section and page table entry*/ -- phy += 0x00100000; -- vrt += 0x00100000; -- pt++; -- sections--; -- } -- -- return processed; --} -- --/*********************************************************************** -- * -- * Function: cmd_mmuinfo -- * -- * Purpose: Display MMU information -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --static BOOL_32 cmd_mmuinfo(void) --{ -- mmu_dumpinfo(); -- -- return TRUE; --} -- --/*********************************************************************** -- * -- * Function: cmd_map -- * -- * Purpose: Map a physical address region to a virtual region -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --BOOL_32 cmd_map(void) --{ -- UNS_32 phy, virt, sects, ce = 0; -- -- /* Get arguments */ -- virt = cmd_get_field_val(1); -- phy = cmd_get_field_val(2); -- sects = cmd_get_field_val(3); -- ce = cmd_get_field_val(4); -- -- if (ce <= 2) -- { -- mmu_dumpmap(virt, phy, sects, ce); -- } -- -- return TRUE; --} -- --/*********************************************************************** -- * -- * Function: cmd_inval -- * -- * Purpose: MMU cache flush and invalidate -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --BOOL_32 cmd_inval(void) --{ -- dcache_flush(); -- icache_inval(); -- term_dat_out(caches_msg); -- term_dat_out(inval_msg); -- -- return TRUE; --} -- --/*********************************************************************** -- * -- * Function: cmd_dcache -- * -- * Purpose: MMU data cache enable and disable -- * -- * Processing: -- * If the value passed in the parser is 1, enable the data cache, -- * otherwise disable the data cache. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --BOOL_32 cmd_dcache(void) --{ -- UNS_32 cenable; -- UNS_8 *ppar; -- -- /* Get argument */ -- cenable = cmd_get_field_val(1); -- -- switch (cenable) -- { -- case 0: -- dcache_flush(); -- cp15_set_dcache(0); -- ppar = disabled_msg; -- break; -- -- case 1: -- cp15_invalidate_cache(); -- cp15_set_dcache(1); -- ppar = enabled_msg; -- break; -- -- case 2: -- default: -- dcache_flush(); -- ppar = flushed_msg; -- break; -- } -- -- term_dat_out(dcache_msg); -- term_dat_out_crlf(ppar); -- -- return TRUE; --} -- --/*********************************************************************** -- * -- * Function: cmd_icache -- * -- * Purpose: MMU instruction cache enable and disable -- * -- * Processing: -- * If the value passed in the parser is 1, enable the instruction -- * cache, otherwise disable the instruction cache. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --BOOL_32 cmd_icache(void) --{ -- UNS_32 cenable; -- UNS_8 *ppar; -- -- /* Get argument */ -- cenable = cmd_get_field_val(1); -- -- if (cenable == 1) -- { -- dcache_flush(); -- cp15_invalidate_cache(); -- cp15_set_icache(1); -- ppar = enabled_msg; -- } -- else -- { -- cp15_set_icache(0); -- ppar = disabled_msg; -- } -- -- term_dat_out(icache_msg); -- term_dat_out_crlf(ppar); -- -- return TRUE; --} -- -- --/*********************************************************************** -- * -- * Function: cmd_mmuenab -- * -- * Purpose: Enable or disable MMU -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --BOOL_32 cmd_mmuenab(void) --{ -- UNS_8 *ppar; -- UNS_32 cenable; -- -- term_dat_out_crlf((UNS_8 *) "Warning: Changing MMU status on " -- " cached and buffered code can cause system crashes."); -- -- /* Get argument */ -- cenable = cmd_get_field_val(1); -- -- if (cenable == 1) -- { -- if ((cp15_get_mmu_control_reg() & ARM922T_MMU_CONTROL_C) != 0) -- { -- cp15_invalidate_cache(); -- } -- -- cp15_set_mmu(1); -- ppar = enabled_msg; -- } -- else -- { -- cp15_dcache_flush(); -- cp15_write_buffer_flush(); -- cp15_invalidate_cache(); -- cp15_set_mmu(0); -- ppar = disabled_msg; -- } -- -- term_dat_out(mmu_msg); -- term_dat_out_crlf(ppar); -- -- return TRUE; --} -- --/*********************************************************************** -- * -- * Function: mmu_cmd_group_init -- * -- * Purpose: Initialize MMU command group -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: Nothin -- * -- * Notes: None -- * -- **********************************************************************/ --void mmu_cmd_group_init(void) --{ -- /* Add MMU group */ -- cmd_add_group(&mmu_group); -- -- /* Add commands to the MMU group */ -- cmd_add_new_command(&mmu_group, &core_dcache_cmd); -- cmd_add_new_command(&mmu_group, &core_icache_cmd); -- cmd_add_new_command(&mmu_group, &core_inval_cmd); -- cmd_add_new_command(&mmu_group, &core_mmuenab_cmd); -- cmd_add_new_command(&mmu_group, &core_map_cmd); -- cmd_add_new_command(&mmu_group, &core_mmuinfo_cmd); --} diff --git a/boot/lpc32xxcdl/0003-libnosys_gnu.patch b/boot/lpc32xxcdl/0003-libnosys_gnu.patch deleted file mode 100644 index cfd77bead6..0000000000 --- a/boot/lpc32xxcdl/0003-libnosys_gnu.patch +++ /dev/null @@ -1,188 +0,0 @@ -Fix compilation and eabi issues - -Since we are not linking with libc anymore, we need to define our own memset, -strlen and memcpy. Also, as we are using a *libc compiler, we need to "handle" -exceptions (mostly division by 0) by defining raise() and -__aeabi_unwind_cpp_pr0. - -Signed-off-by: Alexandre Belloni ---- - csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c | 41 +++++++++++++++++++++++ - csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c | 41 +++++++++++++++++++++++ - csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c | 41 +++++++++++++++++++++++ - 3 files changed, 123 insertions(+), 0 deletions(-) - -diff --git a/csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c b/csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c -index 385b0ab..f1f0a0a 100644 ---- a/csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c -+++ b/csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c -@@ -25,6 +25,7 @@ - #include - #include - #include -+#include - - /* errno definition */ - #undef errno -@@ -125,4 +126,44 @@ int _write(int file, char *ptr, int len){ - return 0; - } - -+void * memset(void * s,int c,size_t count) -+{ -+ char *xs = (char *) s; -+ -+ while (count--) -+ *xs++ = c; -+ -+ return s; -+} -+ -+ -+size_t strlen(const char * s) -+{ -+ const char *sc; -+ -+ for (sc = s; *sc != '\0'; ++sc) -+ /* nothing */; -+ return sc - s; -+} -+ -+void * memcpy(void * dest,const void *src,size_t count) -+{ -+ char *tmp = (char *) dest, *s = (char *) src; -+ -+ while (count--) -+ *tmp++ = *s++; -+ -+ return dest; -+} -+ -+ -+/* Dummy functions to avoid linker complaints */ -+void __aeabi_unwind_cpp_pr0(void) -+{ -+}; -+ -+void raise(void) -+{ -+}; -+ - #endif /*__GNUC__*/ -diff --git a/csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c b/csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c -index 385b0ab..f1f0a0a 100644 ---- a/csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c -+++ b/csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c -@@ -25,6 +25,7 @@ - #include - #include - #include -+#include - - /* errno definition */ - #undef errno -@@ -125,4 +126,44 @@ int _write(int file, char *ptr, int len){ - return 0; - } - -+void * memset(void * s,int c,size_t count) -+{ -+ char *xs = (char *) s; -+ -+ while (count--) -+ *xs++ = c; -+ -+ return s; -+} -+ -+ -+size_t strlen(const char * s) -+{ -+ const char *sc; -+ -+ for (sc = s; *sc != '\0'; ++sc) -+ /* nothing */; -+ return sc - s; -+} -+ -+void * memcpy(void * dest,const void *src,size_t count) -+{ -+ char *tmp = (char *) dest, *s = (char *) src; -+ -+ while (count--) -+ *tmp++ = *s++; -+ -+ return dest; -+} -+ -+ -+/* Dummy functions to avoid linker complaints */ -+void __aeabi_unwind_cpp_pr0(void) -+{ -+}; -+ -+void raise(void) -+{ -+}; -+ - #endif /*__GNUC__*/ -diff --git a/csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c b/csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c -index cfdb674..6b50c60 100644 ---- a/csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c -+++ b/csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c -@@ -25,6 +25,7 @@ - #include - #include - #include -+#include - - /* errno definition */ - #undef errno -@@ -125,4 +126,44 @@ int _write(int file, char *ptr, int len){ - return 0; - } - -+void * memset(void * s,int c,size_t count) -+{ -+ char *xs = (char *) s; -+ -+ while (count--) -+ *xs++ = c; -+ -+ return s; -+} -+ -+ -+size_t strlen(const char * s) -+{ -+ const char *sc; -+ -+ for (sc = s; *sc != '\0'; ++sc) -+ /* nothing */; -+ return sc - s; -+} -+ -+void * memcpy(void * dest,const void *src,size_t count) -+{ -+ char *tmp = (char *) dest, *s = (char *) src; -+ -+ while (count--) -+ *tmp++ = *s++; -+ -+ return dest; -+} -+ -+ -+/* Dummy functions to avoid linker complaints */ -+void __aeabi_unwind_cpp_pr0(void) -+{ -+}; -+ -+void raise(void) -+{ -+}; -+ - #endif /*__GNUC__*/ --- -1.7.7.3 - diff --git a/boot/lpc32xxcdl/0004-slashes.patch b/boot/lpc32xxcdl/0004-slashes.patch deleted file mode 100644 index 94c184780e..0000000000 --- a/boot/lpc32xxcdl/0004-slashes.patch +++ /dev/null @@ -1,521 +0,0 @@ -Use slashes instead of backslashes - -Signed-off-by: Alexandre Belloni ---- - .../bsps/common/examples/buildfiles/makefile | 10 +++--- - .../startup/examples/burners/makefile.burner | 16 +++++----- - csps/lpc32xx/bsps/ea3250/source/makefile | 10 +++--- - csps/lpc32xx/bsps/fdi3250/source/makefile | 12 ++++---- - csps/lpc32xx/bsps/phy3250/examples/makefile | 2 +- - csps/lpc32xx/bsps/phy3250/source/makefile | 2 +- - .../examples/Burners/nor/kickstart/makefile | 2 +- - .../startup/examples/Burners/nor/norerase/makefile | 2 +- - .../startup/examples/Burners/nor/s1lapp/makefile | 2 +- - .../examples/Burners/spi/kickstart/makefile | 2 +- - csps/lpc32xx/source/makefile | 10 +++--- - lpc/source/makefile | 10 +++--- - makefile | 2 +- - makerule/common/make.rules.environment | 30 ++++++++++---------- - makerule/lpc32xx/make.lpc32xx.gnu | 2 +- - makerule/lpc32xx/make.lpc32xx.iar | 12 ++++---- - makerule/lpc32xx/make.lpc32xx.keil | 6 ++-- - makerule/lpc32xx/make.lpc32xx.rvw | 2 +- - 18 files changed, 67 insertions(+), 67 deletions(-) - -diff --git a/csps/lpc32xx/bsps/common/examples/buildfiles/makefile b/csps/lpc32xx/bsps/common/examples/buildfiles/makefile -index cf4977c..1da2201 100644 ---- a/csps/lpc32xx/bsps/common/examples/buildfiles/makefile -+++ b/csps/lpc32xx/bsps/common/examples/buildfiles/makefile -@@ -25,16 +25,16 @@ - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - ######################################################################## - # - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes --AFLAGS +=-I..\Include --CFLAGS +=-I..\Include -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes -+AFLAGS +=-I../Include -+CFLAGS +=-I../Include - - ######################################################################## - # -@@ -42,6 +42,6 @@ CFLAGS +=-I..\Include - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build - - -diff --git a/csps/lpc32xx/bsps/common/startup/examples/burners/makefile.burner b/csps/lpc32xx/bsps/common/startup/examples/burners/makefile.burner -index fca3947..18bd703 100644 ---- a/csps/lpc32xx/bsps/common/startup/examples/burners/makefile.burner -+++ b/csps/lpc32xx/bsps/common/startup/examples/burners/makefile.burner -@@ -22,9 +22,9 @@ - # - ######################################################################## - --COMMON_BASE := $(NXPMCU_SOFTWARE)\csps\$(CSP)\bsps\common --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) --include $(COMMON_BASE)\startup\examples\buildfiles\make.env -+COMMON_BASE := $(NXPMCU_SOFTWARE)/csps/$(CSP)/bsps/common -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) -+include $(COMMON_BASE)/startup/examples/buildfiles/make.env - - ######################################################################## - # ARM Realview -@@ -38,7 +38,7 @@ AFLAGS += --predefine "USE_ALL_STACKS SETL {TRUE}" - #AFLAGS += --predefine "RW_RELOC SETL {TRUE}" - - # This runs from IRAM --LDSCRIPT =$(COMMON_BASE)\startup\examples\buildfiles\ldscript_iram_rvw.ld -+LDSCRIPT =$(COMMON_BASE)/startup/examples/buildfiles/ldscript_iram_rvw.ld - LDFLAGS = --remove - MAP = --map --info=totals,sizes,unused --symbols --list - endif -@@ -55,7 +55,7 @@ AFLAGS += --predefine "USE_ALL_STACKS SETL {TRUE}" - #AFLAGS += --predefine "RW_RELOC SETL {TRUE}" - - # This runs from IRAM --LDSCRIPT =$(COMMON_BASE)\startup\examples\buildfiles\ldscript_iram_rvw.ld -+LDSCRIPT =$(COMMON_BASE)/startup/examples/buildfiles/ldscript_iram_rvw.ld - LDFLAGS = --remove - MAP = --map --info=totals,sizes,unused --symbols --list - endif -@@ -72,7 +72,7 @@ AFLAGS += --defsym USE_ALL_STACKS=1 - #AFLAGS += --defsym RW_RELOC=1 - - # This runs from IRAM --LDSCRIPT =$(COMMON_BASE)\startup\examples\buildfiles\ldscript_iram_gnu.ld -+LDSCRIPT =$(COMMON_BASE)/startup/examples/buildfiles/ldscript_iram_gnu.ld - - endif - -@@ -108,7 +108,7 @@ endif - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes - - ######################################################################## - # -@@ -157,6 +157,6 @@ endif - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build - - .PHONY: debug bin -diff --git a/csps/lpc32xx/bsps/ea3250/source/makefile b/csps/lpc32xx/bsps/ea3250/source/makefile -index 7cada25..2899b20 100644 ---- a/csps/lpc32xx/bsps/ea3250/source/makefile -+++ b/csps/lpc32xx/bsps/ea3250/source/makefile -@@ -22,16 +22,16 @@ - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - ######################################################################## - # - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes --AFLAGS +=-I..\Include --CFLAGS +=-I..\Include -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes -+AFLAGS +=-I../Include -+CFLAGS +=-I../Include - - ######################################################################## - # -@@ -64,7 +64,7 @@ realclean: lib_realclean - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build - - .PHONY: all lib_clean lib_realclean - -diff --git a/csps/lpc32xx/bsps/fdi3250/source/makefile b/csps/lpc32xx/bsps/fdi3250/source/makefile -index 4e153bb..11e4b63 100644 ---- a/csps/lpc32xx/bsps/fdi3250/source/makefile -+++ b/csps/lpc32xx/bsps/fdi3250/source/makefile -@@ -22,16 +22,16 @@ - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - ######################################################################## - # - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes --AFLAGS +=-I..\Include --CFLAGS +=-I..\Include -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes -+AFLAGS +=-I../Include -+CFLAGS +=-I../Include - - ######################################################################## - # -@@ -53,7 +53,7 @@ lib_clean: - # delete all targets this Makefile can make and all built libraries - # linked in - lib_realclean: -- -@$(RM) $(BSP_LIB_DIR)\*.a -+ -@$(RM) $(BSP_LIB_DIR)/*.a - -@$(RMDIR) $(BSP_LIB_DIR) - - clean: lib_clean -@@ -65,7 +65,7 @@ realclean: lib_realclean - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build - - .PHONY: all lib_clean lib_realclean - -diff --git a/csps/lpc32xx/bsps/phy3250/examples/makefile b/csps/lpc32xx/bsps/phy3250/examples/makefile -index b939252..e7feaa6 100644 ---- a/csps/lpc32xx/bsps/phy3250/examples/makefile -+++ b/csps/lpc32xx/bsps/phy3250/examples/makefile -@@ -25,7 +25,7 @@ - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - SUBDIRS = adc dram_self_refresh hstimer hsuart i2c kscan lcd_colorbars - SUBDIRS += lcd_tsc mi2c mstimer pwm pwm_simple rtc sdcard sdcard_dma -diff --git a/csps/lpc32xx/bsps/phy3250/source/makefile b/csps/lpc32xx/bsps/phy3250/source/makefile -index 7c48e7d..750b776 100644 ---- a/csps/lpc32xx/bsps/phy3250/source/makefile -+++ b/csps/lpc32xx/bsps/phy3250/source/makefile -@@ -32,7 +32,7 @@ include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes - AFLAGS +=-I../Include - CFLAGS +=-I../Include - -diff --git a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/kickstart/makefile b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/kickstart/makefile -index 01e2b38..526d6cc 100644 ---- a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/kickstart/makefile -+++ b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/kickstart/makefile -@@ -78,7 +78,7 @@ endif - - ######################################################################## - # --# Compiler\linker specific stuff -+# Compiler/linker specific stuff - # - ######################################################################## - -diff --git a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/norerase/makefile b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/norerase/makefile -index ce329f5..e81b8db 100644 ---- a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/norerase/makefile -+++ b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/norerase/makefile -@@ -77,7 +77,7 @@ endif - - ######################################################################## - # --# Compiler\linker specific stuff -+# Compiler/linker specific stuff - # - ######################################################################## - -diff --git a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/s1lapp/makefile b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/s1lapp/makefile -index 4426fc7..196faec 100644 ---- a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/s1lapp/makefile -+++ b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/s1lapp/makefile -@@ -77,7 +77,7 @@ endif - - ######################################################################## - # --# Compiler\linker specific stuff -+# Compiler/linker specific stuff - # - ######################################################################## - -diff --git a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/spi/kickstart/makefile b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/spi/kickstart/makefile -index dc73b64..39fc304 100644 ---- a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/spi/kickstart/makefile -+++ b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/spi/kickstart/makefile -@@ -78,7 +78,7 @@ endif - - ######################################################################## - # --# Compiler\linker specific stuff -+# Compiler/linker specific stuff - # - ######################################################################## - -diff --git a/csps/lpc32xx/source/makefile b/csps/lpc32xx/source/makefile -index 8e05456..16bd944 100644 ---- a/csps/lpc32xx/source/makefile -+++ b/csps/lpc32xx/source/makefile -@@ -25,16 +25,16 @@ - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - ######################################################################## - # - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes --AFLAGS +=-I..\Include --CFLAGS +=-I..\Include -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes -+AFLAGS +=-I../Include -+CFLAGS +=-I../Include - - - ######################################################################## -@@ -68,7 +68,7 @@ realclean: lib_realclean - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build - - .PHONY: all lib_clean lib_realclean - -diff --git a/lpc/source/makefile b/lpc/source/makefile -index 2860db9..ae7d612 100644 ---- a/lpc/source/makefile -+++ b/lpc/source/makefile -@@ -25,16 +25,16 @@ - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - ######################################################################## - # - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes --AFLAGS +=-I..\Include --CFLAGS +=-I..\Include -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes -+AFLAGS +=-I../Include -+CFLAGS +=-I../Include - - ######################################################################## - # -@@ -67,7 +67,7 @@ realclean: lib_realclean - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build - - .PHONY: all lib_clean lib_realclean - -diff --git a/makefile b/makefile -index 8645fcc..86fa6bc 100644 ---- a/makefile -+++ b/makefile -@@ -34,7 +34,7 @@ TARGETS_CLN =gen_clean csp_clean bsp_clean - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - ######################################################################## - # -diff --git a/makerule/common/make.rules.environment b/makerule/common/make.rules.environment -index d5737fe..4e6df48 100644 ---- a/makerule/common/make.rules.environment -+++ b/makerule/common/make.rules.environment -@@ -52,7 +52,7 @@ ASTYLE =astyle --options=$(BUILD_ROOT)/tools/astyle.cfg - # - ######################################################################## - --CSP_LIB_DIR =$(BUILD_ROOT)\csps\$(CSP)\lib -+CSP_LIB_DIR =$(BUILD_ROOT)/csps/$(CSP)/lib - - ######################################################################## - # -@@ -60,7 +60,7 @@ CSP_LIB_DIR =$(BUILD_ROOT)\csps\$(CSP)\lib - # - ######################################################################## - --BSP_LIB_DIR =$(BUILD_ROOT)\csps\$(CSP)\bsps\$(BSP)\lib -+BSP_LIB_DIR =$(BUILD_ROOT)/csps/$(CSP)/bsps/$(BSP)/lib - - ######################################################################## - # -@@ -68,7 +68,7 @@ BSP_LIB_DIR =$(BUILD_ROOT)\csps\$(CSP)\bsps\$(BSP)\lib - # - ######################################################################## - --GEN_LIB_DIR =$(BUILD_ROOT)\$(GEN)\lib -+GEN_LIB_DIR =$(BUILD_ROOT)/$(GEN)/lib - - ######################################################################## - # -@@ -76,9 +76,9 @@ GEN_LIB_DIR =$(BUILD_ROOT)\$(GEN)\lib - # - ######################################################################## - --CSP_DIR =$(BUILD_ROOT)\csps\$(CSP) --CSP_SRC_DIR =$(CSP_DIR)\source --CSP_INC_DIR =$(CSP_DIR)\include -+CSP_DIR =$(BUILD_ROOT)/csps/$(CSP) -+CSP_SRC_DIR =$(CSP_DIR)/source -+CSP_INC_DIR =$(CSP_DIR)/include - - ######################################################################## - # -@@ -86,9 +86,9 @@ CSP_INC_DIR =$(CSP_DIR)\include - # - ######################################################################## - --BSP_DIR =$(BUILD_ROOT)\csps\$(CSP)\bsps\$(BSP) --BSP_SRC_DIR =$(BSP_DIR)\source --BSP_INC_DIR =$(BSP_DIR)\include -+BSP_DIR =$(BUILD_ROOT)/csps/$(CSP)/bsps/$(BSP) -+BSP_SRC_DIR =$(BSP_DIR)/source -+BSP_INC_DIR =$(BSP_DIR)/include - - ######################################################################## - # -@@ -96,9 +96,9 @@ BSP_INC_DIR =$(BSP_DIR)\include - # - ######################################################################## - --GEN_DIR =$(BUILD_ROOT)\$(GEN) --GEN_SRC_DIR =$(GEN_DIR)\source --GEN_INC_DIR =$(GEN_DIR)\include -+GEN_DIR =$(BUILD_ROOT)/$(GEN) -+GEN_SRC_DIR =$(GEN_DIR)/source -+GEN_INC_DIR =$(GEN_DIR)/include - - ######################################################################## - # -@@ -151,6 +151,6 @@ endif - # - ######################################################################## - --TARGET_CSP_LIB =$(CSP_LIB_DIR)\$(CSP_ARCHIVE) --TARGET_BSP_LIB =$(BSP_LIB_DIR)\$(BSP_ARCHIVE) --TARGET_GEN_LIB =$(GEN_LIB_DIR)\$(GEN_ARCHIVE) -+TARGET_CSP_LIB =$(CSP_LIB_DIR)/$(CSP_ARCHIVE) -+TARGET_BSP_LIB =$(BSP_LIB_DIR)/$(BSP_ARCHIVE) -+TARGET_GEN_LIB =$(GEN_LIB_DIR)/$(GEN_ARCHIVE) -diff --git a/makerule/lpc32xx/make.lpc32xx.gnu b/makerule/lpc32xx/make.lpc32xx.gnu -index 3277d99..d80b98d 100644 ---- a/makerule/lpc32xx/make.lpc32xx.gnu -+++ b/makerule/lpc32xx/make.lpc32xx.gnu -@@ -19,7 +19,7 @@ - # use without further testing or modification. - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.environment -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.environment - - CPU = arm926ej-s - CFLAGS = -mcpu=arm926ej-s -Wall -Os -diff --git a/makerule/lpc32xx/make.lpc32xx.iar b/makerule/lpc32xx/make.lpc32xx.iar -index 238ebbf..27d163f 100644 ---- a/makerule/lpc32xx/make.lpc32xx.iar -+++ b/makerule/lpc32xx/make.lpc32xx.iar -@@ -19,12 +19,12 @@ - # use without further testing or modification. - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.environment -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.environment - --IARBASE = $(IAR_ROOT)\ARM --IARTOOLS = $(IARBASE)\bin --IAR_LIB = $(IARBASE)\lib --IAR_INC = $(IARBASE)\inc -+IARBASE = $(IAR_ROOT)/ARM -+IARTOOLS = $(IARBASE)/bin -+IAR_LIB = $(IARBASE)/lib -+IAR_INC = $(IARBASE)/inc - CC = iccarm - CCP = iccarm - AS = iasmarm -@@ -36,7 +36,7 @@ CFLAGS += -I"$(IAR_INC)" - AFLAGS = --cpu 5TEJ - LDFLAGS = - LK = "$(TARGET_GEN_LIB)" "$(TARGET_CSP_LIB)" "$(TARGET_BSP_LIB)" --;LK += "$(IAR_LIB)\dl4tpannl8f.r79" -+;LK += "$(IAR_LIB)/dl4tpannl8f.r79" - MAP = --map - LDESC = --config - ENTRY = --entry -diff --git a/makerule/lpc32xx/make.lpc32xx.keil b/makerule/lpc32xx/make.lpc32xx.keil -index dd27583..7334d3f 100644 ---- a/makerule/lpc32xx/make.lpc32xx.keil -+++ b/makerule/lpc32xx/make.lpc32xx.keil -@@ -19,7 +19,7 @@ - # use without further testing or modification. - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.environment -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.environment - - CC =armcc - CCP =armcc -@@ -27,11 +27,11 @@ AS =armasm - LD =armlink - AR =armar -r -s - CFLAGS =--arm -O3 -g --device DARMP3 -D__MICROLIB --CFLAGS +=-I$(KEIL_RVCT)\inc -I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR) -+CFLAGS +=-I$(KEIL_RVCT)/inc -I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR) - AFLAGS =--arm --device=DARMP3 - AFLAGS +=-I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR) - LDFLAGS =--noremove --LK =--device DARMP3 --libpath $(KEIL_RVCT)\lib --scan $(TARGET_CSP_LIB) -+LK =--device DARMP3 --libpath $(KEIL_RVCT)/lib --scan $(TARGET_CSP_LIB) - LK +=--scan $(TARGET_BSP_LIB) - LK +=--scan $(TARGET_GEN_LIB) - MAP =--map --list -diff --git a/makerule/lpc32xx/make.lpc32xx.rvw b/makerule/lpc32xx/make.lpc32xx.rvw -index 59961dd..2419976 100644 ---- a/makerule/lpc32xx/make.lpc32xx.rvw -+++ b/makerule/lpc32xx/make.lpc32xx.rvw -@@ -19,7 +19,7 @@ - # use without further testing or modification. - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.environment -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.environment - - CC =armcc - CCP =armcpp --- -1.7.7.3 - diff --git a/boot/lpc32xxcdl/Config.in b/boot/lpc32xxcdl/Config.in deleted file mode 100644 index 97137aa7d4..0000000000 --- a/boot/lpc32xxcdl/Config.in +++ /dev/null @@ -1,10 +0,0 @@ -config BR2_TARGET_LPC32XXCDL - bool "LPC32XX CDL (kickstart and S1L)" - depends on BR2_arm926t - -if BR2_TARGET_LPC32XXCDL - -config BR2_TARGET_LPC32XXCDL_BOARDNAME - string "LPC32xx board name" - -endif #BR2_TARGET_LPC32XXCDL diff --git a/boot/lpc32xxcdl/lpc32xxcdl.hash b/boot/lpc32xxcdl/lpc32xxcdl.hash deleted file mode 100644 index 8c6b73d63f..0000000000 --- a/boot/lpc32xxcdl/lpc32xxcdl.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally computed -sha256 ded3fa936a96d3fb8188ca6214f57b5208bd49e5416bd69f38bfc810b34197bc lpc32xx_cdl-v2.11.zip diff --git a/boot/lpc32xxcdl/lpc32xxcdl.mk b/boot/lpc32xxcdl/lpc32xxcdl.mk deleted file mode 100644 index 9f5cd27f50..0000000000 --- a/boot/lpc32xxcdl/lpc32xxcdl.mk +++ /dev/null @@ -1,71 +0,0 @@ -################################################################################ -# -# lpc32xxcdl -# -################################################################################ - -LPC32XXCDL_VERSION = 2.11 -LPC32XXCDL_SOURCE = lpc32xx_cdl-v$(LPC32XXCDL_VERSION).zip -LPC32XXCDL_SITE = https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/lpcware-archive/61/2 - -LPC32XXCDL_INSTALL_TARGET = NO -LPC32XXCDL_INSTALL_IMAGES = YES - -ifeq ($(BR2_TARGET_LPC32XXCDL_BOARDNAME),"ea3250") -LPC32XXCDL_KICKSTART = kickstart/nand -LPC32XXCDL_KICKSTART_BURNER = nand/kickstart -LPC32XXCDL_S1L = s1l -LPC32XXCDL_S1L_BURNER = nand/s1lapp -endif - -ifeq ($(BR2_TARGET_LPC32XXCDL_BOARDNAME),"phy3250") -LPC32XXCDL_KICKSTART = kickstart/kickstart_nand -LPC32XXCDL_KICKSTART_BURNER = nand/kickstart -LPC32XXCDL_S1L = s1l/s1l_nand_boot -LPC32XXCDL_S1L_BURNER = nand/s1lapp -endif - -ifeq ($(BR2_TARGET_LPC32XXCDL_BOARDNAME),"fdi3250") -LPC32XXCDL_KICKSTART = kickstart/nand -LPC32XXCDL_KICKSTART_BURNER = nand/kickstart_jtag -LPC32XXCDL_S1L = s1l -LPC32XXCDL_S1L_BURNER = nand/s1lapp_jtag -endif - -LPC32XXCDL_BUILD_FLAGS = \ - CROSS_COMPILE=$(TARGET_CROSS) \ - NXPMCU_WINBASE=$(@D) \ - NXPMCU_SOFTWARE=$(@D) \ - BSP=$(BR2_TARGET_LPC32XXCDL_BOARDNAME) \ - CSP=lpc32xx TOOL=gnu GEN=lpc - -LPC32XXCDL_BOARD_STARTUP_DIR = \ - csps/lpc32xx/bsps/$(BR2_TARGET_LPC32XXCDL_BOARDNAME)/startup/examples/ - -# Source files are with dos newlines, which our patch infrastructure doesn't -# handle. Work around it by converting the affected files to unix newlines -# before patching -define LPC32XXCDL_EXTRACT_CMDS - unzip $(LPC32XXCDL_DL_DIR)/$(LPC32XXCDL_SOURCE) -d $(@D) - mv $(@D)/lpc3xxx_cdl/* $(@D) - rmdir $(@D)/lpc3xxx_cdl/ - sed -n 's|^[+-]\{3\} [^/]\+\([^ \t]*\)\(.*\)|$(@D)\1|p' \ - boot/lpc32xxcdl/*.patch| sort -u | xargs $(SED) 's/\x0D$$//' -endef - -define LPC32XXCDL_BUILD_CMDS - $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D) - $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_KICKSTART_BURNER) - $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_KICKSTART) - $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_S1L_BURNER) - $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_S1L) -endef - -define LPC32XXCDL_INSTALL_IMAGES_CMDS - cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_KICKSTART_BURNER)/*gnu.bin $(BINARIES_DIR) - cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_KICKSTART)/*gnu.bin $(BINARIES_DIR) - cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_S1L_BURNER)/*gnu.bin $(BINARIES_DIR) - cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_S1L)/*gnu.bin $(BINARIES_DIR) -endef - -$(eval $(generic-package)) diff --git a/utils/checksymbolslib/test_makefile.py b/utils/checksymbolslib/test_makefile.py index 14d07eaa45..1dc6564b2f 100644 --- a/utils/checksymbolslib/test_makefile.py +++ b/utils/checksymbolslib/test_makefile.py @@ -247,9 +247,6 @@ check_filename = [ ('arch/arch.mk.riscv', 'arch/arch.mk.riscv', True), - ('boot/lpc32xxcdl/lpc32xxcdl.mk', - 'boot/lpc32xxcdl/lpc32xxcdl.mk', - True), ('fs/cramfs/cramfs.mk', 'fs/cramfs/cramfs.mk', True), From thomas.petazzoni at bootlin.com Tue Aug 8 22:12:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 9 Aug 2023 00:12:34 +0200 Subject: [Buildroot] [git commit branch/next] package/bwm-ng: add CPE ID Message-ID: <20230821200124.C61BC86023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d74515a3e83b6139aed764a5ef0f40115dc92e22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next bwm-ng_project:bwm-ng is a valid CPE ID: https://nvd.nist.gov/products/cpe/detail/DBF33404-2CC8-41FD-B0FF-039B27A19871?namingFormat=2.3&orderBy=CPEURI&keyword=bwm-ng&status=FINAL Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/bwm-ng/bwm-ng.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/bwm-ng/bwm-ng.mk b/package/bwm-ng/bwm-ng.mk index de09eafae5..bf3ed74afc 100644 --- a/package/bwm-ng/bwm-ng.mk +++ b/package/bwm-ng/bwm-ng.mk @@ -9,6 +9,7 @@ BWM_NG_SITE = $(call github,vgropp,bwm-ng,v$(BWM_NG_VERSION)) BWM_NG_CONF_OPTS = --with-procnetdev --with-diskstats BWM_NG_LICENSE = GPL-2.0+ BWM_NG_LICENSE_FILES = COPYING +BWM_NG_CPE_ID_VENDOR = bwm-ng_project BWM_NG_AUTORECONF = YES ifeq ($(BR2_PACKAGE_NCURSES),y) From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:29 -0000 Subject: [Buildroot] [git commit branch/next] package/mpd: introduce id3tag feature dependency Message-ID: <20230821200123.C9FD186024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=876a365ea2a1c48477eabfe3ae600a9d48f1b4ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next id3tag is a sub-feature that is needed to extract information from mp3 files. It selects the corresponding library and handles config settings. Two other features need this sub-feature, but handle all library selections themselves and omit enabling the id3tag feature. In consequence, users have to remember to select both mp3 library and id3tag, otherwise the mpd executable will not process mp3 files. Reflect feature dependency in mpd Config.in to make id3tag selection automatic. Signed-off-by: Andreas Ziegler Signed-off-by: Thomas Petazzoni --- package/mpd/Config.in | 4 ++-- package/mpd/mpd.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mpd/Config.in b/package/mpd/Config.in index 8f0af7b2d3..f350b7e72a 100644 --- a/package/mpd/Config.in +++ b/package/mpd/Config.in @@ -127,7 +127,7 @@ config BR2_PACKAGE_MPD_LIBSNDFILE config BR2_PACKAGE_MPD_MAD bool "mad" default y - select BR2_PACKAGE_LIBID3TAG + select BR2_PACKAGE_MPD_ID3TAG select BR2_PACKAGE_LIBMAD help Enable mad input support. @@ -141,7 +141,7 @@ config BR2_PACKAGE_MPD_MODPLUG config BR2_PACKAGE_MPD_MPG123 bool "mpg123" - select BR2_PACKAGE_LIBID3TAG + select BR2_PACKAGE_MPD_ID3TAG select BR2_PACKAGE_MPG123 help Enable mpg123 input support. diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index b599e320e0..0205208946 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -190,7 +190,7 @@ MPD_CONF_OPTS += -Dsoxr=disabled endif ifeq ($(BR2_PACKAGE_MPD_MAD),y) -MPD_DEPENDENCIES += libid3tag libmad +MPD_DEPENDENCIES += libmad MPD_CONF_OPTS += -Dmad=enabled else MPD_CONF_OPTS += -Dmad=disabled @@ -204,7 +204,7 @@ MPD_CONF_OPTS += -Dmodplug=disabled endif ifeq ($(BR2_PACKAGE_MPD_MPG123),y) -MPD_DEPENDENCIES += libid3tag mpg123 +MPD_DEPENDENCIES += mpg123 MPD_CONF_OPTS += -Dmpg123=enabled else MPD_CONF_OPTS += -Dmpg123=disabled From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:30 -0000 Subject: [Buildroot] [git commit branch/next] less: use default "make install" behavior Message-ID: <20230821200123.AE03886026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b1bc64d924e386466d715637a4a09228322beef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The less package currently installs only the "less" binary, rather than running the default "make install" behavior from the autotools build system. However, at least another binary, "lessecho" is needed for the "s" command in less to work properly: so in that sense this commit is fixing a broken behavior. Since the less installation only installs 3 programs, "less", "lessopen" and "lesskey", there is no good reason to not use the default installation command, which we do in this commit. Signed-off-by: Nicolas Carrier [Thomas: rework commit message] Signed-off-by: Thomas Petazzoni --- package/less/less.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/less/less.mk b/package/less/less.mk index 91ce08f4f0..f7211ef112 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -11,8 +11,4 @@ LESS_LICENSE_FILES = COPYING LESS_CPE_ID_VENDOR = gnu LESS_DEPENDENCIES = ncurses -define LESS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 $(@D)/less $(TARGET_DIR)/usr/bin/less -endef - $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Tue Aug 8 22:12:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 9 Aug 2023 00:12:42 +0200 Subject: [Buildroot] [git commit branch/next] package/yajl: add CPE ID Message-ID: <20230821200125.04FFA86028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=35d97842a234b429531be8164028497d59446ca8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next yajl_project:yajl is a valid CPE ID: https://nvd.nist.gov/products/cpe/detail/CD8C46A4-151E-4DC3-BCE8-4C322E9E10DB?namingFormat=2.3&orderBy=CPEURI&keyword=yajl&status=FINAL Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/yajl/yajl.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/yajl/yajl.mk b/package/yajl/yajl.mk index d14a68b402..cd23c8728d 100644 --- a/package/yajl/yajl.mk +++ b/package/yajl/yajl.mk @@ -9,5 +9,6 @@ YAJL_SITE = $(call github,lloyd,yajl,refs/tags/$(YAJL_VERSION)) YAJL_INSTALL_STAGING = YES YAJL_LICENSE = ISC YAJL_LICENSE_FILES = COPYING +YAJL_CPE_ID_VENDOR = yajl_project $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Mon Aug 7 21:34:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 7 Aug 2023 23:34:28 +0200 Subject: [Buildroot] [git commit branch/next] package/libheif: let's use BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 Message-ID: <20230821200124.60D8686026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=02a199105d88b295cac5bbce3d48f896e5605300 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Let's use binutils bug define instead of architecture checking in packages. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/kodi-imagedecoder-heif/Config.in | 4 ++-- package/libheif/Config.in | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/package/kodi-imagedecoder-heif/Config.in b/package/kodi-imagedecoder-heif/Config.in index 7cf2d1ef6e..d0950385a0 100644 --- a/package/kodi-imagedecoder-heif/Config.in +++ b/package/kodi-imagedecoder-heif/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_KODI_IMAGEDECODER_HEIF bool "kodi-imagedecoder-heif" depends on BR2_INSTALL_LIBSTDCPP # libde265, libheif, tinyxml2 depends on BR2_TOOLCHAIN_HAS_THREADS # libde265 - depends on !BR2_m68k_cf # libheif + depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 # libheif depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libheif select BR2_PACKAGE_LIBDE265 select BR2_PACKAGE_LIBHEIF @@ -13,6 +13,6 @@ config BR2_PACKAGE_KODI_IMAGEDECODER_HEIF https://github.com/xbmc/imagedecoder.heif comment "kodi-imagedecoder-heif needs a toolchain w/ C++, threads, gcc >= 4.8" - depends on !BR2_m68k_cf # libheif + depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 # libheif depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 diff --git a/package/libheif/Config.in b/package/libheif/Config.in index d0ea72430e..1452cf2718 100644 --- a/package/libheif/Config.in +++ b/package/libheif/Config.in @@ -1,8 +1,6 @@ config BR2_PACKAGE_LIBHEIF bool "libheif" - # avoid build error - # Internal error in emit_expr_encoded at dw2gencfi.c:215 - depends on !BR2_m68k_cf + depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 help @@ -11,5 +9,5 @@ config BR2_PACKAGE_LIBHEIF https://github.com/strukturag/libheif comment "libheif needs a toolchain w/ C++, gcc >= 4.8" - depends on !BR2_m68k_cf + depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:31 -0000 Subject: [Buildroot] [git commit branch/next] package/mpd: fix reversed logic in tcp disable Message-ID: <20230821200123.C08F486023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be08ba35698991ca0f42c7c11c70690caab3e378 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In commit 54b9008d482923131191da75f09966483f4ecac1 ("package/mpd: bump to version 0.21.11"), mpd was migrated from using the autotools build system to the meson build system. As part of this, the BR2_PACKAGE_MPD_TCP was incorrectly modified, leading BR2_PACKAGE_MPD_TCP disabled to actually enable TCP, and BR2_PACKAGE_MPD_TCP enabled to not explicitly enable TCP support. This commit fixes that by handling this option in the common way. Signed-off-by: Andreas Ziegler Signed-off-by: Thomas Petazzoni --- package/mpd/mpd.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index d73072a439..b599e320e0 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -285,8 +285,10 @@ else MPD_CONF_OPTS += -Dsqlite=disabled endif -ifneq ($(BR2_PACKAGE_MPD_TCP),y) +ifeq ($(BR2_PACKAGE_MPD_TCP),y) MPD_CONF_OPTS += -Dtcp=true +else +MPD_CONF_OPTS += -Dtcp=false endif ifeq ($(BR2_PACKAGE_MPD_TREMOR),y) From thomas.petazzoni at bootlin.com Tue Aug 8 16:42:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 8 Aug 2023 18:42:45 +0200 Subject: [Buildroot] [git commit branch/next] package/uclibc: update to 1.0.44 Message-ID: <20230821200124.98D8386023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=262849c518cdd1357b99ef0143bd9434fd563569 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - mostly stability improvements - patch is included so remove it - add a hotfix for aarch64 missing hwcap header Fixes: - http://autobuild.buildroot.net/results/823/823aac32b0ff365ebb3d99073f34276362a2c530 - http://autobuild.buildroot.net/results/0eb/0eb921e07a3d13bd76e76ab6bafad3a13632f8bf - http://autobuild.buildroot.net/results/f4f/f4f37179a732d1bd4a31c929608a963f291e21a2 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- .../0001-aarch64-add-hwcap-header-file.patch | 163 +++++++++++++++++++++ .../0001-gettimeofday-fix-static-build.patch | 29 ---- package/uclibc/uclibc.hash | 4 +- package/uclibc/uclibc.mk | 2 +- 4 files changed, 166 insertions(+), 32 deletions(-) diff --git a/package/uclibc/0001-aarch64-add-hwcap-header-file.patch b/package/uclibc/0001-aarch64-add-hwcap-header-file.patch new file mode 100644 index 0000000000..058e3242f9 --- /dev/null +++ b/package/uclibc/0001-aarch64-add-hwcap-header-file.patch @@ -0,0 +1,163 @@ +From becd0cbc4168534e311f47dda6f67450ad0006b5 Mon Sep 17 00:00:00 2001 +From: Waldemar Brodkorb +Date: Tue, 8 Aug 2023 13:47:27 +0200 +Subject: [PATCH] aarch64: add hwcap header file + +Signed-off-by: Waldemar Brodkorb +Upstream: https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=becd0cbc4168534e311f47dda6f67450ad0006b5 +--- + include/sys/auxv.h | 1 + + libc/sysdeps/linux/aarch64/bits/hwcap.h | 99 +++++++++++++++++++++++++ + libc/sysdeps/linux/common/bits/hwcap.h | 22 ++++++ + 3 files changed, 122 insertions(+) + create mode 100644 libc/sysdeps/linux/aarch64/bits/hwcap.h + create mode 100644 libc/sysdeps/linux/common/bits/hwcap.h + +diff --git a/include/sys/auxv.h b/include/sys/auxv.h +index f35196423..b07026457 100644 +--- a/include/sys/auxv.h ++++ b/include/sys/auxv.h +@@ -20,6 +20,7 @@ + + #include + #include ++#include + + __BEGIN_DECLS + +diff --git a/libc/sysdeps/linux/aarch64/bits/hwcap.h b/libc/sysdeps/linux/aarch64/bits/hwcap.h +new file mode 100644 +index 000000000..20061f5d1 +--- /dev/null ++++ b/libc/sysdeps/linux/aarch64/bits/hwcap.h +@@ -0,0 +1,99 @@ ++/* Defines for bits in AT_HWCAP. AArch64 Linux version. ++ Copyright (C) 2016-2023 Free Software Foundation, Inc. ++ ++ 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 ++ . */ ++ ++#if !defined (_SYS_AUXV_H) ++# error "Never include directly; use instead." ++#endif ++ ++/* The following must match the kernel's and update the ++ list together with sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c. */ ++#define HWCAP_FP (1 << 0) ++#define HWCAP_ASIMD (1 << 1) ++#define HWCAP_EVTSTRM (1 << 2) ++#define HWCAP_AES (1 << 3) ++#define HWCAP_PMULL (1 << 4) ++#define HWCAP_SHA1 (1 << 5) ++#define HWCAP_SHA2 (1 << 6) ++#define HWCAP_CRC32 (1 << 7) ++#define HWCAP_ATOMICS (1 << 8) ++#define HWCAP_FPHP (1 << 9) ++#define HWCAP_ASIMDHP (1 << 10) ++#define HWCAP_CPUID (1 << 11) ++#define HWCAP_ASIMDRDM (1 << 12) ++#define HWCAP_JSCVT (1 << 13) ++#define HWCAP_FCMA (1 << 14) ++#define HWCAP_LRCPC (1 << 15) ++#define HWCAP_DCPOP (1 << 16) ++#define HWCAP_SHA3 (1 << 17) ++#define HWCAP_SM3 (1 << 18) ++#define HWCAP_SM4 (1 << 19) ++#define HWCAP_ASIMDDP (1 << 20) ++#define HWCAP_SHA512 (1 << 21) ++#define HWCAP_SVE (1 << 22) ++#define HWCAP_ASIMDFHM (1 << 23) ++#define HWCAP_DIT (1 << 24) ++#define HWCAP_USCAT (1 << 25) ++#define HWCAP_ILRCPC (1 << 26) ++#define HWCAP_FLAGM (1 << 27) ++#define HWCAP_SSBS (1 << 28) ++#define HWCAP_SB (1 << 29) ++#define HWCAP_PACA (1 << 30) ++#define HWCAP_PACG (1UL << 31) ++ ++#define HWCAP2_DCPODP (1 << 0) ++#define HWCAP2_SVE2 (1 << 1) ++#define HWCAP2_SVEAES (1 << 2) ++#define HWCAP2_SVEPMULL (1 << 3) ++#define HWCAP2_SVEBITPERM (1 << 4) ++#define HWCAP2_SVESHA3 (1 << 5) ++#define HWCAP2_SVESM4 (1 << 6) ++#define HWCAP2_FLAGM2 (1 << 7) ++#define HWCAP2_FRINT (1 << 8) ++#define HWCAP2_SVEI8MM (1 << 9) ++#define HWCAP2_SVEF32MM (1 << 10) ++#define HWCAP2_SVEF64MM (1 << 11) ++#define HWCAP2_SVEBF16 (1 << 12) ++#define HWCAP2_I8MM (1 << 13) ++#define HWCAP2_BF16 (1 << 14) ++#define HWCAP2_DGH (1 << 15) ++#define HWCAP2_RNG (1 << 16) ++#define HWCAP2_BTI (1 << 17) ++#define HWCAP2_MTE (1 << 18) ++#define HWCAP2_ECV (1 << 19) ++#define HWCAP2_AFP (1 << 20) ++#define HWCAP2_RPRES (1 << 21) ++#define HWCAP2_MTE3 (1 << 22) ++#define HWCAP2_SME (1 << 23) ++#define HWCAP2_SME_I16I64 (1 << 24) ++#define HWCAP2_SME_F64F64 (1 << 25) ++#define HWCAP2_SME_I8I32 (1 << 26) ++#define HWCAP2_SME_F16F32 (1 << 27) ++#define HWCAP2_SME_B16F32 (1 << 28) ++#define HWCAP2_SME_F32F32 (1 << 29) ++#define HWCAP2_SME_FA64 (1 << 30) ++#define HWCAP2_WFXT (1UL << 31) ++#define HWCAP2_EBF16 (1UL << 32) ++#define HWCAP2_SVE_EBF16 (1UL << 33) ++#define HWCAP2_CSSC (1UL << 34) ++#define HWCAP2_RPRFM (1UL << 35) ++#define HWCAP2_SVE2P1 (1UL << 36) ++#define HWCAP2_SME2 (1UL << 37) ++#define HWCAP2_SME2P1 (1UL << 38) ++#define HWCAP2_SME_I16I32 (1UL << 39) ++#define HWCAP2_SME_BI32I32 (1UL << 40) ++#define HWCAP2_SME_B16B16 (1UL << 41) ++#define HWCAP2_SME_F16F16 (1UL << 42) +diff --git a/libc/sysdeps/linux/common/bits/hwcap.h b/libc/sysdeps/linux/common/bits/hwcap.h +new file mode 100644 +index 000000000..e7b899df0 +--- /dev/null ++++ b/libc/sysdeps/linux/common/bits/hwcap.h +@@ -0,0 +1,22 @@ ++/* Defines for bits in AT_HWCAP. ++ Copyright (C) 2012-2023 Free Software Foundation, Inc. ++ ++ 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 ++ . */ ++ ++#ifndef _SYS_AUXV_H ++# error "Never include directly; use instead." ++#endif ++ ++/* No bits defined for this architecture. */ +-- +2.30.2 + diff --git a/package/uclibc/0001-gettimeofday-fix-static-build.patch b/package/uclibc/0001-gettimeofday-fix-static-build.patch deleted file mode 100644 index 2ef5059f05..0000000000 --- a/package/uclibc/0001-gettimeofday-fix-static-build.patch +++ /dev/null @@ -1,29 +0,0 @@ -From b19f8f360970ffd0c1a6ac41e07c66dc39790b16 Mon Sep 17 00:00:00 2001 -From: Waldemar Brodkorb -Date: Wed, 10 May 2023 08:35:25 +0200 -Subject: [PATCH] gettimeofday: fix static build - -Signed-off-by: Waldemar Brodkorb -Upstream: https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=b19f8f360970ffd0c1a6ac41e07c66dc39790b16 ---- - libc/sysdeps/linux/common/gettimeofday.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/libc/sysdeps/linux/common/gettimeofday.c b/libc/sysdeps/linux/common/gettimeofday.c -index e5141088e..12473a8e6 100755 ---- a/libc/sysdeps/linux/common/gettimeofday.c -+++ b/libc/sysdeps/linux/common/gettimeofday.c -@@ -9,8 +9,9 @@ - #include - #include - -+#ifdef SHARED - #include "ldso.h" -- -+#endif - - - #ifdef __VDSO_SUPPORT__ --- -2.30.2 - diff --git a/package/uclibc/uclibc.hash b/package/uclibc/uclibc.hash index cdca75b113..8d87c04383 100644 --- a/package/uclibc/uclibc.hash +++ b/package/uclibc/uclibc.hash @@ -1,4 +1,4 @@ -# From https://downloads.uclibc-ng.org/releases/1.0.43/uClibc-ng-1.0.43.tar.xz.sha256 -sha256 8c1f550f14728a9c06ff1fb3e85069f7f10f4d684b03e163f4d9d41727124047 uClibc-ng-1.0.43.tar.xz +# From https://downloads.uclibc-ng.org/releases/1.0.44/uClibc-ng-1.0.44.tar.xz.sha256 +sha256 7df9d987955827382f1c2400da513456becbb6f868bdfd37737265f1cbeec994 uClibc-ng-1.0.44.tar.xz # Locally calculated sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING.LIB diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 80c9caf07f..4e7d8de643 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UCLIBC_VERSION = 1.0.43 +UCLIBC_VERSION = 1.0.44 UCLIBC_SOURCE = uClibc-ng-$(UCLIBC_VERSION).tar.xz UCLIBC_SITE = https://downloads.uclibc-ng.org/releases/$(UCLIBC_VERSION) UCLIBC_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Mon Aug 7 22:03:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 8 Aug 2023 00:03:54 +0200 Subject: [Buildroot] [git commit branch/next] board/zynq/post-image.sh: correct comment text Message-ID: <20230821200124.853FC86026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7dc8dffe3a83dbd33abb0a0c7c3a24ce5cfe73cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- board/zynq/post-image.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/zynq/post-image.sh b/board/zynq/post-image.sh index 627c8ac41a..192354b5be 100755 --- a/board/zynq/post-image.sh +++ b/board/zynq/post-image.sh @@ -1,6 +1,6 @@ #!/bin/sh -# By default U-Boot loads DTB from a file named "devicetree.dtb", so +# By default U-Boot loads DTB from a file named "system.dtb", so # let's use a symlink with that name that points to the *first* # devicetree listed in the config. From thomas.petazzoni at bootlin.com Sun Aug 6 20:13:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 22:13:45 +0200 Subject: [Buildroot] [git commit branch/next] package/mpd: ensure expat is enabled when BR2_PACKAGE_MPD_UPNP_NPUPNP=y Message-ID: <20230821200123.D2F6186029@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6cdb48a0482a093dcdf73d0d748f5435262515ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Just like BR2_PACKAGE_MPD_UPNP_PUPNP needs expat and curl support, BR2_PACKAGE_MPD_UPNP_NPUPNP also needs expat and curl. curl was already selected, but not expat. It didn't cause any visible issue, as BR2_PACKAGE_MPD_UPNP_NPUPNP selects BR2_PACKAGE_LIBNPUPNP, which itself select BR2_PACKAGE_EXPAT. But as mpd directly checks for the availability of expat, it makes sense to also select it directly. Signed-off-by: Andreas Ziegler [Thomas: extracted from a larger patch at https://patchwork.ozlabs.org/project/buildroot/patch/20221005091032.3014-5-br015 at umbiko.net/] Signed-off-by: Thomas Petazzoni --- package/mpd/Config.in | 1 + package/mpd/mpd.mk | 1 + 2 files changed, 2 insertions(+) diff --git a/package/mpd/Config.in b/package/mpd/Config.in index f350b7e72a..902a3da779 100644 --- a/package/mpd/Config.in +++ b/package/mpd/Config.in @@ -407,6 +407,7 @@ config BR2_PACKAGE_MPD_UPNP_PUPNP config BR2_PACKAGE_MPD_UPNP_NPUPNP bool "npupnp" + select BR2_PACKAGE_EXPAT select BR2_PACKAGE_LIBNPUPNP select BR2_PACKAGE_MPD_CURL help diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index 0205208946..4b737c715c 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -312,6 +312,7 @@ MPD_DEPENDENCIES += \ MPD_CONF_OPTS += -Dupnp=pupnp else ifeq ($(BR2_PACKAGE_MPD_UPNP_NPUPNP),y) MPD_DEPENDENCIES += \ + expat \ libnpupnp MPD_CONF_OPTS += -Dupnp=npupnp else ifeq ($(BR2_PACKAGE_MPD_UPNP_DISABLED),y) From thomas.petazzoni at bootlin.com Wed Aug 9 17:21:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 9 Aug 2023 19:21:24 +0200 Subject: [Buildroot] [git commit branch/next] package/composer: add COMPOSER_CPE_ID_VENDOR Message-ID: <20230821200125.4317486028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=503cfb40c74bcb8bd6be9bcd977c9dbd1b22d0ed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next cpe:2.3:a:getcomposer:composer is a valid identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=getcomposer Signed-off-by: Cl??ment Ramirez Signed-off-by: Thomas Petazzoni --- package/composer/composer.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/composer/composer.mk b/package/composer/composer.mk index fde5b48951..9bfabc28af 100644 --- a/package/composer/composer.mk +++ b/package/composer/composer.mk @@ -13,6 +13,7 @@ BASE_SITE = https://getcomposer.org/download/$(COMPOSER_VERSION)/composer.phar COMPOSER_SITE = $(BASE_SITE)?n=f/$(COMPOSER_SOURCE) COMPOSER_LICENSE = MIT COMPOSER_LICENSE_FILES = LICENSE +COMPOSER_CPE_ID_VENDOR = getcomposer HOST_COMPOSER_DEPENDENCIES = host-php HOST_COMPOSER_EXTRACT_DEPENDENCIES = host-php From thomas.petazzoni at bootlin.com Mon Aug 7 19:46:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 7 Aug 2023 21:46:17 +0200 Subject: [Buildroot] [git commit branch/next] package/check: fix compile issue due to missing source file Message-ID: <20230821200123.EE16E86024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ee93213d18bc473e7639d0d0db3376cd2f5a3a83 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The release tarball of check 0.15.2 lacks a source file, causing a build failure, as reported at https://github.com/libcheck/check/issues/303. This failures happens when thread support is not available, as the file missing is getting compiled in when thread support is not there: if(NOT HAVE_PTHREAD) target_sources(check PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../lib/pthread_mutex.c) target_sources(checkShared PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../lib/pthread_mutex.c) endif() This issue started appearing when we moved from the autotools build system to the CMake build system in commit 6dfc789f4f21367bc5f4b5454db0922821a765bc. One might wonder why changing the build system can cause this kind of issue: the file was in fact already missing. Turns out that the missing file is never used with the autotools build system: this file provides some Win32 compatibility layer for pthread functions, so the autotools build system never compiled this file as the autotools build system was only used on Unix platforms. With CMake it now gets compiled to support Windows platform. But on Linux, the entire contents of the file is ignored as it is within a HAVE_WIN32_INIT_ONCE ifdef...endif. Still, with the file missing, the build fails. Until upstream publishes a new release with a complete tarball, switch to fetching the Github-generated tarball, which does contain the missing file. Fixes: http://autobuild.buildroot.net/results/b1087e9a67ff0382632b73f280fabe92cd863593/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/check/check.hash | 2 +- package/check/check.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/check/check.hash b/package/check/check.hash index 543e78f317..9b380ddc28 100644 --- a/package/check/check.hash +++ b/package/check/check.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 a8de4e0bacfb4d76dd1c618ded263523b53b85d92a146d8835eb1a52932fa20a check-0.15.2.tar.gz +sha256 998d355294bb94072f40584272cf4424571c396c631620ce463f6ea97aa67d2e check-0.15.2.tar.gz # License files, locally calculated sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LESSER diff --git a/package/check/check.mk b/package/check/check.mk index d3977154df..0bdc9b93ef 100644 --- a/package/check/check.mk +++ b/package/check/check.mk @@ -5,7 +5,7 @@ ################################################################################ CHECK_VERSION = 0.15.2 -CHECK_SITE = https://github.com/libcheck/check/releases/download/$(CHECK_VERSION) +CHECK_SITE = $(call github,libcheck,check,$(CHECK_VERSION)) CHECK_INSTALL_STAGING = YES CHECK_DEPENDENCIES = host-pkgconf CHECK_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:33 -0000 Subject: [Buildroot] [git commit branch/next] package/elf2flt: backport upstream patch to remove use of BFD_VMA_FMT Message-ID: <20230821200123.9365A86023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d79f9c9f416ac5da90cd428916cff0b5288cb03a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This commit backports upstream commit https://github.com/uclinux-dev/elf2flt/commit/a36df7407d9e3f93ca6449841ff0821b0d980438 to fix a build issue with binutils 2.40 or later: elf2flt.c:223:31: error: expected ???)??? before ???BFD_VMA_FMT??? We prefer a backport over updating to a newer elf2flt version for now as there has been multiple other changes in elf2flt, and elf2flt is very fragile. Therefore for now we prefer to be conservative. Fixes: http://autobuild.buildroot.net/results/938a59b5e52d712786590e80328bb45b1c5fc519/ Signed-off-by: Thomas Petazzoni Tested-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- .../0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch | 169 +++++++++++++++++++++ 1 file changed, 169 insertions(+) diff --git a/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch b/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch new file mode 100644 index 0000000000..82e693f35f --- /dev/null +++ b/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch @@ -0,0 +1,169 @@ +From 9ec7dd9dead2f3c4c73c3ab2166a1f81bfb41825 Mon Sep 17 00:00:00 2001 +From: Greg Ungerer +Date: Thu, 13 Apr 2023 22:58:20 +1000 +Subject: [PATCH] elf2flt: remove use of BFD_VMA_FMT + +In binutils-2.40 the BFD_VMA_FMT definition used for printf style +formatting specifiers has been removed. For reference this was done in +commit b82817674f46 ("Don't use BFD_VMA_FMT in binutils") in the +binutils git development tree. + +BFD_VMA_FMT is used in a number of places in the elf2flt code to output +bfd offsets, values and the like. So it is broken when using the bfd +code from binutils-2.40 and newer. + +According to the binutils change PRIx64 (and friends) is used to replace +it, with appropriate casts to keep it clean for 32 and 64 bit platforms. +Change the elf2flt.c use of it in the same way to fix. + +This does not change the output in any way in normal use. This fix can +be used on all versions of binutils (older and newer), there is no +need to only do this on 2.40 and newer. + +Signed-off-by: Greg Ungerer +Upstream: https://github.com/uclinux-dev/elf2flt/commit/a36df7407d9e3f93ca6449841ff0821b0d980438 +Signed-off-by: Thomas Petazzoni +--- + elf2flt.c | 58 ++++++++++++++++++++++++++++--------------------------- + 1 file changed, 30 insertions(+), 28 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 0fcb747..6685bff 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -220,8 +220,8 @@ dump_symbols(asymbol **symbol_table, long number_of_symbols) + long i; + printf("SYMBOL TABLE:\n"); + for (i=0; iname, symbol_table[i]->value); ++ printf(" NAME=%s VALUE=0x%"PRIx64"\n", ++ symbol_table[i]->name, (uint64_t) symbol_table[i]->value); + } + printf("\n"); + return(0); +@@ -466,8 +466,8 @@ output_relocs ( + if (r == NULL) + continue; + if (verbose) +- printf(" RELOCS: %s [%p]: flags=0x%x vma=0x%"BFD_VMA_FMT"x\n", +- r->name, r, r->flags, elf2flt_bfd_section_vma(r)); ++ printf(" RELOCS: %s [%p]: flags=0x%x vma=0x%"PRIx64"\n", ++ r->name, r, r->flags, (uint64_t) elf2flt_bfd_section_vma(r)); + if ((r->flags & SEC_RELOC) == 0) + continue; + relsize = bfd_get_reloc_upper_bound(rel_bfd, r); +@@ -952,12 +952,13 @@ output_relocs ( + if (verbose) + fprintf(stderr, + "%s vma=0x%x, " +- "value=0x%"BFD_VMA_FMT"x, " +- "address=0x%"BFD_VMA_FMT"x " ++ "value=0x%"PRIx64", " ++ "address=0x%"PRIx64" " + "sym_addr=0x%x rs=0x%x, opcode=0x%x\n", + "ABS32", +- sym_vma, (*(q->sym_ptr_ptr))->value, +- q->address, sym_addr, ++ sym_vma, ++ (uint64_t) (*(q->sym_ptr_ptr))->value, ++ (uint64_t) q->address, sym_addr, + (*p)->howto->rightshift, + *(uint32_t *)r_mem); + sym_vma = elf2flt_bfd_section_vma(sym_section); +@@ -971,12 +972,13 @@ output_relocs ( + if (verbose) + fprintf(stderr, + "%s vma=0x%x, " +- "value=0x%"BFD_VMA_FMT"x, " +- "address=0x%"BFD_VMA_FMT"x " ++ "value=0x%"PRIx64", " ++ "address=0x%"PRIx64" " + "sym_addr=0x%x rs=0x%x, opcode=0x%x\n", + "PLT32", +- sym_vma, (*(q->sym_ptr_ptr))->value, +- q->address, sym_addr, ++ sym_vma, ++ (uint64_t) (*(q->sym_ptr_ptr))->value, ++ (uint64_t) q->address, sym_addr, + (*p)->howto->rightshift, + *(uint32_t *)r_mem); + case R_ARM_PC24: +@@ -994,8 +996,8 @@ output_relocs ( + case R_V850_ZDA_16_16_OFFSET: + case R_V850_ZDA_16_16_SPLIT_OFFSET: + /* Can't support zero-relocations. */ +- printf ("ERROR: %s+0x%"BFD_VMA_FMT"x: zero relocations not supported\n", +- sym_name, q->addend); ++ printf ("ERROR: %s+0x%"PRIx64": zero relocations not supported\n", ++ sym_name, (uint64_t) q->addend); + continue; + #endif /* TARGET_v850 */ + +@@ -1194,12 +1196,12 @@ output_relocs ( + temp |= (exist_val & 0x3f); + *(unsigned long *)r_mem = htoniosl(temp); + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x) GPREL\n", +- q->address, sym_name, addstr, ++ "fixup=0x%x (reloc=0x%"PRIx64") GPREL\n", ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + continue; + } + case R_NIOS2_PCREL16: +@@ -1214,12 +1216,12 @@ output_relocs ( + exist_val |= ((sym_addr & 0xFFFF) << 6); + *(unsigned long *)r_mem = htoniosl(exist_val); + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x) PCREL\n", +- q->address, sym_name, addstr, ++ "fixup=0x%x (reloc=0x%"PRIx64") PCREL\n", ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + continue; + } + +@@ -1231,9 +1233,9 @@ output_relocs ( + && (p[-1]->sym_ptr_ptr == p[0]->sym_ptr_ptr) + && (p[-1]->addend == p[0]->addend)) { + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d LO16\n", +- q->address, sym_name, addstr, ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size); + continue; + } +@@ -1646,13 +1648,13 @@ DIS29_RELOCATION: + */ + if (relocation_needed) { + if (verbose) +- printf(" RELOC[%d]: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf(" RELOC[%d]: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x)\n", ++ "fixup=0x%x (reloc=0x%"PRIx64")\n", + flat_reloc_count, +- q->address, sym_name, addstr, ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + + #ifndef TARGET_bfin + flat_relocs = realloc(flat_relocs, +-- +2.41.0 + From thomas.petazzoni at bootlin.com Tue Aug 8 16:49:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 8 Aug 2023 18:49:03 +0200 Subject: [Buildroot] [git commit branch/next] package/aubio: add AUBIO_CPE_ID_VENDOR Message-ID: <20230821200124.A2B4B86026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=969bd6e3ddf3567495bab190e828dc9135d31e87 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next cpe:2.3:a:aubio:aubio is a valid identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=aubio Signed-off-by: Cl??ment Ramirez Signed-off-by: Thomas Petazzoni --- package/aubio/aubio.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/aubio/aubio.mk b/package/aubio/aubio.mk index 64174a113d..bfc627fa91 100644 --- a/package/aubio/aubio.mk +++ b/package/aubio/aubio.mk @@ -9,6 +9,7 @@ AUBIO_SITE = https://aubio.org/pub AUBIO_SOURCE = aubio-$(AUBIO_VERSION).tar.bz2 AUBIO_LICENSE = GPL-3.0+ AUBIO_LICENSE_FILES = COPYING +AUBIO_CPE_ID_VENDOR = aubio AUBIO_INSTALL_STAGING = YES AUBIO_DEPENDENCIES = host-pkgconf From thomas.petazzoni at bootlin.com Sun Aug 6 20:14:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 22:14:13 +0200 Subject: [Buildroot] [git commit branch/next] package/mpd: handle expat and yajl explicitly Message-ID: <20230821200123.DC53086025@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3693462a1f8bd328c1a4f8fb68f00ce9127c31cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next mpd's Config.in selects expat and/or yajl depending on which sub-options is enabled, and adds build dependencies, but does not pass -D
      -

      Latest release candidate: 2023.08-rc1

      +

      Latest release candidate: 2023.08-rc2

      diff --git a/docs/website/news.html b/docs/website/news.html index a338b15acf..8c7cc8a8c2 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

      News

        +
      • +
        +
        +
        +

        2023.08-rc2 released

        +

        20 August 2023

        +
        +
        +

        2023.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 + 2023.08-rc2 + release candidate, and report any problems found to the + mailing list or + bug tracker.

        +
        +
        +
      • +
      • From yann.morin.1998 at free.fr Sun Aug 13 16:04:47 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 13 Aug 2023 18:04:47 +0200 Subject: [Buildroot] [git commit branch/next] support/scripts/gen-bootlin-toolchains: generate BR2_ARCH_NEEDS_GCC_AT_LEAST_X guard Message-ID: <20230821200126.EC50086025@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0d2a5cfec0ade7cb577cbff25aac289e746e61b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Previously, gen-bootlin-toolchains did not add a `depends` guard to limit the available toolchains based on the minimum required GCC version for the user selected CPU tuning. Now, the proper BR2_ARCH_NEEDS_GCC_AT_LEAST_X guard will be added based on the version of GCC provided by the toolchain. Signed-off-by: Vincent Fazio [yann.morin.1998 at free.fr: regenerate the toolchain list] Signed-off-by: Yann E. MORIN --- support/scripts/gen-bootlin-toolchains | 2 + .../toolchain-external-bootlin/Config.in.options | 207 +++++++++++++++++++++ 2 files changed, 209 insertions(+) diff --git a/support/scripts/gen-bootlin-toolchains b/support/scripts/gen-bootlin-toolchains index 23ebfbdce9..4344221213 100755 --- a/support/scripts/gen-bootlin-toolchains +++ b/support/scripts/gen-bootlin-toolchains @@ -338,6 +338,8 @@ class Toolchain: m = re.match("^BR2_TOOLCHAIN_EXTERNAL_GCC_([0-9_]*)=y$", frag) assert m, "Cannot get gcc version for toolchain %s" % self.fname_prefix selects.append("BR2_TOOLCHAIN_GCC_AT_LEAST_%s" % m[1]) + # respect the GCC requirement for the selected CPU/arch tuning + depends.append("!BR2_ARCH_NEEDS_GCC_AT_LEAST_%s" % str(int(m[1]) + 1)) # kernel headers version if frag.startswith("BR2_TOOLCHAIN_EXTERNAL_HEADERS_"): diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index d90137af09..84e295064e 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -60,6 +60,7 @@ choice config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE bool "aarch64 glibc bleeding-edge 2022.08-1" depends on BR2_aarch64 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -84,6 +85,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE bool "aarch64 glibc stable 2022.08-1" depends on BR2_aarch64 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -108,6 +110,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE bool "aarch64 musl bleeding-edge 2022.08-1" depends on BR2_aarch64 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -132,6 +135,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE bool "aarch64 musl stable 2022.08-2" depends on BR2_aarch64 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 @@ -155,6 +159,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE bool "aarch64 uclibc bleeding-edge 2022.08-1" depends on BR2_aarch64 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -179,6 +184,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE bool "aarch64 uclibc stable 2022.08-1" depends on BR2_aarch64 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -203,6 +209,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE bool "aarch64be glibc bleeding-edge 2022.08-1" depends on BR2_aarch64_be + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -227,6 +234,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE bool "aarch64be glibc stable 2022.08-1" depends on BR2_aarch64_be + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -251,6 +259,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE bool "aarch64be uclibc bleeding-edge 2022.08-1" depends on BR2_aarch64_be + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -275,6 +284,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE bool "aarch64be uclibc stable 2022.08-1" depends on BR2_aarch64_be + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -300,6 +310,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE bool "arcle-750d uclibc bleeding-edge 2022.08-1" depends on BR2_arcle depends on BR2_arc750d + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -324,6 +335,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE bool "arcle-750d uclibc stable 2022.08-1" depends on BR2_arcle depends on BR2_arc750d + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -348,6 +360,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE bool "arcle-hs38 glibc bleeding-edge 2022.08-1" depends on BR2_arcle depends on BR2_archs38 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -372,6 +385,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE bool "arcle-hs38 glibc stable 2022.08-1" depends on BR2_arcle depends on BR2_archs38 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_11 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -396,6 +410,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE bool "arcle-hs38 uclibc bleeding-edge 2022.08-1" depends on BR2_arcle depends on BR2_archs38 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -420,6 +435,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE bool "arcle-hs38 uclibc stable 2022.08-1" depends on BR2_arcle depends on BR2_archs38 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -445,6 +461,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -471,6 +488,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -497,6 +515,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -523,6 +542,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -549,6 +569,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -575,6 +596,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -601,6 +623,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -627,6 +650,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -653,6 +677,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -679,6 +704,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -705,6 +731,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -731,6 +758,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -757,6 +785,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -783,6 +812,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -809,6 +839,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -835,6 +866,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -861,6 +893,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -887,6 +920,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -913,6 +947,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -939,6 +974,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -965,6 +1001,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -991,6 +1028,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1017,6 +1055,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1043,6 +1082,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1068,6 +1108,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE bool "armv7m uclibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1091,6 +1132,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE bool "armv7m uclibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1113,6 +1155,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE bool "m68k-68xxx uclibc bleeding-edge 2022.08-1" depends on BR2_m68k_m68k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1137,6 +1180,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE bool "m68k-68xxx uclibc stable 2022.08-1" depends on BR2_m68k_m68k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1161,6 +1205,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE bool "m68k-coldfire uclibc bleeding-edge 2021.11-1" depends on BR2_m68k_cf + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1182,6 +1227,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE bool "m68k-coldfire uclibc stable 2021.11-1" depends on BR2_m68k_cf + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1203,6 +1249,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE bool "microblazebe glibc bleeding-edge 2022.08-1" depends on BR2_microblazebe + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 @@ -1226,6 +1273,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE bool "microblazebe glibc stable 2022.08-1" depends on BR2_microblazebe + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 @@ -1249,6 +1297,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE bool "microblazebe musl bleeding-edge 2022.08-1" depends on BR2_microblazebe + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 @@ -1272,6 +1321,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE bool "microblazebe musl stable 2022.08-1" depends on BR2_microblazebe + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 @@ -1295,6 +1345,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE bool "microblazebe uclibc bleeding-edge 2022.08-1" depends on BR2_microblazebe + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1319,6 +1370,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE bool "microblazebe uclibc stable 2022.08-1" depends on BR2_microblazebe + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1343,6 +1395,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE bool "microblazeel glibc bleeding-edge 2022.08-1" depends on BR2_microblazeel + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 @@ -1366,6 +1419,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE bool "microblazeel glibc stable 2022.08-1" depends on BR2_microblazeel + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 @@ -1389,6 +1443,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE bool "microblazeel musl bleeding-edge 2022.08-1" depends on BR2_microblazeel + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 @@ -1412,6 +1467,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE bool "microblazeel musl stable 2022.08-1" depends on BR2_microblazeel + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 @@ -1435,6 +1491,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE bool "microblazeel uclibc bleeding-edge 2022.08-1" depends on BR2_microblazeel + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1459,6 +1516,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE bool "microblazeel uclibc stable 2022.08-1" depends on BR2_microblazeel + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1485,6 +1543,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1511,6 +1570,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1537,6 +1597,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1563,6 +1624,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1588,6 +1650,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1614,6 +1677,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1640,6 +1704,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1666,6 +1731,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1692,6 +1758,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1718,6 +1785,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1743,6 +1811,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1769,6 +1838,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1795,6 +1865,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1821,6 +1892,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1847,6 +1919,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1873,6 +1946,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1899,6 +1973,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1925,6 +2000,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1951,6 +2027,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1977,6 +2054,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2003,6 +2081,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2029,6 +2108,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2055,6 +2135,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -2081,6 +2162,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -2108,6 +2190,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2135,6 +2218,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2162,6 +2246,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2189,6 +2274,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2216,6 +2302,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -2243,6 +2330,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -2270,6 +2358,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2297,6 +2386,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2324,6 +2414,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2351,6 +2442,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2378,6 +2470,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -2405,6 +2498,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -2432,6 +2526,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2459,6 +2554,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2486,6 +2582,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2513,6 +2610,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2540,6 +2638,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -2567,6 +2666,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -2591,6 +2691,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE bool "nios2 glibc bleeding-edge 2022.08-1" depends on BR2_nios2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2615,6 +2716,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE bool "nios2 glibc stable 2022.08-1" depends on BR2_nios2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2639,6 +2741,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE bool "openrisc glibc bleeding-edge 2022.08-1" depends on BR2_or1k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 @@ -2664,6 +2767,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE bool "openrisc glibc stable 2022.08-1" depends on BR2_or1k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 @@ -2689,6 +2793,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE bool "openrisc musl bleeding-edge 2022.08-1" depends on BR2_or1k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 @@ -2714,6 +2819,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE bool "openrisc musl stable 2022.08-1" depends on BR2_or1k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 @@ -2738,6 +2844,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE bool "openrisc uclibc bleeding-edge 2022.08-1" depends on BR2_or1k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2763,6 +2870,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE bool "openrisc uclibc stable 2022.08-1" depends on BR2_or1k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2789,6 +2897,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE bool "powerpc-440fp glibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2814,6 +2923,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE bool "powerpc-440fp glibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2839,6 +2949,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE bool "powerpc-440fp musl bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2863,6 +2974,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE bool "powerpc-440fp musl stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2887,6 +2999,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE bool "powerpc-440fp uclibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -2912,6 +3025,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE bool "powerpc-440fp uclibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -2937,6 +3051,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE bool "powerpc-e300c3 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2962,6 +3077,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE bool "powerpc-e300c3 glibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2987,6 +3103,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE bool "powerpc-e300c3 musl bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3011,6 +3128,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE bool "powerpc-e300c3 musl stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3035,6 +3153,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE bool "powerpc-e300c3 uclibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -3060,6 +3179,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE bool "powerpc-e300c3 uclibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -3085,6 +3205,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE bool "powerpc-e500mc glibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3110,6 +3231,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE bool "powerpc-e500mc glibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3135,6 +3257,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE bool "powerpc-e500mc musl bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3159,6 +3282,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE bool "powerpc-e500mc musl stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3183,6 +3307,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE bool "powerpc-e500mc uclibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -3208,6 +3333,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE bool "powerpc-e500mc uclibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -3233,6 +3359,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE bool "powerpc64-e5500 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3258,6 +3385,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE bool "powerpc64-e5500 glibc stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3283,6 +3411,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE bool "powerpc64-e6500 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3308,6 +3437,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE bool "powerpc64-e6500 glibc stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3333,6 +3463,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE bool "powerpc64-e6500 musl bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3358,6 +3489,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE bool "powerpc64-e6500 musl stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3383,6 +3515,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE bool "powerpc64-power8 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3408,6 +3541,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE bool "powerpc64-power8 glibc stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3433,6 +3567,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE bool "powerpc64-power8 musl bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3458,6 +3593,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE bool "powerpc64-power8 musl stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3483,6 +3619,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE bool "powerpc64le-power8 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3508,6 +3645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE bool "powerpc64le-power8 glibc stable 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3533,6 +3671,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE bool "powerpc64le-power8 musl bleeding-edge 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3558,6 +3697,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE bool "powerpc64le-power8 musl stable 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3585,6 +3725,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE depends on BR2_riscv_g depends on BR2_RISCV_32 depends on BR2_RISCV_ABI_ILP32D + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3613,6 +3754,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP @@ -3640,6 +3782,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP @@ -3667,6 +3810,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP @@ -3694,6 +3838,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP @@ -3721,6 +3866,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -3749,6 +3895,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -3774,6 +3921,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE bool "s390x-z13 glibc bleeding-edge 2022.08-1" depends on BR2_s390x depends on BR2_s390x_z13 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3799,6 +3947,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE bool "s390x-z13 glibc stable 2022.08-1" depends on BR2_s390x depends on BR2_s390x_z13 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3824,6 +3973,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE bool "sh-sh4 glibc bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3849,6 +3999,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE bool "sh-sh4 glibc stable 2022.08-1" depends on BR2_sh depends on BR2_sh4 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3874,6 +4025,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE bool "sh-sh4 musl bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3899,6 +4051,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE bool "sh-sh4 musl stable 2022.08-1" depends on BR2_sh depends on BR2_sh4 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3923,6 +4076,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE bool "sh-sh4 uclibc bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -3948,6 +4102,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE bool "sh-sh4 uclibc stable 2022.08-1" depends on BR2_sh depends on BR2_sh4 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -3973,6 +4128,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE bool "sh-sh4aeb glibc bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3998,6 +4154,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE bool "sh-sh4aeb glibc stable 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4023,6 +4180,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE bool "sh-sh4aeb musl bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4048,6 +4206,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE bool "sh-sh4aeb musl stable 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4072,6 +4231,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE bool "sparc64 glibc bleeding-edge 2022.08-1" depends on BR2_sparc64 depends on BR2_sparc_v9 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4097,6 +4257,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE bool "sparc64 glibc stable 2022.08-1" depends on BR2_sparc64 depends on BR2_sparc_v9 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4122,6 +4283,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE bool "sparcv8 uclibc bleeding-edge 2022.08-2" depends on BR2_sparc depends on BR2_sparc_v8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -4147,6 +4309,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE bool "sparcv8 uclibc stable 2022.08-1" depends on BR2_sparc depends on BR2_sparc_v8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -4174,6 +4337,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4201,6 +4365,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4228,6 +4393,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4255,6 +4421,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4281,6 +4448,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -4308,6 +4476,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -4339,6 +4508,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4370,6 +4540,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4401,6 +4572,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4432,6 +4604,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4462,6 +4635,7 @@ 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_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -4493,6 +4667,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -4526,6 +4701,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4559,6 +4735,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4592,6 +4769,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4625,6 +4803,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4657,6 +4836,7 @@ 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_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -4690,6 +4870,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -4724,6 +4905,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4758,6 +4940,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_X86_CPU_HAS_AVX512 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4792,6 +4975,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4826,6 +5010,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_X86_CPU_HAS_AVX512 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4859,6 +5044,7 @@ 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_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -4893,6 +5079,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_X86_CPU_HAS_AVX512 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -4924,6 +5111,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4955,6 +5143,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4986,6 +5175,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -5017,6 +5207,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -5048,6 +5239,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 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -5079,6 +5271,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 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -5108,6 +5301,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -5137,6 +5331,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -5166,6 +5361,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -5194,6 +5390,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -5221,6 +5418,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -5250,6 +5448,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -5282,6 +5481,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE depends on !BR2_x86_c3 depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -5314,6 +5514,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE depends on !BR2_x86_c3 depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -5346,6 +5547,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE depends on !BR2_x86_c3 depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -5377,6 +5579,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE depends on !BR2_x86_c3 depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -5407,6 +5610,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 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -5439,6 +5643,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 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -5465,6 +5670,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -5491,6 +5697,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR From ju.o at free.fr Mon Aug 21 20:22:15 2023 From: ju.o at free.fr (Julien Olivain) Date: Mon, 21 Aug 2023 22:22:15 +0200 Subject: [Buildroot] [PATCH next 1/2] package/libassuan: update _SITE url to use https Message-ID: <20230821202217.474022-1-ju.o@free.fr> This new _SITE url matches the one published upstream at: https://gnupg.org/download/ Signed-off-by: Julien Olivain --- package/libassuan/libassuan.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libassuan/libassuan.mk b/package/libassuan/libassuan.mk index f98c13b59f..0f69d1ba6b 100644 --- a/package/libassuan/libassuan.mk +++ b/package/libassuan/libassuan.mk @@ -5,7 +5,7 @@ ################################################################################ LIBASSUAN_VERSION = 2.5.5 -LIBASSUAN_SITE = ftp://ftp.gnupg.org/gcrypt/libassuan +LIBASSUAN_SITE = https://gnupg.org/ftp/gcrypt/libassuan LIBASSUAN_SOURCE = libassuan-$(LIBASSUAN_VERSION).tar.bz2 LIBASSUAN_LICENSE = LGPL-2.1+ (library), GPL-3.0 (tests, doc) LIBASSUAN_LICENSE_FILES = COPYING.LIB COPYING -- 2.41.0 From ju.o at free.fr Mon Aug 21 20:22:16 2023 From: ju.o at free.fr (Julien Olivain) Date: Mon, 21 Aug 2023 22:22:16 +0200 Subject: [Buildroot] [PATCH next 2/2] package/libassuan: bump to version 2.5.6 In-Reply-To: <20230821202217.474022-1-ju.o@free.fr> References: <20230821202217.474022-1-ju.o@free.fr> Message-ID: <20230821202217.474022-2-ju.o@free.fr> For change log, see [1] and [2]. This commit also moves the archive SHA256 hash to the section of hashes published upstream. libassuan 2.5.6 updated its gpg-error.m4 macro files to detect gpgrt-config. Its path needs to be forced in _CONF_ENV to make sure it will work in all host environments. See the log entry of commit d7f2d8403e "package/gnupg2: fix build failure when host provides an old gpgrt-config" [3] for a complete explanation. [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libassuan.git;a=log;h=libassuan-2.5.6 [2] https://dev.gnupg.org/T6542 [3] https://git.buildroot.org/buildroot/commit/?id=d7f2d8403ec82f3b1772ec17bf1df8c42987a1f8 Signed-off-by: Julien Olivain --- Patch series tested on branch next at commit bfa4a7c woth commands: make check-package ... 0 warnings generated utils/test-pkg -p libassuan ... 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed # Note: libassuan is a dependency of gnupg2 support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_gnupg2 ... OK --- package/libassuan/libassuan.hash | 6 +++--- package/libassuan/libassuan.mk | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/package/libassuan/libassuan.hash b/package/libassuan/libassuan.hash index c817a3af63..89e3fea956 100644 --- a/package/libassuan/libassuan.hash +++ b/package/libassuan/libassuan.hash @@ -1,8 +1,8 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 ec4f67c0117ccd17007c748a392ded96dc1b1ae9 libassuan-2.5.5.tar.bz2 +sha1 b1e8754dbf89b3a3eb175f5df75048dbca1fce57 libassuan-2.5.6.tar.bz2 +sha256 e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426 libassuan-2.5.6.tar.bz2 # Locally calculated after checking signature -# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.5.tar.bz2.sig +# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2.sig # using key D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 -sha256 8e8c2fcc982f9ca67dcbb1d95e2dc746b1739a4668bc20b3a3c5be632edb34e4 libassuan-2.5.5.tar.bz2 sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING diff --git a/package/libassuan/libassuan.mk b/package/libassuan/libassuan.mk index 0f69d1ba6b..fb95a6fd67 100644 --- a/package/libassuan/libassuan.mk +++ b/package/libassuan/libassuan.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBASSUAN_VERSION = 2.5.5 +LIBASSUAN_VERSION = 2.5.6 LIBASSUAN_SITE = https://gnupg.org/ftp/gcrypt/libassuan LIBASSUAN_SOURCE = libassuan-$(LIBASSUAN_VERSION).tar.bz2 LIBASSUAN_LICENSE = LGPL-2.1+ (library), GPL-3.0 (tests, doc) @@ -15,4 +15,8 @@ LIBASSUAN_CONF_OPTS = \ --with-gpg-error-prefix=$(STAGING_DIR)/usr LIBASSUAN_CONFIG_SCRIPTS = libassuan-config +# Force the path to "gpgrt-config" (from the libgpg-error package) to +# avoid using the one on host, if present. +LIBASSUAN_CONF_ENV += GPGRT_CONFIG=$(STAGING_DIR)/usr/bin/gpgrt-config + $(eval $(autotools-package)) -- 2.41.0 From thomas.petazzoni at bootlin.com Mon Aug 21 21:43:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 23:43:59 +0200 Subject: [Buildroot] Interested in board support for BeagleV-Ahead In-Reply-To: <4850715.GXAFRqVoOG@kilian-aisec> References: <2691942.mvXUDI8C0e@kilian-aisec> <4850715.GXAFRqVoOG@kilian-aisec> Message-ID: <20230821234359.06008b73@windsurf> Hello, On Fri, 18 Aug 2023 19:18:28 +0200 Kilian Zinnecker wrote: > When buildroot compiles opensbi, I get a lot of "undefined reference to > `__stack_chk_guard'" errors. I think that either the necessary "-fno-stack- > protector" flag is not active during build, or that the toolchain does not > provide the necessary functions. I tried adding something similar like this undefined reference to __stack_chk_guard happens when the code is built with Stack Smashing Protection enabled, but that doesn't work well for freestanding code (like bootloader/firmware code), unless it explicitly provides the runtime code needed to support Stack Smashing Protection. So indeed to override that, -fno-stack-protector needs to be passed when building such bootloader/firmware code. 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 Aug 21 22:04:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:04:18 +0200 Subject: [Buildroot] [git commit branch/next] package/mawk: bump version to 1.3.4-20230808 Message-ID: <20230821220446.999AE8602C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f1a048cc0a2a33bc72a9cfa1930274d19b9951e3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Ismael Luceno Signed-off-by: Thomas Petazzoni --- package/mawk/mawk.hash | 2 +- package/mawk/mawk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mawk/mawk.hash b/package/mawk/mawk.hash index 69761f77df..0a31675ac8 100644 --- a/package/mawk/mawk.hash +++ b/package/mawk/mawk.hash @@ -1,2 +1,2 @@ -sha256 7fd4cd1e1fae9290fe089171181bbc6291dfd9bca939ca804f0ddb851c8b8237 mawk-1.3.4-20200120.tgz +sha256 88f55a632e2736ff5c5f69944abc151734d89d8298d5005921180f39ab7ba6d0 mawk-1.3.4-20230808.tgz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/mawk/mawk.mk b/package/mawk/mawk.mk index c4a486215d..d747f887ce 100644 --- a/package/mawk/mawk.mk +++ b/package/mawk/mawk.mk @@ -4,7 +4,7 @@ # ################################################################################ -MAWK_VERSION = 1.3.4-20200120 +MAWK_VERSION = 1.3.4-20230808 MAWK_SITE = https://invisible-mirror.net/archives/mawk MAWK_SOURCE = mawk-$(MAWK_VERSION).tgz MAWK_LICENSE = GPL-2.0 From thomas.petazzoni at bootlin.com Mon Aug 21 22:05:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:05:02 +0200 Subject: [Buildroot] [PATCH] package/mawk: bump version to 1.3.4-20230808 In-Reply-To: <20230815203447.25250-1-ismael@iodev.co.uk> References: <20230815203447.25250-1-ismael@iodev.co.uk> Message-ID: <20230822000502.437da006@windsurf> On Tue, 15 Aug 2023 22:34:47 +0200 Ismael Luceno wrote: > Signed-off-by: Ismael Luceno > --- > package/mawk/mawk.hash | 2 +- > package/mawk/mawk.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 22:05:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:05:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/samba4: security bump version to 4.18.6 In-Reply-To: <20230816200600.1399409-1-bernd@kuhls.net> References: <20230816200600.1399409-1-bernd@kuhls.net> Message-ID: <20230822000537.65a9d246@windsurf> On Wed, 16 Aug 2023 22:06:00 +0200 Bernd Kuhls wrote: > Release notes: https://www.samba.org/samba/history/samba-4.18.6.html > > Includes a mitigation for CVE-2007-4559. > > Signed-off-by: Bernd Kuhls > --- > package/samba4/samba4.hash | 4 ++-- > package/samba4/samba4.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 Mon Aug 21 14:06:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 16:06:33 +0200 Subject: [Buildroot] [git commit] package/samba4: security bump version to 4.18.6 Message-ID: <20230821220640.9186D86035@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2235ab809f5f081cf9d10be2c2470e472efed889 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://www.samba.org/samba/history/samba-4.18.6.html Includes a mitigation for CVE-2007-4559. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index 1901707f3b..fb278c1124 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.18.5.tar.asc -sha256 095256ac332e1d9fbf9b7ff7823f92a3233d3ed658ce7fc9b33905c2243f447f samba-4.18.5.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.18.6.tar.asc +sha256 284c8a994ce989c87cd6808c390fcb9d00c36b21a0dc1a8a75474b67c9e715e7 samba-4.18.6.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index edc0fee286..7b9e320012 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.18.5 +SAMBA4_VERSION = 4.18.6 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Mon Aug 21 22:07:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:07:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/clamav: security bump version to 1.0.2 In-Reply-To: <20230816200310.1363595-1-bernd@kuhls.net> References: <20230816200310.1363595-1-bernd@kuhls.net> Message-ID: <20230822000718.70e35501@windsurf> On Wed, 16 Aug 2023 22:03:10 +0200 Bernd Kuhls wrote: > Release notes: https://blog.clamav.net/2023/07/2023-08-16-releases.html > > Fixes CVE-2023-20197 & CVE-2023-20212. > > Signed-off-by: Bernd Kuhls > --- > package/clamav/clamav.hash | 2 +- > package/clamav/clamav.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 Aug 21 22:05:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:05:44 +0200 Subject: [Buildroot] [git commit] package/clamav: security bump version to 1.0.2 Message-ID: <20230821220806.6374A8605D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c78799639b25ab1a90e699267ae821a279d87916 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://blog.clamav.net/2023/07/2023-08-16-releases.html Fixes CVE-2023-20197 & CVE-2023-20212. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/clamav/clamav.hash | 2 +- package/clamav/clamav.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/clamav/clamav.hash b/package/clamav/clamav.hash index ad9d1c9264..9a41806d1e 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 0872dc1b82ff4cd7e8e4323faf5ee41a1f66ae80865d05429085b946355d86ee clamav-1.0.1.tar.gz +sha256 71dd39fe0d3937747fc280ea07c15cc990269257c4abb12dc438b4409d1b44c7 clamav-1.0.2.tar.gz sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING.txt sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING/COPYING.bzip2 sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING/COPYING.file diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk index 68a1799bfc..e677c3375a 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 1.0.1 +CLAMAV_VERSION = 1.0.2 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = \ From thomas.petazzoni at bootlin.com Mon Aug 21 22:08:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:08:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/php: security bump version to 8.2.9 In-Reply-To: <20230816195938.1352733-1-bernd@kuhls.net> References: <20230816195938.1352733-1-bernd@kuhls.net> Message-ID: <20230822000813.7de8fb9a@windsurf> On Wed, 16 Aug 2023 21:59:38 +0200 Bernd Kuhls wrote: > Changelog: https://www.php.net/ChangeLog-8.php#8.2.9 > Release notes: https://www.php.net/releases/8_2_9.php > > Fixes CVE-2023-3823 & CVE-2023-3824. > > Signed-off-by: Bernd Kuhls > --- > package/php/php.hash | 2 +- > package/php/php.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 Aug 21 22:07:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:07:28 +0200 Subject: [Buildroot] [git commit] package/php: security bump version to 8.2.9 Message-ID: <20230821220914.D585586064@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2612d918f460f1855121ca2ae845b2d18576332 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://www.php.net/ChangeLog-8.php#8.2.9 Release notes: https://www.php.net/releases/8_2_9.php Fixes CVE-2023-3823 & CVE-2023-3824. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 9fb4aebec1..02cc1e6c7a 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 cfe1055fbcd486de7d3312da6146949aae577365808790af6018205567609801 php-8.2.8.tar.xz +sha256 1e6cb77f997613864ab3127fbfc6a8c7fdaa89a95e8ed6167617b913b4de4765 php-8.2.9.tar.xz # License file sha256 080d0d0cca64181ef8bf1df9fba0c6f0c485f78f79540c479a45b593bb3b33b5 LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 691436926b..836949a917 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.8 +PHP_VERSION = 8.2.9 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Mon Aug 21 22:09:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:09:26 +0200 Subject: [Buildroot] [git commit branch/next] package/libassuan: bump to version 2.5.6 Message-ID: <20230821221113.9AD1486079@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0e19425c774fdcc46c6e3ee4bcf13e88f637e5c4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see [1] and [2]. This commit also moves the archive SHA256 hash to the section of hashes published upstream. libassuan 2.5.6 updated its gpg-error.m4 macro files to detect gpgrt-config. Its path needs to be forced in _CONF_ENV to make sure it will work in all host environments. See the log entry of commit d7f2d8403e "package/gnupg2: fix build failure when host provides an old gpgrt-config" [3] for a complete explanation. [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libassuan.git;a=log;h=libassuan-2.5.6 [2] https://dev.gnupg.org/T6542 [3] https://git.buildroot.org/buildroot/commit/?id=d7f2d8403ec82f3b1772ec17bf1df8c42987a1f8 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/libassuan/libassuan.hash | 6 +++--- package/libassuan/libassuan.mk | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/package/libassuan/libassuan.hash b/package/libassuan/libassuan.hash index c817a3af63..89e3fea956 100644 --- a/package/libassuan/libassuan.hash +++ b/package/libassuan/libassuan.hash @@ -1,8 +1,8 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 ec4f67c0117ccd17007c748a392ded96dc1b1ae9 libassuan-2.5.5.tar.bz2 +sha1 b1e8754dbf89b3a3eb175f5df75048dbca1fce57 libassuan-2.5.6.tar.bz2 +sha256 e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426 libassuan-2.5.6.tar.bz2 # Locally calculated after checking signature -# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.5.tar.bz2.sig +# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2.sig # using key D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 -sha256 8e8c2fcc982f9ca67dcbb1d95e2dc746b1739a4668bc20b3a3c5be632edb34e4 libassuan-2.5.5.tar.bz2 sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING diff --git a/package/libassuan/libassuan.mk b/package/libassuan/libassuan.mk index 0f69d1ba6b..fb95a6fd67 100644 --- a/package/libassuan/libassuan.mk +++ b/package/libassuan/libassuan.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBASSUAN_VERSION = 2.5.5 +LIBASSUAN_VERSION = 2.5.6 LIBASSUAN_SITE = https://gnupg.org/ftp/gcrypt/libassuan LIBASSUAN_SOURCE = libassuan-$(LIBASSUAN_VERSION).tar.bz2 LIBASSUAN_LICENSE = LGPL-2.1+ (library), GPL-3.0 (tests, doc) @@ -15,4 +15,8 @@ LIBASSUAN_CONF_OPTS = \ --with-gpg-error-prefix=$(STAGING_DIR)/usr LIBASSUAN_CONFIG_SCRIPTS = libassuan-config +# Force the path to "gpgrt-config" (from the libgpg-error package) to +# avoid using the one on host, if present. +LIBASSUAN_CONF_ENV += GPGRT_CONFIG=$(STAGING_DIR)/usr/bin/gpgrt-config + $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Mon Aug 21 22:08:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:08:40 +0200 Subject: [Buildroot] [git commit branch/next] package/libassuan: update _SITE url to use https Message-ID: <20230821221113.91B7A86077@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9e36f73a76a079b6dde2eb4da776d7a3ddba677 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This new _SITE url matches the one published upstream at: https://gnupg.org/download/ Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/libassuan/libassuan.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libassuan/libassuan.mk b/package/libassuan/libassuan.mk index f98c13b59f..0f69d1ba6b 100644 --- a/package/libassuan/libassuan.mk +++ b/package/libassuan/libassuan.mk @@ -5,7 +5,7 @@ ################################################################################ LIBASSUAN_VERSION = 2.5.5 -LIBASSUAN_SITE = ftp://ftp.gnupg.org/gcrypt/libassuan +LIBASSUAN_SITE = https://gnupg.org/ftp/gcrypt/libassuan LIBASSUAN_SOURCE = libassuan-$(LIBASSUAN_VERSION).tar.bz2 LIBASSUAN_LICENSE = LGPL-2.1+ (library), GPL-3.0 (tests, doc) LIBASSUAN_LICENSE_FILES = COPYING.LIB COPYING From thomas.petazzoni at bootlin.com Mon Aug 21 22:11:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:11:27 +0200 Subject: [Buildroot] [PATCH next 1/2] package/libassuan: update _SITE url to use https In-Reply-To: <20230821202217.474022-1-ju.o@free.fr> References: <20230821202217.474022-1-ju.o@free.fr> Message-ID: <20230822001127.1967b570@windsurf> On Mon, 21 Aug 2023 22:22:15 +0200 Julien Olivain wrote: > This new _SITE url matches the one published upstream at: > https://gnupg.org/download/ > > Signed-off-by: Julien Olivain > --- > package/libassuan/libassuan.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Both patches applied to next. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 22:12:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:12:15 +0200 Subject: [Buildroot] [PATCH] package/gmp: bump version to 6.3.0 In-Reply-To: References: Message-ID: <20230822001215.7b6c29de@windsurf> On Mon, 21 Aug 2023 16:22:24 +0200 Waldemar Brodkorb wrote: > See the Changelog here: > https://gmplib.org/gmp6.3 > > Patch is applied upstream. > > Signed-off-by: Waldemar Brodkorb Thanks, but we already have gmp 6.3.0 in the next branch. 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 Aug 21 22:13:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:13:41 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-pykwalify: add required package for zephyr cmake In-Reply-To: <20230821175828.42827-1-ckhardin@gmail.com> References: <20230821175828.42827-1-ckhardin@gmail.com> Message-ID: <20230822001341.7256e67d@windsurf> Hello Charles, On Mon, 21 Aug 2023 10:58:28 -0700 Charles Hardin wrote: > When building zephyr based firmware, the cmake integrates with > python scripts that can be run using the buildroot host-python > dependencies. This is useful for the sdk setups and associated > build steps for the firmware. In this use-case, a buildroot > external project can be setup with recipes to build firmware > images using eabi toolchains and the linux controller software > to talk to those firmware images using one SDK. This might not > be overtly obvious from the patches. Could you clarify a bit what you call "zephyr cmake" and the use case for this? > Add the required host packages and additional pykwalify This needs to be split into multiple patches, one per package affected. But I think we also need to understand the bigger picture of what this is useful for. 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 Aug 21 22:14:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:14:03 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-pvr-mythtv: bump version to 20.4.0-Nexus Message-ID: <20230821221433.A3C2086087@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36e26a50673a6e394a317b09c662fa36a0af400d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash | 2 +- package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash index d0d6331364..ce8f68d3b5 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b1ad428bec882d3e852240cbef2378803635b530545a08421ff3baf0611a29e7 kodi-pvr-mythtv-20.3.2-Nexus.tar.gz +sha256 344750ba617b261a4559ba8314107b7e90e9a37b6b1a6cccb9077e5b2f63694d kodi-pvr-mythtv-20.4.0-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk index f67457480c..2038b9016e 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_MYTHTV_VERSION = 20.3.2-Nexus +KODI_PVR_MYTHTV_VERSION = 20.4.0-Nexus KODI_PVR_MYTHTV_SITE = $(call github,janbar,pvr.mythtv,$(KODI_PVR_MYTHTV_VERSION)) KODI_PVR_MYTHTV_LICENSE = GPL-2.0+ KODI_PVR_MYTHTV_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Aug 21 22:14:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:14:06 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-peripheral-joystick: bump version to 20.1.11-Nexus Message-ID: <20230821221433.AB38086088@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f1ddc9177723f8126b460a85bc48de03c742d0d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash | 2 +- package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash index 6a128604b0..ba9932c9e4 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b72277358df77ed79a0e7f3ae7e9799d02692fb30408cf6e5325ce7e5a34f597 kodi-peripheral-joystick-20.1.10-Nexus.tar.gz +sha256 d916506695d71385fe32d9b640e354b895c7a76ae9a9127a76c180f2a3ed8028 kodi-peripheral-joystick-20.1.11-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk index e55c92b121..2f2cd05a12 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.10-Nexus +KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.11-Nexus KODI_PERIPHERAL_JOYSTICK_SITE = $(call github,xbmc,peripheral.joystick,$(KODI_PERIPHERAL_JOYSTICK_VERSION)) KODI_PERIPHERAL_JOYSTICK_LICENSE = GPL-2.0+ KODI_PERIPHERAL_JOYSTICK_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Aug 21 22:15:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:15:35 +0200 Subject: [Buildroot] [PATCH next 1/2] package/libnftnl: bump to version 1.2.6 In-Reply-To: <20230815125652.687317-1-ju.o@free.fr> References: <20230815125652.687317-1-ju.o@free.fr> Message-ID: <20230822001535.6b8ecfda@windsurf> On Tue, 15 Aug 2023 14:56:51 +0200 Julien Olivain wrote: > For change log, see: > https://www.netfilter.org/projects/libnftnl/files/changes-libnftnl-1.2.6.txt > > This commit also adds comments in hash file: > - that pgp signature was verified with links > - that the license file hash was locally computed > > Signed-off-by: Julien Olivain > --- > package/libnftnl/libnftnl.hash | 7 ++++++- > package/libnftnl/libnftnl.mk | 2 +- > 2 files changed, 7 insertions(+), 2 deletions(-) Both applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 22:16:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:16:06 +0200 Subject: [Buildroot] [PATCH 1/1] package/libstrophe: bump to version 0.12.3 In-Reply-To: <20230815075702.4177-1-jubalh@iodoru.org> References: <20230815075702.4177-1-jubalh@iodoru.org> Message-ID: <20230822001606.699382b1@windsurf> On Tue, 15 Aug 2023 09:57:02 +0200 Michael Vetter wrote: > Signed-off-by: Michael Vetter > --- > package/libstrophe/libstrophe.hash | 2 +- > package/libstrophe/libstrophe.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 22:14:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:14:58 +0200 Subject: [Buildroot] [git commit branch/next] package/nftables: bump to version 1.0.8 Message-ID: <20230821221620.2E7C386099@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=510c91244b0e66d0b39eacaf1a1c8fbd741bcbb1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see: https://netfilter.org/projects/nftables/files/changes-nftables-1.0.8.txt This commit also adds comments in hash file: - that pgp signature was verified with links - that the license file hash was locally computed Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/nftables/nftables.hash | 7 ++++++- package/nftables/nftables.mk | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package/nftables/nftables.hash b/package/nftables/nftables.hash index 7e1e856229..c5ede1130a 100644 --- a/package/nftables/nftables.hash +++ b/package/nftables/nftables.hash @@ -1,3 +1,8 @@ # From https://netfilter.org/projects/nftables/downloads.html -sha256 c12ac941fff9adaedf17367d5ce213789b98a0d314277bc22b3d71e10891f412 nftables-1.0.7.tar.xz +# Checked pgp signature: +# https://netfilter.org/projects/nftables/files/nftables-1.0.8.tar.xz.sig +# with key: +# https://netfilter.org/files/coreteam-gpg-key-0xD55D978A8A1420E4.txt +sha256 9373740de41a82dbc98818e0a46a073faeb8a8d0689fa4fa1a74399c32bf3d50 nftables-1.0.8.tar.xz +# Locally computed: sha256 4ee1e51baf5f3166712fa0c3e01338c7257e50ddef245d28bb14ad68f6070ba5 COPYING diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index d31df8afa4..20a7cd07ef 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFTABLES_VERSION = 1.0.7 +NFTABLES_VERSION = 1.0.8 NFTABLES_SOURCE = nftables-$(NFTABLES_VERSION).tar.xz NFTABLES_SITE = https://www.netfilter.org/projects/nftables/files NFTABLES_DEPENDENCIES = libmnl libnftnl host-pkgconf $(TARGET_NLS_DEPENDENCIES) From thomas.petazzoni at bootlin.com Mon Aug 21 22:14:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:14:49 +0200 Subject: [Buildroot] [git commit branch/next] package/libnftnl: bump to version 1.2.6 Message-ID: <20230821221620.268BD86098@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=64024ec57ea8249014e90aedb30533ddc6905e68 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see: https://www.netfilter.org/projects/libnftnl/files/changes-libnftnl-1.2.6.txt This commit also adds comments in hash file: - that pgp signature was verified with links - that the license file hash was locally computed Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/libnftnl/libnftnl.hash | 7 ++++++- package/libnftnl/libnftnl.mk | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package/libnftnl/libnftnl.hash b/package/libnftnl/libnftnl.hash index 0cb3917f2d..5d1aad15d1 100644 --- a/package/libnftnl/libnftnl.hash +++ b/package/libnftnl/libnftnl.hash @@ -1,3 +1,8 @@ # From http://www.netfilter.org/projects/libnftnl/downloads.html -sha256 966de0a8120c8a53db859889749368bfb2cba0c4f0b4c1a30d264eccc45f1226 libnftnl-1.2.5.tar.xz +# Checked pgp signature: +# https://www.netfilter.org/projects/libnftnl/files/libnftnl-1.2.6.tar.xz.sig +# with key: +# https://www.netfilter.org/files/coreteam-gpg-key-0xD55D978A8A1420E4.txt +sha256 ceeaea2cd92147da19f13a35a7f1a4bc2767ff897e838e4b479cf54b59c777f4 libnftnl-1.2.6.tar.xz +# Locally computed: sha256 98193898c663001eff2fdcfb676e210c13042bc1a05e8d570c363efa396f8e24 COPYING diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk index a7045337d0..18be55a17d 100644 --- a/package/libnftnl/libnftnl.mk +++ b/package/libnftnl/libnftnl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFTNL_VERSION = 1.2.5 +LIBNFTNL_VERSION = 1.2.6 LIBNFTNL_SITE = https://netfilter.org/projects/libnftnl/files LIBNFTNL_SOURCE = libnftnl-$(LIBNFTNL_VERSION).tar.xz LIBNFTNL_LICENSE = GPL-2.0+ From kilian.zinnecker at mail.de Mon Aug 21 22:33:35 2023 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Tue, 22 Aug 2023 00:33:35 +0200 Subject: [Buildroot] [PATCH v1 0/2] Add board support for the BeagleV-Ahead Message-ID: <20230821223337.9402-1-kilian.zinnecker@mail.de> This patch series adds board support for the BeagleV-Ahead. This first version of the patch series works, but has flaws, which will be fixed in future versions of the patch series. I deliberately already send these patches, so that they can be discussed and feedback can be given early. This patch series introduces a package which fetches binaries for the SoC, i.e., one binary blob for an on-chip FPGA and one binary blob for audio. Currently they are not used, but are intended to be used in the future. This board support generates an image suitable for SD card. The boot command for uboot to boot the kernel could not easily be changed. It seemed that a default boot command was persisent and any change to it by normal means (e.g., uboot config parameters like CONFIG_BOOT_COMMAND) did not have any effect. Hence a dirty hack was introduced by patching the custom uboot code to force overwriting of the boot command. Kilian Zinnecker (2): package/xuantie-bins: new package configs/beaglev_ahead: new defconfig DEVELOPERS | 7 +- board/beaglev-ahead/extlinux.conf | 6 ++ board/beaglev-ahead/genimage.cfg | 63 +++++++++++++++++ board/beaglev-ahead/linux.fragment | 2 + .../0001-Overwrite-bootcmd-by-force.patch | 30 ++++++++ board/beaglev-ahead/post-image.sh | 10 +++ board/beaglev-ahead/readme.txt | 69 +++++++++++++++++++ board/beaglev-ahead/uboot.fragment | 5 ++ configs/beaglev_ahead_defconfig | 44 ++++++++++++ package/Config.in | 1 + package/xuantie-bins/Config.in | 6 ++ package/xuantie-bins/xuantie-bins.mk | 27 ++++++++ 12 files changed, 268 insertions(+), 2 deletions(-) create mode 100644 board/beaglev-ahead/extlinux.conf create mode 100644 board/beaglev-ahead/genimage.cfg create mode 100644 board/beaglev-ahead/linux.fragment create mode 100644 board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch create mode 100755 board/beaglev-ahead/post-image.sh create mode 100644 board/beaglev-ahead/readme.txt create mode 100644 board/beaglev-ahead/uboot.fragment create mode 100644 configs/beaglev_ahead_defconfig create mode 100644 package/xuantie-bins/Config.in create mode 100644 package/xuantie-bins/xuantie-bins.mk -- 2.25.1 From kilian.zinnecker at mail.de Mon Aug 21 22:33:36 2023 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Tue, 22 Aug 2023 00:33:36 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/xuantie-bins: new package In-Reply-To: <20230821223337.9402-1-kilian.zinnecker@mail.de> References: <20230821223337.9402-1-kilian.zinnecker@mail.de> Message-ID: <20230821223337.9402-2-kilian.zinnecker@mail.de> This patch adds a package for Xuantie binary blobs. These binaries are used for the BeagleV-Ahead. Signed-off-by: Kilian Zinnecker --- DEVELOPERS | 5 +++-- package/Config.in | 1 + package/xuantie-bins/Config.in | 6 ++++++ package/xuantie-bins/xuantie-bins.mk | 27 +++++++++++++++++++++++++++ 4 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 package/xuantie-bins/Config.in create mode 100644 package/xuantie-bins/xuantie-bins.mk diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..5ecc2d3adf 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1827,9 +1827,10 @@ N: Kieran Bingham F: package/libcamera/ N: Kilian Zinnecker -F: package/rockchip-rkbin/ -F: configs/rock5b_defconfig F: board/radxa/rock5b/ +F: configs/rock5b_defconfig +F: package/rockchip-rkbin/ +F: package/xuantie-bins/ N: Klaus Heinrich Kiwi F: package/wqy-zenhei/ diff --git a/package/Config.in b/package/Config.in index 54cddc3914..2c1538c404 100644 --- a/package/Config.in +++ b/package/Config.in @@ -644,6 +644,7 @@ endmenu source "package/wipe/Config.in" source "package/xorriso/Config.in" source "package/xr819-xradio/Config.in" + source "package/xuantie-bins/Config.in" endmenu menu "Interpreter languages and scripting" diff --git a/package/xuantie-bins/Config.in b/package/xuantie-bins/Config.in new file mode 100644 index 0000000000..a69cafdfc1 --- /dev/null +++ b/package/xuantie-bins/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_XUANTIE_BINS + bool "xuantie-bins" + depends on BR2_riscv + help + This package provides binary blobs, needed for the + BeagleV-Ahead's SoC (TH1520). diff --git a/package/xuantie-bins/xuantie-bins.mk b/package/xuantie-bins/xuantie-bins.mk new file mode 100644 index 0000000000..f57c9cb2dd --- /dev/null +++ b/package/xuantie-bins/xuantie-bins.mk @@ -0,0 +1,27 @@ +################################################################################ +# +# xuantie-bins +# +################################################################################ + +XUANTIE_BINS_VERSION = 604d86f6eb261ab9e53e987852e3aa397b4b16ad +XUANTIE_BINS_SITE = https://github.com/beagleboard/xuantie-ubuntu.git +XUANTIE_BINS_SITE_METHOD = git +XUANTIE_BINS_LICENSE = PROPRIETARY + +XUANTIE_BINS_INSTALL_IMAGES = YES +XUANTIE_BINS_INSTALL_TARGET = NO + +XUANTIE_BINS_FPGA_BIN_FILENAME = "bins/light_aon_fpga.bin" +XUANTIE_BINS_AUDIO_BIN_FILENAME = "bins/light_c906_audio.bin" + +define XUANTIE_BINS_INSTALL_IMAGES_CMDS + $(foreach f, \ + $(XUANTIE_BINS_FPGA_BIN_FILENAME) \ + $(XUANTIE_BINS_AUDIO_BIN_FILENAME) \ + , \ + $(INSTALL) -D -m 0644 -t $(BINARIES_DIR) $(@D)/$(f) + ) +endef + +$(eval $(generic-package)) -- 2.25.1 From kilian.zinnecker at mail.de Mon Aug 21 22:33:37 2023 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Tue, 22 Aug 2023 00:33:37 +0200 Subject: [Buildroot] [PATCH v1 2/2] configs/beaglev_ahead: new defconfig In-Reply-To: <20230821223337.9402-1-kilian.zinnecker@mail.de> References: <20230821223337.9402-1-kilian.zinnecker@mail.de> Message-ID: <20230821223337.9402-3-kilian.zinnecker@mail.de> This patch adds board support for the BeagleV-Ahead. It uses a custom kernel for the board's SoC. As the SoC has an outdated and currently not supported version of the RiscV vector extension, the vector extension is disabled. Signed-off-by: Kilian Zinnecker --- DEVELOPERS | 2 + board/beaglev-ahead/extlinux.conf | 6 ++ board/beaglev-ahead/genimage.cfg | 63 +++++++++++++++++ board/beaglev-ahead/linux.fragment | 2 + .../0001-Overwrite-bootcmd-by-force.patch | 30 ++++++++ board/beaglev-ahead/post-image.sh | 10 +++ board/beaglev-ahead/readme.txt | 69 +++++++++++++++++++ board/beaglev-ahead/uboot.fragment | 5 ++ configs/beaglev_ahead_defconfig | 44 ++++++++++++ 9 files changed, 231 insertions(+) create mode 100644 board/beaglev-ahead/extlinux.conf create mode 100644 board/beaglev-ahead/genimage.cfg create mode 100644 board/beaglev-ahead/linux.fragment create mode 100644 board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch create mode 100755 board/beaglev-ahead/post-image.sh create mode 100644 board/beaglev-ahead/readme.txt create mode 100644 board/beaglev-ahead/uboot.fragment create mode 100644 configs/beaglev_ahead_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 5ecc2d3adf..8f874bb10c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1827,7 +1827,9 @@ N: Kieran Bingham F: package/libcamera/ N: Kilian Zinnecker +F: board/beaglev-ahead/ F: board/radxa/rock5b/ +F: configs/beaglev_ahead_defconfig F: configs/rock5b_defconfig F: package/rockchip-rkbin/ F: package/xuantie-bins/ diff --git a/board/beaglev-ahead/extlinux.conf b/board/beaglev-ahead/extlinux.conf new file mode 100644 index 0000000000..f5e05c7f6a --- /dev/null +++ b/board/beaglev-ahead/extlinux.conf @@ -0,0 +1,6 @@ +label Linux eMMC + kernel /Image + append root=/dev/mmcblk0p3 ro rootfstype=ext4 rootwait +console=ttyS0,115200 earlycon clk_ignore_unused net.ifnames=0 + fdtdir / + #fdtoverlays /overlays/.dtbo diff --git a/board/beaglev-ahead/genimage.cfg b/board/beaglev-ahead/genimage.cfg new file mode 100644 index 0000000000..9e3e15b7e4 --- /dev/null +++ b/board/beaglev-ahead/genimage.cfg @@ -0,0 +1,63 @@ +# SD card image for BeagleV-Ahead + +image boot.vfat { + vfat { + files = { + "fw_dynamic.bin", + "Image", + "light_aon_fpga.bin", + "light-beagle.dtb", + "light_c906_audio.bin", + } + + file overlays/BBORG_LOAD-00A2.dtbo { + image = "overlays/BBORG_LOAD-00A2.dtbo" + } + + file overlays/BBORG_RELAY-00A2.dtbo { + image = "overlays/BBORG_RELAY-00A2.dtbo" + } + + file overlays/BONE-LED_P8_03.dtbo { + image = "overlays/BONE-LED_P8_03.dtbo" + } + + file overlays/BONE-LED_P9_11.dtbo { + image = "overlays/BONE-LED_P9_11.dtbo" + } + + file overlays/BVA-MIKROBUS-0.dtbo { + image = "overlays/BVA-MIKROBUS-0.dtbo" + } + + file extlinux/extlinux.conf { + image = "extlinux.conf" + } + } + size = 48M +} + +image sdcard.img { + hdimage { + partition-table-type = "gpt" + # default GPT location conflicts with bootloaders, move it after + gpt-location = 2M + } + + partition uboot { + in-partition-table = "false" + image = "u-boot-with-spl.bin" + offset = 0 + holes = {"(440; 1048576)"} + } + + partition boot { + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + image = "rootfs.ext2" + } +} + diff --git a/board/beaglev-ahead/linux.fragment b/board/beaglev-ahead/linux.fragment new file mode 100644 index 0000000000..69db03682c --- /dev/null +++ b/board/beaglev-ahead/linux.fragment @@ -0,0 +1,2 @@ +CONFIG_VECTOR=n +CONFIG_VECTOR_0_7=n diff --git a/board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch b/board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch new file mode 100644 index 0000000000..4e520fe1ee --- /dev/null +++ b/board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch @@ -0,0 +1,30 @@ +From 81db2d155db74192e127ae1d98dd4ec415f53dd3 Mon Sep 17 00:00:00 2001 +From: Kilian Zinnecker +Date: Mon, 21 Aug 2023 23:51:59 +0200 +Subject: [PATCH] Overwrite bootcmd by force + +This patch is a dirty hack: Trying to overwrite the bootcmd via the +usual BOOT_COMMAND had no effect: Upon boot the bootcmd defaulted +to some preset value and could not be changed easily. Therefore a +hook is used to force the bootcmd to be overwritten. + +Signed-off-by: Kilian Zinnecker +--- + board/thead/light-c910/light.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/board/thead/light-c910/light.c b/board/thead/light-c910/light.c +index 8d5478e916..1448db974e 100644 +--- a/board/thead/light-c910/light.c ++++ b/board/thead/light-c910/light.c +@@ -2282,6 +2282,7 @@ int board_late_init(void) + light_usb_boot_check(); + do_firmware_load(); + ap_peri_clk_disable(); ++ (void)env_set("bootcmd", "fatload mmc 1:1 ${kernel_addr_r} Image; fatload mmc 1:1 ${fdt_addr_r} light-beagle.dtb; setenv bootargs root=/dev/mmcblk1p2 rootfstype=ext4 rootwait ro console=ttyS0,115200 earlycon clk_ignore_unused net.ifnames=0; booti ${kernel_addr_r} - ${fdt_addr_r};"); + return 0; + } + +-- +2.34.1 + diff --git a/board/beaglev-ahead/post-image.sh b/board/beaglev-ahead/post-image.sh new file mode 100755 index 0000000000..55ce989759 --- /dev/null +++ b/board/beaglev-ahead/post-image.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +set -e + +#gzip -fk "${BINARIES_DIR}/Image" +cp -r ${BUILD_DIR}/linux-custom/arch/riscv/boot/dts/thead/overlays/ ${BINARIES_DIR} +cp board/beaglev-ahead/extlinux.conf "${BINARIES_DIR}" + +#cp board/beaglev-ahead/beaglev-ahead.its "${BINARIES_DIR}" +#(cd "${BINARIES_DIR}" && mkimage -f beaglev-ahead.its image.itb) +support/scripts/genimage.sh -c board/beaglev-ahead/genimage.cfg diff --git a/board/beaglev-ahead/readme.txt b/board/beaglev-ahead/readme.txt new file mode 100644 index 0000000000..40a763bfe6 --- /dev/null +++ b/board/beaglev-ahead/readme.txt @@ -0,0 +1,69 @@ +BeagleV-Ahead +============== +https://forum.beagleboard.org/c/beaglev/ + +Build: +====== + $ make beaglev_ahead_defconfig + $ make + +Files created in output directory +================================= + +output/images +. +??? Image +??? boot.vfat +??? bootloader-JH7100-buildroot.bin.out +??? ddrinit-2133-buildroot.bin.out +??? extlinux.conf +??? fw_dynamic.bin +??? fw_dynamic.elf +??? fw_jump.bin +??? fw_jump.elf +??? fw_payload.bin +??? fw_payload.elf +??? light-beagle.dtb +??? light_aon_fpga.bin +??? light_c906_audio.bin +??? overlays +??? rootfs.ext2 +??? rootfs.ext4 +??? sdcard.img +??? u-boot-with-spl.bin +??? u-boot.bin + +Creating bootable SD card: +========================== + +Simply invoke (as root) + +sudo dd if=output/images/sdcard.img of=/dev/sdX && sync + +Where X is your SD card device. + +Booting: +======== + +SD card boot button: +-------------------- +To let the board boot from SD card, keep the "SD button" pressed during power +up / power cycle. The button is near the SD card slot. + +Serial console: +--------------- +The BeagleV-Ahead has a "Debug" GPIO header. Its layout can be seen here: +https://docs.beagleboard.org/latest/boards/beaglev/ahead/02-quick-start.html#access-uart-debug-console + +Note, that there are reported issues with some uart interface cables/dongles: +https://forum.beagleboard.org/t/beaglev-ahead-debug-terminal-problems/35331 + +Baudrate for this board is 115200. + +Login: +------ +Enter 'root' as login user, and the prompt is ready. + +wiki link: +---------- +https://docs.beagleboard.org/latest/boards/beaglev/ahead/index.html diff --git a/board/beaglev-ahead/uboot.fragment b/board/beaglev-ahead/uboot.fragment new file mode 100644 index 0000000000..412d9b0fbb --- /dev/null +++ b/board/beaglev-ahead/uboot.fragment @@ -0,0 +1,5 @@ +# CONFIG_OF_EMBED=n +# CONFIG_OF_SEPARATE=y +CONFIG_AUTOBOOT=y +CONFIG_USE_BOOTCOMMAND=y +CONFIG_BOOTCOMMAND="fatload mmc 1:1 ${kernel_addr_r} Image && fatload mmc 1:1 ${fdt_addr_r} light-beagle.dtb && setenv bootargs root=/dev/mmcblk1p2 rootfstype=ext4 rootwait ro console=ttyS0,115200 earlycon clk_ignore_unused net.ifnames=0 && booti ${kernel_addr_r} - ${fdt_addr_r}" diff --git a/configs/beaglev_ahead_defconfig b/configs/beaglev_ahead_defconfig new file mode 100644 index 0000000000..4b349cc6f9 --- /dev/null +++ b/configs/beaglev_ahead_defconfig @@ -0,0 +1,44 @@ +BR2_riscv=y +BR2_riscv_custom=y +BR2_RISCV_ISA_CUSTOM_RVM=y +BR2_RISCV_ISA_CUSTOM_RVA=y +BR2_RISCV_ISA_CUSTOM_RVF=y +BR2_RISCV_ISA_CUSTOM_RVD=y +BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_GCC_VERSION_13_X=y +BR2_GLOBAL_PATCH_DIR="board/beaglev-ahead/patches" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/beaglev-ahead/post-image.sh" +BR2_TARGET_GENERIC_HOSTNAME="BeagleV-Ahead" +BR2_TARGET_GENERIC_ISSUE="Welcome to the BeagleV-Ahead" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/beagleboard/linux/archive/refs/heads/beaglev-v5.10.113-1.1.2-ubuntu.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="beaglev" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="thead/light-beagle" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/beaglev-ahead/linux.fragment" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_BEAGLEV_DDRINIT=y +BR2_TARGET_BEAGLEV_SECONDBOOT=y +BR2_TARGET_OPENSBI=y +BR2_TARGET_OPENSBI_CUSTOM_TARBALL=y +BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="https://github.com/beagleboard/beaglev-ahead-opensbi/archive/refs/heads/0.9-1.1.2-ubuntu.tar.gz" +BR2_TARGET_OPENSBI_PLAT="generic" +BR2_TARGET_OPENSBI_UBOOT_PAYLOAD=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/beagleboard/beaglev-ahead-u-boot/archive/refs/heads/beaglev-v2020.01-1.1.2-ubuntu.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="light_beagle" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/beaglev-ahead/uboot.fragment" +BR2_TARGET_UBOOT_FORMAT_BIN=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-with-spl.bin" +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_XUANTIE_BINS=y -- 2.25.1 From james.hilliard1 at gmail.com Mon Aug 21 23:02:40 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 21 Aug 2023 17:02:40 -0600 Subject: [Buildroot] [PATCH v2 1/2] package/python-poetry-core: new host package Message-ID: <20230821230241.553689-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- Changes v1 -> v2: - update to 1.7.0 - drop patch which is now upstream --- package/python-poetry-core/python-poetry-core.hash | 5 +++++ package/python-poetry-core/python-poetry-core.mk | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 package/python-poetry-core/python-poetry-core.hash create mode 100644 package/python-poetry-core/python-poetry-core.mk diff --git a/package/python-poetry-core/python-poetry-core.hash b/package/python-poetry-core/python-poetry-core.hash new file mode 100644 index 0000000000..c6b180c852 --- /dev/null +++ b/package/python-poetry-core/python-poetry-core.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/poetry-core/json +md5 7461547cac0e0e9c8cd7463aa87e7470 poetry_core-1.7.0.tar.gz +sha256 8f679b83bd9c820082637beca1204124d5d2a786e4818da47ec8acefd0353b74 poetry_core-1.7.0.tar.gz +# Locally computed sha256 checksums +sha256 f1978133782b90f4733bc308ddb19267c3fe04797c88d9ed3bc219032495a982 LICENSE diff --git a/package/python-poetry-core/python-poetry-core.mk b/package/python-poetry-core/python-poetry-core.mk new file mode 100644 index 0000000000..4ca587b11d --- /dev/null +++ b/package/python-poetry-core/python-poetry-core.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-poetry-core +# +################################################################################ + +PYTHON_POETRY_CORE_VERSION = 1.7.0 +PYTHON_POETRY_CORE_SOURCE = poetry_core-$(PYTHON_POETRY_CORE_VERSION).tar.gz +PYTHON_POETRY_CORE_SITE = https://files.pythonhosted.org/packages/cb/1c/af7f886e723b2dfbaea9b8a739153f227b386dd856cf956f9fd0ed0a502b +PYTHON_POETRY_CORE_SETUP_TYPE = pep517 +PYTHON_POETRY_CORE_LICENSE = MIT +PYTHON_POETRY_CORE_LICENSE_FILES = LICENSE + +$(eval $(host-python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Mon Aug 21 23:02:41 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 21 Aug 2023 17:02:41 -0600 Subject: [Buildroot] [PATCH v2 2/2] package/python-terminaltables: use correct pep517 build backend In-Reply-To: <20230821230241.553689-1-james.hilliard1@gmail.com> References: <20230821230241.553689-1-james.hilliard1@gmail.com> Message-ID: <20230821230241.553689-2-james.hilliard1@gmail.com> We need to migrate python-terminaltables to the pep517 poetry-core backend as setuptools is not supported when building with a pep517 frontend. This package currently builds using setuptools as we do not yet use setuptools with a pep517 build frontend. The package contains a setuptools fallback which only can be used when using setuptools without a pep517 frontend as the pep517 frontend will only use the build backend specified in the package pyproject.toml which is poetry-core and not setuptools. Upstream has merged a patch replacing poetry with poetry-core, however we can not backport this using a patch file due to CRLF line ending issues so we will have to apply the change in the patch using sed instead. See upstream commit: https://github.com/matthewdeanmartin/terminaltables/commit/9e3dda0efb54fee6934c744a13a7336d24c6e9e9 Signed-off-by: James Hilliard --- Changes v1 -> v2: - add more details regarding pep517 frontend compatibility --- package/python-terminaltables/python-terminaltables.mk | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/package/python-terminaltables/python-terminaltables.mk b/package/python-terminaltables/python-terminaltables.mk index b31ed332b6..385c71ae2d 100644 --- a/package/python-terminaltables/python-terminaltables.mk +++ b/package/python-terminaltables/python-terminaltables.mk @@ -7,8 +7,16 @@ PYTHON_TERMINALTABLES_VERSION = 3.1.10 PYTHON_TERMINALTABLES_SOURCE = terminaltables-$(PYTHON_TERMINALTABLES_VERSION).tar.gz PYTHON_TERMINALTABLES_SITE = https://files.pythonhosted.org/packages/f5/fc/0b73d782f5ab7feba8d007573a3773c58255f223c5940a7b7085f02153c3 -PYTHON_TERMINALTABLES_SETUP_TYPE = setuptools +PYTHON_TERMINALTABLES_SETUP_TYPE = pep517 PYTHON_TERMINALTABLES_LICENSE = MIT PYTHON_TERMINALTABLES_LICENSE_FILES = LICENSE +PYTHON_TERMINALTABLES_DEPENDENCIES = host-python-poetry-core + +# we can't use a normal patch file due to different line endings +define PYTHON_TERMINALTABLES_USE_POETRY_CORE + $(SED) 's/requires = \["poetry>=0.12"\]/requires = \["poetry-core>=1.0.0"\]/' $(@D)/pyproject.toml + $(SED) 's/build-backend = "poetry.masonry.api"/build-backend = "poetry.core.masonry.api"/' $(@D)/pyproject.toml +endef +PYTHON_TERMINALTABLES_POST_PATCH_HOOKS += PYTHON_TERMINALTABLES_USE_POETRY_CORE $(eval $(python-package)) -- 2.34.1 From ckhardin at gmail.com Mon Aug 21 23:45:23 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 21 Aug 2023 16:45:23 -0700 Subject: [Buildroot] [PATCH 1/1] package/python-pykwalify: add required package for zephyr cmake In-Reply-To: <20230822001341.7256e67d@windsurf> References: <20230821175828.42827-1-ckhardin@gmail.com> <20230822001341.7256e67d@windsurf> Message-ID: inline On Mon, Aug 21, 2023 at 3:13?PM Thomas Petazzoni < thomas.petazzoni at bootlin.com> wrote: > Hello Charles, > > On Mon, 21 Aug 2023 10:58:28 -0700 > Charles Hardin wrote: > > > When building zephyr based firmware, the cmake integrates with > > python scripts that can be run using the buildroot host-python > > dependencies. This is useful for the sdk setups and associated > > build steps for the firmware. In this use-case, a buildroot > > external project can be setup with recipes to build firmware > > images using eabi toolchains and the linux controller software > > to talk to those firmware images using one SDK. This might not > > be overtly obvious from the patches. > > Could you clarify a bit what you call "zephyr cmake" and the use case > for this? > https://github.com/zephyrproject-rtos The build is cmake derived but relies on calling into some python scripts to generate some build dependencies https://github.com/zephyrproject-rtos/zephyr/blob/main/scripts/requirements-base.txt > > > Add the required host packages and additional pykwalify > > This needs to be split into multiple patches, one per package affected. > But I think we also need to understand the bigger picture of what this > is useful for. > So, we have various RTOS MCUs that are hooked up into linux controllers, and this is just a simple hook so that the same SDK can be handled to build both firmware for something like an STM32 and a Raspberry-pi Assume a reference to https://gist.github.com/titouanc/ea0685d9cd8592deb1c49d48e33b3eee to add the gcc eabi toolchain has been done in an external package, with the patches above we can actually build both firmware and the drivers in buildroot from one tree with external recipes like below env PATH=/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/bin:$PATH cmake \ -DCMAKE_TOOLCHAIN_FILE=/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/share/buildroot/toolchainfile.cmake \ -DARMGNU_GCC_TOOLCHAIN_PREFIX="/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/share/gcc-arm-none-eabi" \ -DCMAKE_BUILD_TYPE=Debug \ ../buildroot-external make VERBOSE=1 -j$(nproc) > > Thanks! > > 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 ckhardin at gmail.com Tue Aug 22 01:33:30 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 21 Aug 2023 18:33:30 -0700 Subject: [Buildroot] [PATCH v2 1/4] package/python-dateutil: add host python package for dependencies In-Reply-To: <20230821175828.42827-1-ckhardin@gmail.com> References: <20230821175828.42827-1-ckhardin@gmail.com> Message-ID: <20230822013333.47036-1-ckhardin@gmail.com> A host package for build support needs the dateutil module and so enable the dependency. Signed-off-by: Charles Hardin --- package/python-dateutil/python-dateutil.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-dateutil/python-dateutil.mk b/package/python-dateutil/python-dateutil.mk index b75f510bce..d45a047ba8 100644 --- a/package/python-dateutil/python-dateutil.mk +++ b/package/python-dateutil/python-dateutil.mk @@ -10,5 +10,7 @@ PYTHON_DATEUTIL_SETUP_TYPE = setuptools PYTHON_DATEUTIL_LICENSE = BSD-3-Clause PYTHON_DATEUTIL_LICENSE_FILES = LICENSE PYTHON_DATEUTIL_DEPENDENCIES = host-python-setuptools-scm +HOST_PYTHON_DATEUTIL_DEPENDENCIES = host-python-setuptools-scm host-python-six $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.39.2 (Apple Git-143) From ckhardin at gmail.com Tue Aug 22 01:33:31 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 21 Aug 2023 18:33:31 -0700 Subject: [Buildroot] [PATCH v2 2/4] package/python-docopt: add host python package for dependencies In-Reply-To: <20230822013333.47036-1-ckhardin@gmail.com> References: <20230821175828.42827-1-ckhardin@gmail.com> <20230822013333.47036-1-ckhardin@gmail.com> Message-ID: <20230822013333.47036-2-ckhardin@gmail.com> A host package like pykwalify needs the docopt module for buid support and so enable the dependency. Signed-off-by: Charles Hardin --- package/python-docopt/python-docopt.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-docopt/python-docopt.mk b/package/python-docopt/python-docopt.mk index f87d2f85a6..d326f4f0aa 100644 --- a/package/python-docopt/python-docopt.mk +++ b/package/python-docopt/python-docopt.mk @@ -11,3 +11,4 @@ PYTHON_DOCOPT_LICENSE_FILES = LICENSE-MIT PYTHON_DOCOPT_SETUP_TYPE = setuptools $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.39.2 (Apple Git-143) From ckhardin at gmail.com Tue Aug 22 01:33:32 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 21 Aug 2023 18:33:32 -0700 Subject: [Buildroot] [PATCH v2 3/4] package/python-ruamel-yaml: add host python package for dependencies In-Reply-To: <20230822013333.47036-1-ckhardin@gmail.com> References: <20230821175828.42827-1-ckhardin@gmail.com> <20230822013333.47036-1-ckhardin@gmail.com> Message-ID: <20230822013333.47036-3-ckhardin@gmail.com> A host package like pykwalify needs to the ruamel module for build support and so enable the dependency. Signed-off-by: Charles Hardin --- package/python-ruamel-yaml/python-ruamel-yaml.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-ruamel-yaml/python-ruamel-yaml.mk b/package/python-ruamel-yaml/python-ruamel-yaml.mk index a6fed3bc2c..4f5691c981 100644 --- a/package/python-ruamel-yaml/python-ruamel-yaml.mk +++ b/package/python-ruamel-yaml/python-ruamel-yaml.mk @@ -14,3 +14,4 @@ PYTHON_RUAMEL_YAML_CPE_ID_VENDOR = ruamel.yaml_project PYTHON_RUAMEL_YAML_CPE_ID_PRODUCT = ruamel.yaml $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.39.2 (Apple Git-143) From ckhardin at gmail.com Tue Aug 22 01:33:33 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 21 Aug 2023 18:33:33 -0700 Subject: [Buildroot] [PATCH v2 4/4] package/python-pykwalify: add required package for zephyr cmake In-Reply-To: <20230822013333.47036-1-ckhardin@gmail.com> References: <20230821175828.42827-1-ckhardin@gmail.com> <20230822013333.47036-1-ckhardin@gmail.com> Message-ID: <20230822013333.47036-4-ckhardin@gmail.com> From: Charles Hardin When building zephyrproject-rtos based firmware, the cmake integrates with python scripts that can be run using the buildroot host-python dependencies. This is useful for the sdk setups and associated build steps for the firmware. See https://github.com/zephyrproject-rtos/zephyr for the build steps that are used in the cmake and the requirements are satisfied for the majority of build minus this package. Signed-off-by: Charles Hardin --- package/Config.in | 1 + package/python-pykwalify/Config.in | 9 ++++++++ .../python-pykwalify/python-pykwalify.hash | 6 +++++ package/python-pykwalify/python-pykwalify.mk | 23 +++++++++++++++++++ 4 files changed, 39 insertions(+) create mode 100644 package/python-pykwalify/Config.in create mode 100644 package/python-pykwalify/python-pykwalify.hash create mode 100644 package/python-pykwalify/python-pykwalify.mk diff --git a/package/Config.in b/package/Config.in index 54cddc3914..8eb6c2bf37 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1225,6 +1225,7 @@ menu "External python modules" source "package/python-pyicu/Config.in" source "package/python-pyinotify/Config.in" source "package/python-pyjwt/Config.in" + source "package/python-pykwalify/Config.in" source "package/python-pylibfdt/Config.in" source "package/python-pylibftdi/Config.in" source "package/python-pylru/Config.in" diff --git a/package/python-pykwalify/Config.in b/package/python-pykwalify/Config.in new file mode 100644 index 0000000000..03afe31865 --- /dev/null +++ b/package/python-pykwalify/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_PYKWALIFY + bool "python-pykwalify" + select BR2_PACKAGE_PYTHON_DATEUTIL # runtime + select BR2_PACKAGE_PYTHON_DOCOPT # runtime + select BR2_PACKAGE_PYTHON_RUAMEL_YAML # runtime + help + Python lib/cli for JSON/YAML schema validation. + + http://github.com/grokzen/pykwalify diff --git a/package/python-pykwalify/python-pykwalify.hash b/package/python-pykwalify/python-pykwalify.hash new file mode 100644 index 0000000000..6ddfb6306a --- /dev/null +++ b/package/python-pykwalify/python-pykwalify.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/pykwalify/json +md5 153197598f8508a49aefc0f44156c2b8 pykwalify-1.8.0.tar.gz +sha256 796b2ad3ed4cb99b88308b533fb2f559c30fa6efb4fa9fda11347f483d245884 pykwalify-1.8.0.tar.gz +# Locally computed sha256 checksums +sha256 626fafd952ab0345edc227f2d565835fe1fd14067ae0d635ee3e47289b773dc4 LICENSE +sha256 f89f247ddd2b9fdff655668148da4b6feaa9175fa44dd244d233006d0f551cd5 docs/license.rst diff --git a/package/python-pykwalify/python-pykwalify.mk b/package/python-pykwalify/python-pykwalify.mk new file mode 100644 index 0000000000..8a0bc6a227 --- /dev/null +++ b/package/python-pykwalify/python-pykwalify.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# python-pykwalify +# +################################################################################ + +PYTHON_PYKWALIFY_VERSION = 1.8.0 +PYTHON_PYKWALIFY_SOURCE = pykwalify-$(PYTHON_PYKWALIFY_VERSION).tar.gz +PYTHON_PYKWALIFY_SITE = https://files.pythonhosted.org/packages/d5/77/2d6849510dbfce5f74f1f69768763630ad0385ad7bb0a4f39b55de3920c7 +PYTHON_PYKWALIFY_SETUP_TYPE = setuptools +PYTHON_PYKWALIFY_LICENSE = MIT +PYTHON_PYKWALIFY_LICENSE_FILES = LICENSE docs/license.rst +PYTHON_PYKWALIFY_DEPENDENCIES = \ + python-dateutil \ + python-docopt \ + python-ruamel-yaml +HOST_PYTHON_PYKWALIFY_DEPENDENCIES = \ + host-python-dateutil \ + host-python-docopt \ + host-python-ruamel-yaml + +$(eval $(python-package)) +$(eval $(host-python-package)) -- 2.39.2 (Apple Git-143) From bugzilla at busybox.net Tue Aug 22 03:58:01 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 22 Aug 2023 03:58:01 +0000 Subject: [Buildroot] [Bug 15736] New: Mesa3D is missing H.264/H.265 support Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15736 Bug ID: 15736 Summary: Mesa3D is missing H.264/H.265 support Product: buildroot Version: 2023.05.1 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: tristan.van.berkom at gmail.com CC: buildroot at uclibc.org Target Milestone: --- The codecs built into mesa are useful via `libva` and we are using via `gst1-vaapi` in order to run gstreamer pipelines with hardware accelerated decoding. These codecs are now disabled by default in upstream mesa as per: https://gitlab.freedesktop.org/mesa/mesa/-/commit/7d969fe9e91e39e03041cdfac69bf33337bc2c96 And must be enabled via the new `Dvideo-codecs=` meson option. A patch was submitted for this earlier this month: https://lists.buildroot.org/pipermail/buildroot/2023-August/671934.html -- You are receiving this mail because: You are on the CC list for the bug. From tristan.vanberkom at codethink.co.uk Tue Aug 22 04:07:08 2023 From: tristan.vanberkom at codethink.co.uk (Tristan van Berkom) Date: Tue, 22 Aug 2023 13:07:08 +0900 Subject: [Buildroot] [PATCH] package/mesa3d: Allow building patent encumbered video codecs In-Reply-To: <049052a13b668b1243c1a035955b57e2b12c90dc.camel@codethink.co.uk> References: <049052a13b668b1243c1a035955b57e2b12c90dc.camel@codethink.co.uk> Message-ID: <2a15628f8d76880c9099dcc2527bbfdfda69da62.camel@codethink.co.uk> Hi, On Fri, 2023-08-04 at 20:12 +0900, Tristan van Berkom via buildroot wrote: > This patch adds some options to allow building the patent encumbered > codecs in mesa, such as H.264/H.265 encoders/decoders which are > useful > for hardware accelerated decoding via libva/gstreamer. > It's been a couple weeks and I've been following the mailing list, just a friendly reminder, please let me know if there is anything wrong with this patch, I've tested this and followed similar patterns found in the mesa3d.mk and its Config.in. We require H.264/H.265 support for hardware acceleration in our gstreamer pipelines and would hope to see this support in some form in a subsequent buildroot release rather than maintaining our downstream patches. I filed an issue about this today: https://bugs.busybox.net/show_bug.cgi?id=15736 Kind regards, -Tristan From baruch at tkos.co.il Tue Aug 22 04:50:44 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Tue, 22 Aug 2023 07:50:44 +0300 Subject: [Buildroot] [PATCH next] package/libassuan: remove stale hash comment Message-ID: <311629eb6d15475f7a1497dc10b1e3b6c84051b8.1692679844.git.baruch@tkos.co.il> Commit 0e19425c774fd ("package/libassuan: bump to version 2.5.6") moved the sha256 hash below a link that provides the hash directly. The key check comment now appears to refer to license hashes, which does not make sense. Remove the redundant key check comment. Cc: Julien Olivain Signed-off-by: Baruch Siach --- package/libassuan/libassuan.hash | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/package/libassuan/libassuan.hash b/package/libassuan/libassuan.hash index 89e3fea956f9..084a09848c3c 100644 --- a/package/libassuan/libassuan.hash +++ b/package/libassuan/libassuan.hash @@ -1,8 +1,6 @@ # From https://www.gnupg.org/download/integrity_check.html sha1 b1e8754dbf89b3a3eb175f5df75048dbca1fce57 libassuan-2.5.6.tar.bz2 sha256 e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426 libassuan-2.5.6.tar.bz2 -# Locally calculated after checking signature -# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2.sig -# using key D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 +# Locally calculated sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING -- 2.40.1 From bernd at kuhls.net Tue Aug 22 04:57:34 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 22 Aug 2023 06:57:34 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/gnupg2: fix build without ldap Message-ID: <20230822045734.3160078-1-bernd@kuhls.net> Buildroot commit 8f1418b5dd80809dc90196d967d8d9665b794c8e bumped the version of gnupg2 on the next branch causing a build error: server.c:(.text+0xbf8): undefined reference to `ks_ldap_help_variables' Signed-off-by: Bernd Kuhls --- ...he-call-of-ks_ldap_help_variables-wh.patch | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch diff --git a/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch b/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch new file mode 100644 index 0000000000..53dd39cf47 --- /dev/null +++ b/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch @@ -0,0 +1,36 @@ +From dc13361524c1477b2106c7385f2059f9ea111b84 Mon Sep 17 00:00:00 2001 +From: NIIBE Yutaka +Date: Wed, 5 Jul 2023 09:29:54 +0900 +Subject: [PATCH] dirmngr: Enable the call of ks_ldap_help_variables when + USE_LDAP. + +* dirmngr/server.c [USE_LDAP] (cmd_ad_query): Conditionalize. + +-- + +Signed-off-by: NIIBE Yutaka + +Upstream: https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commitdiff;h=dc13361524c1477b2106c7385f2059f9ea111b84 + +Signed-off-by: Bernd Kuhls +--- + dirmngr/server.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/dirmngr/server.c b/dirmngr/server.c +index 51a149cb2..ee61f63d6 100644 +--- a/dirmngr/server.c ++++ b/dirmngr/server.c +@@ -2776,7 +2776,9 @@ cmd_ad_query (assuan_context_t ctx, char *line) + + if (opt_help) + { ++#if USE_LDAP + ks_ldap_help_variables (ctrl); ++#endif + err = 0; + goto leave; + } +-- +2.11.0 + -- 2.39.2 From bugzilla at busybox.net Tue Aug 22 05:49:16 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 22 Aug 2023 05:49:16 +0000 Subject: [Buildroot] [Bug 15736] Mesa3D is missing H.264/H.265 support In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15736 Yann E. MORIN changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |yann.morin.1998 at free.fr Status|NEW |RESOLVED Resolution|--- |MOVED --- Comment #1 from Yann E. MORIN --- Tristan, All, Thanks for the report. Your patch is still pending, amongst the 340 other still pending patches: https://patchwork.ozlabs.org/project/buildroot/list/ We'll evntually get to it as tme permits. Opening a bug report will not make the patch being considered faster, and will certainly not help decrease the load... So I'm closing this report. Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From indrek.kruusa at gmail.com Tue Aug 22 07:31:41 2023 From: indrek.kruusa at gmail.com (indrek.kruusa at gmail.com) Date: Tue, 22 Aug 2023 10:31:41 +0300 Subject: [Buildroot] [PATCH v2 1/1] configs/mangopi_mangopi_mq_d1s: new defconfig Message-ID: <244a01d9d4ca$b1b6f4a0$1524dde0$@gmail.com> Signed-off-by: Indrek Kruusa --- v1 -> v2 changes: - using "mangopi" as a vendor string, so creating the boards/mangopi/ folder - renaming board's config accordingly - updating DEVELOPERS' entry - updating readme.txt - using custom defconfig for linux kernel instead of linux.fragment - linux kernel version bump to 6.4.11 - renaming custom uboot config file to uboot.config - custom uboot version points to a certain commit now DEVELOPERS | 4 + board/mangopi/mangopi-mq-d1s/genimage.cfg | 20 ++ board/mangopi/mangopi-mq-d1s/linux.config | 226 ++++++++++++++++++ .../overlay/boot/extlinux/extlinux.conf | 4 + .../overlay/etc/network/interfaces | 6 + .../overlay/etc/wpa_supplicant.conf | 8 + board/mangopi/mangopi-mq-d1s/readme.txt | 48 ++++ board/mangopi/mangopi-mq-d1s/uboot.config | 10 + configs/mangopi_mangopi_mq_d1s_defconfig | 47 ++++ 9 files changed, 373 insertions(+) create mode 100644 board/mangopi/mangopi-mq-d1s/genimage.cfg create mode 100644 board/mangopi/mangopi-mq-d1s/linux.config create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf create mode 100644 board/mangopi/mangopi-mq-d1s/readme.txt create mode 100644 board/mangopi/mangopi-mq-d1s/uboot.config create mode 100644 configs/mangopi_mangopi_mq_d1s_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..94ec57b95e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1335,6 +1335,10 @@ F: package/keepalived/ N: Ilya Averyanov F: package/exempi/ +N: Indrek Kruusa +F: configs/mangopi_mangopi_mq_d1s_defconfig +F: board/mangopi/mangopi-mq-d1s/ + N: Ismael Luceno F: package/axel/ F: package/mawk/ diff --git a/board/mangopi/mangopi-mq-d1s/genimage.cfg b/board/mangopi/mangopi-mq-d1s/genimage.cfg new file mode 100644 index 0000000000..3acf78a3ab --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/genimage.cfg @@ -0,0 +1,20 @@ +# Minimal SD card image for the MangoPi MQ F133 D1s +# https://mangopi.org/mangopi_mq + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = false + image = "u-boot-sunxi-with-spl.bin" + offset = 8K + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + bootable = "true" + offset = 1M + } +} diff --git a/board/mangopi/mangopi-mq-d1s/linux.config b/board/mangopi/mangopi-mq-d1s/linux.config new file mode 100644 index 0000000000..8bdf6134e4 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/linux.config @@ -0,0 +1,226 @@ +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_BPF_SYSCALL=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_CGROUPS=y +CONFIG_MEMCG=y +CONFIG_CGROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_RT_GROUP_SCHED=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_BPF=y +CONFIG_NAMESPACES=y +CONFIG_USER_NS=y +CONFIG_EXPERT=y +# CONFIG_SYSFS_SYSCALL is not set +CONFIG_PERF_EVENTS=y +CONFIG_ARCH_SUNXI=y +CONFIG_NONPORTABLE=y +# CONFIG_EFI is not set +CONFIG_PM=y +CONFIG_CPU_IDLE=y +CONFIG_RISCV_SBI_CPUIDLE=y +CONFIG_JUMP_LABEL=y +# CONFIG_STACKPROTECTOR is not set +# CONFIG_GCC_PLUGINS is not set +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLOCK_LEGACY_AUTOLOAD is not set +# CONFIG_BLK_DEBUG_FS is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_IOSCHED_BFQ is not set +# CONFIG_SWAP is not set +CONFIG_PAGE_REPORTING=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_XFRM_USER=m +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +CONFIG_INET_ESP=m +CONFIG_NETFILTER=y +CONFIG_BRIDGE_NETFILTER=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_IP_VS=m +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_NFCT=y +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_MANGLE=m +CONFIG_NF_LOG_IPV6=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_VLAN_8021Q=m +CONFIG_NET_SCHED=y +CONFIG_NET_CLS_CGROUP=m +CONFIG_NETLINK_DIAG=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CFG80211=y +CONFIG_MAC80211=y +CONFIG_PCI=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCI_HOST_GENERIC=y +CONFIG_PCIE_XILINX=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_SUN50I_DE2_BUS=y +CONFIG_SUNXI_RSB=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_NETDEVICES=y +CONFIG_DUMMY=m +CONFIG_MACVLAN=m +CONFIG_IPVLAN=m +CONFIG_VXLAN=m +CONFIG_VETH=m +CONFIG_VIRTIO_NET=y +# CONFIG_ETHERNET is not set +CONFIG_MDIO_DEVICE=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN is not set +CONFIG_INPUT_MOUSEDEV=y +CONFIG_KEYBOARD_SUN4I_LRADC=m +# CONFIG_LEGACY_PTYS is not set +# CONFIG_LEGACY_TIOCSTI is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_PCI is not set +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_VIRTIO_CONSOLE=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_VIRTIO=y +CONFIG_I2C_MV64XXX=m +CONFIG_PINCTRL=y +CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_SYSCON=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y +CONFIG_POWER_SUPPLY=y +CONFIG_WATCHDOG=y +CONFIG_SUNXI_WATCHDOG=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_DRM=m +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +CONFIG_DRM_SUN4I=m +CONFIG_FB=y +CONFIG_BACKLIGHT_CLASS_DEVICE=m +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_USB=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PLATFORM=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_USB_MUSB_HDRC=m +CONFIG_USB_MUSB_SUNXI=m +CONFIG_NOP_USB_XCEIV=m +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CADENCE=y +CONFIG_MMC_SUNXI=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_SUN6I=y +CONFIG_RTC_DRV_GOLDFISH=y +CONFIG_DMADEVICES=y +CONFIG_DMA_SUN6I=m +# CONFIG_VIRTIO_MENU is not set +# CONFIG_VHOST_MENU is not set +CONFIG_SUN8I_DE2_CCU=m +CONFIG_SUN50I_IOMMU=y +CONFIG_RPMSG_CHAR=y +CONFIG_RPMSG_CTRL=y +CONFIG_RPMSG_VIRTIO=y +CONFIG_PHY_SUN4I_USB=m +CONFIG_NVMEM_SUNXI_SID=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS_POSIX_ACL=y +CONFIG_AUTOFS4_FS=y +CONFIG_OVERLAY_FS=m +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +CONFIG_PROC_CHILDREN=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_HUGETLBFS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V4=y +CONFIG_NFS_V4_1=y +CONFIG_NFS_V4_2=y +CONFIG_ROOT_NFS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=m +CONFIG_SECURITY=y +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_DEV_VIRTIO=y +# CONFIG_RAID6_PQ_BENCHMARK is not set +CONFIG_CRC_ITU_T=y +CONFIG_CRC7=y +CONFIG_XZ_DEC=y +CONFIG_PRINTK_TIME=y +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_PAGEALLOC=y +CONFIG_SCHED_STACK_END_CHECK=y +CONFIG_DEBUG_VM=y +CONFIG_DEBUG_VM_PGFLAGS=y +CONFIG_DEBUG_MEMORY_INIT=y +CONFIG_SOFTLOCKUP_DETECTOR=y +CONFIG_WQ_WATCHDOG=y +CONFIG_DEBUG_TIMEKEEPING=y +CONFIG_DEBUG_RT_MUTEXES=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_MUTEXES=y +CONFIG_DEBUG_RWSEMS=y +CONFIG_DEBUG_ATOMIC_SLEEP=y +CONFIG_DEBUG_LIST=y +CONFIG_DEBUG_PLIST=y +CONFIG_DEBUG_SG=y +# CONFIG_RCU_TRACE is not set +CONFIG_RCU_EQS_DEBUG=y +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_MEMTEST=y diff --git a/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf new file mode 100644 index 0000000000..c825ad4667 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label linux + kernel /boot/Image + # use devicetree from u-boot + append console=ttyS3,115200 root=/dev/mmcblk0p1 ro rootwait diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces new file mode 100644 index 0000000000..89e7d74aff --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces @@ -0,0 +1,6 @@ +auto lo +iface lo inet loopback + +auto wlan0 +iface wlan0 inet dhcp +wpa-conf /etc/wpa_supplicant.conf diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf new file mode 100644 index 0000000000..b43292b0a7 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf @@ -0,0 +1,8 @@ +ap_scan=1 + +network={ + ssid="YOURSSID" + scan_ssid=1 + key_mgmt=WPA-PSK + psk="YOURPASSWD" +} diff --git a/board/mangopi/mangopi-mq-d1s/readme.txt b/board/mangopi/mangopi-mq-d1s/readme.txt new file mode 100644 index 0000000000..8af5e0a804 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/readme.txt @@ -0,0 +1,48 @@ +MangoPi MQ D1s (RISC-V) +======================= + +MangoPi MQ D1s (board model MQ1W) is a tiny (4x4cm) RISC-V based single board computer. It's built around +Allwinner D1s (also referred as F133) single core 1GHz CPU with integrated 64MB DDR2 RAM. +Board features: +- USB-OTG Type-C socket +- USB-HOST Type-C socket +- 2x 22 pin GPIO headers +- TF card slot +- RTL8189FTV WiFi module with ext. antenna connector +- 15 pin DSI FPC connector +- 40 pin RGB FPC connector +- 6 pin CTP FPC connector +- 24 pin DVP FPC connector +- onboard mic +- onboard audio amplifier +- FEL,reset button + +There is no HDMI connector. + +How to build +============ + +$ make mangopi_mangopi_mq_d1s_defconfig +$ make + +Wifi +========== + +Edit board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf or +/etc/wpa_supplicant.conf once connected to the board: + +* Replace YOURSSID with your AP ssid +* Replace YOURPASSWD with your AP password + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + +Connect a TTL UART to the UART3 on P8 header (unpopulated), insert the microSD card and +plug in a USB-C cable to the OTG or HOST connector to boot the system. diff --git a/board/mangopi/mangopi-mq-d1s/uboot.config b/board/mangopi/mangopi-mq-d1s/uboot.config new file mode 100644 index 0000000000..0a3d8ded01 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/uboot.config @@ -0,0 +1,10 @@ +CONFIG_RISCV=y +CONFIG_DEFAULT_DEVICE_TREE="sun20i-d1s-mangopi-mq" +CONFIG_TARGET_SUN20I_D1=y +CONFIG_ARCH_RV64I=y +CONFIG_RISCV_SMODE=y +# CONFIG_SPL_SMP is not set +CONFIG_SYS_SPL_MALLOC=y +CONFIG_SPL_OPENSBI_SCRATCH_OPTIONS=0x0 +# CONFIG_SYS_I2C_MVTWSI is not set +CONFIG_DM_REGULATOR_FIXED=y diff --git a/configs/mangopi_mangopi_mq_d1s_defconfig b/configs/mangopi_mangopi_mq_d1s_defconfig new file mode 100644 index 0000000000..ee0da2446d --- /dev/null +++ b/configs/mangopi_mangopi_mq_d1s_defconfig @@ -0,0 +1,47 @@ +BR2_riscv=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_ROOTFS_OVERLAY="board/mangopi/mangopi-mq-d1s/overlay" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/mangopi/mangopi-mq-d1s/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.11" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/linux.con fig" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1s-mangopi-mq" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_PACKAGE_RTL8189FS=y +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y +BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y +BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y +BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_OPENSBI=y +BR2_TARGET_OPENSBI_PLAT="generic" +# BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set +BR2_TARGET_OPENSBI_LATEST_VERSION=y +# BR2_TARGET_OPENSBI_CUSTOM_VERSION is not set +BR2_TARGET_OPENSBI_VERSION="1.3" +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,3f3b76b3749e796edd4b8cac9081c55574be49c7)/uboot-3f3b76b 3749e796edd4b8cac9081c55574be49c7.tar.gz" +# BR2_TARGET_UBOOT_USE_DEFCONFIG is not set +BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG=y +BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/uboot.con fig" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_OPENSBI=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" +BR2_PACKAGE_HOST_GENIMAGE=y -- 2.34.1 From wbx at openadk.org Tue Aug 22 07:45:11 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Tue, 22 Aug 2023 09:45:11 +0200 Subject: [Buildroot] [PATCH] package/gmp: fix compile error for riscv Message-ID: In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated to 6.2.1, since then the compile error exist. Compile error looks like this: tmp-mul_1.s: Assembler messages: tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3' tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3' Patch should be backported to stable branches. Fixes: - http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567 - http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d Signed-off-by: Waldemar Brodkorb --- package/gmp/gmp.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 9b402767fd..3b732dfa71 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -23,6 +23,11 @@ ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CP GMP_CONF_OPTS += --disable-assembly endif +# GMP needs M extension for riscv assembly +ifeq ($(BR2_RISCV_ISA_CUSTOM_RVM),) +GMP_CONF_OPTS += --disable-assembly +endif + ifeq ($(BR2_INSTALL_LIBSTDCPP),y) GMP_CONF_OPTS += --enable-cxx else -- 2.39.2 From indrek.kruusa at gmail.com Tue Aug 22 08:55:51 2023 From: indrek.kruusa at gmail.com (Indrek Kruusa) Date: Tue, 22 Aug 2023 11:55:51 +0300 Subject: [Buildroot] [PATCH v2 1/1] configs/mangopi_mangopi_mq_d1s: new defconfig In-Reply-To: <244a01d9d4ca$b1b6f4a0$1524dde0$@gmail.com> References: <244a01d9d4ca$b1b6f4a0$1524dde0$@gmail.com> Message-ID: OK, it makes sense to test your new mail client first. Wrapped text again. Will send v3. Br, Indrek Kontakt kirjutas kuup?eval T, 22. august 2023 kell 10:31: > > Signed-off-by: Indrek Kruusa > --- > > v1 -> v2 changes: > - using "mangopi" as a vendor string, so creating the boards/mangopi/ folder > - renaming board's config accordingly > - updating DEVELOPERS' entry > - updating readme.txt > - using custom defconfig for linux kernel instead of linux.fragment > - linux kernel version bump to 6.4.11 > - renaming custom uboot config file to uboot.config > - custom uboot version points to a certain commit now > > DEVELOPERS | 4 + > board/mangopi/mangopi-mq-d1s/genimage.cfg | 20 ++ > board/mangopi/mangopi-mq-d1s/linux.config | 226 ++++++++++++++++++ > .../overlay/boot/extlinux/extlinux.conf | 4 + > .../overlay/etc/network/interfaces | 6 + > .../overlay/etc/wpa_supplicant.conf | 8 + > board/mangopi/mangopi-mq-d1s/readme.txt | 48 ++++ > board/mangopi/mangopi-mq-d1s/uboot.config | 10 + > configs/mangopi_mangopi_mq_d1s_defconfig | 47 ++++ > 9 files changed, 373 insertions(+) > create mode 100644 board/mangopi/mangopi-mq-d1s/genimage.cfg > create mode 100644 board/mangopi/mangopi-mq-d1s/linux.config > create mode 100644 > board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf > create mode 100644 > board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces > create mode 100644 > board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf > create mode 100644 board/mangopi/mangopi-mq-d1s/readme.txt > create mode 100644 board/mangopi/mangopi-mq-d1s/uboot.config > create mode 100644 configs/mangopi_mangopi_mq_d1s_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index 9b500f3701..94ec57b95e 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1335,6 +1335,10 @@ F: package/keepalived/ > N: Ilya Averyanov > F: package/exempi/ > > +N: Indrek Kruusa > +F: configs/mangopi_mangopi_mq_d1s_defconfig > +F: board/mangopi/mangopi-mq-d1s/ > + > N: Ismael Luceno > F: package/axel/ > F: package/mawk/ > diff --git a/board/mangopi/mangopi-mq-d1s/genimage.cfg > b/board/mangopi/mangopi-mq-d1s/genimage.cfg > new file mode 100644 > index 0000000000..3acf78a3ab > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/genimage.cfg > @@ -0,0 +1,20 @@ > +# Minimal SD card image for the MangoPi MQ F133 D1s > +# https://mangopi.org/mangopi_mq > + > +image sdcard.img { > + hdimage { > + } > + > + partition u-boot { > + in-partition-table = false > + image = "u-boot-sunxi-with-spl.bin" > + offset = 8K > + } > + > + partition rootfs { > + partition-type = 0x83 > + image = "rootfs.ext4" > + bootable = "true" > + offset = 1M > + } > +} > diff --git a/board/mangopi/mangopi-mq-d1s/linux.config > b/board/mangopi/mangopi-mq-d1s/linux.config > new file mode 100644 > index 0000000000..8bdf6134e4 > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/linux.config > @@ -0,0 +1,226 @@ > +CONFIG_SYSVIPC=y > +CONFIG_POSIX_MQUEUE=y > +CONFIG_NO_HZ_IDLE=y > +CONFIG_HIGH_RES_TIMERS=y > +CONFIG_BPF_SYSCALL=y > +CONFIG_PREEMPT=y > +CONFIG_IKCONFIG=y > +CONFIG_IKCONFIG_PROC=y > +CONFIG_CGROUPS=y > +CONFIG_MEMCG=y > +CONFIG_CGROUP_SCHED=y > +CONFIG_CFS_BANDWIDTH=y > +CONFIG_RT_GROUP_SCHED=y > +CONFIG_CGROUP_PIDS=y > +CONFIG_CGROUP_FREEZER=y > +CONFIG_CGROUP_DEVICE=y > +CONFIG_CGROUP_CPUACCT=y > +CONFIG_CGROUP_BPF=y > +CONFIG_NAMESPACES=y > +CONFIG_USER_NS=y > +CONFIG_EXPERT=y > +# CONFIG_SYSFS_SYSCALL is not set > +CONFIG_PERF_EVENTS=y > +CONFIG_ARCH_SUNXI=y > +CONFIG_NONPORTABLE=y > +# CONFIG_EFI is not set > +CONFIG_PM=y > +CONFIG_CPU_IDLE=y > +CONFIG_RISCV_SBI_CPUIDLE=y > +CONFIG_JUMP_LABEL=y > +# CONFIG_STACKPROTECTOR is not set > +# CONFIG_GCC_PLUGINS is not set > +CONFIG_MODULES=y > +CONFIG_MODULE_UNLOAD=y > +# CONFIG_BLOCK_LEGACY_AUTOLOAD is not set > +# CONFIG_BLK_DEBUG_FS is not set > +# CONFIG_MQ_IOSCHED_DEADLINE is not set > +# CONFIG_MQ_IOSCHED_KYBER is not set > +# CONFIG_IOSCHED_BFQ is not set > +# CONFIG_SWAP is not set > +CONFIG_PAGE_REPORTING=y > +CONFIG_NET=y > +CONFIG_PACKET=y > +CONFIG_UNIX=y > +CONFIG_XFRM_USER=m > +CONFIG_INET=y > +CONFIG_IP_MULTICAST=y > +CONFIG_IP_ADVANCED_ROUTER=y > +CONFIG_IP_PNP=y > +CONFIG_IP_PNP_DHCP=y > +CONFIG_IP_PNP_BOOTP=y > +CONFIG_IP_PNP_RARP=y > +CONFIG_INET_ESP=m > +CONFIG_NETFILTER=y > +CONFIG_BRIDGE_NETFILTER=m > +CONFIG_NF_CONNTRACK=m > +CONFIG_NF_CONNTRACK_FTP=m > +CONFIG_NF_CONNTRACK_TFTP=m > +CONFIG_NETFILTER_XT_MARK=m > +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m > +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m > +CONFIG_NETFILTER_XT_MATCH_IPVS=m > +CONFIG_IP_VS=m > +CONFIG_IP_VS_PROTO_TCP=y > +CONFIG_IP_VS_PROTO_UDP=y > +CONFIG_IP_VS_RR=m > +CONFIG_IP_VS_NFCT=y > +CONFIG_NF_LOG_ARP=m > +CONFIG_NF_LOG_IPV4=m > +CONFIG_IP_NF_IPTABLES=m > +CONFIG_IP_NF_FILTER=m > +CONFIG_IP_NF_TARGET_REJECT=m > +CONFIG_IP_NF_NAT=m > +CONFIG_IP_NF_TARGET_MASQUERADE=m > +CONFIG_IP_NF_TARGET_REDIRECT=m > +CONFIG_IP_NF_MANGLE=m > +CONFIG_NF_LOG_IPV6=m > +CONFIG_IP6_NF_IPTABLES=m > +CONFIG_IP6_NF_MATCH_IPV6HEADER=m > +CONFIG_IP6_NF_FILTER=m > +CONFIG_IP6_NF_TARGET_REJECT=m > +CONFIG_IP6_NF_MANGLE=m > +CONFIG_BRIDGE=m > +CONFIG_BRIDGE_VLAN_FILTERING=y > +CONFIG_VLAN_8021Q=m > +CONFIG_NET_SCHED=y > +CONFIG_NET_CLS_CGROUP=m > +CONFIG_NETLINK_DIAG=y > +CONFIG_CGROUP_NET_PRIO=y > +CONFIG_CFG80211=y > +CONFIG_MAC80211=y > +CONFIG_PCI=y > +CONFIG_PCIEPORTBUS=y > +CONFIG_PCI_HOST_GENERIC=y > +CONFIG_PCIE_XILINX=y > +CONFIG_DEVTMPFS=y > +CONFIG_DEVTMPFS_MOUNT=y > +CONFIG_SUN50I_DE2_BUS=y > +CONFIG_SUNXI_RSB=y > +CONFIG_BLK_DEV_LOOP=y > +CONFIG_NETDEVICES=y > +CONFIG_DUMMY=m > +CONFIG_MACVLAN=m > +CONFIG_IPVLAN=m > +CONFIG_VXLAN=m > +CONFIG_VETH=m > +CONFIG_VIRTIO_NET=y > +# CONFIG_ETHERNET is not set > +CONFIG_MDIO_DEVICE=y > +# CONFIG_USB_NET_DRIVERS is not set > +# CONFIG_WLAN is not set > +CONFIG_INPUT_MOUSEDEV=y > +CONFIG_KEYBOARD_SUN4I_LRADC=m > +# CONFIG_LEGACY_PTYS is not set > +# CONFIG_LEGACY_TIOCSTI is not set > +CONFIG_SERIAL_8250=y > +CONFIG_SERIAL_8250_CONSOLE=y > +# CONFIG_SERIAL_8250_PCI is not set > +CONFIG_SERIAL_8250_DW=y > +CONFIG_SERIAL_OF_PLATFORM=y > +CONFIG_VIRTIO_CONSOLE=y > +CONFIG_HW_RANDOM=y > +CONFIG_HW_RANDOM_VIRTIO=y > +CONFIG_I2C_MV64XXX=m > +CONFIG_PINCTRL=y > +CONFIG_GPIO_GENERIC_PLATFORM=y > +CONFIG_POWER_RESET=y > +CONFIG_POWER_RESET_SYSCON=y > +CONFIG_POWER_RESET_SYSCON_POWEROFF=y > +CONFIG_POWER_SUPPLY=y > +CONFIG_WATCHDOG=y > +CONFIG_SUNXI_WATCHDOG=y > +CONFIG_REGULATOR=y > +CONFIG_REGULATOR_FIXED_VOLTAGE=y > +CONFIG_DRM=m > +CONFIG_DRM_I2C_CH7006=m > +CONFIG_DRM_I2C_SIL164=m > +CONFIG_DRM_SUN4I=m > +CONFIG_FB=y > +CONFIG_BACKLIGHT_CLASS_DEVICE=m > +CONFIG_FRAMEBUFFER_CONSOLE=y > +CONFIG_USB=y > +CONFIG_USB_XHCI_HCD=y > +CONFIG_USB_XHCI_PLATFORM=y > +CONFIG_USB_EHCI_HCD=y > +CONFIG_USB_EHCI_HCD_PLATFORM=y > +CONFIG_USB_OHCI_HCD=y > +CONFIG_USB_OHCI_HCD_PLATFORM=y > +CONFIG_USB_MUSB_HDRC=m > +CONFIG_USB_MUSB_SUNXI=m > +CONFIG_NOP_USB_XCEIV=m > +CONFIG_MMC=y > +CONFIG_MMC_SDHCI=y > +CONFIG_MMC_SDHCI_PLTFM=y > +CONFIG_MMC_SDHCI_CADENCE=y > +CONFIG_MMC_SUNXI=y > +CONFIG_RTC_CLASS=y > +CONFIG_RTC_DRV_SUN6I=y > +CONFIG_RTC_DRV_GOLDFISH=y > +CONFIG_DMADEVICES=y > +CONFIG_DMA_SUN6I=m > +# CONFIG_VIRTIO_MENU is not set > +# CONFIG_VHOST_MENU is not set > +CONFIG_SUN8I_DE2_CCU=m > +CONFIG_SUN50I_IOMMU=y > +CONFIG_RPMSG_CHAR=y > +CONFIG_RPMSG_CTRL=y > +CONFIG_RPMSG_VIRTIO=y > +CONFIG_PHY_SUN4I_USB=m > +CONFIG_NVMEM_SUNXI_SID=y > +CONFIG_EXT4_FS=y > +CONFIG_EXT4_FS_POSIX_ACL=y > +CONFIG_EXT4_FS_SECURITY=y > +CONFIG_BTRFS_FS=m > +CONFIG_BTRFS_FS_POSIX_ACL=y > +CONFIG_AUTOFS4_FS=y > +CONFIG_OVERLAY_FS=m > +CONFIG_ISO9660_FS=y > +CONFIG_JOLIET=y > +CONFIG_ZISOFS=y > +CONFIG_MSDOS_FS=y > +CONFIG_VFAT_FS=y > +CONFIG_PROC_CHILDREN=y > +CONFIG_TMPFS=y > +CONFIG_TMPFS_POSIX_ACL=y > +CONFIG_HUGETLBFS=y > +CONFIG_NFS_FS=y > +CONFIG_NFS_V4=y > +CONFIG_NFS_V4_1=y > +CONFIG_NFS_V4_2=y > +CONFIG_ROOT_NFS=y > +CONFIG_NLS_CODEPAGE_437=y > +CONFIG_NLS_ISO8859_1=m > +CONFIG_SECURITY=y > +CONFIG_SECURITY_SELINUX=y > +CONFIG_SECURITY_APPARMOR=y > +CONFIG_DEFAULT_SECURITY_DAC=y > +CONFIG_CRYPTO_USER_API_HASH=y > +CONFIG_CRYPTO_DEV_VIRTIO=y > +# CONFIG_RAID6_PQ_BENCHMARK is not set > +CONFIG_CRC_ITU_T=y > +CONFIG_CRC7=y > +CONFIG_XZ_DEC=y > +CONFIG_PRINTK_TIME=y > +CONFIG_DEBUG_FS=y > +CONFIG_DEBUG_PAGEALLOC=y > +CONFIG_SCHED_STACK_END_CHECK=y > +CONFIG_DEBUG_VM=y > +CONFIG_DEBUG_VM_PGFLAGS=y > +CONFIG_DEBUG_MEMORY_INIT=y > +CONFIG_SOFTLOCKUP_DETECTOR=y > +CONFIG_WQ_WATCHDOG=y > +CONFIG_DEBUG_TIMEKEEPING=y > +CONFIG_DEBUG_RT_MUTEXES=y > +CONFIG_DEBUG_SPINLOCK=y > +CONFIG_DEBUG_MUTEXES=y > +CONFIG_DEBUG_RWSEMS=y > +CONFIG_DEBUG_ATOMIC_SLEEP=y > +CONFIG_DEBUG_LIST=y > +CONFIG_DEBUG_PLIST=y > +CONFIG_DEBUG_SG=y > +# CONFIG_RCU_TRACE is not set > +CONFIG_RCU_EQS_DEBUG=y > +# CONFIG_FTRACE is not set > +# CONFIG_RUNTIME_TESTING_MENU is not set > +CONFIG_MEMTEST=y > diff --git > a/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf > b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf > new file mode 100644 > index 0000000000..c825ad4667 > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf > @@ -0,0 +1,4 @@ > +label linux > + kernel /boot/Image > + # use devicetree from u-boot > + append console=ttyS3,115200 root=/dev/mmcblk0p1 ro rootwait > diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces > b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces > new file mode 100644 > index 0000000000..89e7d74aff > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces > @@ -0,0 +1,6 @@ > +auto lo > +iface lo inet loopback > + > +auto wlan0 > +iface wlan0 inet dhcp > +wpa-conf /etc/wpa_supplicant.conf > diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf > b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf > new file mode 100644 > index 0000000000..b43292b0a7 > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf > @@ -0,0 +1,8 @@ > +ap_scan=1 > + > +network={ > + ssid="YOURSSID" > + scan_ssid=1 > + key_mgmt=WPA-PSK > + psk="YOURPASSWD" > +} > diff --git a/board/mangopi/mangopi-mq-d1s/readme.txt > b/board/mangopi/mangopi-mq-d1s/readme.txt > new file mode 100644 > index 0000000000..8af5e0a804 > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/readme.txt > @@ -0,0 +1,48 @@ > +MangoPi MQ D1s (RISC-V) > +======================= > + > +MangoPi MQ D1s (board model MQ1W) is a tiny (4x4cm) RISC-V based single > board computer. It's built around > +Allwinner D1s (also referred as F133) single core 1GHz CPU with integrated > 64MB DDR2 RAM. > +Board features: > +- USB-OTG Type-C socket > +- USB-HOST Type-C socket > +- 2x 22 pin GPIO headers > +- TF card slot > +- RTL8189FTV WiFi module with ext. antenna connector > +- 15 pin DSI FPC connector > +- 40 pin RGB FPC connector > +- 6 pin CTP FPC connector > +- 24 pin DVP FPC connector > +- onboard mic > +- onboard audio amplifier > +- FEL,reset button > + > +There is no HDMI connector. > + > +How to build > +============ > + > +$ make mangopi_mangopi_mq_d1s_defconfig > +$ make > + > +Wifi > +========== > + > +Edit board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf or > +/etc/wpa_supplicant.conf once connected to the board: > + > +* Replace YOURSSID with your AP ssid > +* Replace YOURPASSWD with your AP password > + > +How to write the SD card > +======================== > + > +Once the build process is finished you will have an image called > "sdcard.img" > +in the output/images/ directory. > + > +Copy the bootable "sdcard.img" onto an SD card with "dd": > + > + $ sudo dd if=output/images/sdcard.img of=/dev/sdX > + > +Connect a TTL UART to the UART3 on P8 header (unpopulated), insert the > microSD card and > +plug in a USB-C cable to the OTG or HOST connector to boot the system. > diff --git a/board/mangopi/mangopi-mq-d1s/uboot.config > b/board/mangopi/mangopi-mq-d1s/uboot.config > new file mode 100644 > index 0000000000..0a3d8ded01 > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/uboot.config > @@ -0,0 +1,10 @@ > +CONFIG_RISCV=y > +CONFIG_DEFAULT_DEVICE_TREE="sun20i-d1s-mangopi-mq" > +CONFIG_TARGET_SUN20I_D1=y > +CONFIG_ARCH_RV64I=y > +CONFIG_RISCV_SMODE=y > +# CONFIG_SPL_SMP is not set > +CONFIG_SYS_SPL_MALLOC=y > +CONFIG_SPL_OPENSBI_SCRATCH_OPTIONS=0x0 > +# CONFIG_SYS_I2C_MVTWSI is not set > +CONFIG_DM_REGULATOR_FIXED=y > diff --git a/configs/mangopi_mangopi_mq_d1s_defconfig > b/configs/mangopi_mangopi_mq_d1s_defconfig > new file mode 100644 > index 0000000000..ee0da2446d > --- /dev/null > +++ b/configs/mangopi_mangopi_mq_d1s_defconfig > @@ -0,0 +1,47 @@ > +BR2_riscv=y > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y > +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y > +BR2_ROOTFS_OVERLAY="board/mangopi/mangopi-mq-d1s/overlay" > +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/mangopi/mangopi-mq-d1s/genimage.cfg" > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.11" > +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y > +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/linux.con > fig" > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1s-mangopi-mq" > +BR2_LINUX_KERNEL_INSTALL_TARGET=y > +BR2_PACKAGE_RTL8189FS=y > +BR2_PACKAGE_WIRELESS_TOOLS=y > +BR2_PACKAGE_WPA_SUPPLICANT=y > +BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y > +BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y > +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y > +BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y > +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y > +BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y > +BR2_TARGET_ROOTFS_EXT2=y > +BR2_TARGET_ROOTFS_EXT2_4=y > +# BR2_TARGET_ROOTFS_TAR is not set > +BR2_TARGET_OPENSBI=y > +BR2_TARGET_OPENSBI_PLAT="generic" > +# BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set > +BR2_TARGET_OPENSBI_LATEST_VERSION=y > +# BR2_TARGET_OPENSBI_CUSTOM_VERSION is not set > +BR2_TARGET_OPENSBI_VERSION="1.3" > +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,3f3b76b3749e796edd4b8cac9081c55574be49c7)/uboot-3f3b76b > 3749e796edd4b8cac9081c55574be49c7.tar.gz" > +# BR2_TARGET_UBOOT_USE_DEFCONFIG is not set > +BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/uboot.con > fig" > +BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > +BR2_TARGET_UBOOT_NEEDS_OPENSBI=y > +# BR2_TARGET_UBOOT_FORMAT_BIN is not set > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" > +BR2_PACKAGE_HOST_GENIMAGE=y > -- > 2.34.1 > > From G.Kautzmann at PRIMES.de Tue Aug 22 09:39:06 2023 From: G.Kautzmann at PRIMES.de (Gerd Kautzmann) Date: Tue, 22 Aug 2023 09:39:06 +0000 Subject: [Buildroot] Camera Driver diesn't provide 60 FPS Message-ID: <1619D009AA8C9E469331A8EE22395AEC8D762350@Exchange2013.PRIMES.local> Dear audience, I finally managed to build an linux image suporting my imx296 camera on the Raspberry-Pi 4 (32 bit) over loadable kernel modules. There where good examples for building a helloworld kernel module. At first everything looked fine, but than I realised the camera is limited to 30 frames per second. I compiled a test program confirming the problem under the build root kernel. On a, standart Raspbi image (Debian) I got 60 fps using the same drivers (compiled and installed over dpkg) with the same settings in the boot-filesystem. The driver is reporting the camera to be able to do 60 fps but test program (and application) are only reaching 30 fps. Are there any ideas about settings in the configuration concerning cameras I might have missed? Thanks for your patience PRIMES GmbH??? Max-Planck-Str. 2??? 64319 Pfungstadt?? Germany??? T +49 6157 9878 0??? CEO: Dr.-Ing. Reinhard Kramer, Dr. rer. nat. Thomas Umschlag??? Local Court: Darmstadt HRB 5134 g.kautzmann at primes.de??? www.primes.de? From thomas.petazzoni at bootlin.com Mon Aug 21 22:15:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:15:49 +0200 Subject: [Buildroot] [git commit branch/next] package/libstrophe: bump to version 0.12.3 Message-ID: <20230822100434.2B793860E8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6b2f14901b046fff443e32c52c9f24089277836 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Michael Vetter Signed-off-by: Thomas Petazzoni --- package/libstrophe/libstrophe.hash | 2 +- package/libstrophe/libstrophe.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libstrophe/libstrophe.hash b/package/libstrophe/libstrophe.hash index 3ccba06202..a6a529eb6c 100644 --- a/package/libstrophe/libstrophe.hash +++ b/package/libstrophe/libstrophe.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b3c79b6deeafafc0f622ba3ee3ca67e9a8e7d75edb102588c6b6f52b38c9fa4b libstrophe-0.12.2.tar.xz +sha256 d82e9e8585b8fc68fb91791377fbfb0051b98259a0ec64cf31c8a09bb7e2621e libstrophe-0.12.3.tar.xz sha256 82476f36ffd5e895a176013c0812166ba7b7d99f3d536fc7f5ed2e33e9f74a08 MIT-LICENSE.txt sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 GPL-LICENSE.txt diff --git a/package/libstrophe/libstrophe.mk b/package/libstrophe/libstrophe.mk index 43d55592fa..de9012e67f 100644 --- a/package/libstrophe/libstrophe.mk +++ b/package/libstrophe/libstrophe.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSTROPHE_VERSION = 0.12.2 +LIBSTROPHE_VERSION = 0.12.3 LIBSTROPHE_SOURCE = libstrophe-$(LIBSTROPHE_VERSION).tar.xz LIBSTROPHE_SITE = https://github.com/strophe/libstrophe/releases/download/$(LIBSTROPHE_VERSION) LIBSTROPHE_DEPENDENCIES = host-pkgconf From thomas.petazzoni at bootlin.com Tue Aug 22 09:53:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 11:53:54 +0200 Subject: [Buildroot] [git commit branch/next] boot/ti-k3-r5-loader: allow for full build source customization Message-ID: <20230822100434.3576986097@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a77db2f34c06ef6b20e301b476339103488326a8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The TI K3 R5 loader package essentially is a wrapper to build a special version of U-boot SPL used as part of a multi-stage boot flow on TI K3 devices, and as such needs full flexibility as to specifying the U-Boot sources used for the build. To accomodate this, add the same options as already available in the regular U-Boot package. For most use cases, the same source settings (repo URL, versions, etc.) should be used for both ti-k3-r5-loader and uboot packages. Signed-off-by: Andreas Dannenberg Signed-off-by: Thomas Petazzoni --- boot/ti-k3-r5-loader/Config.in | 65 ++++++++++++++++++++++++++++++++- boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 25 ++++++++++++- 2 files changed, 87 insertions(+), 3 deletions(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 10602c8df3..8c8368a1a5 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -2,13 +2,74 @@ config BR2_TARGET_TI_K3_R5_LOADER bool "ti-k3-r5-loader" depends on BR2_aarch64 help - Separate U-Boot build for R5 cores on TI's k3 boards. + Separate U-Boot SPL build for R5 core on TI's K3 processors. Usually used to build tiboot3.bin with k3-image-gen. if BR2_TARGET_TI_K3_R5_LOADER choice - prompt "Configuration" + prompt "U-Boot Version" + help + Select the specific U-Boot version you want to use to build + the initial SPL running on the R5 core. Note that for most + use cases you will want to use the exact same version/source + here as it is used to build the main U-Boot package. + +config BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION + bool "2022.10" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION + bool "Custom version" + help + This option allows to use a specific official versions + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL + bool "Custom tarball" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT + bool "Custom Git repository" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG + bool "Custom Mercurial repository" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN + bool "Custom Subversion repository" + +endchoice + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE + string "U-Boot version" + depends on BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL_LOCATION + string "URL of custom U-Boot tarball" + depends on BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL + +if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT || BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG || BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL + string "URL of custom repository" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_VERSION + string "Custom repository version" + help + Revision to use in the typical format used by + Git/Mercurial/Subversion E.G. a sha id, a tag, branch, .. + +endif + +config BR2_TARGET_TI_K3_R5_LOADER_VERSION + string + default "2022.10" if BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION + default BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE \ + if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION + default "custom" if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL + default BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_VERSION \ + if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT || \ + BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG || \ + BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN +choice + prompt "U-Boot Configuration" default BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG config BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk index afa309aa98..0ffcb8235f 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -4,9 +4,32 @@ # ################################################################################ -TI_K3_R5_LOADER_VERSION = 2022.10 +TI_K3_R5_LOADER_VERSION = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_VERSION)) + +ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL),y) +# Handle custom U-Boot tarballs as specified by the configuration +TI_K3_R5_LOADER_TARBALL = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL_LOCATION)) +TI_K3_R5_LOADER_SITE = $(patsubst %/,%,$(dir $(TI_K3_R5_LOADER_TARBALL))) +TI_K3_R5_LOADER_SOURCE = $(notdir $(TI_K3_R5_LOADER_TARBALL)) +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT),y) +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) +TI_K3_R5_LOADER_SITE_METHOD = git +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG),y) +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) +TI_K3_R5_LOADER_SITE_METHOD = hg +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN),y) +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) +TI_K3_R5_LOADER_SITE_METHOD = svn +else +# Handle stable official U-Boot versions 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 +endif + +ifeq ($(BR2_TARGET_TI_K3_R5_LOADER)$(BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION),y) +BR_NO_CHECK_HASH_FOR += $(TI_K3_R5_LOADER_SOURCE) +endif + 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 From thomas.petazzoni at bootlin.com Tue Aug 22 10:01:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:01:08 +0200 Subject: [Buildroot] [git commit branch/next] boot/ti-k3-image-gen: new package Message-ID: <20230822100434.4D3DC860ED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6134872d2878f46f8f2800c81baf917281bc79b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This is the image generator that builds the initial boot binary, tiboot3.bin, for the R5 core on TI's K3 family of devices. This requires the R5 SPL output from the ti-k3-r5-loader package as well as some boot firmware from ti-k3-boot-firmware. Signed-off-by: Xuanhao Shi Signed-off-by: Anand Gadiyar Signed-off-by: Andreas Dannenberg Reviewed-by: Giulio Benetti Acked-by: Andrew Davis Tested-by: Bryan Brattlof Cc: Romain Naour Reviewed-by: Francois Perrad Reviewed-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 + boot/Config.in | 1 + boot/ti-k3-image-gen/Config.in | 77 +++++++++++++++++++++++++++++++ boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 ++ boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ++++++++++++++++++++++ 5 files changed, 137 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 3b60189c77..2a10bb44cd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -133,6 +133,7 @@ F: package/python-docopt/ N: Anand Gadiyar F: boot/ti-k3-boot-firmware/ +F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ N: Andr?? Zwing @@ -3116,6 +3117,7 @@ F: package/fwup/ N: Xuanhao Shi F: boot/ti-k3-boot-firmware/ +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 87e1b7c00e..e5fdf7ad43 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -20,6 +20,7 @@ source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/syslinux/Config.in" source "boot/ti-k3-boot-firmware/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..d76cef82e9 --- /dev/null +++ b/boot/ti-k3-image-gen/Config.in @@ -0,0 +1,77 @@ +config BR2_TARGET_TI_K3_IMAGE_GEN + bool "ti-k3-image-gen" + depends on BR2_TARGET_TI_K3_R5_LOADER + select BR2_TARGET_TI_K3_BOOT_FIRMWARE + # We need FIT support in uboot-tools, which is why we select a + # host package + select BR2_PACKAGE_HOST_UBOOT_TOOLS + select BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT + help + Use TI's k3-image-gen to build a separate bare metal boot + binary from a separate SPL that is running on the R5 core. + + https://git.ti.com/cgit/k3-image-gen/k3-image-gen/ + +if BR2_TARGET_TI_K3_IMAGE_GEN +choice + prompt "SoC family" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + bool "am62ax" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + bool "am62x" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + bool "am64x" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + bool "am65x" + +endchoice + +choice + prompt "Security type" + help + The target SoC security type option for image gen. Valid + options are "gp" for General Purpose devices, "hs-fs" for + High Security - Field Securable devices, or "hs" for High + Security - Security Enforcing devices. Note for all High + Security device variants the TI_SECURE_DEV_PKG environmental + variable must be defined at build time pointing to a valid + core-secdev-k3 folder location, otherwise the build will + fail, see + https://git.ti.com/cgit/security-development-tools/core-secdev-k3 + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP + bool "gp" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS + bool "hs-fs" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS + bool "hs" + +endchoice + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC + string + default "am62ax" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "am62x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + default "am64x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + default "am65x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + +config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE + string + default "ti-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "ti-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + default "ti-sci" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + default "ti-sci" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE + string + default "gp" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP + default "hs-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS + default "hs" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS + +endif 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..c968c5648f --- /dev/null +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 f89ea4b1f5c992455b1a682fde48359221b53f3294135df4bf20feea6aea90e4 k3-image-gen-08.06.00.007.tar.gz +sha256 f012e8d000d711d0539e5b4c812fc1d3a59c10fc1e3d6ea155556f5b78286845 LICENSE 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..64be9a18f2 --- /dev/null +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# ti-k3-image-gen +# +################################################################################ + +TI_K3_IMAGE_GEN_VERSION = 08.06.00.007 +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 = LICENSE +TI_K3_IMAGE_GEN_INSTALL_IMAGES = YES + +# - ti-k3-image-gen is used to build tiboot3.bin, using the +# r5-u-boot-spl.bin file from the ti-k3-r5-loader package. Hence the +# dependency on ti-k3-r5-loader. +# - the ti-k3-image-gen makefiles seem to need some feature from Make +# v4.0, similar to u-boot. +TI_K3_IMAGE_GEN_DEPENDENCIES = \ + host-arm-gnu-toolchain \ + host-python3 \ + host-openssl \ + host-uboot-tools \ + ti-k3-r5-loader \ + ti-k3-boot-firmware \ + $(BR2_MAKE_HOST_DEPENDENCY) + +TI_K3_IMAGE_GEN_FW_TYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE)) +TI_K3_IMAGE_GEN_SOC = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC)) +TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE)) + +TI_K3_IMAGE_GEN_SYSFW = $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SECTYPE).bin + +define TI_K3_IMAGE_GEN_CONFIGURE_CMDS + cp $(BINARIES_DIR)/ti-sysfw/$(TI_K3_IMAGE_GEN_SYSFW) $(@D) +endef + +define TI_K3_IMAGE_GEN_BUILD_CMDS + $(TARGET_MAKE_ENV) \ + $(BR2_MAKE) -C $(@D) \ + SOC=$(TI_K3_IMAGE_GEN_SOC) \ + SOC_TYPE=$(TI_K3_IMAGE_GEN_SECTYPE) \ + CONFIG=evm \ + CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \ + SBL=$(BINARIES_DIR)/r5-u-boot-spl.bin \ + O=$(@D)/tmp \ + BIN_DIR=$(@D) +endef + +define TI_K3_IMAGE_GEN_INSTALL_IMAGES_CMDS + cp $(@D)/tiboot3.bin $(BINARIES_DIR) +endef + +$(eval $(generic-package)) From thomas.petazzoni at bootlin.com Tue Aug 22 10:01:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:01:38 +0200 Subject: [Buildroot] [git commit branch/next] boot/uboot: add support for building the TI K3 DM into U-Boot Message-ID: <20230822100434.5774D860F3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52ce606c05ee3ac869f8087292bc3dbb0d25b79b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Certain TI K3 devices such as AM62x and AM62Ax require a Device Manager (DM) firmnware to be made available to the U-Boot build, which will get packaged into the "tispl.bin" image tree blob during A53 SPL build. Without that DM firmware U-Boot will not be functional. To support this, add a config option called BR2_TARGET_UBOOT_NEEDS_TI_K3_DM to enable this feature, and another option BR2_TARGET_UBOOT_TI_K3_DM_SOC to allow setting the name of the SOC which needs to match the corresponding folder name in the ti-linux-firmware Git repository. Signed-off-by: Andreas Dannenberg Signed-off-by: Thomas Petazzoni --- boot/uboot/Config.in | 19 +++++++++++++++++++ boot/uboot/uboot.mk | 6 ++++++ 2 files changed, 25 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 8b726eaa57..21f19db890 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -240,6 +240,25 @@ config BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE U-Boot, and that the TEE variable pointing to OPTEE's tee.elf, is passed during the Buildroot build. +config BR2_TARGET_UBOOT_NEEDS_TI_K3_DM + bool "U-Boot needs TI K3 Device Manager (DM)" + # We use the SoC selection defined for the ti-k3-image-gen + # package + depends on BR2_TARGET_TI_K3_IMAGE_GEN + depends on BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX || BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + help + Some TI K3 devices need the Device Manager (DM) firmware to + be available for the U-Boot build. + +if BR2_TARGET_UBOOT_NEEDS_TI_K3_DM + +config BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME + string + default "am62axx" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "am62xx" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + +endif + config BR2_TARGET_UBOOT_NEEDS_OPENSBI bool "U-Boot needs OpenSBI" depends on BR2_TARGET_OPENSBI diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 9f81c0b842..dda606a880 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -186,6 +186,12 @@ UBOOT_DEPENDENCIES += optee-os UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf endif +ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) +UBOOT_DEPENDENCIES += ti-k3-boot-firmware +UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f +endif + ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPENSBI),y) UBOOT_DEPENDENCIES += opensbi UBOOT_MAKE_OPTS += OPENSBI=$(BINARIES_DIR)/fw_dynamic.bin From thomas.petazzoni at bootlin.com Tue Aug 22 10:01:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:01:38 +0200 Subject: [Buildroot] [git commit branch/next] configs/ti_am64x_sk: new defconfig Message-ID: <20230822100434.63A13860E8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b2329bb806b6eacc87a88d5a930d8c4d88b4984 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Adds support for TI's SK-AM64 board by introducing the ti_am64x_sk_defconfig file and related support files. 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 Signed-off-by: Andreas Dannenberg Reviewed-by: Giulio Benetti Acked-by: Andrew Davis Tested-by: Bryan Brattlof Cc: Romain Naour Reviewed-by: Francois Perrad Reviewed-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++++ board/ti/am64x-sk/genimage.cfg | 27 +++++++++++++++++++++++++++ board/ti/am64x-sk/readme.txt | 34 ++++++++++++++++++++++++++++++++++ configs/ti_am64x_sk_defconfig | 42 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 107 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 2a10bb44cd..679aeb89d5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -132,9 +132,11 @@ F: package/libxmlrpc/ F: package/python-docopt/ N: Anand Gadiyar +F: board/ti/am64x-sk/ F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/ti_am64x_sk_defconfig N: Andr?? Zwing F: package/libkrb5/ @@ -3116,9 +3118,11 @@ N: Wojciech Nizi??ski F: package/fwup/ N: Xuanhao Shi +F: board/ti/am64x-sk/ F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/ti_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..5ddbb836ed --- /dev/null +++ b/board/ti/am64x-sk/readme.txt @@ -0,0 +1,34 @@ +Texas Instuments SK-AM64 Test and Development Board + +Description +=========== + +This configuration will build a complete image for the TI SK-AM64 +board: https://www.ti.com/tool/SK-AM64. + +How to Build +============ + +Select the default configuration for the target: + +$ make am64x_sk_defconfig + +Optional: modify the configuration: + +$ make menuconfig + +Build: + +$ make + +To copy the resultimg output image file to an SD card use dd: + +$ dd if=output/images/sdcard.img of=/dev/sdX bs=1M + +How to Run +========== + +Insert the SD card into the SK-AM62 board, and power it up through the +USB Type-C connector. The system should come up. You can use a +micro-USB cable to connect to the connector labeled DEBUG CONSOLE to +communicate with the board. diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig new file mode 100644 index 0000000000..052c440093 --- /dev/null +++ b/configs/ti_am64x_sk_defconfig @@ -0,0 +1,42 @@ +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_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" +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_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_PLATFORM="k3" +BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y +BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP=y +BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am64x_evm_r5" +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" +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 From thomas.petazzoni at bootlin.com Tue Aug 22 10:04:10 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:04:10 +0200 Subject: [Buildroot] [git commit branch/next] configs/ti_am62x_sk: new defconfig Message-ID: <20230822100434.6F17A860E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4b8fddb060fbc2b8d5e92b2065ec44de2f1ff3c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Adds support for TI's SK-AM62 board by introducing the am62x_sk_defconfig file and related support files. More information about the board can be found at: https://www.ti.com/tool/SK-AM62 Signed-off-by: Xuanhao Shi Signed-off-by: Andreas Dannenberg Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++++ board/ti/am62x-sk/genimage.cfg | 27 ++++++++++++++++++++++++++ board/ti/am62x-sk/readme.txt | 34 +++++++++++++++++++++++++++++++++ configs/ti_am62x_sk_defconfig | 43 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 108 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 679aeb89d5..c643469f17 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -132,10 +132,12 @@ F: package/libxmlrpc/ F: package/python-docopt/ N: Anand Gadiyar +F: board/ti/am62x-sk/ F: board/ti/am64x-sk/ F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/ti_am62x_sk_defconfig F: configs/ti_am64x_sk_defconfig N: Andr?? Zwing @@ -3118,10 +3120,12 @@ N: Wojciech Nizi??ski F: package/fwup/ N: Xuanhao Shi +F: board/ti/am62x-sk/ F: board/ti/am64x-sk/ F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/ti_am62x_sk_defconfig F: configs/ti_am64x_sk_defconfig N: Yair Ben Avraham diff --git a/board/ti/am62x-sk/genimage.cfg b/board/ti/am62x-sk/genimage.cfg new file mode 100644 index 0000000000..26304fe98f --- /dev/null +++ b/board/ti/am62x-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/am62x-sk/readme.txt b/board/ti/am62x-sk/readme.txt new file mode 100644 index 0000000000..f6251ea04a --- /dev/null +++ b/board/ti/am62x-sk/readme.txt @@ -0,0 +1,34 @@ +Texas Instuments SK-AM62 Test and Development Board + +Description +=========== + +This configuration will build a complete image for the TI SK-AM62 +board: https://www.ti.com/tool/SK-AM62. + +How to Build +============ + +Select the default configuration for the target: + +$ make am62x_sk_defconfig + +Optional: modify the configuration: + +$ make menuconfig + +Build: + +$ make + +To copy the resultimg output image file to an SD card use dd: + +$ dd if=output/images/sdcard.img of=/dev/sdX bs=1M + +How to Run +========== + +Insert the SD card into the SK-AM62 board, and power it up through the +USB Type-C connector. The system should come up. You can use a +micro-USB cable to connect to the connector labeled UART to +communicate with the board. diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig new file mode 100644 index 0000000000..b98a68ff15 --- /dev/null +++ b/configs/ti_am62x_sk_defconfig @@ -0,0 +1,43 @@ +BR2_aarch64=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am62x-sk/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am625-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="256M" +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="k3" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_TARGET_BOARD="lite" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y +BR2_TARGET_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_PLATFORM="k3" +BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y +BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP=y +BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" +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" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am62x_evm_a53" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_TI_K3_DM=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 From thomas.petazzoni at bootlin.com Tue Aug 22 09:53:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 11:53:55 +0200 Subject: [Buildroot] [git commit branch/next] boot/ti-k3-boot-firmware: new package Message-ID: <20230822100434.4124C860EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2389c76a95725b91ba538b56fb7da70877c7d3ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This is extracted from a patch from Xuanhao Shi, Anand Gadiyar and Andreas Dannenberg submitted at https://patchwork.ozlabs.org/project/buildroot/patch/20230616002359.4139814-3-dannenberg at ti.com/. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 ++ boot/Config.in | 1 + boot/ti-k3-boot-firmware/Config.in | 7 +++++++ boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash | 3 +++ boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk | 21 +++++++++++++++++++++ 5 files changed, 34 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index abd633f840..3b60189c77 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -132,6 +132,7 @@ F: package/libxmlrpc/ F: package/python-docopt/ N: Anand Gadiyar +F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-r5-loader/ N: Andr?? Zwing @@ -3114,6 +3115,7 @@ N: Wojciech Nizi??ski F: package/fwup/ N: Xuanhao Shi +F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-r5-loader/ N: Yair Ben Avraham diff --git a/boot/Config.in b/boot/Config.in index 9d7f5c4cb9..87e1b7c00e 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -19,6 +19,7 @@ source "boot/opensbi/Config.in" source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/syslinux/Config.in" +source "boot/ti-k3-boot-firmware/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-boot-firmware/Config.in b/boot/ti-k3-boot-firmware/Config.in new file mode 100644 index 0000000000..d80bb4bdb3 --- /dev/null +++ b/boot/ti-k3-boot-firmware/Config.in @@ -0,0 +1,7 @@ +config BR2_TARGET_TI_K3_BOOT_FIRMWARE + bool "ti-k3-boot-firmware" + depends on BR2_aarch64 + help + This package downloads and installs the TI-specific ti-sysfw + and ti-dm firmware needed to boot TI K3 platforms (which + include AM62x, AM64x, AM65x and more). diff --git a/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash new file mode 100644 index 0000000000..95131180ef --- /dev/null +++ b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 ab20ffbe7bba7e94be246b3417d33a914b3f07c16c47ef5a7f7602349a666a61 LICENSE.ti +sha256 6032a258ce731d987576115f5de44c677a6b0cf8bddcd61a9a2852928bdfff92 ti-linux-firmware-08.06.00.006.tar.xz diff --git a/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk new file mode 100644 index 0000000000..1f8ade207c --- /dev/null +++ b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# ti-k3-boot-firmware +# +################################################################################ + +# The hash 340194800a581baf976360386dfc7b5acab8d948 defined in the +# Makefile of ti-k3-image-gen corresponds to the tag 08.06.00.006. +TI_K3_BOOT_FIRMWARE_VERSION = 08.06.00.006 +TI_K3_BOOT_FIRMWARE_SITE = https://git.ti.com/cgit/processor-firmware/ti-linux-firmware/snapshot +TI_K3_BOOT_FIRMWARE_SOURCE = ti-linux-firmware-$(TI_K3_BOOT_FIRMWARE_VERSION).tar.xz +TI_K3_BOOT_FIRMWARE_INSTALL_IMAGES = YES +TI_K3_BOOT_FIRMWARE_LICENSE = TI Proprietary +TI_K3_BOOT_FIRMWARE_LICENSE_FILES = LICENSE.ti + +define TI_K3_BOOT_FIRMWARE_INSTALL_IMAGES_CMDS + cp -dpfr $(@D)/ti-sysfw $(BINARIES_DIR)/ + cp -dpfr $(@D)/ti-dm $(BINARIES_DIR)/ +endef + +$(eval $(generic-package)) From thomas.petazzoni at bootlin.com Tue Aug 22 10:09:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:09:01 +0200 Subject: [Buildroot] Camera Driver diesn't provide 60 FPS In-Reply-To: <1619D009AA8C9E469331A8EE22395AEC8D762350@Exchange2013.PRIMES.local> References: <1619D009AA8C9E469331A8EE22395AEC8D762350@Exchange2013.PRIMES.local> Message-ID: <20230822120901.41a17d89@windsurf> Hello Gerd, On Tue, 22 Aug 2023 09:39:06 +0000 Gerd Kautzmann wrote: > I finally managed to build an linux image suporting my imx296 camera > on the Raspberry-Pi 4 (32 bit) over loadable kernel modules. There > where good examples for building a helloworld kernel module. At first > everything looked fine, but than I realised the camera is limited to > 30 frames per second. I compiled a test program confirming the > problem under the build root kernel. On a, standart Raspbi image > (Debian) I got 60 fps using the same drivers (compiled and installed > over dpkg) with the same settings in the boot-filesystem. The driver > is reporting the camera to be able to do 60 fps but test program (and > application) are only reaching 30 fps. > > Are there any ideas about settings in the configuration concerning > cameras I might have missed? This really isn't a Buildroot-related question, so I'm not sure this mailing list is the most relevant place to get support on this question. It's really a RaspberryPi-specific question. 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 Aug 22 10:14:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:14:07 +0200 Subject: [Buildroot] [PATCH v9 00/11] add support for TI's AM64x and AM62x boards In-Reply-To: <20230622160212.2063472-1-dannenberg@ti.com> References: <20230622160212.2063472-1-dannenberg@ti.com> Message-ID: <20230822121407.414eb140@windsurf> Hello Andreas, On Thu, 22 Jun 2023 11:02:01 -0500 Andreas Dannenberg via buildroot wrote: > Andreas Dannenberg (8): > boot/ti-k3-r5-loader: allow for full build source customization > boot/uboot: add support for building the TI K3 DM into U-Boot > board/ti/am62x_sk|am64x_sk: switch to TI SDK v8.6 sources > package/ti-core-secdev-k3: new package > board/ti/am62x_sk|am64x_sk: switch to HS-FS device variants > package/ti-rogue-km: new package > package/ti-rogue-um: new package > configs/am62x_sk_defconfig: enable IMG Rogue graphics driver > > Xuanhao Shi (3): > boot/ti-k3-image-gen: new package > board/ti/am64x_sk: add new board > board/ti/am62x_sk: add new board So, I have just merged the first 5 patches of this series... but actually in its v8 iteration because the v8 is the one that was still pending in patchwork, and I realize only now that there was a v9. How well, too late, I already pushed to our next branch, so any additional change will have to be done on top of what's in the next branch. I'll therefore reply to the v8 patches that I have merged and explain the numerous changes I did. 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 Aug 22 10:16:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:16:46 +0200 Subject: [Buildroot] [PATCH v8 01/10] boot/ti-k3-r5-loader: allow for full build source customization In-Reply-To: <20230616002359.4139814-2-dannenberg@ti.com> References: <20230616002359.4139814-1-dannenberg@ti.com> <20230616002359.4139814-2-dannenberg@ti.com> Message-ID: <20230822121646.260fa98f@windsurf> Hello Andreas, On Thu, 15 Jun 2023 19:23:50 -0500 Andreas Dannenberg via buildroot wrote: > The TI K3 R5 loader package essentially is a wrapper to build a special > version of U-boot SPL used as part of a multi-stage boot flow on TI K3 > devices, and as such needs full flexibility as to specifying the U-Boot > sources used for the build. To accomodate this, add the same options as > already available in the regular U-Boot package. For most use cases, the > same source settings (repo URL, versions, etc.) should be used for both > ti-k3-r5-loader and uboot packages. > > Signed-off-by: Andreas Dannenberg I have applied this patch to our next branch, with some changes. See below. > diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in > index 10602c8df3..2419babe70 100644 > --- a/boot/ti-k3-r5-loader/Config.in > +++ b/boot/ti-k3-r5-loader/Config.in > @@ -1,14 +1,73 @@ > config BR2_TARGET_TI_K3_R5_LOADER > - bool "ti-k3-r5-loader" > + bool "TI K3 R5 Loader" Change reverted, as we want to keep it as it is. > diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > index afa309aa98..fe403a5c44 100644 > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > @@ -2,11 +2,37 @@ > # > # ti-k3-r5-loader > # > +# The ti-k3-r5 loader package should really be built from the same U-Boot > +# sources as the uboot package itself, so for most users so all LOADER_SITE / > +# LOADER_SOURCE type definitions should be set the same for both packages. > +# However it still makes sense to keep the ti-k3-r5-loader package somewhat > +# separated and independent from the uboot package to allow for special use > +# cases such as Falcon boot (which would skip the uboot package completely). Dropped all those changes, we don't want to have additional comments in the top header of the .mk file. > +# > ################################################################################ > > -TI_K3_R5_LOADER_VERSION = 2022.10 > +TI_K3_R5_LOADER_VERSION = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_VERSION)) > + > +ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL),y) > +# Handle custom U-Boot tarballs as specified by the configuration > +TI_K3_R5_LOADER_TARBALL = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL_LOCATION)) > +TI_K3_R5_LOADER_SITE = $(patsubst %/,%,$(dir $(TI_K3_R5_LOADER_TARBALL))) > +TI_K3_R5_LOADER_SOURCE = $(notdir $(TI_K3_R5_LOADER_TARBALL)) > +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT),y) > +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) > +TI_K3_R5_LOADER_SITE_METHOD = git > +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG),y) > +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) > +TI_K3_R5_LOADER_SITE_METHOD = hg > +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN),y) > +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) > +TI_K3_R5_LOADER_SITE_METHOD = svn > +else > +# Handle stable official U-Boot versions > 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 > +endif Here I've added some proper logic to ignore the hash when it cannot be verified: +ifeq ($(BR2_TARGET_TI_K3_R5_LOADER)$(BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION),y) +BR_NO_CHECK_HASH_FOR += $(TI_K3_R5_LOADER_SOURCE) +endif As was requested, I think an option "same version as U-Boot" would be useful. 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 Aug 22 10:29:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:29:03 +0200 Subject: [Buildroot] [PATCH v8 02/10] boot/ti-k3-image-gen: new package In-Reply-To: <20230616002359.4139814-3-dannenberg@ti.com> References: <20230616002359.4139814-1-dannenberg@ti.com> <20230616002359.4139814-3-dannenberg@ti.com> Message-ID: <20230822122903.7502f8b6@windsurf> Hello Andreas, On Thu, 15 Jun 2023 19:23:51 -0500 Andreas Dannenberg via buildroot wrote: > From: Xuanhao Shi > > This is the image generator that builds the initial boot binary, > tiboot3.bin, for the R5 core on TI's K3 family of 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 > Signed-off-by: Andreas Dannenberg > Reviewed-by: Giulio Benetti > Acked-by: Andrew Davis > Tested-by: Bryan Brattlof > Cc: Romain Naour > Reviewed-by: Francois Perrad > Reviewed-by: Julien Olivain I have applied this, but after doing a lot of changes. The first major change is that I have created a boot/ti-k3-boot-firmware/ package that is responsible for downloading the ti-sysfw and ti-dm firmware files, and installing them in $(BINARIES_DIR). Indeed your solution of downloading them directly from ti-k3-image-gen (for ti-sysfw) and from uboot (for ti-dm) really wasn't very clean, and it didn't allow to associate those firmware files to their license, which is quite important considering they are closed-source binary blobs. In boot/ti-k3-boot-firmware/, I hesitated a long time between downloading only the firmware files themselves directly, or downloading the whole repository. In the end, I opted for downloading the whole repository. Indeed, the firmware files themselves don't have a version number in their file name, so once they land in the download directory, we cannot have multiple versions of the firmware files sitting side by side. Yes, the hash would detect that a firmware file is no longer correct and needs to be re-downloaded. But if you alternate between Buildroot versions that use different firmware versions, it would constantly get an invalid and redownload, which I found not very nice. So, this package download the monster 200+ MB .tar.gz, only to extra a few hundreds of KBs of firmware files. > diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3-image-gen/Config.in > new file mode 100644 > index 0000000000..97cb470119 > --- /dev/null > +++ b/boot/ti-k3-image-gen/Config.in > @@ -0,0 +1,55 @@ > +config BR2_TARGET_TI_K3_IMAGE_GEN > + bool "ti-k3-image-gen" > + depends on BR2_TARGET_TI_K3_R5_LOADER Changed to: + depends on BR2_TARGET_TI_K3_R5_LOADER + select BR2_TARGET_TI_K3_BOOT_FIRMWARE + # We need FIT support in uboot-tools, which is why we select a + # host package + select BR2_PACKAGE_HOST_UBOOT_TOOLS + select BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT > + help > + Use TI's k3-image-gen to build a separate bare metal > + boot binary from a separate SPL that is running on > + the R5 core. Currently supports version 08.06.00.007 > + as default. Remove the reference to the version. We don't want to update the Config.in help text when we update the package version. > +if BR2_TARGET_TI_K3_IMAGE_GEN > +choice > + prompt "SoC firmware type for image gen" > + default BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE_TIFS > + > +config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE_TIFS > + bool "Firmware type TIFS" > + help > + Use firmware type TIFS for SoCs like AM62x and > + AM62Ax. > + > +config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE_TISCI > + bool "Firmware type TISCI" > + help > + Use firmware type TISCI for SoCs like AM64x and > + AM65x. > + > +endchoice > + > +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC > + string "SoC" > + help > + The target SoC option for image gen. > + For example, "am64x" for AM64x boards. > + > +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_TYPE > + string "security type" > + help > + The target SoC security type option for image gen. > + Valid options are "gp" for General Purpose devices, > + "hs-fs" for High Security - Field Securable devices, or > + "hs" for High Security - Security Enforcing devices. > + Note for all High Security device variants the > + TI_SECURE_DEV_PKG environmental variable must be defined > + at build time pointing to a valid core-secdev-k3 folder > + location, otherwise the build will fail, see > + https://git.ti.com/cgit/security-development-tools/core-secdev-k3 > + > +config BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG > + string "config type" > + help > + The board config option for image gen. > + Usually "sk" or "evm". > +endif I've changed this whole thing to use choices for the SoC and security type. For the "config type", it was always "evm" for now, and the firmware files only exist for "evm", so I dropped this option and simply hardcoded "evm" in the package. It can always be revisited later on. So it looks like this: +if BR2_TARGET_TI_K3_IMAGE_GEN +choice + prompt "SoC family" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + bool "am62ax" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + bool "am62x" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + bool "am64x" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + bool "am65x" + +endchoice + +choice + prompt "Security type" + help + The target SoC security type option for image gen. Valid + options are "gp" for General Purpose devices, "hs-fs" for + High Security - Field Securable devices, or "hs" for High + Security - Security Enforcing devices. Note for all High + Security device variants the TI_SECURE_DEV_PKG environmental + variable must be defined at build time pointing to a valid + core-secdev-k3 folder location, otherwise the build will + fail, see + https://git.ti.com/cgit/security-development-tools/core-secdev-k3 + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP + bool "gp" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS + bool "hs-fs" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS + bool "hs" + +endchoice + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC + string + default "am62ax" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "am62x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + default "am64x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + default "am65x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + +config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE + string + default "ti-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "ti-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + default "ti-sci" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + default "ti-sci" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE + string + default "gp" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP + default "hs-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS + default "hs" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS > 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..6fb8c4c1eb > --- /dev/null > +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.hash > @@ -0,0 +1,23 @@ > +# Locally calculated > +sha256 f89ea4b1f5c992455b1a682fde48359221b53f3294135df4bf20feea6aea90e4 k3-image-gen-08.06.00.007.tar.gz > +sha256 f012e8d000d711d0539e5b4c812fc1d3a59c10fc1e3d6ea155556f5b78286845 LICENSE > + > +sha256 eca3d0dca65ceabdf17c7efa6b0eb651d365c6056730aa1c67700b7fea2e8bd2 ti-fs-firmware-am62x-gp.bin > +sha256 9ed6089ca7d59e9e5919b0da92effe788138edef41682e0bf7eaea25a896a4f1 ti-fs-firmware-am62x-hs-cert.bin > +sha256 655b5ded62b63f26c17b3ae2f23ac3565ae91fbd7fba1b7b0a4cb7807467523b ti-fs-firmware-am62x-hs-enc.bin > +sha256 5efa229acd122685fa928170a3f2e39597cce0231fca10b03d9b4d519db2259f ti-fs-firmware-am62x-hs-fs-cert.bin > +sha256 0f49da5e616a95dc8573531799d20fa7697a000f88084d09f3f6f5a665d85680 ti-fs-firmware-am62x-hs-fs-enc.bin > + > +sha256 c5c91d005b228a926fdc518f1e4365d2f693248a63f2432fccfbde10e5717499 ti-fs-firmware-am62ax-gp.bin > +sha256 6de6d6a249217b15dd78dfb2b0ca99bda95aa15b7e4867a2cbe0d5a169422522 ti-fs-firmware-am62ax-hs-cert.bin > +sha256 b1b3b25409013174fa5969b5bfaa572c0a79eee9e8b7445b3ac7867646eaf402 ti-fs-firmware-am62ax-hs-enc.bin > +sha256 652b1369bed586cc294a65ee690056763a12034e4c9f0d05ea3838dd60ec8aba ti-fs-firmware-am62ax-hs-fs-cert.bin > +sha256 b37f82dad0998921672b36b6aeb1473197ab2720f612c2409292a81561ddc602 ti-fs-firmware-am62ax-hs-fs-enc.bin > + > +sha256 958fdb0613a1dc3a5cb90edf35b84981b94bd70de6255cdf5f220bce2a4b10ef ti-sci-firmware-am64x-gp.bin > +sha256 cfee8679183577392b513b317a4d9a6af47cde9a59ecbad758704e4bec38196c ti-sci-firmware-am64x-hs-cert.bin > +sha256 8760b70cc18cd5921d634ce226122aed5a28d64857d90f6ede40f2383dabd169 ti-sci-firmware-am64x-hs-enc.bin > +sha256 1e78b106a8c7acd1641863ef86946e0d7272ad9b2d0e7ce451936d36a14e70e7 ti-sci-firmware-am64x_sr2-hs-cert.bin > +sha256 c626bacd4abfbe4de1133b72568394a2e20dbe9a1623a3e77bae9f000e743bb4 ti-sci-firmware-am64x_sr2-hs-enc.bin > +sha256 1d48d758d9ed940fe4072bd5b024ec502c72782ce2ca1c085f043f104a62ca70 ti-sci-firmware-am64x_sr2-hs-fs-cert.bin > +sha256 1b22ba9ab5b94a9942e1f9c203b81733030c8bf4543a0aefffd200876a0c66eb ti-sci-firmware-am64x_sr2-hs-fs-enc.bin I dropped all of those hashes for .bin files, now that these firmware files are downloaded and installed by ti-k3-boot-firmware. > 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..cdeac13cfa > --- /dev/null > +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk > @@ -0,0 +1,71 @@ > +################################################################################ > +# > +# ti-k3-image-gen > +# > +################################################################################ > + > +TI_K3_IMAGE_GEN_VERSION = 08.06.00.007 > +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 = LICENSE > +TI_K3_IMAGE_GEN_INSTALL_IMAGES = YES > + > +# ti-k3-image-gen is used to build tiboot3.bin, using the r5-u-boot-spl.bin file > +# from the ti-k3-r5-loader package. Hence the dependency on ti-k3-r5-loader. > +TI_K3_IMAGE_GEN_DEPENDENCIES = host-arm-gnu-toolchain ti-k3-r5-loader Changed to: +# - ti-k3-image-gen is used to build tiboot3.bin, using the +# r5-u-boot-spl.bin file from the ti-k3-r5-loader package. Hence the +# dependency on ti-k3-r5-loader. +# - the ti-k3-image-gen makefiles seem to need some feature from Make +# v4.0, similar to u-boot. +TI_K3_IMAGE_GEN_DEPENDENCIES = \ + host-arm-gnu-toolchain \ + host-python3 \ + host-openssl \ + host-uboot-tools \ + ti-k3-r5-loader \ + ti-k3-boot-firmware \ + $(BR2_MAKE_HOST_DEPENDENCY) We need host-python3 because ti-k3-image-gen contains Python scripts executed on the host. We need host-openssl because the Makefile of ti-k3-image-gen generates some SSL certificates using the openssl tool. We need host-uboot-tools because the Makefile of ti-k3-image-gen invokes mkimage. We need ti-k3-boot-firmware to have the ti-sysfw firmware files installed. And we need $(BR2_MAKE_HOST_DEPENDENCY) otherwise using $(BR2_MAKE) is not correct. > +ifeq ($(BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE_TIFS),y) > +TI_K3_IMAGE_GEN_FW_TYPE = $(call qstrip,"ti-fs") > +else ifeq ($(BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE_TISCI),y) > +TI_K3_IMAGE_GEN_FW_TYPE = $(call qstrip,"ti-sci") > +else > +$(error No TI K3 Image Gen firmware type set) > +endif Dropped, this is now done in Config.in based on the selected SoC. > +TI_K3_IMAGE_GEN_SOC = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC)) > +TI_K3_IMAGE_GEN_SOC_TYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC_TYPE)) > +TI_K3_IMAGE_GEN_CONFIG = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG)) I now have: +TI_K3_IMAGE_GEN_FW_TYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE)) +TI_K3_IMAGE_GEN_SOC = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC)) +TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE)) + +TI_K3_IMAGE_GEN_SYSFW = $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SECTYPE).bin > +# This hash comes from the Makefile in ti-k3-image-gen and corresponds to > +# FW from Git tag 08.06.00.006 > +TI_K3_SYSFW_VERSION = 340194800a581baf976360386dfc7b5acab8d948 > +TI_K3_SYSFW_SITE = https://git.ti.com/processor-firmware/ti-linux-firmware/blobs/raw/$(TI_K3_SYSFW_VERSION)/ti-sysfw > +ifeq ($(TI_K3_IMAGE_GEN_SOC_TYPE),gp) > +TI_K3_SYSFW_SOURCE = \ > + $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SOC_TYPE).bin > +else > +TI_K3_SYSFW_SOURCE = \ > + $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SOC_TYPE)-cert.bin \ > + $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SOC_TYPE)-enc.bin > +endif > +TI_K3_IMAGE_GEN_EXTRA_DOWNLOADS = $(patsubst %,$(TI_K3_SYSFW_SITE)/%,$(TI_K3_SYSFW_SOURCE)) This has entirely been dropped, as it is done by the separate ti-k3-boot-firmware package. > +define TI_K3_SYSFW_COPY > + $(foreach f,$(TI_K3_SYSFW_SOURCE), \ > + cp $(TI_K3_IMAGE_GEN_DL_DIR)/$(f) $(@D)$(sep)) > +endef > +TI_K3_IMAGE_GEN_POST_EXTRACT_HOOKS += TI_K3_SYSFW_COPY I've instead added a: +define TI_K3_IMAGE_GEN_CONFIGURE_CMDS + cp $(BINARIES_DIR)/ti-sysfw/$(TI_K3_IMAGE_GEN_SYSFW) $(@D) +endef It needs to be a configure command and not a post-extract as the firmware files are now built/installed by ti-k3-boot-firmware, and build dependencies are only guaranteed to be ready before our configure step. > + > +# The ti-k3-image-gen makefiles seem to need some feature from Make v4.0, > +# similar to u-boot. Explicitly use $(BR2_MAKE) here, as the build > +# otherwise fails with some misleading error message. > +TI_K3_IMAGE_GEN_MAKE = $(BR2_MAKE) > +TI_K3_IMAGE_GEN_MAKE_OPTS = \ > + SOC=$(TI_K3_IMAGE_GEN_SOC) \ > + SOC_TYPE=$(TI_K3_IMAGE_GEN_SOC_TYPE) \ > + CONFIG=$(TI_K3_IMAGE_GEN_CONFIG) \ > + CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \ > + SBL=$(BINARIES_DIR)/r5-u-boot-spl.bin \ > + O=$(@D)/tmp \ > + BIN_DIR=$(@D) > + > +define TI_K3_IMAGE_GEN_BUILD_CMDS > + $(TI_K3_IMAGE_GEN_MAKE) -C $(@D) $(TI_K3_IMAGE_GEN_MAKE_OPTS) > +endef The intermediate variables were not really useful, so changed to: +define TI_K3_IMAGE_GEN_BUILD_CMDS + $(TARGET_MAKE_ENV) \ + $(BR2_MAKE) -C $(@D) \ + SOC=$(TI_K3_IMAGE_GEN_SOC) \ + SOC_TYPE=$(TI_K3_IMAGE_GEN_SECTYPE) \ + CONFIG=evm \ + CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \ + SBL=$(BINARIES_DIR)/r5-u-boot-spl.bin \ + O=$(@D)/tmp \ + BIN_DIR=$(@D) +endef The $(TARGET_MAKE_ENV) was also important as it allowed the build logic to find our host tools in $(HOST_DIR)/bin, especially python3, mkimage and openssl. See the final commits of: - ti-k3-boot-firmware: https://gitlab.com/buildroot.org/buildroot/-/commit/2389c76a95725b91ba538b56fb7da70877c7d3ad - ti-k3-image-gen: https://gitlab.com/buildroot.org/buildroot/-/commit/6134872d2878f46f8f2800c81baf917281bc79b0 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 Aug 22 10:31:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:31:04 +0200 Subject: [Buildroot] [PATCH v8 03/10] boot/uboot: add support for building the TI K3 DM into U-Boot In-Reply-To: <20230616002359.4139814-4-dannenberg@ti.com> References: <20230616002359.4139814-1-dannenberg@ti.com> <20230616002359.4139814-4-dannenberg@ti.com> Message-ID: <20230822123104.5a1c248e@windsurf> Hello Andreas, On Thu, 15 Jun 2023 19:23:52 -0500 Andreas Dannenberg via buildroot wrote: > Certain TI K3 devices such as AM62x and AM62Ax require a Device Manager > (DM) firmnware to be made available to the U-Boot build, which will get > packaged into the "tispl.bin" image tree blob during A53 SPL build. > Without that DM firmware U-Boot will not be functional. To support this, > add a config option called BR2_TARGET_UBOOT_NEEDS_TI_K3_DM to enable > this feature, and another option BR2_TARGET_UBOOT_TI_K3_DM_SOC to allow > setting the name of the SOC which needs to match the corresponding > folder name in the ti-linux-firmware Git repository. > > Signed-off-by: Andreas Dannenberg I've also applied this patch to our next branch, with some changes. The main one being that the U-Boot package is no longer responsible for downloading the ti-dm firmware, it is now done by the separate ti-k3-boot-firmware package. > diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in > index 085397d03d..7e1dd44196 100644 > --- a/boot/uboot/Config.in > +++ b/boot/uboot/Config.in > @@ -240,6 +240,23 @@ config BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE > U-Boot, and that the TEE variable pointing to OPTEE's > tee.elf, is passed during the Buildroot build. > > +config BR2_TARGET_UBOOT_NEEDS_TI_K3_DM > + bool "U-Boot needs TI K3 Device Manager (DM)" > + help > + Some TI K3 devices need the Device Manager (DM) firmware > + to be available for the U-Boot build. Currently supports FW > + from Git tag 08.06.00.006 by default. > + > + https://git.ti.com/cgit/processor-firmware/ti-linux-firmware/tree/ti-dm?h=ti-linux-firmware > + > +config BR2_TARGET_UBOOT_TI_K3_DM_SOC > + string "TI K3 Device Manager (DM) SOC Type" > + depends on BR2_TARGET_UBOOT_NEEDS_TI_K3_DM > + help > + Name of the TI K3 Device Manager (DM) SOC. This needs to > + match one of the SOC-specific folders in within the ti-dm > + folder of the ti-linux-firmware Git repository. Changed to: +config BR2_TARGET_UBOOT_NEEDS_TI_K3_DM + bool "U-Boot needs TI K3 Device Manager (DM)" + # We use the SoC selection defined for the ti-k3-image-gen + # package + depends on BR2_TARGET_TI_K3_IMAGE_GEN + depends on BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX || BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + help + Some TI K3 devices need the Device Manager (DM) firmware to + be available for the U-Boot build. + +if BR2_TARGET_UBOOT_NEEDS_TI_K3_DM + +config BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME + string + default "am62axx" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "am62xx" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + +endif Basically my idea here is to avoid replicating the selection of SoC, which we have already defined in the ti-k3-image-gen configuration. So we piggy-back on the options of this package to determine the SoC we're working with. > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk > index 4eae8e95c3..48af69bd26 100644 > --- a/boot/uboot/uboot.mk > +++ b/boot/uboot/uboot.mk > @@ -184,6 +184,22 @@ UBOOT_DEPENDENCIES += optee-os > UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf > endif > > +ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y) > +# Currently supports the FW from Git tag 08.06.00.006 by default > +TI_K3_DM_VERSION = 340194800a581baf976360386dfc7b5acab8d948 > +TI_K3_DM_SITE = https://git.ti.com/processor-firmware/ti-linux-firmware/blobs/raw/$(TI_K3_DM_VERSION)/ti-dm/$(BR2_TARGET_UBOOT_TI_K3_DM_SOC) > +TI_K3_DM_SOURCE = ipc_echo_testb_mcu1_0_release_strip.xer5f > +# This is not really nice but disable the hash check for the DM FW file. Main > +# reason is all those DM FW files for different SoCs have the same(!) name in > +# the Git repository they reside in, so it would be more difficult to distinguish > +# between them for hash checking purposes. To work around this let's just > +# rely and trust the official Git repo at ti.com is known-good which is also > +# accessed through a secure transport. > +BR_NO_CHECK_HASH_FOR += $(TI_K3_DM_SOURCE) > +UBOOT_EXTRA_DOWNLOADS = $(TI_K3_DM_SITE)/$(TI_K3_DM_SOURCE) > +UBOOT_MAKE_OPTS += DM=$(UBOOT_DL_DIR)/$(TI_K3_DM_SOURCE) > +endif Simplified to: +ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) +UBOOT_DEPENDENCIES += ti-k3-boot-firmware +UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f +endif 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 Aug 22 10:32:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:32:18 +0200 Subject: [Buildroot] [PATCH v8 04/10] board/ti/am64x_sk: add new board In-Reply-To: <20230616002359.4139814-5-dannenberg@ti.com> References: <20230616002359.4139814-1-dannenberg@ti.com> <20230616002359.4139814-5-dannenberg@ti.com> Message-ID: <20230822123218.0f328237@windsurf> On Thu, 15 Jun 2023 19:23:53 -0500 Andreas Dannenberg via buildroot wrote: > From: Xuanhao Shi > > Adds support for TI's SK-AM64 board by introducing the > am64x_sk_defconfig file and related support files. > > 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 > Signed-off-by: Andreas Dannenberg > Reviewed-by: Giulio Benetti > Acked-by: Andrew Davis > Tested-by: Bryan Brattlof > Cc: Romain Naour > Reviewed-by: Francois Perrad > Reviewed-by: Julien Olivain Thanks, I've applied to our next branch, with some minor changes: - Defconfig renamed to ti_am64k_sk_defconfig - Directory board/ti/am64k_sk renamed to board/ti/am64k-sk - Defconfig updated to take into account the changes made in the previous patches in terms of config options - Minor formatting improvement in the readme.txt 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 Aug 22 10:32:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:32:33 +0200 Subject: [Buildroot] [PATCH v8 05/10] board/ti/am62x_sk: add new board In-Reply-To: <20230616002359.4139814-6-dannenberg@ti.com> References: <20230616002359.4139814-1-dannenberg@ti.com> <20230616002359.4139814-6-dannenberg@ti.com> Message-ID: <20230822123233.0c6e70aa@windsurf> On Thu, 15 Jun 2023 19:23:54 -0500 Andreas Dannenberg via buildroot wrote: > From: Xuanhao Shi > > Adds support for TI's SK-AM62 board by introducing the > am62x_sk_defconfig file and related support files. > > More information about the board can be found at: > https://www.ti.com/tool/SK-AM62 > > Signed-off-by: Xuanhao Shi > Signed-off-by: Andreas Dannenberg > --- > DEVELOPERS | 4 +++ > board/ti/am62x_sk/genimage.cfg | 27 ++++++++++++++++++++ > board/ti/am62x_sk/readme.txt | 26 ++++++++++++++++++++ > configs/am62x_sk_defconfig | 45 ++++++++++++++++++++++++++++++++++ > 4 files changed, 102 insertions(+) > create mode 100644 board/ti/am62x_sk/genimage.cfg > create mode 100644 board/ti/am62x_sk/readme.txt > create mode 100644 configs/am62x_sk_defconfig Thanks, I've applied to our next branch, with some minor changes: - Defconfig renamed to ti_am62k_sk_defconfig - Directory board/ti/am62k_sk renamed to board/ti/am62k-sk - Defconfig updated to take into account the changes made in the previous patches in terms of config options - Minor formatting improvement in the readme.txt Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 10:40:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:40:49 +0200 Subject: [Buildroot] [PATCH v9 10/11] package/ti-rogue-um: new package In-Reply-To: References: <20230622160212.2063472-1-dannenberg@ti.com> <20230622160212.2063472-11-dannenberg@ti.com> Message-ID: <20230822124049.10bd9b45@windsurf> On Fri, 23 Jun 2023 09:30:39 +0200 Fran?ois Perrad wrote: > > +# ti-rogue-um is a egl/gles provider only if libdrm is installed > > +TI_ROGUE_UM_DEPENDENCIES = libdrm wayland > > useless built dependencies (nothing is built, blobs are copied), runtime > dependencies in Config.in are enough. I haven't checked in detail, but these may in fact be build dependencies, and often are. If the ti-rogue-um package consists of closed-source user-space libraries that are linked against libdrm or libwayland, then libdrm and wayland indeed need to be build dependencies of ti-rogue-um. You're going to ask me: but why, if ti-rogue-um comes as pre-compiled binary blobs? Because things that are going to link against ti-rogue-um will fail. Typically: qt5 -> libgles -> ti-rogue-um When Qt5 will link against libOpenGLES.so provided by ti-rogue-um, if libdrm.so and libwayland.so are not available, that link stage will fail. So libdrm and wayland are not just runtime dependencies. They are build-time dependencies. We have the same situation with a number of other closed-source OpenGL implementations packaged in Buildroot (look at gcnano-binaries for example). Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From indrek.kruusa at gmail.com Tue Aug 22 11:52:16 2023 From: indrek.kruusa at gmail.com (Indrek Kruusa) Date: Tue, 22 Aug 2023 14:52:16 +0300 Subject: [Buildroot] [PATCH v3 1/1] configs/mangopi_mangopi_mq_d1s: new defconfig Message-ID: <20230822115216.19926-1-indrek.kruusa@gmail.com> Signed-off-by: Indrek Kruusa --- Changes v2 -> v3: - resend without line wrapping Changes v1 -> v2: - using "mangopi" as a vendor string, so creating the boards/mangopi/ folder - renaming board's config accordingly - updating DEVELOPERS' entry - updating readme.txt - using custom defconfig for linux kernel instead of linux.fragment - linux kernel version bump to 6.4.11 - renaming custom uboot config file to uboot.config - custom uboot version points to a certain commit now DEVELOPERS | 4 + board/mangopi/mangopi-mq-d1s/genimage.cfg | 20 ++ board/mangopi/mangopi-mq-d1s/linux.config | 226 ++++++++++++++++++ .../overlay/boot/extlinux/extlinux.conf | 4 + .../overlay/etc/network/interfaces | 6 + .../overlay/etc/wpa_supplicant.conf | 8 + board/mangopi/mangopi-mq-d1s/readme.txt | 48 ++++ board/mangopi/mangopi-mq-d1s/uboot.config | 10 + configs/mangopi_mangopi_mq_d1s_defconfig | 47 ++++ 9 files changed, 373 insertions(+) create mode 100644 board/mangopi/mangopi-mq-d1s/genimage.cfg create mode 100644 board/mangopi/mangopi-mq-d1s/linux.config create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf create mode 100644 board/mangopi/mangopi-mq-d1s/readme.txt create mode 100644 board/mangopi/mangopi-mq-d1s/uboot.config create mode 100644 configs/mangopi_mangopi_mq_d1s_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..94ec57b95e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1335,6 +1335,10 @@ F: package/keepalived/ N: Ilya Averyanov F: package/exempi/ +N: Indrek Kruusa +F: configs/mangopi_mangopi_mq_d1s_defconfig +F: board/mangopi/mangopi-mq-d1s/ + N: Ismael Luceno F: package/axel/ F: package/mawk/ diff --git a/board/mangopi/mangopi-mq-d1s/genimage.cfg b/board/mangopi/mangopi-mq-d1s/genimage.cfg new file mode 100644 index 0000000000..3acf78a3ab --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/genimage.cfg @@ -0,0 +1,20 @@ +# Minimal SD card image for the MangoPi MQ F133 D1s +# https://mangopi.org/mangopi_mq + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = false + image = "u-boot-sunxi-with-spl.bin" + offset = 8K + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + bootable = "true" + offset = 1M + } +} diff --git a/board/mangopi/mangopi-mq-d1s/linux.config b/board/mangopi/mangopi-mq-d1s/linux.config new file mode 100644 index 0000000000..8bdf6134e4 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/linux.config @@ -0,0 +1,226 @@ +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_BPF_SYSCALL=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_CGROUPS=y +CONFIG_MEMCG=y +CONFIG_CGROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_RT_GROUP_SCHED=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_BPF=y +CONFIG_NAMESPACES=y +CONFIG_USER_NS=y +CONFIG_EXPERT=y +# CONFIG_SYSFS_SYSCALL is not set +CONFIG_PERF_EVENTS=y +CONFIG_ARCH_SUNXI=y +CONFIG_NONPORTABLE=y +# CONFIG_EFI is not set +CONFIG_PM=y +CONFIG_CPU_IDLE=y +CONFIG_RISCV_SBI_CPUIDLE=y +CONFIG_JUMP_LABEL=y +# CONFIG_STACKPROTECTOR is not set +# CONFIG_GCC_PLUGINS is not set +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLOCK_LEGACY_AUTOLOAD is not set +# CONFIG_BLK_DEBUG_FS is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_IOSCHED_BFQ is not set +# CONFIG_SWAP is not set +CONFIG_PAGE_REPORTING=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_XFRM_USER=m +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +CONFIG_INET_ESP=m +CONFIG_NETFILTER=y +CONFIG_BRIDGE_NETFILTER=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_IP_VS=m +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_NFCT=y +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_MANGLE=m +CONFIG_NF_LOG_IPV6=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_VLAN_8021Q=m +CONFIG_NET_SCHED=y +CONFIG_NET_CLS_CGROUP=m +CONFIG_NETLINK_DIAG=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CFG80211=y +CONFIG_MAC80211=y +CONFIG_PCI=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCI_HOST_GENERIC=y +CONFIG_PCIE_XILINX=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_SUN50I_DE2_BUS=y +CONFIG_SUNXI_RSB=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_NETDEVICES=y +CONFIG_DUMMY=m +CONFIG_MACVLAN=m +CONFIG_IPVLAN=m +CONFIG_VXLAN=m +CONFIG_VETH=m +CONFIG_VIRTIO_NET=y +# CONFIG_ETHERNET is not set +CONFIG_MDIO_DEVICE=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN is not set +CONFIG_INPUT_MOUSEDEV=y +CONFIG_KEYBOARD_SUN4I_LRADC=m +# CONFIG_LEGACY_PTYS is not set +# CONFIG_LEGACY_TIOCSTI is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_PCI is not set +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_VIRTIO_CONSOLE=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_VIRTIO=y +CONFIG_I2C_MV64XXX=m +CONFIG_PINCTRL=y +CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_SYSCON=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y +CONFIG_POWER_SUPPLY=y +CONFIG_WATCHDOG=y +CONFIG_SUNXI_WATCHDOG=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_DRM=m +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +CONFIG_DRM_SUN4I=m +CONFIG_FB=y +CONFIG_BACKLIGHT_CLASS_DEVICE=m +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_USB=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PLATFORM=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_USB_MUSB_HDRC=m +CONFIG_USB_MUSB_SUNXI=m +CONFIG_NOP_USB_XCEIV=m +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CADENCE=y +CONFIG_MMC_SUNXI=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_SUN6I=y +CONFIG_RTC_DRV_GOLDFISH=y +CONFIG_DMADEVICES=y +CONFIG_DMA_SUN6I=m +# CONFIG_VIRTIO_MENU is not set +# CONFIG_VHOST_MENU is not set +CONFIG_SUN8I_DE2_CCU=m +CONFIG_SUN50I_IOMMU=y +CONFIG_RPMSG_CHAR=y +CONFIG_RPMSG_CTRL=y +CONFIG_RPMSG_VIRTIO=y +CONFIG_PHY_SUN4I_USB=m +CONFIG_NVMEM_SUNXI_SID=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS_POSIX_ACL=y +CONFIG_AUTOFS4_FS=y +CONFIG_OVERLAY_FS=m +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +CONFIG_PROC_CHILDREN=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_HUGETLBFS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V4=y +CONFIG_NFS_V4_1=y +CONFIG_NFS_V4_2=y +CONFIG_ROOT_NFS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=m +CONFIG_SECURITY=y +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_DEV_VIRTIO=y +# CONFIG_RAID6_PQ_BENCHMARK is not set +CONFIG_CRC_ITU_T=y +CONFIG_CRC7=y +CONFIG_XZ_DEC=y +CONFIG_PRINTK_TIME=y +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_PAGEALLOC=y +CONFIG_SCHED_STACK_END_CHECK=y +CONFIG_DEBUG_VM=y +CONFIG_DEBUG_VM_PGFLAGS=y +CONFIG_DEBUG_MEMORY_INIT=y +CONFIG_SOFTLOCKUP_DETECTOR=y +CONFIG_WQ_WATCHDOG=y +CONFIG_DEBUG_TIMEKEEPING=y +CONFIG_DEBUG_RT_MUTEXES=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_MUTEXES=y +CONFIG_DEBUG_RWSEMS=y +CONFIG_DEBUG_ATOMIC_SLEEP=y +CONFIG_DEBUG_LIST=y +CONFIG_DEBUG_PLIST=y +CONFIG_DEBUG_SG=y +# CONFIG_RCU_TRACE is not set +CONFIG_RCU_EQS_DEBUG=y +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_MEMTEST=y diff --git a/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf new file mode 100644 index 0000000000..c825ad4667 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label linux + kernel /boot/Image + # use devicetree from u-boot + append console=ttyS3,115200 root=/dev/mmcblk0p1 ro rootwait diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces new file mode 100644 index 0000000000..89e7d74aff --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces @@ -0,0 +1,6 @@ +auto lo +iface lo inet loopback + +auto wlan0 +iface wlan0 inet dhcp +wpa-conf /etc/wpa_supplicant.conf diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf new file mode 100644 index 0000000000..b43292b0a7 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf @@ -0,0 +1,8 @@ +ap_scan=1 + +network={ + ssid="YOURSSID" + scan_ssid=1 + key_mgmt=WPA-PSK + psk="YOURPASSWD" +} diff --git a/board/mangopi/mangopi-mq-d1s/readme.txt b/board/mangopi/mangopi-mq-d1s/readme.txt new file mode 100644 index 0000000000..8af5e0a804 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/readme.txt @@ -0,0 +1,48 @@ +MangoPi MQ D1s (RISC-V) +======================= + +MangoPi MQ D1s (board model MQ1W) is a tiny (4x4cm) RISC-V based single board computer. It's built around +Allwinner D1s (also referred as F133) single core 1GHz CPU with integrated 64MB DDR2 RAM. +Board features: +- USB-OTG Type-C socket +- USB-HOST Type-C socket +- 2x 22 pin GPIO headers +- TF card slot +- RTL8189FTV WiFi module with ext. antenna connector +- 15 pin DSI FPC connector +- 40 pin RGB FPC connector +- 6 pin CTP FPC connector +- 24 pin DVP FPC connector +- onboard mic +- onboard audio amplifier +- FEL,reset button + +There is no HDMI connector. + +How to build +============ + +$ make mangopi_mangopi_mq_d1s_defconfig +$ make + +Wifi +========== + +Edit board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf or +/etc/wpa_supplicant.conf once connected to the board: + +* Replace YOURSSID with your AP ssid +* Replace YOURPASSWD with your AP password + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + +Connect a TTL UART to the UART3 on P8 header (unpopulated), insert the microSD card and +plug in a USB-C cable to the OTG or HOST connector to boot the system. diff --git a/board/mangopi/mangopi-mq-d1s/uboot.config b/board/mangopi/mangopi-mq-d1s/uboot.config new file mode 100644 index 0000000000..0a3d8ded01 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/uboot.config @@ -0,0 +1,10 @@ +CONFIG_RISCV=y +CONFIG_DEFAULT_DEVICE_TREE="sun20i-d1s-mangopi-mq" +CONFIG_TARGET_SUN20I_D1=y +CONFIG_ARCH_RV64I=y +CONFIG_RISCV_SMODE=y +# CONFIG_SPL_SMP is not set +CONFIG_SYS_SPL_MALLOC=y +CONFIG_SPL_OPENSBI_SCRATCH_OPTIONS=0x0 +# CONFIG_SYS_I2C_MVTWSI is not set +CONFIG_DM_REGULATOR_FIXED=y diff --git a/configs/mangopi_mangopi_mq_d1s_defconfig b/configs/mangopi_mangopi_mq_d1s_defconfig new file mode 100644 index 0000000000..ee0da2446d --- /dev/null +++ b/configs/mangopi_mangopi_mq_d1s_defconfig @@ -0,0 +1,47 @@ +BR2_riscv=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_ROOTFS_OVERLAY="board/mangopi/mangopi-mq-d1s/overlay" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/mangopi/mangopi-mq-d1s/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.11" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/linux.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1s-mangopi-mq" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_PACKAGE_RTL8189FS=y +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y +BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y +BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y +BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_OPENSBI=y +BR2_TARGET_OPENSBI_PLAT="generic" +# BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set +BR2_TARGET_OPENSBI_LATEST_VERSION=y +# BR2_TARGET_OPENSBI_CUSTOM_VERSION is not set +BR2_TARGET_OPENSBI_VERSION="1.3" +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,3f3b76b3749e796edd4b8cac9081c55574be49c7)/uboot-3f3b76b3749e796edd4b8cac9081c55574be49c7.tar.gz" +# BR2_TARGET_UBOOT_USE_DEFCONFIG is not set +BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG=y +BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/uboot.config" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_OPENSBI=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" +BR2_PACKAGE_HOST_GENIMAGE=y -- 2.34.1 From thomas.petazzoni at bootlin.com Tue Aug 22 15:15:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 17:15:33 +0200 Subject: [Buildroot] [PATCH v9 10/11] package/ti-rogue-um: new package In-Reply-To: <20230625101507.GK24952@scaer> References: <20230622160212.2063472-1-dannenberg@ti.com> <20230622160212.2063472-11-dannenberg@ti.com> <20230623145945.kvxhcdbf2kycdyk5@dasso> <20230625101507.GK24952@scaer> Message-ID: <20230822171533.77fae599@windsurf> On Sun, 25 Jun 2023 12:15:07 +0200 "Yann E. MORIN" wrote: > # Usually frowned upon, but much much smaller than a patch to remove > # them; anyway, upstream is going to get rid of them in a future > # release. > define TI_IMG_ROGUE_UMLIBS_CLEANUP > $(Q)rm -rf $(@D)/targetfs/*/wayland/release/etc/init.d/ > endef > TI_IMG_ROGUE_UMLIBS_POST_EXTRACT_HOOKS += TI_IMG_ROGUE_UMLIBS_CLEANUP Why don't we simply not install it? > Of course, this raises the issue that BR2_TARGET_TI_K3_IMAGE_GEN_SOC_* > are no longer specific to ti-k3-image-gen, but are shared with a few > packages. > > In which case it may make sense to have those moved to a common > Config.in, like is done for the freescale-imx stuff. > > I.e. add a new BR2_PACKAGE_TI_AM6XX option, and the SoC selection can be > moved there, with all common options, and packages (ti-k3-image-gen, > ti-core-secdev-k3, etc...) can all depend on that option; packages in > package/ can be made to appear in a "TI AM6xx" sub-menu, and packages in > boot/ can just depend on it too. I did indeed add a choice of SoC within the ti-k3-image-gen package, and I rely on it in the u-boot package to know which DM firwmare to use. While doing this, I was wondering if it wouldn't make sense to promote this SoC selection at a higher-level. Indeed, we have more and more packages that are platform-specific (OpenGL implementation, weird firmware stuff), and many of those need to have details on the specific SoC being used. So would it make sense, at least for some platforms to have some sort of top-level option where we could say "I have a Freescale i.MX6ULL" or "I have a Broadcom BCM2835" so that packages can then do what they think they should do? Of course, the idea is not to list the zillions of ARM SoCs that exist, but only the ones for which we have specific packages. We would have a default "Generic" platform if none of the SoC known by Buildroot fits what the user has. I can probably cook some initial prototype, just to give a more specific idea of what I'm talking about. Thoughts? 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 Aug 22 17:57:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 19:57:26 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-pykwalify: add required package for zephyr cmake In-Reply-To: References: <20230821175828.42827-1-ckhardin@gmail.com> <20230822001341.7256e67d@windsurf> Message-ID: <20230822195726.0f691945@windsurf> Hello Charles, On Mon, 21 Aug 2023 16:45:23 -0700 Charles Hardin wrote: > https://github.com/zephyrproject-rtos Yes, I know what Zephyr is :-) > The build is cmake derived but relies on calling into some python scripts to > generate some build dependencies > > https://github.com/zephyrproject-rtos/zephyr/blob/main/scripts/requirements-base.txt OK. > So, we have various RTOS MCUs that are hooked up into linux controllers, > and this is just a simple hook so that the same SDK can be handled to build > both firmware for something like an STM32 and a Raspberry-pi If I rephrase this: you want to use Buildroot to build the Zephyr firmware for your STM32 micro-controller, alongside with the Linux system running on the RaspberryPi? > Assume a reference to > https://gist.github.com/titouanc/ea0685d9cd8592deb1c49d48e33b3eee to add > the gcc eabi toolchain has been done in an external package, with the > patches above we can actually build both firmware and the drivers in > buildroot from one tree with external recipes like below Note: this gcc eabi toolchain is now in Buildroot upstream, no need to add it as an external package. > env PATH=/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/bin:$PATH cmake > \ > > -DCMAKE_TOOLCHAIN_FILE=/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/share/buildroot/toolchainfile.cmake > \ > > > -DARMGNU_GCC_TOOLCHAIN_PREFIX="/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/share/gcc-arm-none-eabi" > \ > > -DCMAKE_BUILD_TYPE=Debug \ > > ../buildroot-external Not sure to really follow in which projects this cmake command is used? To build Zephyr? Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ckhardin at gmail.com Tue Aug 22 18:02:59 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Tue, 22 Aug 2023 11:02:59 -0700 Subject: [Buildroot] [PATCH 1/1] package/python-pykwalify: add required package for zephyr cmake In-Reply-To: <20230822195726.0f691945@windsurf> References: <20230822195726.0f691945@windsurf> Message-ID: <4EEF27B4-2C4A-427E-91A3-EBA5A63A1AFB@gmail.com> Thomas, > On Aug 22, 2023, at 10:57 AM, Thomas Petazzoni wrote: > > ?Hello Charles, > >> On Mon, 21 Aug 2023 16:45:23 -0700 >> Charles Hardin wrote: >> >> https://github.com/zephyrproject-rtos > > Yes, I know what Zephyr is :-) > >> The build is cmake derived but relies on calling into some python scripts to >> generate some build dependencies >> >> https://github.com/zephyrproject-rtos/zephyr/blob/main/scripts/requirements-base.txt > > OK. > >> So, we have various RTOS MCUs that are hooked up into linux controllers, >> and this is just a simple hook so that the same SDK can be handled to build >> both firmware for something like an STM32 and a Raspberry-pi > > If I rephrase this: you want to use Buildroot to build the Zephyr > firmware for your STM32 micro-controller, alongside with the Linux > system running on the RaspberryPi? > Yes, and we are doing this today with these patches. >> Assume a reference to >> https://gist.github.com/titouanc/ea0685d9cd8592deb1c49d48e33b3eee to add >> the gcc eabi toolchain has been done in an external package, with the >> patches above we can actually build both firmware and the drivers in >> buildroot from one tree with external recipes like below > > Note: this gcc eabi toolchain is now in Buildroot upstream, no need to > add it as an external package. > Thanks >> env PATH=/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/bin:$PATH cmake >> \ >> >> -DCMAKE_TOOLCHAIN_FILE=/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/share/buildroot/toolchainfile.cmake >> \ >> >> >> -DARMGNU_GCC_TOOLCHAIN_PREFIX="/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/share/gcc-arm-none-eabi" >> \ >> >> -DCMAKE_BUILD_TYPE=Debug \ >> >> ../buildroot-external > > Not sure to really follow in which projects this cmake command is used? > To build Zephyr? > There is a custom cmake file to do the zephyr build, so make does the buildroot build and we can use cmake for the zephyr build. It is not out of the box but pretty simple glue to make it work. > 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 Aug 22 18:05:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:05:55 +0200 Subject: [Buildroot] [PATCH v9 00/11] add support for TI's AM64x and AM62x boards In-Reply-To: <20230822121407.414eb140@windsurf> References: <20230622160212.2063472-1-dannenberg@ti.com> <20230822121407.414eb140@windsurf> Message-ID: <20230822200555.1f725af7@windsurf> Hello Andreas, On Tue, 22 Aug 2023 12:14:07 +0200 Thomas Petazzoni via buildroot wrote: > So, I have just merged the first 5 patches of this series... but > actually in its v8 iteration because the v8 is the one that was still > pending in patchwork, and I realize only now that there was a v9. How > well, too late, I already pushed to our next branch, so any additional > change will have to be done on top of what's in the next branch. > > I'll therefore reply to the v8 patches that I have merged and explain > the numerous changes I did. Now that I have merged the first chunk of your v8. Could you rebase the remaining commits of your v9 on top of the latest next branch, take into account the comments received, and submit an updated v10, so that we can move forward with AM62/AM64 support? 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 Aug 22 18:07:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:07:03 +0200 Subject: [Buildroot] [PATCH next] package/libassuan: remove stale hash comment In-Reply-To: <311629eb6d15475f7a1497dc10b1e3b6c84051b8.1692679844.git.baruch@tkos.co.il> References: <311629eb6d15475f7a1497dc10b1e3b6c84051b8.1692679844.git.baruch@tkos.co.il> Message-ID: <20230822200703.00507757@windsurf> On Tue, 22 Aug 2023 07:50:44 +0300 Baruch Siach via buildroot wrote: > Commit 0e19425c774fd ("package/libassuan: bump to version 2.5.6") moved > the sha256 hash below a link that provides the hash directly. The key > check comment now appears to refer to license hashes, which does not > make sense. > > Remove the redundant key check comment. > > Cc: Julien Olivain > Signed-off-by: Baruch Siach > --- > package/libassuan/libassuan.hash | 4 +--- > 1 file changed, 1 insertion(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:07:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:07:03 +0200 Subject: [Buildroot] [PATCH next] package/libassuan: remove stale hash comment In-Reply-To: <311629eb6d15475f7a1497dc10b1e3b6c84051b8.1692679844.git.baruch@tkos.co.il> References: <311629eb6d15475f7a1497dc10b1e3b6c84051b8.1692679844.git.baruch@tkos.co.il> Message-ID: <20230822200703.00507757@windsurf> On Tue, 22 Aug 2023 07:50:44 +0300 Baruch Siach via buildroot wrote: > Commit 0e19425c774fd ("package/libassuan: bump to version 2.5.6") moved > the sha256 hash below a link that provides the hash directly. The key > check comment now appears to refer to license hashes, which does not > make sense. > > Remove the redundant key check comment. > > Cc: Julien Olivain > Signed-off-by: Baruch Siach > --- > package/libassuan/libassuan.hash | 4 +--- > 1 file changed, 1 insertion(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:07:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:07:36 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/gnupg2: fix build without ldap In-Reply-To: <20230822045734.3160078-1-bernd@kuhls.net> References: <20230822045734.3160078-1-bernd@kuhls.net> Message-ID: <20230822200736.30cc8fc8@windsurf> On Tue, 22 Aug 2023 06:57:34 +0200 Bernd Kuhls wrote: > Buildroot commit 8f1418b5dd80809dc90196d967d8d9665b794c8e bumped the > version of gnupg2 on the next branch causing a build error: > > server.c:(.text+0xbf8): undefined reference to `ks_ldap_help_variables' > > Signed-off-by: Bernd Kuhls > --- > ...he-call-of-ks_ldap_help_variables-wh.patch | 36 +++++++++++++++++++ > 1 file changed, 36 insertions(+) > create mode 100644 package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:07:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:07:26 +0200 Subject: [Buildroot] [git commit branch/next] package/gnupg2: fix build without ldap Message-ID: <20230822180740.D1FD086102@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06702c81d3ce70dbba1d6a733a95bf13a3cff0c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Buildroot commit 8f1418b5dd80809dc90196d967d8d9665b794c8e bumped the version of gnupg2 on the next branch causing a build error: server.c:(.text+0xbf8): undefined reference to `ks_ldap_help_variables' Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...ble-the-call-of-ks_ldap_help_variables-wh.patch | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch b/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch new file mode 100644 index 0000000000..53dd39cf47 --- /dev/null +++ b/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch @@ -0,0 +1,36 @@ +From dc13361524c1477b2106c7385f2059f9ea111b84 Mon Sep 17 00:00:00 2001 +From: NIIBE Yutaka +Date: Wed, 5 Jul 2023 09:29:54 +0900 +Subject: [PATCH] dirmngr: Enable the call of ks_ldap_help_variables when + USE_LDAP. + +* dirmngr/server.c [USE_LDAP] (cmd_ad_query): Conditionalize. + +-- + +Signed-off-by: NIIBE Yutaka + +Upstream: https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commitdiff;h=dc13361524c1477b2106c7385f2059f9ea111b84 + +Signed-off-by: Bernd Kuhls +--- + dirmngr/server.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/dirmngr/server.c b/dirmngr/server.c +index 51a149cb2..ee61f63d6 100644 +--- a/dirmngr/server.c ++++ b/dirmngr/server.c +@@ -2776,7 +2776,9 @@ cmd_ad_query (assuan_context_t ctx, char *line) + + if (opt_help) + { ++#if USE_LDAP + ks_ldap_help_variables (ctrl); ++#endif + err = 0; + goto leave; + } +-- +2.11.0 + From thomas.petazzoni at bootlin.com Tue Aug 22 18:06:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:06:56 +0200 Subject: [Buildroot] [git commit branch/next] package/libassuan: remove stale hash comment Message-ID: <20230822180740.C4C4986101@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=67ff42ac4a98e4c0cbcb60c8e6cf7652f3c84027 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Commit 0e19425c774fd ("package/libassuan: bump to version 2.5.6") moved the sha256 hash below a link that provides the hash directly. The key check comment now appears to refer to license hashes, which does not make sense. Remove the redundant key check comment. Cc: Julien Olivain Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni --- package/libassuan/libassuan.hash | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/package/libassuan/libassuan.hash b/package/libassuan/libassuan.hash index 89e3fea956..084a09848c 100644 --- a/package/libassuan/libassuan.hash +++ b/package/libassuan/libassuan.hash @@ -1,8 +1,6 @@ # From https://www.gnupg.org/download/integrity_check.html sha1 b1e8754dbf89b3a3eb175f5df75048dbca1fce57 libassuan-2.5.6.tar.bz2 sha256 e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426 libassuan-2.5.6.tar.bz2 -# Locally calculated after checking signature -# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2.sig -# using key D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 +# Locally calculated sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING From thomas.petazzoni at bootlin.com Tue Aug 22 18:08:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:08:02 +0200 Subject: [Buildroot] [git commit] package/gmp: fix compile error for riscv Message-ID: <20230822180900.6953F86114@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d8deb4b23ee57a69308bcdc5ceafa02aacc1edd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated to 6.2.1, since then the compile error exist. Compile error looks like this: tmp-mul_1.s: Assembler messages: tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3' tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3' Patch should be backported to stable branches. Fixes: - http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567 - http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/gmp/gmp.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 9b402767fd..3b732dfa71 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -23,6 +23,11 @@ ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CP GMP_CONF_OPTS += --disable-assembly endif +# GMP needs M extension for riscv assembly +ifeq ($(BR2_RISCV_ISA_CUSTOM_RVM),) +GMP_CONF_OPTS += --disable-assembly +endif + ifeq ($(BR2_INSTALL_LIBSTDCPP),y) GMP_CONF_OPTS += --enable-cxx else From thomas.petazzoni at bootlin.com Tue Aug 22 18:08:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:08:43 +0200 Subject: [Buildroot] [git commit branch/next] package/gmp: fix compile error for riscv Message-ID: <20230822180900.BDE6886114@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=97c06c5b593a05716a3bd8941d2e208fa592cb38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated to 6.2.1, since then the compile error exist. Compile error looks like this: tmp-mul_1.s: Assembler messages: tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3' tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3' Patch should be backported to stable branches. Fixes: - http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567 - http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/gmp/gmp.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index c52a5214a6..1a50b0bf69 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -20,6 +20,11 @@ ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CP GMP_CONF_OPTS += --disable-assembly endif +# GMP needs M extension for riscv assembly +ifeq ($(BR2_RISCV_ISA_RVM),) +GMP_CONF_OPTS += --disable-assembly +endif + ifeq ($(BR2_INSTALL_LIBSTDCPP),y) GMP_CONF_OPTS += --enable-cxx else From thomas.petazzoni at bootlin.com Tue Aug 22 18:10:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:10:39 +0200 Subject: [Buildroot] [PATCH] package/gmp: fix compile error for riscv In-Reply-To: References: Message-ID: <20230822201039.2c5f5e49@windsurf> On Tue, 22 Aug 2023 09:45:11 +0200 Waldemar Brodkorb wrote: > In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated > to 6.2.1, since then the compile error exist. > > Compile error looks like this: > tmp-mul_1.s: Assembler messages: > tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3' > tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3' > > Patch should be backported to stable branches. > > Fixes: > - http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567 > - http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d > > Signed-off-by: Waldemar Brodkorb > --- > package/gmp/gmp.mk | 5 +++++ > 1 file changed, 5 insertions(+) Applied to master, thanks. Yann, Peter: I have intentionally cherry-picked this patch into the next branch as well, but it is slightly different due to the renaming of the RISC-V option. I did it now because my thinking is that if I don't do it now while merging the patch, we will forget about it when we merge back next into master. At least here, there will be a very easy to resolve merge conflict, and we will notice that we need to keep the version coming from the next branch. Let me know if you find this sensible or stupid, so that I know how to do better next time if needed :-) Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:12:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:12:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/{rust, rust-bin}: bump to version 1.71.1 In-Reply-To: <20230814102453.102735-1-james.hilliard1@gmail.com> References: <20230814102453.102735-1-james.hilliard1@gmail.com> Message-ID: <20230822201237.024570fd@windsurf> Hello James, On Mon, 14 Aug 2023 04:24:53 -0600 James Hilliard wrote: > Link to Rust 1.71.1 announcement: https://blog.rust-lang.org/2023/08/03/Rust-1.71.1.html > > Signed-off-by: James Hilliard Did you run the Rust test cases after this version bump? ./support/testing/run-tests -o /output tests.package.test_rust.TestRust tests.package.test_rust.TestRustBin 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 Aug 22 18:12:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:12:49 +0200 Subject: [Buildroot] [git commit branch/next] package/uuu: bump to version 1.5.125 Message-ID: <20230822182635.A2F4F8611C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=07c48f5cbafc28f185b12d7a08a7a51a1e9e1731 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://github.com/nxp-imx/mfgtools/releases/tag/uuu_1.5.125 The changes to README.md are not related to license modifications. Signed-off-by: Dario Binacchi Signed-off-by: Thomas Petazzoni --- 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 f42e92a379..574cb48a3c 100644 --- a/package/uuu/uuu.hash +++ b/package/uuu/uuu.hash @@ -1,4 +1,4 @@ # locally computed -sha256 6c99b82c55202f43583dc41198225dea7d5b050e33e13946751911e473aed4a5 uuu_source-uuu_1.5.109.tar.gz +sha256 085d7f6308ee6b77dfb131fac40704575525adf6da45cdc446c00a0b29e4c21a uuu_source-uuu_1.5.125.tar.gz sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE -sha256 f68fb8c8002c797a14e63f91963ac247034fdfd44275e4f4a3226111cd0423db README.md +sha256 52a715c7443f269ddeba360abd70694879e120213926553a000e9be9373ea731 README.md diff --git a/package/uuu/uuu.mk b/package/uuu/uuu.mk index 14a8a5ef02..5f3271066f 100644 --- a/package/uuu/uuu.mk +++ b/package/uuu/uuu.mk @@ -4,7 +4,7 @@ # ################################################################################ -UUU_VERSION = 1.5.109 +UUU_VERSION = 1.5.125 UUU_SOURCE = uuu_source-uuu_$(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 thomas.petazzoni at bootlin.com Tue Aug 22 18:26:50 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:26:50 +0200 Subject: [Buildroot] [PATCH 1/1] package/uuu: bump to version 1.5.125 In-Reply-To: <20230814142106.141500-1-dario.binacchi@amarulasolutions.com> References: <20230814142106.141500-1-dario.binacchi@amarulasolutions.com> Message-ID: <20230822202650.0275e6e7@windsurf> On Mon, 14 Aug 2023 16:21:06 +0200 Dario Binacchi wrote: > Release notes: > https://github.com/nxp-imx/mfgtools/releases/tag/uuu_1.5.125 > > The changes to README.md are not related to license modifications. > > Signed-off-by: Dario Binacchi > --- > package/uuu/uuu.hash | 4 ++-- > package/uuu/uuu.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:28:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:28:21 +0200 Subject: [Buildroot] [PATCH] package/libfuse3: bump to version 3.16.1 In-Reply-To: <20230814145413.2099039-1-giulio.benetti@benettiengineering.com> References: <20230814145413.2099039-1-giulio.benetti@benettiengineering.com> Message-ID: <20230822202821.4b750d61@windsurf> On Mon, 14 Aug 2023 16:54:13 +0200 Giulio Benetti wrote: > Let's drop local patch that has been upstreamed: > https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e > > Signed-off-by: Giulio Benetti > --- > ...est-applications-for-cross-compiler-.patch | 43 ------------------- > package/libfuse3/libfuse3.hash | 2 +- > package/libfuse3/libfuse3.mk | 2 +- > 3 files changed, 2 insertions(+), 45 deletions(-) > delete mode 100644 package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch Trying this, I get: ERROR: libfuse3-3.16.1.tar.gz has wrong sha256 hash: ERROR: expected: 75a7140ce2d4589eda2784d2279be9d2b273a9b6b0f79ecb871dc4dded046fb5 ERROR: got : 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693 ERROR: Incomplete download, or man-in-the-middle (MITM) attack Are you sure you tested it? If you still have the original tarball with hash 75a7140ce2d4589eda2784d2279be9d2b273a9b6b0f79ecb871dc4dded046fb5, please keep it around, and compare it with the current tarball of hash 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693, so we can understand if it's upstream that re-uploaded a different tarball. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:29:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:29:27 +0200 Subject: [Buildroot] [git commit branch/next] package/libusb-compat: bump to 0.1.8 Message-ID: <20230822182958.36E1C86126@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ed8f0031908087e524550a19613b7e93ee7fbc3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Removing upstreamed patch and force autoreconf Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - .../0001-fix-a-build-issue-on-linux.patch | 32 ---------------------- package/libusb-compat/libusb-compat.hash | 2 +- package/libusb-compat/libusb-compat.mk | 5 +++- 4 files changed, 5 insertions(+), 35 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 88fe914d4a..356f181e76 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -805,7 +805,6 @@ package/libuio/0001-configure.ac-set-automake-strictness-to-foreign.patch Upstre package/liburcu/0001-Only-blacklist-ARM-gcc-4.8.0-and-4.8.1.patch Upstream package/liburcu/0002-fix-don-t-use-C-thread_local-on-MacOs.patch Upstream package/liburcu/0003-Always-use-__thread-for-Thread-local-storage-except-on-MSVC.patch Upstream -package/libusb-compat/0001-fix-a-build-issue-on-linux.patch Upstream package/libusbgx/0001-Add-include-of-sys-sysmacro.h.patch Upstream package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch Upstream package/libuwsc/0002-fix-bad-indentation.patch Upstream diff --git a/package/libusb-compat/0001-fix-a-build-issue-on-linux.patch b/package/libusb-compat/0001-fix-a-build-issue-on-linux.patch deleted file mode 100644 index d2e26b321c..0000000000 --- a/package/libusb-compat/0001-fix-a-build-issue-on-linux.patch +++ /dev/null @@ -1,32 +0,0 @@ -From af07587e8775c25450cda8ba9e9a8b1a58072634 Mon Sep 17 00:00:00 2001 -From: Bartosz Golaszewski -Date: Mon, 3 Jul 2017 15:55:00 +0200 -Subject: [PATCH] fix a build issue on linux - -On linux PATH_MAX is defined in linux/limits.h. If we include usb.h -without previously having indirectly included it, the build fails. - -Signed-off-by: Bartosz Golaszewski ---- - libusb/usb.h | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/libusb/usb.h b/libusb/usb.h -index d2c30aa..7ad9a66 100644 ---- a/libusb/usb.h -+++ b/libusb/usb.h -@@ -41,6 +41,11 @@ typedef unsigned __int32 uint32_t; - #include - #endif - -+/* On linux PATH_MAX is defined in linux/limits.h. */ -+#if defined(__linux__) -+#include -+#endif -+ - /* - * USB spec information - * --- -2.9.3 - diff --git a/package/libusb-compat/libusb-compat.hash b/package/libusb-compat/libusb-compat.hash index 3acf3c3408..a198e76058 100644 --- a/package/libusb-compat/libusb-compat.hash +++ b/package/libusb-compat/libusb-compat.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 8259f8d5b084fe43c47823a939e955e0ba21942b8d112266c39d228cc14764d6 libusb-compat-0.1.7.tar.bz2 +sha256 698c76484f3dec1e0175067cbd1556c3021e94e7f2313ae3ea6a66d900e00827 libusb-compat-0.1.8.tar.bz2 sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING diff --git a/package/libusb-compat/libusb-compat.mk b/package/libusb-compat/libusb-compat.mk index 7c87b3c9d8..d49b753670 100644 --- a/package/libusb-compat/libusb-compat.mk +++ b/package/libusb-compat/libusb-compat.mk @@ -5,7 +5,7 @@ ################################################################################ LIBUSB_COMPAT_VERSION_MAJOR = 0.1 -LIBUSB_COMPAT_VERSION = $(LIBUSB_COMPAT_VERSION_MAJOR).7 +LIBUSB_COMPAT_VERSION = $(LIBUSB_COMPAT_VERSION_MAJOR).8 LIBUSB_COMPAT_SOURCE = libusb-compat-$(LIBUSB_COMPAT_VERSION).tar.bz2 LIBUSB_COMPAT_SITE = https://github.com/libusb/libusb-compat-0.1/releases/download/v$(LIBUSB_COMPAT_VERSION) LIBUSB_COMPAT_DEPENDENCIES = host-pkgconf libusb @@ -14,6 +14,9 @@ LIBUSB_COMPAT_INSTALL_STAGING = YES LIBUSB_COMPAT_CONFIG_SCRIPTS = libusb-config LIBUSB_COMPAT_LICENSE = LGPL-2.1+ LIBUSB_COMPAT_LICENSE_FILES = COPYING +# 0.1.8 tarball was released without configure script by upstream +# discussed here: https://github.com/libusb/libusb-compat-0.1/issues/28 +LIBUSB_COMPAT_AUTORECONF = YES ifeq ($(BR2_STATIC_LIBS),) LIBUSB_COMPAT_CONF_ENV += \ From thomas.petazzoni at bootlin.com Tue Aug 22 18:30:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:30:20 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/libusb-compat: bump to 0.1.8 In-Reply-To: <20230812215446.1458038-1-zgyarmati@zgyarmati.de> References: <20230812215446.1458038-1-zgyarmati@zgyarmati.de> Message-ID: <20230822203020.6d72c2ed@windsurf> On Sat, 12 Aug 2023 23:54:46 +0200 Zoltan Gyarmati wrote: > Removing upstreamed patch and force autoreconf > > Signed-off-by: Zoltan Gyarmati > --- > .../0001-fix-a-build-issue-on-linux.patch | 32 ------------------- > package/libusb-compat/libusb-compat.hash | 2 +- > package/libusb-compat/libusb-compat.mk | 5 ++- > 3 files changed, 5 insertions(+), 34 deletions(-) > delete mode 100644 package/libusb-compat/0001-fix-a-build-issue-on-linux.patch Applied to next, thanks. You had forgotten to update the .checkpackageignore file with the patch removed, but I did it when applying. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:30:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:30:56 +0200 Subject: [Buildroot] [PATCH/next] package/libxcrypt: bump version to 4.4.36 In-Reply-To: References: Message-ID: <20230822203056.423a5e5b@windsurf> On Sun, 13 Aug 2023 15:27:27 +0200 Waldemar Brodkorb wrote: > See the NEWS here: > https://github.com/besser82/libxcrypt/blob/develop/NEWS > > Signed-off-by: Waldemar Brodkorb > --- > package/libxcrypt/libxcrypt.hash | 2 +- > package/libxcrypt/libxcrypt.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:30:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:30:36 +0200 Subject: [Buildroot] [git commit branch/next] package/libxcrypt: bump version to 4.4.36 Message-ID: <20230822183159.2CCBB86130@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be5e4a170823c94ebe3930b1a8069521d7fa96e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next See the NEWS here: https://github.com/besser82/libxcrypt/blob/develop/NEWS Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/libxcrypt/libxcrypt.hash | 2 +- package/libxcrypt/libxcrypt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libxcrypt/libxcrypt.hash b/package/libxcrypt/libxcrypt.hash index c13685e463..f021436b71 100644 --- a/package/libxcrypt/libxcrypt.hash +++ b/package/libxcrypt/libxcrypt.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 0a0c06bcd028fd0f0467f89f6a451112e8ec97c36e0f58e7464449a4c04607ed libxcrypt-4.4.33.tar.gz +sha256 b979838d5f1f238869d467484793b72b8bca64c4eae696fdbba0a9e0b6c28453 libxcrypt-4.4.36.tar.gz sha256 f9b48b0bc67a92b752780710aa774cf08b62ec2ebaa3f4aebd00069fba6effd2 LICENSING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/libxcrypt/libxcrypt.mk b/package/libxcrypt/libxcrypt.mk index 079445e489..9ad030fbd2 100644 --- a/package/libxcrypt/libxcrypt.mk +++ b/package/libxcrypt/libxcrypt.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBXCRYPT_VERSION = 4.4.33 +LIBXCRYPT_VERSION = 4.4.36 LIBXCRYPT_SITE = $(call github,besser82,libxcrypt,v$(LIBXCRYPT_VERSION)) LIBXCRYPT_LICENSE = LGPL-2.1+ LIBXCRYPT_LICENSE_FILES = LICENSING COPYING.LIB From thomas.petazzoni at bootlin.com Tue Aug 22 19:12:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:12:32 +0200 Subject: [Buildroot] [git commit branch/next] configs/andes_ae350_45: enable RISC-V atomic extension Message-ID: <20230822191304.35AD686134@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f5573b8a04a58ffd8154fc61632bd28641fc14e8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Let's select the RVA option as Andes 45-series CPUs support IMAFDC extensions. Signed-off-by: Yu Chien Peter Lin Signed-off-by: Thomas Petazzoni --- configs/andes_ae350_45_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index 21b2d01a9a..a60c4b25a0 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -1,6 +1,7 @@ BR2_riscv=y BR2_riscv_custom=y BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y BR2_RISCV_ISA_RVF=y BR2_RISCV_ISA_RVD=y BR2_RISCV_ISA_RVC=y From thomas.petazzoni at bootlin.com Tue Aug 22 19:14:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:14:36 +0200 Subject: [Buildroot] [PATCH v2] configs/andes_ae350_45: Select RVA for AE350 platform In-Reply-To: <20230815054327.1436-1-peterlin@andestech.com> References: <20230815054327.1436-1-peterlin@andestech.com> Message-ID: <20230822211436.5f9af493@windsurf> Hello, On Tue, 15 Aug 2023 13:43:27 +0800 Yu Chien Peter Lin wrote: > Let's select the RVA as Andes 45-series CPUs support > IMAFDC extensions. > > Signed-off-by: Yu Chien Peter Lin > --- > Changes v1 -> v2: > - reword commit message > --- > configs/andes_ae350_45_defconfig | 1 + > 1 file changed, 1 insertion(+) Applied to next, thanks. However, it could be simplified a bit thanks to recent changes in the RISC-V support. We could have: @@ -1,9 +1,4 @@ BR2_riscv=y -BR2_riscv_custom=y -BR2_RISCV_ISA_RVM=y -BR2_RISCV_ISA_RVA=y -BR2_RISCV_ISA_RVF=y -BR2_RISCV_ISA_RVD=y BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0=y BR2_GLOBAL_PATCH_DIR="board/andes/ae350/patches" Indeed, now riscv_g still allows to enable the C extension. Could you have a look into this and submit a patch? Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From giulio.benetti at benettiengineering.com Tue Aug 22 19:16:34 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 22 Aug 2023 21:16:34 +0200 Subject: [Buildroot] [PATCH v2] package/libfuse3: bump to version 3.16.1 Message-ID: <20230822191634.92015-1-giulio.benetti@benettiengineering.com> Let's drop local patch that has been upstreamed: https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e Signed-off-by: Giulio Benetti --- V1->V2: * fix tarball sha256 hash --- ...est-applications-for-cross-compiler-.patch | 43 ------------------- package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 3 files changed, 2 insertions(+), 45 deletions(-) delete mode 100644 package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch diff --git a/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch b/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch deleted file mode 100644 index b99b4c23f4..0000000000 --- a/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch +++ /dev/null @@ -1,43 +0,0 @@ -From b58a0014bff619f1810af49441d987d732c4244e Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Tue, 13 Jun 2023 20:02:01 +1000 -Subject: [PATCH] Wrapper around test applications for cross compiler - environment in meson.build (#804) - -This enhances commit 7be56c57f93e3436b1fbd9ecc320de5c03a3e4b8 to allow build -fuse to be built using a cross compiler - -Fixes: -../meson.build:180:12: ERROR: Can not run test applications in this cross environment. - -Upstream: https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e - -Signed-off-by: Giulio Benetti ---- - meson.build | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/meson.build b/meson.build -index 7aa4e0d..9707ea3 100644 ---- a/meson.build -+++ b/meson.build -@@ -177,10 +177,12 @@ int main() - } - ''' - --result = cc.run(detect_getmntent_needs_unescape) --if result.compiled() and result.returncode() == 0 and result.stdout().strip() == 'needs escaping' -- message('getmntent does not unescape') -- add_project_arguments('-DGETMNTENT_NEEDS_UNESCAPING', language: 'c') -+if not meson.is_cross_build() -+ result = cc.run(detect_getmntent_needs_unescape) -+ if result.compiled() and result.returncode() == 0 and result.stdout().strip() == 'needs escaping' -+ message('getmntent does not unescape') -+ add_project_arguments('-DGETMNTENT_NEEDS_UNESCAPING', language: 'c') -+ endif - endif - - # Write private test results into fuse_config.h (stored in build directory) --- -2.34.1 - diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 0397efc542..e812bb81e8 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 cb93e170288804d2e83da9b69925d968655ed75883476773ba5268d08bb1d335 libfuse3-3.15.1.tar.gz +sha256 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693 libfuse3-3.16.1.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index 32e35ff32b..a4b1f08266 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.15.1 +LIBFUSE3_VERSION = 3.16.1 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE -- 2.34.1 From thomas.petazzoni at bootlin.com Tue Aug 22 19:20:05 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:20:05 +0200 Subject: [Buildroot] [PATCH] configs/qemu*: bump kernel to 6.1.44 In-Reply-To: References: Message-ID: <20230822212005.7a243dff@windsurf> On Mon, 14 Aug 2023 18:26:44 +0200 Waldemar Brodkorb wrote: > All defconfigs were runtime tested in Qemu 8.0.3. > > Signed-off-by: Waldemar Brodkorb > --- > configs/qemu_aarch64_ebbr_defconfig | 2 +- > configs/qemu_aarch64_sbsa_defconfig | 2 +- > configs/qemu_aarch64_virt_defconfig | 2 +- > configs/qemu_arm_ebbr_defconfig | 2 +- > configs/qemu_arm_versatile_defconfig | 2 +- > configs/qemu_arm_vexpress_defconfig | 2 +- > configs/qemu_arm_vexpress_tz_defconfig | 2 +- > configs/qemu_m68k_mcf5208_defconfig | 2 +- > configs/qemu_m68k_q800_defconfig | 2 +- > configs/qemu_microblazebe_mmu_defconfig | 2 +- > configs/qemu_microblazeel_mmu_defconfig | 2 +- > configs/qemu_mips32r2_malta_defconfig | 2 +- > configs/qemu_mips32r2el_malta_defconfig | 2 +- > configs/qemu_mips32r6_malta_defconfig | 2 +- > configs/qemu_mips32r6el_malta_defconfig | 2 +- > configs/qemu_mips64_malta_defconfig | 2 +- > configs/qemu_mips64el_malta_defconfig | 2 +- > configs/qemu_mips64r6_malta_defconfig | 2 +- > configs/qemu_mips64r6el_malta_defconfig | 2 +- > configs/qemu_nios2_10m50_defconfig | 2 +- > configs/qemu_or1k_defconfig | 2 +- > configs/qemu_ppc64_e5500_defconfig | 2 +- > configs/qemu_ppc64_pseries_defconfig | 2 +- > configs/qemu_ppc64le_powernv8_defconfig | 2 +- > configs/qemu_ppc64le_pseries_defconfig | 2 +- > configs/qemu_ppc_bamboo_defconfig | 2 +- > configs/qemu_ppc_e500mc_defconfig | 2 +- > configs/qemu_ppc_g3beige_defconfig | 2 +- > configs/qemu_ppc_mac99_defconfig | 2 +- > configs/qemu_ppc_mpc8544ds_defconfig | 2 +- > configs/qemu_riscv32_virt_defconfig | 2 +- > configs/qemu_riscv64_nommu_virt_defconfig | 2 +- > configs/qemu_riscv64_virt_defconfig | 2 +- > configs/qemu_s390x_defconfig | 2 +- > configs/qemu_sh4_r2d_defconfig | 2 +- > configs/qemu_sh4eb_r2d_defconfig | 2 +- > configs/qemu_sparc64_sun4u_defconfig | 2 +- > configs/qemu_x86_64_defconfig | 2 +- > configs/qemu_x86_defconfig | 2 +- > configs/qemu_xtensa_lx60_defconfig | 2 +- > configs/qemu_xtensa_lx60_nommu_defconfig | 2 +- > 41 files changed, 41 insertions(+), 41 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 19:19:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:19:54 +0200 Subject: [Buildroot] [git commit branch/next] configs/qemu*: bump kernel to 6.1.44 Message-ID: <20230822192025.088E486163@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5ed5799713588acc2a4c40645909a01b770bedd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next All defconfigs were runtime tested in Qemu 8.0.3. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- configs/qemu_aarch64_ebbr_defconfig | 2 +- configs/qemu_aarch64_sbsa_defconfig | 2 +- configs/qemu_aarch64_virt_defconfig | 2 +- configs/qemu_arm_ebbr_defconfig | 2 +- configs/qemu_arm_versatile_defconfig | 2 +- configs/qemu_arm_vexpress_defconfig | 2 +- configs/qemu_arm_vexpress_tz_defconfig | 2 +- configs/qemu_m68k_mcf5208_defconfig | 2 +- configs/qemu_m68k_q800_defconfig | 2 +- configs/qemu_microblazebe_mmu_defconfig | 2 +- configs/qemu_microblazeel_mmu_defconfig | 2 +- configs/qemu_mips32r2_malta_defconfig | 2 +- configs/qemu_mips32r2el_malta_defconfig | 2 +- configs/qemu_mips32r6_malta_defconfig | 2 +- configs/qemu_mips32r6el_malta_defconfig | 2 +- configs/qemu_mips64_malta_defconfig | 2 +- configs/qemu_mips64el_malta_defconfig | 2 +- configs/qemu_mips64r6_malta_defconfig | 2 +- configs/qemu_mips64r6el_malta_defconfig | 2 +- configs/qemu_nios2_10m50_defconfig | 2 +- configs/qemu_or1k_defconfig | 2 +- configs/qemu_ppc64_e5500_defconfig | 2 +- configs/qemu_ppc64_pseries_defconfig | 2 +- configs/qemu_ppc64le_powernv8_defconfig | 2 +- configs/qemu_ppc64le_pseries_defconfig | 2 +- configs/qemu_ppc_bamboo_defconfig | 2 +- configs/qemu_ppc_e500mc_defconfig | 2 +- configs/qemu_ppc_g3beige_defconfig | 2 +- configs/qemu_ppc_mac99_defconfig | 2 +- configs/qemu_ppc_mpc8544ds_defconfig | 2 +- configs/qemu_riscv32_virt_defconfig | 2 +- configs/qemu_riscv64_nommu_virt_defconfig | 2 +- configs/qemu_riscv64_virt_defconfig | 2 +- configs/qemu_s390x_defconfig | 2 +- configs/qemu_sh4_r2d_defconfig | 2 +- configs/qemu_sh4eb_r2d_defconfig | 2 +- configs/qemu_sparc64_sun4u_defconfig | 2 +- configs/qemu_x86_64_defconfig | 2 +- configs/qemu_x86_defconfig | 2 +- configs/qemu_xtensa_lx60_defconfig | 2 +- configs/qemu_xtensa_lx60_nommu_defconfig | 2 +- 41 files changed, 41 insertions(+), 41 deletions(-) diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig index 099934324c..c858572bbf 100644 --- a/configs/qemu_aarch64_ebbr_defconfig +++ b/configs/qemu_aarch64_ebbr_defconfig @@ -11,7 +11,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_aarch64_sbsa_defconfig b/configs/qemu_aarch64_sbsa_defconfig index 1eff468935..5acfaea777 100644 --- a/configs/qemu_aarch64_sbsa_defconfig +++ b/configs/qemu_aarch64_sbsa_defconfig @@ -22,7 +22,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_aarch64_virt_defconfig b/configs/qemu_aarch64_virt_defconfig index 74e6b8431a..1167060308 100644 --- a/configs/qemu_aarch64_virt_defconfig +++ b/configs/qemu_aarch64_virt_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_arm_ebbr_defconfig b/configs/qemu_arm_ebbr_defconfig index dbdde892be..d6a92a1d68 100644 --- a/configs/qemu_arm_ebbr_defconfig +++ b/configs/qemu_arm_ebbr_defconfig @@ -12,7 +12,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/linux.fragment" diff --git a/configs/qemu_arm_versatile_defconfig b/configs/qemu_arm_versatile_defconfig index 1029031182..7c93ae3e7e 100644 --- a/configs/qemu_arm_versatile_defconfig +++ b/configs/qemu_arm_versatile_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="versatile" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-versatile/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/configs/qemu_arm_vexpress_defconfig b/configs/qemu_arm_vexpress_defconfig index 743dc0479a..ccbcc8ea4e 100644 --- a/configs/qemu_arm_vexpress_defconfig +++ b/configs/qemu_arm_vexpress_defconfig @@ -25,7 +25,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="vexpress" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="vexpress-v2p-ca9" diff --git a/configs/qemu_arm_vexpress_tz_defconfig b/configs/qemu_arm_vexpress_tz_defconfig index 3cd666fb4d..11a5c98174 100644 --- a/configs/qemu_arm_vexpress_tz_defconfig +++ b/configs/qemu_arm_vexpress_tz_defconfig @@ -22,7 +22,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="vexpress" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-vexpress-tz/linux.fragment" diff --git a/configs/qemu_m68k_mcf5208_defconfig b/configs/qemu_m68k_mcf5208_defconfig index d6dd8bd1b7..e35f3546fe 100644 --- a/configs/qemu_m68k_mcf5208_defconfig +++ b/configs/qemu_m68k_mcf5208_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-mcf5208/linux.config" BR2_LINUX_KERNEL_PATCH="board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch" diff --git a/configs/qemu_m68k_q800_defconfig b/configs/qemu_m68k_q800_defconfig index a6444103c9..a3a09ef775 100644 --- a/configs/qemu_m68k_q800_defconfig +++ b/configs/qemu_m68k_q800_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-q800/linux.config" BR2_LINUX_KERNEL_PATCH="board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch" diff --git a/configs/qemu_microblazebe_mmu_defconfig b/configs/qemu_microblazebe_mmu_defconfig index 96b9dce41c..e02b8dae2f 100644 --- a/configs/qemu_microblazebe_mmu_defconfig +++ b/configs/qemu_microblazebe_mmu_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazebe-mmu/linux.config" BR2_LINUX_KERNEL_LINUX_BIN=y diff --git a/configs/qemu_microblazeel_mmu_defconfig b/configs/qemu_microblazeel_mmu_defconfig index 5c2e4ba3d4..146bbb67de 100644 --- a/configs/qemu_microblazeel_mmu_defconfig +++ b/configs/qemu_microblazeel_mmu_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazeel-mmu/linux.config" BR2_LINUX_KERNEL_LINUX_BIN=y diff --git a/configs/qemu_mips32r2_malta_defconfig b/configs/qemu_mips32r2_malta_defconfig index bf4ce4f704..1fdc588998 100644 --- a/configs/qemu_mips32r2_malta_defconfig +++ b/configs/qemu_mips32r2_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips32r2el_malta_defconfig b/configs/qemu_mips32r2el_malta_defconfig index fadb94ad71..35d071010d 100644 --- a/configs/qemu_mips32r2el_malta_defconfig +++ b/configs/qemu_mips32r2el_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips32r6_malta_defconfig b/configs/qemu_mips32r6_malta_defconfig index e52b8a5408..a57347d2a6 100644 --- a/configs/qemu_mips32r6_malta_defconfig +++ b/configs/qemu_mips32r6_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips32r6el_malta_defconfig b/configs/qemu_mips32r6el_malta_defconfig index f9ed35eb95..9fb82a76d2 100644 --- a/configs/qemu_mips32r6el_malta_defconfig +++ b/configs/qemu_mips32r6el_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64_malta_defconfig b/configs/qemu_mips64_malta_defconfig index 8616d689e6..f314b123a8 100644 --- a/configs/qemu_mips64_malta_defconfig +++ b/configs/qemu_mips64_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64el_malta_defconfig b/configs/qemu_mips64el_malta_defconfig index e7d1a730df..672c416a09 100644 --- a/configs/qemu_mips64el_malta_defconfig +++ b/configs/qemu_mips64el_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64r6_malta_defconfig b/configs/qemu_mips64r6_malta_defconfig index e9bf26c087..15dba14cc6 100644 --- a/configs/qemu_mips64r6_malta_defconfig +++ b/configs/qemu_mips64r6_malta_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64r6el_malta_defconfig b/configs/qemu_mips64r6el_malta_defconfig index 28de05345b..39b9c73bcd 100644 --- a/configs/qemu_mips64r6el_malta_defconfig +++ b/configs/qemu_mips64r6el_malta_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_nios2_10m50_defconfig b/configs/qemu_nios2_10m50_defconfig index a9fbf4ce15..698ff68e5e 100644 --- a/configs/qemu_nios2_10m50_defconfig +++ b/configs/qemu_nios2_10m50_defconfig @@ -1,7 +1,7 @@ BR2_nios2=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="10m50" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/nios2-10m50/linux.fragment" BR2_TARGET_ROOTFS_INITRAMFS=y diff --git a/configs/qemu_or1k_defconfig b/configs/qemu_or1k_defconfig index 37b980a9bd..4f1030b35f 100644 --- a/configs/qemu_or1k_defconfig +++ b/configs/qemu_or1k_defconfig @@ -18,7 +18,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/or1k/linux.config" diff --git a/configs/qemu_ppc64_e5500_defconfig b/configs/qemu_ppc64_e5500_defconfig index 6839f2f0ba..8e68fae3c2 100644 --- a/configs/qemu_ppc64_e5500_defconfig +++ b/configs/qemu_ppc64_e5500_defconfig @@ -16,7 +16,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="corenet64_smp" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc64-e5500/linux.fragment" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_ppc64_pseries_defconfig b/configs/qemu_ppc64_pseries_defconfig index 896d209675..4bc9534166 100644 --- a/configs/qemu_ppc64_pseries_defconfig +++ b/configs/qemu_ppc64_pseries_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="pseries" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc64le_powernv8_defconfig b/configs/qemu_ppc64le_powernv8_defconfig index e23fcd4695..4975a90bc6 100644 --- a/configs/qemu_ppc64le_powernv8_defconfig +++ b/configs/qemu_ppc64le_powernv8_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="powernv" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc64le_pseries_defconfig b/configs/qemu_ppc64le_pseries_defconfig index fa8e2a09d3..1cca03053b 100644 --- a/configs/qemu_ppc64le_pseries_defconfig +++ b/configs/qemu_ppc64le_pseries_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="pseries_le" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc_bamboo_defconfig b/configs/qemu_ppc_bamboo_defconfig index 83a657dcbd..284982cf2c 100644 --- a/configs/qemu_ppc_bamboo_defconfig +++ b/configs/qemu_ppc_bamboo_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="44x/bamboo" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-bamboo/linux.fragment" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc_e500mc_defconfig b/configs/qemu_ppc_e500mc_defconfig index 124f6f247a..e50484f5a3 100644 --- a/configs/qemu_ppc_e500mc_defconfig +++ b/configs/qemu_ppc_e500mc_defconfig @@ -16,7 +16,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="corenet32_smp" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-e500mc/linux.fragment" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_ppc_g3beige_defconfig b/configs/qemu_ppc_g3beige_defconfig index d2741d7dfb..6c14a1ca90 100644 --- a/configs/qemu_ppc_g3beige_defconfig +++ b/configs/qemu_ppc_g3beige_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-g3beige/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc_mac99_defconfig b/configs/qemu_ppc_mac99_defconfig index eda116afd6..33b9ec0d63 100644 --- a/configs/qemu_ppc_mac99_defconfig +++ b/configs/qemu_ppc_mac99_defconfig @@ -11,7 +11,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="pmac32" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-mac99/linux.fragment" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc_mpc8544ds_defconfig b/configs/qemu_ppc_mpc8544ds_defconfig index 6d8a214e05..efbc5fc81d 100644 --- a/configs/qemu_ppc_mpc8544ds_defconfig +++ b/configs/qemu_ppc_mpc8544ds_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-mpc8544ds/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_riscv32_virt_defconfig b/configs/qemu_riscv32_virt_defconfig index 03c871282e..74a67400ea 100644 --- a/configs/qemu_riscv32_virt_defconfig +++ b/configs/qemu_riscv32_virt_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="rv32" BR2_LINUX_KERNEL_IMAGE=y diff --git a/configs/qemu_riscv64_nommu_virt_defconfig b/configs/qemu_riscv64_nommu_virt_defconfig index 6d84844e85..2a0aea01d7 100644 --- a/configs/qemu_riscv64_nommu_virt_defconfig +++ b/configs/qemu_riscv64_nommu_virt_defconfig @@ -22,7 +22,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="nommu_virt" BR2_LINUX_KERNEL_IMAGE=y diff --git a/configs/qemu_riscv64_virt_defconfig b/configs/qemu_riscv64_virt_defconfig index 666500d889..52ad87fa7c 100644 --- a/configs/qemu_riscv64_virt_defconfig +++ b/configs/qemu_riscv64_virt_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_IMAGE=y diff --git a/configs/qemu_s390x_defconfig b/configs/qemu_s390x_defconfig index 4853cd0897..39dae4be2a 100644 --- a/configs/qemu_s390x_defconfig +++ b/configs/qemu_s390x_defconfig @@ -18,7 +18,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_sh4_r2d_defconfig b/configs/qemu_sh4_r2d_defconfig index f07e352367..038a9763c3 100644 --- a/configs/qemu_sh4_r2d_defconfig +++ b/configs/qemu_sh4_r2d_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4-r2d/linux.config" BR2_LINUX_KERNEL_ZIMAGE=y diff --git a/configs/qemu_sh4eb_r2d_defconfig b/configs/qemu_sh4eb_r2d_defconfig index 9753ebc951..a8988d4446 100644 --- a/configs/qemu_sh4eb_r2d_defconfig +++ b/configs/qemu_sh4eb_r2d_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4eb-r2d/linux.config" BR2_LINUX_KERNEL_ZIMAGE=y diff --git a/configs/qemu_sparc64_sun4u_defconfig b/configs/qemu_sparc64_sun4u_defconfig index ccc6cce3c1..8a61155411 100644 --- a/configs/qemu_sparc64_sun4u_defconfig +++ b/configs/qemu_sparc64_sun4u_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sparc64-sun4u/linux.config" diff --git a/configs/qemu_x86_64_defconfig b/configs/qemu_x86_64_defconfig index 0d1955291c..9e99d9d2b2 100644 --- a/configs/qemu_x86_64_defconfig +++ b/configs/qemu_x86_64_defconfig @@ -21,7 +21,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux.config" BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y diff --git a/configs/qemu_x86_defconfig b/configs/qemu_x86_defconfig index 19eb9360df..5c6bebd3e3 100644 --- a/configs/qemu_x86_defconfig +++ b/configs/qemu_x86_defconfig @@ -22,7 +22,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86/linux.config" diff --git a/configs/qemu_xtensa_lx60_defconfig b/configs/qemu_xtensa_lx60_defconfig index 6bfda22775..8dcdced01b 100644 --- a/configs/qemu_xtensa_lx60_defconfig +++ b/configs/qemu_xtensa_lx60_defconfig @@ -21,7 +21,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/xtensa-lx60/linux.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y diff --git a/configs/qemu_xtensa_lx60_nommu_defconfig b/configs/qemu_xtensa_lx60_nommu_defconfig index 80d17d3e5a..c3224576f7 100644 --- a/configs/qemu_xtensa_lx60_nommu_defconfig +++ b/configs/qemu_xtensa_lx60_nommu_defconfig @@ -25,7 +25,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/xtensa-lx60/linux-nommu.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y From thomas.petazzoni at bootlin.com Tue Aug 22 19:21:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:21:11 +0200 Subject: [Buildroot] [PATCH] package/chrony: bump to version 4.4 In-Reply-To: <20230814170013.458539-1-francois.perrad@gadz.org> References: <20230814170013.458539-1-francois.perrad@gadz.org> Message-ID: <20230822212111.47557335@windsurf> On Mon, 14 Aug 2023 19:00:13 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/chrony/chrony.hash | 4 ++-- > package/chrony/chrony.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 19:20:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:20:12 +0200 Subject: [Buildroot] [git commit branch/next] package/chrony: bump to version 4.4 Message-ID: <20230822192211.4ECFC86169@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c66f26a12db322d9d40991098ba6d243bea47884 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- 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 9c0e11757b..2cf6cca031 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.3-tar-gz-asc.txt -sha256 9d0da889a865f089a5a21610ffb6713e3c9438ce303a63b49c2fb6eaff5b8804 chrony-4.3.tar.gz +# https://download.tuxfamily.org/chrony/chrony-4.4-tar-gz-asc.txt +sha256 eafb07e6daf92b142200f478856dfed6efc9ea2d146eeded5edcb09b93127088 chrony-4.4.tar.gz # Locally calculated sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk index 86f23d9060..e7e6931a2a 100644 --- a/package/chrony/chrony.mk +++ b/package/chrony/chrony.mk @@ -4,7 +4,7 @@ # ################################################################################ -CHRONY_VERSION = 4.3 +CHRONY_VERSION = 4.4 CHRONY_SITE = http://download.tuxfamily.org/chrony CHRONY_LICENSE = GPL-2.0 CHRONY_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Tue Aug 22 19:22:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:22:27 +0200 Subject: [Buildroot] [PATCH] package/zlib-ng: handle power9 cpu, fix compile error In-Reply-To: References: Message-ID: <20230822212227.4552e277@windsurf> On Mon, 14 Aug 2023 15:10:16 +0200 Waldemar Brodkorb wrote: > Zlib-ng misdetects the powerpc cpu and the package fails to compile > for non-power9 cpu's. > Power9 support was added Upstream in commit: > 02d10b252cc54159f7c33823048daec4b023fb22 > So it was introduced in zlib-ng 2.1.3 and this was added to Buildroot > in commit 0df456ea6e05306fb077e96064adf68f3863eeea. > > So there is no need to backport it to older Buildroot releases. > > Fixes: > - http://autobuild.buildroot.net/results/a9f/a9f45486664b2d5b23a2f330a63955a06ae8189d > > Signed-off-by: Waldemar Brodkorb > --- > package/zlib-ng/zlib-ng.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 giulio.benetti at benettiengineering.com Tue Aug 22 19:22:40 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 22 Aug 2023 21:22:40 +0200 Subject: [Buildroot] [PATCH] package/libfuse3: bump to version 3.16.1 In-Reply-To: <20230822202821.4b750d61@windsurf> References: <20230814145413.2099039-1-giulio.benetti@benettiengineering.com> <20230822202821.4b750d61@windsurf> Message-ID: <043c43d7-63a1-143c-aa75-a0f751b2ef6b@benettiengineering.com> Hi Thomas, On 22/08/23 20:28, Thomas Petazzoni via buildroot wrote: > On Mon, 14 Aug 2023 16:54:13 +0200 > Giulio Benetti wrote: > >> Let's drop local patch that has been upstreamed: >> https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e >> >> Signed-off-by: Giulio Benetti >> --- >> ...est-applications-for-cross-compiler-.patch | 43 ------------------- >> package/libfuse3/libfuse3.hash | 2 +- >> package/libfuse3/libfuse3.mk | 2 +- >> 3 files changed, 2 insertions(+), 45 deletions(-) >> delete mode 100644 package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch > > Trying this, I get: > > ERROR: libfuse3-3.16.1.tar.gz has wrong sha256 hash: > ERROR: expected: 75a7140ce2d4589eda2784d2279be9d2b273a9b6b0f79ecb871dc4dded046fb5 > ERROR: got : 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693 > ERROR: Incomplete download, or man-in-the-middle (MITM) attack > > Are you sure you tested it? yes I did, > If you still have the original tarball with > hash 75a7140ce2d4589eda2784d2279be9d2b273a9b6b0f79ecb871dc4dded046fb5, > please keep it around, and compare it with the current tarball of hash > 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693, so we > can understand if it's upstream that re-uploaded a different tarball. I still have that tarball, and indeed they very different each other. In the new version they dropped entirely the doc/html folder while instead adding some .gitignore file, the .github folder for CI/CD and a script called make_release_tarball.sh They don't mention on their Github repository[1] they've changed it, but they did it. Anyway I've just sent V2 patch to correct the hash failure. [1]: https://github.com/libfuse/libfuse/releases Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Tue Aug 22 19:21:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:21:39 +0200 Subject: [Buildroot] [git commit] package/zlib-ng: handle power9 cpu, fix compile error Message-ID: <20230822192327.657468616F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a4429a6dddafb6d6ed2aa3db5e4590bfae43d45 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Zlib-ng misdetects the powerpc cpu and the package fails to compile for non-power9 cpu's. Power9 support was added Upstream in commit: 02d10b252cc54159f7c33823048daec4b023fb22 So it was introduced in zlib-ng 2.1.3 and this was added to Buildroot in commit 0df456ea6e05306fb077e96064adf68f3863eeea. So there is no need to backport it to older Buildroot releases. Fixes: - http://autobuild.buildroot.net/results/a9f/a9f45486664b2d5b23a2f330a63955a06ae8189d Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/zlib-ng/zlib-ng.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk index 23f1bd2158..fbb906503a 100644 --- a/package/zlib-ng/zlib-ng.mk +++ b/package/zlib-ng/zlib-ng.mk @@ -35,4 +35,10 @@ else ZLIB_NG_CONF_OPTS += -DWITH_POWER8=OFF endif +ifeq ($(BR2_powerpc_power9),y) +ZLIB_NG_CONF_OPTS += -DWITH_POWER9=ON +else +ZLIB_NG_CONF_OPTS += -DWITH_POWER9=OFF +endif + $(eval $(cmake-package)) From ju.o at free.fr Tue Aug 22 19:23:14 2023 From: ju.o at free.fr (Julien Olivain) Date: Tue, 22 Aug 2023 21:23:14 +0200 Subject: [Buildroot] [PATCH next 1/1] package/kexec: fix link error when BR2_OPTIMIZE_0=y Message-ID: <20230822192315.8180-1-ju.o@free.fr> When BR2_OPTIMIZE_0, -O0 is passed in compiler CFLAGS. This means no code optimization will be performed. kexec code uses a trick to detect unaligned accesses at link time which needs at least dead-code-removal to work. See put/get_unaligned() macros in kexec/kexec.h. This code was re-enabled in upstream commit [1]. This commit sets at least -O1 (which include the sufficient dead-code-removal) when BR2_OPTIMIZE_0=y, to fix those issues. Fixes: - http://autobuild.buildroot.org/results/8f8/8f8532f1dfbd71e52c51c00118934af9fa45e7cb - http://autobuild.buildroot.org/results/528/528fd7baf9b0ad5549d22ec8e0623c5fa1f2d117 - http://autobuild.buildroot.org/results/499/499115439680adfb4b40042468e5bbb65d91ce6c - ...and many others [1] https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git/commit/?id=0723defb5308ac7fce296f8b596bff4df6803f01 Signed-off-by: Julien Olivain --- Patch tested on branch next at commit bfa4a7c with commands: make check-package ... 0 warnings generated support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_kexec ... OK --- package/kexec/kexec.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/kexec/kexec.mk b/package/kexec/kexec.mk index 562b09012b..6c7a6778ae 100644 --- a/package/kexec/kexec.mk +++ b/package/kexec/kexec.mk @@ -16,6 +16,14 @@ KEXEC_SELINUX_MODULES = kdump # Makefile expects $STRIP -o to work, so needed for !BR2_STRIP_strip KEXEC_MAKE_OPTS = STRIP="$(TARGET_CROSS)strip" +# kexec requires at least -O1 optimization level. Its code uses a +# trick to detect unaligned accesses at link time which needs at least +# dead-code-removal to work. See put/get_unaligned() macros in +# kexec/kexec.h +ifeq ($(BR2_OPTIMIZE_0),y) +KEXEC_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -O1" +endif + ifeq ($(BR2_PACKAGE_KEXEC_ZLIB),y) KEXEC_CONF_OPTS += --with-zlib KEXEC_DEPENDENCIES += zlib -- 2.41.0 From thomas.petazzoni at bootlin.com Tue Aug 22 19:23:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:23:41 +0200 Subject: [Buildroot] [PATCH] package/libfuse3: bump to version 3.16.1 In-Reply-To: <043c43d7-63a1-143c-aa75-a0f751b2ef6b@benettiengineering.com> References: <20230814145413.2099039-1-giulio.benetti@benettiengineering.com> <20230822202821.4b750d61@windsurf> <043c43d7-63a1-143c-aa75-a0f751b2ef6b@benettiengineering.com> Message-ID: <20230822212341.490c9910@windsurf> On Tue, 22 Aug 2023 21:22:40 +0200 Giulio Benetti wrote: > I still have that tarball, and indeed they very different each other. > In the new version they dropped entirely the doc/html folder while > instead adding some .gitignore file, the .github folder for CI/CD and > a script called make_release_tarball.sh > > They don't mention on their Github repository[1] they've changed it, but > they did it. This is annoying. Could you let them know that it is a problem by filling an issue in their Github repo? 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 Aug 22 19:22:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:22:45 +0200 Subject: [Buildroot] [git commit branch/next] package/libiio: bump to version v0.25 Message-ID: <20230822192819.DB9ED8617C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=290f3985ddea38887818bd982cdb153f5698cdb1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The changelog is available here: https://github.com/analogdevicesinc/libiio/releases/tag/v0.25 Remove the 0001 patch as it is included in the v0.25 version. Signed-off-by: Paul Cercueil Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - .../0001-iiod-serial.c-fix-sparc-build.patch | 76 ---------------------- package/libiio/libiio.hash | 2 +- package/libiio/libiio.mk | 2 +- 4 files changed, 2 insertions(+), 79 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 356f181e76..5303a8f3d8 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -700,7 +700,6 @@ package/libhid/0002-no-newline-in-ldflags.patch Upstream package/libhid/0003-uclinux.patch Upstream package/libical/0001-no-tests.patch Upstream package/libical/0002-icaltypes-c-icalreqstattype_from_string-copy-the-reqstattype.patch Upstream -package/libiio/0001-iiod-serial.c-fix-sparc-build.patch Upstream package/libiio/S99iiod Shellcheck Variables package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch Upstream package/libiqrf/0002-use-only-c-language.patch Upstream diff --git a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch deleted file mode 100644 index 1c2d606e63..0000000000 --- a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch +++ /dev/null @@ -1,76 +0,0 @@ -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 - diff --git a/package/libiio/libiio.hash b/package/libiio/libiio.hash index f497756eac..0f024af78c 100644 --- a/package/libiio/libiio.hash +++ b/package/libiio/libiio.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a2b5d848531ea64fd9f95327dfd5a588bd227d9577281ec375e822702c6a52d5 libiio-0.24.tar.gz +sha256 21972599a3c143ab1f98002ad2b3f28f4aff927fde5f677478311cd4e517730c libiio-0.25.tar.gz sha256 102900208eef27b766380135906d431dba87edaa7ec6aa72e6ebd3dd67f3a97b COPYING.txt diff --git a/package/libiio/libiio.mk b/package/libiio/libiio.mk index 9e2cf454b5..733a0c90ed 100644 --- a/package/libiio/libiio.mk +++ b/package/libiio/libiio.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIIO_VERSION = 0.24 +LIBIIO_VERSION = 0.25 LIBIIO_SITE = $(call github,analogdevicesinc,libiio,v$(LIBIIO_VERSION)) LIBIIO_INSTALL_STAGING = YES LIBIIO_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Tue Aug 22 19:28:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:28:30 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/libiio: bump to version v0.25 In-Reply-To: <20230814145758.383366-1-paul@crapouillou.net> References: <20230814145758.383366-1-paul@crapouillou.net> Message-ID: <20230822212830.236666b1@windsurf> On Mon, 14 Aug 2023 16:57:58 +0200 Paul Cercueil wrote: > The changelog is available here: > https://github.com/analogdevicesinc/libiio/releases/tag/v0.25 > > Remove the 0001 patch as it is included in the v0.25 version. > > Signed-off-by: Paul Cercueil > > --- > v2: Update .checkpackageignore file as well Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From giulio.benetti at benettiengineering.com Tue Aug 22 19:34:39 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 22 Aug 2023 21:34:39 +0200 Subject: [Buildroot] [PATCH] package/libfuse3: bump to version 3.16.1 In-Reply-To: <20230822212341.490c9910@windsurf> References: <20230814145413.2099039-1-giulio.benetti@benettiengineering.com> <20230822202821.4b750d61@windsurf> <043c43d7-63a1-143c-aa75-a0f751b2ef6b@benettiengineering.com> <20230822212341.490c9910@windsurf> Message-ID: On 22/08/23 21:23, Thomas Petazzoni wrote: > On Tue, 22 Aug 2023 21:22:40 +0200 > Giulio Benetti wrote: > >> I still have that tarball, and indeed they very different each other. >> In the new version they dropped entirely the doc/html folder while >> instead adding some .gitignore file, the .github folder for CI/CD and >> a script called make_release_tarball.sh >> >> They don't mention on their Github repository[1] they've changed it, but >> they did it. > > This is annoying. Could you let them know that it is a problem by > filling an issue in their Github repo? Done: https://github.com/libfuse/libfuse/issues/829 I went very soft since when you open an Issue you get this template: ``` PLEASE READ BEFORE REPORTING AN ISSUE libfuse does not have any active, regular contributors or developers. The current maintainer continues to apply pull requests and tries to make regular releases, but unfortunately has no capacity to do any development beyond addressing high-impact issues. When reporting bugs, please understand that unless you are including a pull request or are reporting a critical issue, you will probably not get a response. To prevent the issue tracker from being flooded with issues that no-one is intending to work on, and to give more visibility to critical issues that users should be aware of and that most urgently need attention, I will also close most bug reports once they've been inactive for a while. Please note that this isn't meant to imply that you haven't found a bug - you most likely have and I'm grateful that you took the time to report it. Unfortunately, libfuse is a purely volunteer driven project, and at the moment there simply aren't any volunteers. ``` judging from this Issue: https://github.com/libfuse/libfuse/issues/816 I don't think it will change that much. Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Tue Aug 22 19:35:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:35:39 +0200 Subject: [Buildroot] [PATCH next 1/1] package/kexec: fix link error when BR2_OPTIMIZE_0=y In-Reply-To: <20230822192315.8180-1-ju.o@free.fr> References: <20230822192315.8180-1-ju.o@free.fr> Message-ID: <20230822213539.331878ec@windsurf> On Tue, 22 Aug 2023 21:23:14 +0200 Julien Olivain wrote: > When BR2_OPTIMIZE_0, -O0 is passed in compiler CFLAGS. This means no > code optimization will be performed. > > kexec code uses a trick to detect unaligned accesses at link time > which needs at least dead-code-removal to work. See > put/get_unaligned() macros in kexec/kexec.h. This code was re-enabled > in upstream commit [1]. > > This commit sets at least -O1 (which include the sufficient > dead-code-removal) when BR2_OPTIMIZE_0=y, to fix those issues. > > Fixes: > - http://autobuild.buildroot.org/results/8f8/8f8532f1dfbd71e52c51c00118934af9fa45e7cb > - http://autobuild.buildroot.org/results/528/528fd7baf9b0ad5549d22ec8e0623c5fa1f2d117 > - http://autobuild.buildroot.org/results/499/499115439680adfb4b40042468e5bbb65d91ce6c > - ...and many others > > [1] https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git/commit/?id=0723defb5308ac7fce296f8b596bff4df6803f01 > > Signed-off-by: Julien Olivain > --- > Patch tested on branch next at commit bfa4a7c with commands: Thanks for the research, but why is this tagged for next? You're saying the issue was introduced in kexec-tools commit 0723defb5308ac7fce296f8b596bff4df6803f01, and this commit was initially part of the 2.0.1 release of kexec-tools, which we have in Buildroot since February 2010. Based on that, I would have expected this patch to be relevant for our master branch, but you explicitly say it should be merged in next, which to me doesn't make sense. Could you clarify? Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 19:47:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:47:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/bmap-tools: add dependency on python-six In-Reply-To: <20230814215233.745573-1-gregorhaas1997@gmail.com> References: <20230814215233.745573-1-gregorhaas1997@gmail.com> Message-ID: <20230822214755.1af65bb4@windsurf> Hello Gregor, On Mon, 14 Aug 2023 14:52:33 -0700 Gregor Haas wrote: > The core bmaptool program provided by this package depends on python-six to run. > It is normally not an issue to use this program to e.g. finalize target images > since all host dependencies are copied to the same place. However, it seems that > bmaptool is configured (at package install time) to use the current host python > interpreter -- and in the case of per-package builds, this is the interpreter in > the per-package directory. Finally, without the explicit dependency on > python-six, this per-package interpreter will not have the necessary packages. > Therefore, add the required dependencies on python-six to ensure that the > bmaptool program can work correctly > > Signed-off-by: Gregor Haas > --- > package/bmap-tools/bmap-tools.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/bmap-tools/bmap-tools.mk b/package/bmap-tools/bmap-tools.mk > index 32399ca151..350286777c 100644 > --- a/package/bmap-tools/bmap-tools.mk > +++ b/package/bmap-tools/bmap-tools.mk > @@ -9,6 +9,8 @@ BMAP_TOOLS_SITE = $(call github,intel,bmap-tools,v$(BMAP_TOOLS_VERSION)) > BMAP_TOOLS_LICENSE = GPL-2.0 > BMAP_TOOLS_LICENSE_FILES = COPYING > BMAP_TOOLS_SETUP_TYPE = setuptools > +BMAP_TOOLS_DEPENDENCIES += python-six I think this one should not be needed. The "select" in the Config.in should be sufficient. > +HOST_BMAP_TOOLS_DEPENDENCIES += host-python-six For the host package, I can indeed reproduce the problem. But I think the issue really is that in the final $(HOST_DIR), we keep the shebang of the Python interpreter pointing to the per-package directory. Indeed, my reasoning is that otherwise we will have many similar problems with other packages, as this is breaking a fundamental assumption in Buildroot. I'm thinking about something like this: diff --git a/Makefile b/Makefile index f0ff9a1480..00ce64ab15 100644 --- a/Makefile +++ b/Makefile @@ -713,6 +713,15 @@ 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)) +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) + $(Q)grep --binary-files=without-match -lrZ '$(PER_PACKAGE_DIR)/[^/]\+/host' $(HOST_DIR) \ + |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 \ + $(SED) 's:$(PER_PACKAGE_DIR)/[^/]\+/host:$(HOST_DIR):g' +endif .PHONY: staging-finalize staging-finalize: $(STAGING_DIR_SYMLINK) Yann, what do you think? (Logic is taken from package/pkg-generic.mk, which does the conversion from per-package directories of dependencies to the per-package directory of the package being built, the logic here is similar, but we switch from the per-package directories to the global host directory) Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:51 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:51 -0600 Subject: [Buildroot] [PATCH v5 1/7] package/python-httplib2: add host variant Message-ID: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> This is needed for the host-depot-tools package. Signed-off-by: Adam Duskett --- package/python-httplib2/python-httplib2.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-httplib2/python-httplib2.mk b/package/python-httplib2/python-httplib2.mk index 1093ecab39..2f4eb98356 100644 --- a/package/python-httplib2/python-httplib2.mk +++ b/package/python-httplib2/python-httplib2.mk @@ -14,3 +14,4 @@ PYTHON_HTTPLIB2_CPE_ID_VENDOR = httplib2_project PYTHON_HTTPLIB2_CPE_ID_PRODUCT = httplib2 $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:52 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:52 -0600 Subject: [Buildroot] [PATCH v5 2/7] package/depot-tools: new package In-Reply-To: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> References: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> Message-ID: <20230822194757.1004572-2-adam.duskett@amarulasolutions.com> Chromium and Chromium OS use a package of scripts called depot_tools to manage checkouts and code reviews. This package also includes the gclient utility. gclient is a Python script to manage a workspace of modular dependencies that are each checked out independently from different subversion or git repositories. Features include: - Dependencies can be specified on a per-OS basis. - Dependencies can be specified relative to their parent dependency. - Variables can be used to abstract concepts. - Hooks can be specified to be run after a checkout. - .gclient and DEPS are Python scripts. You can hack in easily or add additional configuration data. .gclient file: It's the primary file. It is, in fact, a Python script. It specifies the following variables: - solutions: an array of dictionaries specifying the projects that will be fetched. - hooks: additional hooks to be run when this meta checkout is synced. - target_os: an optional array of (target) operating systems to fetch OS-specific dependencies for. - cache_dir: Primarily for bots, multiple working sets use a single git cache. gclient is necessary for checking out the flutter-engine source code, as the release tarballs provided on the flutter-engine github are in no state to compile. Google expects the use of gclient to download a source directory structure suitable to build the Flutter engine. Signed-off-by: Adam Duskett --- V2 -> V3: - Re-added Config.in.host. It needs to select host-python3, host-python3-six, and host-python3-ssl V1 -> V2: - Remove Config.in.host - Remove DEPOT_TOOLS_GCLIENT helper wrapper as it is unused. DEVELOPERS | 3 +++ package/Config.in.host | 1 + package/depot-tools/Config.in.host | 10 ++++++++++ package/depot-tools/depot-tools.hash | 3 +++ package/depot-tools/depot-tools.mk | 25 +++++++++++++++++++++++++ 5 files changed, 42 insertions(+) create mode 100644 package/depot-tools/Config.in.host create mode 100644 package/depot-tools/depot-tools.hash create mode 100644 package/depot-tools/depot-tools.mk diff --git a/DEVELOPERS b/DEVELOPERS index c643469f17..0a71ccf8ce 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -26,6 +26,9 @@ # infrastructure, and will be CC'ed on all patches that add or # modify packages that use this infrastructure. +N: Adam Duskett +F: package/depot-tools/ + N: Adam Duskett F: package/firewalld/ diff --git a/package/Config.in.host b/package/Config.in.host index 22e0dc64d4..377dbed7d3 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -19,6 +19,7 @@ menu "Host utilities" source "package/cryptsetup/Config.in.host" source "package/dbus-python/Config.in.host" source "package/delve/Config.in.host" + source "package/depot-tools/Config.in.host" source "package/dfu-util/Config.in.host" source "package/dos2unix/Config.in.host" source "package/dosfstools/Config.in.host" diff --git a/package/depot-tools/Config.in.host b/package/depot-tools/Config.in.host new file mode 100644 index 0000000000..935331dedb --- /dev/null +++ b/package/depot-tools/Config.in.host @@ -0,0 +1,10 @@ +config BR2_PACKAGE_HOST_DEPOT_TOOLS + bool "host depot-tools" + select BR2_PACKAGE_HOST_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON3_SSL + select BR2_PACKAGE_HOST_PYTHON_SIX + help + Chromium and Chromium OS use a package of scripts called + depot_tools to manage checkouts and code reviews. + + https://www.chromium.org/developers/how-tos/install-depot-tools/ diff --git a/package/depot-tools/depot-tools.hash b/package/depot-tools/depot-tools.hash new file mode 100644 index 0000000000..2109096901 --- /dev/null +++ b/package/depot-tools/depot-tools.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8e0bccdd6b1231f58d5453dc14a5e1d195295ac8d466dec34961e951e946b50b depot-tools-4e87f5bfe244e903f712408ea68dc3c3a6fe2d00-br1.tar.gz +sha256 984523ee987f4e8b72d61df37d8f1189a7077cd4b77e41a397e35593b297a29d LICENSE diff --git a/package/depot-tools/depot-tools.mk b/package/depot-tools/depot-tools.mk new file mode 100644 index 0000000000..e3b840f29a --- /dev/null +++ b/package/depot-tools/depot-tools.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# depot-tools +# +################################################################################ + +DEPOT_TOOLS_VERSION = 4e87f5bfe244e903f712408ea68dc3c3a6fe2d00 +DEPOT_TOOLS_SITE = https://chromium.googlesource.com/chromium/tools/depot_tools +DEPOT_TOOLS_SITE_METHOD = git +DEPOT_TOOLS_LICENSE = BSD-3-Clause +DEPOT_TOOLS_LICENSE_FILES = LICENSE +DEPOT_TOOLS_CPE_ID_VENDOR = google + +HOST_DEPOT_TOOLS_DEPENDENCIES = \ + host-python3 \ + host-python-httplib2 \ + host-python-pyparsing \ + host-python-six + +define HOST_DEPOT_TOOLS_INSTALL_CMDS + mkdir -p $(HOST_DIR)/share/depot_tools + cp -dprf $(@D)/* $(HOST_DIR)/share/depot_tools/ +endef + +$(eval $(host-generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:53 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:53 -0600 Subject: [Buildroot] [PATCH v5 3/7] package/flutter-sdk-bin: new package In-Reply-To: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> References: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> Message-ID: <20230822194757.1004572-3-adam.duskett@amarulasolutions.com> flutter-sdk-bin is a collection of host tools and plugins used to compile flutter applications. - As this is a collection of pre-compiled tools, append -bin to the end of the package name. - We must set the HOME directory variable to the sdk directory or else the flutter dart binaries place .dart, .dart-sdk, and .flutter in ~/. - set --clear-features, --no-analytics and --disable-telemetry first to disable google tracking as soon as possible. Signed-off-by: Adam Duskett --- Changes v4 -> v5: - Add a Config.in.host and set BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS to only support x86_64 [Yann] - Set the HOME variable when calling flutter and dart to prevent .dart, .dart-sdk, and .flutter from showing up in ~/. Yes, this is insane, no, there is not another option I could find. [Yann] - Add more disable config options to cut down on unecessary features. - Call the config options in a loop. DEVELOPERS | 1 + package/Config.in.host | 1 + package/flutter-sdk-bin/Config.in.host | 16 +++ package/flutter-sdk-bin/flutter-sdk-bin.hash | 3 + package/flutter-sdk-bin/flutter-sdk-bin.mk | 100 +++++++++++++++++++ 5 files changed, 121 insertions(+) create mode 100644 package/flutter-sdk-bin/Config.in.host create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.hash create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0a71ccf8ce..46ef769462 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/depot-tools/ +F: package/flutter-sdk-bin/ N: Adam Duskett F: package/firewalld/ diff --git a/package/Config.in.host b/package/Config.in.host index 377dbed7d3..387a28cff2 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -36,6 +36,7 @@ menu "Host utilities" source "package/faketime/Config.in.host" source "package/fatcat/Config.in.host" source "package/firmware-utils/Config.in.host" + source "package/flutter-sdk-bin/Config.in.host" source "package/fwup/Config.in.host" source "package/genext2fs/Config.in.host" source "package/genimage/Config.in.host" diff --git a/package/flutter-sdk-bin/Config.in.host b/package/flutter-sdk-bin/Config.in.host new file mode 100644 index 0000000000..a48714ea7f --- /dev/null +++ b/package/flutter-sdk-bin/Config.in.host @@ -0,0 +1,16 @@ +# All host rust packages should depend on this option +config BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + bool + default y if BR2_HOSTARCH = "x86_64" + +config BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + bool "host flutter-sdk-bin" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + help + Flutter is Google's SDK for crafting beautiful, fast user + experiences for mobile, web, and desktop from a single + codebase. Flutter works with existing code, is used by + developers and organizations around the world, and is + free and open source. + + https://flutter.dev/ diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash new file mode 100644 index 0000000000..13e588cd83 --- /dev/null +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 7048e51a89c99a5b6cac6d8ae416121264effa76da34dba5c0e7cf85519c8e98 flutter_linux_3.10.6-stable.tar.xz +sha256 a598db94b6290ffbe10b5ecf911057b6a943351c727fdda9e5f2891d68700a20 LICENSE diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.mk b/package/flutter-sdk-bin/flutter-sdk-bin.mk new file mode 100644 index 0000000000..6ec2aad774 --- /dev/null +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -0,0 +1,100 @@ +################################################################################ +# +# host-flutter-sdk-bin +# +################################################################################ + +FLUTTER_SDK_BIN_VERSION = 3.10.6 +FLUTTER_SDK_BIN_SITE = https://storage.googleapis.com/flutter_infra_release/releases/stable/linux +FLUTTER_SDK_BIN_SOURCE = flutter_linux_$(FLUTTER_SDK_BIN_VERSION)-stable.tar.xz +FLUTTER_SDK_BIN_LICENSE = BSD-3-Clause +FLUTTER_SDK_BIN_LICENSE_FILES = LICENSE + +HOST_FLUTTER_SDK_BIN_SDK = $(HOST_DIR)/share/flutter/sdk +HOST_FLUTTER_SDK_BIN_SDK_ENGINE = $(HOST_FLUTTER_SDK_BIN_SDK)/bin/cache/artifacts/engine +HOST_FLUTTER_SDK_BIN_DART_SDK = $(HOST_FLUTTER_SDK_BIN_SDK)/bin/cache/dart-sdk + +# We must set the home directory to the sdk directory or else flutter will +# place .dart, .dart-sdk, and .flutter in ~/. +HOST_FLUTTER_SDK_BIN_ENV = \ + HOME=$(HOST_FLUTTER_SDK_BIN_SDK) \ + PATH=$(BR_PATH):$(HOST_FLUTTER_SDK_BIN_SDK):$(HOST_FLUTTER_SDK_BIN_SDK)/bin \ + PUB_CACHE=$(HOST_FLUTTER_SDK_BIN_SDK)/.pub-cache + +# The following config options must be ran one at a time. +HOST_FLUTTER_SDK_BIN_CONF_OPTS = \ + --clear-features \ + --no-analytics \ + --disable-telemetry \ + --enable-custom-devices \ + --enable-linux-desktop \ + --no-enable-android \ + --no-enable-fuchsia \ + --no-enable-ios \ + --no-enable-macos-desktop \ + --no-enable-windows-desktop + +define HOST_FLUTTER_SDK_BIN_CONFIGURE_CMDS + $(foreach i,$(HOST_FLUTTER_SDK_BIN_CONF_OPTS), + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter config $(i); \ + ) + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/dart --disable-analytics +endef + +# Remove the cache, as we will run precache after setting up flutter and dart +# with the new config options. +define HOST_FLUTTER_SDK_BIN_BUILD_CMDS + mkdir -p $(HOST_FLUTTER_SDK_BIN_SDK) + rm -rf $(HOST_FLUTTER_SDK_BIN_SDK)/.pub-cache + rm -rf $(@D)/bin/cache + cd $(@D) && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter precache && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter config && \ + rm -rf $(@D)/bin/cache/pkg/sky_engine + rm -rf $(@D)/bin/cache/artifacts/* +endef + +define HOST_FLUTTER_SDK_BIN_INSTALL_CMDS + mkdir -p $(HOST_FLUTTER_SDK_BIN_SDK) + cp -rT $(@D)/. $(HOST_FLUTTER_SDK_BIN_SDK)/ +endef + +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) +HOST_FLUTTER_SDK_BIN_SDK_ROOT = \ + $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/common/flutter_patched_sdk +HOST_FLUTTER_SDK_BIN_SDK_PRODUCT = false +else +HOST_FLUTTER_SDK_BIN_SDK_ROOT = \ + $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/common/flutter_patched_sdk_product +HOST_FLUTTER_SDK_BIN_SDK_PRODUCT = true +endif + +# The Order matters.Taken from: +# https://github.com/meta-flutter/meta-flutter/blob/kirkstone/classes/flutter-app.inc +HOST_FLUTTER_SDK_BIN_DART_ARGS = \ + --verbose \ + --disable-analytics \ + --disable-dart-dev $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/linux-x64/frontend_server.dart.snapshot \ + --sdk-root $(HOST_FLUTTER_SDK_BIN_SDK_ROOT) \ + --target=flutter \ + --no-print-incremental-dependencies \ + -Ddart.vm.profile=false \ + -Ddart.vm.product=$(HOST_FLUTTER_SDK_BIN_SDK_PRODUCT) \ + --aot \ + --tfa \ + --packages .dart_tool/package_config.json \ + --output-dill .dart_tool/flutter_build/*/app.dill \ + --depfile .dart_tool/flutter_build/*/kernel_snapshot.d + +# Helper wrapper to run flutter when building flutter applications. +HOST_FLUTTER_SDK_BIN_FLUTTER = \ + $(HOST_FLUTTER_SDK_BIN_ENV) \ + $(HOST_FLUTTER_SDK_BIN_SDK)/bin/flutter + +# Helper wrapper to run dart when building flutter applications. +HOST_FLUTTER_SDK_BIN_DART_BIN = \ + $(HOST_FLUTTER_SDK_BIN_ENV) \ + $(HOST_FLUTTER_SDK_BIN_DART_SDK)/bin/dart \ + $(HOST_FLUTTER_SDK_BIN_DART_ARGS) + +$(eval $(host-generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:54 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:54 -0600 Subject: [Buildroot] [PATCH v5 4/7] package/flutter-engine: new package In-Reply-To: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> References: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> Message-ID: <20230822194757.1004572-4-adam.duskett@amarulasolutions.com> There are many issues with this package: - The release tarballs from https://github.com/flutter/engine are in no state to compile. They are only for the use of gclient to download a source directory structure suitable to build the Flutter engine! If you download, extract and attempt to run `./tools/gn --no-goma --no-prebuilt-dart-sdk`, you receive the error message: `No such file or directory: 'flutter/flutter/third_party/gn/gn.' But wait! Wasn't the gn binary just called? No, that's a wrapper in the Flutter source tree that formats arguments to call the real gn binary. The real gn is not provided in the tarball but is downloaded via gclient (among many other supporting repositories.) Even worse, the flutter buildsystem depends on the .git dirs being present. (https://github.com/meta-flutter/meta-flutter/issues/271) This dependency means it is not possible to create a reproducible tarball from the downloaded sources, which is why there is no .hash file provided. I have asked the flutter project to release full tarballs suitable for compiling here: https://github.com/flutter/flutter/issues/130734 - Flutter engine includes a patched copy of clang that must be used to compile. Using a Buildroot-build clang results in linking warning and errors. As such, we depend on LLVM_ARCH_SUPPORTS but use the included clang for building. On the plus side, this saves time having to compile clang. Tested with: - Debian 11 and 12 - Ubuntu 18.04, 20.04, and 22.04 - Fedora 38 - Per package dir Signed-off-by: Adam Duskett --- Changes v3 -> v4: - Add $(HOST_DIR)/usr/share/depot_tools/ when calling ninja. There are some tools that require depot_tools during the compile process. Changes v2 -> v3: - Remove host-flutter-sdk-bin as a dependency. - Reorder FLUTTER_ENGINE_TARGET_ARCH and FLUTTER_ENGINE_TARGET_TRIPPLE to be alphabetical - FLUTTER_ENGINE_INSTALL_SDK -> FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT and only install the gen_snapshot tool. Changes v1 -> v2: - Clean up .mk header - Set proper FLUTTER_ENGINE_TARGET_TRIPPLE strings and add a comment as to where the names came from. - Change --tarball to --tarball-dl-path for clarity - Remove uneeded :$(HOST_DIR)/share/depot_tools when calling ninja. - Install the flutter-engine-sdk tools to the host directory. These tools are used to turn a flutter application into a useable .so file. - Install icudtl.dat to both the staging directory and the target. Used by flutter-pi when running an application. - Swap from using mk_tar_gz to calling tar -C directly. For unknown reasons, calling mk_tar_gz breaks the gen_snapshot tool in half. Even though no warnings or errors are reported when compiling, calling gen_snapshot from a tarball created iwwth mk_tar_gz results in the cryptic error: "Can't load kernel binary: Invalid SDK hash." However, using the exact same utility from a tarball created with tar -C works properly. No, I do not know what voodoo magic is happening, please don't ask. :) - Add a check for TARBALL_DL_PATH in gen-tarball. [Yann] Changes rfc v2 -> v1: - DEVELOPERS file format cleanup [Thomas] - Add upstream issue for 0004-pkg-config.py-do-not-prepend-sysroot-path.patch (https://github.com/flutter/flutter/issues/132152) [Thomas] - Changed BR2_PACKAGE_LLVM_ARCH_SUPPORTS to BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS [Thomas] - Fixed alphabetic ordering of selects in Config.in [Thomas] - Removed BR2_PACKAGE_FLUTTER_ENGINE_ARTIFACTS option from Config.in. That option builds binaries used for compiling on the device, which Buildroot doesn't need nor want. - Added BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS to the "flutter-engine needs an OpenGL backend" line. [Thomas] - Added --no-stripped unconditionally [Thomas] - Removed check for mesa3d, as libgl and libgles take care of that. [Thomas] - Moved libflutter_linux_gtk.so into the ifeq ($(BR2_PACKAGE_LIBGTK3),y) conditional check, which removes the need to check if the FLUTTER_ENGINE_INSTALL_FILES exist in the INSTALL_STAGING and INSTALL_TARGET commands. [Thomas] - Install .so files from the so.unstripped/ directory. [Thomas] - Remove the check in gen-tarball that checks if the tarball already exists. Always re-create the tarball when running the gen-tarball script. [Thomas] Changes rfc v1 -> rfc v2: - Use the flutter-engine provided clang. - Remove 0003-disable-undefined-version.patch - Add 0003-fix-toolchain-paths.patch - Fix signed-off-by lines in the patches [Yann] - Remove "Runtime mode" option in favor of checking BR2_ENABLE_RUNTIME_DEBUG [Yann] - Use positive logic in flutter-engine.mk [Yann] - Add comments when --disable-${option} doesn't exist. [Yann] - Remove unecessary subshells in flutter-engine.mk [Yann] - Rename flutter-engine/gclient to flutter-engine/dot-gclient [Yann] - Create flutter-engine/gen-tarball to generate the flutter-engine tarball. [Yann] - Remove finding and copying crtbeginS.o crtendS.o libgcc.a as it's unecessary when using the flutter-engine provided clang. - FLUTTER_ENGINE_INSTALL_STAGING_FILES -> FLUTTER_ENGINE_INSTALL_FILES [Yann] - Reword comments at the top of flutter-engine.mk for clarity. DEVELOPERS | 1 + package/Config.in | 1 + .../0001-disable-pre-canned-sysroot.patch | 32 +++ .../0002-remove-explicit-x11-dependency.patch | 33 +++ .../0003-fix-toolchain-paths.patch | 40 +++ ...onfig.py-do-not-prepend-sysroot-path.patch | 37 +++ package/flutter-engine/Config.in | 56 +++++ package/flutter-engine/dot-gclient | 16 ++ package/flutter-engine/flutter-engine.mk | 237 ++++++++++++++++++ package/flutter-engine/gen-tarball | 111 ++++++++ 10 files changed, 564 insertions(+) create mode 100644 package/flutter-engine/0001-disable-pre-canned-sysroot.patch create mode 100644 package/flutter-engine/0002-remove-explicit-x11-dependency.patch create mode 100644 package/flutter-engine/0003-fix-toolchain-paths.patch create mode 100644 package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch create mode 100644 package/flutter-engine/Config.in create mode 100644 package/flutter-engine/dot-gclient create mode 100644 package/flutter-engine/flutter-engine.mk create mode 100755 package/flutter-engine/gen-tarball diff --git a/DEVELOPERS b/DEVELOPERS index 46ef769462..2e6370874c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/depot-tools/ +F: package/flutter-engine/ F: package/flutter-sdk-bin/ N: Adam Duskett diff --git a/package/Config.in b/package/Config.in index 0378566305..0d3043b955 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1581,6 +1581,7 @@ menu "Graphics" source "package/exempi/Config.in" source "package/exiv2/Config.in" source "package/fltk/Config.in" + source "package/flutter-engine/Config.in" source "package/fontconfig/Config.in" source "package/freetype/Config.in" source "package/gd/Config.in" diff --git a/package/flutter-engine/0001-disable-pre-canned-sysroot.patch b/package/flutter-engine/0001-disable-pre-canned-sysroot.patch new file mode 100644 index 0000000000..953705e33b --- /dev/null +++ b/package/flutter-engine/0001-disable-pre-canned-sysroot.patch @@ -0,0 +1,32 @@ +From 49a14e693124dc34f2cccbfb755d01a1198aa6bf Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Wed, 19 Jul 2023 15:24:22 -0700 +Subject: [PATCH] disable pre-canned sysroot + +Override should be enabled if a custom sysroot using --target-sysroot is +specified. If --target-sysroot is not set, then it should default to the +pre-canned sysroot. + +Upstream: https://github.com/flutter/flutter/issues/123073 +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + build/config/sysroot.gni | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/build/config/sysroot.gni b/build/config/sysroot.gni +index 7987e519d..1de694263 100644 +--- a/build/config/sysroot.gni ++++ b/build/config/sysroot.gni +@@ -14,7 +14,7 @@ declare_args() { + + # Whether to use the default sysroot when building for Linux, if an explicit + # sysroot isn't set. +- use_default_linux_sysroot = true ++ use_default_linux_sysroot = false + } + + if (current_toolchain == default_toolchain && target_sysroot != "") { +-- +2.41.0 + diff --git a/package/flutter-engine/0002-remove-explicit-x11-dependency.patch b/package/flutter-engine/0002-remove-explicit-x11-dependency.patch new file mode 100644 index 0000000000..23d7ec9b06 --- /dev/null +++ b/package/flutter-engine/0002-remove-explicit-x11-dependency.patch @@ -0,0 +1,33 @@ +From b1a5db9318ca33a03f2700758d5debad907d21b6 Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Wed, 19 Jul 2023 15:26:40 -0700 +Subject: [PATCH] remove explicit x11 dependency + +This is superfluous and may conflict with the actual rendering system used in +gtk3 (e.g. wayland.) + +Upstream: https://github.com/flutter/flutter/issues/123073 +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + flutter/shell/platform/linux/config/BUILD.gn | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/flutter/shell/platform/linux/config/BUILD.gn b/flutter/shell/platform/linux/config/BUILD.gn +index da0ac056b..70c7a0ea1 100644 +--- a/flutter/shell/platform/linux/config/BUILD.gn ++++ b/flutter/shell/platform/linux/config/BUILD.gn +@@ -5,10 +5,6 @@ + import("//build/config/linux/pkg_config.gni") + import("//flutter/shell/platform/glfw/config.gni") + +-pkg_config("x11") { +- packages = [ "x11" ] +-} +- + pkg_config("gtk") { + packages = [ "gtk+-3.0" ] + } +-- +2.41.0 + diff --git a/package/flutter-engine/0003-fix-toolchain-paths.patch b/package/flutter-engine/0003-fix-toolchain-paths.patch new file mode 100644 index 0000000000..ba5d5f8023 --- /dev/null +++ b/package/flutter-engine/0003-fix-toolchain-paths.patch @@ -0,0 +1,40 @@ +From ca175ef5bf7f96db57fb5aa562602dc424fab81c Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Sun, 5 Mar 2023 10:43:02 -0800 +Subject: [PATCH] fix toolchain paths + +Flutter includes a copy of clang which is required to build. However, by +default, build/toolchain/custom/BUILD.gn attempts to use several gcc utilities +such as ar, readelf, nm, and strip. Change these to the proper llvm provided +utility. + +Upstream: https://github.com/flutter/flutter/issues/123073 + +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + build/toolchain/custom/BUILD.gn | 4 +++++------ + 1 file changed, 5 insertions(+), 6 deletions(-) + +diff --git a/build/toolchain/custom/BUILD.gn b/build/toolchain/custom/BUILD.gn +index 65b1623..8b3f6f8 100644 +--- a/build/toolchain/custom/BUILD.gn ++++ b/build/toolchain/custom/BUILD.gn +@@ -12,11 +12,11 @@ toolchain("custom") { + # these values in our scope. + cc = "${toolchain_bin}/clang" + cxx = "${toolchain_bin}/clang++" +- ar = "${toolchain_bin}/${custom_target_triple}-ar" ++ ar = "${toolchain_bin}/llvm-ar" + ld = "${toolchain_bin}/clang++" +- readelf = "${toolchain_bin}/${custom_target_triple}-readelf" +- nm = "${toolchain_bin}/${custom_target_triple}-nm" +- strip = "${toolchain_bin}/${custom_target_triple}-strip" ++ readelf = "${toolchain_bin}/llvm-readelf" ++ nm = "${toolchain_bin}/llvm-nm" ++ strip = "${toolchain_bin}/llvm-strip" + + target_triple_flags = "--target=${custom_target_triple}" + sysroot_flags = "--sysroot ${custom_sysroot}" +-- +2.39.2 diff --git a/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch b/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch new file mode 100644 index 0000000000..a31be7d77f --- /dev/null +++ b/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch @@ -0,0 +1,37 @@ +From 51e8fed854fd9d373bb9b20d7ed8e7cf6ef12312 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Wed, 19 Jul 2023 11:48:59 -0700 +Subject: [PATCH] pkg-config.py: do not prepend sysroot path + +Buildroot uses the standard PKG_CONFIG_SYSROOT_DIR variable, so what the +pkg-config.py script is doing doesn't make sense. There is no need to prepend +the sysroot, and flutter should let pkg-config use the PKG_CONFIG_SYSROOT_DIR +variable. + +Without this patch, the pkg-config.py script double prepends the sysroot path. +IE: output/host/.../sysroot/output/host/.../sysroot + +Upstream: https://github.com/flutter/flutter/issues/132152 +Signed-off-by: Adam Duskett +--- + build/config/linux/pkg-config.py | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +diff --git a/build/config/linux/pkg-config.py b/build/config/linux/pkg-config.py +index b4a6aff17..44ffdcaea 100644 +--- a/build/config/linux/pkg-config.py ++++ b/build/config/linux/pkg-config.py +@@ -207,9 +207,7 @@ def main(): + all_flags = flag_string.strip().split(' ') + + +- sysroot = options.sysroot +- if not sysroot: +- sysroot = '' ++ sysroot = '' + + includes = [] + cflags = [] +-- +2.41.0 + diff --git a/package/flutter-engine/Config.in b/package/flutter-engine/Config.in new file mode 100644 index 0000000000..aad0fc6108 --- /dev/null +++ b/package/flutter-engine/Config.in @@ -0,0 +1,56 @@ +# Flutter includes a vender copy of clang which is mandatory to use for +# compiling. These are the supported architectures. +config BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + bool + default y if BR2_aarch64 + default y if BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5 + default y if BR2_i386 + default y if BR2_x86_64 + +config BR2_PACKAGE_FLUTTER_ENGINE + bool "flutter-engine" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_GLIBC + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthreads + depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::shared_future + depends on !BR2_STATIC_LIBS + depends on BR2_USE_WCHAR # std::wstring + depends on BR2_HOST_GCC_AT_LEAST_5 + depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES + select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_HOST_DEPOT_TOOLS + select BR2_PACKAGE_ZLIB + help + Flutter is Google's SDK for crafting beautiful, fast user + experience for mobile, web, and desktop from a single + codebase. Flutter works with existing code, is used by + developers and organizations around the world, and is + free and open source. + + The Flutter Engine is a portable runtime for hosting + Flutter applications. It implements Flutter's core + libraries, including animation and graphics, file and + network I/O, accessibility support, plugin architecture, + and a Dart runtime and compile toolchain. Most developers + will interact with Flutter via the Flutter Framework, + which provides a modern, reactive framework, and a rich + set of platform, layout and foundation widgets. + + https://github.com/flutter/engine + +comment "flutter-engine needs an OpenGL or OpenGLES backend" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on !BR2_PACKAGE_HAS_LIBGL && !BR2_PACKAGE_HAS_LIBGLES + +comment "flutter-engine needs a glibc toolchain w/ wchar, C++, gcc >= 5, dynamic library, host gcc >= 5, NPTL" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ + || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 \ + || BR2_STATIC_LIBS || !BR2_USE_WCHAR \ + || !BR2_HOST_GCC_AT_LEAST_5 + +comment "flutter-engine needs a toolchain not affected by GCC bug 64735" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/flutter-engine/dot-gclient b/package/flutter-engine/dot-gclient new file mode 100644 index 0000000000..168e9a368d --- /dev/null +++ b/package/flutter-engine/dot-gclient @@ -0,0 +1,16 @@ +# This file is taken from the output of meta-flutter/lib/gn.py + +solutions = [{ + "managed": False, + "name": "src/flutter", + "url": "https://github.com/flutter/engine.git@!FLUTTER_VERSION!", + "custom_vars": { + "download_android_deps": False, + "download_windows_deps": False, + "download_linux_deps": False + }, + "custom_deps": { + "src/third_party/dart/third_party/pkg/tools": + "https://dart.googlesource.com/tools.git at unified_analytics-v1.1.0" + } +}] diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk new file mode 100644 index 0000000000..a3c56e9818 --- /dev/null +++ b/package/flutter-engine/flutter-engine.mk @@ -0,0 +1,237 @@ +################################################################################ +# +# flutter-engine +# +################################################################################ + +# Flutter-engine has a release on the GitHub page. However, that release is +# only for Google. Its intended purpose is for the gclient tool provided by +# Google in their depot-tools package. To use the source code, we must use +# gclient to download the flutter-engine source code along with several other +# projects. Unfortunately, the Buildroot download system does not have the +# capability of using gclient, and considering this package is the only +# package that uses gclient, we side-step the entire download process and +# perform the following steps if a tarball does not exist already: +# +# - Copy the pre-made gclient config file to a temporary scratch directory. +# - Run gclient sync to generate a source directory with the proper +# flutter-engine source code in the correct places. +# - Create a source tarball. +# - Copy the source tarball to the $(FLUTTER_ENGINE_DL_DIR) directory. +# +# There is no hash provided, as the gn binary (used for configuration) relies +# on the .git directories. As such, a reproducible tarball is not possible. +FLUTTER_ENGINE_VERSION = 3.10.6 + +# There is nothing for Buildroot to download. This is handled by gclient. +FLUTTER_ENGINE_SITE = +FLUTTER_ENGINE_SOURCE = +FLUTTER_ENGINE_LICENSE = BSD-3-Clause +FLUTTER_ENGINE_LICENSE_FILES = LICENSE +FLUTTER_ENGINE_TARBALL_PATH = $(FLUTTER_ENGINE_DL_DIR)/flutter-$(FLUTTER_ENGINE_VERSION).tar.gz +FLUTTER_ENGINE_INSTALL_STAGING = YES +FLUTTER_ENGINE_DOWNLOAD_DEPENDENCIES = host-depot-tools +FLUTTER_ENGINE_DEPENDENCIES = \ + host-ninja \ + host-pkgconf \ + freetype \ + zlib + +# Dispatch all architectures of flutter +# FLUTTER_ENGINE_TARGET_TRIPPLE must match the directory name found in +# buildtools/linux-x64/clang/lib/clang/*/lib +ifeq ($(BR2_aarch64),y) +FLUTTER_ENGINE_TARGET_ARCH = arm64 +FLUTTER_ENGINE_TARGET_TRIPPLE = aarch64-unknown-linux-gnu +else ifeq ($(BR2_arm)$(BR2_armeb),y) +FLUTTER_ENGINE_TARGET_ARCH = arm +FLUTTER_ENGINE_TARGET_TRIPPLE = armv7-unknown-linux-gnueabihf +else ifeq ($(BR2_i386),y) +FLUTTER_ENGINE_TARGET_ARCH = x86 +FLUTTER_ENGINE_TARGET_TRIPPLE = i386-unknown-linux-gnu +else ifeq ($(BR2_x86_64),y) +FLUTTER_ENGINE_TARGET_ARCH = x64 +FLUTTER_ENGINE_TARGET_TRIPPLE = x86_64-unknown-linux-gnu +endif + +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) +FLUTTER_ENGINE_RUNTIME_MODE=debug +else +FLUTTER_ENGINE_RUNTIME_MODE=release +endif + +FLUTTER_ENGINE_BUILD_DIR = \ + $(@D)/out/linux_$(FLUTTER_ENGINE_RUNTIME_MODE)_$(FLUTTER_ENGINE_TARGET_ARCH) + +FLUTTER_ENGINE_INSTALL_FILES = libflutter_engine.so + +# Flutter engine includes a bundled patched clang that must be used for +# compiling or else there are linking errors. +FLUTTER_ENGINE_CLANG_PATH = $(@D)/buildtools/linux-x64/clang + +FLUTTER_ENGINE_CONF_OPTS = \ + --clang \ + --embedder-for-target \ + --linux-cpu $(FLUTTER_ENGINE_TARGET_ARCH) \ + --no-build-embedder-examples \ + --no-clang-static-analyzer \ + --no-enable-unittests \ + --no-goma \ + --no-prebuilt-dart-sdk \ + --no-stripped \ + --runtime-mode $(FLUTTER_ENGINE_RUNTIME_MODE) \ + --target-os linux \ + --target-sysroot $(STAGING_DIR) \ + --target-toolchain $(FLUTTER_ENGINE_CLANG_PATH) \ + --target-triple $(FLUTTER_ENGINE_TARGET_TRIPPLE) + +ifeq ($(BR2_arm)$(BR2_armeb),y) +FLUTTER_ENGINE_CONF_OPTS += \ + --arm-float-abi $(call qstrip,$(BR2_GCC_TARGET_FLOAT_ABI)) +endif + +# We must specify a full path to ccache and a full path to the flutter-engine +# provided clang in order to use ccache, or else flutter-engine will error out +# attempting to find ccache in the target-toolchain provided path. +ifeq ($(BR2_CCACHE),y) +define FLUTTER_ENGINE_COMPILER_PATH_FIXUP + $(SED) "s%cc =.*%cc = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang\""%g \ + $(@D)/build/toolchain/custom/BUILD.gn + + $(SED) "s%cxx =.*%cxx = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang++\""%g \ + $(@D)/build/toolchain/custom/BUILD.gn +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_COMPILER_PATH_FIXUP +endif + +ifeq ($(BR2_ENABLE_LTO),y) +FLUTTER_ENGINE_CONF_OPTS += --lto +else +FLUTTER_ENGINE_CONF_OPTS += --no-lto +endif + +ifeq ($(BR2_OPTIMIZE_0),y) +FLUTTER_ENGINE_CONF_OPTS += --unoptimized +endif + +# There is no --disable-fontconfig option. +ifeq ($(BR2_PACKAGE_FONTCONFIG),y) +FLUTTER_ENGINE_DEPENDENCIES += fontconfig +FLUTTER_ENGINE_CONF_OPTS += --enable-fontconfig +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) +FLUTTER_ENGINE_DEPENDENCIES += libgl +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) +FLUTTER_ENGINE_DEPENDENCIES += libgles +endif + +ifeq ($(BR2_PACKAGE_LIBGLFW),y) +FLUTTER_ENGINE_DEPENDENCIES += libglfw +FLUTTER_ENGINE_CONF_OPTS += --build-glfw-shell +else +FLUTTER_ENGINE_CONF_OPTS += --no-build-glfw-shell +endif + +ifeq ($(BR2_PACKAGE_LIBGTK3),y) +FLUTTER_ENGINE_DEPENDENCIES += libgtk3 +FLUTTER_ENGINE_INSTALL_FILES += libflutter_linux_gtk.so +else +FLUTTER_ENGINE_CONF_OPTS += --disable-desktop-embeddings +endif + +# There is no --disable-vulkan option +ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),y) +FLUTTER_ENGINE_CONF_OPTS += --enable-vulkan +endif + +ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_LIBXCB),yy) +FLUTTER_ENGINE_DEPENDENCIES += libxcb +else +define FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP + $(SED) "s%vulkan_use_x11.*%vulkan_use_x11 = false%g" -i \ + $(@D)/build_overrides/vulkan_headers.gni +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +FLUTTER_ENGINE_DEPENDENCIES += wayland +else +define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP + $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ + $(@D)/build_overrides/vulkan_headers.gni +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP +endif + +# Generate a tarball if one does not already exist. +define FLUTTER_ENGINE_GENERATE_TARBALL + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools \ + PYTHONPATH=$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR) \ + $(FLUTTER_ENGINE_PKGDIR)/gen-tarball \ + --dot-gclient $(FLUTTER_ENGINE_PKGDIR)/dot-gclient \ + --jobs $(PARALLEL_JOBS) \ + --scratch-dir $(@D)/dl-tmp \ + --tarball-dl-path $(FLUTTER_ENGINE_TARBALL_PATH) \ + --version $(FLUTTER_ENGINE_VERSION) +endef +FLUTTER_ENGINE_POST_DOWNLOAD_HOOKS += FLUTTER_ENGINE_GENERATE_TARBALL + +define FLUTTER_ENGINE_EXTRACT_CMDS + gzip -d -c $(FLUTTER_ENGINE_TARBALL_PATH) | tar --strip-components 1 -C $(@D) -xf - +endef + +define FLUTTER_ENGINE_CONFIGURE_CMDS + cd $(@D) && \ + rm -rf $(FLUTTER_ENGINE_BUILD_DIR) && \ + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools \ + ./flutter/tools/gn \ + $(FLUTTER_ENGINE_CONF_OPTS) +endef + +define FLUTTER_ENGINE_BUILD_CMDS + cd $(@D) && \ + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools/ \ + $(HOST_DIR)/bin/ninja \ + -j $(PARALLEL_JOBS) \ + -C $(FLUTTER_ENGINE_BUILD_DIR) +endef + +# Flutter-engine builds several host applications use for flutter development. +# One of those applications is gen_snapshot, which turns applications into +# usable .so files for the target architecture. Compiling a host version of +# flutter-engine would result in binaries producing host-architecture +# flutter applications .so files. As such, copy gen_snapshot to the host +# directory here and name it flutter_gen_snapshot for clarity. +FLUTTER_ENGINE_GEN_SNAPSHOT = $(HOST_DIR)/bin/flutter_gen_snapshot +define FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/clang_x64/gen_snapshot \ + $(HOST_DIR)/bin/flutter_gen_snapshot +endef +FLUTTER_ENGINE_POST_INSTALL_STAGING_HOOKS += FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT + +define FLUTTER_ENGINE_INSTALL_STAGING_CMDS + $(foreach i,$(FLUTTER_ENGINE_INSTALL_FILES), + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/so.unstripped/$(i) \ + $(STAGING_DIR)/usr/lib/$(i); \ + ) + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/flutter_embedder.h \ + $(STAGING_DIR)/usr/include/flutter_embedder.h + + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/icudtl.dat \ + $(STAGING_DIR)/usr/share/flutter/$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat +endef + +define FLUTTER_ENGINE_INSTALL_TARGET_CMDS + $(foreach i,$(FLUTTER_ENGINE_INSTALL_FILES), + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/so.unstripped/$(i) \ + $(TARGET_DIR)/usr/lib/$(i); \ + ) + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/icudtl.dat \ + $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat +endef + +$(eval $(generic-package)) diff --git a/package/flutter-engine/gen-tarball b/package/flutter-engine/gen-tarball new file mode 100755 index 0000000000..e040beac75 --- /dev/null +++ b/package/flutter-engine/gen-tarball @@ -0,0 +1,111 @@ +#!/usr/bin/env bash +# Call gclient and generate a flutter-engine source tarball if one does not +# already exist. +set -eu + +DL_DIR= +DOT_GCLIENT= +JOBS= +SCRATCH_DIR= +TARBALL_DL_PATH= +VERSION= +TARBALL_NAME= + +# Print status messages in the same style Buildroot prints. +message() { + term_bold="$(tput smso 2>/dev/null)" + term_reset="$(tput rmso 2>/dev/null)" + echo "${term_bold}>>> flutter-engine ${VERSION} ${1}${term_reset}" +} + +parse_opts() { + local o O opts + + o='d:j:s:t:v:' + O='dot-gclient:,jobs:,scratch-dir:,tarball-dl-path:,version:' + opts="$(getopt -o "${o}" -l "${O}" -- "${@}")" + eval set -- "${opts}" + + while [ ${#} -gt 0 ]; do + case "${1}" in + (-d|--dot-gclient) + DOT_GCLIENT="${2}" + shift 2 + ;; + (-j|--jobs) + JOBS="${2}" + shift 2 + ;; + (-s|--scratch-dir) + SCRATCH_DIR="${2}" + shift 2 + ;; + (-t|--tarball-dl-path) + DL_DIR=$(dirname "${2}") + TARBALL_DL_PATH="${2}" + shift 2 + ;; + (-v|--version) + VERSION="${2}" + TARBALL_NAME=flutter-"${VERSION}".tar.gz + shift 2 + ;; + (--) + shift + break + ;; + esac + done +} + +copy_dot_gclient() { + rm -rf "${SCRATCH_DIR}" + mkdir -p "${SCRATCH_DIR}" + install -D -m 0755 "${DOT_GCLIENT}" "${SCRATCH_DIR}"/.gclient + sed "s%!FLUTTER_VERSION!%${VERSION}%g" -i "${SCRATCH_DIR}"/.gclient + cd "${SCRATCH_DIR}" +} + +run_gclient() { + local gclient="${HOST_DIR}"/share/depot_tools/gclient.py + if [[ ! -e "${gclient}" ]]; then + message "${gclient} does not exist. Is host-depot-tools built and installed?" + exit 1 + fi + message "Downloading" + "${gclient}" \ + sync \ + --delete_unversioned_trees \ + --no-history \ + --reset \ + --shallow \ + -j"${JOBS}" +} + +gen_tarball() { + message "Generating tarball" + mkdir -p "${DL_DIR}" + # We would use the mk_tar_gz helper method from the support/download/helpers + # script here. However, due to unknown reasons other than what I can + # articulate as "Google," this is not possible. Even though creating a + # tarball using the mk_tar_gz command results in a tarball that extracts and + # builds flutter-engine without warnings or errors, the gen_snapshot host + # utility, which turns dart applications into usable .so files for the + # flutter engine, results in the error: + # "Can't load kernel binary: Invalid SDK hash." As we are not interested in + # creating a reproducible tarball, we need to use tar -C instead. + tar -C "${SCRATCH_DIR}"/src -czf "${TARBALL_NAME}" . + mv "${TARBALL_NAME}" "${TARBALL_DL_PATH}" + rm -rf "${SCRATCH_DIR}" +} + +main() { + parse_opts "${@}" + if [[ ! -e "${TARBALL_DL_PATH}" ]]; then + copy_dot_gclient + run_gclient + gen_tarball + fi +} + +main "${@}" -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:55 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:55 -0600 Subject: [Buildroot] [PATCH v5 5/7] package/flutter-pi: new package In-Reply-To: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> References: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> Message-ID: <20230822194757.1004572-5-adam.duskett@amarulasolutions.com> flutter-pi is one of many flutter-embedders. However, flutter-pi is unique because it doesn't require X or Wayland to run. So long as there is support for KMS and DRI flutter-pi should run on any platform that flutter-engine supports. Signed-off-by: Adam Duskett --- v2 -> v3: - Add -DFILESYSTEM_LAYOUT=meta-flutter to conf_opts. This is used to check where the icudtl.dat file is located. Without this change, flutter apps fail to start. DEVELOPERS | 1 + package/Config.in | 1 + package/flutter-pi/Config.in | 41 +++++++++++++++++++++++ package/flutter-pi/flutter-pi.hash | 3 ++ package/flutter-pi/flutter-pi.mk | 53 ++++++++++++++++++++++++++++++ 5 files changed, 99 insertions(+) create mode 100644 package/flutter-pi/Config.in create mode 100644 package/flutter-pi/flutter-pi.hash create mode 100644 package/flutter-pi/flutter-pi.mk diff --git a/DEVELOPERS b/DEVELOPERS index 2e6370874c..5fa7ee7411 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/depot-tools/ F: package/flutter-engine/ +F: package/flutter-pi/ F: package/flutter-sdk-bin/ N: Adam Duskett diff --git a/package/Config.in b/package/Config.in index 0d3043b955..b9230f5d04 100644 --- a/package/Config.in +++ b/package/Config.in @@ -343,6 +343,7 @@ comment "Graphic libraries" source "package/fbset/Config.in" source "package/fbterm/Config.in" source "package/fbv/Config.in" + source "package/flutter-pi/Config.in" source "package/freerdp/Config.in" source "package/graphicsmagick/Config.in" source "package/imagemagick/Config.in" diff --git a/package/flutter-pi/Config.in b/package/flutter-pi/Config.in new file mode 100644 index 0000000000..e816af46c3 --- /dev/null +++ b/package/flutter-pi/Config.in @@ -0,0 +1,41 @@ +config BR2_PACKAGE_FLUTTER_PI + bool "flutter-pi" + depends on BR2_PACKAGE_FLUTTER_ENGINE + depends on BR2_PACKAGE_SYSTEMD # Event loop and dbus support + select BR2_PACKAGE_LIBINPUT + select BR2_PACKAGE_LIBXKBCOMMON + help + A light-weight Flutter Engine Embedder. Flutter-pi also + runs without X11, so you don't need to boot into a + Desktop & have X11 or Wayland load up; just boot into the + command-line. + + Although flutter-pi is only tested on a Rasberry Pi 4 + 2GB, it should work fine on other linux platforms supported + by Flutter so long as there is support for KMS and DRI. + + https://github.com/ardera/flutter-pi + +if BR2_PACKAGE_FLUTTER_PI + +config BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN + bool "text input plugin" + help + Include the text input plugin in the finished binary. + Enables text input (to flutter text fields, for example) + via attached keyboards. + +config BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN + bool "keyboard plugin" + help + Include the raw keyboard plugin in the finished binary. + Enables raw keycode listening in flutter via the flutter + RawKeyboard interface. + +endif + +comment "flutter-pi needs flutter-engine" + depends on !BR2_PACKAGE_FLUTTER_ENGINE + +comment "flutter-pi needs systemd" + depends on !BR2_PACKAGE_SYSTEMD diff --git a/package/flutter-pi/flutter-pi.hash b/package/flutter-pi/flutter-pi.hash new file mode 100644 index 0000000000..8491a727df --- /dev/null +++ b/package/flutter-pi/flutter-pi.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 06b5544c8538bb4a56cb49aa91e97bc0e319ca95a53414c8cfcc78aad2fda616 flutter-pi-004efdaa31bb9ca97938a6b05695496163fe1179-br1.tar.gz +sha256 b34df9d3e1b4e5d1ba70b1740ec74b69f1189b44efd0c96b898b074ef8db1c70 LICENSE diff --git a/package/flutter-pi/flutter-pi.mk b/package/flutter-pi/flutter-pi.mk new file mode 100644 index 0000000000..504d823265 --- /dev/null +++ b/package/flutter-pi/flutter-pi.mk @@ -0,0 +1,53 @@ +################################################################################ +# +# flutter-pi +# +################################################################################ + +FLUTTER_PI_VERSION = 004efdaa31bb9ca97938a6b05695496163fe1179 +FLUTTER_PI_SITE = https://github.com/ardera/flutter-pi.git +FLUTTER_PI_SITE_METHOD = git +FLUTTER_PI_LICENSE = MIT +FLUTTER_PI_LICENSE_FILES = LICENSE +FLUTTER_PI_DEPENDENCIES = \ + flutter-engine \ + libinput \ + libxkbcommon \ + systemd + +FLUTTER_PI_CONF_OPTS = \ + -DFLUTTER_EMBEDDER_HEADER=$(STAGING_DIR)/usr/include/flutter_embedder.h \ + -DFILESYSTEM_LAYOUT=meta-flutter + +ifeq ($(BR2_PACKAGE_GSTREAMER1)$(BR2_PACKAGE_GST1_PLUGINS_BASE),yy) +FLUTTER_PI_DEPENDENCIES += gstreamer1 gst1-plugins-base +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_INPUT_PLUGIN),y) +FLUTTER_PI_DEPENDENCIES += libinput libxkbcommon +FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN),y) +FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_OMXPLAYER),y) +FLUTTER_PI_DEPENDENCIES += omxplayer +FLUTTER_PI_CONF_OPTS += \ + -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN=ON \ + -DOMXPLAYER_SUPPORTS_RUNTIME_ROTATION=ON +else +FLUTTER_PI_CONF_OPTS += \ + -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN=OFF \ + -DOMXPLAYER_SUPPORTS_RUNTIME_ROTATION=OFF +endif + +$(eval $(cmake-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:56 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:56 -0600 Subject: [Buildroot] [PATCH v5 6/7] package/flutter-gallery: new package In-Reply-To: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> References: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> Message-ID: <20230822194757.1004572-6-adam.duskett@amarulasolutions.com> Flutter Gallery is a resource to help developers evaluate and use Flutter. It is a collection of Material Design & Cupertino widgets, behaviors, and vignettes implemented with Flutter. Signed-off-by: Adam Duskett --- Changes v4 -> v5: - Depend on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS - select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN DEVELOPERS | 1 + package/Config.in | 1 + .../0001-remove-GetStorage.patch | 84 +++++++++++++++++++ package/flutter-gallery/Config.in | 16 ++++ package/flutter-gallery/flutter-gallery.hash | 3 + package/flutter-gallery/flutter-gallery.mk | 44 ++++++++++ 6 files changed, 149 insertions(+) create mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch create mode 100644 package/flutter-gallery/Config.in create mode 100644 package/flutter-gallery/flutter-gallery.hash create mode 100644 package/flutter-gallery/flutter-gallery.mk diff --git a/DEVELOPERS b/DEVELOPERS index 5fa7ee7411..e34a11f03a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/depot-tools/ F: package/flutter-engine/ +F: package/flutter-gallery/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/Config.in b/package/Config.in index b9230f5d04..b10ca818d0 100644 --- a/package/Config.in +++ b/package/Config.in @@ -343,6 +343,7 @@ comment "Graphic libraries" source "package/fbset/Config.in" source "package/fbterm/Config.in" source "package/fbv/Config.in" + source "package/flutter-gallery/Config.in" source "package/flutter-pi/Config.in" source "package/freerdp/Config.in" source "package/graphicsmagick/Config.in" diff --git a/package/flutter-gallery/0001-remove-GetStorage.patch b/package/flutter-gallery/0001-remove-GetStorage.patch new file mode 100644 index 0000000000..142cf853da --- /dev/null +++ b/package/flutter-gallery/0001-remove-GetStorage.patch @@ -0,0 +1,84 @@ +From a1d38d78163d84d3506c188e195cd5fa363f4be6 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Thu, 17 Aug 2023 13:00:07 -0600 +Subject: [PATCH] remove GetStorage + +Commit 287b20a8bfc71196cd733625e622b98b2f84bef1 introduced the get_storage +plugin which breaks with the following error when the application is ran: + +Unhandled Exception: MissingPluginException(No implementation found for method +getApplicataionDocumentsDirectory on channel plugins.flutter.io/path_provider) + +Revert the change. + +Upstream: https://github.com/flutter/gallery/issues/994 +Signed-off-by: Adam Duskett +--- + lib/feature_discovery/feature_discovery.dart | 10 ---------- + lib/main.dart | 2 -- + pubspec.yaml | 1 - + 3 files changed, 13 deletions(-) + +diff --git a/lib/feature_discovery/feature_discovery.dart b/lib/feature_discovery/feature_discovery.dart +index 288c78b..965d83c 100644 +--- a/lib/feature_discovery/feature_discovery.dart ++++ b/lib/feature_discovery/feature_discovery.dart +@@ -6,7 +6,6 @@ import 'package:flutter/material.dart'; + import 'package:flutter/scheduler.dart'; + import 'package:gallery/feature_discovery/animation.dart'; + import 'package:gallery/feature_discovery/overlay.dart'; +-import 'package:get_storage/get_storage.dart'; + + const _featureHighlightShownKey = 'feature_highlight_shown'; + +@@ -271,15 +270,6 @@ class _FeatureDiscoveryState extends State + + initAnimationControllers(); + initAnimations(); +- +- final localStorage = GetStorage(); +- final featureHiglightShown = +- localStorage.read(_featureHighlightShownKey) ?? false; +- localStorage.write(_featureHighlightShownKey, true); +- showOverlay = widget.showOverlay && !featureHiglightShown; +- if (showOverlay) { +- localStorage.write(_featureHighlightShownKey, true); +- } + } + + void initAnimationControllers() { +diff --git a/lib/main.dart b/lib/main.dart +index e9f4ff9..8c7a4e3 100644 +--- a/lib/main.dart ++++ b/lib/main.dart +@@ -16,7 +16,6 @@ import 'package:gallery/pages/backdrop.dart'; + import 'package:gallery/pages/splash.dart'; + import 'package:gallery/routes.dart'; + import 'package:gallery/themes/gallery_theme_data.dart'; +-import 'package:get_storage/get_storage.dart'; + import 'package:google_fonts/google_fonts.dart'; + + import 'firebase_options.dart'; +@@ -26,7 +25,6 @@ export 'package:gallery/data/demos.dart' show pumpDeferredLibraries; + + void main() async { + GoogleFonts.config.allowRuntimeFetching = false; +- await GetStorage.init(); + + if (defaultTargetPlatform != TargetPlatform.linux && + defaultTargetPlatform != TargetPlatform.windows && +diff --git a/pubspec.yaml b/pubspec.yaml +index 964edad..4b00e40 100644 +--- a/pubspec.yaml ++++ b/pubspec.yaml +@@ -24,7 +24,6 @@ dependencies: + firebase_core: ^2.7.0 + firebase_crashlytics: ^3.1.1 + firebase_performance: ^0.9.0+14 +- get_storage: ^2.1.1 + google_fonts: ^5.0.0 + intl: any # An exact version pin will be provided by the Flutter SDK + meta: ^1.7.0 +-- +2.41.0 + diff --git a/package/flutter-gallery/Config.in b/package/flutter-gallery/Config.in new file mode 100644 index 0000000000..224457ea6f --- /dev/null +++ b/package/flutter-gallery/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_FLUTTER_GALLERY + bool "flutter-gallery" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on BR2_PACKAGE_FLUTTER_ENGINE + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + help + Flutter Gallery is a resource to help developers evaluate + and use Flutter. It is a collection of Material Design & + Cupertino widgets, behaviors, and vignettes implemented + with Flutter. + + https://github.com/flutter/gallery + +comment "flutter-gallery needs flutter-engine" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on !BR2_PACKAGE_FLUTTER_ENGINE diff --git a/package/flutter-gallery/flutter-gallery.hash b/package/flutter-gallery/flutter-gallery.hash new file mode 100644 index 0000000000..aea1ed39be --- /dev/null +++ b/package/flutter-gallery/flutter-gallery.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 14272aba90b7d26db33bac7b4692f0e3ed1a008286a08eaf2ea79abd478f23e9 flutter-gallery-2.10.2.tar.gz +sha256 c731cf5a33db0e12647e0680ef0bc7839f99749404ac1ba4626cf7192065b3b0 LICENSE diff --git a/package/flutter-gallery/flutter-gallery.mk b/package/flutter-gallery/flutter-gallery.mk new file mode 100644 index 0000000000..948cffa8db --- /dev/null +++ b/package/flutter-gallery/flutter-gallery.mk @@ -0,0 +1,44 @@ +################################################################################ +# +# flutter-gallery +# +################################################################################ + +FLUTTER_GALLERY_VERSION = 2.10.2 +FLUTTER_GALLERY_SITE = $(call github,flutter,gallery,v$(FLUTTER_GALLERY_VERSION)) +FLUTTER_GALLERY_LICENSE = BSD-3-Clause +FLUTTER_GALLERY_LICENSE_FILES = LICENSE +FLUTTER_GALLERY_DEPENDENCIES = \ + host-flutter-sdk-bin \ + flutter-engine + +FLUTTER_GALLERY_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/gallery/$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE) + +define FLUTTER_GALLERY_BUILD_CMDS + cd $(@D) && \ + FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) packages get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) package:gallery/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_GALLERY_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_GALLERY_INSTALL_DIR)/{data,lib} + cp -dprf $(@D)/build/flutter_assets $(FLUTTER_GALLERY_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(@D)/libapp.so \ + $(FLUTTER_GALLERY_INSTALL_DIR)/lib/libapp.so + + ln -sf ../../../../$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_GALLERY_INSTALL_DIR)/data/ + + ln -sf ../../../../../../lib/libflutter_engine.so $(FLUTTER_GALLERY_INSTALL_DIR)/lib/ +endef + +$(eval $(generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:57 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:57 -0600 Subject: [Buildroot] [PATCH v5 7/7] configs/flutter_x86_64_efi_demo_defconfig: new flutter demo config In-Reply-To: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> References: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> Message-ID: <20230822194757.1004572-7-adam.duskett@amarulasolutions.com> This config uses board/flutter_x86_64 to demonstrate Buildroots new flutter capabilities. When ran, flutter-gallery automatically starts on boot. Currently, building host-flutter-sdk-bin with the testing framework results in the error: 'Oops; flutter has exited unexpectedly: "Null check operator used on a null value".' As such, the best option is a simple board demonstration. Signed-off-by: Adam Duskett --- Changes v4 -> v5: - Remove CMake [Yann] - Remove linux firmware and Connman Changes v3 -> v4: - Add BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y to flutter_x86_64_efi_demo_defconfig DEVELOPERS | 2 + board/flutter_x86_64/linux-vkms.fragment | 2 + .../flutter-gallery.service | 1 + .../systemd/system/flutter-gallery.service | 10 +++++ board/flutter_x86_64/readme.txt | 18 +++++++++ configs/flutter_x86_64_efi_demo_defconfig | 39 +++++++++++++++++++ 6 files changed, 72 insertions(+) create mode 100644 board/flutter_x86_64/linux-vkms.fragment create mode 120000 board/flutter_x86_64/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 100644 board/flutter_x86_64/overlay/usr/lib/systemd/system/flutter-gallery.service create mode 100644 board/flutter_x86_64/readme.txt create mode 100644 configs/flutter_x86_64_efi_demo_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index e34a11f03a..7ad29713e9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -27,6 +27,8 @@ # modify packages that use this infrastructure. N: Adam Duskett +F: board/flutter_x86_64/ +F: configs/flutter_x86_64_efi_demo_defconfig F: package/depot-tools/ F: package/flutter-engine/ F: package/flutter-gallery/ diff --git a/board/flutter_x86_64/linux-vkms.fragment b/board/flutter_x86_64/linux-vkms.fragment new file mode 100644 index 0000000000..3fc7a5dded --- /dev/null +++ b/board/flutter_x86_64/linux-vkms.fragment @@ -0,0 +1,2 @@ +CONFIG_DEBUG_FS=y +CONFIG_DRM_VKMS=y diff --git a/board/flutter_x86_64/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service b/board/flutter_x86_64/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service new file mode 120000 index 0000000000..40993fb16c --- /dev/null +++ b/board/flutter_x86_64/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service @@ -0,0 +1 @@ +../../../../usr/lib/systemd/system/flutter-gallery.service \ No newline at end of file diff --git a/board/flutter_x86_64/overlay/usr/lib/systemd/system/flutter-gallery.service b/board/flutter_x86_64/overlay/usr/lib/systemd/system/flutter-gallery.service new file mode 100644 index 0000000000..0cf66d9ce4 --- /dev/null +++ b/board/flutter_x86_64/overlay/usr/lib/systemd/system/flutter-gallery.service @@ -0,0 +1,10 @@ +[Unit] +Description=flutter-gallery daemon +After=dbus.service systemd-udevd.service + +[Service] +ExecStart=/usr/bin/flutter-pi --release /usr/share/flutter/gallery/3.10.6/release/ +Type=notify + +[Install] +WantedBy=multi-user.target diff --git a/board/flutter_x86_64/readme.txt b/board/flutter_x86_64/readme.txt new file mode 100644 index 0000000000..ec4e527b1c --- /dev/null +++ b/board/flutter_x86_64/readme.txt @@ -0,0 +1,18 @@ +Run the emulation with: + +qemu-system-x86_64 -enable-kvm -M pc \ +-m 512 \ +-cpu IvyBridge \ +-kernel output/images/bzImage \ +-append "rootwait root=/dev/vda console=tty1 console=ttyS0" \ +-drive file=output/images/rootfs.ext2,if=virtio,format=raw \ +-usb -device usb-tablet \ +-net nic,model=virtio \ +-serial stdio \ +-vga virtio \ +-display sdl,show-cursor=on + + +Optionally add -smp N to emulate a SMP system with N CPUs. + +The flutter-gallery app will automatically run. diff --git a/configs/flutter_x86_64_efi_demo_defconfig b/configs/flutter_x86_64_efi_demo_defconfig new file mode 100644 index 0000000000..324bddc281 --- /dev/null +++ b/configs/flutter_x86_64_efi_demo_defconfig @@ -0,0 +1,39 @@ +BR2_x86_64=y +BR2_x86_corei7_avx=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_PER_PACKAGE_DIRECTORIES=y +BR2_INIT_SYSTEMD=y +BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_SYSTEM_DEFAULT_PATH="/bin:/sbin:/usr/bin:/usr/sbin" +BR2_ROOTFS_OVERLAY="$(TOPDIR)/board/flutter_x86_64/overlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/pc/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pc/post-image-efi.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.46" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/pc/linux.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/flutter_x86_64/linux-vkms.fragment" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y +BR2_PACKAGE_FLUTTER_PI=y +BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN=y +BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN=y +BR2_PACKAGE_FLUTTER_GALLERY=y +BR2_PACKAGE_MESA3D=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL=y +BR2_PACKAGE_MESA3D_OPENGL_ES=y +BR2_PACKAGE_ACPID=y +BR2_PACKAGE_FLUTTER_ENGINE=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="512M" +BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O 64bit" +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_X86_64_EFI=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y -- 2.41.0 From ju.o at free.fr Tue Aug 22 19:49:21 2023 From: ju.o at free.fr (Julien Olivain) Date: Tue, 22 Aug 2023 21:49:21 +0200 Subject: [Buildroot] [PATCH 1/2] package/screen: security bump to version 4.9.1 Message-ID: <20230822194922.71368-1-ju.o@free.fr> See release announce: https://lists.gnu.org/archive/html/screen-users/2023-08/msg00000.html Fixes: CVE-2023-24626: https://www.cve.org/CVERecord?id=CVE-2023-24626 Note: Buildroot installs screen as setuid, so the described scenario in CVE applies. This commit also rebases all patches on this release. Patch were regenerated with 'git format-patch -N', so patch file name changed in this process. The file .checkpackageignore is also updated accordingly. Signed-off-by: Julien Olivain --- Patch series tested on branch master at commit 6d8deb4 with commands: make check-package ... 0 warnings generated support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_screen ... OK --- .checkpackageignore | 12 +- ...-as-an-alternative-for-bcopy-memmov.patch} | 47 +++--- ...eate-backup-of-old-installed-binary.patch} | 9 +- ...ermission-flags-even-if-chown-fails.patch} | 11 +- ...g-SCREEN-to-get-a-non-versioned-bin.patch} | 11 +- ...0005-Renamed-sched.h-to-eventqueue.h.patch | 39 +++++ package/screen/0005-rename-sched_h.patch | 142 ------------------ ...> 0006-comm.h-now-depends-on-term.h.patch} | 20 +-- ...-needed-for-list_-display-generic-.o.patch | 10 +- package/screen/screen.hash | 4 +- package/screen/screen.mk | 2 +- 11 files changed, 112 insertions(+), 195 deletions(-) rename package/screen/{0001-no-memcpy-fallback.patch => 0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch} (77%) rename package/screen/{0002-install-no-backup-binary.patch => 0002-Do-not-create-backup-of-old-installed-binary.patch} (85%) rename package/screen/{0003-install-always-chmod.patch => 0003-Change-binary-permission-flags-even-if-chown-fails.patch} (73%) rename package/screen/{0004-install-nonversioned-binary.patch => 0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch} (72%) create mode 100644 package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch delete mode 100644 package/screen/0005-rename-sched_h.patch rename package/screen/{0006-comm-h-now-depends-on-term-h.patch => 0006-comm.h-now-depends-on-term.h.patch} (59%) diff --git a/.checkpackageignore b/.checkpackageignore index e5c06b1e0a..f943153de9 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1314,12 +1314,12 @@ package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch U package/samba4/0003-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch Upstream package/samba4/S91smb Indent Shellcheck Variables package/sane-backends/0001-sane_backend-add-missing-config.h.patch Upstream -package/screen/0001-no-memcpy-fallback.patch Upstream -package/screen/0002-install-no-backup-binary.patch Upstream -package/screen/0003-install-always-chmod.patch Upstream -package/screen/0004-install-nonversioned-binary.patch Upstream -package/screen/0005-rename-sched_h.patch Upstream -package/screen/0006-comm-h-now-depends-on-term-h.patch Upstream +package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch Upstream +package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch Upstream +package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch Upstream +package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch Upstream +package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch Upstream +package/screen/0006-comm.h-now-depends-on-term.h.patch Upstream package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch Upstream package/scrub/0001-configure-ac-make-sure-m4-macros-are-included-in-the-build.patch Upstream package/sdl/0001-use-correct-directfb-config.patch Upstream diff --git a/package/screen/0001-no-memcpy-fallback.patch b/package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch similarity index 77% rename from package/screen/0001-no-memcpy-fallback.patch rename to package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch index 2137907199..ab002701d7 100644 --- a/package/screen/0001-no-memcpy-fallback.patch +++ b/package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch @@ -1,6 +1,7 @@ +From 545875ad0b6c9697fae41ae8770e95d117fe3cca Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Sat, 13 Sep 2014 11:37:59 +0200 -Subject: Do not use memcpy as an alternative for bcopy/memmove +Subject: [PATCH] Do not use memcpy as an alternative for bcopy/memmove The configure script runs a small test program to check whether memcpy can handle overlapping memory areas. However, it is not valid @@ -16,15 +17,17 @@ Signed-off-by: Maarten ter Huurne Signed-off-by: Ricardo Martincoski [Bernd: rebase on top of 4.7.0] Signed-off-by: Bernd Kuhls +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- acconfig.h | 3 +-- - configure.ac | 18 +----------------- + configure.ac | 22 +--------------------- os.h | 8 ++------ osdef.h.in | 10 +--------- - 4 files changed, 5 insertions(+), 34 deletions(-) + 4 files changed, 5 insertions(+), 38 deletions(-) diff --git a/acconfig.h b/acconfig.h -index 2e46985..9b0b9d4 100644 +index 46d62b0..f83572c 100644 --- a/acconfig.h +++ b/acconfig.h @@ -476,7 +476,7 @@ @@ -45,43 +48,47 @@ index 2e46985..9b0b9d4 100644 /* diff --git a/configure.ac b/configure.ac -index 27690a6..b8e3bec 100644 +index 1a12c04..6f6c2da 100644 --- a/configure.ac +++ b/configure.ac -@@ -1145,7 +1145,7 @@ AC_TRY_LINK(,[getttyent();], AC_DEFINE(GETTTYENT)) - AC_CHECKING(fdwalk) - AC_TRY_LINK([#include ], [fdwalk(NULL, NULL);],AC_DEFINE(HAVE_FDWALK)) +@@ -1278,7 +1278,7 @@ AC_TRY_LINK([ + fdwalk(NULL, NULL); + ],AC_DEFINE(HAVE_FDWALK)) -AC_CHECKING(whether memcpy/memmove/bcopy handles overlapping arguments) +AC_CHECKING(whether memmove/bcopy handles overlapping arguments) AC_TRY_RUN([ - main() { - char buf[10]; -@@ -1175,22 +1175,6 @@ main() { - exit(0); /* libc version works properly. */ - }], AC_DEFINE(USEMEMMOVE)) + #include + #include +@@ -1319,26 +1319,6 @@ main() { + }], AC_DEFINE(USEMEMMOVE),, + AC_NOTE(- skipping check because we are cross compiling; use memmove) AC_DEFINE(USEMEMMOVE)) -- -AC_TRY_RUN([ +-#include +-#include +- -#define bcopy(s,d,l) memcpy(d,s,l) +- +-int -main() { - char buf[10]; - strcpy(buf, "abcdefghi"); - bcopy(buf, buf + 2, 3); - if (strncmp(buf, "ababcf", 6)) -- exit(1); +- return 1; - strcpy(buf, "abcdefghi"); - bcopy(buf + 2, buf, 3); - if (strncmp(buf, "cdedef", 6)) -- exit(1); -- exit(0); /* libc version works properly. */ +- return 1; +- return 0; /* libc version works properly. */ -}], AC_DEFINE(USEMEMCPY),,:) - AC_SYS_LONG_FILE_NAMES AC_MSG_CHECKING(for vsprintf) diff --git a/os.h b/os.h -index e827ac9..0b41fb9 100644 +index 2a1c2ca..d1ac87e 100644 --- a/os.h +++ b/os.h @@ -142,12 +142,8 @@ extern int errno; @@ -100,7 +107,7 @@ index e827ac9..0b41fb9 100644 #endif diff --git a/osdef.h.in b/osdef.h.in -index 8687b60..e4057a0 100644 +index 6ddbd66..abdacf7 100644 --- a/osdef.h.in +++ b/osdef.h.in @@ -58,16 +58,8 @@ extern int bcmp __P((char *, char *, int)); @@ -122,5 +129,5 @@ index 8687b60..e4057a0 100644 extern void bcopy __P((char *, char *, int)); #endif -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0002-install-no-backup-binary.patch b/package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch similarity index 85% rename from package/screen/0002-install-no-backup-binary.patch rename to package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch index 7842662b57..ef82cd3e76 100644 --- a/package/screen/0002-install-no-backup-binary.patch +++ b/package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch @@ -1,18 +1,21 @@ +From 86b5c7677c5bef780bd4c28cbbdaa97eda938230 Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Sun, 14 Sep 2014 23:58:34 +0200 -Subject: Do not create backup of old installed binary +Subject: [PATCH] Do not create backup of old installed binary This is a rather unusual feature that packagers will not expect. Signed-off-by: Maarten ter Huurne [baruch: update for 4.6.2] Signed-off-by: Baruch Siach +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Makefile.in b/Makefile.in -index 187a69b..65549e9 100644 +index 26ec404..3efbbfd 100644 --- a/Makefile.in +++ b/Makefile.in @@ -83,12 +83,9 @@ screen: $(OFILES) @@ -37,5 +40,5 @@ index 187a69b..65549e9 100644 cd doc; $(MAKE) uninstall -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0003-install-always-chmod.patch b/package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch similarity index 73% rename from package/screen/0003-install-always-chmod.patch rename to package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch index 0aa7690b08..bc3f676af3 100644 --- a/package/screen/0003-install-always-chmod.patch +++ b/package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch @@ -1,22 +1,25 @@ +From 4231969c47a8379f9113e0c9c9586bcfdd545c37 Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Mon, 15 Sep 2014 00:03:05 +0200 -Subject: Change binary permission flags even if chown fails +Subject: [PATCH] Change binary permission flags even if chown fails Typically when creating a package, the build is not run as root, so the chown will fail. But the chmod can still be done. Signed-off-by: Maarten ter Huurne +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in -index 65549e9..3c12fdb 100644 +index 3efbbfd..0315fde 100644 --- a/Makefile.in +++ b/Makefile.in @@ -84,7 +84,8 @@ screen: $(OFILES) - install_bin: .version screen + install_bin: .version screen installdirs $(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN) - -chown root $(DESTDIR)$(bindir)/$(SCREEN) && chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN) + -chown root $(DESTDIR)$(bindir)/$(SCREEN) @@ -25,5 +28,5 @@ index 65549e9..3c12fdb 100644 rm -f $(DESTDIR)$(bindir)/screen (cd $(DESTDIR)$(bindir) && ln -f -s $(SCREEN) screen) -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0004-install-nonversioned-binary.patch b/package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch similarity index 72% rename from package/screen/0004-install-nonversioned-binary.patch rename to package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch index ecbbd65197..15795874ae 100644 --- a/package/screen/0004-install-nonversioned-binary.patch +++ b/package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch @@ -1,20 +1,23 @@ +From 07d6e4d9da8bc7c6ed31aa9b643410ea093d164f Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Mon, 15 Sep 2014 00:06:20 +0200 -Subject: Support overriding SCREEN to get a non-versioned binary +Subject: [PATCH] Support overriding SCREEN to get a non-versioned binary If a packager runs "make install SCREEN=screen", do not create "screen" as a symlink to itself. Signed-off-by: Maarten ter Huurne +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile.in b/Makefile.in -index 3c12fdb..860f351 100644 +index 0315fde..4718f08 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -86,9 +86,11 @@ install_bin: .version screen +@@ -86,9 +86,11 @@ install_bin: .version screen installdirs $(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN) -chown root $(DESTDIR)$(bindir)/$(SCREEN) -chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN) @@ -27,5 +30,5 @@ index 3c12fdb..860f351 100644 ############################################################################### -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch b/package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch new file mode 100644 index 0000000000..24df05de8c --- /dev/null +++ b/package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch @@ -0,0 +1,39 @@ +From 8b066a777b61600ff2c60cad0725f2089299ff56 Mon Sep 17 00:00:00 2001 +From: Maarten ter Huurne +Date: Mon, 15 Sep 2014 00:24:41 +0200 +Subject: [PATCH] Renamed sched.h to eventqueue.h + +There is a system header that got shadowed by "sched.h". +While Screen itself doesn't include , other system headers +might include it indirectly. This broke the build when using uClibc +with pthread support. + +Signed-off-by: Maarten ter Huurne +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain +--- + sched.h => eventqueue.h | 0 + screen.h | 2 +- + 2 files changed, 1 insertion(+), 1 deletion(-) + rename sched.h => eventqueue.h (100%) + +diff --git a/sched.h b/eventqueue.h +similarity index 100% +rename from sched.h +rename to eventqueue.h +diff --git a/screen.h b/screen.h +index 4823efb..2d51788 100644 +--- a/screen.h ++++ b/screen.h +@@ -43,7 +43,7 @@ + #include "osdef.h" + + #include "ansi.h" +-#include "sched.h" ++#include "eventqueue.h" + #include "acls.h" + #include "comm.h" + #include "layer.h" +-- +2.41.0 + diff --git a/package/screen/0005-rename-sched_h.patch b/package/screen/0005-rename-sched_h.patch deleted file mode 100644 index 9b29b76e07..0000000000 --- a/package/screen/0005-rename-sched_h.patch +++ /dev/null @@ -1,142 +0,0 @@ -From: Maarten ter Huurne -Date: Mon, 15 Sep 2014 00:24:41 +0200 -Subject: Renamed sched.h to eventqueue.h - -There is a system header that got shadowed by "sched.h". -While Screen itself doesn't include , other system headers -might include it indirectly. This broke the build when using uClibc -with pthread support. - -Signed-off-by: Maarten ter Huurne ---- - eventqueue.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ - sched.h | 48 ------------------------------------------------ - screen.h | 2 +- - 3 files changed, 49 insertions(+), 49 deletions(-) - create mode 100644 eventqueue.h - delete mode 100644 sched.h - -diff --git a/eventqueue.h b/eventqueue.h -new file mode 100644 -index 0000000..fdc3fc4 ---- /dev/null -+++ b/eventqueue.h -@@ -0,0 +1,48 @@ -+/* Copyright (c) 2008, 2009 -+ * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -+ * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -+ * Micah Cowan (micah at cowan.name) -+ * Sadrul Habib Chowdhury (sadrul at users.sourceforge.net) -+ * Copyright (c) 1993-2002, 2003, 2005, 2006, 2007 -+ * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -+ * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -+ * Copyright (c) 1987 Oliver Laumann -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation; either version 3, or (at your option) -+ * any later version. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program (see the file COPYING); if not, see -+ * https://www.gnu.org/licenses/, or contact Free Software Foundation, Inc., -+ * 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA -+ * -+ **************************************************************** -+ * $Id$ GNU -+ */ -+ -+struct event -+{ -+ struct event *next; -+ void (*handler) __P((struct event *, char *)); -+ char *data; -+ int fd; -+ int type; -+ int pri; -+ struct timeval timeout; -+ int queued; /* in evs queue */ -+ int active; /* in fdset */ -+ int *condpos; /* only active if condpos - condneg > 0 */ -+ int *condneg; -+}; -+ -+#define EV_TIMEOUT 0 -+#define EV_READ 1 -+#define EV_WRITE 2 -+#define EV_ALWAYS 3 -diff --git a/sched.h b/sched.h -deleted file mode 100644 -index fdc3fc4..0000000 ---- a/sched.h -+++ /dev/null -@@ -1,48 +0,0 @@ --/* Copyright (c) 2008, 2009 -- * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -- * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -- * Micah Cowan (micah at cowan.name) -- * Sadrul Habib Chowdhury (sadrul at users.sourceforge.net) -- * Copyright (c) 1993-2002, 2003, 2005, 2006, 2007 -- * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -- * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -- * Copyright (c) 1987 Oliver Laumann -- * -- * This program is free software; you can redistribute it and/or modify -- * it under the terms of the GNU General Public License as published by -- * the Free Software Foundation; either version 3, or (at your option) -- * any later version. -- * -- * This program is distributed in the hope that it will be useful, -- * but WITHOUT ANY WARRANTY; without even the implied warranty of -- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- * GNU General Public License for more details. -- * -- * You should have received a copy of the GNU General Public License -- * along with this program (see the file COPYING); if not, see -- * https://www.gnu.org/licenses/, or contact Free Software Foundation, Inc., -- * 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA -- * -- **************************************************************** -- * $Id$ GNU -- */ -- --struct event --{ -- struct event *next; -- void (*handler) __P((struct event *, char *)); -- char *data; -- int fd; -- int type; -- int pri; -- struct timeval timeout; -- int queued; /* in evs queue */ -- int active; /* in fdset */ -- int *condpos; /* only active if condpos - condneg > 0 */ -- int *condneg; --}; -- --#define EV_TIMEOUT 0 --#define EV_READ 1 --#define EV_WRITE 2 --#define EV_ALWAYS 3 -diff --git a/screen.h b/screen.h -index 603ca3f..34238c8 100644 ---- a/screen.h -+++ b/screen.h -@@ -43,7 +43,7 @@ - #include "osdef.h" - - #include "ansi.h" --#include "sched.h" -+#include "eventqueue.h" - #include "acls.h" - #include "comm.h" - #include "layer.h" --- -1.8.4.5 - diff --git a/package/screen/0006-comm-h-now-depends-on-term-h.patch b/package/screen/0006-comm.h-now-depends-on-term.h.patch similarity index 59% rename from package/screen/0006-comm-h-now-depends-on-term-h.patch rename to package/screen/0006-comm.h-now-depends-on-term.h.patch index 6ff6f3da0b..088dfb340c 100644 --- a/package/screen/0006-comm-h-now-depends-on-term-h.patch +++ b/package/screen/0006-comm.h-now-depends-on-term.h.patch @@ -1,28 +1,30 @@ -From 39c5f1c76f1fcef4b5958bf828a63f53426b6984 Mon Sep 17 00:00:00 2001 +From 23a8ca6be87ad374d66854cee66ab758880cc651 Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Tue, 24 Dec 2013 22:16:31 -0500 -Subject: comm.h now depends on term.h +Subject: [PATCH] comm.h now depends on term.h Signed-off-by: Fabrice Fontaine [Patch retrieved and updated from: http://git.savannah.gnu.org/cgit/screen.git/commit/?id=39c5f1c] +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- - src/Makefile.in | 2 +- + Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in -index e791e79..d4f7c0b 100644 +index 4718f08..7082a3e 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -113,7 +113,7 @@ term.h: term.c term.sh - - kmapdef.c: term.h +@@ -132,7 +132,7 @@ kmapdef.c: term.h + tty.c: tty.sh + sh $(srcdir)/tty.sh tty.c -comm.h: comm.c comm.sh config.h +comm.h: comm.c comm.sh config.h term.h AWK=$(AWK) CC="$(CC) $(CFLAGS)" srcdir=${srcdir} sh $(srcdir)/comm.sh - docs: + osdef.h: osdef.sh config.h osdef.h.in -- -cgit v1.0-41-gc330 +2.41.0 diff --git a/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch b/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch index f406a1afac..d46bf723b8 100644 --- a/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch +++ b/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch @@ -1,4 +1,4 @@ -From b719314d201a3e9e1e57c65746a468c47bfc847f Mon Sep 17 00:00:00 2001 +From 8d8899b3ffd26d5049f8a9ccf12ff9ac65c352b4 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Wed, 3 Oct 2018 22:29:32 +0200 Subject: [PATCH] comm.h needed for list_{display,generic}.o @@ -12,15 +12,17 @@ Fixes: Signed-off-by: Fabrice Fontaine [Upstream status: https://savannah.gnu.org/bugs/index.php?54776] +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile.in b/Makefile.in -index af5938b..e6d5247 100644 +index 7082a3e..cd363b7 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -265,7 +265,7 @@ braille.h +@@ -349,7 +349,7 @@ layout.o: layout.h viewport.h canvas.h layout.c config.h screen.h os.h osdef.h a viewport.o: layout.h viewport.h canvas.h viewport.c config.h screen.h os.h osdef.h ansi.h acls.h \ comm.h layer.h term.h image.h display.h window.h extern.h \ braille.h @@ -31,5 +33,5 @@ index af5938b..e6d5247 100644 list_window.o: list_generic.h list_window.c window.h layer.h screen.h osdef.h comm.h -- -2.17.1 +2.41.0 diff --git a/package/screen/screen.hash b/package/screen/screen.hash index a261d3100d..ef32eb0696 100644 --- a/package/screen/screen.hash +++ b/package/screen/screen.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/screen/screen-4.9.0.tar.gz.sig -sha256 f9335281bb4d1538ed078df78a20c2f39d3af9a4e91c57d084271e0289c730f4 screen-4.9.0.tar.gz +# https://ftp.gnu.org/gnu/screen/screen-4.9.1.tar.gz.sig +sha256 26cef3e3c42571c0d484ad6faf110c5c15091fbf872b06fa7aa4766c7405ac69 screen-4.9.1.tar.gz # Locally calculated sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/screen/screen.mk b/package/screen/screen.mk index 3239a1c1f3..d4052b1191 100644 --- a/package/screen/screen.mk +++ b/package/screen/screen.mk @@ -4,7 +4,7 @@ # ################################################################################ -SCREEN_VERSION = 4.9.0 +SCREEN_VERSION = 4.9.1 SCREEN_SITE = $(BR2_GNU_MIRROR)/screen SCREEN_LICENSE = GPL-3.0+ SCREEN_LICENSE_FILES = COPYING -- 2.41.0 From thomas.petazzoni at bootlin.com Tue Aug 22 20:06:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:06:08 +0200 Subject: [Buildroot] [PATCH] package/f2fs-tools: fix musl compile error In-Reply-To: References: Message-ID: <20230822220608.001dae37@windsurf> On Sun, 13 Aug 2023 19:17:38 +0200 Waldemar Brodkorb wrote: > +ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) > +F2FS_TOOLS_CONF_ENV += ac_cv_func_lseek64=yes > +endif I am not really happy with this, because it's really a workaround. I am not sure to fully grasp what the issue is. Apparently, in commit https://git.musl-libc.org/cgit/musl/commit/?id=246f1c811448f37a44b41cd8df8d0ef9736d95f4 in musl, the lseek64 -> lseek alias was removed, and now there is some dynamic linker trickery instead. I think the issue is that what f2fs-tools does is wrong, and this is what needs to be fixed. I would suggest to reach out to the musl community, as they are usually very good at suggesting how to do things right. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ju.o at free.fr Tue Aug 22 20:08:32 2023 From: ju.o at free.fr (Julien Olivain) Date: Tue, 22 Aug 2023 22:08:32 +0200 Subject: [Buildroot] [PATCH next 1/1] package/kexec: fix link error when BR2_OPTIMIZE_0=y In-Reply-To: <20230822213539.331878ec@windsurf> References: <20230822192315.8180-1-ju.o@free.fr> <20230822213539.331878ec@windsurf> Message-ID: Hi Thomas, On 22/08/2023 21:35, Thomas Petazzoni wrote: > On Tue, 22 Aug 2023 21:23:14 +0200 > Julien Olivain wrote: > >> When BR2_OPTIMIZE_0, -O0 is passed in compiler CFLAGS. This means no >> code optimization will be performed. >> >> kexec code uses a trick to detect unaligned accesses at link time >> which needs at least dead-code-removal to work. See >> put/get_unaligned() macros in kexec/kexec.h. This code was re-enabled >> in upstream commit [1]. >> >> This commit sets at least -O1 (which include the sufficient >> dead-code-removal) when BR2_OPTIMIZE_0=y, to fix those issues. >> >> Fixes: >> - >> http://autobuild.buildroot.org/results/8f8/8f8532f1dfbd71e52c51c00118934af9fa45e7cb >> - >> http://autobuild.buildroot.org/results/528/528fd7baf9b0ad5549d22ec8e0623c5fa1f2d117 >> - >> http://autobuild.buildroot.org/results/499/499115439680adfb4b40042468e5bbb65d91ce6c >> - ...and many others >> >> [1] >> https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git/commit/?id=0723defb5308ac7fce296f8b596bff4df6803f01 >> >> Signed-off-by: Julien Olivain >> --- >> Patch tested on branch next at commit bfa4a7c with commands: > > Thanks for the research, but why is this tagged for next? You're saying > the issue was introduced in kexec-tools commit > 0723defb5308ac7fce296f8b596bff4df6803f01, and this commit was initially > part of the 2.0.1 release of kexec-tools, which we have in Buildroot > since February 2010. > > Based on that, I would have expected this patch to be relevant for our > master branch, but you explicitly say it should be merged in next, > which to me doesn't make sense. Could you clarify? This could indeed go into the master branch. Since 2023.08-rc2 was already tagged, I imagined only major fixes would go into master. This one has been longstanding issue (so apparently not so important). In fact, reading the Buildroot documentation release engineering at [1] does really allow me to decide what kind of commits (security, bugfixes, new features, minor improvements like typos) should go to master/next. Recently, I had the same interpretation in [2] that a minor improvement (in which nothing was actually broken) should go to next. Yann preferred master. If you summarize those situations, I would be happy to propose a doc improvement. > Thanks a lot! > > Thomas [1] https://nightly.buildroot.org/manual.html#_development [2] https://lists.buildroot.org/pipermail/buildroot/2023-August/672866.html Best regard, Julien. From thomas.petazzoni at bootlin.com Tue Aug 22 20:08:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:08:55 +0200 Subject: [Buildroot] [git commit] package/ramspeed: disable package if affected from gcc bug 43744 Message-ID: <20230822200911.426FC86183@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b3d0c5adb9a2d213b6e4dee2c412c2994649e60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This package is affected by gcc bug 43744 and I have not found a work around for it(i.e. the common -O0 we use or other), so let's disable it if gcc has such bug. Fixes: http://autobuild.buildroot.net/results/ab289769c5fea435934ed260d38e0a4fdd2ba72d Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/ramspeed/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ramspeed/Config.in b/package/ramspeed/Config.in index b236329a84..bd0438ffe1 100644 --- a/package/ramspeed/Config.in +++ b/package/ramspeed/Config.in @@ -1,5 +1,9 @@ +comment "ramspeed needs a toolchain not affected by GCC bug 43744" + depends on BR2_TOOLCHAIN_HAS_GCC_BUG_43744 + config BR2_PACKAGE_RAMSPEED bool "ramspeed" + depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_43744 help RAMspeed is a free open source command line utility to measure cache and memory performance. From thomas.petazzoni at bootlin.com Tue Aug 22 20:09:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:09:39 +0200 Subject: [Buildroot] [PATCH] package/ramspeed: disable package if affected from gcc bug 43744 In-Reply-To: <20230813172524.354647-1-giulio.benetti@benettiengineering.com> References: <20230813172524.354647-1-giulio.benetti@benettiengineering.com> Message-ID: <20230822220939.1b53eca1@windsurf> On Sun, 13 Aug 2023 19:25:24 +0200 Giulio Benetti wrote: > This package is affected by gcc bug 43744 and I have not found a work > around for it(i.e. the common -O0 we use or other), so let's disable it if > gcc has such bug. > > Fixes: > http://autobuild.buildroot.net/results/ab289769c5fea435934ed260d38e0a4fdd2ba72d > > Signed-off-by: Giulio Benetti > --- > package/ramspeed/Config.in | 4 ++++ > 1 file changed, 4 insertions(+) Applied to master, thanks. FYI, gcc bug 43744 is marked as RESOLVED FIXED in the gcc bug tracker (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43744), so if you don't reopen it, nobody is ever going to look into it :-/ Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 20:10:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:10:07 +0200 Subject: [Buildroot] [git commit] package/esp-hosted: fix build failure with missing CONFIG_SPI/MMC Message-ID: <20230822201020.86BB986189@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=49a37916a8e1d60cfa763057927387d6f8d23998 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Depending on the interface chosen we need to enable Linux CONFIG_SPI or CONFIG_MMC, so let's do that according to BR2_PACKAGE_ESP_HOSTED_SPI. Fixes: http://autobuild.buildroot.net/results/cdf65ad07aba1d86f195576a2317c83aeb3dfce2 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/esp-hosted/esp-hosted.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/esp-hosted/esp-hosted.mk b/package/esp-hosted/esp-hosted.mk index dcb0b3bd70..7491c46512 100644 --- a/package/esp-hosted/esp-hosted.mk +++ b/package/esp-hosted/esp-hosted.mk @@ -17,6 +17,9 @@ define ESP_HOSTED_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) $(call KCONFIG_ENABLE_OPT,CONFIG_MAC80211) $(call KCONFIG_ENABLE_OPT,CONFIG_BT) + $(if $(BR2_PACKAGE_ESP_HOSTED_SPI), + $(call KCONFIG_ENABLE_OPT,CONFIG_SPI), + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC)) endef ifeq ($(BR2_PACKAGE_ESP_HOSTED_SPI),y) From thomas.petazzoni at bootlin.com Tue Aug 22 20:10:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:10:21 +0200 Subject: [Buildroot] [PATCH] package/esp-hosted: fix build failure with missing CONFIG_SPI/MMC In-Reply-To: <20230812212032.349673-1-giulio.benetti@benettiengineering.com> References: <20230812212032.349673-1-giulio.benetti@benettiengineering.com> Message-ID: <20230822221021.137dbf47@windsurf> On Sat, 12 Aug 2023 23:20:32 +0200 Giulio Benetti wrote: > Depending on the interface chosen we need to enable Linux CONFIG_SPI or > CONFIG_MMC, so let's do that according to BR2_PACKAGE_ESP_HOSTED_SPI. > > Fixes: > http://autobuild.buildroot.net/results/cdf65ad07aba1d86f195576a2317c83aeb3dfce2 > > Signed-off-by: Giulio Benetti > --- > package/esp-hosted/esp-hosted.mk | 3 +++ > 1 file changed, 3 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 20:10:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:10:44 +0200 Subject: [Buildroot] [PATCH] package/swupdate: install headers at the standard location In-Reply-To: <20230809220514.2089980-1-thomas.petazzoni@bootlin.com> References: <20230809220514.2089980-1-thomas.petazzoni@bootlin.com> Message-ID: <20230822221044.02c08e2a@windsurf> On Thu, 10 Aug 2023 00:05:14 +0200 Thomas Petazzoni via buildroot wrote: > In commit eb2f2886b2364e5b6a0867f55106bf83acb064e7 ("package/swupdate: > add staging install"), the swupdate package was changed to also be > installed in the staging directory, as it provides an API to external > programs, through libraries and headers. > > Back then the commit log said: > > This patch installs headers and libs to STAGING_DIR, to prevent a > header name collision a subdirectory /usr/include/swupdate creates. > > And indeed a custom INCLUDEDIR was specified. However, installing > swupdate headers in /usr/include/swupdate/ doesn't work well, as > progress_ipc.h (installed by swupdate) does a #include > , which doesn't work as swupdate_status.h is also > in /usr/include/swupdate/ instead of /usr/include/. > > To address this Daniel Lang submitted a patch [0], which was proposed > to upstream swupdate to fix this header inclusion. The patch was > rejected by upstream saying that the swupdate header files should be > installed in /usr/include. > > Currently, swupdate installs only 3 headers files: > > /usr/include/network_ipc.h > /usr/include/swupdate_status.h > /usr/include/progress_ipc.h > > To the best of our knowledge, this doesn't conflict with any other > header files installed by other packages. A good proof of that is that > even Debian (which has many more packages than Buildroot) also > installs swupdate headers directly in /usr/include. > > In addition, the original submitter of > eb2f2886b2364e5b6a0867f55106bf83acb064e7 said "I'm not remember what > was a problem. Probably network_ipc.h but Im not sure now. I think > it's safe to install this headers to /usr/include w/o subdir if this > collision was met only in my environment. PS: currently I don't see > any collisions with this files." > > So, we switch to installing swupdate into their standard location. > > [0] https://patchwork.ozlabs.org/project/buildroot/patch/VI1P190MB0493D233ECC579510F8C0FC69FB29 at VI1P190MB0493.EURP190.PROD.OUTLOOK.COM/ > > Signed-off-by: Thomas Petazzoni > --- > package/swupdate/swupdate.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 20:10:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:10:36 +0200 Subject: [Buildroot] [git commit branch/next] package/swupdate: install headers at the standard location Message-ID: <20230822201148.1DC638618E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c93788350aa04a19884638ffa3c24446572d8169 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In commit eb2f2886b2364e5b6a0867f55106bf83acb064e7 ("package/swupdate: add staging install"), the swupdate package was changed to also be installed in the staging directory, as it provides an API to external programs, through libraries and headers. Back then the commit log said: This patch installs headers and libs to STAGING_DIR, to prevent a header name collision a subdirectory /usr/include/swupdate creates. And indeed a custom INCLUDEDIR was specified. However, installing swupdate headers in /usr/include/swupdate/ doesn't work well, as progress_ipc.h (installed by swupdate) does a #include , which doesn't work as swupdate_status.h is also in /usr/include/swupdate/ instead of /usr/include/. To address this Daniel Lang submitted a patch [0], which was proposed to upstream swupdate to fix this header inclusion. The patch was rejected by upstream saying that the swupdate header files should be installed in /usr/include. Currently, swupdate installs only 3 headers files: /usr/include/network_ipc.h /usr/include/swupdate_status.h /usr/include/progress_ipc.h To the best of our knowledge, this doesn't conflict with any other header files installed by other packages. A good proof of that is that even Debian (which has many more packages than Buildroot) also installs swupdate headers directly in /usr/include. In addition, the original submitter of eb2f2886b2364e5b6a0867f55106bf83acb064e7 said "I'm not remember what was a problem. Probably network_ipc.h but Im not sure now. I think it's safe to install this headers to /usr/include w/o subdir if this collision was met only in my environment. PS: currently I don't see any collisions with this files." So, we switch to installing swupdate into their standard location. [0] https://patchwork.ozlabs.org/project/buildroot/patch/VI1P190MB0493D233ECC579510F8C0FC69FB29 at VI1P190MB0493.EURP190.PROD.OUTLOOK.COM/ Signed-off-by: Thomas Petazzoni Tested-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/swupdate/swupdate.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk index 11a3946753..84905d2e0a 100644 --- a/package/swupdate/swupdate.mk +++ b/package/swupdate/swupdate.mk @@ -230,7 +230,7 @@ endef define SWUPDATE_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) $(SWUPDATE_MAKE_ENV) $(MAKE) -C $(@D) \ $(SWUPDATE_MAKE_OPTS) DESTDIR=$(STAGING_DIR) \ - INCLUDEDIR=/usr/include/swupdate install + install endef define SWUPDATE_INSTALL_TARGET_CMDS From thomas.petazzoni at bootlin.com Tue Aug 22 20:20:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:20:33 +0200 Subject: [Buildroot] [PATCH] package/mmc-utils: fix build failure with _FORTIFY_SOURCE=3 In-Reply-To: <20230809210338.1330998-1-giulio.benetti@benettiengineering.com> References: <20230809210338.1330998-1-giulio.benetti@benettiengineering.com> Message-ID: <20230822222033.3ef8fd5d@windsurf> On Wed, 9 Aug 2023 23:03:38 +0200 Giulio Benetti wrote: > +# disable _FORTIFY_SOURCE=3 and set it to 2 > +ifeq ($(BR2_FORTIFY_SOURCE_3),y) > +MMC_UTILS_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 > +endif This is a work-around, not a proper fix, and actually the following defconfig builds just fine today: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_FORTIFY_SOURCE_3=y BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_MMC_UTILS=y # BR2_TARGET_ROOTFS_TAR is not set So there is really no reason to globally override _FORTIFY_SOURCE=3 for mmc-utils, it builds fine at least in some situations. So it needs to be narrowed down a little bit further, up to the point where we can see if it's a glibc bug, or a gcc bug, possibly architecture specific. 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 Aug 22 20:35:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:35:46 +0200 Subject: [Buildroot] [PATCH next 1/1] package/kexec: fix link error when BR2_OPTIMIZE_0=y In-Reply-To: References: <20230822192315.8180-1-ju.o@free.fr> <20230822213539.331878ec@windsurf> Message-ID: <20230822223546.46d9ba7e@windsurf> On Tue, 22 Aug 2023 22:08:32 +0200 Julien Olivain wrote: > This could indeed go into the master branch. Since 2023.08-rc2 was > already tagged, I imagined only major fixes would go into master. > This one has been longstanding issue (so apparently not so important). > > In fact, reading the Buildroot documentation release engineering at [1] > does really allow me to decide what kind of commits (security, bugfixes, > new features, minor improvements like typos) should go to master/next. > > Recently, I had the same interpretation in [2] that a minor improvement > (in which nothing was actually broken) should go to next. Yann preferred > master. > > If you summarize those situations, I would be happy to propose a doc > improvement. Essentially, the idea after -rc1 is to stop applying version bumps and major changes in master so that master progressively converges to something "stable" that we can release. So, we can still merge improvements and fixes to master. As such, the build fix for kexec definitely qualifies. The license file improvement for lsof that you pointed also qualifies: it's an improvement, very low risk. Of course, there's always a grey area, even for version bumps: sometimes we take a version bump in master because it fixes security issues. Sometimes we prefer to backport the patch fixing the security issue rather than bumping when the number of other changes that take place with the version bump is too large. Does that help? :-) 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 Aug 22 20:36:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:36:22 +0200 Subject: [Buildroot] [git commit branch/next] package/kmscube: add optional dependency to libpng Message-ID: <20230822203731.5E7C4861A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=29d8ce9c4130a3e4fb3fdf8ce0bfd896979072c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next kmscube libpng support was added in: https://gitlab.freedesktop.org/mesa/kmscube/-/commit/a09d38f94e27dcc5fe52adf99404c821028e3e9d Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/kmscube/kmscube.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk index 699af0b6c4..a47df74f7b 100644 --- a/package/kmscube/kmscube.mk +++ b/package/kmscube/kmscube.mk @@ -10,4 +10,10 @@ KMSCUBE_LICENSE = MIT KMSCUBE_LICENSE_FILES = COPYING KMSCUBE_DEPENDENCIES = host-pkgconf libdrm libegl libgbm libgles +ifeq ($(BR2_PACKAGE_LIBPNG),y) +KMSCUBE_DEPENDENCIES += libpng +# libpng is automatically detected in meson, there is no build +# configuration option to pass. +endif + $(eval $(meson-package)) From thomas.petazzoni at bootlin.com Tue Aug 22 20:36:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:36:28 +0200 Subject: [Buildroot] [git commit branch/next] package/kmscube: add optional gstreamer support Message-ID: <20230822203731.67D5A861A6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d06ca392909d1c03e1e471dc7ae401b3ee73a5fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next kmscube has a gstreamer video texture input since: https://gitlab.freedesktop.org/mesa/kmscube/-/commit/961c85f6eb42e4445513044c9944c83a0d9cb324 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/kmscube/Config.in | 14 ++++++++++++++ package/kmscube/kmscube.mk | 7 +++++++ 2 files changed, 21 insertions(+) diff --git a/package/kmscube/Config.in b/package/kmscube/Config.in index 7379675609..f68f38b7a8 100644 --- a/package/kmscube/Config.in +++ b/package/kmscube/Config.in @@ -11,6 +11,20 @@ config BR2_PACKAGE_KMSCUBE https://cgit.freedesktop.org/mesa/kmscube/ +if BR2_PACKAGE_KMSCUBE + +config BR2_PACKAGE_KMSCUBE_GSTREAMER + bool "Enable gstreamer video support" + depends on BR2_USE_WCHAR # glib2 + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_USE_MMU # glib2 + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_GST1_PLUGINS_BASE + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP + select BR2_PACKAGE_GSTREAMER1 + +endif + comment "kmscube needs EGL, GBM and OpenGL ES, and a toolchain w/ thread support" depends on \ !BR2_PACKAGE_HAS_LIBEGL || \ diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk index a47df74f7b..eeb22061fb 100644 --- a/package/kmscube/kmscube.mk +++ b/package/kmscube/kmscube.mk @@ -10,6 +10,13 @@ KMSCUBE_LICENSE = MIT KMSCUBE_LICENSE_FILES = COPYING KMSCUBE_DEPENDENCIES = host-pkgconf libdrm libegl libgbm libgles +ifeq ($(BR2_PACKAGE_KMSCUBE_GSTREAMER),y) +KMSCUBE_DEPENDENCIES += gst1-plugins-base gstreamer1 libglib2 +KMSCUBE_CONF_OPTS += -Dgstreamer=enabled +else +KMSCUBE_CONF_OPTS += -Dgstreamer=disabled +endif + ifeq ($(BR2_PACKAGE_LIBPNG),y) KMSCUBE_DEPENDENCIES += libpng # libpng is automatically detected in meson, there is no build From thomas.petazzoni at bootlin.com Tue Aug 22 20:35:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:35:58 +0200 Subject: [Buildroot] [git commit branch/next] package/kmscube: bump to latest commit ea6c5d1e Message-ID: <20230822203731.55300861A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8789ea3ad0b91755223105b92808c9f90a38e85d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changes since commit 4660a7dc, see: https://gitlab.freedesktop.org/mesa/kmscube/-/commits/ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/kmscube/kmscube.hash | 2 +- package/kmscube/kmscube.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kmscube/kmscube.hash b/package/kmscube/kmscube.hash index cb7abd48ea..e5ca6e72ec 100644 --- a/package/kmscube/kmscube.hash +++ b/package/kmscube/kmscube.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ec135069d8bee7f4fe38cb9dc96fbbd56e0057290fa25eff8b5b314ee473c502 kmscube-4660a7dca6512b6e658759d00cff7d4ad2a2059d.tar.gz +sha256 c7e7fd7ebcd59a5a57b717ba309a25b73e8028ed4f6bc95bd87e3b7ad5732834 kmscube-ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c.tar.gz sha256 f622099ab0d274133f6e62d5fccfe970b61134d80ed036f45f8cf1e90c3d5a05 COPYING diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk index fc9a7f6f99..699af0b6c4 100644 --- a/package/kmscube/kmscube.mk +++ b/package/kmscube/kmscube.mk @@ -4,7 +4,7 @@ # ################################################################################ -KMSCUBE_VERSION = 4660a7dca6512b6e658759d00cff7d4ad2a2059d +KMSCUBE_VERSION = ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c KMSCUBE_SITE = https://gitlab.freedesktop.org/mesa/kmscube/-/archive/$(KMSCUBE_VERSION) KMSCUBE_LICENSE = MIT KMSCUBE_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Tue Aug 22 20:42:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:42:04 +0200 Subject: [Buildroot] [PATCH next 1/3] package/kmscube: bump to latest commit ea6c5d1e In-Reply-To: <20230809205434.312601-1-ju.o@free.fr> References: <20230809205434.312601-1-ju.o@free.fr> Message-ID: <20230822224204.1b3c415d@windsurf> On Wed, 9 Aug 2023 22:54:32 +0200 Julien Olivain wrote: > Changes since commit 4660a7dc, see: > https://gitlab.freedesktop.org/mesa/kmscube/-/commits/ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c > > Signed-off-by: Julien Olivain > --- > package/kmscube/kmscube.hash | 2 +- > package/kmscube/kmscube.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Series applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From ju.o at free.fr Tue Aug 22 20:42:46 2023 From: ju.o at free.fr (Julien Olivain) Date: Tue, 22 Aug 2023 22:42:46 +0200 Subject: [Buildroot] [PATCH next 1/1] package/kexec: fix link error when BR2_OPTIMIZE_0=y In-Reply-To: <20230822223546.46d9ba7e@windsurf> References: <20230822192315.8180-1-ju.o@free.fr> <20230822213539.331878ec@windsurf> <20230822223546.46d9ba7e@windsurf> Message-ID: <05dfe2d4e3f1f33c11959fe16bb2cac3@free.fr> Hi Thomas, On 22/08/2023 22:35, Thomas Petazzoni wrote: > On Tue, 22 Aug 2023 22:08:32 +0200 > Julien Olivain wrote: > >> This could indeed go into the master branch. Since 2023.08-rc2 was >> already tagged, I imagined only major fixes would go into master. >> This one has been longstanding issue (so apparently not so important). >> >> In fact, reading the Buildroot documentation release engineering at >> [1] >> does really allow me to decide what kind of commits (security, >> bugfixes, >> new features, minor improvements like typos) should go to master/next. >> >> Recently, I had the same interpretation in [2] that a minor >> improvement >> (in which nothing was actually broken) should go to next. Yann >> preferred >> master. >> >> If you summarize those situations, I would be happy to propose a doc >> improvement. > > Essentially, the idea after -rc1 is to stop applying version bumps and > major changes in master so that master progressively converges to > something "stable" that we can release. So, we can still merge > improvements and fixes to master. As such, the build fix for kexec > definitely qualifies. The license file improvement for lsof that you > pointed also qualifies: it's an improvement, very low risk. Of course, > there's always a grey area, even for version bumps: sometimes we take a > version bump in master because it fixes security issues. Sometimes we > prefer to backport the patch fixing the security issue rather than > bumping when the number of other changes that take place with the > version bump is too large. > > Does that help? :-) Yes it does! From now on, I'll also include minor improvements and bugfixes to master. Thanks for the clarification. > > Thomas Best regards, Julien. From giulio.benetti at benettiengineering.com Tue Aug 22 20:47:59 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 22 Aug 2023 22:47:59 +0200 Subject: [Buildroot] [PATCH] package/ramspeed: disable package if affected from gcc bug 43744 In-Reply-To: <20230822220939.1b53eca1@windsurf> References: <20230813172524.354647-1-giulio.benetti@benettiengineering.com> <20230822220939.1b53eca1@windsurf> Message-ID: <79aa9092-8ed7-26f8-a97d-b363b21d75e7@benettiengineering.com> On 22/08/23 22:09, Thomas Petazzoni via buildroot wrote: > On Sun, 13 Aug 2023 19:25:24 +0200 > Giulio Benetti wrote: > >> This package is affected by gcc bug 43744 and I have not found a work >> around for it(i.e. the common -O0 we use or other), so let's disable it if >> gcc has such bug. >> >> Fixes: >> http://autobuild.buildroot.net/results/ab289769c5fea435934ed260d38e0a4fdd2ba72d >> >> Signed-off-by: Giulio Benetti >> --- >> package/ramspeed/Config.in | 4 ++++ >> 1 file changed, 4 insertions(+) > > Applied to master, thanks. FYI, gcc bug 43744 is marked as RESOLVED > FIXED in the gcc bug tracker > (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43744), so if you don't > reopen it, nobody is ever going to look into it :-/ Thank you for pointing. Just commented and asked to reopen it. Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Tue Aug 22 20:59:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:59:49 +0200 Subject: [Buildroot] [PATCH/next v9 00/12] Introduce libudev (branch yem/libudev-6) In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230822225949.2b326664@windsurf> Hello, On Sun, 6 Aug 2023 16:02:29 +0200 Bernd Kuhls wrote: > Bernd Kuhls (4): > package/kodi: only needs libudev, not udev daemon > package/libv4l: optionally use libudev > package/libcec: optionally use libudev > package/usbutils: only needs libudev, not udev daemon > > Yann E. MORIN (8): > package/eudev: add option to enable the udev daemon > package/eudev: allow building only the library > package/libudev: new virtual package > package/eudev: provides libudev > package/systemd: provides libudev > package/libudev: make it selectable > package/qt5base: optionally use libudev > package/libinput: only needs libudev, not udev daemon Thanks Bernd for working on this. I didn't look carefully at the patches in this iteration, but I remember looking at previous iterations, and it was good. I just wanted to question the relevance of this, so I did a quick experiment. I applied just patches 1 and 2 of this patch series, which allow to build eudev with and without the daemon. Then I built two defconfigs: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_INIT_NONE=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set # BR2_PACKAGE_EUDEV_ENABLE_HWDB is not set # BR2_TARGET_ROOTFS_TAR is not set which enables the full eudev (daemon included) And: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_EUDEV=y # BR2_PACKAGE_EUDEV_ENABLE_HWDB is not set # BR2_TARGET_ROOTFS_TAR is not set which enables only libudev. The first defconfig generates an output/target/ of 7.4 MB, the second defconfig generates an output/target/ of 5.4 MB. In the first defconfig, the eudev package takes 1.69 MB, and the util-linux-libs package takes 330 KB. In the second defconfig, the eudev package takes 133 KB, and util-linux-libs is not needed. So in this "extreme" example, it saves 2 MB. I say "extreme" because a realistic rootfs will have something that uses libudev and is going to be bigger. util-linux-libs is used by a *lot* of system-level packages, so it's relatively likely that it's going to be pulled in by some other packages in most typical configurations. The size of eudev could be reduced locally via post-build script. I want to see if we really want to add this additional complexity of a virtual package "just" to save 2 MB. I don't have a very strong opinion on this so I could be convinced either way, but I find the extra complexity quite high compared to the usefulness for most typical use-cases. Arnout, Peter, could you give your opinion here so that we can take a decision, and either merge this patch series or reject 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 Tue Aug 22 21:28:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 23:28:00 +0200 Subject: [Buildroot] [PATCH] package/mesa3d: Allow building patent encumbered video codecs In-Reply-To: <049052a13b668b1243c1a035955b57e2b12c90dc.camel@codethink.co.uk> References: <049052a13b668b1243c1a035955b57e2b12c90dc.camel@codethink.co.uk> Message-ID: <20230822232800.1901678d@windsurf> Hello Tristan, On Fri, 04 Aug 2023 20:12:43 +0900 Tristan van Berkom via buildroot wrote: > This patch adds some options to allow building the patent encumbered > codecs in mesa, such as H.264/H.265 encoders/decoders which are useful > for hardware accelerated decoding via libva/gstreamer. > > These codecs are now disabled by default in upstream mesa as per: > https://gitlab.freedesktop.org/mesa/mesa/-/commit/7d969fe9e91e39e03041cdfac69bf33337bc2c96 > > Signed-off-by: Tristan van Berkom > --- > package/mesa3d/Config.in | 36 ++++++++++++++++++++++++++++++++++++ > package/mesa3d/mesa3d.mk | 11 +++++++++++ > 2 files changed, 47 insertions(+) Thanks for your patch. I have one implementation suggestion (which I had already implemented locally as I was about to merge your patch) but also a more fundamental question that I was not able to answer directly. > +# inform the .mk file of video codec selection > +config BR2_PACKAGE_MESA3D_VIDEO_CODEC > + bool This option is not needed, and all the "select" of it can be dropped. > +# Video codecs (patent encumbered) > +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_VC1DEC) += vc1dec > +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264DEC) += h264dec > +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264ENC) += h264enc > +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265DEC) += h265dec > +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265ENC) += h265enc > + > +ifeq ($(BR2_PACKAGE_MESA3D_VIDEO_CODEC),y) Replace this with: ifneq ($(MESA3D_VIDEO_CODECS-y),) and tada, the option BR2_PACKAGE_MESA3D_VIDEO_CODEC can be dropped. However, the more fundamental question is: what do those options do? If I build a defconfig like this: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_VIDEO_CODEC_VC1DEC=y BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264DEC=y BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264ENC=y BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265DEC=y BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265ENC=y # BR2_TARGET_ROOTFS_TAR is not set Then absolutely nothing gets installed by mesa3d. Looking more closely, the -Dvideo-codecs option is doing this: _codecs = get_option('video-codecs') foreach c : ['vc1dec', 'h264dec', 'h264enc', 'h265dec', 'h265enc'] pre_args += '-DVIDEO_CODEC_ at 0@=@1@'.format(c.to_upper(), _codecs.contains(c).to_int()) endforeach So it's basically defining VIDEO_CODEC_VC1DEC, VIDEO_CODEC_H264DEC, etc. So I grepped in the mesa3d tree, and only found references in src/gallium/auxiliary/vl/vl_codec.c: bool vl_codec_supported(struct pipe_screen *screen, enum pipe_video_profile profile, bool encode) { if (profile == PIPE_VIDEO_PROFILE_VC1_SIMPLE || profile == PIPE_VIDEO_PROFILE_VC1_MAIN || profile == PIPE_VIDEO_PROFILE_VC1_ADVANCED) { if (!VIDEO_CODEC_VC1DEC) return false; } if (profile >= PIPE_VIDEO_PROFILE_MPEG4_AVC_BASELINE && profile <= PIPE_VIDEO_PROFILE_MPEG4_AVC_HIGH444) { if (encode) { if (!VIDEO_CODEC_H264ENC) return false; } else if (!VIDEO_CODEC_H264DEC) { return false; } } if (profile >= PIPE_VIDEO_PROFILE_HEVC_MAIN && profile <= PIPE_VIDEO_PROFILE_HEVC_MAIN_444) { if (encode) { if (!VIDEO_CODEC_H265ENC) return false; } else if (!VIDEO_CODEC_H265DEC) { return false; } } return screen->get_video_param(screen, profile, encode ? PIPE_VIDEO_ENTRYPOINT_ENCODE : PIPE_VIDEO_ENTRYPOINT_BITSTREAM, PIPE_VIDEO_CAP_SUPPORTED); } So essentially *not* defining those options only make this function report that some codecs are not supported. Defining those options do not seem to add any extra functionality to mesa3d. Could you clarify what's happening here? Also, since it's affecting code in src/gallium/, maybe those new options need to be conditional on having at least one Gallium driver enabled? That being said, even if I enable the swrast Gallium driver, vl_codec.c doesn't get compiled in, so it's not just having a Gallium driver enabled. 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 Aug 22 21:39:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 23:39:08 +0200 Subject: [Buildroot] [git commit] package/mpg123: fix linking error due to undefined symbol Message-ID: <20230822214007.5DB9B861AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9c61470c4bc0c88dbaba49468ee8cc4c983d2604 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This was introduced since commit f8af24707b196eb64121d29a829fc31b5506409c, which bumped mpg123 from 1.25.15 to 1.31.3. Patch was provided by upstream: https://sourceforge.net/p/mpg123/bugs/353/ Fixes: http://autobuild.buildroot.net/results/74e1522cc9328c98186ca730eeb7ce0cb5fbbcb5 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/mpg123/0001-mpg123-buildfix.patch | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/package/mpg123/0001-mpg123-buildfix.patch b/package/mpg123/0001-mpg123-buildfix.patch new file mode 100644 index 0000000000..cc731ea967 --- /dev/null +++ b/package/mpg123/0001-mpg123-buildfix.patch @@ -0,0 +1,24 @@ +Signed-off-by: Waldemar Brodkorb +Upstream: https://sourceforge.net/p/mpg123/bugs/353/ + +diff -Nur mpg123-1.31.3.orig/src/libmpg123/getcpuflags.h mpg123-1.31.3/src/libmpg123/getcpuflags.h +--- mpg123-1.31.3.orig/src/libmpg123/getcpuflags.h 2023-03-15 09:02:58.000000000 +0100 ++++ mpg123-1.31.3/src/libmpg123/getcpuflags.h 2023-08-07 15:57:19.444106173 +0200 +@@ -44,6 +44,8 @@ + + unsigned int getcpuflags(struct cpuflags* cf); + ++#if ((defined OPT_X86) || (defined OPT_X86_64) || (defined OPT_NEON) || (defined OPT_NEON64)) && (defined OPT_MULTI) ++ + #ifdef WANT_GETCPUFLAGS + #include + // Wrapper needed for ignorant clang memory sanitizer that chokes +@@ -55,8 +57,6 @@ + } + #endif + +-#if ((defined OPT_X86) || (defined OPT_X86_64) || (defined OPT_NEON) || (defined OPT_NEON64)) && (defined OPT_MULTI) +- + // We really evaluate the CPU flags. + #define OPT_CPU_FLAGS + From thomas.petazzoni at bootlin.com Tue Aug 22 21:40:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 23:40:16 +0200 Subject: [Buildroot] [PATCH v2] package/mpg123: fix linking error In-Reply-To: References: Message-ID: <20230822234016.5c4f8f5a@windsurf> On Tue, 8 Aug 2023 08:54:49 +0200 Waldemar Brodkorb wrote: > This was introduced since commit f8af24707b196eb64121d29a829fc31b5506409c. > > Patch was provided by upstream: > https://sourceforge.net/p/mpg123/bugs/353/ > > Fixes: > - http://autobuild.buildroot.net/results/74e/74e1522cc9328c98186ca730eeb7ce0cb5fbbcb5 > Signed-off-by: Waldemar Brodkorb > --- > v1 -> v2: > - add a specific autobuild failure > - use Fixes: for link to autobuilder > - add a reference to a buildroot commit, when the problem was > introduced > --- > package/mpg123/0001-mpg123-buildfix.patch | 24 +++++++++++++++++++++++ > 1 file changed, 24 insertions(+) > create mode 100644 package/mpg123/0001-mpg123-buildfix.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 21:41:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 23:41:13 +0200 Subject: [Buildroot] [PATCH 1/2] package/screen: security bump to version 4.9.1 In-Reply-To: <20230822194922.71368-1-ju.o@free.fr> References: <20230822194922.71368-1-ju.o@free.fr> Message-ID: <20230822234113.12dd618b@windsurf> On Tue, 22 Aug 2023 21:49:21 +0200 Julien Olivain wrote: > See release announce: > https://lists.gnu.org/archive/html/screen-users/2023-08/msg00000.html > > Fixes: > CVE-2023-24626: https://www.cve.org/CVERecord?id=CVE-2023-24626 > > Note: Buildroot installs screen as setuid, so the described scenario > in CVE applies. > > This commit also rebases all patches on this release. Patch were > regenerated with 'git format-patch -N', so patch file name changed in > this process. The file .checkpackageignore is also updated accordingly. > > Signed-off-by: Julien Olivain You posted this as PATCH 1/2, but I don't see any PATCH 2/2. Is this just a mistake? 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 Aug 22 22:01:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 23 Aug 2023 00:01:16 +0200 Subject: [Buildroot] [PATCH v2 1/2] package/zynqmp-firmware: new package In-Reply-To: <20230407171648.6fca3a4d@booty> References: <20230327170604.22854-1-neal.frager@amd.com> <20230407171648.6fca3a4d@booty> Message-ID: <20230823000116.5f8ec3c5@windsurf> On Fri, 7 Apr 2023 17:16:48 +0200 Luca Ceresoli via buildroot wrote: > These two patches look good, and I appreciate a lot your effort, however > I'm not sure it's a good idea to support both an external and a > generated toolchain. It makes things more complicated on the Buildroot > side and I'm not aware of any actual benefits. > > Moreover if we take these patches now we would to some extent encourage > users to use an external Microblaze toolchain, possibly reducing usage > of the generated one for initial users. And I guess we would stick to > the external toolchain as a default for the future because it's what > was there initially. > > So I would prefer waiting until we have a working > Buildroot-generated toolchain and initially support only that. Support > for an external toolchain can be added easily later, in case the > generated one were not suitable for good reasons. > > Do you have any updates on your work to generate a minimal Microblaze > toolchain within Buildroot? Should you be facing any issues, remember > the Buildroot community can be very helpful! I agree with Luca, but I would relax a bit the requirement and say I would be fine with a pre-built external toolchain to be packaged, like package/arm-gnu-toolchain/ does for a pre-built ARM32 bare-metal toolchain. I looked a bit for such a pre-built Microblaze toolchain, but all what Xilinx provides is hidden inside multi-GB archives with zillions of things, and these archives are themselves accessible with a proper login on the Xilinx site. So either Xilinx puts online a bare-metal toolchain that we can package like package/arm-gnu-toolchain/, or we look at adding support for building a bare-metal toolchain in Buildroot. 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 Aug 22 22:02:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 23 Aug 2023 00:02:21 +0200 Subject: [Buildroot] [PATCH v2 2/2] boot/uboot.mk: new zynqmp pmufw build option In-Reply-To: <20230327170604.22854-2-neal.frager@amd.com> References: <20230327170604.22854-1-neal.frager@amd.com> <20230327170604.22854-2-neal.frager@amd.com> Message-ID: <20230823000221.50e0eb15@windsurf> On Mon, 27 Mar 2023 18:06:04 +0100 Neal Frager via buildroot wrote: > -config BR2_TARGET_UBOOT_ZYNQMP_PMUFW > - string "PMU firmware location" The removal of this option will require Config.in.legacy handling. > +choice > + prompt "zynqmp firmware source or prebuilt" > + default BR2_TARGET_UBOOT_ZYNQMP_PMUFW_PREBUILT > depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG > + > +config BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE > + bool "Build zynqmp PMU firmware from source" > + depends on BR2_PACKAGE_ZYNQMP_FIRMWARE > + help > + This option instructs u-boot to build the zynqmp pmufw using > + the zynqmp-firmware package. u-boot will then include this > + pmufw.elf in the generated boot.bin. > + > + This feature requires U-Boot >= 2018.07. > + > +config BR2_TARGET_UBOOT_ZYNQMP_PMUFW_PREBUILT > + string "Pre-built zynqmp PMU firmware location" We can have choice between a boolean option and a string option? Does that work? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peterlin at andestech.com Wed Aug 23 03:07:45 2023 From: peterlin at andestech.com (Yu Chien Peter Lin) Date: Wed, 23 Aug 2023 11:07:45 +0800 Subject: [Buildroot] [PATCH] configs: andes_ae350_45: Update generic extensions Message-ID: <20230823030745.22850-1-peterlin@andestech.com> As of upstream commit cbd91e89e43d600172c62fd1cbd33aa74d0a851a we can use the defualt BR2_riscv_g to select IMAFD extensions. Suggested-by: Thomas Petazzoni Signed-off-by: Yu Chien Peter Lin --- https://patchwork.ozlabs.org/project/buildroot/patch/20230815054327.1436-1-peterlin at andestech.com/#3169699 --- configs/andes_ae350_45_defconfig | 5 ----- 1 file changed, 5 deletions(-) diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index a60c4b25a0..fd8b7db0e7 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -1,9 +1,4 @@ BR2_riscv=y -BR2_riscv_custom=y -BR2_RISCV_ISA_RVM=y -BR2_RISCV_ISA_RVA=y -BR2_RISCV_ISA_RVF=y -BR2_RISCV_ISA_RVD=y BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0=y BR2_GLOBAL_PATCH_DIR="board/andes/ae350/patches" -- 2.34.1 From ryan.smith at density.io Wed Aug 23 04:26:10 2023 From: ryan.smith at density.io (Ryan Smith) Date: Tue, 22 Aug 2023 22:26:10 -0600 Subject: [Buildroot] Embedding Python Interpreter with pybind11 Message-ID: I am attempting to write a program that embeds the Python interpreter in C++ code using pybind11. When I attempt to compile the package in Buildroot, I get the following error message. /src/output-internal/host/include/python3.11/pyport.h:601:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." ^~~~~ In file included from /src/output-internal/host/include/python3.11/Python.h:38:0, from /src/output-internal/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/pybind11/detail/common.h:266, from /src/output-internal/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/pybind11/attr.h:13, from /src/output-internal/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/pybind11/detail/class.h:12, from /src/output-internal/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/pybind11/pybind11.h:13, from /src/output-internal/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/pybind11/embed.h:12, from /src/output-internal/build/mmwave-eventd-custom/src/event_detector.h:4, from /src/output-internal/build/mmwave-eventd-custom/src/event_detector.cpp:4: Am I missing something, or is this way of using pybind11 in Buildroot not supported? TIA for any pointers or suggestions. -- Ryan Smith From yann.morin.1998 at free.fr Wed Aug 23 06:25:38 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 23 Aug 2023 08:25:38 +0200 Subject: [Buildroot] [git commit branch/next] package/util-linux: drop superfluous patch after merge Message-ID: <20230823062804.6A37D861A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b29c67e97072229fe5f836f51fa7a3a1f1db0aa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In commit 2423d9f16b26 (Merge tag '2023.08-rc2' into next), we missed the fact that util-linux on next is a newer version than on master, version which includes the patch we backported on master. Unsurprisingly, that patch no longer applies; drop it. Reported-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- .../0001-libmount-ifdef-statx-call.patch | 57 ---------------------- 1 file changed, 57 deletions(-) diff --git a/package/util-linux/0001-libmount-ifdef-statx-call.patch b/package/util-linux/0001-libmount-ifdef-statx-call.patch deleted file mode 100644 index ba44650bd3..0000000000 --- a/package/util-linux/0001-libmount-ifdef-statx-call.patch +++ /dev/null @@ -1,57 +0,0 @@ -From c0136ac0c98b18208508fbcfac31a843e0bb8a37 Mon Sep 17 00:00:00 2001 -From: Karel Zak -Date: Thu, 3 Aug 2023 12:39:19 +0200 -Subject: [PATCH] libmount: ifdef statx() call - -In this case the statx() is use to get mount ID. It's optional and not -required. Let's #ifdef the statx() call and also check for stx_mnt_id -struct member. - -Fixes: https://github.com/util-linux/util-linux/issues/2415 -Signed-off-by: Karel Zak -Signed-off-by: Waldemar Brodkorb -Upstream: https://github.com/util-linux/util-linux/commit/c0136ac0c98b18208508fbcfac31a843e0bb8a37 ---- - configure.ac | 5 ++++- - libmount/src/hook_mount.c | 2 ++ - 2 files changed, 6 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index a3cf330b5..ae721c7ac 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -525,7 +525,10 @@ AC_CHECK_MEMBERS([struct termios.c_line],,, - [[#include ]]) - - AC_CHECK_MEMBERS([struct stat.st_mtim.tv_nsec],,, -- [#include ]) -+ [[#include ]]) -+ -+AC_CHECK_MEMBERS([struct statx.stx_mnt_id],,, -+ [[#include ]]) - - AC_CHECK_DECLS([_NL_TIME_WEEK_1STDAY],[],[],[[#include ]]) - -diff --git a/libmount/src/hook_mount.c b/libmount/src/hook_mount.c -index d69a018ec..056338c49 100644 ---- a/libmount/src/hook_mount.c -+++ b/libmount/src/hook_mount.c -@@ -294,6 +294,7 @@ static int hook_create_mount(struct libmnt_context *cxt, - /* cleanup after fail (libmount may only try the FS type) */ - close_sysapi_fds(api); - -+#if defined(HAVE_STRUCT_STATX) && defined(HAVE_STRUCT_STATX_STX_MNT_ID) - if (!rc && cxt->fs) { - struct statx st; - -@@ -306,6 +307,7 @@ static int hook_create_mount(struct libmnt_context *cxt, - fs->id = cxt->fs->id; - } - } -+#endif - - done: - DBG(HOOK, ul_debugobj(hs, "create FS done [rc=%d, id=%d]", rc, cxt->fs ? cxt->fs->id : -1)); --- -2.39.2 - From wbx at openadk.org Wed Aug 23 08:39:31 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Wed, 23 Aug 2023 10:39:31 +0200 Subject: [Buildroot] [git commit] package/gmp: fix compile error for riscv In-Reply-To: <20230822180900.6953F86114@busybox.osuosl.org> References: <20230822180900.6953F86114@busybox.osuosl.org> Message-ID: Hi Thomas, Thomas Petazzoni via buildroot wrote, > commit: https://git.buildroot.net/buildroot/commit/?id=6d8deb4b23ee57a69308bcdc5ceafa02aacc1edd > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > > In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated > to 6.2.1, since then the compile error exist. > > Compile error looks like this: > tmp-mul_1.s: Assembler messages: > tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3' > tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3' > > Patch should be backported to stable branches. > > Fixes: > - http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567 > - http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d > > Signed-off-by: Waldemar Brodkorb > Signed-off-by: Thomas Petazzoni > --- > package/gmp/gmp.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk > index 9b402767fd..3b732dfa71 100644 > --- a/package/gmp/gmp.mk > +++ b/package/gmp/gmp.mk > @@ -23,6 +23,11 @@ ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CP > GMP_CONF_OPTS += --disable-assembly > endif I think we need to guard it with BR2_riscv or not? > +# GMP needs M extension for riscv assembly > +ifeq ($(BR2_RISCV_ISA_CUSTOM_RVM),) > +GMP_CONF_OPTS += --disable-assembly > +endif best regards Waldemar From peter at korsgaard.com Wed Aug 23 11:25:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:25:37 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: remove Bernd Kuhls from various packages Message-ID: <20230823112551.0BF50861DE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e66213ee55899d1989f693ea45d501f9a5e18476 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Remove packages which are no longer runtime-tested here. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 2b6ea18e47c88b899ac45d8e60d3a7bc2f983d66) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 2119c52d93..ad3b634b7e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -321,8 +321,6 @@ F: package/apr-util/ F: package/bcg729/ F: package/bento4/ F: package/bitcoin/ -F: package/bluez-tools/ -F: package/boinc/ F: package/clamav/ F: package/dav1d/ F: package/dht/ @@ -343,13 +341,10 @@ F: package/fstrcmp/ F: package/ghostscript/ F: package/giflib/ F: package/gkrellm/ -F: package/gli/ -F: package/glmark2/ F: package/gpsd/ F: package/gptfdisk/ F: package/hdparm/ F: package/hddtemp/ -F: package/inih/ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ @@ -401,7 +396,6 @@ F: package/libsidplay2/ F: package/libsilk/ F: package/libsndfile/ F: package/libsoundtouch/ -F: package/libsquish/ F: package/libudfread/ F: package/libunibreak/ F: package/liburiparser/ @@ -450,7 +444,6 @@ F: package/perl-www-robotrules/ F: package/php/ F: package/pixman/ F: package/pngquant/ -F: package/pound/ F: package/pppd/ F: package/privoxy/ F: package/pure-ftpd/ @@ -471,7 +464,6 @@ F: package/rrdtool/ F: package/rtmpdump/ F: package/samba4/ F: package/sofia-sip/ -F: package/softether/ F: package/spandsp/ F: package/sqlite/ F: package/stellarium/ @@ -481,12 +473,8 @@ F: package/tor/ F: package/transmission/ F: package/tvheadend/ F: package/unixodbc/ -F: package/utf8proc/ -F: package/vdr/ -F: package/vdr-plugin-vnsiserver/ F: package/vlc/ F: package/vnstat/ -F: package/waylandpp/ F: package/wget/ F: package/wireless-regdb/ F: package/wireless_tools/ From peter at korsgaard.com Wed Aug 23 11:25:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:25:38 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/gkrellm: link with -latomic if needed Message-ID: <20230823112551.14F77861DF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=623add7dae547509e83f832dd3dd07ecb9d93c33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/5df/5dffba341cfe5e4d41b3c88e58d92b0747318c07/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 36c29522ae6840eb8815a4e0c037f4cd17b1f126) Signed-off-by: Peter Korsgaard --- package/gkrellm/gkrellm.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/gkrellm/gkrellm.mk b/package/gkrellm/gkrellm.mk index 2a68722663..27a87be190 100644 --- a/package/gkrellm/gkrellm.mk +++ b/package/gkrellm/gkrellm.mk @@ -12,7 +12,13 @@ GKRELLM_LICENSE_FILES = COPYING COPYRIGHT GKRELLM_DEPENDENCIES = host-pkgconf libglib2 $(TARGET_NLS_DEPENDENCIES) GKRELLM_BUILD_OPTS = \ STRIP="" \ - SYS_LIBS=$(TARGET_NLS_LIBS) + SYS_LIBS="$(GKRELLM_SYS_LIBS)" + +GKRELLM_SYS_LIBS = $(TARGET_NLS_LIBS) + +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +GKRELLM_SYS_LIBS += -latomic +endif ifeq ($(BR2_PACKAGE_LM_SENSORS),y) GKRELLM_DEPENDENCIES += lm-sensors From peter at korsgaard.com Wed Aug 23 11:25:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:25:37 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: add Bernd Kuhls to various packages Message-ID: <20230823112551.02A49861DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b38be2fcaed2ddf64564d0a9d77dd7077bf1ced3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 7d271346e560dd08faf7c4e51c4b46517d5f2638) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index aaa7196455..2119c52d93 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -329,11 +329,13 @@ F: package/dht/ F: package/dovecot/ F: package/dovecot-pigeonhole/ F: package/dtv-scan-tables/ +F: package/ethtool/ F: package/eudev/ F: package/exim/ F: package/fetchmail/ F: package/ffmpeg/ F: package/flac/ +F: package/flatbuffers/ F: package/freeswitch/ F: package/freeswitch-mod-bcg729/ F: package/freetype/ @@ -355,6 +357,7 @@ F: package/intel-microcode/ F: package/jsoncpp/ F: package/kodi* F: package/lame/ +F: package/lcms2/ F: package/leafnode2/ F: package/libaacs/ F: package/libasplib/ @@ -362,6 +365,7 @@ F: package/libass/ F: package/libbdplus/ F: package/libbluray/ F: package/libbroadvoice/ +F: package/libcap/ F: package/libcdio/ F: package/libcec/ F: package/libcodec2/ @@ -373,6 +377,7 @@ F: package/libdvdcss/ F: package/libdvdnav/ F: package/libdvdread/ F: package/libebur128/ +F: package/libfribidi/ F: package/libfreeglut/ F: package/libg7221/ F: package/libglew/ @@ -401,16 +406,23 @@ F: package/libudfread/ F: package/libunibreak/ F: package/liburiparser/ F: package/libutp/ +F: package/libuv/ F: package/libva/ F: package/libva-intel-driver/ F: package/libva-utils/ F: package/libvorbis/ F: package/libvpx/ F: package/libyuv/ +F: package/linux-firmware/ +F: package/mc/ F: package/mesa3d/ F: package/minidlna/ F: package/mjpg-streamer/ +F: package/mpg123/ +F: package/ntp/ F: package/nut/ +F: package/opus/ +F: package/pciutils/ F: package/perl-crypt-openssl-guess/ F: package/perl-crypt-openssl-random/ F: package/perl-crypt-openssl-rsa/ @@ -439,6 +451,8 @@ F: package/php/ F: package/pixman/ F: package/pngquant/ F: package/pound/ +F: package/pppd/ +F: package/privoxy/ F: package/pure-ftpd/ F: package/python-couchdb/ F: package/python-cssutils/ @@ -453,8 +467,10 @@ F: package/python-pylru/ F: package/python-requests-oauthlib/ F: package/python-slob/ F: package/rsync/ +F: package/rrdtool/ F: package/rtmpdump/ F: package/samba4/ +F: package/sofia-sip/ F: package/softether/ F: package/spandsp/ F: package/sqlite/ @@ -471,6 +487,9 @@ F: package/vdr-plugin-vnsiserver/ F: package/vlc/ F: package/vnstat/ F: package/waylandpp/ +F: package/wget/ +F: package/wireless-regdb/ +F: package/wireless_tools/ F: package/x264/ F: package/x265/ F: package/xmrig/ From peter at korsgaard.com Wed Aug 23 11:26:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:26:04 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: add Bernd Kuhls to various packages Message-ID: <20230823112716.E441C861EB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0cf3f7aed93ec0f49ab153a4b99e25b604f65c68 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 7d271346e560dd08faf7c4e51c4b46517d5f2638) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 7e4d6ef764..a540317ae9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -329,11 +329,13 @@ F: package/dht/ F: package/dovecot/ F: package/dovecot-pigeonhole/ F: package/dtv-scan-tables/ +F: package/ethtool/ F: package/eudev/ F: package/exim/ F: package/fetchmail/ F: package/ffmpeg/ F: package/flac/ +F: package/flatbuffers/ F: package/freeswitch/ F: package/freeswitch-mod-bcg729/ F: package/freetype/ @@ -355,6 +357,7 @@ F: package/intel-microcode/ F: package/jsoncpp/ F: package/kodi* F: package/lame/ +F: package/lcms2/ F: package/leafnode2/ F: package/libaacs/ F: package/libasplib/ @@ -362,6 +365,7 @@ F: package/libass/ F: package/libbdplus/ F: package/libbluray/ F: package/libbroadvoice/ +F: package/libcap/ F: package/libcdio/ F: package/libcec/ F: package/libcodec2/ @@ -373,6 +377,7 @@ F: package/libdvdcss/ F: package/libdvdnav/ F: package/libdvdread/ F: package/libebur128/ +F: package/libfribidi/ F: package/libfreeglut/ F: package/libg7221/ F: package/libglew/ @@ -401,16 +406,23 @@ F: package/libudfread/ F: package/libunibreak/ F: package/liburiparser/ F: package/libutp/ +F: package/libuv/ F: package/libva/ F: package/libva-intel-driver/ F: package/libva-utils/ F: package/libvorbis/ F: package/libvpx/ F: package/libyuv/ +F: package/linux-firmware/ +F: package/mc/ F: package/mesa3d/ F: package/minidlna/ F: package/mjpg-streamer/ +F: package/mpg123/ +F: package/ntp/ F: package/nut/ +F: package/opus/ +F: package/pciutils/ F: package/perl-crypt-openssl-guess/ F: package/perl-crypt-openssl-random/ F: package/perl-crypt-openssl-rsa/ @@ -439,6 +451,8 @@ F: package/php/ F: package/pixman/ F: package/pngquant/ F: package/pound/ +F: package/pppd/ +F: package/privoxy/ F: package/pure-ftpd/ F: package/python-couchdb/ F: package/python-cssutils/ @@ -453,8 +467,10 @@ F: package/python-pylru/ F: package/python-requests-oauthlib/ F: package/python-slob/ F: package/rsync/ +F: package/rrdtool/ F: package/rtmpdump/ F: package/samba4/ +F: package/sofia-sip/ F: package/softether/ F: package/spandsp/ F: package/sqlite/ @@ -471,6 +487,9 @@ F: package/vdr-plugin-vnsiserver/ F: package/vlc/ F: package/vnstat/ F: package/waylandpp/ +F: package/wget/ +F: package/wireless-regdb/ +F: package/wireless_tools/ F: package/x264/ F: package/x265/ F: package/xmrig/ From peter at korsgaard.com Wed Aug 23 11:26:06 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:26:06 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/gkrellm: link with -latomic if needed Message-ID: <20230823112717.0552C861ED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=186732748c7dbf3623595ec66d60b32350ac053f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/5df/5dffba341cfe5e4d41b3c88e58d92b0747318c07/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 36c29522ae6840eb8815a4e0c037f4cd17b1f126) Signed-off-by: Peter Korsgaard --- package/gkrellm/gkrellm.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/gkrellm/gkrellm.mk b/package/gkrellm/gkrellm.mk index 2a68722663..27a87be190 100644 --- a/package/gkrellm/gkrellm.mk +++ b/package/gkrellm/gkrellm.mk @@ -12,7 +12,13 @@ GKRELLM_LICENSE_FILES = COPYING COPYRIGHT GKRELLM_DEPENDENCIES = host-pkgconf libglib2 $(TARGET_NLS_DEPENDENCIES) GKRELLM_BUILD_OPTS = \ STRIP="" \ - SYS_LIBS=$(TARGET_NLS_LIBS) + SYS_LIBS="$(GKRELLM_SYS_LIBS)" + +GKRELLM_SYS_LIBS = $(TARGET_NLS_LIBS) + +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +GKRELLM_SYS_LIBS += -latomic +endif ifeq ($(BR2_PACKAGE_LM_SENSORS),y) GKRELLM_DEPENDENCIES += lm-sensors From peter at korsgaard.com Wed Aug 23 11:26:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:26:05 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: remove Bernd Kuhls from various packages Message-ID: <20230823112716.EE3A9861EC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=32d30be53634c778b8750fa25531f2f55e21587a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Remove packages which are no longer runtime-tested here. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 2b6ea18e47c88b899ac45d8e60d3a7bc2f983d66) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index a540317ae9..6da1be8b48 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -321,8 +321,6 @@ F: package/apr-util/ F: package/bcg729/ F: package/bento4/ F: package/bitcoin/ -F: package/bluez-tools/ -F: package/boinc/ F: package/clamav/ F: package/dav1d/ F: package/dht/ @@ -343,13 +341,10 @@ F: package/fstrcmp/ F: package/ghostscript/ F: package/giflib/ F: package/gkrellm/ -F: package/gli/ -F: package/glmark2/ F: package/gpsd/ F: package/gptfdisk/ F: package/hdparm/ F: package/hddtemp/ -F: package/inih/ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ @@ -401,7 +396,6 @@ F: package/libsidplay2/ F: package/libsilk/ F: package/libsndfile/ F: package/libsoundtouch/ -F: package/libsquish/ F: package/libudfread/ F: package/libunibreak/ F: package/liburiparser/ @@ -450,7 +444,6 @@ F: package/perl-www-robotrules/ F: package/php/ F: package/pixman/ F: package/pngquant/ -F: package/pound/ F: package/pppd/ F: package/privoxy/ F: package/pure-ftpd/ @@ -471,7 +464,6 @@ F: package/rrdtool/ F: package/rtmpdump/ F: package/samba4/ F: package/sofia-sip/ -F: package/softether/ F: package/spandsp/ F: package/sqlite/ F: package/stellarium/ @@ -481,12 +473,8 @@ F: package/tor/ F: package/transmission/ F: package/tvheadend/ F: package/unixodbc/ -F: package/utf8proc/ -F: package/vdr/ -F: package/vdr-plugin-vnsiserver/ F: package/vlc/ F: package/vnstat/ -F: package/waylandpp/ F: package/wget/ F: package/wireless-regdb/ F: package/wireless_tools/ From peter at korsgaard.com Wed Aug 23 11:22:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:22:24 +0200 Subject: [Buildroot] [PATCH 1/2] DEVELOPERS: add Bernd Kuhls to various packages In-Reply-To: <20230611112247.717566-1-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Sun, 11 Jun 2023 13:22:46 +0200") References: <20230611112247.717566-1-bernd.kuhls@t-online.de> Message-ID: <87cyzedmvj.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 23 11:22:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:22:28 +0200 Subject: [Buildroot] [PATCH 2/2] DEVELOPERS: remove Bernd Kuhls from various packages In-Reply-To: <20230611112247.717566-2-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Sun, 11 Jun 2023 13:22:47 +0200") References: <20230611112247.717566-1-bernd.kuhls@t-online.de> <20230611112247.717566-2-bernd.kuhls@t-online.de> Message-ID: <878ra2dmvf.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Remove packages which are no longer runtime-tested here. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 23 11:23:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:23:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/gkrellm: link with -latomic if needed In-Reply-To: <20230618123214.163979-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 18 Jun 2023 14:32:14 +0200") References: <20230618123214.163979-1-bernd@kuhls.net> Message-ID: <874jkqdmty.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/5df/5dffba341cfe5e4d41b3c88e58d92b0747318c07/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From fperrad at gmail.com Wed Aug 23 14:05:07 2023 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 23 Aug 2023 16:05:07 +0200 Subject: [Buildroot] [PATCH] package/lua-silva: bump to version 0.2.0 Message-ID: <20230823140507.496751-1-francois.perrad@gadz.org> diff COPYRIGHT: -Copyright (C) 2017-2021 Francois Perrad. +Copyright (C) 2017-2023 Francois Perrad Signed-off-by: Francois Perrad --- package/lua-silva/lua-silva.hash | 4 ++-- package/lua-silva/lua-silva.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lua-silva/lua-silva.hash b/package/lua-silva/lua-silva.hash index 418c3e9e4..3ceab6572 100644 --- a/package/lua-silva/lua-silva.hash +++ b/package/lua-silva/lua-silva.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 0e656c42c71b64285d4a375fa7b8b1a910b05c4ab6d30f5b427b078fff204e1f lua-silva-0.1.8-1.src.rock -sha256 5b59ffbfc12d9d1cb907dd65b0f16d3453e1a43cc018c6128a00b00e08f6c485 lua-Silva-0.1.8/COPYRIGHT +sha256 fa838ed10b2e2c16f76fff9e47d52cde1f250efd73994865090d85218c2e5368 lua-silva-0.2.0-1.src.rock +sha256 638206532ac117ec92a04791045e274e6aa55c3d7f408cd2be993a00424c2f96 lua-Silva-0.2.0/COPYRIGHT diff --git a/package/lua-silva/lua-silva.mk b/package/lua-silva/lua-silva.mk index 91b1b7747..809ac3dd2 100644 --- a/package/lua-silva/lua-silva.mk +++ b/package/lua-silva/lua-silva.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_SILVA_VERSION = 0.1.8-1 +LUA_SILVA_VERSION = 0.2.0-1 LUA_SILVA_NAME_UPSTREAM = lua-Silva LUA_SILVA_LICENSE = MIT LUA_SILVA_LICENSE_FILES = $(LUA_SILVA_SUBDIR)/COPYRIGHT -- 2.39.2 From frank.vanbever at mind.be Wed Aug 23 14:53:00 2023 From: frank.vanbever at mind.be (Frank Vanbever) Date: Wed, 23 Aug 2023 16:53:00 +0200 Subject: [Buildroot] [PATCH 1/1] package/libmodsecurity: security bump to version 3.0.10 Message-ID: <20230823145300.1499071-1-frank.vanbever@mind.be> - Fixes CVE-2023-38285 [1] - Adapted 0001-configure.ac-drop-usage-of-git-at-configure-time.patch due to upstream moving to autoconf portable shell constructs. - Added missing Upstream comments Signed-off-by: Frank Vanbever [1] https://www.trustwave.com/en-us/resources/blogs/spiderlabs-blog/modsecurity-v3-dos-vulnerability-in-four-transformations-cve-2023-38285/ Signed-off-by: Frank Vanbever --- .checkpackageignore | 2 -- ...-drop-usage-of-git-at-configure-time.patch | 19 +++++++++++-------- .../0002-modsecurity.pc.in-add-lstdc.patch | 7 +++++-- package/libmodsecurity/libmodsecurity.hash | 4 ++-- package/libmodsecurity/libmodsecurity.mk | 2 +- 5 files changed, 19 insertions(+), 15 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index e5c06b1e0a..4903088d46 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -729,8 +729,6 @@ package/libmad/0001-mips-h-constraint-removal.patch Sob Upstream package/libmad/0002-configure-ac-automake-foreign.patch Upstream package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch Upstream package/libmng/0001-jpeg-9a.patch Upstream -package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch Upstream -package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch Upstream package/libmpd/0001-Fix-build-on-archlinux-missing-include.patch Upstream package/libmpeg2/0001-altivec.patch Upstream package/libmpeg2/0002-armv4l.patch Upstream diff --git a/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch b/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch index 14767fb28e..d3be6cb36e 100644 --- a/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch +++ b/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch @@ -1,4 +1,4 @@ -From a2116312068b6b2c5732dfebde19b751cc81d4f3 Mon Sep 17 00:00:00 2001 +From d242b011a8f0d84781bbf7667a44a12646903ca4 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 1 Aug 2021 23:21:35 +0200 Subject: [PATCH] configure.ac: drop usage of git at configure time @@ -7,13 +7,16 @@ The usage of git is only to print some messages at configure time, which is not very useful, and causes a significant number of warning when regenerating the configure script. +Upstream: N/A + Signed-off-by: Thomas Petazzoni +Signed-off-by: Frank Vanbever --- configure.ac | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/configure.ac b/configure.ac -index 20163e1e..14e5892a 100644 +index 66d6f4f2..746b1fb4 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,6 @@ @@ -46,7 +49,7 @@ index 20163e1e..14e5892a 100644 # Check for yajl -@@ -217,10 +208,6 @@ AC_SUBST([MSC_VERSION_WITH_PATCHLEVEL]) +@@ -224,10 +215,6 @@ AC_SUBST([MSC_VERSION_WITH_PATCHLEVEL]) MSC_VERSION=msc_version AC_SUBST([MSC_VERSION]) @@ -55,9 +58,9 @@ index 20163e1e..14e5892a 100644 - - AC_ARG_ENABLE(debug-logs, - [AC_HELP_STRING([--disable-debug-logs],[Turn off the SecDebugLog feature])], + [AS_HELP_STRING([--disable-debug-logs],[Turn off the SecDebugLog feature])], -@@ -412,16 +399,6 @@ AC_OUTPUT +@@ -419,16 +406,6 @@ AC_OUTPUT # Print a fancy summary @@ -66,14 +69,14 @@ index 20163e1e..14e5892a 100644 -echo "ModSecurity - ${MSC_GIT_VERSION} for $PLATFORM" -echo " " -echo " Mandatory dependencies" --echo -n " + libInjection ...." +-AS_ECHO_N(" + libInjection ....") -echo LIBINJECTION_VERSION --echo -n " + SecLang tests ...." +-AS_ECHO_N(" + SecLang tests ....") -echo SECLANG_TEST_VERSION - echo " " echo " Optional dependencies" -- -2.31.1 +2.39.2 diff --git a/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch b/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch index 6511e6f1e0..723df338d6 100644 --- a/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch +++ b/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch @@ -1,4 +1,4 @@ -From 1a84881b280eb08852d5495c57e44351a40d3f91 Mon Sep 17 00:00:00 2001 +From 4129643d657b5d0cce83f9ec4ca27289fd69ec43 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Mon, 26 Jul 2021 00:24:57 +0200 Subject: [PATCH] modsecurity.pc.in: add -lstdc++ @@ -12,7 +12,10 @@ transaction.cc:(.text+0x40): undefined reference to `std::__cxx11::basic_string< Fixes: - http://autobuild.buildroot.org/results/e5a9eb8448980f1c5cafe97180b7d1f48ddf02ca +Upstream: N/A + Signed-off-by: Fabrice Fontaine +Signed-off-by: Frank Vanbever --- modsecurity.pc.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -28,5 +31,5 @@ index 96cdf5ca..7c895ddc 100644 -Libs.private: @CURL_LDADD@ @GEOIP_LDADD@ @MAXMIND_LDADD@ @GLOBAL_LDADD@ @LIBXML2_LDADD@ @LMDB_LDADD@ @LUA_LDADD@ @PCRE_LDADD@ @SSDEEP_LDADD@ @YAJL_LDADD@ +Libs.private: @CURL_LDADD@ @GEOIP_LDADD@ @MAXMIND_LDADD@ @GLOBAL_LDADD@ @LIBXML2_LDADD@ @LMDB_LDADD@ @LUA_LDADD@ @PCRE_LDADD@ @SSDEEP_LDADD@ @YAJL_LDADD@ -lstdc++ -- -2.30.2 +2.39.2 diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index c79ae1cf45..7bcf99e167 100644 --- a/package/libmodsecurity/libmodsecurity.hash +++ b/package/libmodsecurity/libmodsecurity.hash @@ -1,4 +1,4 @@ -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.9/modsecurity-v3.0.9.tar.gz.sha256 -sha256 a5111ecd23e332a1d7c9652dbdb18517a96b21573315cb887a8e86761b95d3d8 modsecurity-v3.0.9.tar.gz +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.10/modsecurity-v3.0.10.tar.gz.sha256 +sha256 d5d459f7c2e57a69a405f3222d8e285de419a594b0ea8829058709962227ead0 modsecurity-v3.0.10.tar.gz # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index 335f3a41e5..257f0a56df 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.9 +LIBMODSECURITY_VERSION = 3.0.10 LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) LIBMODSECURITY_INSTALL_STAGING = YES -- 2.39.2 From robertcnelson at gmail.com Wed Aug 23 15:34:15 2023 From: robertcnelson at gmail.com (Robert Nelson) Date: Wed, 23 Aug 2023 10:34:15 -0500 Subject: [Buildroot] [PATCH v1 1/2] package/xuantie-bins: new package In-Reply-To: <20230821223337.9402-2-kilian.zinnecker@mail.de> References: <20230821223337.9402-1-kilian.zinnecker@mail.de> <20230821223337.9402-2-kilian.zinnecker@mail.de> Message-ID: On Mon, Aug 21, 2023 at 5:33?PM Kilian Zinnecker wrote: > > This patch adds a package for Xuantie binary blobs. These binaries > are used for the BeagleV-Ahead. > > Signed-off-by: Kilian Zinnecker > --- > DEVELOPERS | 5 +++-- > package/Config.in | 1 + > package/xuantie-bins/Config.in | 6 ++++++ > package/xuantie-bins/xuantie-bins.mk | 27 +++++++++++++++++++++++++++ > 4 files changed, 37 insertions(+), 2 deletions(-) > create mode 100644 package/xuantie-bins/Config.in > create mode 100644 package/xuantie-bins/xuantie-bins.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 9b500f3701..5ecc2d3adf 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1827,9 +1827,10 @@ N: Kieran Bingham > F: package/libcamera/ > > N: Kilian Zinnecker > -F: package/rockchip-rkbin/ > -F: configs/rock5b_defconfig > F: board/radxa/rock5b/ > +F: configs/rock5b_defconfig > +F: package/rockchip-rkbin/ > +F: package/xuantie-bins/ > > N: Klaus Heinrich Kiwi > F: package/wqy-zenhei/ > diff --git a/package/Config.in b/package/Config.in > index 54cddc3914..2c1538c404 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -644,6 +644,7 @@ endmenu > source "package/wipe/Config.in" > source "package/xorriso/Config.in" > source "package/xr819-xradio/Config.in" > + source "package/xuantie-bins/Config.in" > endmenu > > menu "Interpreter languages and scripting" > diff --git a/package/xuantie-bins/Config.in b/package/xuantie-bins/Config.in > new file mode 100644 > index 0000000000..a69cafdfc1 > --- /dev/null > +++ b/package/xuantie-bins/Config.in > @@ -0,0 +1,6 @@ > +config BR2_PACKAGE_XUANTIE_BINS > + bool "xuantie-bins" > + depends on BR2_riscv > + help > + This package provides binary blobs, needed for the > + BeagleV-Ahead's SoC (TH1520). > diff --git a/package/xuantie-bins/xuantie-bins.mk b/package/xuantie-bins/xuantie-bins.mk > new file mode 100644 > index 0000000000..f57c9cb2dd > --- /dev/null > +++ b/package/xuantie-bins/xuantie-bins.mk > @@ -0,0 +1,27 @@ > +################################################################################ > +# > +# xuantie-bins > +# > +################################################################################ > + > +XUANTIE_BINS_VERSION = 604d86f6eb261ab9e53e987852e3aa397b4b16ad > +XUANTIE_BINS_SITE = https://github.com/beagleboard/xuantie-ubuntu.git Oh, this might be too fast moving of a git repo for this package.. I've created a new repo for just the firmware: https://git.beagleboard.org/beaglev-ahead/firmware Since we don't have a source/changelog, Versions will be in different directories based on the SDK release (1.1.2) today: https://git.beagleboard.org/beaglev-ahead/firmware/-/tree/main/light/1.1.2 I've also added all the other boards from the repo, the `light-lpi4a` is for the https://sipeed.com/licheepi4a Regards, -- Robert Nelson https://rcn-ee.com/ From robertcnelson at gmail.com Wed Aug 23 15:37:58 2023 From: robertcnelson at gmail.com (Robert Nelson) Date: Wed, 23 Aug 2023 10:37:58 -0500 Subject: [Buildroot] [PATCH v1 2/2] configs/beaglev_ahead: new defconfig In-Reply-To: <20230821223337.9402-3-kilian.zinnecker@mail.de> References: <20230821223337.9402-1-kilian.zinnecker@mail.de> <20230821223337.9402-3-kilian.zinnecker@mail.de> Message-ID: On Mon, Aug 21, 2023 at 5:33?PM Kilian Zinnecker wrote: > > This patch adds board support for the BeagleV-Ahead. It uses a > custom kernel for the board's SoC. As the SoC has an outdated and > currently not supported version of the RiscV vector extension, the > vector extension is disabled. > > Signed-off-by: Kilian Zinnecker > --- > DEVELOPERS | 2 + > board/beaglev-ahead/extlinux.conf | 6 ++ > board/beaglev-ahead/genimage.cfg | 63 +++++++++++++++++ > board/beaglev-ahead/linux.fragment | 2 + > .../0001-Overwrite-bootcmd-by-force.patch | 30 ++++++++ > board/beaglev-ahead/post-image.sh | 10 +++ > board/beaglev-ahead/readme.txt | 69 +++++++++++++++++++ > board/beaglev-ahead/uboot.fragment | 5 ++ > configs/beaglev_ahead_defconfig | 44 ++++++++++++ > 9 files changed, 231 insertions(+) > create mode 100644 board/beaglev-ahead/extlinux.conf > create mode 100644 board/beaglev-ahead/genimage.cfg > create mode 100644 board/beaglev-ahead/linux.fragment > create mode 100644 board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch > create mode 100755 board/beaglev-ahead/post-image.sh > create mode 100644 board/beaglev-ahead/readme.txt > create mode 100644 board/beaglev-ahead/uboot.fragment > create mode 100644 configs/beaglev_ahead_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index 5ecc2d3adf..8f874bb10c 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1827,7 +1827,9 @@ N: Kieran Bingham > F: package/libcamera/ > > N: Kilian Zinnecker > +F: board/beaglev-ahead/ > F: board/radxa/rock5b/ > +F: configs/beaglev_ahead_defconfig > F: configs/rock5b_defconfig > F: package/rockchip-rkbin/ > F: package/xuantie-bins/ > diff --git a/board/beaglev-ahead/extlinux.conf b/board/beaglev-ahead/extlinux.conf > new file mode 100644 > index 0000000000..f5e05c7f6a > --- /dev/null > +++ b/board/beaglev-ahead/extlinux.conf > @@ -0,0 +1,6 @@ > +label Linux eMMC > + kernel /Image > + append root=/dev/mmcblk0p3 ro rootfstype=ext4 rootwait > +console=ttyS0,115200 earlycon clk_ignore_unused net.ifnames=0 > + fdtdir / > + #fdtoverlays /overlays/.dtbo > diff --git a/board/beaglev-ahead/genimage.cfg b/board/beaglev-ahead/genimage.cfg > new file mode 100644 > index 0000000000..9e3e15b7e4 > --- /dev/null > +++ b/board/beaglev-ahead/genimage.cfg > @@ -0,0 +1,63 @@ > +# SD card image for BeagleV-Ahead > + > +image boot.vfat { > + vfat { > + files = { > + "fw_dynamic.bin", > + "Image", > + "light_aon_fpga.bin", > + "light-beagle.dtb", > + "light_c906_audio.bin", > + } > + > + file overlays/BBORG_LOAD-00A2.dtbo { > + image = "overlays/BBORG_LOAD-00A2.dtbo" > + } > + > + file overlays/BBORG_RELAY-00A2.dtbo { > + image = "overlays/BBORG_RELAY-00A2.dtbo" > + } > + > + file overlays/BONE-LED_P8_03.dtbo { > + image = "overlays/BONE-LED_P8_03.dtbo" > + } > + > + file overlays/BONE-LED_P9_11.dtbo { > + image = "overlays/BONE-LED_P9_11.dtbo" > + } > + > + file overlays/BVA-MIKROBUS-0.dtbo { > + image = "overlays/BVA-MIKROBUS-0.dtbo" > + } > + > + file extlinux/extlinux.conf { > + image = "extlinux.conf" > + } > + } > + size = 48M > +} > + > +image sdcard.img { > + hdimage { > + partition-table-type = "gpt" > + # default GPT location conflicts with bootloaders, move it after > + gpt-location = 2M > + } > + > + partition uboot { > + in-partition-table = "false" > + image = "u-boot-with-spl.bin" > + offset = 0 > + holes = {"(440; 1048576)"} > + } > + > + partition boot { > + bootable = "true" > + image = "boot.vfat" > + } > + > + partition rootfs { > + image = "rootfs.ext2" > + } > +} > + > diff --git a/board/beaglev-ahead/linux.fragment b/board/beaglev-ahead/linux.fragment > new file mode 100644 > index 0000000000..69db03682c > --- /dev/null > +++ b/board/beaglev-ahead/linux.fragment > @@ -0,0 +1,2 @@ > +CONFIG_VECTOR=n > +CONFIG_VECTOR_0_7=n > diff --git a/board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch b/board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch > new file mode 100644 > index 0000000000..4e520fe1ee > --- /dev/null > +++ b/board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch > @@ -0,0 +1,30 @@ > +From 81db2d155db74192e127ae1d98dd4ec415f53dd3 Mon Sep 17 00:00:00 2001 > +From: Kilian Zinnecker > +Date: Mon, 21 Aug 2023 23:51:59 +0200 > +Subject: [PATCH] Overwrite bootcmd by force > + > +This patch is a dirty hack: Trying to overwrite the bootcmd via the > +usual BOOT_COMMAND had no effect: Upon boot the bootcmd defaulted > +to some preset value and could not be changed easily. Therefore a > +hook is used to force the bootcmd to be overwritten. > + > +Signed-off-by: Kilian Zinnecker > +--- > + board/thead/light-c910/light.c | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/board/thead/light-c910/light.c b/board/thead/light-c910/light.c > +index 8d5478e916..1448db974e 100644 > +--- a/board/thead/light-c910/light.c > ++++ b/board/thead/light-c910/light.c > +@@ -2282,6 +2282,7 @@ int board_late_init(void) > + light_usb_boot_check(); > + do_firmware_load(); > + ap_peri_clk_disable(); > ++ (void)env_set("bootcmd", "fatload mmc 1:1 ${kernel_addr_r} Image; fatload mmc 1:1 ${fdt_addr_r} light-beagle.dtb; setenv bootargs root=/dev/mmcblk1p2 rootfstype=ext4 rootwait ro console=ttyS0,115200 earlycon clk_ignore_unused net.ifnames=0; booti ${kernel_addr_r} - ${fdt_addr_r};"); > + return 0; uhoh!! I was hoping extlinux.conf in the file system was enough, we need to fix this in our u-boot branch so it just scans for extlinux.conf (distro_boot) Regards, -- Robert Nelson https://rcn-ee.com/ From flobro30101 at gmail.com Wed Aug 23 17:27:37 2023 From: flobro30101 at gmail.com (Floyd Brown) Date: Wed, 23 Aug 2023 13:27:37 -0400 Subject: [Buildroot] buildroot building external kernel modules Message-ID: I am trying to build the brcm (broadcom) wifi modules for my old 4.9 kernel (ancient by todays standards) and I need to do the "make defconfig-brcmfmac" followed by the make modules... my package file started like this: BRCM_MODULES_VERSION = v4.14.77-2020_0115 BRCM_MODULES_SITE = file:///$(TOPDIR) BRCM_MODULES_SOURCE = cypress-backports-$(BRCM_MODULES_VERSION)-module-src.tar.gz export BACKPORT_DIR=$(TOPDIR)/output/build/brcm-modules-v4.14.77-2020_0115 $(eval $(kernel-module)) $(eval $(generic-package)) -------------------- But it does not work correctly (I get modules but it apparently does not use the compat.ko module when the drivers are loaded resulting in the ability to not scan... So I then tried: BRCM_MODULES_VERSION = v4.14.77-2020_0115 BRCM_MODULES_SITE = file:///$(TOPDIR) BRCM_MODULES_SOURCE = cypress-backports-$(BRCM_MODULES_VERSION)-module-src.tar.gz define BRCM_MODULES_BUILD_CMDS $(MAKE) -C $LINUX_DIR m=$(@D) defconfig-brcmfmac # $(MAKE) -C $LINUX_DIR m=$(@D) modules endef $(eval $(kernel-module)) $(eval $(generic-package)) ---------------------------------- But then I get >>> brcm-modules v4.14.77-2020_0115 Building /usr/bin/make -j17 -C buildroot/output/build/linux-custom M=buildroot/output/build/brcm-modules-v4.14.77-2020_0115 defconfig-brcmfmac make[1]: Entering directory 'buildroot/output/build/linux-custom' make[1]: *** No rule to make target 'defconfig-brcmfmac'. Stop. make[1]: Leaving directory 'buildroot/output/build/linux-custom' make: *** [package/pkg-generic.mk:293: buildroot/output/build/brcm-modules-v4.14.77-2020_0115/.stamp_built] Error 2 so it cant seem to find the module default config, also looks like it goes into the kernel build directory instead of the driver directory... I can't seem to find examples that do this type of thing... Any ideas? Thanks -------------- next part -------------- An HTML attachment was scrubbed... URL: From kilian.zinnecker at mail.de Wed Aug 23 18:39:24 2023 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Wed, 23 Aug 2023 20:39:24 +0200 Subject: [Buildroot] [PATCH v1 2/2] configs/beaglev_ahead: new defconfig In-Reply-To: References: <20230821223337.9402-1-kilian.zinnecker@mail.de> <20230821223337.9402-3-kilian.zinnecker@mail.de> Message-ID: <12269243.O9o76ZdvQC@kilian-aisec> Hello Robert, [--SNIP--] > > +diff --git a/board/thead/light-c910/light.c > > b/board/thead/light-c910/light.c +index 8d5478e916..1448db974e 100644 > > +--- a/board/thead/light-c910/light.c > > ++++ b/board/thead/light-c910/light.c > > +@@ -2282,6 +2282,7 @@ int board_late_init(void) > > + light_usb_boot_check(); > > + do_firmware_load(); > > + ap_peri_clk_disable(); > > ++ (void)env_set("bootcmd", "fatload mmc 1:1 ${kernel_addr_r} Image; > > fatload mmc 1:1 ${fdt_addr_r} light-beagle.dtb; setenv bootargs > > root=/dev/mmcblk1p2 rootfstype=ext4 rootwait ro console=ttyS0,115200 > > earlycon clk_ignore_unused net.ifnames=0; booti ${kernel_addr_r} - > > ${fdt_addr_r};"); + return 0; > > uhoh!! I was hoping extlinux.conf in the file system was enough, we > need to fix this in our u-boot branch so it just scans for > extlinux.conf (distro_boot) That would be great! I currently changed it such, that a boot.scr is loaded which then contains the bootcmd. However, if it was possible to not have to patch the code, that would be great. For now this also works and I can continue, so that there is no hurry. However, please send me a note once you changed it, so that I can change my patches accordingly :) Best regards, Kilian From kilian.zinnecker at mail.de Wed Aug 23 18:42:59 2023 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Wed, 23 Aug 2023 20:42:59 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/xuantie-bins: new package In-Reply-To: References: <20230821223337.9402-1-kilian.zinnecker@mail.de> <20230821223337.9402-2-kilian.zinnecker@mail.de> Message-ID: <4852937.31r3eYUQgx@kilian-aisec> Hello Robert, [--SNIP--] > > +++ b/package/xuantie-bins/xuantie-bins.mk > > @@ -0,0 +1,27 @@ > > +######################################################################### > > ####### +# > > +# xuantie-bins > > +# > > +######################################################################### > > ####### + > > +XUANTIE_BINS_VERSION = 604d86f6eb261ab9e53e987852e3aa397b4b16ad > > +XUANTIE_BINS_SITE = https://github.com/beagleboard/xuantie-ubuntu.git > > Oh, this might be too fast moving of a git repo for this package.. > I've created a new repo for just the firmware: > > https://git.beagleboard.org/beaglev-ahead/firmware > > Since we don't have a source/changelog, Versions will be in different > directories based on the SDK release (1.1.2) today: > > https://git.beagleboard.org/beaglev-ahead/firmware/-/tree/main/light/1.1.2 > > I've also added all the other boards from the repo, the `light-lpi4a` > is for the https://sipeed.com/licheepi4a Ah great! I will change my patches accordingly. And I will also then integrate that these binaries are then actually used, i.e., actually loaded during boot. One more question about the binaries: We still don't know the license for those. Did you get any information about this? Or would you mind asking the people you got the bins from, whether they may add a license? Best regards, Kilian From ju.o at free.fr Wed Aug 23 19:12:15 2023 From: ju.o at free.fr (Julien Olivain) Date: Wed, 23 Aug 2023 21:12:15 +0200 Subject: [Buildroot] [PATCH 1/2] package/screen: security bump to version 4.9.1 In-Reply-To: <20230822234113.12dd618b@windsurf> References: <20230822194922.71368-1-ju.o@free.fr> <20230822234113.12dd618b@windsurf> Message-ID: <695d398827606c825566d544ee8665c5@free.fr> Hi Thomas, On 22/08/2023 23:41, Thomas Petazzoni wrote: > On Tue, 22 Aug 2023 21:49:21 +0200 > Julien Olivain wrote: > >> See release announce: >> https://lists.gnu.org/archive/html/screen-users/2023-08/msg00000.html >> >> Fixes: >> CVE-2023-24626: https://www.cve.org/CVERecord?id=CVE-2023-24626 >> >> Note: Buildroot installs screen as setuid, so the described scenario >> in CVE applies. >> >> This commit also rebases all patches on this release. Patch were >> regenerated with 'git format-patch -N', so patch file name changed in >> this process. The file .checkpackageignore is also updated >> accordingly. >> >> Signed-off-by: Julien Olivain > > You posted this as PATCH 1/2, but I don't see any PATCH 2/2. Is this > just a mistake? This is not a mistake. It is more an unfortunate technical issue. My original series was including a new screen runtime test in patch 2/2. I'll shortly explain, because this situation might happen again: my internet provider smtp (namely smtp.free.fr) decided few month ago to deploy an "AI based" anti-spam filter. Apparently, the thing was not trained enough on "git send-email" content. This generates many false positives, specifically on runtime tests. I'm working with the postmaster to solve the issue and complete this series when possible. Sorry about that. Best regards, Julien. From gregorhaas1997 at gmail.com Wed Aug 23 20:17:09 2023 From: gregorhaas1997 at gmail.com (Gregor Haas) Date: Wed, 23 Aug 2023 13:17:09 -0700 Subject: [Buildroot] [PATCH 1/1] package/bmap-tools: add dependency on python-six In-Reply-To: <20230822214755.1af65bb4@windsurf> References: <20230814215233.745573-1-gregorhaas1997@gmail.com> <20230822214755.1af65bb4@windsurf> Message-ID: Hi Thomas, On Tue, Aug 22, 2023 at 12:47?PM Thomas Petazzoni wrote: > I'm thinking about something like this: > > diff --git a/Makefile b/Makefile > index f0ff9a1480..00ce64ab15 100644 > --- a/Makefile > +++ b/Makefile > @@ -713,6 +713,15 @@ 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)) > +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) > + $(Q)grep --binary-files=without-match -lrZ '$(PER_PACKAGE_DIR)/[^/]\+/host' $(HOST_DIR) \ > + |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 \ > + $(SED) 's:$(PER_PACKAGE_DIR)/[^/]\+/host:$(HOST_DIR):g' > +endif > > .PHONY: staging-finalize > staging-finalize: $(STAGING_DIR_SYMLINK) Just wanted to confirm that this patch also fixes my issue, so I'm okay with this instead of the patch I sent earlier. Thanks, Gregor From thomas.petazzoni at bootlin.com Wed Aug 23 20:45:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 23 Aug 2023 22:45:42 +0200 Subject: [Buildroot] [git commit] package/gmp: fix compile error for riscv In-Reply-To: References: <20230822180900.6953F86114@busybox.osuosl.org> Message-ID: <20230823224542.08943172@windsurf> On Wed, 23 Aug 2023 10:39:31 +0200 Waldemar Brodkorb wrote: > I think we need to guard it with BR2_riscv or not? Ah dammit, you're absolutely right. Will you send a follow-up patch? 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 Aug 23 21:04:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 23 Aug 2023 23:04:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/bmap-tools: add dependency on python-six In-Reply-To: References: <20230814215233.745573-1-gregorhaas1997@gmail.com> <20230822214755.1af65bb4@windsurf> Message-ID: <20230823230419.0c6746da@windsurf> Hello Gregor, On Wed, 23 Aug 2023 13:17:09 -0700 Gregor Haas wrote: > Just wanted to confirm that this patch also fixes my issue, so I'm okay with > this instead of the patch I sent earlier. Thanks for your confirmation. Ideally, I'd like to get feedback from Yann (or other Buildroot maintainers) before formally submitting my proposal. Let's see if I hear from Yann. If I don't hear back within the next few days, I'll submit formally. 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 Wed Aug 23 21:04:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 23 Aug 2023 23:04:52 +0200 Subject: [Buildroot] [PATCH 1/2] package/screen: security bump to version 4.9.1 In-Reply-To: <695d398827606c825566d544ee8665c5@free.fr> References: <20230822194922.71368-1-ju.o@free.fr> <20230822234113.12dd618b@windsurf> <695d398827606c825566d544ee8665c5@free.fr> Message-ID: <20230823230452.4552936c@windsurf> Hello Julien, On Wed, 23 Aug 2023 21:12:15 +0200 Julien Olivain wrote: > This is not a mistake. It is more an unfortunate technical issue. My > original series was including a new screen runtime test in patch 2/2. > > I'll shortly explain, because this situation might happen again: my > internet provider smtp (namely smtp.free.fr) decided few month ago to > deploy an "AI based" anti-spam filter. Apparently, the thing was not > trained enough on "git send-email" content. This generates many false > positives, specifically on runtime tests. I'm working with the > postmaster to solve the issue and complete this series when > possible. Sorry about that. Ah ah, so free.fr thinks you are spamming us with too many runtime tests? :-) 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 Aug 23 21:18:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 23 Aug 2023 23:18:39 +0200 Subject: [Buildroot] Embedding Python Interpreter with pybind11 In-Reply-To: References: Message-ID: <20230823231839.0494433f@windsurf> Hello Ryan, On Tue, 22 Aug 2023 22:26:10 -0600 Ryan Smith wrote: > I am attempting to write a program that embeds the Python interpreter > in C++ code using pybind11. When I attempt to compile the package in > Buildroot, I get the following error message. > > /src/output-internal/host/include/python3.11/pyport.h:601:2: error: > #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc > config?)." > #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc > config?)." > ^~~~~ > In file included from > /src/output-internal/host/include/python3.11/Python.h:38:0, > from ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This is the problem: it's including the host python headers while building code for the target. That's why it says "LONG_BIT definition appears wrong for platform". This is typically addressed by passing the right sysconfigdata, using the _PYTHON_SYSCONFIGDATA_NAME variable. This is done automatically by our python-package infrastructure. Do you have a reproducer for this issue? People on this mailing list are more likely to provide some help/support if they can reproduce the issue. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From Noreply at busybox.net Thu Aug 24 03:15:48 2023 From: Noreply at busybox.net (Noreply at busybox.net) Date: 24 Aug 2023 05:15:48 +0200 Subject: [Buildroot] E-mail Account Notification For buildroot@busybox.net !!! Message-ID: <20230824051547.F5DF0D7090C284D7@busybox.net> An HTML attachment was scrubbed... URL: From wbx at openadk.org Thu Aug 24 05:02:26 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Thu, 24 Aug 2023 07:02:26 +0200 Subject: [Buildroot] [PATCH] package/gmp: guard riscv definition Message-ID: In commit 30997eaa65438a2ce726ad8a204ac5a36363f5c8 a mistake was made. Guard the definition correctly. Signed-off-by: Waldemar Brodkorb --- package/gmp/gmp.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 3b732dfa71..1ef4dd43a2 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -24,9 +24,11 @@ GMP_CONF_OPTS += --disable-assembly endif # GMP needs M extension for riscv assembly +ifeq ($(BR2_riscv),y) ifeq ($(BR2_RISCV_ISA_CUSTOM_RVM),) GMP_CONF_OPTS += --disable-assembly endif +endif ifeq ($(BR2_INSTALL_LIBSTDCPP),y) GMP_CONF_OPTS += --enable-cxx -- 2.39.2 From wbx at openadk.org Thu Aug 24 05:03:13 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Thu, 24 Aug 2023 07:03:13 +0200 Subject: [Buildroot] [git commit] package/gmp: fix compile error for riscv In-Reply-To: <20230823224542.08943172@windsurf> References: <20230822180900.6953F86114@busybox.osuosl.org> <20230823224542.08943172@windsurf> Message-ID: Hi Thomas, Thomas Petazzoni wrote, > On Wed, 23 Aug 2023 10:39:31 +0200 > Waldemar Brodkorb wrote: > > > I think we need to guard it with BR2_riscv or not? > > Ah dammit, you're absolutely right. Will you send a follow-up patch? Yes. best regards Waldemar From thomas.petazzoni at bootlin.com Thu Aug 24 05:37:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 05:37:35 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-23 Message-ID: <20230824053740.9A23F82174@smtp1.osuosl.org> Hello, Autobuild statistics for 2023-08-23 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 3 | 3 | 0 | 6 | 2023.05.x | 6 | 2 | 0 | 8 | master | 87 | 101 | 3 | 191 | Classification of failures by reason for master ----------------------------------------------- libxcrypt-4.4.33 | 9 elfutils-0.189 | 6 gobject-introspection-1.76.1 | 5 host-go-1.20.7 | 5 host-rust-1.71.0 | 5 linux-6.4.11 | 5 open62541-v1.3.6 | 5 gobject-introspection | 3 util-linux-2.39.1 | 3 azure-iot-sdk-c-LTS_01_2023... | 2 cairo-1.16.0 | 2 dmraid-1.0.0.rc16-3 | 2 glibc-2.37-2-g9f8513dc64119... | 2 linux-pam-1.5.3 | 2 lxc-5.0.2 | 2 pv-1.6.20 | 2 xenomai-3.0.10 | 2 binutils-arc-2020.09-release | 1 bpftool-v7.1.0 | 1 check-0.15.2 | 1 dbus-glib-0.112 | 1 dc3dd-7.2.641 | 1 ddrescue-1.27 | 1 edk2-edk2-stable202305 | 1 f2fs-tools-1.16.0 | 1 file-5.43 | 1 gdal-3.6.2 | 1 host-delve-1.20.2 | 1 host-go-bootstrap-stage2-1.... | 1 host-guile-3.0.9 | 1 host-sentry-cli-2.8.0 | 1 hwloc-2.9.2 | 1 ibm-sw-tpm2-5452af422edeff7... | 1 libcurl-8.2.1 | 1 libfastjson-0.99.9 | 1 libgee-0.20.6 | 1 libglib2-2.76.1 | 1 libnss-3.92 | 1 libqmi-1.32.2 | 1 libsepol-3.5 | 1 linux-5.10.162-cip24 | 1 lttng-babeltrace-1.5.7 | 1 mongodb-4.2.18 | 1 musl-1.2.4 | 1 perl-5.36.1 | 1 pipewire-0.3.74 | 1 python3-3.11.4 | 1 qpid-proton-0.35.0 | 1 rtl8189fs-75a566a830037c7d1... | 1 shellinabox-2.20 | 1 stress-ng-0.15.07 | 1 trace-cmd-2.9.7 | 1 traceroute-2.1.0 | 1 ulog-0389d243352255f6182326... | 1 unknown | 1 util-linux-libs-2.39.1 | 1 valgrind-3.21.0 | 1 xwayland-23.1.1 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc64 | azure-iot-sdk-c-LTS_01_2023... | NOK | http://autobuild.buildroot.net/results/8b853cc871da24cc852fd793b0a52b35e1590f6d | x86_64 | azure-iot-sdk-c-LTS_01_2023... | NOK | http://autobuild.buildroot.net/results/dbd9bbb77403d419e025531a20032382350c4dae | arceb | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/0c38193ee97f3b4bb75c08499dabd01834a01d7c | x86_64 | bpftool-v7.1.0 | NOK | http://autobuild.buildroot.net/results/1f1dad491cccece8edc68e89d46c86b7f63469ee | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/048f0f1778a6c7b9f2b2d452cd632353d2032acc | powerpc | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/2d39b32a2ba238ede477ec6a8beeac022d9d0aaa | m68k | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/f9c9718a86a7b9925f969d1e8e63bf23eef1ab5e | ORPH sparc | dbus-glib-0.112 | NOK | http://autobuild.buildroot.net/results/8a418903f4ab237d972beee51271326a287cb5e2 | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/1c8d942434fd22bb7d8d849743a1bd17c5aa3a95 | ORPH riscv64 | ddrescue-1.27 | NOK | http://autobuild.buildroot.net/results/f50daa16601de4fb6da3d3b4c5ab8bd8e3a2a10c | ORPH x86_64 | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/43fb01baffcf35f0325f96dd05845b75ba39bbab | ORPH powerpc64le | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/71a34bd95e13b1abdfcf896229e768ff1d1952f8 | ORPH x86_64 | edk2-edk2-stable202305 | NOK | http://autobuild.buildroot.net/results/dfa967343fb3dcb7442f687ac9633d4b52e2b6c2 | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/f477b63d3af2c8f8d2d4ad8840c91fdd423f3c9b | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/0d61365e42db5c7b952a2c3271e91fc9e10869df | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/7210bd2569d79be3b228bea709c05193485e1589 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/81fdfe8be1bfb1be0e1fe24a3ce1cba4c643e0d6 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/f4002383f3c64b2df67209560803d0adfe4e3db9 | ORPH arceb | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/b8c8887be8fafefbc6823f590c9b183423cb1943 | ORPH aarch64 | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/cc87e3b13f464c9f5f9198ef732c6efbbe1c6a4d | armeb | file-5.43 | NOK | http://autobuild.buildroot.net/results/47bf8db1b2192262de04d9cb526810412ad73956 | ORPH sh4 | gdal-3.6.2 | NOK | http://autobuild.buildroot.net/results/dfc7269ba059f659fcc8d350718aa9c70a1db64c | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/b65a4cc9c7c325aa37693fa9ea8b427f7f0c48e4 | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/82809c8f67c3a76bd208803ba7786cf766ba4be1 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/9b0c9a75fa2e1b3d65b5d39424a412b77c0db463 | armeb | gobject-introspection | TIM | http://autobuild.buildroot.net/results/c2fd079a17ed82bedeb4f17084a13500ea276ee9 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/a0a7d9206fab92e3db5a6032ca04710b7290fa5b | arm | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/8bbbb84180544d7cd1a0aee84fd827bcd4c89b89 | ORPH sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/6f10ed7d89afe450560804e3df4bc84e966858ab | ORPH x86_64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/6c6bd8e763ce609d9277e1b567ab4a29eb48ad73 | ORPH s390x | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/6cdc222f8191c387dec28bbecf216ca14c9ff226 | ORPH or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/a04d8592d3fe8c320d69047411ade595e754fd25 | ORPH riscv64 | host-delve-1.20.2 | NOK | http://autobuild.buildroot.net/results/afd331729571a29a67a46cda834d24e0a1c23564 | riscv64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/61bfebe8d48dde7a536bf92f30028dcf0c909d93 | mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/45ed4cb75c9e806e4ec1146501718f51f2351c83 | riscv64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/d64afb5688e2f6af2cddf3889072d0c7953521e9 | mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/ec2657e722c5aa206aaead4e148afb6e049b5ab6 | i586 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/de04ddb27d9d12bbf52903de35e44c7015468160 | arm | host-go-bootstrap-stage2-1.... | NOK | http://autobuild.buildroot.net/results/1d9ce02427034583f8c73fdff3740aba79544ab6 | x86_64 | host-guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/f37c3ee7e52562cb4a9a2ded2efbc8d0a1e6bea7 | powerpc64le | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/4ca644689e415a7383a2b57e274b4d0f3e7b244a | aarch64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/ea22ede892c927b856f013233bcaa6a31aa8b9ed | powerpc | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/7efc4c99d784c233bba597cc54f8f08eb5382abe | armeb | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/b8c4425d82e5d72ff763ff18b2d419961fe4100e | mipsel | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/21e58f7a7f81f50304d939e043afb9e7f596d7aa | armeb | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/73104851f55b647b49eddb38c419fc572faee384 | x86_64 | hwloc-2.9.2 | NOK | http://autobuild.buildroot.net/results/ddf8fc3529a86931ca3a42020f9308d5e091026a | aarch64 | ibm-sw-tpm2-5452af422edeff7... | NOK | http://autobuild.buildroot.net/results/85fe75d01f947d6d0ff1a724a44c11771917906c | riscv64 | libcurl-8.2.1 | NOK | http://autobuild.buildroot.net/results/2be9f87cfc9578f90cd17f556cfef87bf8b50bdc | riscv64 | libfastjson-0.99.9 | NOK | http://autobuild.buildroot.net/results/bdfcdee4472cca03e7b9fd1e75fcdf647cd48656 | sparc | libgee-0.20.6 | NOK | http://autobuild.buildroot.net/results/53a608f7884e790cc4e206676a3b1dd8400009f7 | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/5675aef818afefe650564c75972f7a86cc158b13 | mips64el | libnss-3.92 | NOK | http://autobuild.buildroot.net/results/2020aa4548e9db7bec513e36f954be886a56c482 | sparc | libqmi-1.32.2 | NOK | http://autobuild.buildroot.net/results/287e648181a2acc629d0e4e779be3d498b06c614 | mips64el | libsepol-3.5 | NOK | http://autobuild.buildroot.net/results/6c1d4b1b631bcb6828fe138728f06ef697f2e354 | armeb | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/d398c80c298c024567c476e6ca822079add8241d | x86_64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/6921f66265c7168540eaba0404d809ac9c3fb53e | arm | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/1102cce636a321d8f390335712c4b5cf455ee2eb | mips64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/458ebd2eaf2b5f5b382690f173dcd71f87798468 | mipsel | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/5497ad78c170a93a6cc3109cbaaadd4c28aa4044 | sparc64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/c5fe7a626318072215d852cea7baeac9525b82f9 | powerpc | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/3bb962cd3e47dc6ccdb93e6e8e81949bb67fe7da | aarch64_be | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/d8966ae3dbf008ce4bafea77eaca18e7f40a2e4b | sh4aeb | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/255f3669ee084eb97292faf780b3f2c90f482ee1 | i686 | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/5ab20698c975e468f1cfaa44b1fb90285c12222b | ORPH mips64 | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/d548910dd9cf8d62ca213c88f147d2faa9236867 | ORPH x86_64 | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/1157379a09bd5cbaa998667d33bec769cd1fb183 | ORPH nios2 | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/cd7280553799589acb1d1e7418e9d00d3d757865 | ORPH mips64 | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/a024a63053c8aa3a1daa695353c24b38c5c84690 | ORPH mips64el | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/354fa6397db7d1cc3e6d04928db97801ee5c49af | ORPH sparc | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/3866632bcf5aa54e66f4089787c5dad578d09d0d | ORPH sparc | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/118c805d55774ba1dae124ed04ad37c4419f50a2 | ORPH sparc | lttng-babeltrace-1.5.7 | NOK | http://autobuild.buildroot.net/results/21c6b7557c8cd6ef64389772d8c777695882445c | s390x | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/71984b355c483eaec577a1d0cb7beda2a778ebcf | powerpc64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/7b5d1979d3d351a36593bca24ebbd0195b3fd45f | aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/1f1e13af2a42c8ea3b67c1d91cd9d90f5b1537ca | powerpc | musl-1.2.4 | NOK | http://autobuild.buildroot.net/results/fd2d4284bd3694ff217ae564e0a13249f1305226 | armeb | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/90a496fde35d9242ce139e060ff48ad403c5d48e | ORPH microblaze | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/b3e81c43765c573b87f400694377e21359f7cce5 | ORPH powerpc64 | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/7a9c59d61e8572cee510656ccb2fa5ef073c0f74 | ORPH s390x | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/a52cf9b09451b7d0ab3de9fb51de3f1708142a06 | ORPH armeb | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/dd9394706fc742617bbe10783714f42a9caf782c | ORPH or1k | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/c8c66ac4b19d151fb3c8cee1a5472858744f4d6d | powerpc | pipewire-0.3.74 | NOK | http://autobuild.buildroot.net/results/8847177a02fc37d3c98a9f8d58c373dae92e0752 | armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/348c835024173942ffd96007c1116aa08123c9d3 | ORPH armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/acee29a0b08d98b7a695caeb7d1fd24546f36bfa | ORPH sh4 | python3-3.11.4 | NOK | http://autobuild.buildroot.net/results/c6f133465283efce078aa18e29d6f77f7fc2eacb | arceb | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/146ed448109228702d65594d660faa1322f11b31 | xtensa | rtl8189fs-75a566a830037c7d1... | NOK | http://autobuild.buildroot.net/results/a844ec54c17ce73f82f7039ba7e64c25a6c0b988 | xtensa | shellinabox-2.20 | NOK | http://autobuild.buildroot.net/results/3e478d22e820703ddfd11d1491e631ef8ed6b29b | microblazeel | stress-ng-0.15.07 | NOK | http://autobuild.buildroot.net/results/a6061294b7c5b8c2fe31c661ed78f8008f55e80b | x86_64 | trace-cmd-2.9.7 | NOK | http://autobuild.buildroot.net/results/04b7d1a7b5ca76540fc10d5d052f10bed8762bf8 | mips64 | traceroute-2.1.0 | NOK | http://autobuild.buildroot.net/results/51a00aa47b5ce71cd563e37cb3f4493ede79b75b | s390x | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/44e232060dfb9b55450b341a15d0971cfeaf0bb4 | sh4a | unknown | NOK | http://autobuild.buildroot.net/results/75a51f7312be8b738242d5ddf71104151aed00e9 | arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/3029b88afd8ae2c4e751758b4fcda094a95c65d8 | ORPH armeb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/5a59b10527bb5718f3168a7add9fe8d90d24ce62 | ORPH arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/de8626dce8ee159f61b9188e19cb2e45ddaa095d | ORPH arm | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/a8b86832acafb1e38aa118c1f288e541531edc4e | ORPH powerpc | valgrind-3.21.0 | NOK | http://autobuild.buildroot.net/results/d754d4e767c3f61b86a20e2689d4a0b4423def6e | ORPH microblaze | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/47d405e160e40ec20cf74c1fc2827963c70c454a | i686 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/516a7d52dcb15e49f3f2e5d9e51a313440ee2370 | sparc64 | xwayland-23.1.1 | NOK | http://autobuild.buildroot.net/results/30ca233bd651930f99ecdea13092f0b9ddc26a7a | nios2 | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/3a44cd559d18d7a18ece9548328620d495a831e7 | Classification of failures by reason for 2023.02.x -------------------------------------------------- fs/ubifs/ubifs.mk:49: /home... | 1 host-rust-1.67.1 | 1 linux-6.1.38 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- nios2 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/2132bae9c2ab5d3d33b255f4faa8eb797d8802bc | s390x | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/8e1bed53009a1b25e2c715b3d74f00aeff3455b9 | aarch64 | linux-6.1.38 | NOK | http://autobuild.buildroot.net/results/8e0e5b4c2a6d42e70ec16b17c531af39392228c4 | ORPH Classification of failures by reason for 2023.05.x -------------------------------------------------- elfutils-0.186 | 1 xvisor-0.3.1 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/1a7f360e90c97055323b738e4fefa45dc7d9b1ae | ORPH x86_64 | xvisor-0.3.1 | NOK | http://autobuild.buildroot.net/results/2e5ba20344d7a02ca78c81b4e5577ec7e8859298 | -- http://autobuild.buildroot.net From raphael.melotte at mind.be Thu Aug 24 15:09:48 2023 From: raphael.melotte at mind.be (=?UTF-8?q?Rapha=C3=ABl=20M=C3=A9lotte?=) Date: Thu, 24 Aug 2023 17:09:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/network-manager: remove leftover comment about headers Message-ID: <20230824150950.56165-1-raphael.melotte@mind.be> Commit 0a8ef2f3f7bc211d38a5a37007bdeb489bd37aae bumped the headers version requirements, but did not update the associated comment. Remove the comment entirely, as it does not apply anymore. Signed-off-by: Rapha?l M?lotte --- package/network-manager/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 37c4a79d16..57d7543131 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -4,7 +4,6 @@ config BR2_PACKAGE_NETWORK_MANAGER depends on BR2_USE_MMU # dbus depends on BR2_PACKAGE_HAS_UDEV depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - # Tested with 3.2, but may even work with earlier versions depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6 depends on BR2_TOOLCHAIN_USES_GLIBC # CLOCK_BOOTTIME, IPTOS_CLASS_* depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 -- 2.41.0 From thomas.petazzoni at bootlin.com Thu Aug 24 18:53:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:53:24 +0200 Subject: [Buildroot] [git commit] package/gmp: guard riscv definition Message-ID: <20230824185338.4C434861F7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3f46db39e62a5b84ca4cd938d07ca7aa49edfc88 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit 30997eaa65438a2ce726ad8a204ac5a36363f5c8 a mistake was made. Guard the definition correctly. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/gmp/gmp.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 3b732dfa71..a077c89d92 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -24,7 +24,7 @@ GMP_CONF_OPTS += --disable-assembly endif # GMP needs M extension for riscv assembly -ifeq ($(BR2_RISCV_ISA_CUSTOM_RVM),) +ifeq ($(BR2_riscv):$(BR2_RISCV_ISA_CUSTOM_RVM),y:) GMP_CONF_OPTS += --disable-assembly endif From thomas.petazzoni at bootlin.com Thu Aug 24 18:54:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:54:19 +0200 Subject: [Buildroot] [PATCH] package/gmp: guard riscv definition In-Reply-To: References: Message-ID: <20230824205419.40dd9e10@windsurf> On Thu, 24 Aug 2023 07:02:26 +0200 Waldemar Brodkorb wrote: > # GMP needs M extension for riscv assembly > +ifeq ($(BR2_riscv),y) > ifeq ($(BR2_RISCV_ISA_CUSTOM_RVM),) Changed to: +ifeq ($(BR2_riscv):$(BR2_RISCV_ISA_CUSTOM_RVM),y:) 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 Thu Aug 24 18:55:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:55:47 +0200 Subject: [Buildroot] [git commit] package/libmodsecurity: security bump to version 3.0.10 Message-ID: <20230824185610.EFCCC8622B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=670329f057b656be06b217fab411d90695988b41 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Fixes CVE-2023-38285 [1] - Adapted 0001-configure.ac-drop-usage-of-git-at-configure-time.patch due to upstream moving to autoconf portable shell constructs. Signed-off-by: Frank Vanbever [1] https://www.trustwave.com/en-us/resources/blogs/spiderlabs-blog/modsecurity-v3-dos-vulnerability-in-four-transformations-cve-2023-38285/ Signed-off-by: Frank Vanbever Signed-off-by: Thomas Petazzoni --- ...nfigure.ac-drop-usage-of-git-at-configure-time.patch | 17 +++++++++-------- .../0002-modsecurity.pc.in-add-lstdc.patch | 5 +++-- package/libmodsecurity/libmodsecurity.hash | 4 ++-- package/libmodsecurity/libmodsecurity.mk | 2 +- 4 files changed, 15 insertions(+), 13 deletions(-) diff --git a/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch b/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch index 14767fb28e..6853b19ccd 100644 --- a/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch +++ b/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch @@ -1,4 +1,4 @@ -From a2116312068b6b2c5732dfebde19b751cc81d4f3 Mon Sep 17 00:00:00 2001 +From d242b011a8f0d84781bbf7667a44a12646903ca4 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 1 Aug 2021 23:21:35 +0200 Subject: [PATCH] configure.ac: drop usage of git at configure time @@ -8,12 +8,13 @@ which is not very useful, and causes a significant number of warning when regenerating the configure script. Signed-off-by: Thomas Petazzoni +Signed-off-by: Frank Vanbever --- configure.ac | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/configure.ac b/configure.ac -index 20163e1e..14e5892a 100644 +index 66d6f4f2..746b1fb4 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,6 @@ @@ -46,7 +47,7 @@ index 20163e1e..14e5892a 100644 # Check for yajl -@@ -217,10 +208,6 @@ AC_SUBST([MSC_VERSION_WITH_PATCHLEVEL]) +@@ -224,10 +215,6 @@ AC_SUBST([MSC_VERSION_WITH_PATCHLEVEL]) MSC_VERSION=msc_version AC_SUBST([MSC_VERSION]) @@ -55,9 +56,9 @@ index 20163e1e..14e5892a 100644 - - AC_ARG_ENABLE(debug-logs, - [AC_HELP_STRING([--disable-debug-logs],[Turn off the SecDebugLog feature])], + [AS_HELP_STRING([--disable-debug-logs],[Turn off the SecDebugLog feature])], -@@ -412,16 +399,6 @@ AC_OUTPUT +@@ -419,16 +406,6 @@ AC_OUTPUT # Print a fancy summary @@ -66,14 +67,14 @@ index 20163e1e..14e5892a 100644 -echo "ModSecurity - ${MSC_GIT_VERSION} for $PLATFORM" -echo " " -echo " Mandatory dependencies" --echo -n " + libInjection ...." +-AS_ECHO_N(" + libInjection ....") -echo LIBINJECTION_VERSION --echo -n " + SecLang tests ...." +-AS_ECHO_N(" + SecLang tests ....") -echo SECLANG_TEST_VERSION - echo " " echo " Optional dependencies" -- -2.31.1 +2.39.2 diff --git a/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch b/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch index 6511e6f1e0..9e0b672c8d 100644 --- a/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch +++ b/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch @@ -1,4 +1,4 @@ -From 1a84881b280eb08852d5495c57e44351a40d3f91 Mon Sep 17 00:00:00 2001 +From 4129643d657b5d0cce83f9ec4ca27289fd69ec43 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Mon, 26 Jul 2021 00:24:57 +0200 Subject: [PATCH] modsecurity.pc.in: add -lstdc++ @@ -13,6 +13,7 @@ Fixes: - http://autobuild.buildroot.org/results/e5a9eb8448980f1c5cafe97180b7d1f48ddf02ca Signed-off-by: Fabrice Fontaine +Signed-off-by: Frank Vanbever --- modsecurity.pc.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -28,5 +29,5 @@ index 96cdf5ca..7c895ddc 100644 -Libs.private: @CURL_LDADD@ @GEOIP_LDADD@ @MAXMIND_LDADD@ @GLOBAL_LDADD@ @LIBXML2_LDADD@ @LMDB_LDADD@ @LUA_LDADD@ @PCRE_LDADD@ @SSDEEP_LDADD@ @YAJL_LDADD@ +Libs.private: @CURL_LDADD@ @GEOIP_LDADD@ @MAXMIND_LDADD@ @GLOBAL_LDADD@ @LIBXML2_LDADD@ @LMDB_LDADD@ @LUA_LDADD@ @PCRE_LDADD@ @SSDEEP_LDADD@ @YAJL_LDADD@ -lstdc++ -- -2.30.2 +2.39.2 diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index c79ae1cf45..7bcf99e167 100644 --- a/package/libmodsecurity/libmodsecurity.hash +++ b/package/libmodsecurity/libmodsecurity.hash @@ -1,4 +1,4 @@ -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.9/modsecurity-v3.0.9.tar.gz.sha256 -sha256 a5111ecd23e332a1d7c9652dbdb18517a96b21573315cb887a8e86761b95d3d8 modsecurity-v3.0.9.tar.gz +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.10/modsecurity-v3.0.10.tar.gz.sha256 +sha256 d5d459f7c2e57a69a405f3222d8e285de419a594b0ea8829058709962227ead0 modsecurity-v3.0.10.tar.gz # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index 335f3a41e5..257f0a56df 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.9 +LIBMODSECURITY_VERSION = 3.0.10 LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) LIBMODSECURITY_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Thu Aug 24 18:56:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:56:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/libmodsecurity: security bump to version 3.0.10 In-Reply-To: <20230823145300.1499071-1-frank.vanbever@mind.be> References: <20230823145300.1499071-1-frank.vanbever@mind.be> Message-ID: <20230824205656.23594903@windsurf> Hello Frank, On Wed, 23 Aug 2023 16:53:00 +0200 Frank Vanbever via buildroot wrote: > - Fixes CVE-2023-38285 [1] > - Adapted 0001-configure.ac-drop-usage-of-git-at-configure-time.patch due to > upstream moving to autoconf portable shell constructs. > - Added missing Upstream comments I've applied to master, but after dropping this part. Indeed, I think adding "Upstream: N/A" to "resolve" the checkpackage warning is really not useful. What's useful is to submit the patches upstream :-) 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 Thu Aug 24 18:57:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:57:48 +0200 Subject: [Buildroot] [git commit branch/next] package/lua-silva: bump to version 0.2.0 Message-ID: <20230824185759.DEDCF86238@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b765178f41bed3720f16e9c850b0d0efc332531 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next diff COPYRIGHT: -Copyright (C) 2017-2021 Francois Perrad. +Copyright (C) 2017-2023 Francois Perrad Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lua-silva/lua-silva.hash | 4 ++-- package/lua-silva/lua-silva.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lua-silva/lua-silva.hash b/package/lua-silva/lua-silva.hash index 418c3e9e43..3ceab6572b 100644 --- a/package/lua-silva/lua-silva.hash +++ b/package/lua-silva/lua-silva.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 0e656c42c71b64285d4a375fa7b8b1a910b05c4ab6d30f5b427b078fff204e1f lua-silva-0.1.8-1.src.rock -sha256 5b59ffbfc12d9d1cb907dd65b0f16d3453e1a43cc018c6128a00b00e08f6c485 lua-Silva-0.1.8/COPYRIGHT +sha256 fa838ed10b2e2c16f76fff9e47d52cde1f250efd73994865090d85218c2e5368 lua-silva-0.2.0-1.src.rock +sha256 638206532ac117ec92a04791045e274e6aa55c3d7f408cd2be993a00424c2f96 lua-Silva-0.2.0/COPYRIGHT diff --git a/package/lua-silva/lua-silva.mk b/package/lua-silva/lua-silva.mk index 91b1b77476..809ac3dd2d 100644 --- a/package/lua-silva/lua-silva.mk +++ b/package/lua-silva/lua-silva.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_SILVA_VERSION = 0.1.8-1 +LUA_SILVA_VERSION = 0.2.0-1 LUA_SILVA_NAME_UPSTREAM = lua-Silva LUA_SILVA_LICENSE = MIT LUA_SILVA_LICENSE_FILES = $(LUA_SILVA_SUBDIR)/COPYRIGHT From thomas.petazzoni at bootlin.com Thu Aug 24 18:57:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:57:59 +0200 Subject: [Buildroot] [PATCH] package/lua-silva: bump to version 0.2.0 In-Reply-To: <20230823140507.496751-1-francois.perrad@gadz.org> References: <20230823140507.496751-1-francois.perrad@gadz.org> Message-ID: <20230824205759.39e661e8@windsurf> On Wed, 23 Aug 2023 16:05:07 +0200 Francois Perrad wrote: > diff COPYRIGHT: > -Copyright (C) 2017-2021 Francois Perrad. > +Copyright (C) 2017-2023 Francois Perrad > > Signed-off-by: Francois Perrad > --- > package/lua-silva/lua-silva.hash | 4 ++-- > package/lua-silva/lua-silva.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 18:58:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:58:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/network-manager: remove leftover comment about headers In-Reply-To: <20230824150950.56165-1-raphael.melotte@mind.be> References: <20230824150950.56165-1-raphael.melotte@mind.be> Message-ID: <20230824205831.5027a943@windsurf> On Thu, 24 Aug 2023 17:09:48 +0200 Rapha?l M?lotte via buildroot wrote: > Commit 0a8ef2f3f7bc211d38a5a37007bdeb489bd37aae bumped the headers > version requirements, but did not update the associated comment. > > Remove the comment entirely, as it does not apply anymore. > > Signed-off-by: Rapha?l M?lotte > --- > package/network-manager/Config.in | 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 Thu Aug 24 18:58:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:58:18 +0200 Subject: [Buildroot] [git commit] package/network-manager: remove leftover comment about headers Message-ID: <20230824185935.6CAC28623C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bdaade3e34394aefe376d3578d598a863c2ba1a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 0a8ef2f3f7bc211d38a5a37007bdeb489bd37aae bumped the headers version requirements, but did not update the associated comment. Remove the comment entirely, as it does not apply anymore. Signed-off-by: Rapha??l M??lotte Signed-off-by: Thomas Petazzoni --- package/network-manager/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 37c4a79d16..57d7543131 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -4,7 +4,6 @@ config BR2_PACKAGE_NETWORK_MANAGER depends on BR2_USE_MMU # dbus depends on BR2_PACKAGE_HAS_UDEV depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - # Tested with 3.2, but may even work with earlier versions depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6 depends on BR2_TOOLCHAIN_USES_GLIBC # CLOCK_BOOTTIME, IPTOS_CLASS_* depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 From yann.morin.1998 at free.fr Thu Aug 24 19:20:16 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 24 Aug 2023 21:20:16 +0200 Subject: [Buildroot] [PATCH 1/1] package/bmap-tools: add dependency on python-six In-Reply-To: <20230822214755.1af65bb4@windsurf> References: <20230814215233.745573-1-gregorhaas1997@gmail.com> <20230822214755.1af65bb4@windsurf> Message-ID: <20230824192016.GA3722679@scaer> Thomas, All, On 2023-08-22 21:47 +0200, Thomas Petazzoni spake thusly: > On Mon, 14 Aug 2023 14:52:33 -0700 > Gregor Haas wrote: > For the host package, I can indeed reproduce the problem. But I think > the issue really is that in the final $(HOST_DIR), we keep the shebang > of the Python interpreter pointing to the per-package directory. > Indeed, my reasoning is that otherwise we will have many similar > problems with other packages, as this is breaking a fundamental > assumption in Buildroot. > > I'm thinking about something like this: > > diff --git a/Makefile b/Makefile > index f0ff9a1480..00ce64ab15 100644 > --- a/Makefile > +++ b/Makefile > @@ -713,6 +713,15 @@ 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)) > +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) > + $(Q)grep --binary-files=without-match -lrZ '$(PER_PACKAGE_DIR)/[^/]\+/host' $(HOST_DIR) \ > + |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 \ > + $(SED) 's:$(PER_PACKAGE_DIR)/[^/]\+/host:$(HOST_DIR):g' > +endif > > .PHONY: staging-finalize > staging-finalize: $(STAGING_DIR_SYMLINK) > > Yann, what do you think? (Logic is taken from package/pkg-generic.mk, > which does the conversion from per-package directories of dependencies > to the per-package directory of the package being built, the logic here > is similar, but we switch from the per-package directories to the > global host directory) Then we want to avoid code duplication, why can't we re-use the existing PPD_FIXUP_PATHS macro? It might need a bit of tweaking, though: - first, we only need to fixup paths in $(HOST_DIR), and this is already what we are doing. - second, we only need to fix path for host tools, libs et al., so that they can still run, and paths for staging/ libs et al., so that we can link against. However, that second point is not what we are doing, as we are tweaking everything at the root of the PPD: $(SED) 's:$(PER_PACKAGE_DIR)/[^/]\+/:$(PER_PACKAGE_DIR)/$($(PKG)_NAME)/:g' Furthermore, staging/ is a sub-directory of host/ and we already account for that as we are only grepping in $(HOST_DIR). But with the sed, we replace a shaloower path than HOST_DIR. So I think we can change the existing PPD_FIXUP_PATHS to: define PPD_FIXUP_PATHS $(Q)grep --binary-files=without-match -lrZ '$(PER_PACKAGE_DIR)/[^/]\+/' $(HOST_DIR) \ |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 \ - $(SED) 's:$(PER_PACKAGE_DIR)/[^/]\+/:$(PER_PACKAGE_DIR)/$($(PKG)_NAME)/:g' + $(SED) 's:$(PER_PACKAGE_DIR)/[^/]\+/host/:$(HOST_DIR)/:g' endef And then, we can expand that macro in both contexts: PPD_rsync and target-finalize. 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 ju.o at free.fr Thu Aug 24 19:28:01 2023 From: ju.o at free.fr (Julien Olivain) Date: Thu, 24 Aug 2023 21:28:01 +0200 Subject: [Buildroot] [PATCH 1/2] package/screen: security bump to version 4.9.1 In-Reply-To: <20230823230452.4552936c@windsurf> References: <20230822194922.71368-1-ju.o@free.fr> <20230822234113.12dd618b@windsurf> <695d398827606c825566d544ee8665c5@free.fr> <20230823230452.4552936c@windsurf> Message-ID: <8eb47024f30a3a2f1ab8d42497da15e0@free.fr> Hi Thomas, On 23/08/2023 23:04, Thomas Petazzoni wrote: > Hello Julien, > > On Wed, 23 Aug 2023 21:12:15 +0200 > Julien Olivain wrote: > >> This is not a mistake. It is more an unfortunate technical issue. My >> original series was including a new screen runtime test in patch 2/2. >> >> I'll shortly explain, because this situation might happen again: my >> internet provider smtp (namely smtp.free.fr) decided few month ago to >> deploy an "AI based" anti-spam filter. Apparently, the thing was not >> trained enough on "git send-email" content. This generates many false >> positives, specifically on runtime tests. I'm working with the >> postmaster to solve the issue and complete this series when >> possible. Sorry about that. > > Ah ah, so free.fr thinks you are spamming us with too many runtime > tests? :-) Yes, it's true I have been spamming Buildroot with runtime tests lately... I just hoped this would have been identified as "good spam" ;) Anyways, this 1/2 screen security bump could still be applied to master without the runtime test. Do you want me to resend the bump as 1/1? Until I fix this (probably by finding another email provider), I'll try to stick to standalone patches. Best regards, Julien. From yann.morin.1998 at free.fr Thu Aug 24 19:44:07 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 24 Aug 2023 21:44:07 +0200 Subject: [Buildroot] [PATCH] package/check: fix compile issue In-Reply-To: <20230807220645.546836bc@windsurf> References: <20230807220645.546836bc@windsurf> Message-ID: <20230824194407.GB3722679@scaer> Thomas, Waldemar, All, On 2023-08-07 22:06 +0200, Thomas Petazzoni via buildroot spake thusly: > On Mon, 7 Aug 2023 17:32:33 +0200 > Waldemar Brodkorb wrote: > > Switch to the tagged version of check. > > See here for details: > > https://github.com/libcheck/check/issues/303 [--SNIP--] > Until upstream publishes a new release with a complete tarball, switch > to fetching the Github-generated tarball, which does contain the > missing file. [--SNIP--] > > CHECK_VERSION = 0.15.2 > > -CHECK_SITE = https://github.com/libcheck/check/releases/download/$(CHECK_VERSION) > > +CHECK_SOURCE = $(CHECK_VERSION).tar.gz > > +CHECK_SITE = https://github.com/libcheck/check/archive/refs/tags > Switched to using the github helper, exactly like Daniel Lang suggested. This is incorrect, because the archive content changes, but the archive filename does not; hence the copy we host on s.b.o. is invalid, and since we've had check-0.15.2 since 2021-04-06, we've had a few releases already that uses that version. So we can't replace the one on s.b.o with the new one. Instead, the only solution is to switch to using a git hash instead of the tag. 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 Thu Aug 24 18:58:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:58:44 +0200 Subject: [Buildroot] [git commit branch/next] package/libfuse3: bump to version 3.16.1 Message-ID: <20230824202403.ADF2186247@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0389e298a65ae8d1bb96d55961a99d0cf1b4ee2a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Let's drop local patch that has been upstreamed: https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- ...und-test-applications-for-cross-compiler-.patch | 43 ---------------------- package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 3 files changed, 2 insertions(+), 45 deletions(-) diff --git a/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch b/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch deleted file mode 100644 index b99b4c23f4..0000000000 --- a/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch +++ /dev/null @@ -1,43 +0,0 @@ -From b58a0014bff619f1810af49441d987d732c4244e Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Tue, 13 Jun 2023 20:02:01 +1000 -Subject: [PATCH] Wrapper around test applications for cross compiler - environment in meson.build (#804) - -This enhances commit 7be56c57f93e3436b1fbd9ecc320de5c03a3e4b8 to allow build -fuse to be built using a cross compiler - -Fixes: -../meson.build:180:12: ERROR: Can not run test applications in this cross environment. - -Upstream: https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e - -Signed-off-by: Giulio Benetti ---- - meson.build | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/meson.build b/meson.build -index 7aa4e0d..9707ea3 100644 ---- a/meson.build -+++ b/meson.build -@@ -177,10 +177,12 @@ int main() - } - ''' - --result = cc.run(detect_getmntent_needs_unescape) --if result.compiled() and result.returncode() == 0 and result.stdout().strip() == 'needs escaping' -- message('getmntent does not unescape') -- add_project_arguments('-DGETMNTENT_NEEDS_UNESCAPING', language: 'c') -+if not meson.is_cross_build() -+ result = cc.run(detect_getmntent_needs_unescape) -+ if result.compiled() and result.returncode() == 0 and result.stdout().strip() == 'needs escaping' -+ message('getmntent does not unescape') -+ add_project_arguments('-DGETMNTENT_NEEDS_UNESCAPING', language: 'c') -+ endif - endif - - # Write private test results into fuse_config.h (stored in build directory) --- -2.34.1 - diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 0397efc542..e812bb81e8 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 cb93e170288804d2e83da9b69925d968655ed75883476773ba5268d08bb1d335 libfuse3-3.15.1.tar.gz +sha256 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693 libfuse3-3.16.1.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index 32e35ff32b..a4b1f08266 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.15.1 +LIBFUSE3_VERSION = 3.16.1 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Aug 24 20:30:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:30:55 +0200 Subject: [Buildroot] [PATCH v2] package/libfuse3: bump to version 3.16.1 In-Reply-To: <20230822191634.92015-1-giulio.benetti@benettiengineering.com> References: <20230822191634.92015-1-giulio.benetti@benettiengineering.com> Message-ID: <20230824223055.64cf4169@windsurf> On Tue, 22 Aug 2023 21:16:34 +0200 Giulio Benetti wrote: > Let's drop local patch that has been upstreamed: > https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e > > Signed-off-by: Giulio Benetti > --- > V1->V2: > * fix tarball sha256 hash > --- > ...est-applications-for-cross-compiler-.patch | 43 ------------------- > package/libfuse3/libfuse3.hash | 2 +- > package/libfuse3/libfuse3.mk | 2 +- > 3 files changed, 2 insertions(+), 45 deletions(-) > delete mode 100644 package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 20:31:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:31:31 +0200 Subject: [Buildroot] [git commit branch/next] configs/andes_ae350_45: use BR2_riscv_g Message-ID: <20230824203212.76F4486250@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3cf1f2e6cb11a016bc8a569b001c535d351e7302 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next As of upstream commit cbd91e89e43d600172c62fd1cbd33aa74d0a851a we can use the default BR2_riscv_g to select IMAFD extensions and still be able to enable additional extensions, such as the C extension in our cse. Suggested-by: Thomas Petazzoni Signed-off-by: Yu Chien Peter Lin Signed-off-by: Thomas Petazzoni --- configs/andes_ae350_45_defconfig | 5 ----- 1 file changed, 5 deletions(-) diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index a60c4b25a0..fd8b7db0e7 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -1,9 +1,4 @@ BR2_riscv=y -BR2_riscv_custom=y -BR2_RISCV_ISA_RVM=y -BR2_RISCV_ISA_RVA=y -BR2_RISCV_ISA_RVF=y -BR2_RISCV_ISA_RVD=y BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0=y BR2_GLOBAL_PATCH_DIR="board/andes/ae350/patches" From thomas.petazzoni at bootlin.com Thu Aug 24 20:32:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:32:20 +0200 Subject: [Buildroot] [PATCH] configs: andes_ae350_45: Update generic extensions In-Reply-To: <20230823030745.22850-1-peterlin@andestech.com> References: <20230823030745.22850-1-peterlin@andestech.com> Message-ID: <20230824223220.79999ada@windsurf> On Wed, 23 Aug 2023 11:07:45 +0800 Yu Chien Peter Lin wrote: > As of upstream commit cbd91e89e43d600172c62fd1cbd33aa74d0a851a > we can use the defualt BR2_riscv_g to select IMAFD extensions. > > Suggested-by: Thomas Petazzoni > Signed-off-by: Yu Chien Peter Lin > --- > https://patchwork.ozlabs.org/project/buildroot/patch/20230815054327.1436-1-peterlin at andestech.com/#3169699 > --- > configs/andes_ae350_45_defconfig | 5 ----- > 1 file changed, 5 deletions(-) Applied to next with slightly improved commit title and commit log. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 20:33:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:33:08 +0200 Subject: [Buildroot] [git commit branch/next] configs/orangepi_pc2: bump U-Boot version to 2023.04 Message-ID: <20230824203325.02E4E86265@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=037133271495159ccaeed9e9d53c4829b164ea9e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Javad Rahimi Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index 29939ea1fb..46d04b34c8 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -25,7 +25,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.04" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_pc2" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y From thomas.petazzoni at bootlin.com Thu Aug 24 20:33:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:33:01 +0200 Subject: [Buildroot] [git commit branch/next] configs/orangepi_pc2: bump ATF version to v2.9 Message-ID: <20230824203324.EE1DF8624F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d1c32c703bb730da2db7facf35c186fb1a6fe331 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Javad Rahimi Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index a1fb9a112c..29939ea1fb 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -20,7 +20,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="128M" 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_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From thomas.petazzoni at bootlin.com Thu Aug 24 20:32:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:32:43 +0200 Subject: [Buildroot] [git commit branch/next] configs/orangepi_pc2: change /dev/ mangement to mdev Message-ID: <20230824203324.E300786263@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=486664685d887773105ab323a4279b95411f683d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This is needed to auto-load some kernel modules needed for the HW to work. Signed-off-by: Javad Rahimi Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index 7536704947..a1fb9a112c 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -2,6 +2,7 @@ BR2_aarch64=y BR2_ARM_FPU_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" From thomas.petazzoni at bootlin.com Thu Aug 24 20:32:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:32:36 +0200 Subject: [Buildroot] [git commit branch/next] configs/orangepi_pc2: bump Linux version to 6.1.45 Message-ID: <20230824203324.D9E3F86262@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebe92f37a2c0db044a03d314da39eff8c237f909 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index 3de067ae54..7536704947 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -1,13 +1,13 @@ BR2_aarch64=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.16.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.45" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-orangepi-pc2" From thomas.petazzoni at bootlin.com Thu Aug 24 20:38:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:38:30 +0200 Subject: [Buildroot] [PATCH 1/2] package/screen: security bump to version 4.9.1 In-Reply-To: <20230822194922.71368-1-ju.o@free.fr> References: <20230822194922.71368-1-ju.o@free.fr> Message-ID: <20230824223830.44b9f4a2@windsurf> On Tue, 22 Aug 2023 21:49:21 +0200 Julien Olivain wrote: > See release announce: > https://lists.gnu.org/archive/html/screen-users/2023-08/msg00000.html > > Fixes: > CVE-2023-24626: https://www.cve.org/CVERecord?id=CVE-2023-24626 > > Note: Buildroot installs screen as setuid, so the described scenario > in CVE applies. > > This commit also rebases all patches on this release. Patch were > regenerated with 'git format-patch -N', so patch file name changed in > this process. The file .checkpackageignore is also updated accordingly. > > Signed-off-by: Julien Olivain > --- > Patch series tested on branch master at commit 6d8deb4 with commands: Applied to master, thanks. It would be nice to upstream those 5 patches we have against screen :) Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 21:08:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:08:00 +0200 Subject: [Buildroot] [PATCH] Makefile: remove $(TARGET_DIR)/usr/mkspecs in target-finalize Message-ID: <20230824210800.1589677-1-thomas.petazzoni@bootlin.com> qt6base installs things in /usr/mkspecs, but also the soon to be added qt6core5compat, and the existing package qwt as well. So let's move the removal of /usr/mkspecs in target-finalize, where we already remove lots of development-related directories. Signed-off-by: Thomas Petazzoni --- Makefile | 1 + package/qwt/qwt.mk | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index da52a51716..f255b1e443 100644 --- a/Makefile +++ b/Makefile @@ -747,6 +747,7 @@ endif rm -rf $(TARGET_DIR)/usr/info $(TARGET_DIR)/usr/share/info rm -rf $(TARGET_DIR)/usr/doc $(TARGET_DIR)/usr/share/doc rm -rf $(TARGET_DIR)/usr/share/gtk-doc + rm -rf $(TARGET_DIR)/usr/mkspecs rmdir $(TARGET_DIR)/usr/share 2>/dev/null || true ifneq ($(BR2_ENABLE_DEBUG):$(BR2_STRIP_strip),y:) rm -rf $(TARGET_DIR)/lib/debug $(TARGET_DIR)/usr/lib/debug diff --git a/package/qwt/qwt.mk b/package/qwt/qwt.mk index 9f0b78655f..f344ca4e3a 100644 --- a/package/qwt/qwt.mk +++ b/package/qwt/qwt.mk @@ -58,7 +58,6 @@ endef define QWT_INSTALL_TARGET_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install INSTALL_ROOT=$(TARGET_DIR) - rm -Rf $(TARGET_DIR)/usr/mkspecs endef $(eval $(qmake-package)) -- 2.41.0 From peter at korsgaard.com Thu Aug 24 21:10:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 24 Aug 2023 23:10:24 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: (Afshin Pir's message of "Wed, 2 Aug 2023 22:30:03 +0000") References: <20230801121118.72610acf@windsurf> Message-ID: <87y1i0cfjz.fsf@48ers.dk> >>>>> "Afshin" == Afshin Pir writes: > Hi, > I wonder if you have found out the problem and is there any ETA for > when it will be resolved? I'm back and now had time to investigate. The problem is the following commit that got added at the end of July: commit 08171f1fd0c31165a39d79389300ddf9adb5bbb6 Author: Bernd Kuhls Date: Sun Jul 16 09:28:33 2023 +0200 support/dependencies/dependencies.sh: require IPC::Cmd perl package for libopenssl The machine handling s.b.o did not have the IPC::Cmd perl module installed, so all the source update runs would fail. I've now installed that and started a s.b.o update. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Thu Aug 24 21:16:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:16:15 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: <87y1i0cfjz.fsf@48ers.dk> References: <20230801121118.72610acf@windsurf> <87y1i0cfjz.fsf@48ers.dk> Message-ID: <20230824231615.44df3647@windsurf> On Thu, 24 Aug 2023 23:10:24 +0200 Peter Korsgaard wrote: > I'm back and now had time to investigate. The problem is the following > commit that got added at the end of July: > > commit 08171f1fd0c31165a39d79389300ddf9adb5bbb6 > Author: Bernd Kuhls > Date: Sun Jul 16 09:28:33 2023 +0200 > > support/dependencies/dependencies.sh: require IPC::Cmd perl package for libopenssl > > The machine handling s.b.o did not have the IPC::Cmd perl module > installed, so all the source update runs would fail. I've now installed > that and started a s.b.o update. Thanks for fixing this! Do you think the script could somehow be robustified to let us know when it doesn't manage to do its job as expected? 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 Aug 24 21:11:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:11:29 +0200 Subject: [Buildroot] [git commit branch/next] package/Config.in: make QT libraries entries visible with Qt6 Message-ID: <20230824211744.CD41E86277@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=46f1cd6fe3b6a0f066e6217dec19ea8eb96d3923 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For now the "QT libraries and helper libraries" section was only made visible when BR2_PACKAGE_QT5 was enabled. In preparation for enabling some of those libraries with Qt6, we now show this section when BR2_PACKAGE_QT5 || BR2_PACKAGE_QT6. All of the 8 packages in this section already had a (redundant) "depends on BR2_PACKAGE_QT5" in their own Config.in file, so the only functional change of this commit is that the comment "QT libraries and helper libraries" now becomes visible with Qt6, but it is not followed by any selectable option. This will be changed in a following commit enabling one of those libraries with Qt6. Signed-off-by: Thomas Petazzoni --- package/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/Config.in b/package/Config.in index 0378566305..3ce869f310 100644 --- a/package/Config.in +++ b/package/Config.in @@ -372,7 +372,8 @@ comment "Graphic libraries" comment "Other GUIs" source "package/qt5/Config.in" -if BR2_PACKAGE_QT5 + source "package/qt6/Config.in" +if BR2_PACKAGE_QT5 || BR2_PACKAGE_QT6 comment "QT libraries and helper libraries" source "package/cutelyst/Config.in" source "package/grantlee/Config.in" @@ -383,7 +384,6 @@ comment "QT libraries and helper libraries" source "package/qwt/Config.in" source "package/simple-mail/Config.in" endif - source "package/qt6/Config.in" source "package/tekui/Config.in" source "package/weston/Config.in" source "package/x11r7/Config.in" From thomas.petazzoni at bootlin.com Thu Aug 24 21:14:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:14:23 +0200 Subject: [Buildroot] [git commit branch/next] package/quazip: enable for qt6 Message-ID: <20230824211744.D63A786278@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ca42939d6debc645fbfb431b99ace4b93b5cc0d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- package/quazip/Config.in | 3 ++- package/quazip/quazip.mk | 12 +++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/package/quazip/Config.in b/package/quazip/Config.in index bba5eddf3d..4c7a187571 100644 --- a/package/quazip/Config.in +++ b/package/quazip/Config.in @@ -1,8 +1,9 @@ config BR2_PACKAGE_QUAZIP bool "quazip" - depends on BR2_PACKAGE_QT5 + depends on BR2_PACKAGE_QT5 || BR2_PACKAGE_QT6 select BR2_PACKAGE_ZLIB select BR2_PACKAGE_ZLIB_FORCE_LIBZLIB + select BR2_PACKAGE_QT6CORE5COMPAT if BR2_PACKAGE_QT6 help QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP diff --git a/package/quazip/quazip.mk b/package/quazip/quazip.mk index bf3b844624..665058d890 100644 --- a/package/quazip/quazip.mk +++ b/package/quazip/quazip.mk @@ -7,9 +7,15 @@ QUAZIP_VERSION = 1.4 QUAZIP_SITE = $(call github,stachenov,quazip,v$(QUAZIP_VERSION)) QUAZIP_INSTALL_STAGING = YES -QUAZIP_DEPENDENCIES = \ - zlib \ - qt5base +QUAZIP_DEPENDENCIES = zlib + +ifeq ($(BR2_PACKAGE_QT5BASE),y) +QUAZIP_DEPENDENCIES += qt5base +endif +ifeq ($(BR2_PACKAGE_QT6BASE),y) +QUAZIP_DEPENDENCIES += qt6base qt6core5compat +endif + QUAZIP_LICENSE = LGPL-2.1 QUAZIP_LICENSE_FILES = COPYING QUAZIP_CPE_ID_VENDOR = quazip_project From thomas.petazzoni at bootlin.com Thu Aug 24 21:08:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:08:57 +0200 Subject: [Buildroot] [git commit branch/next] package/qt6/qt6core5compat: new package Message-ID: <20230824211744.C41D286276@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=abbf59f643b5f67eb36fa3e0eadf52bc86802f6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/qt6/Config.in | 1 + package/qt6/qt6core5compat/Config.in | 12 ++++++++ package/qt6/qt6core5compat/qt6core5compat.hash | 10 +++++++ package/qt6/qt6core5compat/qt6core5compat.mk | 39 ++++++++++++++++++++++++++ 5 files changed, 63 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index c643469f17..6fd1021e98 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3257,6 +3257,7 @@ F: package/libusb-compat/ F: package/proj/ F: package/python-iniparse/ F: package/qjson/ +F: package/qt6/qt6core5compat/ F: package/quazip/ F: package/shapelib/ F: package/simple-mail/ diff --git a/package/qt6/Config.in b/package/qt6/Config.in index 3788caa6a3..126bc22180 100644 --- a/package/qt6/Config.in +++ b/package/qt6/Config.in @@ -47,5 +47,6 @@ source "package/qt6/qt6base/Config.in" source "package/qt6/qt6serialbus/Config.in" source "package/qt6/qt6serialport/Config.in" source "package/qt6/qt6svg/Config.in" +source "package/qt6/qt6core5compat/Config.in" endif diff --git a/package/qt6/qt6core5compat/Config.in b/package/qt6/qt6core5compat/Config.in new file mode 100644 index 0000000000..9d9e087601 --- /dev/null +++ b/package/qt6/qt6core5compat/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_QT6CORE5COMPAT + bool "qt6core5compat" + select BR2_PACKAGE_QT6BASE_XML + help + Qt is a cross-platform application and UI framework for + developers using C++. + + The Qt 5 Core Compat module contains the Qt 5 Core APIs that + were removed in Qt 6. The module facilitates the transition + to Qt 6. + + https://doc.qt.io/qt-6/qtcore5-index.html diff --git a/package/qt6/qt6core5compat/qt6core5compat.hash b/package/qt6/qt6core5compat/qt6core5compat.hash new file mode 100644 index 0000000000..0735df3af2 --- /dev/null +++ b/package/qt6/qt6core5compat/qt6core5compat.hash @@ -0,0 +1,10 @@ +# Hash from: https://download.qt.io/official_releases/qt/6.4/6.4.3/submodules/qtserialport-everywhere-src-6.4.3.tar.xz.sha256 +sha256 d4b249abb823d575eee9045c24d924ba8d1276e6be7735b287689991d998aa7a qt5compat-everywhere-src-6.4.3.tar.xz + +# Hashes for license files: +sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt +sha256 110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4 LICENSES/GFDL-1.3-no-invariants-only.txt +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSES/GPL-2.0-only.txt +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSES/GPL-3.0-only.txt +sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 LICENSES/LGPL-3.0-only.txt +sha256 40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2 LICENSES/Qt-GPL-exception-1.0.txt diff --git a/package/qt6/qt6core5compat/qt6core5compat.mk b/package/qt6/qt6core5compat/qt6core5compat.mk new file mode 100644 index 0000000000..0b6d9369cb --- /dev/null +++ b/package/qt6/qt6core5compat/qt6core5compat.mk @@ -0,0 +1,39 @@ +################################################################################ +# +# qt6core5compat +# +################################################################################ + +QT6CORE5COMPAT_VERSION = $(QT6_VERSION) +QT6CORE5COMPAT_SITE = $(QT6_SITE) +QT6CORE5COMPAT_SOURCE = qt5compat-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6CORE5COMPAT_VERSION).tar.xz +QT6CORE5COMPAT_INSTALL_STAGING = YES +QT6CORE5COMPAT_SUPPORTS_IN_SOURCE_BUILD = NO + +QT6CORE5COMPAT_CMAKE_BACKEND = ninja + +QT6CORE5COMPAT_LICENSE = \ + GPL-2.0+ or LGPL-3.0, \ + GPL-3.0 with exception (tools), \ + GFDL-1.3 (docs), \ + BSD-3-Clause + +QT6CORE5COMPAT_LICENSE_FILES = \ + LICENSES/BSD-3-Clause.txt \ + LICENSES/GFDL-1.3-no-invariants-only.txt \ + LICENSES/GPL-2.0-only.txt \ + LICENSES/GPL-3.0-only.txt \ + LICENSES/LGPL-3.0-only.txt \ + LICENSES/Qt-GPL-exception-1.0.txt + +QT6CORE5COMPAT_CONF_OPTS = \ + -DQT_HOST_PATH=$(HOST_DIR) \ + -DBUILD_WITH_PCH=OFF \ + -DQT_BUILD_EXAMPLES=OFF \ + -DQT_BUILD_TESTS=OFF + +QT6CORE5COMPAT_DEPENDENCIES = \ + host-pkgconf \ + qt6base + +$(eval $(cmake-package)) From yann.morin.1998 at free.fr Thu Aug 24 21:17:43 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 24 Aug 2023 23:17:43 +0200 Subject: [Buildroot] [PATCH] Makefile: remove $(TARGET_DIR)/usr/mkspecs in target-finalize In-Reply-To: <20230824210800.1589677-1-thomas.petazzoni@bootlin.com> References: <20230824210800.1589677-1-thomas.petazzoni@bootlin.com> Message-ID: <20230824211743.GH3722679@scaer> On 2023-08-24 23:08 +0200, Thomas Petazzoni via buildroot spake thusly: > qt6base installs things in /usr/mkspecs, but also the soon to be added > qt6core5compat, and the existing package qwt as well. So let's move > the removal of /usr/mkspecs in target-finalize, where we already > remove lots of development-related directories. > > Signed-off-by: Thomas Petazzoni > --- > Makefile | 1 + > package/qwt/qwt.mk | 1 - > 2 files changed, 1 insertion(+), 1 deletion(-) > > diff --git a/Makefile b/Makefile > index da52a51716..f255b1e443 100644 > --- a/Makefile > +++ b/Makefile > @@ -747,6 +747,7 @@ endif > rm -rf $(TARGET_DIR)/usr/info $(TARGET_DIR)/usr/share/info > rm -rf $(TARGET_DIR)/usr/doc $(TARGET_DIR)/usr/share/doc > rm -rf $(TARGET_DIR)/usr/share/gtk-doc > + rm -rf $(TARGET_DIR)/usr/mkspecs Why don't you make that a QT6BASE_TARGET_FINALIZE_HOOKS ? I'm warry of adding package-specific cleanup in the generic code, and we introduced FOO_TARGET_FINALIZE_HOOKS specifically for such use-cases. Regards, Yann E. MORIN. > rmdir $(TARGET_DIR)/usr/share 2>/dev/null || true > ifneq ($(BR2_ENABLE_DEBUG):$(BR2_STRIP_strip),y:) > rm -rf $(TARGET_DIR)/lib/debug $(TARGET_DIR)/usr/lib/debug > diff --git a/package/qwt/qwt.mk b/package/qwt/qwt.mk > index 9f0b78655f..f344ca4e3a 100644 > --- a/package/qwt/qwt.mk > +++ b/package/qwt/qwt.mk > @@ -58,7 +58,6 @@ endef > > define QWT_INSTALL_TARGET_CMDS > $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install INSTALL_ROOT=$(TARGET_DIR) > - rm -Rf $(TARGET_DIR)/usr/mkspecs > endef > > $(eval $(qmake-package)) > -- > 2.41.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 thomas.petazzoni at bootlin.com Thu Aug 24 21:18:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:18:23 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/qt6/qt6core5compat: add new package In-Reply-To: <20230809171501.1329182-2-zgyarmati@zgyarmati.de> References: <20230809171501.1329182-1-zgyarmati@zgyarmati.de> <20230809171501.1329182-2-zgyarmati@zgyarmati.de> Message-ID: <20230824231823.62063121@windsurf> On Wed, 9 Aug 2023 19:15:00 +0200 Zoltan Gyarmati wrote: > Signed-off-by: Zoltan Gyarmati > --- > package/qt6/Config.in | 1 + > package/qt6/qt6core5compat/Config.in | 12 ++++++ > .../qt6/qt6core5compat/qt6core5compat.hash | 10 +++++ > package/qt6/qt6core5compat/qt6core5compat.mk | 39 +++++++++++++++++++ > 4 files changed, 62 insertions(+) > create mode 100644 package/qt6/qt6core5compat/Config.in > create mode 100644 package/qt6/qt6core5compat/qt6core5compat.hash > create mode 100644 package/qt6/qt6core5compat/qt6core5compat.mk Applied to next after minor changes: - Change commit title to "package/qt6/qt6core5compat: new package" - Add an entry in the DEVELOPERS file Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 21:19:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:19:41 +0200 Subject: [Buildroot] [PATCH v1 2/2] package/quazip: also enable for qt6 In-Reply-To: <20230809171501.1329182-3-zgyarmati@zgyarmati.de> References: <20230809171501.1329182-1-zgyarmati@zgyarmati.de> <20230809171501.1329182-3-zgyarmati@zgyarmati.de> Message-ID: <20230824231941.6b365ab1@windsurf> On Wed, 9 Aug 2023 19:15:01 +0200 Zoltan Gyarmati wrote: > source "package/simple-mail/Config.in" > endif > source "package/qt6/Config.in" > +if BR2_PACKAGE_QT6 > +comment "QT6 libraries and helper libraries" > + source "package/quazip/Config.in" > +endif I didn't really like this double inclusion of package/quazip/Config.in, so instead, I committed the following preparation change: https://gitlab.com/buildroot.org/buildroot/-/commit/46f1cd6fe3b6a0f066e6217dec19ea8eb96d3923 And then applied your commit to the next branch, without your package/Config.in change, which was no longer needed. 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 Thu Aug 24 21:20:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:20:00 +0200 Subject: [Buildroot] [git commit branch/next] package/qt6/Config.in: fix alphabetic ordering Message-ID: <20230824212027.453498627B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9c806e132ac64c61e4374b76c7e1d9aa14c4bbdd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Thomas Petazzoni --- package/qt6/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/qt6/Config.in b/package/qt6/Config.in index 126bc22180..276a0217ab 100644 --- a/package/qt6/Config.in +++ b/package/qt6/Config.in @@ -44,9 +44,9 @@ menuconfig BR2_PACKAGE_QT6 if BR2_PACKAGE_QT6 source "package/qt6/qt6base/Config.in" +source "package/qt6/qt6core5compat/Config.in" source "package/qt6/qt6serialbus/Config.in" source "package/qt6/qt6serialport/Config.in" source "package/qt6/qt6svg/Config.in" -source "package/qt6/qt6core5compat/Config.in" endif From thomas.petazzoni at bootlin.com Thu Aug 24 21:20:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:20:39 +0200 Subject: [Buildroot] [PATCH next 1/1] support/docker: add qemu-system-misc for riscv runtime tests In-Reply-To: <20230808195753.19748-1-ju.o@free.fr> References: <20230808195753.19748-1-ju.o@free.fr> Message-ID: <20230824232039.38e05d7a@windsurf> On Tue, 8 Aug 2023 21:57:53 +0200 Julien Olivain wrote: > The docker image currently contains qemu-system-arm and > qemu-system-x86. Each package contains the 32bit and 64bit variants. > This has been sufficient for the time being. > > The RISC-V ecosystem is growing rapidly. It is starting to become > mainstream. To increase the diversity in Buildroot runtime tests, > this commit adds the qemu-system-misc package in the Docker image, > in order to have the commands qemu-system-riscv{32,64}. This package > also contains other architectures (for example: microblaze, nios2, > s390x, xtensa, ...). > > For Debian package details, see: > https://packages.debian.org/bullseye/qemu-system-misc > > Signed-off-by: Julien Olivain > --- > Note: I have already two work-in-progress patch series using > qemu-system-riscv64. I'll wait for this patch to be accepted, and > .gitlab-ci.yml to be updated to use the image before sending those. > --- > support/docker/Dockerfile | 1 + > 1 file changed, 1 insertion(+) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 21:20:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:20:26 +0200 Subject: [Buildroot] [git commit branch/next] support/docker: add qemu-system-misc for riscv runtime tests Message-ID: <20230824212139.19FAA86282@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93c7b55c778e3dd4d84945918e5d97d5f56256c5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The docker image currently contains qemu-system-arm and qemu-system-x86. Each package contains the 32bit and 64bit variants. This has been sufficient for the time being. The RISC-V ecosystem is growing rapidly. It is starting to become mainstream. To increase the diversity in Buildroot runtime tests, this commit adds the qemu-system-misc package in the Docker image, in order to have the commands qemu-system-riscv{32,64}. This package also contains other architectures (for example: microblaze, nios2, s390x, xtensa, ...). For Debian package details, see: https://packages.debian.org/bullseye/qemu-system-misc Signed-off-by: Julien Olivain Reviewed-by: Alistair Francis Signed-off-by: Thomas Petazzoni --- support/docker/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/support/docker/Dockerfile b/support/docker/Dockerfile index a16c1e3849..8c6e2add60 100644 --- a/support/docker/Dockerfile +++ b/support/docker/Dockerfile @@ -44,6 +44,7 @@ RUN apt-get -o APT::Retries=3 install -y --no-install-recommends \ python3-pexpect \ python3-pytest \ qemu-system-arm \ + qemu-system-misc \ qemu-system-x86 \ rsync \ shellcheck \ From thomas.petazzoni at bootlin.com Thu Aug 24 21:22:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:22:11 +0200 Subject: [Buildroot] [PATCH 1/4] configs/orangepi_pc2: bump Linux version to 6.1.45 In-Reply-To: <20230815131542.1402848-1-javad321javad@gmail.com> References: <20230815131542.1402848-1-javad321javad@gmail.com> Message-ID: <20230824232211.250d51b1@windsurf> On Tue, 15 Aug 2023 16:45:39 +0330 Javad Rahimi wrote: > diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig > index 3de067ae54..7536704947 100644 > --- a/configs/orangepi_pc2_defconfig > +++ b/configs/orangepi_pc2_defconfig > @@ -1,13 +1,13 @@ > BR2_aarch64=y > BR2_ARM_FPU_VFPV4=y > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y > BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" > BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh" > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.16.1" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.45" > BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > BR2_LINUX_KERNEL_DTS_SUPPORT=y > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-orangepi-pc2" Thanks, I've applied the series of 4 patches to next. But now I realize that your PATCH 1/4 was missing your Signed-off-by line... Not sure why git allowed me to push something like this with the author not matching the first Signed-off-by line. Also PATCH 2/4 was missing a justification, so I added one in the commit log, based on the previous discussion we had. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Thu Aug 24 21:23:53 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 24 Aug 2023 23:23:53 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: <20230824231615.44df3647@windsurf> (Thomas Petazzoni's message of "Thu, 24 Aug 2023 23:16:15 +0200") References: <20230801121118.72610acf@windsurf> <87y1i0cfjz.fsf@48ers.dk> <20230824231615.44df3647@windsurf> Message-ID: <87ttsocexi.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: Hi, >> The machine handling s.b.o did not have the IPC::Cmd perl module >> installed, so all the source update runs would fail. I've now installed >> that and started a s.b.o update. > Thanks for fixing this! > Do you think the script could somehow be robustified to let us know > when it doesn't manage to do its job as expected? It is unfortunately not right away clear to me how we can do that - Make source can fail for all kind of reasons. Any ideas? -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Thu Aug 24 21:26:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:26:58 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: <87ttsocexi.fsf@48ers.dk> References: <20230801121118.72610acf@windsurf> <87y1i0cfjz.fsf@48ers.dk> <20230824231615.44df3647@windsurf> <87ttsocexi.fsf@48ers.dk> Message-ID: <20230824232658.616ff7e0@windsurf> On Thu, 24 Aug 2023 23:23:53 +0200 Peter Korsgaard wrote: > It is unfortunately not right away clear to me how we can do that - Make > source can fail for all kind of reasons. > > Any ideas? You could run "make busybox-source" first, to see if at least we're able to source a well known package that's known to work. If that fails (it would have failed with the missing Perl thing), we can abort and notify us. 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 Thu Aug 24 21:28:10 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 24 Aug 2023 23:28:10 +0200 Subject: [Buildroot] [PATCH] package/check: don; t conflict with release archive Message-ID: <20230824212810.4166630-1-yann.morin.1998@free.fr> In commit ee93213d18bc (package/check: fix compile issue due to missing source file), we switched from using the released tarball, to using the autogenerated tarball from github. However, that means that the filename of the archive did not change, while its content did change. The hash was promptly updated, but that means that the archive we cachec on s.b.o (and possibly the one users may also already have locally) will not match the new hash (and conversely). So we switch to using the sha1-hash of the commit conrresponding to the tag. Reported-by: Peter Korsgaard Signed-off-by: Yann E. MORIN Cc: Waldemar Brodkorb Cc: Thomas Petazzoni --- package/check/check.hash | 2 +- package/check/check.mk | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/check/check.hash b/package/check/check.hash index 9b380ddc28..a8cec60d16 100644 --- a/package/check/check.hash +++ b/package/check/check.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 998d355294bb94072f40584272cf4424571c396c631620ce463f6ea97aa67d2e check-0.15.2.tar.gz +sha256 20e7360f5774844c09fde696e5bf71d061e9f53b3d763d886d3318d8893fdda4 check-11970a7e112dfe243a2e68773f014687df2900e8.tar.gz # License files, locally calculated sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LESSER diff --git a/package/check/check.mk b/package/check/check.mk index 0bdc9b93ef..95fe5c9d57 100644 --- a/package/check/check.mk +++ b/package/check/check.mk @@ -4,7 +4,9 @@ # ################################################################################ -CHECK_VERSION = 0.15.2 +# This is the same as tag 0.15.2, but we can't use it, as to avoid conflict +# with the released tarball that was incomplete +CHECK_VERSION = 11970a7e112dfe243a2e68773f014687df2900e8 CHECK_SITE = $(call github,libcheck,check,$(CHECK_VERSION)) CHECK_INSTALL_STAGING = YES CHECK_DEPENDENCIES = host-pkgconf -- 2.25.1 From thomas.petazzoni at bootlin.com Thu Aug 24 21:28:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:28:44 +0200 Subject: [Buildroot] [git commit branch/next] configs/qemu_{arm, aarch64}_ebbr: bump Linux, U-Boot and TF-A Message-ID: <20230824212904.1FBBF86290@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bdb15addcbf862182f82f70c2ff76124ba3538de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Bump qemu_arm_ebbr_defconfig and qemu_aarch64_ebbr_defconfig in sync: - Bump Linux to v6.4.3 - Bump U-Boot to 2023.07.02 - Bump TF-A to v2.9 While at it, tune the documentation: - Increase the amount of memory in the example commands to help run the largest OS distributions. - Update the link to the IR Guide to point at the latest version. Signed-off-by: Vincent Stehl?? Cc: Romain Naour Signed-off-by: Thomas Petazzoni --- board/qemu/aarch64-ebbr/readme.txt | 6 +++--- board/qemu/arm-ebbr/readme.txt | 2 +- configs/qemu_aarch64_ebbr_defconfig | 8 ++++---- configs/qemu_arm_ebbr_defconfig | 8 ++++---- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/board/qemu/aarch64-ebbr/readme.txt b/board/qemu/aarch64-ebbr/readme.txt index a2027dad44..76d566045d 100644 --- a/board/qemu/aarch64-ebbr/readme.txt +++ b/board/qemu/aarch64-ebbr/readme.txt @@ -33,7 +33,7 @@ Run the emulation with: -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 \ + -m 2048 \ -netdev user,id=eth0 \ -no-acpi \ -nographic \ @@ -72,7 +72,7 @@ Then run the OS installer iso image on emulation with: -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 \ + -m 2048 \ -netdev user,id=eth0 \ -no-acpi \ -nographic \ @@ -100,4 +100,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 +[4]: https://developer.arm.com/documentation/DUI1101/latest/ diff --git a/board/qemu/arm-ebbr/readme.txt b/board/qemu/arm-ebbr/readme.txt index 085e723fe6..dc2b0647a2 100644 --- a/board/qemu/arm-ebbr/readme.txt +++ b/board/qemu/arm-ebbr/readme.txt @@ -68,4 +68,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 +[4]: https://developer.arm.com/documentation/DUI1101/latest/ diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig index c858572bbf..7807814aff 100644 --- a/configs/qemu_aarch64_ebbr_defconfig +++ b/configs/qemu_aarch64_ebbr_defconfig @@ -6,12 +6,12 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/p BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg" # Linux headers -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.3" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -27,7 +27,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # 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_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y @@ -39,7 +39,7 @@ 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="2023.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.07.02" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm64" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/aarch64-ebbr/u-boot.fragment" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y diff --git a/configs/qemu_arm_ebbr_defconfig b/configs/qemu_arm_ebbr_defconfig index d6a92a1d68..cfeea623ff 100644 --- a/configs/qemu_arm_ebbr_defconfig +++ b/configs/qemu_arm_ebbr_defconfig @@ -7,12 +7,12 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/arm-ebbr/post- BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/arm-ebbr/genimage.cfg" # Linux headers -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.3" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/linux.fragment" @@ -28,7 +28,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # 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_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y @@ -42,7 +42,7 @@ BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_virt" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.07.02" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/u-boot.fragment" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From thomas.petazzoni at bootlin.com Thu Aug 24 21:39:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:39:32 +0200 Subject: [Buildroot] [PATCH] configs/qemu_{arm, aarch64}_ebbr: bump Linux, U-Boot and TF-A In-Reply-To: <20230720131714.340963-1-vincent.stehle@arm.com> References: <20230720131714.340963-1-vincent.stehle@arm.com> Message-ID: <20230824233932.4c9b8d0d@windsurf> On Thu, 20 Jul 2023 15:17:14 +0200 Vincent Stehl? wrote: > Bump qemu_arm_ebbr_defconfig and qemu_aarch64_ebbr_defconfig in sync: > > - Bump Linux to v6.4.3 > - Bump U-Boot to 2023.07.02 > - Bump TF-A to v2.9 > > While at it, tune the documentation: > > - Increase the amount of memory in the example commands to help run the > largest OS distributions. > - Update the link to the IR Guide to point at the latest version. > > Signed-off-by: Vincent Stehl? > Cc: Romain Naour > > --- Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 21:41:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:41:29 +0200 Subject: [Buildroot] [git commit] package/rtl8189fs: fix build with big endian Message-ID: <20230824214149.795DC862C3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=624814f4ec26d470606aefeb1a817a31399a04c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add local patch to allow to override CFLAGS and undefine CONFIG_LITTLE_ENDIAN by default and use the correct endianness according to target architecture. Fixes: http://autobuild.buildroot.net/results/fe67db3884573ef750eda9d0dccd5f97b3ae698e Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- ...ve-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch | 41 ++++++++++++++++++++++ package/rtl8189fs/rtl8189fs.mk | 7 +++- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/package/rtl8189fs/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch b/package/rtl8189fs/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch new file mode 100644 index 0000000000..f9e2d6845d --- /dev/null +++ b/package/rtl8189fs/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch @@ -0,0 +1,41 @@ +From f48d99fab8b79e573850067a3ff2d8c16aa95ce1 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. + +Upstream: https://github.com/jwrdegoede/rtl8189ES_linux/pull/101 + +Signed-off-by: Giulio Benetti +--- + Makefile | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index dfca305..6f91d0a 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,4 +1,3 @@ +-EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS) + EXTRA_CFLAGS += -O1 + #EXTRA_CFLAGS += -O3 + #EXTRA_CFLAGS += -Wall +@@ -2208,6 +2207,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/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk index c3eef6e071..bd29469242 100644 --- a/package/rtl8189fs/rtl8189fs.mk +++ b/package/rtl8189fs/rtl8189fs.mk @@ -8,10 +8,15 @@ RTL8189FS_VERSION = 75a566a830037c7d1309c5a9fe411562772a1cf2 RTL8189FS_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189FS_VERSION)) RTL8189FS_LICENSE = GPL-2.0 +RTL8189FS_USER_EXTRA_CFLAGS = \ + -UCONFIG_LITTLE_ENDIAN \ + -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN + RTL8189FS_MODULE_MAKE_OPTS = \ CONFIG_RTL8189FS=m \ KVER=$(LINUX_VERSION_PROBED) \ - KSRC=$(LINUX_DIR) + KSRC=$(LINUX_DIR) \ + USER_EXTRA_CFLAGS="$(RTL8189FS_USER_EXTRA_CFLAGS)" ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),) RTL8189FS_MODULE_MAKE_OPTS += CONFIG_RTW_DEBUG=n From thomas.petazzoni at bootlin.com Thu Aug 24 20:34:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:34:41 +0200 Subject: [Buildroot] [git commit] package/screen: security bump to version 4.9.1 Message-ID: <20230824214149.70E34862C2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=96a54b09074dfc7fc3c24997e1cfc50d6bd67015 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See release announce: https://lists.gnu.org/archive/html/screen-users/2023-08/msg00000.html Fixes: CVE-2023-24626: https://www.cve.org/CVERecord?id=CVE-2023-24626 Note: Buildroot installs screen as setuid, so the described scenario in CVE applies. This commit also rebases all patches on this release. Patch were regenerated with 'git format-patch -N', so patch file name changed in this process. The file .checkpackageignore is also updated accordingly. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 12 +- ...emcpy-as-an-alternative-for-bcopy-memmov.patch} | 47 ++++--- ...ot-create-backup-of-old-installed-binary.patch} | 9 +- ...ary-permission-flags-even-if-chown-fails.patch} | 11 +- ...riding-SCREEN-to-get-a-non-versioned-bin.patch} | 11 +- .../0005-Renamed-sched.h-to-eventqueue.h.patch | 39 ++++++ package/screen/0005-rename-sched_h.patch | 142 --------------------- ...tch => 0006-comm.h-now-depends-on-term.h.patch} | 20 +-- ...omm.h-needed-for-list_-display-generic-.o.patch | 10 +- package/screen/screen.hash | 4 +- package/screen/screen.mk | 2 +- 11 files changed, 112 insertions(+), 195 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index e5c06b1e0a..f943153de9 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1314,12 +1314,12 @@ package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch U package/samba4/0003-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch Upstream package/samba4/S91smb Indent Shellcheck Variables package/sane-backends/0001-sane_backend-add-missing-config.h.patch Upstream -package/screen/0001-no-memcpy-fallback.patch Upstream -package/screen/0002-install-no-backup-binary.patch Upstream -package/screen/0003-install-always-chmod.patch Upstream -package/screen/0004-install-nonversioned-binary.patch Upstream -package/screen/0005-rename-sched_h.patch Upstream -package/screen/0006-comm-h-now-depends-on-term-h.patch Upstream +package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch Upstream +package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch Upstream +package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch Upstream +package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch Upstream +package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch Upstream +package/screen/0006-comm.h-now-depends-on-term.h.patch Upstream package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch Upstream package/scrub/0001-configure-ac-make-sure-m4-macros-are-included-in-the-build.patch Upstream package/sdl/0001-use-correct-directfb-config.patch Upstream diff --git a/package/screen/0001-no-memcpy-fallback.patch b/package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch similarity index 77% rename from package/screen/0001-no-memcpy-fallback.patch rename to package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch index 2137907199..ab002701d7 100644 --- a/package/screen/0001-no-memcpy-fallback.patch +++ b/package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch @@ -1,6 +1,7 @@ +From 545875ad0b6c9697fae41ae8770e95d117fe3cca Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Sat, 13 Sep 2014 11:37:59 +0200 -Subject: Do not use memcpy as an alternative for bcopy/memmove +Subject: [PATCH] Do not use memcpy as an alternative for bcopy/memmove The configure script runs a small test program to check whether memcpy can handle overlapping memory areas. However, it is not valid @@ -16,15 +17,17 @@ Signed-off-by: Maarten ter Huurne Signed-off-by: Ricardo Martincoski [Bernd: rebase on top of 4.7.0] Signed-off-by: Bernd Kuhls +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- acconfig.h | 3 +-- - configure.ac | 18 +----------------- + configure.ac | 22 +--------------------- os.h | 8 ++------ osdef.h.in | 10 +--------- - 4 files changed, 5 insertions(+), 34 deletions(-) + 4 files changed, 5 insertions(+), 38 deletions(-) diff --git a/acconfig.h b/acconfig.h -index 2e46985..9b0b9d4 100644 +index 46d62b0..f83572c 100644 --- a/acconfig.h +++ b/acconfig.h @@ -476,7 +476,7 @@ @@ -45,43 +48,47 @@ index 2e46985..9b0b9d4 100644 /* diff --git a/configure.ac b/configure.ac -index 27690a6..b8e3bec 100644 +index 1a12c04..6f6c2da 100644 --- a/configure.ac +++ b/configure.ac -@@ -1145,7 +1145,7 @@ AC_TRY_LINK(,[getttyent();], AC_DEFINE(GETTTYENT)) - AC_CHECKING(fdwalk) - AC_TRY_LINK([#include ], [fdwalk(NULL, NULL);],AC_DEFINE(HAVE_FDWALK)) +@@ -1278,7 +1278,7 @@ AC_TRY_LINK([ + fdwalk(NULL, NULL); + ],AC_DEFINE(HAVE_FDWALK)) -AC_CHECKING(whether memcpy/memmove/bcopy handles overlapping arguments) +AC_CHECKING(whether memmove/bcopy handles overlapping arguments) AC_TRY_RUN([ - main() { - char buf[10]; -@@ -1175,22 +1175,6 @@ main() { - exit(0); /* libc version works properly. */ - }], AC_DEFINE(USEMEMMOVE)) + #include + #include +@@ -1319,26 +1319,6 @@ main() { + }], AC_DEFINE(USEMEMMOVE),, + AC_NOTE(- skipping check because we are cross compiling; use memmove) AC_DEFINE(USEMEMMOVE)) -- -AC_TRY_RUN([ +-#include +-#include +- -#define bcopy(s,d,l) memcpy(d,s,l) +- +-int -main() { - char buf[10]; - strcpy(buf, "abcdefghi"); - bcopy(buf, buf + 2, 3); - if (strncmp(buf, "ababcf", 6)) -- exit(1); +- return 1; - strcpy(buf, "abcdefghi"); - bcopy(buf + 2, buf, 3); - if (strncmp(buf, "cdedef", 6)) -- exit(1); -- exit(0); /* libc version works properly. */ +- return 1; +- return 0; /* libc version works properly. */ -}], AC_DEFINE(USEMEMCPY),,:) - AC_SYS_LONG_FILE_NAMES AC_MSG_CHECKING(for vsprintf) diff --git a/os.h b/os.h -index e827ac9..0b41fb9 100644 +index 2a1c2ca..d1ac87e 100644 --- a/os.h +++ b/os.h @@ -142,12 +142,8 @@ extern int errno; @@ -100,7 +107,7 @@ index e827ac9..0b41fb9 100644 #endif diff --git a/osdef.h.in b/osdef.h.in -index 8687b60..e4057a0 100644 +index 6ddbd66..abdacf7 100644 --- a/osdef.h.in +++ b/osdef.h.in @@ -58,16 +58,8 @@ extern int bcmp __P((char *, char *, int)); @@ -122,5 +129,5 @@ index 8687b60..e4057a0 100644 extern void bcopy __P((char *, char *, int)); #endif -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0002-install-no-backup-binary.patch b/package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch similarity index 85% rename from package/screen/0002-install-no-backup-binary.patch rename to package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch index 7842662b57..ef82cd3e76 100644 --- a/package/screen/0002-install-no-backup-binary.patch +++ b/package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch @@ -1,18 +1,21 @@ +From 86b5c7677c5bef780bd4c28cbbdaa97eda938230 Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Sun, 14 Sep 2014 23:58:34 +0200 -Subject: Do not create backup of old installed binary +Subject: [PATCH] Do not create backup of old installed binary This is a rather unusual feature that packagers will not expect. Signed-off-by: Maarten ter Huurne [baruch: update for 4.6.2] Signed-off-by: Baruch Siach +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Makefile.in b/Makefile.in -index 187a69b..65549e9 100644 +index 26ec404..3efbbfd 100644 --- a/Makefile.in +++ b/Makefile.in @@ -83,12 +83,9 @@ screen: $(OFILES) @@ -37,5 +40,5 @@ index 187a69b..65549e9 100644 cd doc; $(MAKE) uninstall -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0003-install-always-chmod.patch b/package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch similarity index 73% rename from package/screen/0003-install-always-chmod.patch rename to package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch index 0aa7690b08..bc3f676af3 100644 --- a/package/screen/0003-install-always-chmod.patch +++ b/package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch @@ -1,22 +1,25 @@ +From 4231969c47a8379f9113e0c9c9586bcfdd545c37 Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Mon, 15 Sep 2014 00:03:05 +0200 -Subject: Change binary permission flags even if chown fails +Subject: [PATCH] Change binary permission flags even if chown fails Typically when creating a package, the build is not run as root, so the chown will fail. But the chmod can still be done. Signed-off-by: Maarten ter Huurne +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in -index 65549e9..3c12fdb 100644 +index 3efbbfd..0315fde 100644 --- a/Makefile.in +++ b/Makefile.in @@ -84,7 +84,8 @@ screen: $(OFILES) - install_bin: .version screen + install_bin: .version screen installdirs $(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN) - -chown root $(DESTDIR)$(bindir)/$(SCREEN) && chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN) + -chown root $(DESTDIR)$(bindir)/$(SCREEN) @@ -25,5 +28,5 @@ index 65549e9..3c12fdb 100644 rm -f $(DESTDIR)$(bindir)/screen (cd $(DESTDIR)$(bindir) && ln -f -s $(SCREEN) screen) -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0004-install-nonversioned-binary.patch b/package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch similarity index 72% rename from package/screen/0004-install-nonversioned-binary.patch rename to package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch index ecbbd65197..15795874ae 100644 --- a/package/screen/0004-install-nonversioned-binary.patch +++ b/package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch @@ -1,20 +1,23 @@ +From 07d6e4d9da8bc7c6ed31aa9b643410ea093d164f Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Mon, 15 Sep 2014 00:06:20 +0200 -Subject: Support overriding SCREEN to get a non-versioned binary +Subject: [PATCH] Support overriding SCREEN to get a non-versioned binary If a packager runs "make install SCREEN=screen", do not create "screen" as a symlink to itself. Signed-off-by: Maarten ter Huurne +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile.in b/Makefile.in -index 3c12fdb..860f351 100644 +index 0315fde..4718f08 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -86,9 +86,11 @@ install_bin: .version screen +@@ -86,9 +86,11 @@ install_bin: .version screen installdirs $(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN) -chown root $(DESTDIR)$(bindir)/$(SCREEN) -chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN) @@ -27,5 +30,5 @@ index 3c12fdb..860f351 100644 ############################################################################### -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch b/package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch new file mode 100644 index 0000000000..24df05de8c --- /dev/null +++ b/package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch @@ -0,0 +1,39 @@ +From 8b066a777b61600ff2c60cad0725f2089299ff56 Mon Sep 17 00:00:00 2001 +From: Maarten ter Huurne +Date: Mon, 15 Sep 2014 00:24:41 +0200 +Subject: [PATCH] Renamed sched.h to eventqueue.h + +There is a system header that got shadowed by "sched.h". +While Screen itself doesn't include , other system headers +might include it indirectly. This broke the build when using uClibc +with pthread support. + +Signed-off-by: Maarten ter Huurne +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain +--- + sched.h => eventqueue.h | 0 + screen.h | 2 +- + 2 files changed, 1 insertion(+), 1 deletion(-) + rename sched.h => eventqueue.h (100%) + +diff --git a/sched.h b/eventqueue.h +similarity index 100% +rename from sched.h +rename to eventqueue.h +diff --git a/screen.h b/screen.h +index 4823efb..2d51788 100644 +--- a/screen.h ++++ b/screen.h +@@ -43,7 +43,7 @@ + #include "osdef.h" + + #include "ansi.h" +-#include "sched.h" ++#include "eventqueue.h" + #include "acls.h" + #include "comm.h" + #include "layer.h" +-- +2.41.0 + diff --git a/package/screen/0005-rename-sched_h.patch b/package/screen/0005-rename-sched_h.patch deleted file mode 100644 index 9b29b76e07..0000000000 --- a/package/screen/0005-rename-sched_h.patch +++ /dev/null @@ -1,142 +0,0 @@ -From: Maarten ter Huurne -Date: Mon, 15 Sep 2014 00:24:41 +0200 -Subject: Renamed sched.h to eventqueue.h - -There is a system header that got shadowed by "sched.h". -While Screen itself doesn't include , other system headers -might include it indirectly. This broke the build when using uClibc -with pthread support. - -Signed-off-by: Maarten ter Huurne ---- - eventqueue.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ - sched.h | 48 ------------------------------------------------ - screen.h | 2 +- - 3 files changed, 49 insertions(+), 49 deletions(-) - create mode 100644 eventqueue.h - delete mode 100644 sched.h - -diff --git a/eventqueue.h b/eventqueue.h -new file mode 100644 -index 0000000..fdc3fc4 ---- /dev/null -+++ b/eventqueue.h -@@ -0,0 +1,48 @@ -+/* Copyright (c) 2008, 2009 -+ * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -+ * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -+ * Micah Cowan (micah at cowan.name) -+ * Sadrul Habib Chowdhury (sadrul at users.sourceforge.net) -+ * Copyright (c) 1993-2002, 2003, 2005, 2006, 2007 -+ * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -+ * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -+ * Copyright (c) 1987 Oliver Laumann -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation; either version 3, or (at your option) -+ * any later version. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program (see the file COPYING); if not, see -+ * https://www.gnu.org/licenses/, or contact Free Software Foundation, Inc., -+ * 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA -+ * -+ **************************************************************** -+ * $Id$ GNU -+ */ -+ -+struct event -+{ -+ struct event *next; -+ void (*handler) __P((struct event *, char *)); -+ char *data; -+ int fd; -+ int type; -+ int pri; -+ struct timeval timeout; -+ int queued; /* in evs queue */ -+ int active; /* in fdset */ -+ int *condpos; /* only active if condpos - condneg > 0 */ -+ int *condneg; -+}; -+ -+#define EV_TIMEOUT 0 -+#define EV_READ 1 -+#define EV_WRITE 2 -+#define EV_ALWAYS 3 -diff --git a/sched.h b/sched.h -deleted file mode 100644 -index fdc3fc4..0000000 ---- a/sched.h -+++ /dev/null -@@ -1,48 +0,0 @@ --/* Copyright (c) 2008, 2009 -- * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -- * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -- * Micah Cowan (micah at cowan.name) -- * Sadrul Habib Chowdhury (sadrul at users.sourceforge.net) -- * Copyright (c) 1993-2002, 2003, 2005, 2006, 2007 -- * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -- * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -- * Copyright (c) 1987 Oliver Laumann -- * -- * This program is free software; you can redistribute it and/or modify -- * it under the terms of the GNU General Public License as published by -- * the Free Software Foundation; either version 3, or (at your option) -- * any later version. -- * -- * This program is distributed in the hope that it will be useful, -- * but WITHOUT ANY WARRANTY; without even the implied warranty of -- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- * GNU General Public License for more details. -- * -- * You should have received a copy of the GNU General Public License -- * along with this program (see the file COPYING); if not, see -- * https://www.gnu.org/licenses/, or contact Free Software Foundation, Inc., -- * 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA -- * -- **************************************************************** -- * $Id$ GNU -- */ -- --struct event --{ -- struct event *next; -- void (*handler) __P((struct event *, char *)); -- char *data; -- int fd; -- int type; -- int pri; -- struct timeval timeout; -- int queued; /* in evs queue */ -- int active; /* in fdset */ -- int *condpos; /* only active if condpos - condneg > 0 */ -- int *condneg; --}; -- --#define EV_TIMEOUT 0 --#define EV_READ 1 --#define EV_WRITE 2 --#define EV_ALWAYS 3 -diff --git a/screen.h b/screen.h -index 603ca3f..34238c8 100644 ---- a/screen.h -+++ b/screen.h -@@ -43,7 +43,7 @@ - #include "osdef.h" - - #include "ansi.h" --#include "sched.h" -+#include "eventqueue.h" - #include "acls.h" - #include "comm.h" - #include "layer.h" --- -1.8.4.5 - diff --git a/package/screen/0006-comm-h-now-depends-on-term-h.patch b/package/screen/0006-comm.h-now-depends-on-term.h.patch similarity index 59% rename from package/screen/0006-comm-h-now-depends-on-term-h.patch rename to package/screen/0006-comm.h-now-depends-on-term.h.patch index 6ff6f3da0b..088dfb340c 100644 --- a/package/screen/0006-comm-h-now-depends-on-term-h.patch +++ b/package/screen/0006-comm.h-now-depends-on-term.h.patch @@ -1,28 +1,30 @@ -From 39c5f1c76f1fcef4b5958bf828a63f53426b6984 Mon Sep 17 00:00:00 2001 +From 23a8ca6be87ad374d66854cee66ab758880cc651 Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Tue, 24 Dec 2013 22:16:31 -0500 -Subject: comm.h now depends on term.h +Subject: [PATCH] comm.h now depends on term.h Signed-off-by: Fabrice Fontaine [Patch retrieved and updated from: http://git.savannah.gnu.org/cgit/screen.git/commit/?id=39c5f1c] +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- - src/Makefile.in | 2 +- + Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in -index e791e79..d4f7c0b 100644 +index 4718f08..7082a3e 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -113,7 +113,7 @@ term.h: term.c term.sh - - kmapdef.c: term.h +@@ -132,7 +132,7 @@ kmapdef.c: term.h + tty.c: tty.sh + sh $(srcdir)/tty.sh tty.c -comm.h: comm.c comm.sh config.h +comm.h: comm.c comm.sh config.h term.h AWK=$(AWK) CC="$(CC) $(CFLAGS)" srcdir=${srcdir} sh $(srcdir)/comm.sh - docs: + osdef.h: osdef.sh config.h osdef.h.in -- -cgit v1.0-41-gc330 +2.41.0 diff --git a/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch b/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch index f406a1afac..d46bf723b8 100644 --- a/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch +++ b/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch @@ -1,4 +1,4 @@ -From b719314d201a3e9e1e57c65746a468c47bfc847f Mon Sep 17 00:00:00 2001 +From 8d8899b3ffd26d5049f8a9ccf12ff9ac65c352b4 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Wed, 3 Oct 2018 22:29:32 +0200 Subject: [PATCH] comm.h needed for list_{display,generic}.o @@ -12,15 +12,17 @@ Fixes: Signed-off-by: Fabrice Fontaine [Upstream status: https://savannah.gnu.org/bugs/index.php?54776] +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile.in b/Makefile.in -index af5938b..e6d5247 100644 +index 7082a3e..cd363b7 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -265,7 +265,7 @@ braille.h +@@ -349,7 +349,7 @@ layout.o: layout.h viewport.h canvas.h layout.c config.h screen.h os.h osdef.h a viewport.o: layout.h viewport.h canvas.h viewport.c config.h screen.h os.h osdef.h ansi.h acls.h \ comm.h layer.h term.h image.h display.h window.h extern.h \ braille.h @@ -31,5 +33,5 @@ index af5938b..e6d5247 100644 list_window.o: list_generic.h list_window.c window.h layer.h screen.h osdef.h comm.h -- -2.17.1 +2.41.0 diff --git a/package/screen/screen.hash b/package/screen/screen.hash index a261d3100d..ef32eb0696 100644 --- a/package/screen/screen.hash +++ b/package/screen/screen.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/screen/screen-4.9.0.tar.gz.sig -sha256 f9335281bb4d1538ed078df78a20c2f39d3af9a4e91c57d084271e0289c730f4 screen-4.9.0.tar.gz +# https://ftp.gnu.org/gnu/screen/screen-4.9.1.tar.gz.sig +sha256 26cef3e3c42571c0d484ad6faf110c5c15091fbf872b06fa7aa4766c7405ac69 screen-4.9.1.tar.gz # Locally calculated sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/screen/screen.mk b/package/screen/screen.mk index 3239a1c1f3..d4052b1191 100644 --- a/package/screen/screen.mk +++ b/package/screen/screen.mk @@ -4,7 +4,7 @@ # ################################################################################ -SCREEN_VERSION = 4.9.0 +SCREEN_VERSION = 4.9.1 SCREEN_SITE = $(BR2_GNU_MIRROR)/screen SCREEN_LICENSE = GPL-3.0+ SCREEN_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Thu Aug 24 21:41:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:41:57 +0200 Subject: [Buildroot] [PATCH v2] package/rtl8189fs: fix build with big endian In-Reply-To: <20230718093616.48126-1-giulio.benetti@benettiengineering.com> References: <20230718112050.6d453ad0@windsurf> <20230718093616.48126-1-giulio.benetti@benettiengineering.com> Message-ID: <20230824234157.566450cf@windsurf> On Tue, 18 Jul 2023 11:36:16 +0200 Giulio Benetti wrote: > Add local patch to allow to override CFLAGS and undefine > CONFIG_LITTLE_ENDIAN by default and use the correct endianness according > to target architecture. > > Fixes: > http://autobuild.buildroot.net/results/fe67db3884573ef750eda9d0dccd5f97b3ae698e > > Signed-off-by: Giulio Benetti > --- > ...TRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch | 41 +++++++++++++++++++ > package/rtl8189fs/rtl8189fs.mk | 6 ++- > 2 files changed, 46 insertions(+), 1 deletion(-) > create mode 100644 package/rtl8189fs/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 Fri Aug 25 05:34:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 05:34:13 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-24 Message-ID: <20230825053420.47D9B4186A@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-08-24 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 5 | 5 | 0 | 10 | 2023.05.x | 2 | 4 | 0 | 6 | master | 99 | 67 | 0 | 166 | Classification of failures by reason for master ----------------------------------------------- host-go-1.20.7 | 4 check-0.15.2 | 3 gobject-introspection-1.76.1 | 3 libxcrypt-4.4.33 | 3 linux-6.4.11 | 3 glibc-2.37-2-g9f8513dc64119... | 2 python-stack-data-0.6.2 | 2 syslog-ng-4.2.0 | 2 ulog-0389d243352255f6182326... | 2 xenomai-3.0.10 | 2 zeromq-4.3.4 | 2 avro-c-1.11.1 | 1 bind-9.16.42 | 1 boost-1.82.0 | 1 clang-15.0.3 | 1 coreutils-9.3 | 1 dahdi-linux-3.2.0 | 1 dc3dd-7.2.641 | 1 edk2-edk2-stable202305 | 1 f2fs-tools-1.16.0 | 1 flac-1.4.3 | 1 gnu-efi-3.0.15 | 1 gstreamer1-1.22.2 | 1 guile-3.0.9 | 1 host-gcc-final-12.3.0 | 1 host-gcc-final-13.2.0 | 1 host-python-maturin-1.1.0 | 1 host-rust-1.71.0 | 1 host-sentry-cli-2.8.0 | 1 httping-2.5 | 1 ibm-sw-tpm2-5452af422edeff7... | 1 jack2-1.9.21 | 1 leptonica-1.82.0 | 1 libglvnd-1.4.0 | 1 linux-5.10.162-cip24 | 1 linux-pam-1.5.3 | 1 ltp-testsuite-20230127 | 1 lxc-5.0.2 | 1 mariadb-10.11.4 | 1 olsr-0.9.8 | 1 open62541-v1.3.6 | 1 oprofile-1.4.0 | 1 perl-5.36.1 | 1 php-8.2.9 | 1 quickjs-2021-03-27 | 1 rockchip-rkbin-b4558da0860c... | 1 skalibs-2.12.0.1 | 1 unknown | 1 util-linux-libs-2.39.1 | 1 wolfssl-5.6.3 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | avro-c-1.11.1 | NOK | http://autobuild.buildroot.net/results/7ecc797d0a4391f0c795af6106f857b7a745c9eb | powerpc | bind-9.16.42 | NOK | http://autobuild.buildroot.net/results/18676850f70f2a1c41f8d348120a4352ab8023de | ORPH arc | boost-1.82.0 | NOK | http://autobuild.buildroot.net/results/01ec7fa0056dfa745ba9ee25dfd7ea6993c331ad | arceb | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/72ff7460f9ba29c549af81f4c687c196f92d08c8 | ORPH riscv64 | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/92fecb707e5b800a988e1616c3089e55cacddf5c | ORPH mips64el | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/6cad121cfcaa3d03e1e109d45d132b32e6b91ef9 | ORPH armeb | clang-15.0.3 | NOK | http://autobuild.buildroot.net/results/4d2e955de29f70d048b0e3032619f5accce7cbdf | sparc | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/c47b458b82c59e88b849a67f79b135b6e247c242 | ORPH x86_64 | dahdi-linux-3.2.0 | NOK | http://autobuild.buildroot.net/results/5fd7e3c8be40a3a88487542ec184caa39830dcbb | or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/2cdf5f88f11e10e14e7654fb158faf6c3fccc2f1 | ORPH i686 | edk2-edk2-stable202305 | NOK | http://autobuild.buildroot.net/results/442d4cec8b17f198b84a7c00264eea10c5000757 | aarch64_be | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/1dd5c69853536f8eff90f70792b065e3af5766cc | sh4a | flac-1.4.3 | NOK | http://autobuild.buildroot.net/results/fd840849382986bed042108fe058f090f5df02f3 | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/3e3207625503d1aa87fbc0274e1fbbf3219cbd2b | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/f94329b2629c339a15d01a21289f1c8bf5f9bdba | mips64el | gnu-efi-3.0.15 | NOK | http://autobuild.buildroot.net/results/d749a1210da22abd6f3a62e15dc09a815b0e90b6 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/a70caf8225135fdd047e7e6d5a2c30d1c24d560b | ORPH or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/8c1f437fce046af267fed83e355a9ec87903e693 | ORPH arm | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/3c1c2eb3e296b6313f8602965d66caa7a5f8edb2 | ORPH i686 | gstreamer1-1.22.2 | NOK | http://autobuild.buildroot.net/results/9fdd93d11639690058c6cf2054e8329a5c8afb24 | ORPH mips | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/d3f05d1f0e9c3bd05b6a232970038a303ab45e9c | microblazeel | host-gcc-final-12.3.0 | NOK | http://autobuild.buildroot.net/results/7927b7e439dac929865d8bf35513821d0a2082fa | arceb | host-gcc-final-13.2.0 | NOK | http://autobuild.buildroot.net/results/2e2766e59cccf056a857d5f079eea3bdd3eed12d | mips64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/de386b7d722491198f6824e026540d8b09686d56 | mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/5b21fdc61c52af80466a468d22d29efc04075f3c | powerpc64le | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/0e539c39d65406fbdc1b8bda3847fbdee204c489 | arc | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/2a9238c3604a88f8968dd99f2713513dfacaafcd | i686 | host-python-maturin-1.1.0 | NOK | http://autobuild.buildroot.net/results/b12b0d0b8434448f1a41d11643ce5f277e9a614a | i686 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/98af652a0b82ef71727cf4ba868929f631cf7c41 | mips64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/6d2b946b85fbff61bd1636089d556b4dcd17fa1b | arc | httping-2.5 | NOK | http://autobuild.buildroot.net/results/22b9ca2963edee214c5fc79b11953cf3df4b7cd0 | mips | ibm-sw-tpm2-5452af422edeff7... | NOK | http://autobuild.buildroot.net/results/61bbf39642d75a0e9b8ccb1d182abbe41b295676 | m68k | jack2-1.9.21 | NOK | http://autobuild.buildroot.net/results/6bf2d5c13ac204ab53d84622836100bfbb6c3bac | sh4aeb | leptonica-1.82.0 | NOK | http://autobuild.buildroot.net/results/ea34c491f63b4fcb045624909152910cc4bdd145 | mipsel | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/9f81f29d30d33bc3887455104434cc30ad29ba75 | ORPH mipsel | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/90f46035414a7ae14b8e4b02772ebe8bddbe669a | aarch64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/01b26b4202563ac1bd3598d38a6e538d6dbe9353 | arc | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/2f0e833b84c391a41666cecd57f72c261ab96d1b | arm | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/3e35e277dcc5630d97adb44ae6392848148d583d | ORPH mips | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/f8618f63e2c0b7a0a0432acef553bb128ffc7d10 | ORPH m68k | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/7bc46ec36f919de7377ea913f0bf6c21a16f862e | ORPH m68k | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/26a8759abe1c345b712e8d6ec34e0d0ddfd60e6c | ORPH mips64el | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/5bbbb3f10a609f57f1b27550cef8d9223e420be6 | ORPH s390x | ltp-testsuite-20230127 | NOK | http://autobuild.buildroot.net/results/d5bf2538f8f888c63ea9d33730bad62ade9a0ed6 | powerpc64le | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/6d43b26bcdeafec79a5f0afafd696232ff5749d7 | powerpc64le | mariadb-10.11.4 | NOK | http://autobuild.buildroot.net/results/cd980933718f3c447fbe705b5bf6858ea14f1808 | ORPH aarch64 | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/3429d04ab237166e51f23f17a254d6528c58bdd2 | ORPH powerpc64 | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/54d2c88a2d2b8f5af10651e837007f9a793b2fa7 | ORPH sh4aeb | oprofile-1.4.0 | NOK | http://autobuild.buildroot.net/results/9751534e8b20739a048a24c3e9cc1152e40ade26 | arceb | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/cdf689ec592112fd9b2a140de246a21575ba4834 | or1k | php-8.2.9 | NOK | http://autobuild.buildroot.net/results/55a4bbc04e75ef1c29ddbe1fe0d908a3560b681f | mipsel | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/b5fa8f1e27bdaa4573b49701c4d09d20cbbc2c94 | microblazeel | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/bd872f4b61ca0124647d9949e3972f3634483a54 | powerpc | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/7a0d2a1b4e6255d44da7fc1fe1252b92237ad53e | arm | rockchip-rkbin-b4558da0860c... | NOK | http://autobuild.buildroot.net/results/eb4231ebf8eeda3d17fb0571279a3ae09a527ef0 | or1k | skalibs-2.12.0.1 | NOK | http://autobuild.buildroot.net/results/bb570d79941a2bff7f84ef99c6ca8ef08f26e375 | mips64el | syslog-ng-4.2.0 | NOK | http://autobuild.buildroot.net/results/56ea03eab133d9c4dd325d313e00e88aa8dce3a1 | x86_64 | syslog-ng-4.2.0 | NOK | http://autobuild.buildroot.net/results/72d403df154af0107b90db0eaaf26d5cffa53344 | aarch64 | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/07a566c633786e9da776772ad0df581d197d7d3e | mipsel | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/49a3b7e29659fbe69d5267283fb1856021a78dd4 | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/d56fde8e9144d468e6de905101aae415dca00b73 | or1k | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/d46fc180e0e18f69d4804e28af40d9ccd1a00be6 | ORPH mipsel | wolfssl-5.6.3 | NOK | http://autobuild.buildroot.net/results/387cbe3b6bea61563fe407a119daf6a73b463897 | mips | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/d31d6560a0da4e43167970f879d3e6b961e061c4 | mipsel | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/0e6d44536a04c24790cd4163b98ccb9d7dbd25bc | mips64el | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/c5b89750e7db9cb1e28ddcb1ec55e710b3c91efe | mips | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/f055ec47488b8198f110470a0b812e914644e16b | Classification of failures by reason for 2023.02.x -------------------------------------------------- host-binutils-2.38 | 1 host-rust-1.67.1 | 1 libcap-ng-0.8.3 | 1 olsr-0.9.8 | 1 zxing-cpp-1.4.0 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/a80b77462f01854651901a0f5536229aa67c49b0 | mips64 | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/3f652868e9caa0d130065788339459f992ed5458 | riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/07200190cc28df94fcaee496fba8c92fbc2d3920 | armeb | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/f49fd8f94285fdaa6641cc8f2849d390d6404e26 | ORPH mips | zxing-cpp-1.4.0 | NOK | http://autobuild.buildroot.net/results/2ba2260924dfeba4e45a1fb47aecb702d1d9ae92 | Classification of failures by reason for 2023.05.x -------------------------------------------------- elfutils-0.186 | 1 fdk-aac-2.0.2 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 unknown | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/4fdc4ca491286a5783c885e2079538238e6e719a | ORPH mipsel | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/f963ad0aceb68d7ecc1e85bd8143612a54b7c50c | sh4a | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/8eeb33fd2bfbcb78237728d99fc4fd43beccf30a | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/1f53c95425a59f5b23dc772ceb21cd889b4ee3bf | -- http://autobuild.buildroot.net From peter at korsgaard.com Fri Aug 25 06:56:34 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 08:56:34 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: <20230824232658.616ff7e0@windsurf> (Thomas Petazzoni's message of "Thu, 24 Aug 2023 23:26:58 +0200") References: <20230801121118.72610acf@windsurf> <87y1i0cfjz.fsf@48ers.dk> <20230824231615.44df3647@windsurf> <87ttsocexi.fsf@48ers.dk> <20230824232658.616ff7e0@windsurf> Message-ID: <87pm3bd2zh.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > On Thu, 24 Aug 2023 23:23:53 +0200 > Peter Korsgaard wrote: >> It is unfortunately not right away clear to me how we can do that - Make >> source can fail for all kind of reasons. >> >> Any ideas? > You could run "make busybox-source" first, to see if at least we're > able to source a well known package that's known to work. If that fails > (it would have failed with the missing Perl thing), we can abort and > notify us. Ah yes, I will have a look at implementing something like that. I BTW noticed that host-ccache no longer builds since the bump to 4.7.4 (in 2023.05). According to https://ccache.dev/platform-compiler-language-support.html it needs GCC >= 8, and the machine uses GCC 4.8.5. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 07:07:46 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 09:07:46 +0200 Subject: [Buildroot] [PATCH] package/check: don; t conflict with release archive In-Reply-To: <20230824212810.4166630-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Thu, 24 Aug 2023 23:28:10 +0200") References: <20230824212810.4166630-1-yann.morin.1998@free.fr> Message-ID: <87ledzd2gt.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > In commit ee93213d18bc (package/check: fix compile issue due to missing > source file), we switched from using the released tarball, to using the > autogenerated tarball from github. > However, that means that the filename of the archive did not change, > while its content did change. The hash was promptly updated, but that > means that the archive we cachec on s.b.o (and possibly the one users > may also already have locally) will not match the new hash (and > conversely). > So we switch to using the sha1-hash of the commit conrresponding to the > tag. > Reported-by: Peter Korsgaard > Signed-off-by: Yann E. MORIN > Cc: Waldemar Brodkorb > Cc: Thomas Petazzoni Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 07:04:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 09:04:07 +0200 Subject: [Buildroot] [git commit] package/check: don't conflict with release archive Message-ID: <20230825070806.69BCF862C1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87bc648720bb4e79ac99beff8a807019ac930233 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit ee93213d18bc (package/check: fix compile issue due to missing source file), we switched from using the released tarball, to using the autogenerated tarball from github. However, that means that the filename of the archive did not change, while its content did change. The hash was promptly updated, but that means that the archive we cache on s.b.o (and possibly the one users may also already have locally) will not match the new hash (and conversely). So we switch to using the sha1-hash of the commit corresponding to the tag. Reported-by: Peter Korsgaard Signed-off-by: Yann E. MORIN Cc: Waldemar Brodkorb Cc: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/check/check.hash | 2 +- package/check/check.mk | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/check/check.hash b/package/check/check.hash index 9b380ddc28..a8cec60d16 100644 --- a/package/check/check.hash +++ b/package/check/check.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 998d355294bb94072f40584272cf4424571c396c631620ce463f6ea97aa67d2e check-0.15.2.tar.gz +sha256 20e7360f5774844c09fde696e5bf71d061e9f53b3d763d886d3318d8893fdda4 check-11970a7e112dfe243a2e68773f014687df2900e8.tar.gz # License files, locally calculated sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LESSER diff --git a/package/check/check.mk b/package/check/check.mk index 0bdc9b93ef..95fe5c9d57 100644 --- a/package/check/check.mk +++ b/package/check/check.mk @@ -4,7 +4,9 @@ # ################################################################################ -CHECK_VERSION = 0.15.2 +# This is the same as tag 0.15.2, but we can't use it, as to avoid conflict +# with the released tarball that was incomplete +CHECK_VERSION = 11970a7e112dfe243a2e68773f014687df2900e8 CHECK_SITE = $(call github,libcheck,check,$(CHECK_VERSION)) CHECK_INSTALL_STAGING = YES CHECK_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Fri Aug 25 10:15:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 12:15:35 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: bump to version 2.0.17 Message-ID: <20230825101535.661486-1-peter@korsgaard.com> Bugfix release, fixing a number of regressions in 2.0.16 >From the changelog (https://github.com/eclipse/mosquitto/blob/master/ChangeLog.txt) 2.0.17 - 2023-08-22 =================== Broker: - Fix `max_queued_messages 0` stopping clients from receiving messages. Closes #2879. - Fix `max_inflight_messages` not being set correctly. Closes #2876. Apps: - Fix `mosquitto_passwd -U` backup file creation. Closes #2873. Signed-off-by: Peter Korsgaard --- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index cbe54d6d1a..df0a51df3a 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.16.tar.gz.asc -sha256 638db9e43e89d243ea98d10d66e76ff376131217780decd01abaffacc66d8035 mosquitto-2.0.16.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.17.tar.gz.asc +sha256 3be7a911236567c1a9fbe25baf3e3167004ba4a0c151a448ef1f7fc077dba52f mosquitto-2.0.17.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index f146a86d0a..0b85246f39 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.16 +MOSQUITTO_VERSION = 2.0.17 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.30.2 From bagasdotme at gmail.com Fri Aug 25 12:41:39 2023 From: bagasdotme at gmail.com (Bagas Sanjaya) Date: Fri, 25 Aug 2023 19:41:39 +0700 Subject: [Buildroot] [PATCH] package/git: bump to version 2.42.0 Message-ID: <20230825124138.294317-2-bagasdotme@gmail.com> Bump the package version to 2.42.0. For the full changelog, see the release announcement at [1]. Link: https://lore.kernel.org/git/xmqqr0nwp8mv.fsf at gitster.g/ [1] Signed-off-by: Bagas Sanjaya --- 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 91d723ecd1..d73778ad85 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 e748bafd424cfe80b212cbc6f1bbccc3a47d4862fb1eb7988877750478568040 git-2.41.0.tar.xz +sha256 3278210e9fd2994b8484dd7e3ddd9ea8b940ef52170cdb606daa94d887c93b0d git-2.42.0.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 99646b10dc..853ec256a0 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.41.0 +GIT_VERSION = 2.42.0 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ base-commit: 87bc648720bb4e79ac99beff8a807019ac930233 -- An old man doll... just what I always wanted! - Clara From bagasdotme at gmail.com Fri Aug 25 12:42:40 2023 From: bagasdotme at gmail.com (Bagas Sanjaya) Date: Fri, 25 Aug 2023 19:42:40 +0700 Subject: [Buildroot] [PATCH] package/git: bump to version 2.42.0 Message-ID: <20230825124238.294533-3-bagasdotme@gmail.com> Bump the package version to 2.42.0. For the full changelog, see the release announcement at [1]. Link: https://lore.kernel.org/git/xmqqr0nwp8mv.fsf at gitster.g/ [1] Signed-off-by: Bagas Sanjaya --- 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 91d723ecd1..d73778ad85 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 e748bafd424cfe80b212cbc6f1bbccc3a47d4862fb1eb7988877750478568040 git-2.41.0.tar.xz +sha256 3278210e9fd2994b8484dd7e3ddd9ea8b940ef52170cdb606daa94d887c93b0d git-2.42.0.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 99646b10dc..853ec256a0 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.41.0 +GIT_VERSION = 2.42.0 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ base-commit: 87bc648720bb4e79ac99beff8a807019ac930233 -- An old man doll... just what I always wanted! - Clara From peter at korsgaard.com Fri Aug 25 12:53:27 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 14:53:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/firmware-imx: ensure the linux firmware is installed first In-Reply-To: <20230620170922.3722-1-ckhardin@gmail.com> (Charles Hardin's message of "Tue, 20 Jun 2023 10:09:22 -0700") References: <20230620170922.3722-1-ckhardin@gmail.com> Message-ID: <87h6oncmgo.fsf@48ers.dk> >>>>> "Charles" == Charles Hardin writes: > There was imx SDMA firmware in the base linux-firmware package at > one time, but the firmware-imx is updated with the latest versions > from NXP releases. > This just ensures a dependency is set so that the imx package will > always come later in case an overlap occurs again. > Signed-off-by: Chares Hardin > Signed-off-by: Charles Hardin Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 12:56:06 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 14:56:06 +0200 Subject: [Buildroot] [PATCH 1/1] package/unzip: configure with LARGE_FILE_SUPPORT by default In-Reply-To: <20230620172305.4176-1-ckhardin@gmail.com> (Charles Hardin's message of "Tue, 20 Jun 2023 10:23:05 -0700") References: <20230620172305.4176-1-ckhardin@gmail.com> Message-ID: <87cyzbcmc9.fsf@48ers.dk> >>>>> "Charles" == Charles Hardin writes: > Buildroot always enable largefile support in the toolchains, and > thus the associated definitions are always on. This leads to a > problem in the unzip that on a 32-bit arch with these flags being > passed in > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 > But, the LARGE_FILE_SUPPORT not being defined will cause a size > mismatch on the comparison of the zipfiles. > $ unzip test.zip > Archive: test.zip > error: invalid zip file with overlapped components (possible zip bomb) > Simple solution is just enable LARGE_FILE_SUPPORT in cmake to get > an expected extraction. > Signed-off-by: Charles Hardin Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:03:39 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:03:39 +0200 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: Remove Michael Rommel In-Reply-To: <20230710212653.3153894-1-james.hilliard1@gmail.com> (James Hilliard's message of "Mon, 10 Jul 2023 15:26:53 -0600") References: <20230710212653.3153894-1-james.hilliard1@gmail.com> Message-ID: <878r9zclzo.fsf@48ers.dk> >>>>> "James" == James Hilliard writes: > Removal requested via email: > could you somehow please remove me as maintainer from this package. > I am since many years not using builtroot anymore and have no longer > systems with which I could do patch requests. > I am going into retirement. > Signed-off-by: James Hilliard Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:06:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:06:48 +0200 Subject: [Buildroot] [PATCH 1/1] configs/beaglebone: uboot needs OpenSSL In-Reply-To: <20230711094523.2482710-1-lothar.felten@gmail.com> (Lothar Felten's message of "Tue, 11 Jul 2023 11:45:23 +0200") References: <20230711094523.2482710-1-lothar.felten@gmail.com> Message-ID: <874jkncluf.fsf@48ers.dk> >>>>> "Lothar" == Lothar Felten writes: > Regression builds failed to build uboot due to missing OpenSSL > library. > Signed-off-by: Lothar Felten This presumably came from the bump to u-boot 2023.04, so committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:09:08 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:09:08 +0200 Subject: [Buildroot] [PATCH 1/1] configs/beaglebone_qt5_defconfig: build am335x-bonegreen-wireless In-Reply-To: <20230711094448.2482427-1-lothar.felten@gmail.com> (Lothar Felten's message of "Tue, 11 Jul 2023 11:44:48 +0200") References: <20230711094448.2482427-1-lothar.felten@gmail.com> Message-ID: <87zg2fb763.fsf@48ers.dk> >>>>> "Lothar" == Lothar Felten writes: > Build the am335x-bonegreen-wireless.dtb device tree. > The genimage script which is shared between beaglebone and > beaglebone_qt5 was updated to support the bonegreen-wireless. > Signed-off-by: Lothar Felten Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:10:17 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:10:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/yavta: update _SITE URL In-Reply-To: <20230710174542.16516-1-sebastien.szymanski@armadeus.com> (=?utf-8?Q?=22S=C3=A9bastien?= Szymanski"'s message of "Mon, 10 Jul 2023 19:45:42 +0200") References: <20230710174542.16516-1-sebastien.szymanski@armadeus.com> Message-ID: <87v8d3b746.fsf@48ers.dk> >>>>> "S?bastien" == S?bastien Szymanski writes: > It looks like the project moved to https://git.ideasonboard.org/yavta.git. > Update YAVA_SITE URL accordingly. > Signed-off-by: S?bastien Szymanski Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:11:20 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:11:20 +0200 Subject: [Buildroot] [PATCH] package/mali-driver: bump version to 2023-07-10 In-Reply-To: <20230710211519.3247870-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 10 Jul 2023 23:15:19 +0200") References: <20230710211519.3247870-1-giulio.benetti@benettiengineering.com> Message-ID: <87r0nrb72f.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > This version fixes build failure with Linux 6.2 and 6.3 > Fixes: > http://autobuild.buildroot.net/results/0c043a6978fc5ea51b2c7a862de288223589926e/ > Signed-off-by: Giulio Benetti Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:03:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:03:16 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: Remove Michael Rommel Message-ID: <20230825131243.9977A862F9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52f4fd74ac9dece211d8dedf56ce08960db7a47b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Removal requested via email: could you somehow please remove me as maintainer from this package. I am since many years not using builtroot anymore and have no longer systems with which I could do patch requests. I am going into retirement. Signed-off-by: James Hilliard Signed-off-by: Yann E. MORIN (cherry picked from commit 10dbb664e50e75ce7df2732d3cb483817147ffbf) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 5 ----- 1 file changed, 5 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index ad3b634b7e..c72734c4a8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2078,11 +2078,6 @@ F: package/protobuf/ F: package/re2/ F: package/spdlog/ -N: Michael Rommel -F: package/knock/ -F: package/python-crc16/ -F: package/python-pyzmq/ - N: Michael Trimarchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig From peter at korsgaard.com Fri Aug 25 12:49:59 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 14:49:59 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/freescale-imx/firmware-imx: ensure the linux firmware is installed first Message-ID: <20230825131243.8716B862F6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90dbfba38503c734b251b724731ce4fc5602aeb2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x There was some imx SDMA firmware in the base linux-firmware package at one time, but the firmware-imx is updated with the latest versions from NXP releases. This just ensures a dependency is set so that the firmware-imx package will always come later in case an overlap occurs again. Signed-off-by: Charles Hardin Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni (cherry picked from commit 70ff5377f233ff936d31956b4c2747280d25d289) Signed-off-by: Peter Korsgaard (cherry picked from commit 1c9af7406429d9eb1b7eaf99b7cf031c7b913d63) Signed-off-by: Peter Korsgaard --- package/freescale-imx/firmware-imx/firmware-imx.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 99fe71a91c..4cceb67019 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -14,6 +14,10 @@ FIRMWARE_IMX_REDISTRIBUTE = NO FIRMWARE_IMX_INSTALL_IMAGES = YES +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE),y) +FIRMWARE_IMX_DEPENDENCIES += linux-firmware +endif + define FIRMWARE_IMX_EXTRACT_CMDS $(call NXP_EXTRACT_HELPER,$(FIRMWARE_IMX_DL_DIR)/$(FIRMWARE_IMX_SOURCE)) endef From peter at korsgaard.com Fri Aug 25 13:07:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:07:28 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] configs/beaglebone_qt5_defconfig: build am335x-bonegreen-wireless Message-ID: <20230825131243.ACB88862FD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=133d4e188b40489689cb4fe9ef9278308d1a9d9c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Build the am335x-bonegreen-wireless.dtb device tree. The genimage script which is shared between beaglebone and beaglebone_qt5 was updated to support the bonegreen-wireless. Signed-off-by: Lothar Felten Signed-off-by: Yann E. MORIN (cherry picked from commit adc566856e95990ede1174faa0a2ff031b15d356) Signed-off-by: Peter Korsgaard --- configs/beaglebone_qt5_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/beaglebone_qt5_defconfig b/configs/beaglebone_qt5_defconfig index ff03a05a8e..0038acfcfd 100644 --- a/configs/beaglebone_qt5_defconfig +++ b/configs/beaglebone_qt5_defconfig @@ -15,7 +15,7 @@ BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,4.19.7 BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/beaglebone/linux-sgx.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless am335x-bonegreen-wireless" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_FBV=y BR2_PACKAGE_QT5=y From peter at korsgaard.com Fri Aug 25 13:05:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:05:40 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] configs/beaglebone: uboot needs OpenSSL Message-ID: <20230825131243.A1913862FC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2d1555301dd2ae4479fba8f183dcf7d98283d61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Regression builds failed to build uboot due to missing OpenSSL library. Signed-off-by: Lothar Felten Signed-off-by: Yann E. MORIN (cherry picked from commit dd5c058a992dc5475daa69774caae06f62863135) Signed-off-by: Peter Korsgaard --- configs/beaglebone_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index 3e7ad8d402..7e006e7a85 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -37,6 +37,7 @@ BR2_TARGET_UBOOT_CUSTOM_VERSION=y BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.04" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y From peter at korsgaard.com Fri Aug 25 13:09:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:09:40 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/yavta: update _SITE URL Message-ID: <20230825131243.B65E5862F6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3304de4e818d407429bc01422adc928cc9123040 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x It looks like the project moved to https://git.ideasonboard.org/yavta.git. Update YAVA_SITE URL accordingly. Signed-off-by: S??bastien Szymanski Signed-off-by: Yann E. MORIN (cherry picked from commit b17ed57763c4809f4541b4abe6a7a0e2349e6f90) Signed-off-by: Peter Korsgaard --- package/yavta/yavta.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/yavta/yavta.mk b/package/yavta/yavta.mk index d16bee69b1..db481b77b9 100644 --- a/package/yavta/yavta.mk +++ b/package/yavta/yavta.mk @@ -5,7 +5,7 @@ ################################################################################ YAVTA_VERSION = 583bedefc2a247d2cfd32d1b4a0abbe3e2015c70 -YAVTA_SITE = https://git.ideasonboard.org/git/yavta.git +YAVTA_SITE = https://git.ideasonboard.org/yavta.git YAVTA_SITE_METHOD = git YAVTA_LICENSE = GPL-2.0+ YAVTA_LICENSE_FILES = COPYING.GPL From peter at korsgaard.com Fri Aug 25 13:10:50 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:10:50 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/mali-driver: bump version to 2023-07-10 Message-ID: <20230825131243.C0351862F7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3782ce82913ab50ce250f56590e22c7b5cd5c3f5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x This version fixes build failure with Linux 6.2 and 6.3 Fixes: http://autobuild.buildroot.net/results/0c043a6978fc5ea51b2c7a862de288223589926e/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit f738d70bda9d9f57aa511c539bfc9ab1d9b43125) Signed-off-by: Peter Korsgaard --- package/mali-driver/mali-driver.hash | 2 +- package/mali-driver/mali-driver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mali-driver/mali-driver.hash b/package/mali-driver/mali-driver.hash index de3b6e69f0..f48450292d 100644 --- a/package/mali-driver/mali-driver.hash +++ b/package/mali-driver/mali-driver.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 763d3cf76eb03584df6a13986a2877dc0ae5f310fc3d91e8a498fc5f89271dcc mali-driver-c90627f78d58567a2acb7cbf77d565e03a131294.tar.gz +sha256 ba30a5bae498462c4e967564b3fd6e5cbc5f4a7f71bfe9d13091ac6b0504d749 mali-driver-9baa7331c8e5ba6075e3fc42c530ae7f4c320cad.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/mali-driver/mali-driver.mk b/package/mali-driver/mali-driver.mk index 8e059fe8bd..3ab9b19f5f 100644 --- a/package/mali-driver/mali-driver.mk +++ b/package/mali-driver/mali-driver.mk @@ -4,7 +4,7 @@ # ################################################################################ -MALI_DRIVER_VERSION = c90627f78d58567a2acb7cbf77d565e03a131294 +MALI_DRIVER_VERSION = 9baa7331c8e5ba6075e3fc42c530ae7f4c320cad MALI_DRIVER_SITE = $(call github,bootlin,mali-driver,$(MALI_DRIVER_VERSION)) MALI_DRIVER_DEPENDENCIES = linux MALI_DRIVER_LICENSE = GPL-2.0 From peter at korsgaard.com Fri Aug 25 12:54:25 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 14:54:25 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/unzip: configure with LARGE_FILE_SUPPORT by default Message-ID: <20230825131243.902BA862F7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=65714b7e8670f1b7b9821aee59f43b0c5bbff2f7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Buildroot always enable largefile support in the toolchain, and thus the associated definitions are always on. This leads to a problem in unzip that on a 32-bit arch with these flags being passed in -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 but the LARGE_FILE_SUPPORT define not being set will cause a size mismatch on the comparison of the zipfiles: $ unzip test.zip Archive: test.zip error: invalid zip file with overlapped components (possible zip bomb) The simple solution is just enable LARGE_FILE_SUPPORT to enable large file support. In order to avoid redefinition warnings, we undefine _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE. Signed-off-by: Charles Hardin Tested-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 168e5848addda21067d3b8791e9b781847daa30f) Signed-off-by: Peter Korsgaard --- package/unzip/unzip.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index 44cc2013fb..14ccedd48f 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -28,4 +28,18 @@ UNZIP_IGNORE_CVES = \ CVE-2022-0529 \ CVE-2022-0530 +# unzip already defines _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE when +# necessary, redefining it on the command line causes some warnings. +UNZIP_TARGET_CFLAGS = \ + $(filter-out -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE,$(TARGET_CFLAGS)) + +# unzip already defines _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE when +# necessary, redefining it on the command line causes some warnings. +UNZIP_TARGET_CXXFLAGS = \ + $(filter-out -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE,$(TARGET_CXXFLAGS)) + +UNZIP_CONF_OPTS += \ + -DCMAKE_C_FLAGS="$(UNZIP_TARGET_CFLAGS) -DLARGE_FILE_SUPPORT" \ + -DCMAKE_CXX_FLAGS="$(UNZIP_TARGET_CXXFLAGS) -DLARGE_FILE_SUPPORT" + $(eval $(cmake-package)) From peter at korsgaard.com Wed Aug 23 21:39:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 23:39:14 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/freescale-imx/firmware-imx: ensure the linux firmware is installed first Message-ID: <20230825131356.78D118630A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c9af7406429d9eb1b7eaf99b7cf031c7b913d63 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x There was some imx SDMA firmware in the base linux-firmware package at one time, but the firmware-imx is updated with the latest versions from NXP releases. This just ensures a dependency is set so that the firmware-imx package will always come later in case an overlap occurs again. Signed-off-by: Charles Hardin Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni (cherry picked from commit 70ff5377f233ff936d31956b4c2747280d25d289) Signed-off-by: Peter Korsgaard --- package/freescale-imx/firmware-imx/firmware-imx.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 99fe71a91c..4cceb67019 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -14,6 +14,10 @@ FIRMWARE_IMX_REDISTRIBUTE = NO FIRMWARE_IMX_INSTALL_IMAGES = YES +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE),y) +FIRMWARE_IMX_DEPENDENCIES += linux-firmware +endif + define FIRMWARE_IMX_EXTRACT_CMDS $(call NXP_EXTRACT_HELPER,$(FIRMWARE_IMX_DL_DIR)/$(FIRMWARE_IMX_SOURCE)) endef From peter at korsgaard.com Fri Aug 25 12:55:20 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 14:55:20 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/unzip: configure with LARGE_FILE_SUPPORT by default Message-ID: <20230825131356.839EB8630B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7cc57e0b73ca7687ce3dfbe417d5207c7486ce60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Buildroot always enable largefile support in the toolchain, and thus the associated definitions are always on. This leads to a problem in unzip that on a 32-bit arch with these flags being passed in -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 but the LARGE_FILE_SUPPORT define not being set will cause a size mismatch on the comparison of the zipfiles: $ unzip test.zip Archive: test.zip error: invalid zip file with overlapped components (possible zip bomb) The simple solution is just enable LARGE_FILE_SUPPORT to enable large file support. In order to avoid redefinition warnings, we undefine _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE. Signed-off-by: Charles Hardin Tested-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 168e5848addda21067d3b8791e9b781847daa30f) Signed-off-by: Peter Korsgaard --- package/unzip/unzip.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index 44cc2013fb..14ccedd48f 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -28,4 +28,18 @@ UNZIP_IGNORE_CVES = \ CVE-2022-0529 \ CVE-2022-0530 +# unzip already defines _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE when +# necessary, redefining it on the command line causes some warnings. +UNZIP_TARGET_CFLAGS = \ + $(filter-out -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE,$(TARGET_CFLAGS)) + +# unzip already defines _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE when +# necessary, redefining it on the command line causes some warnings. +UNZIP_TARGET_CXXFLAGS = \ + $(filter-out -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE,$(TARGET_CXXFLAGS)) + +UNZIP_CONF_OPTS += \ + -DCMAKE_C_FLAGS="$(UNZIP_TARGET_CFLAGS) -DLARGE_FILE_SUPPORT" \ + -DCMAKE_CXX_FLAGS="$(UNZIP_TARGET_CXXFLAGS) -DLARGE_FILE_SUPPORT" + $(eval $(cmake-package)) From peter at korsgaard.com Fri Aug 25 13:03:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:03:24 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: Remove Michael Rommel Message-ID: <20230825131356.8DB168630C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=12c76f9be582264aa60172a4c45ea32cce006492 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Removal requested via email: could you somehow please remove me as maintainer from this package. I am since many years not using builtroot anymore and have no longer systems with which I could do patch requests. I am going into retirement. Signed-off-by: James Hilliard Signed-off-by: Yann E. MORIN (cherry picked from commit 10dbb664e50e75ce7df2732d3cb483817147ffbf) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 5 ----- 1 file changed, 5 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 6da1be8b48..adbf85ab17 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2057,11 +2057,6 @@ F: package/protobuf/ F: package/re2/ F: package/spdlog/ -N: Michael Rommel -F: package/knock/ -F: package/python-crc16/ -F: package/python-pyzmq/ - N: Michael Trimarchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig From peter at korsgaard.com Fri Aug 25 13:08:54 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:08:54 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] configs/beaglebone_qt5_defconfig: build am335x-bonegreen-wireless Message-ID: <20230825131356.969F58630E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=63bea3d49f521cbbbd31b1a76853aae4f1d1dcdb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Build the am335x-bonegreen-wireless.dtb device tree. The genimage script which is shared between beaglebone and beaglebone_qt5 was updated to support the bonegreen-wireless. Signed-off-by: Lothar Felten Signed-off-by: Yann E. MORIN (cherry picked from commit adc566856e95990ede1174faa0a2ff031b15d356) Signed-off-by: Peter Korsgaard --- configs/beaglebone_qt5_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/beaglebone_qt5_defconfig b/configs/beaglebone_qt5_defconfig index ff03a05a8e..0038acfcfd 100644 --- a/configs/beaglebone_qt5_defconfig +++ b/configs/beaglebone_qt5_defconfig @@ -15,7 +15,7 @@ BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,4.19.7 BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/beaglebone/linux-sgx.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless am335x-bonegreen-wireless" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_FBV=y BR2_PACKAGE_QT5=y From peter at korsgaard.com Fri Aug 25 13:09:34 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:09:34 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/yavta: update _SITE URL Message-ID: <20230825131356.A07CD8630A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cf058768356597b655e9c118076078a17780665f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x It looks like the project moved to https://git.ideasonboard.org/yavta.git. Update YAVA_SITE URL accordingly. Signed-off-by: S??bastien Szymanski Signed-off-by: Yann E. MORIN (cherry picked from commit b17ed57763c4809f4541b4abe6a7a0e2349e6f90) Signed-off-by: Peter Korsgaard --- package/yavta/yavta.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/yavta/yavta.mk b/package/yavta/yavta.mk index d16bee69b1..db481b77b9 100644 --- a/package/yavta/yavta.mk +++ b/package/yavta/yavta.mk @@ -5,7 +5,7 @@ ################################################################################ YAVTA_VERSION = 583bedefc2a247d2cfd32d1b4a0abbe3e2015c70 -YAVTA_SITE = https://git.ideasonboard.org/git/yavta.git +YAVTA_SITE = https://git.ideasonboard.org/yavta.git YAVTA_SITE_METHOD = git YAVTA_LICENSE = GPL-2.0+ YAVTA_LICENSE_FILES = COPYING.GPL From peter at korsgaard.com Fri Aug 25 13:19:59 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:19:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/ffmpeg: mmal is not available on aarch64 In-Reply-To: <20230705161042.700055-1-bernd@kuhls.net> (Bernd Kuhls's message of "Wed, 5 Jul 2023 18:10:42 +0200") References: <20230705161042.700055-1-bernd@kuhls.net> Message-ID: <87msyfb6o0.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/aa5/aa589b38e1591a0ec4d400891bf86f5138cf4542/ > For details see: > https://lists.buildroot.org/pipermail/buildroot/2023-July/669839.html > https://github.com/raspberrypi/userland/issues/688 > Reported-by: Guillermo G > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:20:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:20:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/ffmpeg: force arm mode instead of Thumb mode In-Reply-To: <20230705162011.1224688-1-bernd@kuhls.net> (Bernd Kuhls's message of "Wed, 5 Jul 2023 18:20:11 +0200") References: <20230705162011.1224688-1-bernd@kuhls.net> Message-ID: <87il93b6mj.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fix the following build failure: > /tmp/ccw5V2Ti.s: Assembler messages: > /tmp/ccw5V2Ti.s:2013: Error: selected processor does not support `itt gt' in Thumb mode > /tmp/ccw5V2Ti.s:2014: Error: Thumb does not support conditional execution > /tmp/ccw5V2Ti.s:2015: Error: Thumb does not support conditional execution > /tmp/ccw5V2Ti.s:2017: Error: selected processor does not support `it le' in Thumb mode > /tmp/ccw5V2Ti.s:2018: Error: Thumb does not support conditional execution > /tmp/ccw5V2Ti.s:2020: Error: selected processor does not support `it gt' in Thumb mode > /tmp/ccw5V2Ti.s:2021: Error: Thumb does not support conditional execution > Fixes: > http://autobuild.buildroot.net/results/3fc/3fc68f756cf1661673941c411c4a2477e901e361/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:21:56 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:21:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/igh-ethercat: bump to latest Git commit In-Reply-To: <20230708150322.1353246-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sat, 8 Jul 2023 17:03:22 +0200") References: <20230708150322.1353246-1-bernd@kuhls.net> Message-ID: <87edjrb6kr.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Removed_POST_PATCH_HOOKS, not needed anymore due to upstream commit > https://gitlab.com/etherlab.org/ethercat/-/commit/3bc8703f5cf021d21730cd3ac3da839973b914e9 > This bump will only fix kernel 6.3-related build errors by upstream > commit > https://gitlab.com/etherlab.org/ethercat/-/commit/e35f35b25c43b9f6fa967b2ae92462034a14bc8d > Fixes: > http://autobuild.buildroot.net/results/ffc/ffc00cc9f949bfc692edc287867ca1e3c86edea1/ > Signed-off-by: Bernd Kuhls Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:20:41 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:20:41 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/ffmpeg: force arm mode instead of Thumb mode Message-ID: <20230825132221.BB75486317@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=872d1ca1cc15a0f7df924371c7db31d2e64bf5c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fix the following build failure: /tmp/ccw5V2Ti.s: Assembler messages: /tmp/ccw5V2Ti.s:2013: Error: selected processor does not support `itt gt' in Thumb mode /tmp/ccw5V2Ti.s:2014: Error: Thumb does not support conditional execution /tmp/ccw5V2Ti.s:2015: Error: Thumb does not support conditional execution /tmp/ccw5V2Ti.s:2017: Error: selected processor does not support `it le' in Thumb mode /tmp/ccw5V2Ti.s:2018: Error: Thumb does not support conditional execution /tmp/ccw5V2Ti.s:2020: Error: selected processor does not support `it gt' in Thumb mode /tmp/ccw5V2Ti.s:2021: Error: Thumb does not support conditional execution Fixes: http://autobuild.buildroot.net/results/3fc/3fc68f756cf1661673941c411c4a2477e901e361/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c8cc28b5ced34677a39de8e7bcc9a96d6e8df9fe) Signed-off-by: Peter Korsgaard --- package/ffmpeg/ffmpeg.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 9d9209706a..ce285bcc60 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -554,6 +554,10 @@ FFMPEG_CONF_OPTS += --disable-optimizations FFMPEG_CFLAGS += -O0 endif +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +FFMPEG_CFLAGS += -marm +endif + FFMPEG_CONF_ENV += CFLAGS="$(FFMPEG_CFLAGS)" FFMPEG_CONF_OPTS += $(call qstrip,$(BR2_PACKAGE_FFMPEG_EXTRACONF)) From peter at korsgaard.com Fri Aug 25 13:21:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:21:40 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/igh-ethercat: bump to latest Git commit Message-ID: <20230825132221.C49F486318@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5bf4f3e5169c0eaed0593edd4f5bf2495c3ed5f6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Removed_POST_PATCH_HOOKS, not needed anymore due to upstream commit https://gitlab.com/etherlab.org/ethercat/-/commit/3bc8703f5cf021d21730cd3ac3da839973b914e9 This bump will only fix kernel 6.3-related build errors by upstream commit https://gitlab.com/etherlab.org/ethercat/-/commit/e35f35b25c43b9f6fa967b2ae92462034a14bc8d Fixes: http://autobuild.buildroot.net/results/ffc/ffc00cc9f949bfc692edc287867ca1e3c86edea1/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 18a6d6db685e939cb42cb66755668e8f91bc6340) Signed-off-by: Peter Korsgaard --- package/igh-ethercat/igh-ethercat.hash | 2 +- package/igh-ethercat/igh-ethercat.mk | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/package/igh-ethercat/igh-ethercat.hash b/package/igh-ethercat/igh-ethercat.hash index 88548bf23e..67a152c6ae 100644 --- a/package/igh-ethercat/igh-ethercat.hash +++ b/package/igh-ethercat/igh-ethercat.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 eb13a0f7f073ad54589c4f41829d9e995b37b26fbc7fcd05e3adb5e201e6feb4 igh-ethercat-2e2cef6131895336f87c57c18fe78ae01a90d3de.tar.gz +sha256 7e4d8f3497c0bc0b64a151c0d074349fe7614767563642d6fedb19567eafa1e1 igh-ethercat-f5dc109176400f540a8682a2c9ee20d411d14d61.tar.gz sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LESSER diff --git a/package/igh-ethercat/igh-ethercat.mk b/package/igh-ethercat/igh-ethercat.mk index 1041ba0758..5b618ab54a 100644 --- a/package/igh-ethercat/igh-ethercat.mk +++ b/package/igh-ethercat/igh-ethercat.mk @@ -4,7 +4,7 @@ # ################################################################################ -IGH_ETHERCAT_VERSION = 2e2cef6131895336f87c57c18fe78ae01a90d3de +IGH_ETHERCAT_VERSION = f5dc109176400f540a8682a2c9ee20d411d14d61 IGH_ETHERCAT_SITE = $(call gitlab,etherlab.org,ethercat,$(IGH_ETHERCAT_VERSION)) IGH_ETHERCAT_LICENSE = GPL-2.0 (IgH EtherCAT master), LGPL-2.1 (libraries) IGH_ETHERCAT_LICENSE_FILES = COPYING COPYING.LESSER @@ -22,11 +22,5 @@ IGH_ETHERCAT_CONF_OPTS = \ $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000E),--enable-e1000e,--disable-e1000e) \ $(if $(BR2_PACKAGE_IGH_ETHERCAT_R8169),--enable-r8169,--disable-r8169) -# Needed to make autoreconf happy -define IGH_ETHERCAT_CREATE_CHANGELOG - touch $(@D)/ChangeLog -endef -IGH_ETHERCAT_POST_PATCH_HOOKS += IGH_ETHERCAT_CREATE_CHANGELOG - $(eval $(kernel-module)) $(eval $(autotools-package)) From peter at korsgaard.com Fri Aug 25 13:18:23 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:18:23 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/ffmpeg: mmal is not available on aarch64 Message-ID: <20230825132221.B2CBC86316@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=39245bdd908fac9742148fad8cd7487367a267b9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/aa5/aa589b38e1591a0ec4d400891bf86f5138cf4542/ For details see: https://lists.buildroot.org/pipermail/buildroot/2023-July/669839.html https://github.com/raspberrypi/userland/issues/688 Reported-by: Guillermo G Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c2d37c58f274ae25b963fec53aa2d5a057527af5) Signed-off-by: Peter Korsgaard --- package/ffmpeg/ffmpeg.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 59e13b503e..9d9209706a 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -282,9 +282,14 @@ FFMPEG_CONF_OPTS += --disable-vdpau endif ifeq ($(BR2_PACKAGE_RPI_USERLAND),y) -FFMPEG_CONF_OPTS += --enable-mmal --enable-omx --enable-omx-rpi \ +FFMPEG_CONF_OPTS += --enable-omx --enable-omx-rpi \ --extra-cflags=-I$(STAGING_DIR)/usr/include/IL FFMPEG_DEPENDENCIES += rpi-userland +ifeq ($(BR2_arm),y) +FFMPEG_CONF_OPTS += --enable-mmal +else +FFMPEG_CONF_OPTS += --disable-mmal +endif else FFMPEG_CONF_OPTS += --disable-mmal --disable-omx --disable-omx-rpi endif From peter at korsgaard.com Fri Aug 25 13:20:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:20:26 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/ffmpeg: force arm mode instead of Thumb mode Message-ID: <20230825132327.B61168631F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=00ab747055d0583aac073b8c2dac8625dabd348a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure: /tmp/ccw5V2Ti.s: Assembler messages: /tmp/ccw5V2Ti.s:2013: Error: selected processor does not support `itt gt' in Thumb mode /tmp/ccw5V2Ti.s:2014: Error: Thumb does not support conditional execution /tmp/ccw5V2Ti.s:2015: Error: Thumb does not support conditional execution /tmp/ccw5V2Ti.s:2017: Error: selected processor does not support `it le' in Thumb mode /tmp/ccw5V2Ti.s:2018: Error: Thumb does not support conditional execution /tmp/ccw5V2Ti.s:2020: Error: selected processor does not support `it gt' in Thumb mode /tmp/ccw5V2Ti.s:2021: Error: Thumb does not support conditional execution Fixes: http://autobuild.buildroot.net/results/3fc/3fc68f756cf1661673941c411c4a2477e901e361/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c8cc28b5ced34677a39de8e7bcc9a96d6e8df9fe) Signed-off-by: Peter Korsgaard --- package/ffmpeg/ffmpeg.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 9d9209706a..ce285bcc60 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -554,6 +554,10 @@ FFMPEG_CONF_OPTS += --disable-optimizations FFMPEG_CFLAGS += -O0 endif +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +FFMPEG_CFLAGS += -marm +endif + FFMPEG_CONF_ENV += CFLAGS="$(FFMPEG_CFLAGS)" FFMPEG_CONF_OPTS += $(call qstrip,$(BR2_PACKAGE_FFMPEG_EXTRACONF)) From peter at korsgaard.com Fri Aug 25 13:19:17 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:19:17 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/ffmpeg: mmal is not available on aarch64 Message-ID: <20230825132327.AADD88631E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d77b2404c522cee86b5f137f45fc23be354186bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/aa5/aa589b38e1591a0ec4d400891bf86f5138cf4542/ For details see: https://lists.buildroot.org/pipermail/buildroot/2023-July/669839.html https://github.com/raspberrypi/userland/issues/688 Reported-by: Guillermo G Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c2d37c58f274ae25b963fec53aa2d5a057527af5) Signed-off-by: Peter Korsgaard --- package/ffmpeg/ffmpeg.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 59e13b503e..9d9209706a 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -282,9 +282,14 @@ FFMPEG_CONF_OPTS += --disable-vdpau endif ifeq ($(BR2_PACKAGE_RPI_USERLAND),y) -FFMPEG_CONF_OPTS += --enable-mmal --enable-omx --enable-omx-rpi \ +FFMPEG_CONF_OPTS += --enable-omx --enable-omx-rpi \ --extra-cflags=-I$(STAGING_DIR)/usr/include/IL FFMPEG_DEPENDENCIES += rpi-userland +ifeq ($(BR2_arm),y) +FFMPEG_CONF_OPTS += --enable-mmal +else +FFMPEG_CONF_OPTS += --disable-mmal +endif else FFMPEG_CONF_OPTS += --disable-mmal --disable-omx --disable-omx-rpi endif From peter at korsgaard.com Fri Aug 25 14:39:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:39:35 +0200 Subject: [Buildroot] [PATCH 2/2] package/cryptodev-linux: bump version to 1.13 In-Reply-To: <20230706191912.3008144-2-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 6 Jul 2023 21:19:12 +0200") References: <20230706191912.3008144-1-bernd@kuhls.net> <20230706191912.3008144-2-bernd@kuhls.net> Message-ID: <87a5ufb2zc.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: > https://github.com/cryptodev-linux/cryptodev-linux/blob/master/NEWS > "* Fix compilation issues against Linux kernel 6.3" > Fixes: > http://autobuild.buildroot.net/results/9b9/9b9ad744d8a37fc46726461551a2dcb3c26a1341/ > Signed-off-by: Bernd Kuhls Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 14:42:02 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:42:02 +0200 Subject: [Buildroot] [PATCH] package/rtl8189es: bump version to 2023-07-08 In-Reply-To: <20230711213125.3587872-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Tue, 11 Jul 2023 23:31:24 +0200") References: <20230711213125.3587872-1-giulio.benetti@benettiengineering.com> Message-ID: <875y53b2v9.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > This version fixes a wrong patching for Linux 6.1 > Signed-off-by: Giulio Benetti Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 14:42:08 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:42:08 +0200 Subject: [Buildroot] [PATCH] package/rtl8189fs: bump version to 2023-07-08 In-Reply-To: <20230711213125.3587872-2-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Tue, 11 Jul 2023 23:31:25 +0200") References: <20230711213125.3587872-1-giulio.benetti@benettiengineering.com> <20230711213125.3587872-2-giulio.benetti@benettiengineering.com> Message-ID: <871qfrb2v3.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > This version fixes a wrong patching for Linux 6.1 > Signed-off-by: Giulio Benetti Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 14:41:53 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:41:53 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/rtl8189fs: bump version to 2023-07-08 Message-ID: <20230825144951.5A02686322@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=211ea14e6f63ef106ab4d9bd02512ba71e5e530f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x This version fixes a wrong patching for Linux 6.1 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit ee2f9c920ab33d23e07e439f440d549eb1bb4e09) Signed-off-by: Peter Korsgaard --- package/rtl8189fs/rtl8189fs.hash | 2 +- package/rtl8189fs/rtl8189fs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8189fs/rtl8189fs.hash b/package/rtl8189fs/rtl8189fs.hash index 95a031b6f2..377812fba8 100644 --- a/package/rtl8189fs/rtl8189fs.hash +++ b/package/rtl8189fs/rtl8189fs.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 5d8aad48b8d124a313e5b8182c5dba2b94ecdbac2a9f1861a50c081b9034a543 rtl8189fs-c223a25b1000d64432eca4201a8f012414dfc7ce.tar.gz +sha256 9ff7aa9ee8cd7a8f386531d3b009e7bcbce1ff71bb676c187c40e538755eb8b5 rtl8189fs-75a566a830037c7d1309c5a9fe411562772a1cf2.tar.gz diff --git a/package/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk index dd35a166e5..ca8ea15c03 100644 --- a/package/rtl8189fs/rtl8189fs.mk +++ b/package/rtl8189fs/rtl8189fs.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8189FS_VERSION = c223a25b1000d64432eca4201a8f012414dfc7ce +RTL8189FS_VERSION = 75a566a830037c7d1309c5a9fe411562772a1cf2 RTL8189FS_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189FS_VERSION)) RTL8189FS_LICENSE = GPL-2.0 From peter at korsgaard.com Fri Aug 25 14:39:25 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:39:25 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/cryptodev-linux: bump version to 1.13 Message-ID: <20230825145054.BD79C8632F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6989c715643793b7a65b80449d4b58bbc9584c4f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Changelog: https://github.com/cryptodev-linux/cryptodev-linux/blob/master/NEWS "* Fix compilation issues against Linux kernel 6.3" Fixes: http://autobuild.buildroot.net/results/9b9/9b9ad744d8a37fc46726461551a2dcb3c26a1341/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 947cf4125e87eaa193de37d3a3fc5fcb885ad531) Signed-off-by: Peter Korsgaard --- package/cryptodev-linux/cryptodev-linux.hash | 2 +- package/cryptodev-linux/cryptodev-linux.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cryptodev-linux/cryptodev-linux.hash b/package/cryptodev-linux/cryptodev-linux.hash index d649e8934a..300aa3bcd4 100644 --- a/package/cryptodev-linux/cryptodev-linux.hash +++ b/package/cryptodev-linux/cryptodev-linux.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f51c2254749233b1b1d7ec9445158bd709f124f88e1c650fe2faac83c3a81938 cryptodev-linux-1.12.tar.gz +sha256 33b7915c46eb39a37110e88c681423c0dd0df25d784b6e1475ac3196367f0db5 cryptodev-linux-1.13.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/cryptodev-linux/cryptodev-linux.mk b/package/cryptodev-linux/cryptodev-linux.mk index d0c3bc5218..4704a75bee 100644 --- a/package/cryptodev-linux/cryptodev-linux.mk +++ b/package/cryptodev-linux/cryptodev-linux.mk @@ -4,7 +4,7 @@ # ################################################################################ -CRYPTODEV_LINUX_VERSION = 1.12 +CRYPTODEV_LINUX_VERSION = 1.13 CRYPTODEV_LINUX_SITE = $(call github,cryptodev-linux,cryptodev-linux,cryptodev-linux-$(CRYPTODEV_LINUX_VERSION)) CRYPTODEV_LINUX_INSTALL_STAGING = YES CRYPTODEV_LINUX_LICENSE = GPL-2.0+ From peter at korsgaard.com Fri Aug 25 14:40:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:40:05 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/rtl8189es: bump version to 2023-07-08 Message-ID: <20230825145054.CBFEB86330@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ad96715e6acb353419893483cfc9ba5b7aed93e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x This version fixes a wrong patching for Linux 6.1 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 7690f005e0540f888fa4333c2b93fee8f8ad2654) Signed-off-by: Peter Korsgaard --- package/rtl8189es/rtl8189es.hash | 2 +- package/rtl8189es/rtl8189es.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8189es/rtl8189es.hash b/package/rtl8189es/rtl8189es.hash index 64f6158654..4668c3832c 100644 --- a/package/rtl8189es/rtl8189es.hash +++ b/package/rtl8189es/rtl8189es.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 05d839c9b7820008bf7975c2f4a3dde6265dbae0c5dc48cefcee3a79492dc377 rtl8189es-ae7b31e55526ca0e01d2a3310118530bff4f1055.tar.gz +sha256 0d59e75977a43e614c87e783d7af9d89b84063d8d0d1926820af427eacd01837 rtl8189es-05996691a5f3a61968a83f8b368454fd2c6885ca.tar.gz diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index a40f656d3e..e7bc915c79 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8189ES_VERSION = ae7b31e55526ca0e01d2a3310118530bff4f1055 +RTL8189ES_VERSION = 05996691a5f3a61968a83f8b368454fd2c6885ca RTL8189ES_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189ES_VERSION)) RTL8189ES_LICENSE = GPL-2.0 From peter at korsgaard.com Fri Aug 25 14:40:33 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:40:33 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/rtl8189fs: bump version to 2023-07-08 Message-ID: <20230825145054.D7EC686331@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1bd74ab101725a06b4998fa717f307e3c191626d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x This version fixes a wrong patching for Linux 6.1 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit ee2f9c920ab33d23e07e439f440d549eb1bb4e09) Signed-off-by: Peter Korsgaard --- package/rtl8189fs/rtl8189fs.hash | 2 +- package/rtl8189fs/rtl8189fs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8189fs/rtl8189fs.hash b/package/rtl8189fs/rtl8189fs.hash index 95a031b6f2..377812fba8 100644 --- a/package/rtl8189fs/rtl8189fs.hash +++ b/package/rtl8189fs/rtl8189fs.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 5d8aad48b8d124a313e5b8182c5dba2b94ecdbac2a9f1861a50c081b9034a543 rtl8189fs-c223a25b1000d64432eca4201a8f012414dfc7ce.tar.gz +sha256 9ff7aa9ee8cd7a8f386531d3b009e7bcbce1ff71bb676c187c40e538755eb8b5 rtl8189fs-75a566a830037c7d1309c5a9fe411562772a1cf2.tar.gz diff --git a/package/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk index dd35a166e5..ca8ea15c03 100644 --- a/package/rtl8189fs/rtl8189fs.mk +++ b/package/rtl8189fs/rtl8189fs.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8189FS_VERSION = c223a25b1000d64432eca4201a8f012414dfc7ce +RTL8189FS_VERSION = 75a566a830037c7d1309c5a9fe411562772a1cf2 RTL8189FS_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189FS_VERSION)) RTL8189FS_LICENSE = GPL-2.0 From bernd at kuhls.net Fri Aug 25 15:32:53 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 17:32:53 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 6.{1, 4}.x series Message-ID: <20230825153253.34281-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 2 +- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index d3448ba744..dcfc31ac8b 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.11" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.12" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 0177988c45..246820827d 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 546b68b5097d3c0d74722de62aae217729d98e45fbb6bd458b490ac21ea40918 linux-6.4.11.tar.xz -sha256 f5f67bcfccd47f8d9db2d5ba24e33af7778f40a777577d1fba424f4a1712a296 linux-6.1.46.tar.xz +sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz +sha256 93d58b6af007a5f44dd26831ff310707deb1ab9380c5136a534287eb3fddfcab linux-6.1.47.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 add0a575341b263a06e93599fc220a5dd34cb4ca5b9d05097a5db2a061928f26 linux-5.15.127.tar.xz sha256 cb54660ed4917cc4f9a9ab93d117defefd8bcbe745ec6082d909bbfd5ae962c2 linux-5.10.191.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 8a25067003..df22bfc1c1 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -405,8 +405,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.254" if BR2_KERNEL_HEADERS_5_4 default "5.10.191" if BR2_KERNEL_HEADERS_5_10 default "5.15.127" if BR2_KERNEL_HEADERS_5_15 - default "6.1.46" if BR2_KERNEL_HEADERS_6_1 - default "6.4.11" if BR2_KERNEL_HEADERS_6_4 + default "6.1.47" if BR2_KERNEL_HEADERS_6_1 + default "6.4.12" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ -- 2.39.2 From javad321javad at gmail.com Fri Aug 25 15:41:30 2023 From: javad321javad at gmail.com (Javad Rahimipetroudi) Date: Fri, 25 Aug 2023 19:11:30 +0330 Subject: [Buildroot] [PATCH 1/4] configs/orangepi_pc2: bump Linux version to 6.1.45 In-Reply-To: <20230824232211.250d51b1@windsurf> References: <20230815131542.1402848-1-javad321javad@gmail.com> <20230824232211.250d51b1@windsurf> Message-ID: Hi Thomas On Fri, Aug 25, 2023 at 12:52?AM Thomas Petazzoni wrote: > > On Tue, 15 Aug 2023 16:45:39 +0330 > Javad Rahimi wrote: > > > diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig > > index 3de067ae54..7536704947 100644 > > --- a/configs/orangepi_pc2_defconfig > > +++ b/configs/orangepi_pc2_defconfig > > @@ -1,13 +1,13 @@ > > BR2_aarch64=y > > BR2_ARM_FPU_VFPV4=y > > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y > > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y > > BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" > > BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh" > > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > > BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" > > BR2_LINUX_KERNEL=y > > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.16.1" > > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.45" > > BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > > BR2_LINUX_KERNEL_DTS_SUPPORT=y > > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-orangepi-pc2" > > Thanks, I've applied the series of 4 patches to next. But now I realize > that your PATCH 1/4 was missing your Signed-off-by line... Not sure why > git allowed me to push something like this with the author not matching > the first Signed-off-by line. > > Also PATCH 2/4 was missing a justification, so I added one in the > commit log, based on the previous discussion we had. Thanks a lot. Maybe it was a mistake from my side. I just checked the merged patch series and built it from scratch. Hopefully, it works normally. Best regards, Javad > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From bernd at kuhls.net Fri Aug 25 15:50:01 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 17:50:01 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/tor: bump version to 0.4.8.4 Message-ID: <20230825155001.349004-1-bernd@kuhls.net> Release notes: https://forum.torproject.org/t/stable-release-0-4-8-4/8884 Removed all patches due to upstream commit adding compatibility with LibreSSL 3.5: https://github.com/torproject/tor/commit/f3dabd705f26c56076934323f24b5b05ecdfd39c Signed-off-by: Bernd Kuhls --- Build-tested using this defconfig BR2_PACKAGE_LIBRESSL=y BR2_PACKAGE_TOR=y .checkpackageignore | 3 - ...rc_lib_crypt_ops_crypto_dh_openssl_c.patch | 67 ------------------- ...c_lib_crypt_ops_crypto_rsa_openssl_c.patch | 58 ---------------- ...003-patch-src_lib_tls_x509_openssl_c.patch | 22 ------ package/tor/tor.hash | 4 +- package/tor/tor.mk | 2 +- 6 files changed, 3 insertions(+), 153 deletions(-) delete mode 100644 package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch delete mode 100644 package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch delete mode 100644 package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch diff --git a/.checkpackageignore b/.checkpackageignore index 55eb177f8b..8e56ed3ccf 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1440,9 +1440,6 @@ package/tinydtls/0001-sha2-sha2.c-fix-build-on-big-endian.patch Upstream package/tinymembench/0001-arm-fix-build-on-Thumb-only-architectures.patch Upstream package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch Upstream package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch Upstream -package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch Upstream -package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch Upstream -package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch Upstream package/tpm2-abrmd/S80tpm2-abrmd Indent Shellcheck Variables package/tpm2-tss/0001-Temporary-fix-for-build-without-C.patch Upstream package/transmission/S92transmission ConsecutiveEmptyLines Indent Shellcheck Variables diff --git a/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch b/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch deleted file mode 100644 index 2df7c6b6a7..0000000000 --- a/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch +++ /dev/null @@ -1,67 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_crypt_ops_crypto_dh_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/crypt_ops/crypto_dh_openssl.c ---- a/src/lib/crypt_ops/crypto_dh_openssl.c.orig -+++ b/src/lib/crypt_ops/crypto_dh_openssl.c -@@ -60,7 +60,7 @@ crypto_validate_dh_params(const BIGNUM *p, const BIGNU - /* Copy into a temporary DH object, just so that DH_check() can be called. */ - if (!(dh = DH_new())) - goto out; --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - BIGNUM *dh_p, *dh_g; - if (!(dh_p = BN_dup(p))) - goto out; -@@ -223,7 +223,7 @@ new_openssl_dh_from_params(BIGNUM *p, BIGNUM *g) - goto err; - } - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - - if (!DH_set0_pqg(res_dh, dh_p, NULL, dh_g)) { - goto err; -@@ -276,7 +276,7 @@ crypto_dh_get_bytes(crypto_dh_t *dh) - int - crypto_dh_generate_public(crypto_dh_t *dh) - { --#ifndef OPENSSL_1_1_API -+#if !defined(OPENSSL_1_1_API) && !defined(LIBRESSL_VERSION_NUMBER) - again: - #endif - if (!DH_generate_key(dh->dh)) { -@@ -286,7 +286,7 @@ crypto_dh_generate_public(crypto_dh_t *dh) - return -1; - /* LCOV_EXCL_STOP */ - } --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - /* OpenSSL 1.1.x doesn't appear to let you regenerate a DH key, without - * recreating the DH object. I have no idea what sort of aliasing madness - * can occur here, so do the check, and just bail on failure. -@@ -327,7 +327,7 @@ crypto_dh_get_public(crypto_dh_t *dh, char *pubkey, si - - const BIGNUM *dh_pub; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *dh_priv; - DH_get0_key(dh->dh, &dh_pub, &dh_priv); - #else -@@ -338,7 +338,7 @@ crypto_dh_get_public(crypto_dh_t *dh, char *pubkey, si - if (crypto_dh_generate_public(dh)<0) - return -1; - else { --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - DH_get0_key(dh->dh, &dh_pub, &dh_priv); - #else - dh_pub = dh->dh->pub_key; diff --git a/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch b/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch deleted file mode 100644 index 1354a4221e..0000000000 --- a/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch +++ /dev/null @@ -1,58 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_crypt_ops_crypto_rsa_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/crypt_ops/crypto_rsa_openssl.c ---- a/src/lib/crypt_ops/crypto_rsa_openssl.c.orig -+++ b/src/lib/crypt_ops/crypto_rsa_openssl.c -@@ -47,7 +47,7 @@ struct crypto_pk_t - int - crypto_pk_key_is_private(const crypto_pk_t *k) - { --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - if (!k || !k->key) - return 0; - -@@ -212,7 +212,7 @@ crypto_pk_public_exponent_ok(const crypto_pk_t *env) - - const BIGNUM *e; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *n, *d; - RSA_get0_key(env->key, &n, &e, &d); - #else -@@ -242,7 +242,7 @@ crypto_pk_cmp_keys(const crypto_pk_t *a, const crypto_ - const BIGNUM *a_n, *a_e; - const BIGNUM *b_n, *b_e; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *a_d, *b_d; - RSA_get0_key(a->key, &a_n, &a_e, &a_d); - RSA_get0_key(b->key, &b_n, &b_e, &b_d); -@@ -279,7 +279,7 @@ crypto_pk_num_bits(crypto_pk_t *env) - tor_assert(env); - tor_assert(env->key); - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - /* It's so stupid that there's no other way to check that n is valid - * before calling RSA_bits(). - */ -@@ -572,7 +572,7 @@ static bool - rsa_private_key_too_long(RSA *rsa, int max_bits) - { - const BIGNUM *n, *e, *p, *q, *d, *dmp1, *dmq1, *iqmp; --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - - #if OPENSSL_VERSION_NUMBER >= OPENSSL_V_SERIES(1,1,1) - n = RSA_get0_n(rsa); diff --git a/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch b/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch deleted file mode 100644 index fe8586357a..0000000000 --- a/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch +++ /dev/null @@ -1,22 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_tls_x509_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/tls/x509_openssl.c ---- a/src/lib/tls/x509_openssl.c.orig -+++ b/src/lib/tls/x509_openssl.c -@@ -329,7 +329,7 @@ tor_tls_cert_is_valid(int severity, - cert_key = X509_get_pubkey(cert->cert); - if (check_rsa_1024 && cert_key) { - RSA *rsa = EVP_PKEY_get1_RSA(cert_key); --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - if (rsa && RSA_bits(rsa) == 1024) { - #else - if (rsa && BN_num_bits(rsa->n) == 1024) { diff --git a/package/tor/tor.hash b/package/tor/tor.hash index a6b5f27c40..d87e2742d3 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.7.14.tar.gz.sha256sum -sha256 a5ac67f6466380fc05e8043d01c581e4e8a2b22fe09430013473e71065e65df8 tor-0.4.7.14.tar.gz +# From https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum +sha256 09c1ce74a25fc3b48c81ff146cbd0dd538cbbb8fe4e2964fc2fb2b192f6a1d2b tor-0.4.8.4.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index b794296c6a..b3360d3c3b 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.7.14 +TOR_VERSION = 0.4.8.4 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE -- 2.39.2 From peter at korsgaard.com Fri Aug 25 16:05:50 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:05:50 +0200 Subject: [Buildroot] [PATCH 1/1] package/go: security bump to version 1.19.11 In-Reply-To: <20230712215100.4f35aa53@windsurf> (Thomas Petazzoni via buildroot's message of "Wed, 12 Jul 2023 21:51:00 +0200") References: <20230711221456.1703814-1-christian@aperture.us> <20230712215100.4f35aa53@windsurf> Message-ID: <87wmxj9kf5.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Tue, 11 Jul 2023 15:14:56 -0700 > Christian Stewart via buildroot wrote: >> go1.19.11 (released 2023-07-11) includes a security fix to the net/http package, >> as well as bug fixes to cgo, the cover tool, the go command, the runtime, and >> the go/printer package. >> >> CVE-2023-29406 and Go issue https://go.dev/issue/60374 >> >> Signed-off-by: Christian Stewart >> --- >> package/go/go.hash | 2 +- >> package/go/go.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) > Applied to master, thanks. Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:05:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:05:40 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/go: security bump to version 1.19.11 Message-ID: <20230825160953.C3BF886334@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c31651c2f2350011ac6c038f20736ab417ac39d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x go1.19.11 (released 2023-07-11) includes a security fix to the net/http package, as well as bug fixes to cgo, the cover tool, the go command, the runtime, and the go/printer package. CVE-2023-29406 and Go issue https://go.dev/issue/60374 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit fc957ece11e585f1980c51764aafc56fde5b0e15) 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 874737ea2d..6d4c718a40 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 13755bcce529747d5f2930dee034730c86d02bd3e521ab3e2bbede548d3b953f go1.19.10.src.tar.gz +sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 545d2117b7..22b8161e05 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19.10 +GO_VERSION = 1.19.11 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Fri Aug 25 16:05:33 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:05:33 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/go: security bump to version 1.19.11 Message-ID: <20230825161110.27D6B86338@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11dea30f52b69fad19f84dd0f8364ec6411c8b47 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x go1.19.11 (released 2023-07-11) includes a security fix to the net/http package, as well as bug fixes to cgo, the cover tool, the go command, the runtime, and the go/printer package. CVE-2023-29406 and Go issue https://go.dev/issue/60374 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit fc957ece11e585f1980c51764aafc56fde5b0e15) 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 874737ea2d..6d4c718a40 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 13755bcce529747d5f2930dee034730c86d02bd3e521ab3e2bbede548d3b953f go1.19.10.src.tar.gz +sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 545d2117b7..22b8161e05 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19.10 +GO_VERSION = 1.19.11 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Fri Aug 25 16:11:51 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:11:51 +0200 Subject: [Buildroot] [PATCH v2 01/17] package/python-iptables: fix _find_library() In-Reply-To: <20230608232859.1245497-1-romain.naour@gmail.com> (Romain Naour's message of "Fri, 9 Jun 2023 01:28:43 +0200") References: <20230608232859.1245497-1-romain.naour@gmail.com> Message-ID: <87sf879k54.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > While the commit [1] already fixed some runtime issue with > uClibc toolchain, the same test TestPythonPy3Iptables fail > with Glibc toolchain. > xtables_version = 12 > if xtables_version: > _searchlib = "libxtables.so.%s" % (xtables_version,) > else: > _searchlib = "xtables" > _lib_xtables, xtables_version = find_library(_searchlib) > _lib_xtables and xtables_version are null with glibc > The implementation of find_library() rely on the custom > _find_library() that try to use the IPTABLES_LIBDIR > environment variable (that does not exist in the context > of Buildroot). > Within the scope of buildroot we can determine what > IPTABLES_LIBDIR should be at build time and replace the > calls to os.environ.get('IPTABLES_LIBDIR', None) with > the correct value. > [1] d341ec035067120b456f669a826e26eb594c0237 > Signed-off-by: Romain Naour > --- > I don't know why TestPythonPy3Iptables pass succesfully > with a uClibc toolchain but not with a glibc toolchain. > The current python code searching for xtables, modules > and libraries seems fragile... Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:11:08 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:11:08 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-iptables: fix _find_library() Message-ID: <20230825161214.BA4D78633E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d41d079735b82c9f5fdce8d26903e91ce952fbdd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x While the commit [1] already fixed some runtime issue with uClibc toolchain, the same test TestPythonPy3Iptables fail with Glibc toolchain. xtables_version = 12 if xtables_version: _searchlib = "libxtables.so.%s" % (xtables_version,) else: _searchlib = "xtables" _lib_xtables, xtables_version = find_library(_searchlib) _lib_xtables and xtables_version are null with glibc The implementation of find_library() rely on the custom _find_library() that try to use the IPTABLES_LIBDIR environment variable (that does not exist in the context of Buildroot). Within the scope of buildroot we can determine what IPTABLES_LIBDIR should be at build time and replace the calls to os.environ.get('IPTABLES_LIBDIR', None) with the correct value. [1] d341ec035067120b456f669a826e26eb594c0237 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni (cherry picked from commit bbf3454f8f760e323ebcc0fffeafb6606692c5c3) Signed-off-by: Peter Korsgaard --- package/python-iptables/python-iptables.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-iptables/python-iptables.mk b/package/python-iptables/python-iptables.mk index 0ccf064217..9cb4285ec3 100644 --- a/package/python-iptables/python-iptables.mk +++ b/package/python-iptables/python-iptables.mk @@ -15,6 +15,7 @@ define PYTHON_IPTABLES_SET_XTABLES_ENV_VARS XTABLES_VERSION=`awk '/XTABLES_VERSION_CODE/ {print $$NF}' $(STAGING_DIR)/usr/include/xtables-version.h`; \ sed -i "s%os.getenv(\"PYTHON_IPTABLES_XTABLES_VERSION\")%$$XTABLES_VERSION%" $(@D)/iptc/xtables.py sed -i "s%os.getenv(\"XTABLES_LIBDIR\")%\"/usr/lib/xtables\"%" $(@D)/iptc/xtables.py + sed -i "s%os.environ.get('IPTABLES_LIBDIR', None)%\"/usr/lib\"%" $(@D)/iptc/util.py endef PYTHON_IPTABLES_PRE_BUILD_HOOKS += PYTHON_IPTABLES_SET_XTABLES_ENV_VARS From peter at korsgaard.com Fri Aug 25 16:11:00 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:11:00 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/python-iptables: fix _find_library() Message-ID: <20230825161215.157828633E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7821b1e64bfe3a68e50ed404a0f5a6f4b0bf2584 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x While the commit [1] already fixed some runtime issue with uClibc toolchain, the same test TestPythonPy3Iptables fail with Glibc toolchain. xtables_version = 12 if xtables_version: _searchlib = "libxtables.so.%s" % (xtables_version,) else: _searchlib = "xtables" _lib_xtables, xtables_version = find_library(_searchlib) _lib_xtables and xtables_version are null with glibc The implementation of find_library() rely on the custom _find_library() that try to use the IPTABLES_LIBDIR environment variable (that does not exist in the context of Buildroot). Within the scope of buildroot we can determine what IPTABLES_LIBDIR should be at build time and replace the calls to os.environ.get('IPTABLES_LIBDIR', None) with the correct value. [1] d341ec035067120b456f669a826e26eb594c0237 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni (cherry picked from commit bbf3454f8f760e323ebcc0fffeafb6606692c5c3) Signed-off-by: Peter Korsgaard --- package/python-iptables/python-iptables.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-iptables/python-iptables.mk b/package/python-iptables/python-iptables.mk index 0ccf064217..9cb4285ec3 100644 --- a/package/python-iptables/python-iptables.mk +++ b/package/python-iptables/python-iptables.mk @@ -15,6 +15,7 @@ define PYTHON_IPTABLES_SET_XTABLES_ENV_VARS XTABLES_VERSION=`awk '/XTABLES_VERSION_CODE/ {print $$NF}' $(STAGING_DIR)/usr/include/xtables-version.h`; \ sed -i "s%os.getenv(\"PYTHON_IPTABLES_XTABLES_VERSION\")%$$XTABLES_VERSION%" $(@D)/iptc/xtables.py sed -i "s%os.getenv(\"XTABLES_LIBDIR\")%\"/usr/lib/xtables\"%" $(@D)/iptc/xtables.py + sed -i "s%os.environ.get('IPTABLES_LIBDIR', None)%\"/usr/lib\"%" $(@D)/iptc/util.py endef PYTHON_IPTABLES_PRE_BUILD_HOOKS += PYTHON_IPTABLES_SET_XTABLES_ENV_VARS From bernd at kuhls.net Fri Aug 25 16:17:54 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 18:17:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/sentry-cli: needs host-libopenssl Message-ID: <20230825161754.398783-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/b86/b8613dc343c9ebb1470075a72ad86137ddddf5a7/ This build error did not occur prior to bumping libopenssl to 3.0.9 with buildroot commit 3c66f65a6a549930870f2c0d98abb5ca9321d2a5 It first occured after a libopeenssl 3.x fixed was commit to buildroot with commit 8382f0eb41bc12098f032c12781fb488aa63d901 here: http://autobuild.buildroot.net/results/2df/2df940342007e1e3bcdc9defde3a8be1fef1a0b3/ Signed-off-by: Bernd Kuhls --- The rust build system and its dependency management are a complete mystery to me, I can not provide more information. package/sentry-cli/sentry-cli.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/sentry-cli/sentry-cli.mk b/package/sentry-cli/sentry-cli.mk index df419f81e1..9a05992853 100644 --- a/package/sentry-cli/sentry-cli.mk +++ b/package/sentry-cli/sentry-cli.mk @@ -9,6 +9,6 @@ SENTRY_CLI_SITE = $(call github,getsentry,sentry-cli,$(SENTRY_CLI_VERSION)) SENTRY_CLI_LICENSE = BSD-3-clause SENTRY_CLI_LICENSE_FILES = LICENSE -HOST_SENTRY_CLI_DEPENDENCIES = host-zlib +HOST_SENTRY_CLI_DEPENDENCIES = host-pkgconf host-libopenssl host-zlib $(eval $(host-cargo-package)) -- 2.39.2 From bernd at kuhls.net Fri Aug 25 16:18:43 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 18:18:43 +0200 Subject: [Buildroot] [PATCH 1/2] package/sentry-cli: fix build with OpenSSL 3.x References: <20230731204947.2275706-1-bernd@kuhls.net> <20230806162741.0e4d071f@windsurf> <20230821193233.GW1778688__23363.0892865889$1692646387$gmane$org@scaer> Message-ID: Am Mon, 21 Aug 2023 21:32:33 +0200 schrieb Yann E. MORIN: > next still fails to build: Hi Yann, please try https://patchwork.ozlabs.org/project/buildroot/patch/ 20230825161754.398783-1-bernd at kuhls.net/ Regards, Bernd From peter at korsgaard.com Fri Aug 25 16:22:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:22:05 +0200 Subject: [Buildroot] [PATCH] package/sunxi-mali-utgard-driver: bump to version 2023-07-13 In-Reply-To: <20230713102320.124607-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Thu, 13 Jul 2023 12:23:20 +0200") References: <20230713102320.124607-1-giulio.benetti@benettiengineering.com> Message-ID: <87o7iv9jo2.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > With this patch Linux 6.3 is supported. > Signed-off-by: Giulio Benetti Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:23:42 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:23:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/ghostscript: security bump version to 10.01.2 In-Reply-To: <20230713202024.1662441-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 13 Jul 2023 22:20:24 +0200") References: <20230713202024.1662441-1-bernd@kuhls.net> Message-ID: <87jztj9jld.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes CVE-2023-36664: > https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-36664 > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:23:27 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:23:27 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/ghostscript: security bump version to 10.01.2 Message-ID: <20230825162356.28E6886345@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=afef2ea19031d541f74a4e5c06b85596a1a3e192 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes CVE-2023-36664: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-36664 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit effe9f895e6642a2a92df1f283f5afc609d774fb) Signed-off-by: Peter Korsgaard --- package/ghostscript/ghostscript.hash | 4 ++-- package/ghostscript/ghostscript.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ghostscript/ghostscript.hash b/package/ghostscript/ghostscript.hash index 30c45a5a74..2e4b6ac750 100644 --- a/package/ghostscript/ghostscript.hash +++ b/package/ghostscript/ghostscript.hash @@ -1,5 +1,5 @@ -# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10011/SHA512SUMS -sha512 d944be9e8aef68d1176d64c40db6fa86d55d0c9e30047f2147c02806ab61cfe9ac2cb00d4e5b218ff3c51cc6ed47ceffe1bac4dd9d4cc1760b7974f30c6c2735 ghostscript-10.01.1.tar.xz +# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10012/SHA512SUMS +sha512 ee20f0e12f553a3d04578e71a0d45defebc71117ce4dc2c14043985bfe7348ad7f8b2fe98fc9b4f5b935ecb32e50dc340be67d6ef58190542ec6d0f9da1de380 ghostscript-10.01.2.tar.xz # Hash for license file: sha256 8ce064f423b7c24a011b6ebf9431b8bf9861a5255e47c84bfb23fc526d030a8b LICENSE diff --git a/package/ghostscript/ghostscript.mk b/package/ghostscript/ghostscript.mk index 03fc9ef016..bd3eec1e45 100644 --- a/package/ghostscript/ghostscript.mk +++ b/package/ghostscript/ghostscript.mk @@ -4,7 +4,7 @@ # ################################################################################ -GHOSTSCRIPT_VERSION = 10.01.1 +GHOSTSCRIPT_VERSION = 10.01.2 GHOSTSCRIPT_SOURCE = ghostscript-$(GHOSTSCRIPT_VERSION).tar.xz GHOSTSCRIPT_SITE = https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs$(subst .,,$(GHOSTSCRIPT_VERSION)) GHOSTSCRIPT_LICENSE = AGPL-3.0 From peter at korsgaard.com Fri Aug 25 16:21:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:21:48 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/sunxi-mali-utgard-driver: bump to version 2023-07-13 Message-ID: <20230825162505.EC6C68634C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9eef1ed9f17017cea5e5b346e1c8c7fff5319c49 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x With this patch Linux 6.3 is supported. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 636264541fa14640989f308b0a5d2490c3c26e29) 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 | 2 +- 2 files changed, 2 insertions(+), 2 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 fd874f1f0a..be27a85970 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 4b66f20272c63ce8ea769bf1c95f9923ed6facabe0c14a8c7644b302b9f23b58 sunxi-mali-utgard-driver-73a80d550f2f181b5fc7fc2d859e15d077d845e4.tar.gz +sha256 f2e5e671575d9488fd19b821d70e59952b6dbbb5b2036ea5462f811eec819370 sunxi-mali-utgard-driver-c4bc3e229c0e5f30c24c20ff1fb8db0e4a450c0f.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 15d660e49d..72fade58ed 100644 --- a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk +++ b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk @@ -4,7 +4,7 @@ # ################################################################################ -SUNXI_MALI_UTGARD_DRIVER_VERSION = 73a80d550f2f181b5fc7fc2d859e15d077d845e4 +SUNXI_MALI_UTGARD_DRIVER_VERSION = c4bc3e229c0e5f30c24c20ff1fb8db0e4a450c0f 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 From peter at korsgaard.com Fri Aug 25 16:23:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:23:16 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/ghostscript: security bump version to 10.01.2 Message-ID: <20230825162506.01DB88634D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=db399aed5c6fec7de752d7707a48ce895d7c68f5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes CVE-2023-36664: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-36664 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit effe9f895e6642a2a92df1f283f5afc609d774fb) Signed-off-by: Peter Korsgaard --- package/ghostscript/ghostscript.hash | 4 ++-- package/ghostscript/ghostscript.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ghostscript/ghostscript.hash b/package/ghostscript/ghostscript.hash index 30c45a5a74..2e4b6ac750 100644 --- a/package/ghostscript/ghostscript.hash +++ b/package/ghostscript/ghostscript.hash @@ -1,5 +1,5 @@ -# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10011/SHA512SUMS -sha512 d944be9e8aef68d1176d64c40db6fa86d55d0c9e30047f2147c02806ab61cfe9ac2cb00d4e5b218ff3c51cc6ed47ceffe1bac4dd9d4cc1760b7974f30c6c2735 ghostscript-10.01.1.tar.xz +# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10012/SHA512SUMS +sha512 ee20f0e12f553a3d04578e71a0d45defebc71117ce4dc2c14043985bfe7348ad7f8b2fe98fc9b4f5b935ecb32e50dc340be67d6ef58190542ec6d0f9da1de380 ghostscript-10.01.2.tar.xz # Hash for license file: sha256 8ce064f423b7c24a011b6ebf9431b8bf9861a5255e47c84bfb23fc526d030a8b LICENSE diff --git a/package/ghostscript/ghostscript.mk b/package/ghostscript/ghostscript.mk index d215afccd2..8a39d4b695 100644 --- a/package/ghostscript/ghostscript.mk +++ b/package/ghostscript/ghostscript.mk @@ -4,7 +4,7 @@ # ################################################################################ -GHOSTSCRIPT_VERSION = 10.01.1 +GHOSTSCRIPT_VERSION = 10.01.2 GHOSTSCRIPT_SOURCE = ghostscript-$(GHOSTSCRIPT_VERSION).tar.xz GHOSTSCRIPT_SITE = https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs$(subst .,,$(GHOSTSCRIPT_VERSION)) GHOSTSCRIPT_LICENSE = AGPL-3.0 From bernd at kuhls.net Fri Aug 25 16:24:41 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 18:24:41 +0200 Subject: [Buildroot] [PATCH/next v9 00/12] Introduce libudev (branch yem/libudev-6) References: <20230806140241.4155773-1-bernd@kuhls.net> <20230822225949.2b326664__48539.150941518$1692738023$gmane$org@windsurf> Message-ID: Am Tue, 22 Aug 2023 22:59:49 +0200 schrieb Thomas Petazzoni via buildroot: > I just wanted to question the relevance of this > The first defconfig generates an output/target/ of 7.4 MB, the second > defconfig generates an output/target/ of 5.4 MB. > I don't have a very strong opinion on this so I could be convinced > either way, but I find the extra complexity quite high compared to > the usefulness for most typical use-cases. Hi Thomas, the reason I am carrying this patch in my personal tree is maintenance of a buildroot-based system which uses BR2_ROOTFS_DEVICE_CREATION_STATIC=y Without the libudev series I can not use packages like Kodi, and no, I can not change the rootfs setting for this system, sorry. Regards, Bernd From bernd at kuhls.net Fri Aug 25 16:33:35 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 18:33:35 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/ytree: bump version to 2.05 Message-ID: <20230825163335.403433-1-bernd@kuhls.net> Release notes: https://www.han.de/~werner/ytree.html Removed patch which was applied upstream in a slightly changed way. Signed-off-by: Bernd Kuhls --- .checkpackageignore | 1 - package/ytree/0001-fix-musl.patch | 26 -------------------------- package/ytree/ytree.hash | 2 +- package/ytree/ytree.mk | 2 +- 4 files changed, 2 insertions(+), 29 deletions(-) delete mode 100644 package/ytree/0001-fix-musl.patch diff --git a/.checkpackageignore b/.checkpackageignore index d4e3c61ebe..cf5619af54 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1592,7 +1592,6 @@ package/yajl/0003-Link-with-shared-libyajl-in-a-shared-build.patch Upstream package/yajl/0004-Link-libyajl-_s-with-libm-when-isnan-is-not-brought-.patch Upstream package/ympd/0001-only-c-language.patch Upstream package/ympd/0002-added-forward-declarations.patch Upstream -package/ytree/0001-fix-musl.patch Upstream package/zabbix/0001-m4-netsnmp.m4-fix-shared-netsnmp-build.patch Upstream package/zabbix/0002-fix-build-with-libressl-3.5.0.patch Upstream package/zbar/0001-python-enum-fix-build-for-Python-3.11.patch Upstream diff --git a/package/ytree/0001-fix-musl.patch b/package/ytree/0001-fix-musl.patch deleted file mode 100644 index 0a24744669..0000000000 --- a/package/ytree/0001-fix-musl.patch +++ /dev/null @@ -1,26 +0,0 @@ -Fix musl build - -Fixes - - match.c.text+0x9c): undefined reference to `re_comp' - match.c.text+0xca): undefined reference to `re_exec' - -by forcing to use the 'modern' regex methods implementation instead of -the obsolete re_comp/re_exec ([1]) one? - -[1] http://man7.org/linux/man-pages/man3/re_comp.3.html - -Signed-off-by: Bernd Kuhls - -diff -uNr ytree-1.99pl2.orig/match.c ytree-1.99pl2/match.c ---- ytree-1.99pl2.orig/match.c 2019-09-29 12:37:57.000000000 +0200 -+++ ytree-1.99pl2/match.c 2019-10-01 19:46:56.193815327 +0200 -@@ -10,7 +10,7 @@ - #include "ytree.h" - - #if defined( sun ) || defined( linux ) || defined( __NeXT__ ) || defined( OSF1 ) || defined( __OpenBSD__ ) || defined(__NetBSD__) || defined( __FreeBSD__ ) || defined( __GNU__ ) --#define HAS_REGEX -+#define HAS_REGCOMP - #endif - - #ifdef linux diff --git a/package/ytree/ytree.hash b/package/ytree/ytree.hash index 88ca8282bf..f3fbba8673 100644 --- a/package/ytree/ytree.hash +++ b/package/ytree/ytree.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6e7a8b7f68efe6d365abe33a1d06d739ad85f22a3d54ddd0aec24a3478d66642 ytree-2.04.tar.gz +sha256 8cf8b151e4913b5b7f7a91dffd5c7306106a42477ec44e71d62c75f66ab61a57 ytree-2.05.tar.gz sha256 eb6bf7204569b4fe8eaf9d4dffc57e44047c5efb5deba1b2d99069ddbc99d031 COPYING diff --git a/package/ytree/ytree.mk b/package/ytree/ytree.mk index a64ebe83ed..1bd2df46b6 100644 --- a/package/ytree/ytree.mk +++ b/package/ytree/ytree.mk @@ -4,7 +4,7 @@ # ################################################################################ -YTREE_VERSION = 2.04 +YTREE_VERSION = 2.05 YTREE_SITE = https://www.han.de/~werner YTREE_LICENSE = GPL-2.0+ YTREE_LICENSE_FILES = COPYING -- 2.39.2 From peter at korsgaard.com Fri Aug 25 16:44:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:44:16 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 6.{3, 4}.x series In-Reply-To: <20230714050251.3063758-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 14 Jul 2023 07:02:51 +0200") References: <20230714050251.3063758-1-bernd@kuhls.net> Message-ID: <87fs479in3.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed (except for the 6.4.x bump) to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:44:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:44:52 +0200 Subject: [Buildroot] [PATCH v2] DEVELOPERS: update entry for Daniel Lang In-Reply-To: (Lang Daniel via buildroot's message of "Fri, 14 Jul 2023 08:13:28 +0000") References: Message-ID: <87bkev9im3.fsf@48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > Signed-off-by: Daniel Lang > Signed-off-by: Daniel Lang > --- > v1 -> v2: > - resend because tabs got converted into spaces Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:46:50 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:46:50 +0200 Subject: [Buildroot] [PATCH 1/1] package/wireless-regdb: bump version to 2023.05.03 In-Reply-To: <20230611092558.644543-1-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Sun, 11 Jun 2023 11:25:58 +0200") References: <20230611092558.644543-1-bernd.kuhls@t-online.de> Message-ID: <877cpj9iit.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:48:34 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:48:34 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/nfs-utils: fix static build In-Reply-To: <20230611175142.5235-1-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Sun, 11 Jun 2023 19:51:42 +0200") References: <20230611175142.5235-1-bernd.kuhls@t-online.de> Message-ID: <8735079ifx.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/f17/f17a554c86f0b24327b49fdc75612cc133f129ed/ > f9dc4bab9f4576eed3a22ca7517bfc88d9812c34 bumped nfs-utils to version > 2.6.3 which includes the addition of the two files patched here. > Signed-off-by: Bernd Kuhls > --- > v2: added upstream URL Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:46:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:46:38 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/wireless-regdb: bump version to 2023.05.03 Message-ID: <20230825164931.0A5BC86369@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ce3c56527e2176a2cdaf57793b30791c0783f389 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit ecfa41b6f1b8c4cec9048acc0d241521811447db) Signed-off-by: Peter Korsgaard --- package/wireless-regdb/wireless-regdb.hash | 2 +- package/wireless-regdb/wireless-regdb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wireless-regdb/wireless-regdb.hash b/package/wireless-regdb/wireless-regdb.hash index 36451f839d..b4e8dcaf54 100644 --- a/package/wireless-regdb/wireless-regdb.hash +++ b/package/wireless-regdb/wireless-regdb.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/software/network/wireless-regdb/sha256sums.asc -sha256 fe81e8a8694dc4753a45087a1c4c7e1b48dee5a59f5f796ce374ea550f0b2e73 wireless-regdb-2023.02.13.tar.xz +sha256 f254d08ab3765aeae2b856222e11a95d44aef519a6663877c71ef68fae4c8c12 wireless-regdb-2023.05.03.tar.xz # Locally computed sha256 678b0df753c86198fc496d1f1033429bbd57f101472132ee7eaaf9f5e0a7fae1 LICENSE diff --git a/package/wireless-regdb/wireless-regdb.mk b/package/wireless-regdb/wireless-regdb.mk index 68fbe35b8b..db9c7f42d5 100644 --- a/package/wireless-regdb/wireless-regdb.mk +++ b/package/wireless-regdb/wireless-regdb.mk @@ -4,7 +4,7 @@ # ################################################################################ -WIRELESS_REGDB_VERSION = 2023.02.13 +WIRELESS_REGDB_VERSION = 2023.05.03 WIRELESS_REGDB_SOURCE = wireless-regdb-$(WIRELESS_REGDB_VERSION).tar.xz WIRELESS_REGDB_SITE = $(BR2_KERNEL_MIRROR)/software/network/wireless-regdb WIRELESS_REGDB_LICENSE = ISC From peter at korsgaard.com Fri Aug 25 16:44:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:44:37 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: update entry for Daniel Lang Message-ID: <20230825164931.016E886368@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=42a36db68e7bedd7d21987d0b87d971ee8c65c6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Daniel Lang Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni (cherry picked from commit a1a2bfa429ebeb061059a00fdb6c2f9def494c78) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index adbf85ab17..c4a2557aba 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -649,7 +649,7 @@ F: package/odroidc2-firmware/ N: Daniel J. Leach F: package/dacapo/ -N: Daniel Lang +N: Daniel Lang F: package/atkmm/ F: package/atkmm2_28/ F: package/cairomm/ @@ -663,6 +663,7 @@ F: package/libsigc2/ F: package/paho-mqtt-cpp/ F: package/pangomm/ F: package/pangomm2_46/ +F: package/sam-ba/ N: Damien Lanson F: package/libvdpau/ From peter at korsgaard.com Fri Aug 25 16:47:47 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:47:47 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/nfs-utils: fix static build Message-ID: <20230825164931.8B1DB8636B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38659269b9cb481c67dc3886ffd92b3c807c6960 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/f17/f17a554c86f0b24327b49fdc75612cc133f129ed/ f9dc4bab9f4576eed3a22ca7517bfc88d9812c34 bumped nfs-utils to version 2.6.3 which includes the addition of the two files patched here. Signed-off-by: Bernd Kuhls Reviewed-by: Giulio Benetti Reviewed-by: Petr Vorel Signed-off-by: Thomas Petazzoni (cherry picked from commit e738ea3ebd6d1024b71f4f0ad5b8e63cccc0b37c) Signed-off-by: Peter Korsgaard --- ...xport-guard-dlfcn.h-include-with-HAVE_DLF.patch | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/package/nfs-utils/0002-support-reexport-guard-dlfcn.h-include-with-HAVE_DLF.patch b/package/nfs-utils/0002-support-reexport-guard-dlfcn.h-include-with-HAVE_DLF.patch new file mode 100644 index 0000000000..6612847be7 --- /dev/null +++ b/package/nfs-utils/0002-support-reexport-guard-dlfcn.h-include-with-HAVE_DLF.patch @@ -0,0 +1,44 @@ +From 274e4d212c30183242e48b639889865819f3ac33 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sun, 11 Jun 2023 08:57:11 +0200 +Subject: [PATCH] support/reexport: guard dlfcn.h include with HAVE_DLFCN_H + +Upstream: http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=commitdiff;h=8125c6f4ad156a9bad0dc2cc42e0243380fc478d + +Signed-off-by: Bernd Kuhls +--- + support/reexport/fsidd.c | 2 ++ + support/reexport/reexport.c | 2 ++ + 2 files changed, 4 insertions(+) + +diff --git a/support/reexport/fsidd.c b/support/reexport/fsidd.c +index 37649d06..d4b245e8 100644 +--- a/support/reexport/fsidd.c ++++ b/support/reexport/fsidd.c +@@ -3,7 +3,9 @@ + #endif + + #include ++#ifdef HAVE_DLFCN_H + #include ++#endif + #include + #include + #include +diff --git a/support/reexport/reexport.c b/support/reexport/reexport.c +index d597a2f7..d9a700af 100644 +--- a/support/reexport/reexport.c ++++ b/support/reexport/reexport.c +@@ -2,7 +2,9 @@ + #include + #endif + ++#ifdef HAVE_DLFCN_H + #include ++#endif + #include + #include + #include +-- +2.39.2 + From peter at korsgaard.com Fri Aug 25 16:46:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:46:43 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/wireless-regdb: bump version to 2023.05.03 Message-ID: <20230825164931.829A78636A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3661a50e6d08119becd6eeee1da12b1872c6da8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit ecfa41b6f1b8c4cec9048acc0d241521811447db) Signed-off-by: Peter Korsgaard --- package/wireless-regdb/wireless-regdb.hash | 2 +- package/wireless-regdb/wireless-regdb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wireless-regdb/wireless-regdb.hash b/package/wireless-regdb/wireless-regdb.hash index 36451f839d..b4e8dcaf54 100644 --- a/package/wireless-regdb/wireless-regdb.hash +++ b/package/wireless-regdb/wireless-regdb.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/software/network/wireless-regdb/sha256sums.asc -sha256 fe81e8a8694dc4753a45087a1c4c7e1b48dee5a59f5f796ce374ea550f0b2e73 wireless-regdb-2023.02.13.tar.xz +sha256 f254d08ab3765aeae2b856222e11a95d44aef519a6663877c71ef68fae4c8c12 wireless-regdb-2023.05.03.tar.xz # Locally computed sha256 678b0df753c86198fc496d1f1033429bbd57f101472132ee7eaaf9f5e0a7fae1 LICENSE diff --git a/package/wireless-regdb/wireless-regdb.mk b/package/wireless-regdb/wireless-regdb.mk index 68fbe35b8b..db9c7f42d5 100644 --- a/package/wireless-regdb/wireless-regdb.mk +++ b/package/wireless-regdb/wireless-regdb.mk @@ -4,7 +4,7 @@ # ################################################################################ -WIRELESS_REGDB_VERSION = 2023.02.13 +WIRELESS_REGDB_VERSION = 2023.05.03 WIRELESS_REGDB_SOURCE = wireless-regdb-$(WIRELESS_REGDB_VERSION).tar.xz WIRELESS_REGDB_SITE = $(BR2_KERNEL_MIRROR)/software/network/wireless-regdb WIRELESS_REGDB_LICENSE = ISC From peter at korsgaard.com Fri Aug 25 16:44:32 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:44:32 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: update entry for Daniel Lang Message-ID: <20230825164931.78B3686369@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c22ff2045a6884fb22b3b651ef5285ac3c82c52 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Daniel Lang Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni (cherry picked from commit a1a2bfa429ebeb061059a00fdb6c2f9def494c78) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index c72734c4a8..b5ac6c17af 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -649,7 +649,7 @@ F: package/odroidc2-firmware/ N: Daniel J. Leach F: package/dacapo/ -N: Daniel Lang +N: Daniel Lang F: package/atkmm/ F: package/atkmm2_28/ F: package/cairomm/ @@ -663,6 +663,7 @@ F: package/libsigc2/ F: package/paho-mqtt-cpp/ F: package/pangomm/ F: package/pangomm2_46/ +F: package/sam-ba/ N: Damien Lanson F: package/libvdpau/ From peter at korsgaard.com Fri Aug 25 16:43:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:43:45 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] {linux, linux-headers}: bump 6.{3, 4}.x series Message-ID: <20230825164931.6F70286368@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cafc98bb21c439426f3e5020e7587496cb6fd623 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit a0ca839ab193a46ed215df9235554458b6c81f21) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 2 +- package/linux-headers/Config.in.host | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 9e922a2ef2..49ea7a224f 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.3.12" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.3.13" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 b486e78b72..467303eeff 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 cb7fdefc207dd4e8ef947fccd687126425edce0138ca11191bc0590c678e6cd7 linux-6.3.12.tar.xz +sha256 ea460560e2898022c5f3c4649908694dcd75a094ffde726e8c6ca5e0a09491fb linux-6.3.13.tar.xz sha256 f9a4f91b609f7d332a5f2be01ab86336fa00149fae6bdc19f16fa19f78802d43 linux-6.1.38.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 6499089eae6b271063cb3e873ab7f4ba0543cfb21dcc9c54d9bcf5357db683f6 linux-5.15.120.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index db33d7d750..43a1c44176 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -402,7 +402,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.10.186" if BR2_KERNEL_HEADERS_5_10 default "5.15.120" if BR2_KERNEL_HEADERS_5_15 default "6.1.38" if BR2_KERNEL_HEADERS_6_1 - default "6.3.12" if BR2_KERNEL_HEADERS_6_3 + default "6.3.13" if BR2_KERNEL_HEADERS_6_3 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From peter at korsgaard.com Fri Aug 25 16:51:31 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:51:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/libssh: fix build with Thumb In-Reply-To: <20230714203530.782783-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 14 Jul 2023 22:35:30 +0200") References: <20230714203530.782783-1-bernd@kuhls.net> Message-ID: <87y1hz83qk.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > /home/buildroot/autobuild/instance-3/output-1/build/libssh-0.10.5/src/bignum.c: > In function 'ssh_make_bignum_string': > /home/buildroot/autobuild/instance-3/output-1/build/libssh-0.10.5/src/bignum.c:64:1: > sorry, unimplemented: '-fstack-check=specific' for Thumb-1 > Fixes: > http://autobuild.buildroot.net/results/82c/82c8e3bb755bc8732a81f05a72f04a96ecc08b4e/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:55:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:55:10 +0200 Subject: [Buildroot] [PATCH 1/1] utils/genrandconfig: increase default target ubifs image size In-Reply-To: <20230714182400.3801854-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 14 Jul 2023 20:24:00 +0200") References: <20230714182400.3801854-1-bernd@kuhls.net> Message-ID: <87ttsn83kh.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > The new value is calculated based on: > ROOTFS_SIZE = 5G (see commit 3c98eb26db6501a373cc405c80505ba72fde9e96) > BR2_TARGET_ROOTFS_UBIFS_LEBSIZE = 0x1f800 > 5G / 0x1f800 = 41610 > Fixes: > http://autobuild.buildroot.net/results/f72/f72918d63510b170e5da01bfa9c247cf9dcf507f/ > Signed-off-by: Bernd Kuhls > --- > Suggested by Thomas: > https://lists.buildroot.org/pipermail/buildroot/2023-July/670125.html Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:54:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:54:45 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] utils/genrandconfig: increase default target ubifs image size Message-ID: <20230825165627.BE0CD8636F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef926a0a44e49da84f619846f66028e7653e5c52 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The new value is calculated based on: ROOTFS_SIZE = 5G (see commit 3c98eb26db6501a373cc405c80505ba72fde9e96) BR2_TARGET_ROOTFS_UBIFS_LEBSIZE = 0x1f800 5G / 0x1f800 = 41610 Fixes: http://autobuild.buildroot.net/results/f72/f72918d63510b170e5da01bfa9c247cf9dcf507f/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 9b31b643825e5ffa0e5849b622de4925b5b73cb9) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 0938260c1b..60922e871c 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -525,6 +525,11 @@ def fixup_config(sysinfo, configfile): configlines.remove('BR2_TARGET_ROOTFS_F2FS_SIZE="100M"\n') configlines.append('BR2_TARGET_ROOTFS_F2FS_SIZE="%s"\n' % ROOTFS_SIZE) + if 'BR2_TARGET_ROOTFS_UBIFS=y\n' in configlines and \ + 'BR2_TARGET_ROOTFS_UBIFS_MAXLEBCNT=2048\n' in configlines: + configlines.remove('BR2_TARGET_ROOTFS_UBIFS_MAXLEBCNT=2048\n') + configlines.append('BR2_TARGET_ROOTFS_UBIFS_MAXLEBCNT=41610\n') + if 'BR2_TARGET_S500_BOOTLOADER=y\n' in configlines and \ 'BR2_TARGET_S500_BOOTLOADER_BOARD=""\n' in configlines: configlines.remove('BR2_TARGET_S500_BOOTLOADER=y\n') From peter at korsgaard.com Fri Aug 25 16:51:18 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:51:18 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libssh: fix build with Thumb Message-ID: <20230825165627.B648A8636E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=851a7195a55bf88a6b3cc6c06e6190c9288cdd8e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x /home/buildroot/autobuild/instance-3/output-1/build/libssh-0.10.5/src/bignum.c: In function 'ssh_make_bignum_string': /home/buildroot/autobuild/instance-3/output-1/build/libssh-0.10.5/src/bignum.c:64:1: sorry, unimplemented: '-fstack-check=specific' for Thumb-1 Fixes: http://autobuild.buildroot.net/results/82c/82c8e3bb755bc8732a81f05a72f04a96ecc08b4e/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 0368cd816307ee961bbd17ce2d3827b955b0c204) Signed-off-by: Peter Korsgaard --- package/libssh/libssh.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/libssh/libssh.mk b/package/libssh/libssh.mk index 3be6c6adaf..e770d2b924 100644 --- a/package/libssh/libssh.mk +++ b/package/libssh/libssh.mk @@ -17,6 +17,10 @@ LIBSSH_CONF_OPTS = \ -DWITH_STACK_PROTECTOR=OFF \ -DWITH_EXAMPLES=OFF +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBSSH_CONF_OPTS += -DWITH_STACK_CLASH_PROTECTION=OFF +endif + ifeq ($(BR2_PACKAGE_LIBSSH_SERVER),y) LIBSSH_CONF_OPTS += -DWITH_SERVER=ON else From peter at korsgaard.com Fri Aug 25 16:54:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:54:40 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] utils/genrandconfig: increase default target ubifs image size Message-ID: <20230825165736.1F50A86375@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b716b2017c812a33fa4bbbd0dcccd50c959ab50 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The new value is calculated based on: ROOTFS_SIZE = 5G (see commit 3c98eb26db6501a373cc405c80505ba72fde9e96) BR2_TARGET_ROOTFS_UBIFS_LEBSIZE = 0x1f800 5G / 0x1f800 = 41610 Fixes: http://autobuild.buildroot.net/results/f72/f72918d63510b170e5da01bfa9c247cf9dcf507f/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 9b31b643825e5ffa0e5849b622de4925b5b73cb9) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 0938260c1b..60922e871c 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -525,6 +525,11 @@ def fixup_config(sysinfo, configfile): configlines.remove('BR2_TARGET_ROOTFS_F2FS_SIZE="100M"\n') configlines.append('BR2_TARGET_ROOTFS_F2FS_SIZE="%s"\n' % ROOTFS_SIZE) + if 'BR2_TARGET_ROOTFS_UBIFS=y\n' in configlines and \ + 'BR2_TARGET_ROOTFS_UBIFS_MAXLEBCNT=2048\n' in configlines: + configlines.remove('BR2_TARGET_ROOTFS_UBIFS_MAXLEBCNT=2048\n') + configlines.append('BR2_TARGET_ROOTFS_UBIFS_MAXLEBCNT=41610\n') + if 'BR2_TARGET_S500_BOOTLOADER=y\n' in configlines and \ 'BR2_TARGET_S500_BOOTLOADER_BOARD=""\n' in configlines: configlines.remove('BR2_TARGET_S500_BOOTLOADER=y\n') From peter at korsgaard.com Fri Aug 25 16:50:57 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:50:57 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/libssh: fix build with Thumb Message-ID: <20230825165736.1382386374@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d7f7b34593e4140837b9595a0a97349dcfd10fe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x /home/buildroot/autobuild/instance-3/output-1/build/libssh-0.10.5/src/bignum.c: In function 'ssh_make_bignum_string': /home/buildroot/autobuild/instance-3/output-1/build/libssh-0.10.5/src/bignum.c:64:1: sorry, unimplemented: '-fstack-check=specific' for Thumb-1 Fixes: http://autobuild.buildroot.net/results/82c/82c8e3bb755bc8732a81f05a72f04a96ecc08b4e/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 0368cd816307ee961bbd17ce2d3827b955b0c204) Signed-off-by: Peter Korsgaard --- package/libssh/libssh.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/libssh/libssh.mk b/package/libssh/libssh.mk index 3be6c6adaf..e770d2b924 100644 --- a/package/libssh/libssh.mk +++ b/package/libssh/libssh.mk @@ -17,6 +17,10 @@ LIBSSH_CONF_OPTS = \ -DWITH_STACK_PROTECTOR=OFF \ -DWITH_EXAMPLES=OFF +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBSSH_CONF_OPTS += -DWITH_STACK_CLASH_PROTECTION=OFF +endif + ifeq ($(BR2_PACKAGE_LIBSSH_SERVER),y) LIBSSH_CONF_OPTS += -DWITH_SERVER=ON else From thomas.petazzoni at bootlin.com Thu Aug 24 21:43:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:43:28 +0200 Subject: [Buildroot] [git commit branch/next] package/python-segno: new package Message-ID: <20230825170108.2E7D486383@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7412789bfd55efc7797945a83bef4e4741faaf0e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next segno 1.5.2 https://pypi.org/project/segno/ Signed-off-by: Witold Lipieta Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 5 +++++ package/Config.in | 1 + package/python-segno/Config.in | 7 +++++++ package/python-segno/python-segno.hash | 5 +++++ package/python-segno/python-segno.mk | 14 ++++++++++++++ support/testing/tests/package/sample_python_segno.py | 13 +++++++++++++ support/testing/tests/package/test_python_segno.py | 11 +++++++++++ 7 files changed, 56 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 6fd1021e98..f91c4e9a2b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3110,6 +3110,11 @@ F: package/time/ N: Will Wagner F: package/yaffs2utils/ +N: Witold Lipieta +F: package/python-segno/ +F: support/testing/tests/package/sample_python_segno.py +F: support/testing/tests/package/test_python_segno.py + N: Wojciech M. Zabolotny F: package/avrdude/ F: package/jack2/ diff --git a/package/Config.in b/package/Config.in index 3ce869f310..3d16ea37d1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1288,6 +1288,7 @@ menu "External python modules" source "package/python-sdnotify/Config.in" source "package/python-secretstorage/Config.in" source "package/python-see/Config.in" + source "package/python-segno/Config.in" source "package/python-selenium/Config.in" source "package/python-semver/Config.in" source "package/python-sentry-sdk/Config.in" diff --git a/package/python-segno/Config.in b/package/python-segno/Config.in new file mode 100644 index 0000000000..3957cd79bf --- /dev/null +++ b/package/python-segno/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_SEGNO + bool "python-segno" + select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime + help + QR Code and Micro QR Code generator for Python 2 and Python 3 + + https://github.com/heuer/segno/ diff --git a/package/python-segno/python-segno.hash b/package/python-segno/python-segno.hash new file mode 100644 index 0000000000..286bdf3615 --- /dev/null +++ b/package/python-segno/python-segno.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/segno/json +md5 6d7c852f951501cd3af85ef061d6bee4 segno-1.5.2.tar.gz +sha256 983424b296e62189d70fc73460cd946cf56dcbe82b9bda18c066fc1b24371cdc segno-1.5.2.tar.gz +# Locally computed sha256 checksums +sha256 98b0a86ca0cbf68c95051741bc983425a43fdece775fe0e2712e66be459cc9d1 LICENSE diff --git a/package/python-segno/python-segno.mk b/package/python-segno/python-segno.mk new file mode 100644 index 0000000000..c832f38f4b --- /dev/null +++ b/package/python-segno/python-segno.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-segno +# +################################################################################ + +PYTHON_SEGNO_VERSION = 1.5.2 +PYTHON_SEGNO_SOURCE = segno-$(PYTHON_SEGNO_VERSION).tar.gz +PYTHON_SEGNO_SITE = https://files.pythonhosted.org/packages/90/2a/2fedf1023f9273d8326362df7936748ebadef92ba53ab7970d9b8df1a6c2 +PYTHON_SEGNO_SETUP_TYPE = setuptools +PYTHON_SEGNO_LICENSE = BSD-3-Clause +PYTHON_SEGNO_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/support/testing/tests/package/sample_python_segno.py b/support/testing/tests/package/sample_python_segno.py new file mode 100644 index 0000000000..c96d6087ce --- /dev/null +++ b/support/testing/tests/package/sample_python_segno.py @@ -0,0 +1,13 @@ +import segno +import os +import tempfile + +qr = segno.make_qr('http:/www.example.org/') +with tempfile.NamedTemporaryFile('wb', suffix='.png', delete=False) as f: + fn = f.name +qr.save(fn) +expected = b'\211PNG\r\n\032\n' # PNG magic number +with open(fn, mode='rb') as f: + val = f.read(len(expected)) +os.unlink(fn) +assert expected == val diff --git a/support/testing/tests/package/test_python_segno.py b/support/testing/tests/package/test_python_segno.py new file mode 100644 index 0000000000..75e7124399 --- /dev/null +++ b/support/testing/tests/package/test_python_segno.py @@ -0,0 +1,11 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3Segno(TestPythonPackageBase): + __test__ = True + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_SEGNO=y + """ + sample_scripts = ["tests/package/sample_python_segno.py"] From thomas.petazzoni at bootlin.com Fri Aug 25 17:05:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:05:32 +0200 Subject: [Buildroot] [PATCH/next v9 00/12] Introduce libudev (branch yem/libudev-6) In-Reply-To: References: <20230806140241.4155773-1-bernd@kuhls.net> <20230822225949.2b326664__48539.150941518$1692738023$gmane$org@windsurf> Message-ID: <20230825190532.43dfeb9b@windsurf> Hello Bernd, On Fri, 25 Aug 2023 18:24:41 +0200 Bernd Kuhls wrote: > the reason I am carrying this patch in my personal tree is maintenance of > a buildroot-based system which uses > > BR2_ROOTFS_DEVICE_CREATION_STATIC=y > > Without the libudev series I can not use packages like Kodi, and no, I can > not change the rootfs setting for this system, sorry. So you can apply complicated patches/changes, but you cannot adjust the configuration of your system to use eudev? This does not really sound like a very good/solid argument in favor of this patch series :-/ Especially when you have Kodi, the size difference between "just libudev" and "libudev + eudev" is insignificant compared to the size of Kodi. 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 Aug 25 17:06:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:06:53 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/python-segno: new package In-Reply-To: <20230418114204.1773697-1-witold.lipieta@thaumatec.com> References: <20230418114204.1773697-1-witold.lipieta@thaumatec.com> Message-ID: <20230825190653.1575340d@windsurf> Hello Witold, On Tue, 18 Apr 2023 13:42:04 +0200 Witold Lipieta wrote: > segno 1.5.2 https://pypi.org/project/segno/ > > Signed-off-by: Witold Lipieta > --- > Changes v1 -> v2: > - resolve runtime dependency > - add basic runtime check > --- > package/Config.in | 1 + > package/python-segno/Config.in | 7 +++++++ > package/python-segno/python-segno.hash | 5 +++++ > package/python-segno/python-segno.mk | 14 ++++++++++++++ > .../testing/tests/package/sample_python_segno.py | 13 +++++++++++++ > support/testing/tests/package/test_python_segno.py | 11 +++++++++++ > 6 files changed, 51 insertions(+) > create mode 100644 package/python-segno/Config.in > create mode 100644 package/python-segno/python-segno.hash > create mode 100644 package/python-segno/python-segno.mk > create mode 100644 support/testing/tests/package/sample_python_segno.py > create mode 100644 support/testing/tests/package/test_python_segno.py Sorry for the delay, I have now applied your patch to our next branch. The only missing thing (at least that I noticed) was an update in the DEVELOPERS file to associate you to this package and runtime test. And thanks for having included a runtime test, it is _very_ useful, especially for Python packages. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Aug 25 17:08:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:08:56 +0200 Subject: [Buildroot] [git commit branch/next] package/ytree: bump version to 2.05 Message-ID: <20230825171112.A8FB48638C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0a0786bc78555e33ffb0012ee88b3bb4fef10e61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://www.han.de/~werner/ytree.html Removed patch which was applied upstream in a slightly changed way. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - package/ytree/0001-fix-musl.patch | 26 -------------------------- package/ytree/ytree.hash | 2 +- package/ytree/ytree.mk | 2 +- 4 files changed, 2 insertions(+), 29 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 5303a8f3d8..d8d3970b3d 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1594,7 +1594,6 @@ package/yajl/0003-Link-with-shared-libyajl-in-a-shared-build.patch Upstream package/yajl/0004-Link-libyajl-_s-with-libm-when-isnan-is-not-brought-.patch Upstream package/ympd/0001-only-c-language.patch Upstream package/ympd/0002-added-forward-declarations.patch Upstream -package/ytree/0001-fix-musl.patch Upstream package/zabbix/0001-m4-netsnmp.m4-fix-shared-netsnmp-build.patch Upstream package/zabbix/0002-fix-build-with-libressl-3.5.0.patch Upstream package/zbar/0001-python-enum-fix-build-for-Python-3.11.patch Upstream diff --git a/package/ytree/0001-fix-musl.patch b/package/ytree/0001-fix-musl.patch deleted file mode 100644 index 0a24744669..0000000000 --- a/package/ytree/0001-fix-musl.patch +++ /dev/null @@ -1,26 +0,0 @@ -Fix musl build - -Fixes - - match.c.text+0x9c): undefined reference to `re_comp' - match.c.text+0xca): undefined reference to `re_exec' - -by forcing to use the 'modern' regex methods implementation instead of -the obsolete re_comp/re_exec ([1]) one? - -[1] http://man7.org/linux/man-pages/man3/re_comp.3.html - -Signed-off-by: Bernd Kuhls - -diff -uNr ytree-1.99pl2.orig/match.c ytree-1.99pl2/match.c ---- ytree-1.99pl2.orig/match.c 2019-09-29 12:37:57.000000000 +0200 -+++ ytree-1.99pl2/match.c 2019-10-01 19:46:56.193815327 +0200 -@@ -10,7 +10,7 @@ - #include "ytree.h" - - #if defined( sun ) || defined( linux ) || defined( __NeXT__ ) || defined( OSF1 ) || defined( __OpenBSD__ ) || defined(__NetBSD__) || defined( __FreeBSD__ ) || defined( __GNU__ ) --#define HAS_REGEX -+#define HAS_REGCOMP - #endif - - #ifdef linux diff --git a/package/ytree/ytree.hash b/package/ytree/ytree.hash index 88ca8282bf..f3fbba8673 100644 --- a/package/ytree/ytree.hash +++ b/package/ytree/ytree.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6e7a8b7f68efe6d365abe33a1d06d739ad85f22a3d54ddd0aec24a3478d66642 ytree-2.04.tar.gz +sha256 8cf8b151e4913b5b7f7a91dffd5c7306106a42477ec44e71d62c75f66ab61a57 ytree-2.05.tar.gz sha256 eb6bf7204569b4fe8eaf9d4dffc57e44047c5efb5deba1b2d99069ddbc99d031 COPYING diff --git a/package/ytree/ytree.mk b/package/ytree/ytree.mk index a64ebe83ed..1bd2df46b6 100644 --- a/package/ytree/ytree.mk +++ b/package/ytree/ytree.mk @@ -4,7 +4,7 @@ # ################################################################################ -YTREE_VERSION = 2.04 +YTREE_VERSION = 2.05 YTREE_SITE = https://www.han.de/~werner YTREE_LICENSE = GPL-2.0+ YTREE_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Fri Aug 25 17:11:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:11:36 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/ytree: bump version to 2.05 In-Reply-To: <20230825163335.403433-1-bernd@kuhls.net> References: <20230825163335.403433-1-bernd@kuhls.net> Message-ID: <20230825191136.039830c8@windsurf> On Fri, 25 Aug 2023 18:33:35 +0200 Bernd Kuhls wrote: > Release notes: https://www.han.de/~werner/ytree.html > > Removed patch which was applied upstream in a slightly changed way. > > Signed-off-by: Bernd Kuhls > --- > .checkpackageignore | 1 - > package/ytree/0001-fix-musl.patch | 26 -------------------------- > package/ytree/ytree.hash | 2 +- > package/ytree/ytree.mk | 2 +- > 4 files changed, 2 insertions(+), 29 deletions(-) > delete mode 100644 package/ytree/0001-fix-musl.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Aug 25 17:11:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:11:54 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/tor: bump version to 0.4.8.4 In-Reply-To: <20230825155001.349004-1-bernd@kuhls.net> References: <20230825155001.349004-1-bernd@kuhls.net> Message-ID: <20230825191154.34b0374b@windsurf> On Fri, 25 Aug 2023 17:50:01 +0200 Bernd Kuhls wrote: > Release notes: > https://forum.torproject.org/t/stable-release-0-4-8-4/8884 > > Removed all patches due to upstream commit adding compatibility with > LibreSSL 3.5: > https://github.com/torproject/tor/commit/f3dabd705f26c56076934323f24b5b05ecdfd39c > > Signed-off-by: Bernd Kuhls > --- > Build-tested using this defconfig Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Aug 25 17:12:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:12:40 +0200 Subject: [Buildroot] [git commit branch/next] package/git: bump to version 2.42.0 Message-ID: <20230825171758.A55128639B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=447f645a210c74e538b4e04135345aa91380193b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Bump the package version to 2.42.0. For the full changelog, see the release announcement at [1]. Link: https://lore.kernel.org/git/xmqqr0nwp8mv.fsf at gitster.g/ [1] Signed-off-by: Bagas Sanjaya Signed-off-by: Thomas Petazzoni --- 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 91d723ecd1..d73778ad85 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 e748bafd424cfe80b212cbc6f1bbccc3a47d4862fb1eb7988877750478568040 git-2.41.0.tar.xz +sha256 3278210e9fd2994b8484dd7e3ddd9ea8b940ef52170cdb606daa94d887c93b0d git-2.42.0.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 99646b10dc..853ec256a0 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.41.0 +GIT_VERSION = 2.42.0 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From thomas.petazzoni at bootlin.com Fri Aug 25 17:11:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:11:25 +0200 Subject: [Buildroot] [git commit branch/next] package/tor: bump version to 0.4.8.4 Message-ID: <20230825171758.999438639A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cb83990af58da650a7faf04185a79f4e076d492e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://forum.torproject.org/t/stable-release-0-4-8-4/8884 Removed all patches due to upstream commit adding compatibility with LibreSSL 3.5: https://github.com/torproject/tor/commit/f3dabd705f26c56076934323f24b5b05ecdfd39c Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 3 - ...tch-src_lib_crypt_ops_crypto_dh_openssl_c.patch | 67 ---------------------- ...ch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch | 58 ------------------- .../0003-patch-src_lib_tls_x509_openssl_c.patch | 22 ------- package/tor/tor.hash | 4 +- package/tor/tor.mk | 2 +- 6 files changed, 3 insertions(+), 153 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index d8d3970b3d..e652742f25 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1428,9 +1428,6 @@ package/tinydtls/0001-sha2-sha2.c-fix-build-on-big-endian.patch Upstream package/tinymembench/0001-arm-fix-build-on-Thumb-only-architectures.patch Upstream package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch Upstream package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch Upstream -package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch Upstream -package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch Upstream -package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch Upstream package/tpm2-abrmd/S80tpm2-abrmd Indent Shellcheck Variables package/tpm2-tss/0001-Temporary-fix-for-build-without-C.patch Upstream package/transmission/S92transmission ConsecutiveEmptyLines Indent Shellcheck Variables diff --git a/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch b/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch deleted file mode 100644 index 2df7c6b6a7..0000000000 --- a/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch +++ /dev/null @@ -1,67 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_crypt_ops_crypto_dh_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/crypt_ops/crypto_dh_openssl.c ---- a/src/lib/crypt_ops/crypto_dh_openssl.c.orig -+++ b/src/lib/crypt_ops/crypto_dh_openssl.c -@@ -60,7 +60,7 @@ crypto_validate_dh_params(const BIGNUM *p, const BIGNU - /* Copy into a temporary DH object, just so that DH_check() can be called. */ - if (!(dh = DH_new())) - goto out; --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - BIGNUM *dh_p, *dh_g; - if (!(dh_p = BN_dup(p))) - goto out; -@@ -223,7 +223,7 @@ new_openssl_dh_from_params(BIGNUM *p, BIGNUM *g) - goto err; - } - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - - if (!DH_set0_pqg(res_dh, dh_p, NULL, dh_g)) { - goto err; -@@ -276,7 +276,7 @@ crypto_dh_get_bytes(crypto_dh_t *dh) - int - crypto_dh_generate_public(crypto_dh_t *dh) - { --#ifndef OPENSSL_1_1_API -+#if !defined(OPENSSL_1_1_API) && !defined(LIBRESSL_VERSION_NUMBER) - again: - #endif - if (!DH_generate_key(dh->dh)) { -@@ -286,7 +286,7 @@ crypto_dh_generate_public(crypto_dh_t *dh) - return -1; - /* LCOV_EXCL_STOP */ - } --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - /* OpenSSL 1.1.x doesn't appear to let you regenerate a DH key, without - * recreating the DH object. I have no idea what sort of aliasing madness - * can occur here, so do the check, and just bail on failure. -@@ -327,7 +327,7 @@ crypto_dh_get_public(crypto_dh_t *dh, char *pubkey, si - - const BIGNUM *dh_pub; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *dh_priv; - DH_get0_key(dh->dh, &dh_pub, &dh_priv); - #else -@@ -338,7 +338,7 @@ crypto_dh_get_public(crypto_dh_t *dh, char *pubkey, si - if (crypto_dh_generate_public(dh)<0) - return -1; - else { --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - DH_get0_key(dh->dh, &dh_pub, &dh_priv); - #else - dh_pub = dh->dh->pub_key; diff --git a/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch b/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch deleted file mode 100644 index 1354a4221e..0000000000 --- a/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch +++ /dev/null @@ -1,58 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_crypt_ops_crypto_rsa_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/crypt_ops/crypto_rsa_openssl.c ---- a/src/lib/crypt_ops/crypto_rsa_openssl.c.orig -+++ b/src/lib/crypt_ops/crypto_rsa_openssl.c -@@ -47,7 +47,7 @@ struct crypto_pk_t - int - crypto_pk_key_is_private(const crypto_pk_t *k) - { --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - if (!k || !k->key) - return 0; - -@@ -212,7 +212,7 @@ crypto_pk_public_exponent_ok(const crypto_pk_t *env) - - const BIGNUM *e; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *n, *d; - RSA_get0_key(env->key, &n, &e, &d); - #else -@@ -242,7 +242,7 @@ crypto_pk_cmp_keys(const crypto_pk_t *a, const crypto_ - const BIGNUM *a_n, *a_e; - const BIGNUM *b_n, *b_e; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *a_d, *b_d; - RSA_get0_key(a->key, &a_n, &a_e, &a_d); - RSA_get0_key(b->key, &b_n, &b_e, &b_d); -@@ -279,7 +279,7 @@ crypto_pk_num_bits(crypto_pk_t *env) - tor_assert(env); - tor_assert(env->key); - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - /* It's so stupid that there's no other way to check that n is valid - * before calling RSA_bits(). - */ -@@ -572,7 +572,7 @@ static bool - rsa_private_key_too_long(RSA *rsa, int max_bits) - { - const BIGNUM *n, *e, *p, *q, *d, *dmp1, *dmq1, *iqmp; --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - - #if OPENSSL_VERSION_NUMBER >= OPENSSL_V_SERIES(1,1,1) - n = RSA_get0_n(rsa); diff --git a/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch b/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch deleted file mode 100644 index fe8586357a..0000000000 --- a/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch +++ /dev/null @@ -1,22 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_tls_x509_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/tls/x509_openssl.c ---- a/src/lib/tls/x509_openssl.c.orig -+++ b/src/lib/tls/x509_openssl.c -@@ -329,7 +329,7 @@ tor_tls_cert_is_valid(int severity, - cert_key = X509_get_pubkey(cert->cert); - if (check_rsa_1024 && cert_key) { - RSA *rsa = EVP_PKEY_get1_RSA(cert_key); --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - if (rsa && RSA_bits(rsa) == 1024) { - #else - if (rsa && BN_num_bits(rsa->n) == 1024) { diff --git a/package/tor/tor.hash b/package/tor/tor.hash index a6b5f27c40..d87e2742d3 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.7.14.tar.gz.sha256sum -sha256 a5ac67f6466380fc05e8043d01c581e4e8a2b22fe09430013473e71065e65df8 tor-0.4.7.14.tar.gz +# From https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum +sha256 09c1ce74a25fc3b48c81ff146cbd0dd538cbbb8fe4e2964fc2fb2b192f6a1d2b tor-0.4.8.4.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index b794296c6a..b3360d3c3b 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.7.14 +TOR_VERSION = 0.4.8.4 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Fri Aug 25 17:17:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:17:55 +0200 Subject: [Buildroot] [PATCH] package/git: bump to version 2.42.0 In-Reply-To: <20230825124238.294533-3-bagasdotme@gmail.com> References: <20230825124238.294533-3-bagasdotme@gmail.com> Message-ID: <20230825191755.56ed4108@windsurf> On Fri, 25 Aug 2023 19:42:40 +0700 Bagas Sanjaya wrote: > Bump the package version to 2.42.0. For the full changelog, see the release > announcement at [1]. > > Link: https://lore.kernel.org/git/xmqqr0nwp8mv.fsf at gitster.g/ [1] > Signed-off-by: Bagas Sanjaya > --- > package/git/git.hash | 2 +- > package/git/git.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Aug 25 17:18:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:18:51 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: bump to version 2.0.17 In-Reply-To: <20230825101535.661486-1-peter@korsgaard.com> References: <20230825101535.661486-1-peter@korsgaard.com> Message-ID: <20230825191851.41b3b155@windsurf> On Fri, 25 Aug 2023 12:15:35 +0200 Peter Korsgaard wrote: > Bugfix release, fixing a number of regressions in 2.0.16 > > From the changelog > (https://github.com/eclipse/mosquitto/blob/master/ChangeLog.txt) > > 2.0.17 - 2023-08-22 > =================== > > Broker: > - Fix `max_queued_messages 0` stopping clients from receiving messages. > Closes #2879. > - Fix `max_inflight_messages` not being set correctly. Closes #2876. > > Apps: > - Fix `mosquitto_passwd -U` backup file creation. Closes #2873. > > Signed-off-by: Peter Korsgaard > --- > package/mosquitto/mosquitto.hash | 4 ++-- > package/mosquitto/mosquitto.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Aug 25 17:19:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:19:20 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 6.{1, 4}.x series In-Reply-To: <20230825153253.34281-1-bernd@kuhls.net> References: <20230825153253.34281-1-bernd@kuhls.net> Message-ID: <20230825191920.63db3eee@windsurf> On Fri, 25 Aug 2023 17:32:53 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > linux/Config.in | 2 +- > linux/linux.hash | 4 ++-- > package/linux-headers/Config.in.host | 4 ++-- > 3 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 Aug 25 17:18:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:18:24 +0200 Subject: [Buildroot] [git commit branch/next] package/mosquitto: bump to version 2.0.17 Message-ID: <20230825171951.8C3A1863A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4aa36a507c7321eabd4ba598750a05a37356d5fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Bugfix release, fixing a number of regressions in 2.0.16 >From the changelog (https://github.com/eclipse/mosquitto/blob/master/ChangeLog.txt) 2.0.17 - 2023-08-22 =================== Broker: - Fix `max_queued_messages 0` stopping clients from receiving messages. Closes #2879. - Fix `max_inflight_messages` not being set correctly. Closes #2876. Apps: - Fix `mosquitto_passwd -U` backup file creation. Closes #2873. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni --- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index cbe54d6d1a..df0a51df3a 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.16.tar.gz.asc -sha256 638db9e43e89d243ea98d10d66e76ff376131217780decd01abaffacc66d8035 mosquitto-2.0.16.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.17.tar.gz.asc +sha256 3be7a911236567c1a9fbe25baf3e3167004ba4a0c151a448ef1f7fc077dba52f mosquitto-2.0.17.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index f146a86d0a..0b85246f39 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.16 +MOSQUITTO_VERSION = 2.0.17 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 bernd at kuhls.net Fri Aug 25 17:22:51 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 19:22:51 +0200 Subject: [Buildroot] [PATCH/next v9 00/12] Introduce libudev (branch yem/libudev-6) References: <20230806140241.4155773-1-bernd@kuhls.net> <20230822225949.2b326664__48539.150941518$1692738023$gmane$org@windsurf> <20230825190532.43dfeb9b@windsurf> Message-ID: Am Fri, 25 Aug 2023 19:05:32 +0200 schrieb Thomas Petazzoni via buildroot: > So you can apply complicated patches/changes, but you cannot adjust the > configuration of your system to use eudev? Hi, the init scripts of this system were created outside of buildroot and need a statically-populated /dev. As I said, changing the configuration is not possible, sorry. Due to upstream now supporting a daemon-less build I thought I try again to get this series into buildroot. One of your arguments from 2016 was the lack of upstream support for this feature: https://lists.buildroot.org/pipermail/buildroot/2016-July/470285.html We do not need to trick-around with the build system anymore, we just add an option to build the package in a way which is supported by upstream now. Regards, Bernd From peter at korsgaard.com Fri Aug 25 18:28:13 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 20:28:13 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: bump to version 2.0.17 In-Reply-To: <20230825191851.41b3b155@windsurf> (Thomas Petazzoni's message of "Fri, 25 Aug 2023 19:18:51 +0200") References: <20230825101535.661486-1-peter@korsgaard.com> <20230825191851.41b3b155@windsurf> Message-ID: <87pm3b7z9e.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > On Fri, 25 Aug 2023 12:15:35 +0200 > Peter Korsgaard wrote: >> Bugfix release, fixing a number of regressions in 2.0.16 >> >> From the changelog >> (https://github.com/eclipse/mosquitto/blob/master/ChangeLog.txt) >> >> 2.0.17 - 2023-08-22 >> =================== >> >> Broker: >> - Fix `max_queued_messages 0` stopping clients from receiving messages. >> Closes #2879. >> - Fix `max_inflight_messages` not being set correctly. Closes #2876. >> >> Apps: >> - Fix `mosquitto_passwd -U` backup file creation. Closes #2873. >> >> Signed-off-by: Peter Korsgaard >> --- >> package/mosquitto/mosquitto.hash | 4 ++-- >> package/mosquitto/mosquitto.mk | 2 +- >> 2 files changed, 3 insertions(+), 3 deletions(-) > Applied to next, thanks. Sorry if that wasn't clear, but given that it fixes regressions in 2.0.16 (which is in master), I think it makes sense to apply it to master as well. -- Bye, Peter Korsgaard From ckhardin at gmail.com Fri Aug 25 19:56:35 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Fri, 25 Aug 2023 12:56:35 -0700 Subject: [Buildroot] [PATCH 1/1] package/python3: add the configuration to support python curses Message-ID: <20230825195635.30709-1-ckhardin@gmail.com> Working on another project with the buildroot sdk and there was a python configuration script that could be started from the build which required the curses module. So, instead of switching python interpreters just add an option to be compile with the curses module for the host-python Signed-off-by: Charles Hardin --- package/python3/Config.in.host | 5 +++++ package/python3/python3.mk | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/package/python3/Config.in.host b/package/python3/Config.in.host index 77d608bdc0..88c286c55b 100644 --- a/package/python3/Config.in.host +++ b/package/python3/Config.in.host @@ -12,6 +12,11 @@ config BR2_PACKAGE_HOST_PYTHON3_BZIP2 help bz2 module for host Python3. +config BR2_PACKAGE_HOST_PYTHON3_CURSES + bool "curses" + help + curses module for host Python3. + config BR2_PACKAGE_HOST_PYTHON3_SSL bool "ssl" select BR2_PACKAGE_HOST_OPENSSL diff --git a/package/python3/python3.mk b/package/python3/python3.mk index bdb7cfd22f..8d88a825e6 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -25,7 +25,6 @@ HOST_PYTHON3_CONF_OPTS += \ --disable-sqlite3 \ --disable-tk \ --with-expat=system \ - --disable-curses \ --disable-codecs-cjk \ --disable-nis \ --enable-unicodedata \ @@ -58,6 +57,12 @@ else HOST_PYTHON3_CONF_OPTS += --disable-bzip2 endif +ifeq ($(BR2_PACKAGE_HOST_PYTHON3_CURSES),y) +HOST_PYTHON3_DEPENDENCIES += host-ncurses +else +HOST_PYTHON3_CONF_OPTS += --disable-curses +endif + ifeq ($(BR2_PACKAGE_HOST_PYTHON3_SSL),y) HOST_PYTHON3_DEPENDENCIES += host-openssl else -- 2.39.2 (Apple Git-143) From thomas.petazzoni at bootlin.com Fri Aug 25 21:03:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 23:03:31 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: bump to version 2.0.17 In-Reply-To: <87pm3b7z9e.fsf@48ers.dk> References: <20230825101535.661486-1-peter@korsgaard.com> <20230825191851.41b3b155@windsurf> <87pm3b7z9e.fsf@48ers.dk> Message-ID: <20230825230331.36fde6b3@windsurf> On Fri, 25 Aug 2023 20:28:13 +0200 Peter Korsgaard wrote: > Sorry if that wasn't clear, but given that it fixes regressions in > 2.0.16 (which is in master), I think it makes sense to apply it to > master as well. Indeed, wasn't immediately clear to me. I cherry-picked the commit in the master branch. 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 Fri Aug 25 21:03:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 23:03:37 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 6.{1, 4}.x series Message-ID: <20230825210356.3AD69863B9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=47ac12bd4ee4025e94e82a5484c2a2a60cb59281 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- linux/Config.in | 2 +- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index d3448ba744..dcfc31ac8b 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.11" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.12" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 0177988c45..246820827d 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 546b68b5097d3c0d74722de62aae217729d98e45fbb6bd458b490ac21ea40918 linux-6.4.11.tar.xz -sha256 f5f67bcfccd47f8d9db2d5ba24e33af7778f40a777577d1fba424f4a1712a296 linux-6.1.46.tar.xz +sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz +sha256 93d58b6af007a5f44dd26831ff310707deb1ab9380c5136a534287eb3fddfcab linux-6.1.47.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 add0a575341b263a06e93599fc220a5dd34cb4ca5b9d05097a5db2a061928f26 linux-5.15.127.tar.xz sha256 cb54660ed4917cc4f9a9ab93d117defefd8bcbe745ec6082d909bbfd5ae962c2 linux-5.10.191.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 8a25067003..df22bfc1c1 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -405,8 +405,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.254" if BR2_KERNEL_HEADERS_5_4 default "5.10.191" if BR2_KERNEL_HEADERS_5_10 default "5.15.127" if BR2_KERNEL_HEADERS_5_15 - default "6.1.46" if BR2_KERNEL_HEADERS_6_1 - default "6.4.11" if BR2_KERNEL_HEADERS_6_4 + default "6.1.47" if BR2_KERNEL_HEADERS_6_1 + default "6.4.12" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From thomas.petazzoni at bootlin.com Fri Aug 25 21:03:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 23:03:38 +0200 Subject: [Buildroot] [git commit] package/mosquitto: bump to version 2.0.17 Message-ID: <20230825210356.44BF5863BD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c11950fe4a2817c4bd1fa6d9c9e3cd3783b3f96f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bugfix release, fixing a number of regressions in 2.0.16 >From the changelog (https://github.com/eclipse/mosquitto/blob/master/ChangeLog.txt) 2.0.17 - 2023-08-22 =================== Broker: - Fix `max_queued_messages 0` stopping clients from receiving messages. Closes #2879. - Fix `max_inflight_messages` not being set correctly. Closes #2876. Apps: - Fix `mosquitto_passwd -U` backup file creation. Closes #2873. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni --- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index cbe54d6d1a..df0a51df3a 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.16.tar.gz.asc -sha256 638db9e43e89d243ea98d10d66e76ff376131217780decd01abaffacc66d8035 mosquitto-2.0.16.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.17.tar.gz.asc +sha256 3be7a911236567c1a9fbe25baf3e3167004ba4a0c151a448ef1f7fc077dba52f mosquitto-2.0.17.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index f146a86d0a..0b85246f39 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.16 +MOSQUITTO_VERSION = 2.0.17 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 bernd at kuhls.net Fri Aug 25 21:04:18 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 23:04:18 +0200 Subject: [Buildroot] [PATCH/next 1/2] package/kodi-peripheral-joystick: bump version to 20.1.12-Nexus Message-ID: <20230825210419.10192-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash | 2 +- package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash index ba9932c9e4..545ce724a5 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d916506695d71385fe32d9b640e354b895c7a76ae9a9127a76c180f2a3ed8028 kodi-peripheral-joystick-20.1.11-Nexus.tar.gz +sha256 6fb7ed5f0054409ec907c80a0c3caf62dafed98e746044ced0a26f3060d3b844 kodi-peripheral-joystick-20.1.12-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk index 2f2cd05a12..eecec4328c 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.11-Nexus +KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.12-Nexus KODI_PERIPHERAL_JOYSTICK_SITE = $(call github,xbmc,peripheral.joystick,$(KODI_PERIPHERAL_JOYSTICK_VERSION)) KODI_PERIPHERAL_JOYSTICK_LICENSE = GPL-2.0+ KODI_PERIPHERAL_JOYSTICK_LICENSE_FILES = LICENSE.md -- 2.39.2 From bernd at kuhls.net Fri Aug 25 21:04:19 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 23:04:19 +0200 Subject: [Buildroot] [PATCH/next 2/2] package/kodi-inputstream-adaptive: bump version to 20.3.12-Nexus In-Reply-To: <20230825210419.10192-1-bernd@kuhls.net> References: <20230825210419.10192-1-bernd@kuhls.net> Message-ID: <20230825210419.10192-2-bernd@kuhls.net> Removed patch which is now included in upstream release. Signed-off-by: Bernd Kuhls --- ...de-missing-cstdint-to-support-gcc-13.patch | 103 ------------------ .../kodi-inputstream-adaptive.hash | 2 +- .../kodi-inputstream-adaptive.mk | 2 +- 3 files changed, 2 insertions(+), 105 deletions(-) delete mode 100644 package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch diff --git a/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch b/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch deleted file mode 100644 index ca4a363182..0000000000 --- a/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch +++ /dev/null @@ -1,103 +0,0 @@ -From 7b5c284e63c1d6327db7551a0646cffcbaf9410f Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Wed, 26 Apr 2023 15:47:17 +0000 -Subject: [PATCH] include missing to support gcc-13 - -gcc 13 moved some includes around and as a result is no longer transitively -included [1]. Explicitly include it for uint{32,64}_t. - -[1] https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes - -Signed-off-by: Rudi Heitbaum -Signed-off-by: Bernd Kuhls -Upstream: https://github.com/xbmc/inputstream.adaptive/commit/7b5c284e63c1d6327db7551a0646cffcbaf9410f -[Bernd: backported from Omega branch] ---- - src/Iaes_decrypter.h | 3 ++- - src/SSD_dll.h | 1 + - src/utils/FileUtils.h | 1 + - src/utils/PropertiesUtils.h | 1 + - src/utils/StringUtils.h | 1 + - src/utils/Utils.h | 1 + - src/utils/XMLUtils.h | 1 + - 7 files changed, 8 insertions(+), 1 deletion(-) - -diff --git a/src/Iaes_decrypter.h b/src/Iaes_decrypter.h -index 7fdf6046d..da992be95 100644 ---- a/src/Iaes_decrypter.h -+++ b/src/Iaes_decrypter.h -@@ -10,6 +10,7 @@ - - #include - -+#include - #include - - class IAESDecrypter -@@ -31,4 +32,4 @@ class IAESDecrypter - - private: - std::string m_licenseKey; --}; -\ No newline at end of file -+}; -diff --git a/src/SSD_dll.h b/src/SSD_dll.h -index 4b2b70c1a..d23fcbe45 100644 ---- a/src/SSD_dll.h -+++ b/src/SSD_dll.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include // va_list, va_start, va_arg, va_end - #include - -diff --git a/src/utils/FileUtils.h b/src/utils/FileUtils.h -index 40745b0d4..0924d8ff7 100644 ---- a/src/utils/FileUtils.h -+++ b/src/utils/FileUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - -diff --git a/src/utils/PropertiesUtils.h b/src/utils/PropertiesUtils.h -index dee3e0a16..a658b835c 100644 ---- a/src/utils/PropertiesUtils.h -+++ b/src/utils/PropertiesUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include -diff --git a/src/utils/StringUtils.h b/src/utils/StringUtils.h -index 3f841a274..f209546fa 100644 ---- a/src/utils/StringUtils.h -+++ b/src/utils/StringUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include -diff --git a/src/utils/Utils.h b/src/utils/Utils.h -index 4966ece63..472a328c4 100644 ---- a/src/utils/Utils.h -+++ b/src/utils/Utils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash index b29a0af148..2c130fbbdf 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 ed266d2a51efcd0952cfacc8549350282dce07f7c0e885eeb41d662f123e12a6 kodi-inputstream-adaptive-20.3.11-Nexus.tar.gz +sha256 da21f6c765c208e4ba0fd8958954fe5681b393fc432d7b139946847214535228 kodi-inputstream-adaptive-20.3.12-Nexus.tar.gz sha256 48632d57fbb6ab8f50cbf4deced5c91e733fa7ff292687c4816b77f28e483df9 LICENSE.md sha256 02f864f3e07456785625968022ce811c5640301bfd2ae70963efea89d306790a LICENSES/README.md sha256 0b7f5dcb3d2c28ff78d999786028930e762df0baa2f52955782e378ec5b636a8 LICENSES/BSD-2-Clause-Views diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk index 6b11532b0e..ebcf9e10d3 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_INPUTSTREAM_ADAPTIVE_VERSION = 20.3.11-Nexus +KODI_INPUTSTREAM_ADAPTIVE_VERSION = 20.3.12-Nexus KODI_INPUTSTREAM_ADAPTIVE_SITE = $(call github,xbmc,inputstream.adaptive,$(KODI_INPUTSTREAM_ADAPTIVE_VERSION)) KODI_INPUTSTREAM_ADAPTIVE_LICENSE = \ BSD-2-Clause-Views \ -- 2.39.2 From bernd at kuhls.net Fri Aug 25 21:05:38 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 23:05:38 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/kodi-pvr-nextpvr: bump version to 20.4.3-Nexus Message-ID: <20230825210538.10419-1-bernd@kuhls.net> 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 9ef0d4e758..dcbc504a23 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 1ce85447426ddf6d443a5e3444145a2d3af65ce73d9fb583e42cd8afc9d599a5 kodi-pvr-nextpvr-20.4.2-Nexus.tar.gz +sha256 752dff532a277797f3fefc1ced7fea6efb8d92982d9040c4080c1e6dbab203a0 kodi-pvr-nextpvr-20.4.3-Nexus.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 2629cd9147..e89aed7d0a 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 = 20.4.2-Nexus +KODI_PVR_NEXTPVR_VERSION = 20.4.3-Nexus 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.39.2 From thomas.petazzoni at bootlin.com Fri Aug 25 21:33:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 23:33:28 +0200 Subject: [Buildroot] [RFC PATCH v1 1/2] package/ck: new package In-Reply-To: <20230525215103.37218-2-svromanov@sberdevices.ru> References: <20230525215103.37218-1-svromanov@sberdevices.ru> <20230525215103.37218-2-svromanov@sberdevices.ru> Message-ID: <20230825233328.35c4a920@windsurf> Hello Sergey, On Fri, 26 May 2023 00:51:02 +0300 Sergey Romanov via buildroot wrote: > Concurrency primitives, safe memory reclamation > mechanisms and non-blocking data structures > for the research, design and implementation > of high performance concurrent systems. > > https://github.com/concurrencykit/ck.git > > Signed-off-by: Sergey Romanov Sorry for the very slow feedback. I wanted to push this, but it doesn't build, and I don't see how it can build in a cross-compilation environment. Indeed, the configure script does this: $CC -o .1 .1.c COMPILER=`./.1 2> /dev/null` r=$? rm -f .1.c .1 if test "$r" -ne 0; then assert "" "update compiler" else echo "success [$CC]" fi So it builds a program called .1 with the cross-compiler, and then it tries to run it. This obviously will never work in a cross-compilation context. Some more comments below (which I had addressed locally, but had to give up because of the above issue) > diff --git a/.checkpackageignore b/.checkpackageignore > index f2dea0dfd9..1be4e79a2b 100644 > --- a/.checkpackageignore > +++ b/.checkpackageignore > @@ -286,6 +286,7 @@ package/cgroupfs-mount/S30cgroupfs Indent Shellcheck Variables > package/chipmunk/0001-Fix-build-failure-on-musl.patch Upstream > package/chocolate-doom/0001-Remove-redundant-demoextend-definition.patch Upstream > package/chrony/S49chrony Indent Shellcheck Variables > +package/ck/0001-Avoid-buildroot-s-influence-on-LDFLAGS.patch Upstream Please add a proper Upstream: tag instead of adding an exception. We don't want to add new entries in .checkpackageignore, only remove existing entries. > diff --git a/package/ck/0001-Avoid-buildroot-s-influence-on-LDFLAGS.patch b/package/ck/0001-Avoid-buildroot-s-influence-on-LDFLAGS.patch > new file mode 100644 > index 0000000000..7e2cc85ba6 > --- /dev/null > +++ b/package/ck/0001-Avoid-buildroot-s-influence-on-LDFLAGS.patch > @@ -0,0 +1,191 @@ > +From 0b30b184538c0de485fe292e2ebb6bfea3c255bc Mon Sep 17 00:00:00 2001 > +From: Sergey Romanov > +Date: Thu, 25 May 2023 19:01:28 +0300 > +Subject: [PATCH] Avoid buildroot's influence on LDFLAGS > + > +Upstream-status: Pending Pending where? Could you please provide some link to a pull request? Also, could you provide some more details on why this patch is needed. Apparently, the configure script is designed to allow passing custom LDFLAGS through the LDFLAGS variable, so why doesn't that just work? > diff --git a/package/ck/Config.in b/package/ck/Config.in > new file mode 100644 > index 0000000000..d88eaa8413 > --- /dev/null > +++ b/package/ck/Config.in > @@ -0,0 +1,23 @@ > +config BR2_PACKAGE_CK_ARCH_SUPPORTS > + bool > + default y if ((BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5 && \ > + !BR2_ARM_CPU_ARMV7M) || BR2_aarch64 || \ > + BR2_powerpc || BR2_powerpc64 || BR2_RISCV_64 || \ > + BR2_s390x || BR2_sparc_v9 || BR2_x86 || BR2_x86_64) BR2_x86 doesn't exist, it's BR2_i386. Also, please reformat as such: config BR2_PACKAGE_CK_ARCH_SUPPORTS bool default y if BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5 && !BR2_ARM_CPU_ARMV7M default y if BR2_aarch64 default y if BR2_i386 default y if BR2_powerpc || BR2_powerpc64 default y if BR2_RISCV_64 default y if BR2_s390x default y if BR2_sparc_v9 default y if BR2_x86_64 > +config BR2_PACKAGE_CK_TOOLCHAIN_SUPPORTS > + bool > + default y if ((BR2_TOOLCHAIN_USES_MUSL || BR2_TOOLCHAIN_USES_GLIBC) && \ > + !BR2_TOOLCHAIN_USES_UCLIBC) Please drop this. > + > +config BR2_PACKAGE_CK > + bool "concurrency kit" > + depends on BR2_PACKAGE_CK_ARCH_SUPPORTS > + depends on BR2_PACKAGE_CK_TOOLCHAIN_SUPPORTS And use: # some comment here to explain the issue depends on !BR2_TOOLCHAIN_USES_UCLIBC > + help > + Concurrency primitives, safe memory reclamation > + mechanisms and non-blocking data structures > + for the research, design and implementation > + of high performance concurrent systems. > + > + https://github.com/concurrencykit/ck.git And add: comment "ck needs a toolchain w/ glibc or musl" depends on BR2_PACKAGE_CK_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_USES_UCLIBC > +CK_INSTALL_STAGING = YES > + > +CK_PROFILE_PARAMS += --platform=$(BR2_ARCH) > +CK_PROFILE_PARAMS += --prefix="/usr" Please use: CK_CONF_OPTS = \ --platform=$(BR2_ARCH) \ --prefix="/usr" > + > +define CK_CONFIGURE_CMDS > + ( cd $(@D); \ > + $(TARGET_CONFIGURE_OPTS) \ > + $(CK_PROFILE_CONF_ENV) \ This variable doesn't exist. > + ./configure $(CK_PROFILE_PARAMS) ) Please simplify to: cd $(@D); \ $(TARGET_CONFIGURE_OPTS) \ ./configure $(CK_CONF_OPTS) > +endef > + > +define CK_BUILD_CMDS > + $(TARGET_CONFIGURE_OPTS) \ > + $(CK_PROFILE_CONF_ENV) \ > + $(MAKE) -C $(@D) If you can simplify to: $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) it would be great. > +endef > + > +define CK_INSTALL_TARGET_CMDS > + $(TARGET_CONFIGURE_OPTS) \ > + $(CK_PROFILE_CONF_ENV) \ > + $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install Simplify to: $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install if possible. > +endef > + > +define CK_INSTALL_STAGING_CMDS > + $(TARGET_CONFIGURE_OPTS) \ > + $(CK_PROFILE_CONF_ENV) \ > + $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install Simplify to: $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install if possible. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From james.hilliard1 at gmail.com Fri Aug 25 21:34:43 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 25 Aug 2023 17:34:43 -0400 Subject: [Buildroot] [PATCH 1/1] package/{rust, rust-bin}: bump to version 1.71.1 In-Reply-To: <20230822201237.024570fd@windsurf> References: <20230814102453.102735-1-james.hilliard1@gmail.com> <20230822201237.024570fd@windsurf> Message-ID: On Tue, Aug 22, 2023 at 2:12?PM Thomas Petazzoni wrote: > > Hello James, > > On Mon, 14 Aug 2023 04:24:53 -0600 > James Hilliard wrote: > > > Link to Rust 1.71.1 announcement: https://blog.rust-lang.org/2023/08/03/Rust-1.71.1.html > > > > Signed-off-by: James Hilliard > > Did you run the Rust test cases after this version bump? Yeah, tests pass. > > ./support/testing/run-tests -o /output tests.package.test_rust.TestRust tests.package.test_rust.TestRustBin > > 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 Fri Aug 25 21:37:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 23:37:54 +0200 Subject: [Buildroot] [RFC PATCH v1 2/2] package/sysbench: new package In-Reply-To: <20230525215103.37218-3-svromanov@sberdevices.ru> References: <20230525215103.37218-1-svromanov@sberdevices.ru> <20230525215103.37218-3-svromanov@sberdevices.ru> Message-ID: <20230825233754.608732c7@windsurf> Hello Sergey, On Fri, 26 May 2023 00:51:03 +0300 Sergey Romanov via buildroot wrote: > diff --git a/package/sysbench/Config.in b/package/sysbench/Config.in > new file mode 100644 > index 0000000000..a8377b5bfd > --- /dev/null > +++ b/package/sysbench/Config.in > @@ -0,0 +1,28 @@ > +config BR2_PACKAGE_SYSBENCH > + bool "sysbench" > + select BR2_PACKAGE_LUAJIT > + select BR2_PACKAGE_CK You need to replicate the dependencies of those options, so: depends on !BR2_STATIC_LIBS # luajit depends on !BR2_PACKAGE_LUA # luajit depends on BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS # luajit depends on !BR2_TOOLCHAIN_USES_UCLIBC # ck > + help > + This benchmark was designed for identifying basic > + system parameters, as they are important for system > + using MySQL (w Innodb) under intensive load. > + Handling of IO in case of many parallel requests, > + checked as well as memory allocation/transfer > + speed and scheduler performance. > + CPU is benchmarked by using 64bit integer manipulation > + using Euklid algorithms for prime number computation. > + Benchmarks are designed to show benefit of multiple > + CPUs as well as of multiple hard drives, > + battery backed up write cache. The wrapping of those lines look really weird. Can you ask your text editor to wrap this automatically, and get some more consistent wrapping? > + > + https://github.com/akopytov/sysbench.git > + > +if BR2_PACKAGE_SYSBENCH > + > +config BR2_PACKAGE_SYSBENCH_WITH_MYSQL > + bool "configure with mysql" > + select BR2_PACKAGE_MYSQL > + help > + Configure with mysql You can drop this option and test BR2_PACKAGE_MYSQL in the .mk file. > diff --git a/package/sysbench/sysbench.mk b/package/sysbench/sysbench.mk > new file mode 100644 > index 0000000000..748014f564 > --- /dev/null > +++ b/package/sysbench/sysbench.mk > @@ -0,0 +1,30 @@ > +################################################################################ > +# > +# SYSBENCH > +# > +################################################################################ > + > +SYSBENCH_VERSION = 1.0.20 > +SYSBENCH_SITE = $(call github,akopytov,sysbench,$(SYSBENCH_VERSION)) > +SYSBENCH_LICENSE = GPLv2 GPL-2.0, not GPLv2. But from a quick look at the code, it seems like the license is actually GPL-2.0+. > +SYSBENCH_LICENSE_FILES = COPYING > + > +SYSBENCH_AUTORECONF = YES > + > +SYSBENCH_DEPENDENCIES = host-pkgconf > +SYSBENCH_DEPENDENCIES += ck > +SYSBENCH_DEPENDENCIES += luajit Please change to: SYSBENCH_DEPENDENCIES = host-pkgconf ck luajit > +SYSBENCH_CONF_OPTS += --without-lib-prefix > +SYSBENCH_CONF_OPTS += --with-system-luajit > +SYSBENCH_CONF_OPTS += --with-system-ck Please change to: SYSBENCH_CONF_OPTS = \ --without-lib-prefix \ --with-system-luajit \ --with-system-ck > + > +ifneq ($(BR2_PACKAGE_SYSBENCH_WITH_MYSQL), y) > +SYSBENCH_CONF_OPTS += --without-mysql > +else > +SYSBENCH_DEPENDENCIES += mysql > +SYSBENCH_CONF_OPTS += --with-mysql-includes=$(STAGING_DIR)/usr/include/mysql > +SYSBENCH_CONF_OPTS += --with-mysql-libs=$(STAGING_DIR)/usr/lib > +endif Please change to: ifeq ($(BR2_PACKAGE_MYSQL),y) SYSBENCH_DEPENDENCIES += mysql SYSBENCH_CONF_OPTS += \ --with-mysql \ --with-mysql-includes=$(STAGING_DIR)/usr/include/mysql \ --with-mysql-libs=$(STAGING_DIR)/usr/lib else SYSBENCH_CONF_OPTS += --without-mysql endif Could you rework this and send a v2? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From james.hilliard1 at gmail.com Fri Aug 25 22:49:11 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 25 Aug 2023 16:49:11 -0600 Subject: [Buildroot] [PATCH 1/1] package/qemu: bump to version 8.1.0 Message-ID: <20230825224911.3336831-1-james.hilliard1@gmail.com> Drop patch which is now upstream. Replace no longer supported --with-git-submodules config option with new --disable-download option. Replace no longer supported --meson config option with --python config option. The configure script expects --python to point to the python interpreter with the meson installation. Signed-off-by: James Hilliard --- ...tall-keyboard-maps-only-if-necessary.patch | 38 ------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 8 ++-- 3 files changed, 5 insertions(+), 43 deletions(-) delete mode 100644 package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch diff --git a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch b/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch deleted file mode 100644 index 8ba7f3cf15..0000000000 --- a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 9d9b74f806f5dbca53df6630c1a0591eaedd4500 Mon Sep 17 00:00:00 2001 -From: Carlos Santos -Date: Sun, 1 Jan 2023 21:00:57 -0300 -Subject: [PATCH] meson: install keyboard maps only if necessary - -They are required only for system emulation (i.e. have_system is true). - -Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230327172147.196607-1-casantos at redhat.com/ -Signed-off-by: Carlos Santos -Signed-off-by: Carlos Santos ---- - pc-bios/keymaps/meson.build | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/pc-bios/keymaps/meson.build b/pc-bios/keymaps/meson.build -index 158a3b410c..bff3083313 100644 ---- a/pc-bios/keymaps/meson.build -+++ b/pc-bios/keymaps/meson.build -@@ -47,7 +47,7 @@ if native_qemu_keymap.found() - build_by_default: true, - output: km, - command: [native_qemu_keymap, '-f', '@OUTPUT@', args.split()], -- install: true, -+ install: have_system, - install_dir: qemu_datadir / 'keymaps') - endforeach - -@@ -56,4 +56,6 @@ else - install_data(keymaps.keys(), install_dir: qemu_datadir / 'keymaps') - endif - --install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+if have_system -+ install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+endif --- -2.31.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index e71742c243..506afa8bf3 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 ecf4d32cbef9d397bfc8cc50e4d1e92a1b30253bf32e8ee73c7a8dcf9a232b09 qemu-8.0.3.tar.xz +sha256 710c101198e334d4762eef65f649bc43fa8a5dd75303554b8acfec3eb25f0e55 qemu-8.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index b341d0220d..84166958bb 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -6,7 +6,7 @@ # When updating the version, check whether the list of supported targets # needs to be updated. -QEMU_VERSION = 8.0.3 +QEMU_VERSION = 8.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = https://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -272,7 +272,7 @@ define QEMU_CONFIGURE_CMDS --prefix=/usr \ --cross-prefix=$(TARGET_CROSS) \ --audio-drv-list= \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ @@ -313,7 +313,7 @@ define QEMU_CONFIGURE_CMDS --enable-attr \ --enable-kvm \ --enable-vhost-net \ - --with-git-submodules=ignore \ + --disable-download \ --disable-hexagon-idef-parser \ $(QEMU_OPTS) endef @@ -458,7 +458,7 @@ define HOST_QEMU_CONFIGURE_CMDS --host-cc="$(HOSTCC)" \ --extra-cflags="$(HOST_QEMU_CFLAGS)" \ --extra-ldflags="$(HOST_LDFLAGS)" \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ -- 2.34.1 From bernd at kuhls.net Sat Aug 26 11:23:21 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 26 Aug 2023 13:23:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/python3: security bump version to 3.11.5 Message-ID: <20230826112321.91916-1-bernd@kuhls.net> Added md5 hash provided by upstream. Release notes: https://www.python.org/downloads/release/python-3115/ Fixes CVE-2023-40217. Signed-off-by: Bernd Kuhls --- package/python3/python3.hash | 4 +++- package/python3/python3.mk | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 6c43e01a44..1a0fee3290 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,5 @@ +# From https://www.python.org/downloads/release/python-3115/ +md5 393856f1b7713aa8bba4b642ab9985d3 Python-3.11.5.tar.xz # Locally computed -sha256 2f0e409df2ab57aa9fc4cbddfb976af44e4e55bf6f619eee6bc5c2297264a7f6 Python-3.11.4.tar.xz +sha256 85cd12e9cf1d6d5a45f17f7afe1cebe7ee628d3282281c492e86adf636defa3f Python-3.11.5.tar.xz sha256 3b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index bdb7cfd22f..5f8fa5b58d 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.11 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).4 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).5 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others -- 2.39.2 From romain.naour at gmail.com Sat Aug 26 16:56:27 2023 From: romain.naour at gmail.com (Romain Naour) Date: Sat, 26 Aug 2023 18:56:27 +0200 Subject: [Buildroot] [PATCH] configs/freescale_imx6qsabresd_defconfig: fix defconfig Message-ID: <20230826165628.31792-1-romain.naour@gmail.com> While switching ATF to github, the BR2_TARGET_UBOOT_CUSTOM_GIT=y symbol was not removed. Since then this defconfig fail to build in gitlab-ci due to invalid defconfig check. WARN: defconfig ./configs/freescale_imx6qsabresd_defconfig can't be used: Missing: BR2_TARGET_UBOOT_CUSTOM_GIT=y [1] dd42b159a5f752921ee602530d289c810ad7ee51 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436612 Signed-off-by: Romain Naour --- This defconfig will fail anyway due to too old ATF package (pre V2.9 version) and binutils 2.39+. But it should be backported up to 2023.02. --- configs/freescale_imx6qsabresd_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/freescale_imx6qsabresd_defconfig b/configs/freescale_imx6qsabresd_defconfig index 86513d8072..dddfaf5228 100644 --- a/configs/freescale_imx6qsabresd_defconfig +++ b/configs/freescale_imx6qsabresd_defconfig @@ -37,7 +37,6 @@ BR2_PACKAGE_HOST_MTOOLS=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6qsabresd" BR2_TARGET_UBOOT_FORMAT_IMX=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,uboot-imx,lf-5.10.y-1.0.0)/uboot-imx-lf-5.10.y-1.0.0.tar.gz" BR2_TARGET_UBOOT_NEEDS_DTC=y -- 2.41.0 From romain.naour at gmail.com Sat Aug 26 16:56:28 2023 From: romain.naour at gmail.com (Romain Naour) Date: Sat, 26 Aug 2023 18:56:28 +0200 Subject: [Buildroot] [PATCH] configs/sipeed_{maixduino, maix_go}_sdcard_defconfig: fix build with binutils >= 2.38 In-Reply-To: <20230826165628.31792-1-romain.naour@gmail.com> References: <20230826165628.31792-1-romain.naour@gmail.com> Message-ID: <20230826165628.31792-2-romain.naour@gmail.com> Backport an upstream patch fixing the build with binutils >= 2.38 for riscv's for Zicsr and Zifencei. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949340 https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949329 Signed-off-by: Romain Naour --- All four sipeed_maix* defconfigs sipeed_maix_bit_sdcard_defconfig, sipeed_maix_dock_sdcard_defconfig, sipeed_maixduino_sdcard_defconfig and sipeed_maix_go_sdcard_defconfig are using the same uboot version. Only two were fixed by the previous commit ef4eea32261ed3f21af119936a080cb2fc8897fa "configs/sipeed_maix_{bit, dock}_sdcard_defconfig: fix build with binutils >= 2.38" --- configs/sipeed_maix_go_sdcard_defconfig | 1 + configs/sipeed_maixduino_sdcard_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/configs/sipeed_maix_go_sdcard_defconfig b/configs/sipeed_maix_go_sdcard_defconfig index 6c61e3aaaf..2bea0b97be 100644 --- a/configs/sipeed_maix_go_sdcard_defconfig +++ b/configs/sipeed_maix_go_sdcard_defconfig @@ -17,6 +17,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y BR2_BINFMT_FLAT=y BR2_BINFMT_FLAT_ONE=y # BR2_TARGET_ENABLE_ROOT_LOGIN is not set +BR2_GLOBAL_PATCH_DIR="board/canaan/k210-soc/patches" # Kernel BR2_LINUX_KERNEL=y diff --git a/configs/sipeed_maixduino_sdcard_defconfig b/configs/sipeed_maixduino_sdcard_defconfig index da8cbe45f9..db7896fadf 100644 --- a/configs/sipeed_maixduino_sdcard_defconfig +++ b/configs/sipeed_maixduino_sdcard_defconfig @@ -17,6 +17,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y BR2_BINFMT_FLAT=y BR2_BINFMT_FLAT_ONE=y # BR2_TARGET_ENABLE_ROOT_LOGIN is not set +BR2_GLOBAL_PATCH_DIR="board/canaan/k210-soc/patches" # Kernel BR2_LINUX_KERNEL=y -- 2.41.0 From peter at korsgaard.com Sat Aug 26 17:17:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:17:28 +0200 Subject: [Buildroot] [PATCH 1/1] package/pipewire: remove optional dependency to vulkan In-Reply-To: <20230716085259.3684479-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 16 Jul 2023 10:52:59 +0200") References: <20230716085259.3684479-1-bernd@kuhls.net> Message-ID: <87ledx9107.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/8b4/8b4d12de72a1407e74bd9b9b79f4e01ae86510ba/ > vulkan.pc is provided by the package vulkan-loader which is not > part of buildroot yet. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 17:22:57 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:22:57 +0200 Subject: [Buildroot] [PATCH] package/python-pysmb: add the missing runtime dependency In-Reply-To: <20230717091727.2658078-1-yegorslists@googlemail.com> (yegorslists's message of "Mon, 17 Jul 2023 11:17:27 +0200") References: <20230717091727.2658078-1-yegorslists@googlemail.com> Message-ID: <87h6ol90r2.fsf@48ers.dk> >>>>> "yegorslists---" == yegorslists--- via buildroot writes: > From: Yegor Yefremov > python-tqdm dependency was introduced in 1.2.9. > Signed-off-by: Yegor Yefremov Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 17:24:54 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:24:54 +0200 Subject: [Buildroot] [git commit] package/pipewire: drop consecutive empty lines In-Reply-To: <20230718213049.98A778747F@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Tue, 18 Jul 2023 23:30:14 +0200") References: <20230718213049.98A778747F@busybox.osuosl.org> Message-ID: <87cyz990nt.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=157089d34d06712b67f42b083bcfb16a9bdee1f0 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Fixes: > package/pipewire/pipewire.mk:184: consecutive empty lines > https://gitlab.com/buildroot.org/buildroot/-/jobs/4682253962/raw > Signed-off-by: Thomas Petazzoni Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 17:31:02 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:31:02 +0200 Subject: [Buildroot] [PATCH 1/1] package/libuhttpd: fix comment In-Reply-To: <20230720202829.2568063-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 20 Jul 2023 22:28:29 +0200") References: <20230720202829.2568063-1-bernd@kuhls.net> Message-ID: <878r9x90dl.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 17:41:00 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:41:00 +0200 Subject: [Buildroot] [PATCH 1/1] package/samba4: security bump version to 4.18.5 In-Reply-To: <20230719201005.1641739-1-bernd@kuhls.net> (Bernd Kuhls's message of "Wed, 19 Jul 2023 22:10:05 +0200") References: <20230719201005.1641739-1-bernd@kuhls.net> Message-ID: <874jkl8zwz.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: https://www.samba.org/samba/history/samba-4.18.5.html > Fixes the following CVEs: > o CVE-2022-2127: > When winbind is used for NTLM authentication, a maliciously > crafted request can trigger an out-of-bounds read in winbind > and possibly crash it. > https://www.samba.org/samba/security/CVE-2022-2127.html > o CVE-2023-3347: > SMB2 packet signing is not enforced if an admin configured > "server signing = required" or for SMB2 connections to Domain > Controllers where SMB2 packet signing is mandatory. > https://www.samba.org/samba/security/CVE-2023-3347.html > o CVE-2023-34966: > An infinite loop bug in Samba's mdssvc RPC service for > Spotlight can be triggered by an unauthenticated attacker by > issuing a malformed RPC request. > https://www.samba.org/samba/security/CVE-2023-34966.html > o CVE-2023-34967: > Missing type validation in Samba's mdssvc RPC service for > Spotlight can be used by an unauthenticated attacker to > trigger a process crash in a shared RPC mdssvc worker process. > https://www.samba.org/samba/security/CVE-2023-34967.html > o CVE-2023-34968: > As part of the Spotlight protocol Samba discloses the server- > side absolute path of shares and files and directories in > search results. > https://www.samba.org/samba/security/CVE-2023-34968.html > Signed-off-by: Bernd Kuhls Looks like the 4.15.x version is EOL, so applied to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Aug 26 17:50:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 19:50:56 +0200 Subject: [Buildroot] [git commit] configs/hifive_unleashed_defconfig: uboot needs pylibfdt Message-ID: <20230826175111.7842B85F55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b6a96f8be27f98d3132cc2464ecd33594c2f1cd3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master uboot needs Python libfdt to build: pylibfdt does not seem to be available with python3 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4839060137 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/hifive_unleashed_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/hifive_unleashed_defconfig b/configs/hifive_unleashed_defconfig index 80c5e48f96..37898284ac 100644 --- a/configs/hifive_unleashed_defconfig +++ b/configs/hifive_unleashed_defconfig @@ -48,6 +48,7 @@ BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sifive_unleashed" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSBI=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" BR2_TARGET_UBOOT_SPL=y From thomas.petazzoni at bootlin.com Sat Aug 26 17:50:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 19:50:59 +0200 Subject: [Buildroot] [git commit] configs/hifive_unleashed_defconfig: bump to kernel 5.10.190 Message-ID: <20230826175111.8147685FA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=01893c74ebee2fb7be5248d35ff33d387ca5a92d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We have to bump the kernel version to build with gcc >= 12 for riscv and zicsr/zifencei extension [1] [2]. Similar to 0a4ac1e7fa715669aa2ab2a58b564fc875c07c68. Fixes: ./arch/riscv/include/asm/vdso/gettimeofday.h: Assembler messages: ./arch/riscv/include/asm/vdso/gettimeofday.h:71: Error: unrecognized opcode `csrr a5,0xc01', extension `zicsr' required [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=7486227fa47aa84b102be18fd9985f6e8e11e756 [2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=0b077b22ea9ff698840ff9305d9382935fb41540 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/hifive_unleashed_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/hifive_unleashed_defconfig b/configs/hifive_unleashed_defconfig index 37898284ac..c9d4a31ede 100644 --- a/configs/hifive_unleashed_defconfig +++ b/configs/hifive_unleashed_defconfig @@ -28,7 +28,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.190" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/sifive/hifive-unleashed/linux.config.fragment" BR2_LINUX_KERNEL_IMAGE=y From bernd at kuhls.net Sat Aug 26 18:02:49 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 26 Aug 2023 20:02:49 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 5.{10, 15}.x / 6.1.x series Message-ID: <20230826180249.5467-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 246820827d..d236dadad8 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,9 +1,9 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz -sha256 93d58b6af007a5f44dd26831ff310707deb1ab9380c5136a534287eb3fddfcab linux-6.1.47.tar.xz +sha256 c606cbd0353e677df6fae73cc16ba3c9244b98372ed7771d551024016f55ac31 linux-6.1.48.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 add0a575341b263a06e93599fc220a5dd34cb4ca5b9d05097a5db2a061928f26 linux-5.15.127.tar.xz -sha256 cb54660ed4917cc4f9a9ab93d117defefd8bcbe745ec6082d909bbfd5ae962c2 linux-5.10.191.tar.xz +sha256 0f2eca845183fd76f53b0c867c97f12b9ace2d7e8ee2cdeec7eb2897651b80de linux-5.15.128.tar.xz +sha256 c40d11ee56e50a132429badbd1ba1c53e42b3312590b2a39be34c241d1b0b5b9 linux-5.10.192.tar.xz sha256 51608da961b5e34d6a9452a7b302699e109633f769a4253c74b1048abba8d9c7 linux-5.4.254.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc sha256 349728d3d143fcee484b34e34e536fe48dfb8bb71263f81a66fd572cc9162137 linux-4.19.292.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index df22bfc1c1..ba8d0f897c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -403,9 +403,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.14.323" if BR2_KERNEL_HEADERS_4_14 default "4.19.292" if BR2_KERNEL_HEADERS_4_19 default "5.4.254" if BR2_KERNEL_HEADERS_5_4 - default "5.10.191" if BR2_KERNEL_HEADERS_5_10 - default "5.15.127" if BR2_KERNEL_HEADERS_5_15 - default "6.1.47" if BR2_KERNEL_HEADERS_6_1 + default "5.10.192" if BR2_KERNEL_HEADERS_5_10 + default "5.15.128" if BR2_KERNEL_HEADERS_5_15 + default "6.1.48" if BR2_KERNEL_HEADERS_6_1 default "6.4.12" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL -- 2.39.2 From thomas.petazzoni at bootlin.com Sat Aug 26 18:05:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:05:13 +0200 Subject: [Buildroot] [PATCH 1/2] configs/hifive_unleashed_defconfig: uboot needs pylibfdt In-Reply-To: <20230815174600.290776-1-romain.naour@gmail.com> References: <20230815174600.290776-1-romain.naour@gmail.com> Message-ID: <20230826200513.42cd456e@windsurf> On Tue, 15 Aug 2023 19:45:59 +0200 Romain Naour wrote: > uboot needs Python libfdt to build: > > pylibfdt does not seem to be available with python3 > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4839060137 > > Signed-off-by: Romain Naour > --- > configs/hifive_unleashed_defconfig | 1 + > 1 file changed, 1 insertion(+) 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 Aug 26 18:06:10 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:06:10 +0200 Subject: [Buildroot] [PATCH] configs/freescale_imx6qsabresd_defconfig: fix defconfig In-Reply-To: <20230826165628.31792-1-romain.naour@gmail.com> References: <20230826165628.31792-1-romain.naour@gmail.com> Message-ID: <20230826200610.4ff26fb3@windsurf> On Sat, 26 Aug 2023 18:56:27 +0200 Romain Naour wrote: > While switching ATF to github, the BR2_TARGET_UBOOT_CUSTOM_GIT=y > symbol was not removed. Since then this defconfig fail to build > in gitlab-ci due to invalid defconfig check. > > WARN: defconfig ./configs/freescale_imx6qsabresd_defconfig can't be used: > Missing: BR2_TARGET_UBOOT_CUSTOM_GIT=y > > [1] dd42b159a5f752921ee602530d289c810ad7ee51 > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436612 > > Signed-off-by: Romain Naour > --- > This defconfig will fail anyway due to too old ATF package (pre V2.9 version) > and binutils 2.39+. But it should be backported up to 2023.02. > --- > configs/freescale_imx6qsabresd_defconfig | 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 Aug 26 18:06:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:06:04 +0200 Subject: [Buildroot] [git commit] configs/sipeed_{maixduino, maix_go}_sdcard_defconfig: fix build with binutils >= 2.38 Message-ID: <20230826180615.B060C860FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3214d9d2b8ed3decd33c99dcc01172add28cf94c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Backport an upstream patch fixing the build with binutils >= 2.38 for riscv's for Zicsr and Zifencei. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949340 https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949329 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/sipeed_maix_go_sdcard_defconfig | 1 + configs/sipeed_maixduino_sdcard_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/configs/sipeed_maix_go_sdcard_defconfig b/configs/sipeed_maix_go_sdcard_defconfig index 6c61e3aaaf..2bea0b97be 100644 --- a/configs/sipeed_maix_go_sdcard_defconfig +++ b/configs/sipeed_maix_go_sdcard_defconfig @@ -17,6 +17,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y BR2_BINFMT_FLAT=y BR2_BINFMT_FLAT_ONE=y # BR2_TARGET_ENABLE_ROOT_LOGIN is not set +BR2_GLOBAL_PATCH_DIR="board/canaan/k210-soc/patches" # Kernel BR2_LINUX_KERNEL=y diff --git a/configs/sipeed_maixduino_sdcard_defconfig b/configs/sipeed_maixduino_sdcard_defconfig index da8cbe45f9..db7896fadf 100644 --- a/configs/sipeed_maixduino_sdcard_defconfig +++ b/configs/sipeed_maixduino_sdcard_defconfig @@ -17,6 +17,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y BR2_BINFMT_FLAT=y BR2_BINFMT_FLAT_ONE=y # BR2_TARGET_ENABLE_ROOT_LOGIN is not set +BR2_GLOBAL_PATCH_DIR="board/canaan/k210-soc/patches" # Kernel BR2_LINUX_KERNEL=y From thomas.petazzoni at bootlin.com Sat Aug 26 18:06:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:06:01 +0200 Subject: [Buildroot] [git commit] configs/freescale_imx6qsabresd_defconfig: fix defconfig Message-ID: <20230826180615.A4C81860EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ee8ef970bab8680162175d127e388a04286791f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master While switching ATF to github, the BR2_TARGET_UBOOT_CUSTOM_GIT=y symbol was not removed. Since then this defconfig fail to build in gitlab-ci due to invalid defconfig check. WARN: defconfig ./configs/freescale_imx6qsabresd_defconfig can't be used: Missing: BR2_TARGET_UBOOT_CUSTOM_GIT=y [1] dd42b159a5f752921ee602530d289c810ad7ee51 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436612 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/freescale_imx6qsabresd_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/freescale_imx6qsabresd_defconfig b/configs/freescale_imx6qsabresd_defconfig index 86513d8072..dddfaf5228 100644 --- a/configs/freescale_imx6qsabresd_defconfig +++ b/configs/freescale_imx6qsabresd_defconfig @@ -37,7 +37,6 @@ BR2_PACKAGE_HOST_MTOOLS=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6qsabresd" BR2_TARGET_UBOOT_FORMAT_IMX=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,uboot-imx,lf-5.10.y-1.0.0)/uboot-imx-lf-5.10.y-1.0.0.tar.gz" BR2_TARGET_UBOOT_NEEDS_DTC=y From thomas.petazzoni at bootlin.com Sat Aug 26 18:06:14 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:06:14 +0200 Subject: [Buildroot] [PATCH] configs/sipeed_{maixduino, maix_go}_sdcard_defconfig: fix build with binutils >= 2.38 In-Reply-To: <20230826165628.31792-2-romain.naour@gmail.com> References: <20230826165628.31792-1-romain.naour@gmail.com> <20230826165628.31792-2-romain.naour@gmail.com> Message-ID: <20230826200614.41cda518@windsurf> On Sat, 26 Aug 2023 18:56:28 +0200 Romain Naour wrote: > Backport an upstream patch fixing the build with binutils >= 2.38 > for riscv's for Zicsr and Zifencei. > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949340 > https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949329 > > Signed-off-by: Romain Naour > --- > All four sipeed_maix* defconfigs sipeed_maix_bit_sdcard_defconfig, > sipeed_maix_dock_sdcard_defconfig, sipeed_maixduino_sdcard_defconfig > and sipeed_maix_go_sdcard_defconfig are using the same uboot version. > Only two were fixed by the previous commit ef4eea32261ed3f21af119936a080cb2fc8897fa > "configs/sipeed_maix_{bit, dock}_sdcard_defconfig: fix build with binutils >= 2.38" > --- > configs/sipeed_maix_go_sdcard_defconfig | 1 + > configs/sipeed_maixduino_sdcard_defconfig | 1 + > 2 files changed, 2 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 Aug 26 18:06:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:06:46 +0200 Subject: [Buildroot] [PATCH 1/1] package/python3: security bump version to 3.11.5 In-Reply-To: <20230826112321.91916-1-bernd@kuhls.net> References: <20230826112321.91916-1-bernd@kuhls.net> Message-ID: <20230826200646.419fc433@windsurf> On Sat, 26 Aug 2023 13:23:21 +0200 Bernd Kuhls wrote: > Added md5 hash provided by upstream. > > Release notes: https://www.python.org/downloads/release/python-3115/ > > Fixes CVE-2023-40217. > > Signed-off-by: Bernd Kuhls > --- > package/python3/python3.hash | 4 +++- > package/python3/python3.mk | 2 +- > 2 files changed, 4 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 Aug 26 18:06:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:06:32 +0200 Subject: [Buildroot] [git commit] package/python3: security bump version to 3.11.5 Message-ID: <20230826180747.4781486126@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a26fa40853ff6033647f034d16270cdc66e22469 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Added md5 hash provided by upstream. Release notes: https://www.python.org/downloads/release/python-3115/ Fixes CVE-2023-40217. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python3/python3.hash | 4 +++- package/python3/python3.mk | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 6c43e01a44..1a0fee3290 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,5 @@ +# From https://www.python.org/downloads/release/python-3115/ +md5 393856f1b7713aa8bba4b642ab9985d3 Python-3.11.5.tar.xz # Locally computed -sha256 2f0e409df2ab57aa9fc4cbddfb976af44e4e55bf6f619eee6bc5c2297264a7f6 Python-3.11.4.tar.xz +sha256 85cd12e9cf1d6d5a45f17f7afe1cebe7ee628d3282281c492e86adf636defa3f Python-3.11.5.tar.xz sha256 3b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index bdb7cfd22f..5f8fa5b58d 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.11 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).4 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).5 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:12 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 5.{10, 15}.x / 6.1.x series In-Reply-To: <20230826180249.5467-1-bernd@kuhls.net> References: <20230826180249.5467-1-bernd@kuhls.net> Message-ID: <20230826200812.36063e9d@windsurf> On Sat, 26 Aug 2023 20:02:49 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > linux/linux.hash | 6 +++--- > package/linux-headers/Config.in.host | 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 Aug 26 18:07:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:07:38 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 5.{10, 15}.x / 6.1.x series Message-ID: <20230826180859.26061861AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=19da04471599cac8eba272242b43bcff8e9ee9db branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 246820827d..d236dadad8 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,9 +1,9 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz -sha256 93d58b6af007a5f44dd26831ff310707deb1ab9380c5136a534287eb3fddfcab linux-6.1.47.tar.xz +sha256 c606cbd0353e677df6fae73cc16ba3c9244b98372ed7771d551024016f55ac31 linux-6.1.48.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 add0a575341b263a06e93599fc220a5dd34cb4ca5b9d05097a5db2a061928f26 linux-5.15.127.tar.xz -sha256 cb54660ed4917cc4f9a9ab93d117defefd8bcbe745ec6082d909bbfd5ae962c2 linux-5.10.191.tar.xz +sha256 0f2eca845183fd76f53b0c867c97f12b9ace2d7e8ee2cdeec7eb2897651b80de linux-5.15.128.tar.xz +sha256 c40d11ee56e50a132429badbd1ba1c53e42b3312590b2a39be34c241d1b0b5b9 linux-5.10.192.tar.xz sha256 51608da961b5e34d6a9452a7b302699e109633f769a4253c74b1048abba8d9c7 linux-5.4.254.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc sha256 349728d3d143fcee484b34e34e536fe48dfb8bb71263f81a66fd572cc9162137 linux-4.19.292.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index df22bfc1c1..ba8d0f897c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -403,9 +403,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.14.323" if BR2_KERNEL_HEADERS_4_14 default "4.19.292" if BR2_KERNEL_HEADERS_4_19 default "5.4.254" if BR2_KERNEL_HEADERS_5_4 - default "5.10.191" if BR2_KERNEL_HEADERS_5_10 - default "5.15.127" if BR2_KERNEL_HEADERS_5_15 - default "6.1.47" if BR2_KERNEL_HEADERS_6_1 + default "5.10.192" if BR2_KERNEL_HEADERS_5_10 + default "5.15.128" if BR2_KERNEL_HEADERS_5_15 + default "6.1.48" if BR2_KERNEL_HEADERS_6_1 default "6.4.12" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:40 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-peripheral-joystick: bump version to 20.1.12-Nexus Message-ID: <20230826181546.9A089862CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5cc09213364cc6f8262efbb223c8559c98173c7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash | 2 +- package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash index ba9932c9e4..545ce724a5 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d916506695d71385fe32d9b640e354b895c7a76ae9a9127a76c180f2a3ed8028 kodi-peripheral-joystick-20.1.11-Nexus.tar.gz +sha256 6fb7ed5f0054409ec907c80a0c3caf62dafed98e746044ced0a26f3060d3b844 kodi-peripheral-joystick-20.1.12-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk index 2f2cd05a12..eecec4328c 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.11-Nexus +KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.12-Nexus KODI_PERIPHERAL_JOYSTICK_SITE = $(call github,xbmc,peripheral.joystick,$(KODI_PERIPHERAL_JOYSTICK_VERSION)) KODI_PERIPHERAL_JOYSTICK_LICENSE = GPL-2.0+ KODI_PERIPHERAL_JOYSTICK_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:53 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-pvr-nextpvr: bump version to 20.4.3-Nexus Message-ID: <20230826181546.B0B9C862D7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4befd0b3256caf6f882a91868717b67306b74350 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next 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 9ef0d4e758..dcbc504a23 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 1ce85447426ddf6d443a5e3444145a2d3af65ce73d9fb583e42cd8afc9d599a5 kodi-pvr-nextpvr-20.4.2-Nexus.tar.gz +sha256 752dff532a277797f3fefc1ced7fea6efb8d92982d9040c4080c1e6dbab203a0 kodi-pvr-nextpvr-20.4.3-Nexus.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 2629cd9147..e89aed7d0a 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 = 20.4.2-Nexus +KODI_PVR_NEXTPVR_VERSION = 20.4.3-Nexus 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 Sat Aug 26 18:08:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:37 +0200 Subject: [Buildroot] [git commit branch/next] package/qemu: bump to version 8.1.0 Message-ID: <20230826181546.8E971862C3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2888f439cced45f48f35a51f2d4f9b0629ff28b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Drop patch which is now upstream. Replace no longer supported --with-git-submodules config option with new --disable-download option. Replace no longer supported --meson config option with --python config option. The configure script expects --python to point to the python interpreter with the meson installation. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- ...n-install-keyboard-maps-only-if-necessary.patch | 38 ---------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 8 ++--- 3 files changed, 5 insertions(+), 43 deletions(-) diff --git a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch b/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch deleted file mode 100644 index 8ba7f3cf15..0000000000 --- a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 9d9b74f806f5dbca53df6630c1a0591eaedd4500 Mon Sep 17 00:00:00 2001 -From: Carlos Santos -Date: Sun, 1 Jan 2023 21:00:57 -0300 -Subject: [PATCH] meson: install keyboard maps only if necessary - -They are required only for system emulation (i.e. have_system is true). - -Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230327172147.196607-1-casantos at redhat.com/ -Signed-off-by: Carlos Santos -Signed-off-by: Carlos Santos ---- - pc-bios/keymaps/meson.build | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/pc-bios/keymaps/meson.build b/pc-bios/keymaps/meson.build -index 158a3b410c..bff3083313 100644 ---- a/pc-bios/keymaps/meson.build -+++ b/pc-bios/keymaps/meson.build -@@ -47,7 +47,7 @@ if native_qemu_keymap.found() - build_by_default: true, - output: km, - command: [native_qemu_keymap, '-f', '@OUTPUT@', args.split()], -- install: true, -+ install: have_system, - install_dir: qemu_datadir / 'keymaps') - endforeach - -@@ -56,4 +56,6 @@ else - install_data(keymaps.keys(), install_dir: qemu_datadir / 'keymaps') - endif - --install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+if have_system -+ install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+endif --- -2.31.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index e71742c243..506afa8bf3 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 ecf4d32cbef9d397bfc8cc50e4d1e92a1b30253bf32e8ee73c7a8dcf9a232b09 qemu-8.0.3.tar.xz +sha256 710c101198e334d4762eef65f649bc43fa8a5dd75303554b8acfec3eb25f0e55 qemu-8.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index b341d0220d..84166958bb 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -6,7 +6,7 @@ # When updating the version, check whether the list of supported targets # needs to be updated. -QEMU_VERSION = 8.0.3 +QEMU_VERSION = 8.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = https://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -272,7 +272,7 @@ define QEMU_CONFIGURE_CMDS --prefix=/usr \ --cross-prefix=$(TARGET_CROSS) \ --audio-drv-list= \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ @@ -313,7 +313,7 @@ define QEMU_CONFIGURE_CMDS --enable-attr \ --enable-kvm \ --enable-vhost-net \ - --with-git-submodules=ignore \ + --disable-download \ --disable-hexagon-idef-parser \ $(QEMU_OPTS) endef @@ -458,7 +458,7 @@ define HOST_QEMU_CONFIGURE_CMDS --host-cc="$(HOSTCC)" \ --extra-cflags="$(HOST_QEMU_CFLAGS)" \ --extra-ldflags="$(HOST_LDFLAGS)" \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:43 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-inputstream-adaptive: bump version to 20.3.12-Nexus Message-ID: <20230826181546.A4A53862D6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43d5fad3e55f08f3b6f21c4996160976e5bec308 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Removed patch which is now included in upstream release. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...include-missing-cstdint-to-support-gcc-13.patch | 103 --------------------- .../kodi-inputstream-adaptive.hash | 2 +- .../kodi-inputstream-adaptive.mk | 2 +- 3 files changed, 2 insertions(+), 105 deletions(-) diff --git a/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch b/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch deleted file mode 100644 index ca4a363182..0000000000 --- a/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch +++ /dev/null @@ -1,103 +0,0 @@ -From 7b5c284e63c1d6327db7551a0646cffcbaf9410f Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Wed, 26 Apr 2023 15:47:17 +0000 -Subject: [PATCH] include missing to support gcc-13 - -gcc 13 moved some includes around and as a result is no longer transitively -included [1]. Explicitly include it for uint{32,64}_t. - -[1] https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes - -Signed-off-by: Rudi Heitbaum -Signed-off-by: Bernd Kuhls -Upstream: https://github.com/xbmc/inputstream.adaptive/commit/7b5c284e63c1d6327db7551a0646cffcbaf9410f -[Bernd: backported from Omega branch] ---- - src/Iaes_decrypter.h | 3 ++- - src/SSD_dll.h | 1 + - src/utils/FileUtils.h | 1 + - src/utils/PropertiesUtils.h | 1 + - src/utils/StringUtils.h | 1 + - src/utils/Utils.h | 1 + - src/utils/XMLUtils.h | 1 + - 7 files changed, 8 insertions(+), 1 deletion(-) - -diff --git a/src/Iaes_decrypter.h b/src/Iaes_decrypter.h -index 7fdf6046d..da992be95 100644 ---- a/src/Iaes_decrypter.h -+++ b/src/Iaes_decrypter.h -@@ -10,6 +10,7 @@ - - #include - -+#include - #include - - class IAESDecrypter -@@ -31,4 +32,4 @@ class IAESDecrypter - - private: - std::string m_licenseKey; --}; -\ No newline at end of file -+}; -diff --git a/src/SSD_dll.h b/src/SSD_dll.h -index 4b2b70c1a..d23fcbe45 100644 ---- a/src/SSD_dll.h -+++ b/src/SSD_dll.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include // va_list, va_start, va_arg, va_end - #include - -diff --git a/src/utils/FileUtils.h b/src/utils/FileUtils.h -index 40745b0d4..0924d8ff7 100644 ---- a/src/utils/FileUtils.h -+++ b/src/utils/FileUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - -diff --git a/src/utils/PropertiesUtils.h b/src/utils/PropertiesUtils.h -index dee3e0a16..a658b835c 100644 ---- a/src/utils/PropertiesUtils.h -+++ b/src/utils/PropertiesUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include -diff --git a/src/utils/StringUtils.h b/src/utils/StringUtils.h -index 3f841a274..f209546fa 100644 ---- a/src/utils/StringUtils.h -+++ b/src/utils/StringUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include -diff --git a/src/utils/Utils.h b/src/utils/Utils.h -index 4966ece63..472a328c4 100644 ---- a/src/utils/Utils.h -+++ b/src/utils/Utils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash index b29a0af148..2c130fbbdf 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 ed266d2a51efcd0952cfacc8549350282dce07f7c0e885eeb41d662f123e12a6 kodi-inputstream-adaptive-20.3.11-Nexus.tar.gz +sha256 da21f6c765c208e4ba0fd8958954fe5681b393fc432d7b139946847214535228 kodi-inputstream-adaptive-20.3.12-Nexus.tar.gz sha256 48632d57fbb6ab8f50cbf4deced5c91e733fa7ff292687c4816b77f28e483df9 LICENSE.md sha256 02f864f3e07456785625968022ce811c5640301bfd2ae70963efea89d306790a LICENSES/README.md sha256 0b7f5dcb3d2c28ff78d999786028930e762df0baa2f52955782e378ec5b636a8 LICENSES/BSD-2-Clause-Views diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk index 6b11532b0e..ebcf9e10d3 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_INPUTSTREAM_ADAPTIVE_VERSION = 20.3.11-Nexus +KODI_INPUTSTREAM_ADAPTIVE_VERSION = 20.3.12-Nexus KODI_INPUTSTREAM_ADAPTIVE_SITE = $(call github,xbmc,inputstream.adaptive,$(KODI_INPUTSTREAM_ADAPTIVE_VERSION)) KODI_INPUTSTREAM_ADAPTIVE_LICENSE = \ BSD-2-Clause-Views \ From thomas.petazzoni at bootlin.com Sat Aug 26 18:15:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:15:57 +0200 Subject: [Buildroot] [PATCH/next 1/2] package/kodi-peripheral-joystick: bump version to 20.1.12-Nexus In-Reply-To: <20230825210419.10192-1-bernd@kuhls.net> References: <20230825210419.10192-1-bernd@kuhls.net> Message-ID: <20230826201557.4cc5c277@windsurf> On Fri, 25 Aug 2023 23:04:18 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash | 2 +- > package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Both applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 26 18:16:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:16:02 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/kodi-pvr-nextpvr: bump version to 20.4.3-Nexus In-Reply-To: <20230825210538.10419-1-bernd@kuhls.net> References: <20230825210538.10419-1-bernd@kuhls.net> Message-ID: <20230826201602.125e7ce1@windsurf> On Fri, 25 Aug 2023 23:05:38 +0200 Bernd Kuhls wrote: > 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(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From festevam at gmail.com Sat Aug 26 18:18:01 2023 From: festevam at gmail.com (Fabio Estevam) Date: Sat, 26 Aug 2023 15:18:01 -0300 Subject: [Buildroot] [PATCH] configs/freescale_imx6qsabresd_defconfig: fix defconfig In-Reply-To: <20230826165628.31792-1-romain.naour@gmail.com> References: <20230826165628.31792-1-romain.naour@gmail.com> Message-ID: Hi Romain, On Sat, Aug 26, 2023 at 1:56?PM Romain Naour wrote: > > While switching ATF to github, the BR2_TARGET_UBOOT_CUSTOM_GIT=y ATF? I think you meant: "While switching the kernel repository from codeaurora to github" > symbol was not removed. Since then this defconfig fail to build > in gitlab-ci due to invalid defconfig check. > > WARN: defconfig ./configs/freescale_imx6qsabresd_defconfig can't be used: > Missing: BR2_TARGET_UBOOT_CUSTOM_GIT=y > > [1] dd42b159a5f752921ee602530d289c810ad7ee51 > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436612 > > Signed-off-by: Romain Naour > --- > This defconfig will fail anyway due to too old ATF package (pre V2.9 version) > and binutils 2.39+. But it should be backported up to 2023.02. I am confused by this statement as this defconfig does not use ATF. From peter at korsgaard.com Sat Aug 26 18:24:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 20:24:43 +0200 Subject: [Buildroot] [PATCH 1/1] package/libcurl: bump version to 8.2.0 In-Reply-To: <46d6aed9-d971-d754-b080-6b151eca3065@othermo.de> (Marcus Hoffmann's message of "Fri, 21 Jul 2023 13:52:44 +0200") References: <20230720053031.33014-1-bernd@kuhls.net> <46d6aed9-d971-d754-b080-6b151eca3065@othermo.de> Message-ID: <87zg2d7jbo.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann writes: > On 20.07.23 07:30, Bernd Kuhls wrote: >> Changelog: https://curl.se/changes.html#8_2_0 > This release contains a security fix as well: > https://curl.se/docs/CVE-2023-32001.html Correct. I have backported this to 2023.02.x and 2023.05.x. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 18:46:12 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 20:46:12 +0200 Subject: [Buildroot] [PATCH 1/2] {linux, linux-headers}: bump 6.{1, 4}.x series In-Reply-To: <20230720053915.34294-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 20 Jul 2023 07:39:14 +0200") References: <20230720053915.34294-1-bernd@kuhls.net> Message-ID: <87v8d17ibv.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x (without the 6.4.x bump), thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 19:32:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 21:32:38 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] boot/uboot: set DTC path when BR2_TARGET_UBOOT_NEEDS_DTC Message-ID: <20230826184802.84FDB863F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab72054281376ead3742ff9cbb8511562b0f7c53 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x In order for host-dtc to get picked up properly we need to set the DTC path passed to the build explicitly. See: https://github.com/u-boot/u-boot/blob/v2023.07.02/Makefile#L420 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 231d79c81e9a1f8c2ef14861374a40fcdc5e6b33) Signed-off-by: Peter Korsgaard --- boot/uboot/uboot.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 4eae8e95c3..1a6e70a792 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -209,6 +209,7 @@ endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_DTC),y) UBOOT_DEPENDENCIES += host-dtc +UBOOT_MAKE_OPTS += DTC=$(HOST_DIR)/bin/dtc endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYTHON3),y) From peter at korsgaard.com Sat Aug 26 17:17:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:17:10 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/pipewire: remove optional dependency to vulkan Message-ID: <20230826184802.93D2F8636D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a856114c6b1337fa81cf4390d4fbddccc1b9e0da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/8b4/8b4d12de72a1407e74bd9b9b79f4e01ae86510ba/ vulkan.pc is provided by the package vulkan-loader which is not part of buildroot yet. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit ed20a4eccd7dd665cb7997537f170391b417c5e7) Signed-off-by: Peter Korsgaard --- package/pipewire/pipewire.mk | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index ecf4a035ec..d6bd2434bf 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -30,6 +30,7 @@ PIPEWIRE_CONF_OPTS += \ -Dvideoconvert=enabled \ -Dvideotestsrc=enabled \ -Dvolume=enabled \ + -Dvulkan=disabled \ -Dsession-managers=[] \ -Dlegacy-rtkit=false \ -Davb=disabled \ @@ -180,12 +181,6 @@ else PIPEWIRE_CONF_OPTS += -Dlibusb=disabled endif -ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),y) -PIPEWIRE_CONF_OPTS += -Dvulkan=enabled -PIPEWIRE_DEPENDENCIES += mesa3d -else -PIPEWIRE_CONF_OPTS += -Dvulkan=disabled -endif ifeq ($(BR2_PACKAGE_LIBSNDFILE),y) PIPEWIRE_CONF_OPTS += -Dpw-cat=enabled -Dsndfile=enabled From peter at korsgaard.com Sat Aug 26 17:37:42 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:37:42 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/samba4: update patch 0004 Message-ID: <20230826184802.D5C2A863F6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=96466e31910a1b1f59686d962e7714a706b18cbd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix typo in title, add upstream URL Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 95b7465e746c9d51929e9dd6896ec9940188b3b5) Signed-off-by: Peter Korsgaard --- .../0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch b/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch index 7eb31e5d07..aa55c09891 100644 --- a/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch +++ b/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch @@ -1,15 +1,15 @@ From bd8fc19c8383914b518a9d56f4c08fba3baeb967 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Sun, 7 May 2023 11:02:26 +0200 -Subject: [PATCH] 3rdparty/heindal: Use perl module JSON, part of core, instead - of JSON:PP package +Subject: [PATCH] 3rdparty/heimdal: Use perl module JSON:PP, part of core, instead + of JSON package Downloaded from https://github.com/openwrt/packages/blob/master/net/samba4/patches/105-perl-json-pp.patch Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN -Upstream: unknown +Upstream: https://github.com/heimdal/heimdal/pull/1176 --- third_party/heimdal/cf/make-proto.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) From peter at korsgaard.com Sat Aug 26 17:38:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:38:14 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/samba4: add optional dependency to libunwind Message-ID: <20230826184802.DEE158636D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=54be53a189006f46aa627640d936df381ef6e00a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Upstream added configure options for libunwind in commit https://github.com/samba-team/samba/commit/14feb93d481011765f62614ab49b304e17e4f6fd Fixes: http://autobuild.buildroot.net/results/63c/63c469106e9daa198f77d8da7a5bb123edcce0f7/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit bca9d7e58a23fc8c4a27be7971ace1fc84526d22) Signed-off-by: Peter Korsgaard --- package/samba4/samba4.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index 2799dbe2f7..4489c28d2b 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -93,6 +93,13 @@ else SAMBA4_CONF_OPTS += --without-libarchive endif +ifeq ($(BR2_PACKAGE_LIBUNWIND),y) +SAMBA4_CONF_OPTS += --with-libunwind +SAMBA4_DEPENDENCIES += libunwind +else +SAMBA4_CONF_OPTS += --without-libunwind +endif + ifeq ($(BR2_PACKAGE_NCURSES),y) SAMBA4_CONF_ENV += NCURSES_CONFIG="$(STAGING_DIR)/usr/bin/$(NCURSES_CONFIG_SCRIPTS)" SAMBA4_DEPENDENCIES += ncurses From peter at korsgaard.com Sat Aug 26 17:24:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:24:43 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/pipewire: drop consecutive empty lines Message-ID: <20230826184802.A84AE863F7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8d73a338e7c5eb078482732dd162301eac59b10 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: package/pipewire/pipewire.mk:184: consecutive empty lines https://gitlab.com/buildroot.org/buildroot/-/jobs/4682253962/raw Signed-off-by: Thomas Petazzoni (cherry picked from commit 157089d34d06712b67f42b083bcfb16a9bdee1f0) Signed-off-by: Peter Korsgaard --- package/pipewire/pipewire.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index d6bd2434bf..f71979db22 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -181,7 +181,6 @@ else PIPEWIRE_CONF_OPTS += -Dlibusb=disabled endif - ifeq ($(BR2_PACKAGE_LIBSNDFILE),y) PIPEWIRE_CONF_OPTS += -Dpw-cat=enabled -Dsndfile=enabled PIPEWIRE_DEPENDENCIES += libsndfile From peter at korsgaard.com Sat Aug 26 17:38:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:38:26 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/samba4: bump version to 4.18.3 Message-ID: <20230826184802.EAB2D863F7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16fa9bc71faf385deb8fe87db8e10d77bac3e958 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://www.samba.org/samba/history/samba-4.18.3.html Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit adfdeb1f82544466c5948f4c42e1eccd3ab0f72c) Signed-off-by: Peter Korsgaard --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index 20390fb6b4..05563d00cf 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.18.2.tar.asc -sha256 5bf87e179616cd12a52d85fb8b26eec709f13709a2b67fe42b1fb0213f7e8106 samba-4.18.2.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.18.3.tar.asc +sha256 c67e1453165a3918ffffad600236ca3966b47bde4798e89ae600ae3903ccc32c samba-4.18.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index 4489c28d2b..75938e21a8 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.18.2 +SAMBA4_VERSION = 4.18.3 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From peter at korsgaard.com Sat Aug 26 17:22:23 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:22:23 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-pysmb: add the missing runtime dependency Message-ID: <20230826184802.9E2C3863F6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7c0e5fb01b198760dc989638fe18eb8e63f2e54 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x python-tqdm dependency was introduced in 1.2.9 (bump occured in Buildroot commit 1ffc7b4bb1241eb64272aa78448aac35d67ff4ba). Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni (cherry picked from commit 66d38cfcfdc1b09c7c1e80c71a9f8a7b7558a47b) Signed-off-by: Peter Korsgaard --- package/python-pysmb/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-pysmb/Config.in b/package/python-pysmb/Config.in index 61d7c2a03e..bb935dddf1 100644 --- a/package/python-pysmb/Config.in +++ b/package/python-pysmb/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PYTHON_PYSMB bool "python-pysmb" depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_PYTHON_PYASN1 + select BR2_PACKAGE_PYTHON_TQDM help pysmb is an experimental SMB/CIFS library written in Python. It implements the client-side SMB/CIFS protocol (SMB1 and From peter at korsgaard.com Sat Aug 26 17:30:55 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:30:55 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libuhttpd: fix comment Message-ID: <20230826184802.B1B30863F8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5e3e9b91ea15578050d8de5a620cfcfef5427cde branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit fbec4980061421c301d511ceeb57163079f07632) Signed-off-by: Peter Korsgaard --- package/libuhttpd/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libuhttpd/Config.in b/package/libuhttpd/Config.in index a552a88f0c..d89f4541b6 100644 --- a/package/libuhttpd/Config.in +++ b/package/libuhttpd/Config.in @@ -13,4 +13,4 @@ config BR2_PACKAGE_LIBUHTTPD comment "libuhttpd needs a toolchain w/ gcc >= 4.9" depends on BR2_USE_MMU - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Sat Aug 26 17:36:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:36:45 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/samba4: bump version to 4.18.2 Message-ID: <20230826184802.C7F71863F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1e87afecbbe05e787be123ed379993e26b827ce7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Removed patches which were applied upstream, rebased remaining patches. Added patch 0004 to avoid dependency to perl package JSON:PP. This bump depends on bumping heimdal, see previous patch of this series. Signed-off-by: Bernd Kuhls [yann.morin.1998 at free.fr: - make new patch git-formatted - add upstream status to new patch - update .checkpackageignore wth removed patches ] Signed-off-by: Yann E. MORIN (cherry picked from commit 55ceaef8f65eeb0fd9ca7314b03668cf9dd325ca) Signed-off-by: Peter Korsgaard --- .../0001-libreplace-disable-libbsd-support.patch | 2 +- ...pre-built-heimdal-build-tools-in-case-of-.patch | 42 +++++----------------- ...indal-Use-perl-module-JSON-part-of-core-i.patch | 41 +++++++++++++++++++++ .../0004-lib-util-Add-signal.h-include.patch | 37 ------------------- ...05-samba-4.16.2-fix-build-without-innetgr.patch | 34 ------------------ package/samba4/samba4.hash | 4 +-- package/samba4/samba4.mk | 4 +-- 7 files changed, 54 insertions(+), 110 deletions(-) diff --git a/package/samba4/0001-libreplace-disable-libbsd-support.patch b/package/samba4/0001-libreplace-disable-libbsd-support.patch index 79216860dd..8259e91fc6 100644 --- a/package/samba4/0001-libreplace-disable-libbsd-support.patch +++ b/package/samba4/0001-libreplace-disable-libbsd-support.patch @@ -19,7 +19,7 @@ diff --git a/lib/replace/wscript b/lib/replace/wscript index 240d730cbee..c6d8df43c74 100644 --- a/lib/replace/wscript +++ b/lib/replace/wscript -@@ -406,21 +406,6 @@ def configure(conf): +@@ -436,21 +436,6 @@ def configure(conf): strlcpy_in_bsd = False diff --git a/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch b/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch index 484e6722ea..1c4de6a02e 100644 --- a/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch +++ b/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch @@ -1,4 +1,4 @@ -From e002d2ef2688d5433d2bd03aa4d77a0ec5ac4e63 Mon Sep 17 00:00:00 2001 +From 2e53f331104b29db7caf1641a30d3e9316b57184 Mon Sep 17 00:00:00 2001 From: Uri Simchoni Date: Sun, 20 Oct 2019 00:03:14 +0300 Subject: [PATCH] build: find pre-built heimdal build tools in case of embedded @@ -33,18 +33,20 @@ BUG: https://bugzilla.samba.org/show_bug.cgi?id=14164 Signed-off-by: Uri Simchoni Signed-off-by: Bernd Kuhls -[Bernd: rebased for version 4.11.13] +[Bernd: rebased for version 4.11.13 & 4.17.7] --- wscript_configure_embedded_heimdal | 11 +++++++++++ wscript_configure_system_heimdal | 11 ----------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/wscript_configure_embedded_heimdal b/wscript_configure_embedded_heimdal -index 8c55ae2a938..4fdae8062c5 100644 +index 8c55ae2..4fdae80 100644 --- a/wscript_configure_embedded_heimdal +++ b/wscript_configure_embedded_heimdal -@@ -1 +1,12 @@ - conf.RECURSE('source4/heimdal_build') +@@ -6,3 +6,14 @@ + + conf.define('USING_EMBEDDED_HEIMDAL', 1) + conf.RECURSE('third_party/heimdal_build') + +def check_system_heimdal_binary(name): + if conf.LIB_MAY_BE_BUNDLED(name): @@ -56,34 +58,6 @@ index 8c55ae2a938..4fdae8062c5 100644 + +check_system_heimdal_binary("compile_et") +check_system_heimdal_binary("asn1_compile") -diff --git a/wscript_configure_system_heimdal b/wscript_configure_system_heimdal -index 0ff6dad2f55..f77c177442f 100644 ---- a/wscript_configure_system_heimdal -+++ b/wscript_configure_system_heimdal -@@ -37,14 +37,6 @@ def check_system_heimdal_lib(name, functions='', headers='', onlyif=None): - conf.define('USING_SYSTEM_%s' % name.upper(), 1) - return True - --def check_system_heimdal_binary(name): -- if conf.LIB_MAY_BE_BUNDLED(name): -- return False -- if not conf.find_program(name, var=name.upper()): -- return False -- conf.define('USING_SYSTEM_%s' % name.upper(), 1) -- return True -- - check_system_heimdal_lib("com_err", "com_right_r com_err", "com_err.h") - - if check_system_heimdal_lib("roken", "rk_socket_set_reuseaddr", "roken.h"): -@@ -96,9 +88,6 @@ - #if conf.CHECK_BUNDLED_SYSTEM('tommath', checkfunctions='mp_init', headers='tommath.h'): - # conf.define('USING_SYSTEM_TOMMATH', 1) - --check_system_heimdal_binary("compile_et") --check_system_heimdal_binary("asn1_compile") -- - conf.env.KRB5_VENDOR = 'heimdal' - conf.define('USING_SYSTEM_KRB5', 1) - conf.define('USING_SYSTEM_HEIMDAL', 1) -- 2.20.1 + diff --git a/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch b/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch new file mode 100644 index 0000000000..7eb31e5d07 --- /dev/null +++ b/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch @@ -0,0 +1,41 @@ +From bd8fc19c8383914b518a9d56f4c08fba3baeb967 Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Sun, 7 May 2023 11:02:26 +0200 +Subject: [PATCH] 3rdparty/heindal: Use perl module JSON, part of core, instead + of JSON:PP package + +Downloaded from +https://github.com/openwrt/packages/blob/master/net/samba4/patches/105-perl-json-pp.patch + +Signed-off-by: Bernd Kuhls +Signed-off-by: Yann E. MORIN +Upstream: unknown +--- + third_party/heimdal/cf/make-proto.pl | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/third_party/heimdal/cf/make-proto.pl b/third_party/heimdal/cf/make-proto.pl +index 36a040ce6c0..ad21dbad9e1 100644 +--- a/third_party/heimdal/cf/make-proto.pl ++++ b/third_party/heimdal/cf/make-proto.pl +@@ -4,7 +4,7 @@ + use Getopt::Std; + use File::Compare; + +-use JSON; ++use JSON::PP; + + my $comment = 0; + my $doxygen = 0; +@@ -70,7 +70,7 @@ if($opt_x) { + my $EXP; + local $/; + open(EXP, '<', $opt_x) || die "open ${opt_x}"; +- my $obj = JSON->new->utf8->decode(); ++ my $obj = JSON::PP->new->utf8->decode(); + close $EXP; + + foreach my $x (keys %$obj) { +-- +2.25.1 + diff --git a/package/samba4/0004-lib-util-Add-signal.h-include.patch b/package/samba4/0004-lib-util-Add-signal.h-include.patch deleted file mode 100644 index 838a8fa6d7..0000000000 --- a/package/samba4/0004-lib-util-Add-signal.h-include.patch +++ /dev/null @@ -1,37 +0,0 @@ -From d1732a79dbf30c41802245909d0250ebe2b9d92e Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Sun, 12 Dec 2021 10:27:42 +0100 -Subject: [PATCH] lib/util: Add signal.h include -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes build error with samba-4.15.3 and uClibc: - -../../source3/printing/samba-bgqd.c: In function ???main???: -../../source3/printing/samba-bgqd.c:340:21: error: ???SIGPIPE??? undeclared (first use in this function); did you mean ???EPIPE???? -../../source3/printing/samba-bgqd.c:384:14: error: ???SIGTERM??? undeclared (first use in this function) - -Patch sent upstream: -https://gitlab.com/samba-team/samba/-/merge_requests/2296 - -Signed-off-by: Bernd Kuhls ---- - lib/util/signal.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/lib/util/signal.h b/lib/util/signal.h -index 0663af6ab94..f662ee110d6 100644 ---- a/lib/util/signal.h -+++ b/lib/util/signal.h -@@ -21,6 +21,7 @@ - #ifndef _SAMBA_UTIL_SIGNAL_H_ - #define _SAMBA_UTIL_SIGNAL_H_ - -+#include - #include - - /** --- -2.30.2 - diff --git a/package/samba4/0005-samba-4.16.2-fix-build-without-innetgr.patch b/package/samba4/0005-samba-4.16.2-fix-build-without-innetgr.patch deleted file mode 100644 index b338596d7a..0000000000 --- a/package/samba4/0005-samba-4.16.2-fix-build-without-innetgr.patch +++ /dev/null @@ -1,34 +0,0 @@ -# Gentoo bug 855047 - -Fixes uClibc build when uClibc was build without netgroup support. -Upstream enables netgroup support based on getdomainname() being -present: -https://github.com/samba-team/samba/commit/f179184a2be2ddd38f463fcc12252f8d24e529f8#diff-b8d1bc25b89846e70ecb61cb296a8f5c50c9a0a1b62e46790fae81aa9d5bfaaeR632 - -Downloaded from -https://gitweb.gentoo.org/repo/gentoo.git/tree/net-fs/samba/files/samba-4.16.2-fix-musl-without-innetgr.patch - -Signed-off-by: Bernd Kuhls - ---- a/lib/util/access.c -+++ b/lib/util/access.c -@@ -115,7 +115,7 @@ static bool string_match(const char *tok,const char *s) - return true; - } - } else if (tok[0] == '@') { /* netgroup: look it up */ --#ifdef HAVE_NETGROUP -+#if defined(HAVE_NETGROUP) && defined(HAVE_INNETGR) - DATA_BLOB tmp; - char *mydomain = NULL; - char *hostname = NULL; ---- a/source3/auth/user_util.c -+++ b/source3/auth/user_util.c -@@ -135,7 +135,7 @@ static void store_map_in_gencache(TALLOC_CTX *ctx, const char *from, const char - - bool user_in_netgroup(TALLOC_CTX *ctx, const char *user, const char *ngname) - { --#ifdef HAVE_NETGROUP -+#if defined(HAVE_NETGROUP) && defined(HAVE_INNETGR) - char nis_domain_buf[256]; - const char *nis_domain = NULL; - char *lowercase_user = NULL; diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index 18ec63e07a..20390fb6b4 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.15.13.tar.asc -sha256 c412e3536a5265d04e52983e643bae9e047bcc3eac08683a945b1057ecdf4968 samba-4.15.13.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.18.2.tar.asc +sha256 5bf87e179616cd12a52d85fb8b26eec709f13709a2b67fe42b1fb0213f7e8106 samba-4.18.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index b979aaf09f..2799dbe2f7 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.15.13 +SAMBA4_VERSION = 4.18.2 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES @@ -120,7 +120,7 @@ define SAMBA4_CONFIGURE_CMDS PERL="$(HOST_DIR)/bin/perl" \ $(TARGET_CONFIGURE_OPTS) \ $(SAMBA4_CONF_ENV) \ - ./buildtools/bin/waf configure \ + ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ From peter at korsgaard.com Sat Aug 26 17:38:36 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:38:36 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/samba4: bump version to 4.18.4 Message-ID: <20230826184803.03846863F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=75af6b59d5fb7cf45a94535d7c8e3d0291477dca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://www.samba.org/samba/history/samba-4.18.4.html Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 006badd9b61ec281d656e23009ddc326a94ae39e) Signed-off-by: Peter Korsgaard --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index 05563d00cf..cc7eee620f 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.18.3.tar.asc -sha256 c67e1453165a3918ffffad600236ca3966b47bde4798e89ae600ae3903ccc32c samba-4.18.3.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.18.4.tar.asc +sha256 6ba7b3503cc59c9ff4f6fcb1b510c2c855fff93e0b366ab891a32a4732e88e53 samba-4.18.4.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index 75938e21a8..a14cc63c01 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.18.3 +SAMBA4_VERSION = 4.18.4 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From peter at korsgaard.com Sat Aug 26 18:23:15 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 20:23:15 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libcurl: security bump to version 8.2.0 Message-ID: <20230826184803.23A5E8636D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b97e74be68bded4fc2515a86ef30b52dd5f71e23 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes CVE-2023-32001: https://curl.se/docs/CVE-2023-32001.html Changelog: https://curl.se/changes.html#8_2_0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 566e00adea17196dff8e041e36c9349ab6075e0f) Signed-off-by: Peter Korsgaard --- package/libcurl/libcurl.hash | 4 ++-- package/libcurl/libcurl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index 18b2dbfd86..f606735c0f 100644 --- a/package/libcurl/libcurl.hash +++ b/package/libcurl/libcurl.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://curl.se/download/curl-8.1.2.tar.xz.asc +# https://curl.se/download/curl-8.2.0.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 31b1118eb8bfd43cd95d9a3f146f814ff874f6ed3999b29d94f4d1e7dbac5ef6 curl-8.1.2.tar.xz +sha256 2859ec79e2cd96e976a99493547359b8001af1d1e21f3a3a3b846544ef54500f curl-8.2.0.tar.xz sha256 b1d7feb949ea5023552029fbe0bf5db4f23c2f85e9b8e51e18536f0ecbf9c524 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 2be3415cb8..d0bf6ccead 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.1.2 +LIBCURL_VERSION = 8.2.0 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ From peter at korsgaard.com Sat Aug 26 17:34:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:34:38 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/heimdal: bump version Message-ID: <20230826184802.BC7A6863F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4c4fa9dfc3dae13d47faaba657544b1763414f7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Samba-4.16 bumped its internal heimdal code[1] which made it incompatible with asn1_compile built with heimdal-7.7.1: /home/user/buildroot/output/build/samba4-4.18.2/third_party/heimdal/lib/asn1/rfc2459.asn1:260: Ignoring char(_) /home/user/buildroot/output/build/samba4-4.18.2/third_party/heimdal/lib/asn1/rfc2459.asn1:260: syntax error Bump this package to the same version LibreELEC is using https://github.com/LibreELEC/LibreELEC.tv/commit/1dc0b5bf3e50500658c8a61e89f57a98dfc0468d https://github.com/LibreELEC/LibreELEC.tv/commit/1112a1879523fdff7f6dec5a083d4f2bc82e7017 https://github.com/LibreELEC/LibreELEC.tv/commit/763eddbab10f89da42a380624192cc4039eed086 to fix the build error. Removed HOST_HEIMDAL_MAKE_SYMLINK as asn1_compile is now installed in $(HOST_DIR)/bin/. [1] https://www.samba.org/samba/history/samba-4.16.0.html Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 8e33cc012e53a3964ff7144df1492b3c61c14948) Signed-off-by: Peter Korsgaard --- package/heimdal/heimdal.hash | 4 +--- package/heimdal/heimdal.mk | 14 ++++---------- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/package/heimdal/heimdal.hash b/package/heimdal/heimdal.hash index cf822340da..250ddbbd4d 100644 --- a/package/heimdal/heimdal.hash +++ b/package/heimdal/heimdal.hash @@ -1,5 +1,3 @@ -# From https://github.com/heimdal/heimdal/releases -sha1 a33fdc957f84ab13f39f164b04fe1deeaab3179e heimdal-7.7.1.tar.gz -sha256 117cb1ede7848db24cf27311c46f7f735a99f9c836c22e80aec92b91efe56644 heimdal-7.7.1.tar.gz # Locally computed +sha256 2576c5e2d793db53c86e108fd117b278437bb02d6c6db2bec4d1b86958f1980a heimdal-f4faaeaba371fff3f8d1bc14389f5e6d70ca8e17.tar.gz sha256 0c4b07bf5b98f7a1d01f8e60722d6c6747ef052c2aa6d2043daf690d4e1b0a7f LICENSE diff --git a/package/heimdal/heimdal.mk b/package/heimdal/heimdal.mk index 21b6c0ccb3..59b64c358b 100644 --- a/package/heimdal/heimdal.mk +++ b/package/heimdal/heimdal.mk @@ -4,9 +4,10 @@ # ################################################################################ -HEIMDAL_VERSION = 7.7.1 -HEIMDAL_SITE = https://github.com/heimdal/heimdal/releases/download/heimdal-$(HEIMDAL_VERSION) +HEIMDAL_VERSION = f4faaeaba371fff3f8d1bc14389f5e6d70ca8e17 +HEIMDAL_SITE = $(call github,heimdal,heimdal,$(HEIMDAL_VERSION)) HOST_HEIMDAL_DEPENDENCIES = host-e2fsprogs host-ncurses host-pkgconf +HOST_HEIMDAL_AUTORECONF = YES HEIMDAL_INSTALL_STAGING = YES # static because of -fPIC issues with e2fsprogs on x86_64 host HOST_HEIMDAL_CONF_OPTS = \ @@ -39,14 +40,7 @@ define HOST_HEIMDAL_INSTALL_COMPILE_ET $(HOST_DIR)/bin/compile_et endef -# We need asn1_compile in the PATH for samba4 -define HOST_HEIMDAL_MAKE_SYMLINK - ln -sf $(HOST_DIR)/libexec/heimdal/asn1_compile \ - $(HOST_DIR)/bin/asn1_compile -endef - HOST_HEIMDAL_POST_INSTALL_HOOKS += \ - HOST_HEIMDAL_INSTALL_COMPILE_ET \ - HOST_HEIMDAL_MAKE_SYMLINK + HOST_HEIMDAL_INSTALL_COMPILE_ET $(eval $(host-autotools-package)) From peter at korsgaard.com Sat Aug 26 18:45:44 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 20:45:44 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 6.{1, 4}.x series Message-ID: <20230826184803.2D038863F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e882411e4fb80fcd4844839492b9b1f94c6d909b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 5037426d2bd12b78f52270164158f423e20ccc85) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 2 +- package/linux-headers/Config.in.host | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 352fa76379..2cad920d6f 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.38" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.39" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 0446640630..e561cb9a93 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 f9a4f91b609f7d332a5f2be01ab86336fa00149fae6bdc19f16fa19f78802d43 linux-6.1.38.tar.xz +sha256 4cddee22fdf657138a06af653492f67cd3a4762c04a34725534bd200d99085b8 linux-6.1.39.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 6499089eae6b271063cb3e873ab7f4ba0543cfb21dcc9c54d9bcf5357db683f6 linux-5.15.120.tar.xz sha256 1e60296a135d272bb7ce645f6ae68fbd4ffd1972cb4b82c38c6faa1172481be3 linux-5.10.186.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 7b054a2e41..6a4c9594e4 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -389,7 +389,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.249" if BR2_KERNEL_HEADERS_5_4 default "5.10.186" if BR2_KERNEL_HEADERS_5_10 default "5.15.120" if BR2_KERNEL_HEADERS_5_15 - default "6.1.38" if BR2_KERNEL_HEADERS_6_1 + default "6.1.39" if BR2_KERNEL_HEADERS_6_1 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From peter at korsgaard.com Sat Aug 26 17:38:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:38:45 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/samba4: security bump version to 4.18.5 Message-ID: <20230826184803.0FB1D863F6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=543733c83083c493f225fdbf5670d6c89b728d5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://www.samba.org/samba/history/samba-4.18.5.html Fixes the following CVEs: o CVE-2022-2127: When winbind is used for NTLM authentication, a maliciously crafted request can trigger an out-of-bounds read in winbind and possibly crash it. https://www.samba.org/samba/security/CVE-2022-2127.html o CVE-2023-3347: SMB2 packet signing is not enforced if an admin configured "server signing = required" or for SMB2 connections to Domain Controllers where SMB2 packet signing is mandatory. https://www.samba.org/samba/security/CVE-2023-3347.html o CVE-2023-34966: An infinite loop bug in Samba's mdssvc RPC service for Spotlight can be triggered by an unauthenticated attacker by issuing a malformed RPC request. https://www.samba.org/samba/security/CVE-2023-34966.html o CVE-2023-34967: Missing type validation in Samba's mdssvc RPC service for Spotlight can be used by an unauthenticated attacker to trigger a process crash in a shared RPC mdssvc worker process. https://www.samba.org/samba/security/CVE-2023-34967.html o CVE-2023-34968: As part of the Spotlight protocol Samba discloses the server- side absolute path of shares and files and directories in search results. https://www.samba.org/samba/security/CVE-2023-34968.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 83651e1833f3f1845132800ed286bf91321e54a9) Signed-off-by: Peter Korsgaard --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index cc7eee620f..1901707f3b 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.18.4.tar.asc -sha256 6ba7b3503cc59c9ff4f6fcb1b510c2c855fff93e0b366ab891a32a4732e88e53 samba-4.18.4.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.18.5.tar.asc +sha256 095256ac332e1d9fbf9b7ff7823f92a3233d3ed658ce7fc9b33905c2243f447f samba-4.18.5.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index a14cc63c01..edc0fee286 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.18.4 +SAMBA4_VERSION = 4.18.5 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From peter at korsgaard.com Fri Aug 25 19:32:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 21:32:28 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] boot/uboot: set DTC path when BR2_TARGET_UBOOT_NEEDS_DTC Message-ID: <20230826184906.2B98F86413@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3408ccf38e107e7c314b04da22f7dc6f26900779 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x In order for host-dtc to get picked up properly we need to set the DTC path passed to the build explicitly. See: https://github.com/u-boot/u-boot/blob/v2023.07.02/Makefile#L420 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 231d79c81e9a1f8c2ef14861374a40fcdc5e6b33) Signed-off-by: Peter Korsgaard --- boot/uboot/uboot.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 4eae8e95c3..1a6e70a792 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -209,6 +209,7 @@ endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_DTC),y) UBOOT_DEPENDENCIES += host-dtc +UBOOT_MAKE_OPTS += DTC=$(HOST_DIR)/bin/dtc endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYTHON3),y) From peter at korsgaard.com Sat Aug 26 17:31:46 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:31:46 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/samba4: security bump version to 4.18.5 Message-ID: <20230826184906.6C5D386414@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9dd511431cccb9b0adfae9464770ccd6a8ac090e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Release notes: https://www.samba.org/samba/history/samba-4.18.5.html Fixes the following CVEs: o CVE-2022-2127: When winbind is used for NTLM authentication, a maliciously crafted request can trigger an out-of-bounds read in winbind and possibly crash it. https://www.samba.org/samba/security/CVE-2022-2127.html o CVE-2023-3347: SMB2 packet signing is not enforced if an admin configured "server signing = required" or for SMB2 connections to Domain Controllers where SMB2 packet signing is mandatory. https://www.samba.org/samba/security/CVE-2023-3347.html o CVE-2023-34966: An infinite loop bug in Samba's mdssvc RPC service for Spotlight can be triggered by an unauthenticated attacker by issuing a malformed RPC request. https://www.samba.org/samba/security/CVE-2023-34966.html o CVE-2023-34967: Missing type validation in Samba's mdssvc RPC service for Spotlight can be used by an unauthenticated attacker to trigger a process crash in a shared RPC mdssvc worker process. https://www.samba.org/samba/security/CVE-2023-34967.html o CVE-2023-34968: As part of the Spotlight protocol Samba discloses the server- side absolute path of shares and files and directories in search results. https://www.samba.org/samba/security/CVE-2023-34968.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 83651e1833f3f1845132800ed286bf91321e54a9) Signed-off-by: Peter Korsgaard --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index cc7eee620f..1901707f3b 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.18.4.tar.asc -sha256 6ba7b3503cc59c9ff4f6fcb1b510c2c855fff93e0b366ab891a32a4732e88e53 samba-4.18.4.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.18.5.tar.asc +sha256 095256ac332e1d9fbf9b7ff7823f92a3233d3ed658ce7fc9b33905c2243f447f samba-4.18.5.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index a14cc63c01..edc0fee286 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.18.4 +SAMBA4_VERSION = 4.18.5 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From peter at korsgaard.com Sat Aug 26 17:30:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:30:49 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/libuhttpd: fix comment Message-ID: <20230826184906.5A56986413@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=24fca3414c7b32560aa605eea572b1f64693a2aa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit fbec4980061421c301d511ceeb57163079f07632) Signed-off-by: Peter Korsgaard --- package/libuhttpd/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libuhttpd/Config.in b/package/libuhttpd/Config.in index a552a88f0c..d89f4541b6 100644 --- a/package/libuhttpd/Config.in +++ b/package/libuhttpd/Config.in @@ -13,4 +13,4 @@ config BR2_PACKAGE_LIBUHTTPD comment "libuhttpd needs a toolchain w/ gcc >= 4.9" depends on BR2_USE_MMU - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Sat Aug 26 17:22:36 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:22:36 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/python-pysmb: add the missing runtime dependency Message-ID: <20230826184906.4004986417@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ed983f7cec80577ca083209a7b099f207cd0660 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x python-tqdm dependency was introduced in 1.2.9 (bump occured in Buildroot commit 1ffc7b4bb1241eb64272aa78448aac35d67ff4ba). Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni (cherry picked from commit 66d38cfcfdc1b09c7c1e80c71a9f8a7b7558a47b) Signed-off-by: Peter Korsgaard --- package/python-pysmb/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-pysmb/Config.in b/package/python-pysmb/Config.in index 61d7c2a03e..bb935dddf1 100644 --- a/package/python-pysmb/Config.in +++ b/package/python-pysmb/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PYTHON_PYSMB bool "python-pysmb" depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_PYTHON_PYASN1 + select BR2_PACKAGE_PYTHON_TQDM help pysmb is an experimental SMB/CIFS library written in Python. It implements the client-side SMB/CIFS protocol (SMB1 and From peter at korsgaard.com Sat Aug 26 17:24:39 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:24:39 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/pipewire: drop consecutive empty lines Message-ID: <20230826184906.4A2EB86418@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7f1d37ef7bfaf82d3345febc8016b52b9eb55b6e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: package/pipewire/pipewire.mk:184: consecutive empty lines https://gitlab.com/buildroot.org/buildroot/-/jobs/4682253962/raw Signed-off-by: Thomas Petazzoni (cherry picked from commit 157089d34d06712b67f42b083bcfb16a9bdee1f0) Signed-off-by: Peter Korsgaard --- package/pipewire/pipewire.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index d6bd2434bf..f71979db22 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -181,7 +181,6 @@ else PIPEWIRE_CONF_OPTS += -Dlibusb=disabled endif - ifeq ($(BR2_PACKAGE_LIBSNDFILE),y) PIPEWIRE_CONF_OPTS += -Dpw-cat=enabled -Dsndfile=enabled PIPEWIRE_DEPENDENCIES += libsndfile From peter at korsgaard.com Sat Aug 26 18:44:30 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 20:44:30 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] {linux, linux-headers}: bump 6.{1, 4}.x series Message-ID: <20230826184906.8ED2D86413@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f400122d89cab1f113f455e1a5fceeb45c395e1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 5037426d2bd12b78f52270164158f423e20ccc85) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/linux.hash | 2 +- package/linux-headers/Config.in.host | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 467303eeff..5ffa1825aa 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 ea460560e2898022c5f3c4649908694dcd75a094ffde726e8c6ca5e0a09491fb linux-6.3.13.tar.xz -sha256 f9a4f91b609f7d332a5f2be01ab86336fa00149fae6bdc19f16fa19f78802d43 linux-6.1.38.tar.xz +sha256 4cddee22fdf657138a06af653492f67cd3a4762c04a34725534bd200d99085b8 linux-6.1.39.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 6499089eae6b271063cb3e873ab7f4ba0543cfb21dcc9c54d9bcf5357db683f6 linux-5.15.120.tar.xz sha256 1e60296a135d272bb7ce645f6ae68fbd4ffd1972cb4b82c38c6faa1172481be3 linux-5.10.186.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 43a1c44176..4a5cfbbcd9 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -401,7 +401,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.249" if BR2_KERNEL_HEADERS_5_4 default "5.10.186" if BR2_KERNEL_HEADERS_5_10 default "5.15.120" if BR2_KERNEL_HEADERS_5_15 - default "6.1.38" if BR2_KERNEL_HEADERS_6_1 + default "6.1.39" if BR2_KERNEL_HEADERS_6_1 default "6.3.13" if BR2_KERNEL_HEADERS_6_3 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Sat Aug 26 18:24:09 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 20:24:09 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/libcurl: security bump to version 8.2.0 Message-ID: <20230826184906.7C07A86417@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84bbc84d8f04ba02a939cf58768c10106907525a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes CVE-2023-32001: https://curl.se/docs/CVE-2023-32001.html Changelog: https://curl.se/changes.html#8_2_0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 566e00adea17196dff8e041e36c9349ab6075e0f) Signed-off-by: Peter Korsgaard --- package/libcurl/libcurl.hash | 4 ++-- package/libcurl/libcurl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index 18b2dbfd86..f606735c0f 100644 --- a/package/libcurl/libcurl.hash +++ b/package/libcurl/libcurl.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://curl.se/download/curl-8.1.2.tar.xz.asc +# https://curl.se/download/curl-8.2.0.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 31b1118eb8bfd43cd95d9a3f146f814ff874f6ed3999b29d94f4d1e7dbac5ef6 curl-8.1.2.tar.xz +sha256 2859ec79e2cd96e976a99493547359b8001af1d1e21f3a3a3b846544ef54500f curl-8.2.0.tar.xz sha256 b1d7feb949ea5023552029fbe0bf5db4f23c2f85e9b8e51e18536f0ecbf9c524 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 2be3415cb8..d0bf6ccead 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.1.2 +LIBCURL_VERSION = 8.2.0 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ From peter at korsgaard.com Sat Aug 26 17:16:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:16:35 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/pipewire: remove optional dependency to vulkan Message-ID: <20230826184906.35E2586414@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=29715b801e9deaca92929a2bd984b8dd3996de8f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/8b4/8b4d12de72a1407e74bd9b9b79f4e01ae86510ba/ vulkan.pc is provided by the package vulkan-loader which is not part of buildroot yet. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit ed20a4eccd7dd665cb7997537f170391b417c5e7) Signed-off-by: Peter Korsgaard --- package/pipewire/pipewire.mk | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index ecf4a035ec..d6bd2434bf 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -30,6 +30,7 @@ PIPEWIRE_CONF_OPTS += \ -Dvideoconvert=enabled \ -Dvideotestsrc=enabled \ -Dvolume=enabled \ + -Dvulkan=disabled \ -Dsession-managers=[] \ -Dlegacy-rtkit=false \ -Davb=disabled \ @@ -180,12 +181,6 @@ else PIPEWIRE_CONF_OPTS += -Dlibusb=disabled endif -ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),y) -PIPEWIRE_CONF_OPTS += -Dvulkan=enabled -PIPEWIRE_DEPENDENCIES += mesa3d -else -PIPEWIRE_CONF_OPTS += -Dvulkan=disabled -endif ifeq ($(BR2_PACKAGE_LIBSNDFILE),y) PIPEWIRE_CONF_OPTS += -Dpw-cat=enabled -Dsndfile=enabled From peter at korsgaard.com Sat Aug 26 19:01:47 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 21:01:47 +0200 Subject: [Buildroot] [PATCH 1/1] package/openssh: security bump version to 9.3p2 In-Reply-To: <20230721173806.3906867-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 21 Jul 2023 19:38:06 +0200") References: <20230721173806.3906867-1-bernd@kuhls.net> Message-ID: <87r0np7hlw.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes CVE-2023-38408: https://www.openssh.com/txt/release-9.3p2 > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 19:05:46 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 21:05:46 +0200 Subject: [Buildroot] [PATCH 2/3] package/wpebackend-fdo: bump version to 1.14.2 In-Reply-To: <20230716094152.3773711-2-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 16 Jul 2023 11:41:51 +0200") References: <20230716094152.3773711-1-bernd@kuhls.net> <20230716094152.3773711-2-bernd@kuhls.net> Message-ID: <87msyd7hf9.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Removed md5 hash. > Release notes: > https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000590.html > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 19:01:25 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 21:01:25 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/openssh: security bump version to 9.3p2 Message-ID: <20230826190838.7830F86420@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d7896b7406ca0c5973c15cf378ca98b35311374 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes CVE-2023-38408: https://www.openssh.com/txt/release-9.3p2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 7ccdeeb213ec04551237414e9bc7cb9aa52b2851) Signed-off-by: Peter Korsgaard --- package/openssh/openssh.hash | 4 ++-- package/openssh/openssh.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/openssh/openssh.hash b/package/openssh/openssh.hash index 2be54431ec..df472e087d 100644 --- a/package/openssh/openssh.hash +++ b/package/openssh/openssh.hash @@ -1,4 +1,4 @@ -# From https://www.openssh.com/txt/release-9.3 (base64 encoded) -sha256 e9baba7701a76a51f3d85a62c383a3c9dcd97fa900b859bc7db114c1868af8a8 openssh-9.3p1.tar.gz +# From https://www.openssh.com/txt/release-9.3p2 +sha256 200ebe147f6cb3f101fd0cdf9e02442af7ddca298dffd9f456878e7ccac676e8 openssh-9.3p2.tar.gz # Locally calculated sha256 05c30446ba738934b3f1efa965b454c122ca26cc4b268e5ae6843f58ccd1b16d LICENCE diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 26d6bd504d..e14d752290 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -5,7 +5,7 @@ ################################################################################ OPENSSH_VERSION_MAJOR = 9.3 -OPENSSH_VERSION_MINOR = p1 +OPENSSH_VERSION_MINOR = p2 OPENSSH_VERSION = $(OPENSSH_VERSION_MAJOR)$(OPENSSH_VERSION_MINOR) OPENSSH_CPE_ID_VERSION = $(OPENSSH_VERSION_MAJOR) OPENSSH_CPE_ID_UPDATE = $(OPENSSH_VERSION_MINOR) From peter at korsgaard.com Sat Aug 26 19:05:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 21:05:04 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/wpebackend-fdo: bump version to 1.14.2 Message-ID: <20230826190838.81F5E86421@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=35ffaa834987b3aa4881e68ab0464e0406bf837f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Removed md5 hash. Release notes: https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000590.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c9f59f49727058b26c33665d21d8e51a4fe769aa) Signed-off-by: Peter Korsgaard --- package/wpebackend-fdo/wpebackend-fdo.hash | 7 +++---- package/wpebackend-fdo/wpebackend-fdo.mk | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/wpebackend-fdo/wpebackend-fdo.hash b/package/wpebackend-fdo/wpebackend-fdo.hash index d1a344a664..26ba121727 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.hash +++ b/package/wpebackend-fdo/wpebackend-fdo.hash @@ -1,7 +1,6 @@ -# From https://wpewebkit.org/releases/wpebackend-fdo-1.14.1.tar.xz.sums -md5 2b49218cdd16075b028bbaf5a4f57890 wpebackend-fdo-1.14.1.tar.xz -sha1 a68db2480d29d53d7fa24c69888bacbab6efea11 wpebackend-fdo-1.14.1.tar.xz -sha256 01938dd93c62b3a47b18dd13c70d50490a8b8a6caec23c8550a3dbdbcc6bbb50 wpebackend-fdo-1.14.1.tar.xz +# From https://wpewebkit.org/releases/wpebackend-fdo-1.14.2.tar.xz.sums +sha1 f453f8d77e93f4ac6ac81c1874d4d6bdcb45c253 wpebackend-fdo-1.14.2.tar.xz +sha256 93c9766ae9864eeaeaee2b0a74f22cbca08df42c1a1bdb55b086f2528e380d38 wpebackend-fdo-1.14.2.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 c1e4e05796..7ef347b622 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.mk +++ b/package/wpebackend-fdo/wpebackend-fdo.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEBACKEND_FDO_VERSION = 1.14.1 +WPEBACKEND_FDO_VERSION = 1.14.2 WPEBACKEND_FDO_SITE = https://wpewebkit.org/releases WPEBACKEND_FDO_SOURCE = wpebackend-fdo-$(WPEBACKEND_FDO_VERSION).tar.xz WPEBACKEND_FDO_INSTALL_STAGING = YES From peter at korsgaard.com Sat Aug 26 19:01:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 21:01:21 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/openssh: security bump version to 9.3p2 Message-ID: <20230826190838.EC5C286420@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d04b0ad4c313d9d2ebf82d39607b25f31e976d7e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes CVE-2023-38408: https://www.openssh.com/txt/release-9.3p2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 7ccdeeb213ec04551237414e9bc7cb9aa52b2851) Signed-off-by: Peter Korsgaard --- package/openssh/openssh.hash | 4 ++-- package/openssh/openssh.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/openssh/openssh.hash b/package/openssh/openssh.hash index 2be54431ec..df472e087d 100644 --- a/package/openssh/openssh.hash +++ b/package/openssh/openssh.hash @@ -1,4 +1,4 @@ -# From https://www.openssh.com/txt/release-9.3 (base64 encoded) -sha256 e9baba7701a76a51f3d85a62c383a3c9dcd97fa900b859bc7db114c1868af8a8 openssh-9.3p1.tar.gz +# From https://www.openssh.com/txt/release-9.3p2 +sha256 200ebe147f6cb3f101fd0cdf9e02442af7ddca298dffd9f456878e7ccac676e8 openssh-9.3p2.tar.gz # Locally calculated sha256 05c30446ba738934b3f1efa965b454c122ca26cc4b268e5ae6843f58ccd1b16d LICENCE diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 26d6bd504d..e14d752290 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -5,7 +5,7 @@ ################################################################################ OPENSSH_VERSION_MAJOR = 9.3 -OPENSSH_VERSION_MINOR = p1 +OPENSSH_VERSION_MINOR = p2 OPENSSH_VERSION = $(OPENSSH_VERSION_MAJOR)$(OPENSSH_VERSION_MINOR) OPENSSH_CPE_ID_VERSION = $(OPENSSH_VERSION_MAJOR) OPENSSH_CPE_ID_UPDATE = $(OPENSSH_VERSION_MINOR) From peter at korsgaard.com Sat Aug 26 19:05:15 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 21:05:15 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/wpebackend-fdo: bump version to 1.14.2 Message-ID: <20230826190839.02BDB86421@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=421edb89b4565496d12758b0104ac9e2b686fd17 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Removed md5 hash. Release notes: https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000590.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c9f59f49727058b26c33665d21d8e51a4fe769aa) Signed-off-by: Peter Korsgaard --- package/wpebackend-fdo/wpebackend-fdo.hash | 7 +++---- package/wpebackend-fdo/wpebackend-fdo.mk | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/wpebackend-fdo/wpebackend-fdo.hash b/package/wpebackend-fdo/wpebackend-fdo.hash index d1a344a664..26ba121727 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.hash +++ b/package/wpebackend-fdo/wpebackend-fdo.hash @@ -1,7 +1,6 @@ -# From https://wpewebkit.org/releases/wpebackend-fdo-1.14.1.tar.xz.sums -md5 2b49218cdd16075b028bbaf5a4f57890 wpebackend-fdo-1.14.1.tar.xz -sha1 a68db2480d29d53d7fa24c69888bacbab6efea11 wpebackend-fdo-1.14.1.tar.xz -sha256 01938dd93c62b3a47b18dd13c70d50490a8b8a6caec23c8550a3dbdbcc6bbb50 wpebackend-fdo-1.14.1.tar.xz +# From https://wpewebkit.org/releases/wpebackend-fdo-1.14.2.tar.xz.sums +sha1 f453f8d77e93f4ac6ac81c1874d4d6bdcb45c253 wpebackend-fdo-1.14.2.tar.xz +sha256 93c9766ae9864eeaeaee2b0a74f22cbca08df42c1a1bdb55b086f2528e380d38 wpebackend-fdo-1.14.2.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 c1e4e05796..7ef347b622 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.mk +++ b/package/wpebackend-fdo/wpebackend-fdo.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEBACKEND_FDO_VERSION = 1.14.1 +WPEBACKEND_FDO_VERSION = 1.14.2 WPEBACKEND_FDO_SITE = https://wpewebkit.org/releases WPEBACKEND_FDO_SOURCE = wpebackend-fdo-$(WPEBACKEND_FDO_VERSION).tar.xz WPEBACKEND_FDO_INSTALL_STAGING = YES From romain.naour at smile.fr Sat Aug 26 19:23:46 2023 From: romain.naour at smile.fr (Romain Naour) Date: Sat, 26 Aug 2023 21:23:46 +0200 Subject: [Buildroot] [PATCH] configs/freescale_imx6qsabresd_defconfig: fix defconfig In-Reply-To: References: <20230826165628.31792-1-romain.naour@gmail.com> Message-ID: <4cf979f7-33e7-7d2c-694d-72bd9ad9c9f2@smile.fr> Hello Fabio, Le 26/08/2023 ? 20:18, Fabio Estevam a ?crit?: > Hi Romain, > > On Sat, Aug 26, 2023 at 1:56?PM Romain Naour wrote: >> >> While switching ATF to github, the BR2_TARGET_UBOOT_CUSTOM_GIT=y > > ATF? My bad, I was looking at other imx/freescale defconfig while working on this one. I've read BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y (I don't know how...) > > I think you meant: > > "While switching the kernel repository from codeaurora to github" Indeed. > >> symbol was not removed. Since then this defconfig fail to build >> in gitlab-ci due to invalid defconfig check. >> >> WARN: defconfig ./configs/freescale_imx6qsabresd_defconfig can't be used: >> Missing: BR2_TARGET_UBOOT_CUSTOM_GIT=y >> >> [1] dd42b159a5f752921ee602530d289c810ad7ee51 >> >> Fixes: >> https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436612 >> >> Signed-off-by: Romain Naour >> --- >> This defconfig will fail anyway due to too old ATF package (pre V2.9 version) >> and binutils 2.39+. But it should be backported up to 2023.02. > > I am confused by this statement as this defconfig does not use ATF. Me too now, I should double check commits made late in the evening before sending it to the mailing list. I did a full build without any other issue. Still this patch needs to be backported. Best regards, Romain > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From romain.naour at smile.fr Sat Aug 26 19:37:55 2023 From: romain.naour at smile.fr (Romain Naour) Date: Sat, 26 Aug 2023 21:37:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/qemu: bump to version 8.1.0 In-Reply-To: <20230825224911.3336831-1-james.hilliard1@gmail.com> References: <20230825224911.3336831-1-james.hilliard1@gmail.com> Message-ID: <446b0d47-87c0-f113-20e4-8595e95b019b@smile.fr> Hello James, Le 26/08/2023 ? 00:49, James Hilliard a ?crit?: > Drop patch which is now upstream. > > Replace no longer supported --with-git-submodules config option with > new --disable-download option. > > Replace no longer supported --meson config option with --python config > option. The configure script expects --python to point to the python > interpreter with the meson installation. There is a great help on the Qemu Changelog about any new build dependencies: https://wiki.qemu.org/ChangeLog/8.1#Build_Dependencies Like for the jack backend, I would disable the pipewire backend for host-qemu. The pipewire optional dependency must be handled for qemu for the target otherwise the build is not "reproducible". What about the new Python build dependencies on python3-venv ? I did a runtime test as is on most of qemu defconfig: https://gitlab.com/kubu93/buildroot/-/pipelines/982794362 Best regards, Romain > > Signed-off-by: James Hilliard > --- > ...tall-keyboard-maps-only-if-necessary.patch | 38 ------------------- > package/qemu/qemu.hash | 2 +- > package/qemu/qemu.mk | 8 ++-- > 3 files changed, 5 insertions(+), 43 deletions(-) > delete mode 100644 package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch > > diff --git a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch b/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch > deleted file mode 100644 > index 8ba7f3cf15..0000000000 > --- a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch > +++ /dev/null > @@ -1,38 +0,0 @@ > -From 9d9b74f806f5dbca53df6630c1a0591eaedd4500 Mon Sep 17 00:00:00 2001 > -From: Carlos Santos > -Date: Sun, 1 Jan 2023 21:00:57 -0300 > -Subject: [PATCH] meson: install keyboard maps only if necessary > - > -They are required only for system emulation (i.e. have_system is true). > - > -Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230327172147.196607-1-casantos at redhat.com/ > -Signed-off-by: Carlos Santos > -Signed-off-by: Carlos Santos > ---- > - pc-bios/keymaps/meson.build | 6 ++++-- > - 1 file changed, 4 insertions(+), 2 deletions(-) > - > -diff --git a/pc-bios/keymaps/meson.build b/pc-bios/keymaps/meson.build > -index 158a3b410c..bff3083313 100644 > ---- a/pc-bios/keymaps/meson.build > -+++ b/pc-bios/keymaps/meson.build > -@@ -47,7 +47,7 @@ if native_qemu_keymap.found() > - build_by_default: true, > - output: km, > - command: [native_qemu_keymap, '-f', '@OUTPUT@', args.split()], > -- install: true, > -+ install: have_system, > - install_dir: qemu_datadir / 'keymaps') > - endforeach > - > -@@ -56,4 +56,6 @@ else > - install_data(keymaps.keys(), install_dir: qemu_datadir / 'keymaps') > - endif > - > --install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') > -+if have_system > -+ install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') > -+endif > --- > -2.31.1 > - > diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash > index e71742c243..506afa8bf3 100644 > --- a/package/qemu/qemu.hash > +++ b/package/qemu/qemu.hash > @@ -1,4 +1,4 @@ > # Locally computed, tarball verified with GPG signature > -sha256 ecf4d32cbef9d397bfc8cc50e4d1e92a1b30253bf32e8ee73c7a8dcf9a232b09 qemu-8.0.3.tar.xz > +sha256 710c101198e334d4762eef65f649bc43fa8a5dd75303554b8acfec3eb25f0e55 qemu-8.1.0.tar.xz > sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB > diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk > index b341d0220d..84166958bb 100644 > --- a/package/qemu/qemu.mk > +++ b/package/qemu/qemu.mk > @@ -6,7 +6,7 @@ > > # When updating the version, check whether the list of supported targets > # needs to be updated. > -QEMU_VERSION = 8.0.3 > +QEMU_VERSION = 8.1.0 > QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz > QEMU_SITE = https://download.qemu.org > QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c > @@ -272,7 +272,7 @@ define QEMU_CONFIGURE_CMDS > --prefix=/usr \ > --cross-prefix=$(TARGET_CROSS) \ > --audio-drv-list= \ > - --meson=$(HOST_DIR)/bin/meson \ > + --python=$(HOST_DIR)/bin/python3 \ > --ninja=$(HOST_DIR)/bin/ninja \ > --disable-alsa \ > --disable-bpf \ > @@ -313,7 +313,7 @@ define QEMU_CONFIGURE_CMDS > --enable-attr \ > --enable-kvm \ > --enable-vhost-net \ > - --with-git-submodules=ignore \ > + --disable-download \ > --disable-hexagon-idef-parser \ > $(QEMU_OPTS) > endef > @@ -458,7 +458,7 @@ define HOST_QEMU_CONFIGURE_CMDS > --host-cc="$(HOSTCC)" \ > --extra-cflags="$(HOST_QEMU_CFLAGS)" \ > --extra-ldflags="$(HOST_LDFLAGS)" \ > - --meson=$(HOST_DIR)/bin/meson \ > + --python=$(HOST_DIR)/bin/python3 \ > --ninja=$(HOST_DIR)/bin/ninja \ > --disable-alsa \ > --disable-bpf \ From thomas.petazzoni at bootlin.com Sat Aug 26 19:49:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:49:12 +0200 Subject: [Buildroot] [PATCH 1/1] package/qt6/qt6shadertools: new package In-Reply-To: <20230808172231.1114696-1-jesse.vangavere@scioteq.com> References: <20230808172231.1114696-1-jesse.vangavere@scioteq.com> Message-ID: <20230826214912.7821c07c@windsurf> Hello Jesse, On Tue, 8 Aug 2023 19:22:31 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/Config.in | 1 + > package/qt6/qt6shadertools/Config.in | 11 +++++ > .../qt6/qt6shadertools/qt6shadertools.hash | 13 +++++ > package/qt6/qt6shadertools/qt6shadertools.mk | 47 +++++++++++++++++++ > 4 files changed, 72 insertions(+) > create mode 100644 package/qt6/qt6shadertools/Config.in > create mode 100644 package/qt6/qt6shadertools/qt6shadertools.hash > create mode 100644 package/qt6/qt6shadertools/qt6shadertools.mk Thanks Jesse for your patch. It builds fine... but it doesn't install anything. Indeed, it looks like qt6shadertools doesn't not build/install anything when qt6base is not built with GUI support: Skipping the build as the condition "TARGET Qt::Gui" is not met. For the target package, it would be easy to fix. But for the host qt6base package, the story is a bit different. Does qt6shadertools really need GUI support in host-qt6base? If so, how did you test that as nothing in Buildroot right now allows to enable GUI support in host-qt6base? Could you have a look into this, and send a v2? Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 26 19:50:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:50:38 +0200 Subject: [Buildroot] [git commit branch/next] package/i2c-tools: switch python support to setuptools Message-ID: <20230826195050.818EB86429@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6cfb3efaaf743696da02a45dedba49f1afb3b12f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In Python 3.12, support for 'distutils' is going to be dropped. In preparation for this, this commit backports an upstream i2c-tools patch that switches the build logic to 'setuptools', future-proofing i2c-tools to the upcoming bump to Python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...smbus-Use-setuptools-instead-of-distutils.patch | 38 ++++++++++++++++++++++ package/i2c-tools/i2c-tools.mk | 10 +++--- 2 files changed, 43 insertions(+), 5 deletions(-) diff --git a/package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch b/package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch new file mode 100644 index 0000000000..63b2a7f82f --- /dev/null +++ b/package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch @@ -0,0 +1,38 @@ +From cf3541b8a7ed50782edd05836020d31230fb86c6 Mon Sep 17 00:00:00 2001 +From: Ross Burton +Date: Wed, 19 Jan 2022 12:08:53 +0100 +Subject: py-smbus: Use setuptools instead of distutils + +As per [1], distutils is deprecated in Python 3.10 and will be removed +entirely in Python 3.12. + +As setuptools is essentially an enhanced version of distutils, it's +trivial to port to that. + +[1] https://docs.python.org/3/whatsnew/3.10.html#distutils-deprecated + +Signed-off-by: Ross Burton +Signed-off-by: Jean Delvare + +Upstream: https://git.kernel.org/pub/scm/utils/i2c-tools/i2c-tools.git/commit/?id=cf3541b8a7ed50782edd05836020d31230fb86c6 + +Signed-off-by: Bernd Kuhls +--- + py-smbus/setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/py-smbus/setup.py b/py-smbus/setup.py +index 28a4500..26db33a 100644 +--- a/py-smbus/setup.py ++++ b/py-smbus/setup.py +@@ -1,6 +1,6 @@ + #!/usr/bin/env python + +-from distutils.core import setup, Extension ++from setuptools import setup, Extension + + setup( name="smbus", + version="1.1", +-- +cgit + diff --git a/package/i2c-tools/i2c-tools.mk b/package/i2c-tools/i2c-tools.mk index 5c9ce26628..adccd9475d 100644 --- a/package/i2c-tools/i2c-tools.mk +++ b/package/i2c-tools/i2c-tools.mk @@ -14,7 +14,7 @@ I2C_TOOLS_MAKE_OPTS = EXTRA=eeprog I2C_TOOLS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_PYTHON3),y) -I2C_TOOLS_DEPENDENCIES += python3 +I2C_TOOLS_DEPENDENCIES += host-python-setuptools python3 endif ifeq ($(BR2_STATIC_LIBS),y) @@ -28,23 +28,23 @@ endif # Build/install steps mirror the distutil python package type in the python package # infrastructure ifeq ($(BR2_PACKAGE_PYTHON3),y) -# BASE_ENV taken from PKG_PYTHON_DISTUTILS_ENV in package/pkg-python.mk +# BASE_ENV taken from PKG_PYTHON_SETUPTOOLS_ENV in package/pkg-python.mk I2C_TOOLS_PYTHON_BASE_ENV = \ - $(PKG_PYTHON_DISTUTILS_ENV) \ + $(PKG_PYTHON_SETUPTOOLS_ENV) \ CFLAGS="$(TARGET_CFLAGS) -I../include" define I2C_TOOLS_BUILD_PYSMBUS (cd $(@D)/py-smbus; \ $(I2C_TOOLS_PYTHON_BASE_ENV) \ $(HOST_DIR)/bin/python setup.py build \ - $(PKG_PYTHON_DISTUTILS_BUILD_OPTS)) + $(PKG_PYTHON_SETUPTOOLS_BUILD_OPTS)) endef define I2C_TOOLS_INSTALL_PYSMBUS (cd $(@D)/py-smbus; \ $(I2C_TOOLS_PYTHON_BASE_ENV) \ $(HOST_DIR)/bin/python setup.py install \ - $(PKG_PYTHON_DISTUTILS_INSTALL_TARGET_OPTS)) + $(PKG_PYTHON_SETUPTOOLS_INSTALL_TARGET_OPTS)) endef endif # BR2_PACKAGE_PYTHON3 From thomas.petazzoni at bootlin.com Sat Aug 26 19:50:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:50:58 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/i2c-tools: switch python support to setuptools In-Reply-To: <20230809181925.1345919-1-bernd@kuhls.net> References: <20230809181925.1345919-1-bernd@kuhls.net> Message-ID: <20230826215058.7afe2f04@windsurf> On Wed, 9 Aug 2023 20:19:25 +0200 Bernd Kuhls wrote: > Add upstream patch to make package compatible with python 3.12. > > Signed-off-by: Bernd Kuhls > --- > ...-Use-setuptools-instead-of-distutils.patch | 38 +++++++++++++++++++ > package/i2c-tools/i2c-tools.mk | 10 ++--- > 2 files changed, 43 insertions(+), 5 deletions(-) > create mode 100644 package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch Applied to next 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 Sat Aug 26 19:51:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:51:26 +0200 Subject: [Buildroot] [git commit] package/gcc: fix powerpc toolchain issues with 64-bit capable cores Message-ID: <20230826195311.4A3568642E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5acaac7122945c7588cf2328d928e1d4fb6488dd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Some of the powerpc CPUs supported by Buildroot are dual mode CPUs, which means 32 Bit and 64 Bit mode is supported, and for any 64-bit capable CPU, GCC defaults to using 64-bit, even if the toolchain tuple starts with powerpc-* (and not powerpc64-*). This causes issues when building toolchains with uClibc or musl. In order to resolve this, we force GCC to understand we want to generate 32-bit code, using the --with-cpu-32 option. See here the gcc documentation for details about --with-cpu-32: https://gcc.gnu.org/install/configure.html See here for a discussion on the musl mailinglist about the error: https://inbox.vuxu.org/musl/20220722162900.GB1320090 at port70.net/ Fixes: - http://autobuild.buildroot.net/results/450/4509d8cfb7d99beb4ef023f170490def1d90f92c - http://autobuild.buildroot.net/results/654/6545a464d49f9f3c6740a5208cfad7f09ec4cb8b - http://autobuild.buildroot.net/results/cf8/cf866d5320b069eb1e8b4f05e8e58de0ad2ec7b5 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/gcc/gcc.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/gcc/gcc.mk b/package/gcc/gcc.mk index 1ecbf7e9b4..3050229176 100644 --- a/package/gcc/gcc.mk +++ b/package/gcc/gcc.mk @@ -225,9 +225,17 @@ endif ifneq ($(GCC_TARGET_FP32_MODE),) HOST_GCC_COMMON_CONF_OPTS += --with-fp-32="$(GCC_TARGET_FP32_MODE)" endif + +# musl/uClibc-ng does not work with biarch powerpc toolchains, we +# need to configure gcc explicitely for 32 Bit for CPU's supporting +# 64 Bit and 32 Bit ifneq ($(GCC_TARGET_CPU),) +ifeq ($(BR2_powerpc),y) +HOST_GCC_COMMON_CONF_OPTS += --with-cpu-32=$(GCC_TARGET_CPU) +else HOST_GCC_COMMON_CONF_OPTS += --with-cpu=$(GCC_TARGET_CPU) endif +endif ifneq ($(GCC_TARGET_FPU),) HOST_GCC_COMMON_CONF_OPTS += --with-fpu=$(GCC_TARGET_FPU) From thomas.petazzoni at bootlin.com Sat Aug 26 19:53:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:53:17 +0200 Subject: [Buildroot] [PATCH] package/gcc: fix powerpc toolchain issues In-Reply-To: References: Message-ID: <20230826215317.4fbcecc2@windsurf> On Thu, 10 Aug 2023 06:32:52 +0200 Waldemar Brodkorb wrote: > Some of the powerpc CPU's supported by Buildroot are dual mode CPU's, > which means 32 Bit and 64 Bit mode is supported. > > See here the gcc documentation for details about --with-cpu-32: > https://gcc.gnu.org/install/configure.html > > See here for a discussion on the musl mailinglist about the error: > https://inbox.vuxu.org/musl/20220722162900.GB1320090 at port70.net/ > > Fixes: > - http://autobuild.buildroot.net/results/450/4509d8cfb7d99beb4ef023f170490def1d90f92c > - http://autobuild.buildroot.net/results/654/6545a464d49f9f3c6740a5208cfad7f09ec4cb8b > - http://autobuild.buildroot.net/results/cf8/cf866d5320b069eb1e8b4f05e8e58de0ad2ec7b5 > > Signed-off-by: Waldemar Brodkorb > --- Applied to master with an improved commit log. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 26 19:58:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:58:21 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/libdatachannel: new package In-Reply-To: <20230513155030.3207472-2-bigunclemax@gmail.com> References: <20230513155030.3207472-1-bigunclemax@gmail.com> <20230513155030.3207472-2-bigunclemax@gmail.com> Message-ID: <20230826215821.03533e1b@windsurf> Hello Maksim, On Sat, 13 May 2023 18:50:30 +0300 Maksim Kiselev wrote: > This patch adds a new package for libdatachannel. > > libdatachannel is an open-source software library implementing WebRTC Data > Channels, WebRTC Media Transport, and WebSockets. It is written in C++17 > and offers C bindings. > > This library has a lot dependencies. > Some of them, such as libsrtp and libnice, can be resolved with standalone > buildroot packages if they enabled. Otherwise dependencies will be satisfy > by git submodules. Nlohmann JSON dependency will be skipped at all because > it is only required to build the examples. > > Signed-off-by: Maksim Kiselev Thanks for your patch, and sorry for the very slow feedback. See below some comments. Could you take them into account, and send a v3 of this patch? > --- > package/Config.in | 1 + > package/libdatachannel/Config.in | 10 +++++++ > package/libdatachannel/libdatachannel.hash | 3 ++ > package/libdatachannel/libdatachannel.mk | 34 ++++++++++++++++++++++ > 4 files changed, 48 insertions(+) Could you please add an entry to the DEVELOPERS file associating you to this new package? > diff --git a/package/libdatachannel/Config.in b/package/libdatachannel/Config.in > new file mode 100644 > index 0000000000..103d933b50 > --- /dev/null > +++ b/package/libdatachannel/Config.in > @@ -0,0 +1,10 @@ > +config BR2_PACKAGE_LIBDATACHANNEL > + bool "libdatachannel" > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 # C++17 > + depends on !BR2_STATIC_LIBS > + select BR2_PACKAGE_OPENSSL > + help > + C/C++ WebRTC network library featuring Data Channels, > + Media Transport, and WebSockets. > + > + https://github.com/paullouisageneau/libdatachannel You need a Config.in comment to help the user with the dependencies: comment "libdatachannel needs a toolchain w/ gcc >= 9, dynamic library" depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_9 || BR2_STATIC_LIBS > diff --git a/package/libdatachannel/libdatachannel.mk b/package/libdatachannel/libdatachannel.mk > new file mode 100644 > index 0000000000..b8f25fc1c1 > --- /dev/null > +++ b/package/libdatachannel/libdatachannel.mk > @@ -0,0 +1,34 @@ > +################################################################################ > +# > +# libdatachannel > +# > +################################################################################ > + > +LIBDATACHANNEL_VERSION = v0.18.4 > +LIBDATACHANNEL_SITE_METHOD = git > +LIBDATACHANNEL_SITE = https://github.com/paullouisageneau/libdatachannel > +LIBDATACHANNEL_GIT_SUBMODULES = YES > +LIBDATACHANNEL_INSTALL_STAGING = YES > +LIBDATACHANNEL_LICENSE = MPL-2.0 > +LIBDATACHANNEL_LICENSE_FILES = LICENSE > + > +LIBDATACHANNEL_DEPENDENCIES = libopenssl You should depend on "openssl", not "libopenssl". Indeed, your package selects BR2_PACKAGE_OPENSSL, which means you need to use the "openssl" virtual-package, whose implementation can either be libopenssl (the original OpenSSL) or libressl. > + > +LIBDATACHANNEL_CONF_OPTS = -DNO_EXAMPLES=1 -DNO_TESTS=1 -DUSE_SYSTEM_JSON=0 \ > + -DUSE_SYSTEM_JUICE=0 -DUSE_SYSTEM_PLOG=0 -DUSE_SYSTEM_USRSCTP=0 We really want to use the system version of all those libraries, by having separate Buildroot packages for them. This will allow you to drop LIBDATACHANNEL_GIT_SUBMODULES = YES, and generally have a nicer packaging. Could you have a look at doing this? Thanks a lot! Thomas Petazzoni -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From jesseevg at gmail.com Sat Aug 26 20:04:19 2023 From: jesseevg at gmail.com (Jesse Van Gavere) Date: Sat, 26 Aug 2023 22:04:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/qt6/qt6shadertools: new package In-Reply-To: <20230826214912.7821c07c@windsurf> References: <20230808172231.1114696-1-jesse.vangavere@scioteq.com> <20230826214912.7821c07c@windsurf> Message-ID: Hello Thomas, Op za 26 aug. 2023 21:49 schreef Thomas Petazzoni < thomas.petazzoni at bootlin.com>: > Hello Jesse, > > On Tue, 8 Aug 2023 19:22:31 +0200 > Jesse Van Gavere wrote: > > > Signed-off-by: Jesse Van Gavere > > --- > > package/qt6/Config.in | 1 + > > package/qt6/qt6shadertools/Config.in | 11 +++++ > > .../qt6/qt6shadertools/qt6shadertools.hash | 13 +++++ > > package/qt6/qt6shadertools/qt6shadertools.mk | 47 +++++++++++++++++++ > > 4 files changed, 72 insertions(+) > > create mode 100644 package/qt6/qt6shadertools/Config.in > > create mode 100644 package/qt6/qt6shadertools/qt6shadertools.hash > > create mode 100644 package/qt6/qt6shadertools/qt6shadertools.mk > > Thanks Jesse for your patch. It builds fine... but it doesn't install > anything. Indeed, it looks like qt6shadertools doesn't not > build/install anything when qt6base is not built with GUI support: > > Skipping the build as the condition "TARGET Qt::Gui" is not met. > You're right, forgot that dependency, I'll add it > > For the target package, it would be easy to fix. But for the host > qt6base package, the story is a bit different. Does qt6shadertools > really need GUI support in host-qt6base? If so, how did you test that > as nothing in Buildroot right now allows to enable GUI support in > host-qt6base? > Yeah another oversight, I probably built it with GUI temporarily in and forgot about it, the host package is necessary though as this will install qsb which is a requirement for the follow-up qt declarative package I want to add (at least for QtQuick support) and I'm not aware of a mechanism that allows for conditional host package builds, if it's available though I'll take a look, otherwise I'll always do the host build jit for that case, but I'll at least check for adding the host GUI support, a slight casualty of Qt their new host/target split > > Could you have a look into this, and send a v2? > > Thanks a lot! > > Thomas > -- > Thomas Petazzoni, CTO, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Sat Aug 26 20:06:23 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 22:06:23 +0200 Subject: [Buildroot] [PATCH 2023.02.x] package/libmodsecurity: backport security fix for CVE-2023-28882 In-Reply-To: <20230713161139.182388-1-frank.vanbever@mind.be> (Frank Vanbever via buildroot's message of "Thu, 13 Jul 2023 18:11:39 +0200") References: <20230713161139.182388-1-frank.vanbever@mind.be> Message-ID: <87il917em8.fsf@48ers.dk> >>>>> "Frank" == Frank Vanbever via buildroot writes: > Fixes the following issue: > - CVE-2023-28882: Trustwave ModSecurity 3.0.5 through 3.0.8 before 3.0.9 allows > a denial of service (worker crash and unresponsiveness) because some inputs > cause a segfault in the Transaction class for some configurations. > https://security-tracker.debian.org/tracker/CVE-2023-28882 > Signed-off-by: Frank Vanbever Sorry for the slow response. We are using 3.0.8 on 2023.02.x. Is the delta between 3.0.8 and 3.0.9 so big that it makes sense to add this patch rather than just bumping to 3.0.9 - Especially given that 3.0.10 contained another security fix? Looking at the 3.0.9 release notes, it seems to be almost entirely fixes: https://github.com/SpiderLabs/ModSecurity/releases/tag/v3.0.9 -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Aug 26 20:09:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 22:09:09 +0200 Subject: [Buildroot] [PATCH 1/4] utils/check-package: cleanup line reading In-Reply-To: References: <20230429181205.3620-1-james.d.knight@live.com> Message-ID: <20230826220909.54b81153@windsurf> Hello James, On Sat, 29 Apr 2023 14:12:02 -0400 James Knight wrote: > Cleanup the implementation for reading lines by having files processed > in context managers and utilizing the iterable file object for line > reading (instead of needing to call `readlines()`). > > Signed-off-by: James Knight > --- > utils/check-package | 22 ++++++++++++---------- > 1 file changed, 12 insertions(+), 10 deletions(-) > > diff --git a/utils/check-package b/utils/check-package > index 83b9750f5a9c181dc96dcba508682776a600aac5..db3a00b524bc2c2aa663d3621c94fb11a6db7cb3 100755 > --- a/utils/check-package > +++ b/utils/check-package > @@ -229,16 +229,18 @@ def check_file_using_lib(fname): > nwarnings += warn > > lastline = "" > - for lineno, text in enumerate(open(fname, "r", errors="surrogateescape").readlines()): > - nlines += 1 > - for name, cf in objects: > - if cf.disable.search(lastline): > - continue > - warn, fail = print_warnings(cf.check_line(lineno + 1, text), name in xfail) > - if fail > 0: > - failed.add(name) > - nwarnings += warn > - lastline = text > + with open(fname, "r", errors="surrogateescape") as f: > + for lineno, text in enumerate(f): > + nlines += 1 > + for name, cf in objects: > + if cf.disable.search(lastline): > + continue > + line_sts = cf.check_line(fstate, lineno + 1, text) This variable "fstate" doesn't exist as of PATCH 1/4. I wanted to apply only this patch for now, as I'm not sure about PATCH 2/4 to PATCH 4/4, but PATCH 1/4 on its own doesn't work. 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 romain.naour at gmail.com Sat Aug 26 21:00:11 2023 From: romain.naour at gmail.com (Romain Naour) Date: Sat, 26 Aug 2023 23:00:11 +0200 Subject: [Buildroot] [RFC] support/misc/gitlab-ci.yml.in: retry a job only if it failed due to a runner issue Message-ID: <20230826210011.39269-1-romain.naour@gmail.com> Each time a new pipeline is trigged, some jobs may fail due to temporary issue with a Gitlab runner (network, power supply, docker or maintainance). Most of the problems are "runner system failure" [1] and requires to retart each failed jobs manually by maintainers to complete the pipeline with only real failure if any. The "retry" keyword allows to configure how many time a job is retried if it fails. "retry:when" allows to retry a failed job only on specific failure types like "runner_system_failure". While at it, retry a job if it failed due to a timeout failure (this timeout means that the job was pending for more than 24h) [2]. Such timeout failure occurs on pipeline testing each Buildroot's defconfig since there is not enough gitlab runner avaible to build all of them within 24h. Retry only jobs that are more likely to wait for a runner (generate-gitlab-ci-yml, runtime_test_base, defconfig_base and test_pkg). [1] https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949397 (runner system failure) [2] https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949530 (timeout failure or the job got stuck) https://docs.gitlab.com/ee/ci/yaml/#retrywhen Signed-off-by: Romain Naour Cc: Arnout Vandecappelle --- .gitlab-ci.yml | 5 +++++ support/misc/gitlab-ci.yml.in | 15 +++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ed17bb14b9..3d7719568f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,6 +10,11 @@ stages: generate-gitlab-ci-yml: stage: generate-gitlab-ci script: ./support/scripts/generate-gitlab-ci-yml support/misc/gitlab-ci.yml.in > generated-gitlab-ci.yml + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always paths: diff --git a/support/misc/gitlab-ci.yml.in b/support/misc/gitlab-ci.yml.in index 446132846f..4d9acbc3d3 100644 --- a/support/misc/gitlab-ci.yml.in +++ b/support/misc/gitlab-ci.yml.in @@ -67,6 +67,11 @@ before_script: tail -200 runtime-test.log exit 1 } + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always expire_in: 2 weeks @@ -99,6 +104,11 @@ before_script: - TEST_CASE_NAME=${CI_JOB_NAME} - echo "Starting runtime test ${TEST_CASE_NAME}" - ./support/testing/run-tests -o test-output/ -d test-dl/ -k --timeout-multiplier 10 ${TEST_CASE_NAME} + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always expire_in: 2 weeks @@ -119,6 +129,11 @@ before_script: needs: - pipeline: $PARENT_PIPELINE_ID job: generate-gitlab-ci-yml + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always expire_in: 2 weeks -- 2.41.0 From thomas.petazzoni at bootlin.com Sat Aug 26 21:04:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 23:04:26 +0200 Subject: [Buildroot] [git commit branch/next] board/pine64/pinecube: new board Message-ID: <20230826210506.D6A9D8643F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b02ca842d5361253fe502747cdd380b67d94e47 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Add support for PineCube with: - U-Boot 2022.04 - Linux 5.15.61 PineCube is a low-powered, open source IP camera with the following specs: - Allwinner S3 Cortex-A7 - 128 MiB DDR3 - 16 MiB SPI flash - 5 MPx OV5640 camera - MicroSD slot - 10/100M Ethernet with passive PoE - 802.11 b/g/n WiFi - Bluetooth 4.1 - USB 2.0 - 26 pins GPIO header - Microphone - IR LEDs for night vision Board homepage: https://www.pine64.org/cube/ Board wiki: https://wiki.pine64.org/wiki/PineCube Signed-off-by: Jan Havran Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++++ board/pine64/pinecube/extlinux.conf | 4 ++++ board/pine64/pinecube/genimage.cfg | 34 ++++++++++++++++++++++++++++ board/pine64/pinecube/post-build.sh | 5 +++++ board/pine64/pinecube/readme.txt | 31 +++++++++++++++++++++++++ configs/pine64_pinecube_defconfig | 45 +++++++++++++++++++++++++++++++++++++ 6 files changed, 123 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index f91c4e9a2b..241de082eb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1494,6 +1494,10 @@ F: board/microchip/mpfs_icicle/ F: configs/microchip_mpfs_icicle_defconfig F: package/microchip-hss-payload-generator/ +N: Jan Havran +F: board/pine64/pinecube/ +F: configs/pine64_pinecube_defconfig + N: Jan Heylen F: package/opentracing-cpp/ diff --git a/board/pine64/pinecube/extlinux.conf b/board/pine64/pinecube/extlinux.conf new file mode 100644 index 0000000000..6a18d9a2cb --- /dev/null +++ b/board/pine64/pinecube/extlinux.conf @@ -0,0 +1,4 @@ +label buildroot + kernel /zImage + devicetree /sun8i-s3-pinecube.dtb + append console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait rw diff --git a/board/pine64/pinecube/genimage.cfg b/board/pine64/pinecube/genimage.cfg new file mode 100644 index 0000000000..398d45e2f7 --- /dev/null +++ b/board/pine64/pinecube/genimage.cfg @@ -0,0 +1,34 @@ +image boot.vfat { + vfat { + files = { + "zImage", + "sun8i-s3-pinecube.dtb", + "extlinux" + } + } + + size = 8M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot-sunxi-with-spl.bin" + offset = 8K + size = 504K # 512KB - 8KB + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/pine64/pinecube/post-build.sh b/board/pine64/pinecube/post-build.sh new file mode 100755 index 0000000000..8dae08a47c --- /dev/null +++ b/board/pine64/pinecube/post-build.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +BOARD_DIR="$(dirname "$0")" + +install -m 0644 -D "$BOARD_DIR"/extlinux.conf "$BINARIES_DIR"/extlinux/extlinux.conf diff --git a/board/pine64/pinecube/readme.txt b/board/pine64/pinecube/readme.txt new file mode 100644 index 0000000000..4cf6df2110 --- /dev/null +++ b/board/pine64/pinecube/readme.txt @@ -0,0 +1,31 @@ +Intro +===== + +This directory contains a Buildroot configuration for building a +Pine64 PineCube. + +Board homepage: https://www.pine64.org/cube/ +Board wiki: https://wiki.pine64.org/wiki/PineCube + +How to build it +=============== + + $ make pine64_pinecube_defconfig + $ make + +Note: you will need access to the internet to download the required +sources. + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + $ sudo sync + +Insert the micro SDcard in your PineCube and power it up. The console +is on the serial port 2, 115200 8N1 (check Wiki for board pinout). diff --git a/configs/pine64_pinecube_defconfig b/configs/pine64_pinecube_defconfig new file mode 100644 index 0000000000..8f60115f8f --- /dev/null +++ b/configs/pine64_pinecube_defconfig @@ -0,0 +1,45 @@ +# Target options +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_VFPV4=y + +# Toolchain options +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y + +# System configuration +BR2_TARGET_GENERIC_HOSTNAME="pinecube" +BR2_TARGET_GENERIC_ISSUE="Welcome to Pine64 Pinecube" +BR2_SYSTEM_DHCP="eth0" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/pine64/pinecube/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pine64/pinecube/genimage.cfg" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.61" +BR2_LINUX_KERNEL_DEFCONFIG="sunxi" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-s3-pinecube" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y + +# Bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.04" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="pinecube" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" + +# Required host utilities for building an SDCard image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y From thomas.petazzoni at bootlin.com Sat Aug 26 21:05:50 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 23:05:50 +0200 Subject: [Buildroot] [PATCH v2] board/pine64/pinecube: new board In-Reply-To: References: Message-ID: <20230826230550.6618fa9e@windsurf> On Sun, 21 Aug 2022 13:04:18 +0200 Jan Havran wrote: > Add support for PineCube with: > - U-Boot 2022.04 > - Linux 5.15.61 > > PineCube is a low-powered, open source IP camera > with the following specs: > - Allwinner S3 Cortex-A7 > - 128 MiB DDR3 > - 16 MiB SPI flash > - 5 MPx OV5640 camera > - MicroSD slot > - 10/100M Ethernet with passive PoE > - 802.11 b/g/n WiFi > - Bluetooth 4.1 > - USB 2.0 > - 26 pins GPIO header > - Microphone > - IR LEDs for night vision > > Board homepage: https://www.pine64.org/cube/ > Board wiki: https://wiki.pine64.org/wiki/PineCube > > Signed-off-by: Jan Havran Sorry for the super long delay, I have now applied your patch to our next branch. It will be part of 2023.11. Don't hesitate to send a follow-up patch updating to a newer kernel and/or U-Boot version. Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 26 21:39:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 23:39:15 +0200 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: References: Message-ID: <20230826233915.2e1a535a@windsurf> Hello Eric, +James in Cc. Sorry for the super long lag. On Sun, 18 Sep 2022 12:48:31 -0700 erichiggins at gmail.com wrote: > 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'` Do you have a current example that fails due to this? The wheel package does pass a name= attribute to its setup() function, and it has been doing this for many years. Looking at the initial commit of https://github.com/pypa/wheel: diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..09a138e --- /dev/null +++ b/setup.py @@ -0,0 +1,33 @@ +import os + +from setuptools import setup + +here = os.path.abspath(os.path.dirname(__file__)) +README = open(os.path.join(here, 'README.txt')).read() +CHANGES = open(os.path.join(here, 'CHANGES.txt')).read() + +setup(name='wheel', + version='0.1', + description='A built-package installer for Python.', + long_description=README + '\n\n' + CHANGES, + classifiers=[ + "Development Status :: 1 - ", + "Intended Audience :: Developers", So I'm a bit puzzled at how you found a wheel package that doesn't pass "name" in its setup() arguments. > 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 I'm not a big fan of shoehorning 'name' in setup_args, which as I understand it is a dict that should contain a single key named after the package. Perhaps it would be better to make "self.real_name" a class variable rather than an instance variable, just like setup_args is already, so that setup_decorator can access it. If I understand the current implementation correctly, it anyway expects the BuildrootPackage() class to have only one instance. What do you think? 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 Aug 26 21:51:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 23:51:17 +0200 Subject: [Buildroot] [PATCH 1/1] utils/update-rust: add new util for updating rust/rust-bin In-Reply-To: <20220926204505.1870869-1-james.hilliard1@gmail.com> References: <20220926204505.1870869-1-james.hilliard1@gmail.com> Message-ID: <20230826235117.0d0ebbb9@windsurf> Hello James, On Mon, 26 Sep 2022 14:45:05 -0600 James Hilliard wrote: > 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 Sorry for the long delay in getting back to you on this. Some comments below. > 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 I don't like the fact that GnuPG is optional. Indeed, in the .hash file, we indicate that the tarballs have been verified against their signature. This script updates the hash file, keeping those comments that the hashes have been verified against the GnuPG signature... but in fact if one doesn't have python-gnupg installed, it's not the case. > +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: This function looks extremely complicated. I would suggest to try one of those approaches: - Entirely regenerate the hash file - Use regexps to modify the hashes + version Another nit: + if ( + len(words) == 4 + and words[0] == "#" + and words[1] == "Verified" + and words[2] == "using" + ): It is quite uncommon in Python to use parenthesis around conditions. > +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) Same: use a regexp to modify the version. Could you rework your script based on those suggestions? 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 Sat Aug 26 22:11:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 27 Aug 2023 00:11:03 +0200 Subject: [Buildroot] [PATCH 5/5] package/pkg-python.mk: migrate setuptools to pep517 In-Reply-To: <20230626181531.2312002-5-james.hilliard1@gmail.com> References: <20230626181531.2312002-1-james.hilliard1@gmail.com> <20230626181531.2312002-5-james.hilliard1@gmail.com> Message-ID: <20230827001103.555c79a7@windsurf> On Mon, 26 Jun 2023 12:15:31 -0600 James Hilliard wrote: > Now that setuptools and its dependencies are using pep517 we can > migrate the setuptools infrastructure itself to use the pep517 > build frontend. > > As part of this we need to migrate the all python packages using > _BUILD_OPTS to the new config settings format used by the pep517 > build frontend. > > We also need to add a patch fixing a bug in python-pypa-build which > was preventing the config settings from being passed to some of the > pep517 build hooks. > > Signed-off-by: James Hilliard I looked at this patch again, and one thing I believe I don't really like is that it requires a "flag" day, at which "_SETUP_TYPE = setuptools" will change its semantic from the legacy setuptools to the PEP517-based setuptools. We generally try to avoid this sort of "flag" day as it's a pain... but also your proposal changes the semantic/behavior of "_SETUP_TYPE = setuptools", which can break external packages (Python packages people have in their BR2_EXTERNAL, or Buildroot forks). One option is to add create a new pep517-setuptools _SETUP_TYPE, and gradually convert packages over. This way we allow the co-existence of "SETUP_TYPE = setuptools" packages with "SETUP_TYPE = pep517-setuptools" package. The obvious drawback is that we have 449 packages with _SETUP_TYPE = setuptools, and I suppose that 95% of them work just fine with the PEP517-based setuptools. I'm not really sure how to proceed here. 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 Aug 26 22:17:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 27 Aug 2023 00:17:02 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-msgpack: add host cython dependency In-Reply-To: References: <20230626080016.2182278-1-james.hilliard1@gmail.com> <20230710200350.5c72bcab@windsurf> <20230711093807.41f21337@windsurf> Message-ID: <20230827001702.49bda8fc@windsurf> Hello James, On Tue, 11 Jul 2023 03:35:49 -0600 James Hilliard wrote: > > What is an "optimized extension" ? Could you clarify in which case > > python-msgpack wouldn't build/work, ourside of the PEP517 migration? > > Well it's using some fallback logic in setup.py: > https://github.com/msgpack/msgpack-python/blob/v1.0.5/setup.py#L20-L25 > > Although looking at it again it appears the sdist does have pre-cythonized > sources as a fallback which looks to be the reason that not fixing this > previously worked(I presume due to legacy style setuptools not having a > reliable way for specifying build dependencies). So upon further investigation, in fact the host-python-cython dependency is not needed when we stick to legacy style setuptools. So in other words, this patch we're discussing does not make sense outside of the PEP517 setuptools migration, which further confirms my initial request that this patch should be part of the patch series doing the PEP517 setuptools conversion. > > The context that is missing is that this patch (changing > > python-msgpack) comes completely isolated from any other patch. If it > > had been in the series that ends with the "package/pkg-python.mk: > > migrate setuptools to pep517" patch, then it would have been clear: > > it's a pre-requisite to be able to do this move to PEP517. > > I mean, it's just a missing dependency bug that was revealed by the > pep517 migration, it can be reviewed/merged entirely separately from > the actual pep517 migration patch(although it should be merged first). See above: it's not a missing dependency bug, and outside of the pep517 migration, the proposed change is not useful/relevant. It just adds another dependency (increasing the build time) with no need/justification. > I don't really have a good workflow for managing a large patch series so > I tend to try and keep things more separated out unless I see a good > reason for the changes to be kept together(ie if there is a need for them > to be reviewed at the same time). > > I personally find it a lot harder to review changes when they are mixed > into a large series as that often reduces the signal to noise ratio. The thing is that it's mainly the maintainers duty to review changes, and so your preference in terms of what is easy/difficult to review here does not really matter. As maintainers, we tell you that the way you're submitting those patches make it difficult for us, because the patches come isolated, with no explanation as to how they fit in the big picture. If you insist to send isolated patches, then you need each patch to have a very extensive and detailed commit log that allows us to understand how it fits in the big picture. This whole discussion on the python-msgpack dependency on host-python-cython is a good illustration of that. > > Could you have a look at resending a complete series that include all > > your changes related to PEP517 setuptools migration, with a proper > > cover letter that describes the goal and the path taken to reach this > > goal? > > I'm not really sure what I should add in a cover letter, all the changes > in the series prior to the final pep517 migration patch are just package > version updates. They would be the same whether or not we were > planning on migrating setuptools to pep517. That is correct, but not for this python-msgpack patch. > In fact this pep517 migration patch depends upon many other version > bump patches and similar changes I made that have already been merged > as largely independent patches. See my reply to your PEP517 setuptools infrastructure change, where I suggest that maybe we need to find a solution that doesn't require a flag day. 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 Aug 26 22:27:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 27 Aug 2023 00:27:27 +0200 Subject: [Buildroot] [PATCH 0/4] support ignore-indent for check-package configs In-Reply-To: References: Message-ID: <20230827002727.24097d99@windsurf> Hello Ricardo, Since you're the main maintainer of the check-package logic, I really would like to have your opinion about the approach taken in this patch series. I think the feature makes sense, but I don't know if the implementation is really in line with the philosophy of the existing code. If you could give your opinion, it would be very useful. Thanks! Thomas On Sat, 29 Apr 2023 14:12:01 -0400 James Knight wrote: > The following series brings support for having a linter hint in > configuration files to avoid having `check-package` warn about bad > indentations for container-like configurations. > > Buildroot ignores indentations for the root package configurations as > well as kodi/x11r7 packages. These configurations reference other > configurations, which makes it somewhat preferred to indent packages > under a menu option. For example: > > menu "" > source "package//Config.in" > ... > endmenu > > To prevent `check-package` from triggering a warning, an internal list > inside `lib_config.py` is maintained. This is less than ideal since (1) > it requires adjusting the library script if future "category" > configurations are added/removed, and (2) does not provide a way for > br2-external trees to utilize the same exceptions. For example, if a > br2-external tree manages a `Config.in` with pending upstream packages: > > menu "Target packages (Queued upstream)" > source "$BR2_EXTERNAL_BAR_42_PATH/newpkg1/Config.in" > source "$BR2_EXTERNAL_BAR_42_PATH/newpkg2/Config.in" > endmenu > > Utilizing Buildroot's `check-package` call on this file will generate an > indentation warning. > > What this series brings is the ability to add a `ignore-indent` flag > into configuration scripts to avoid `check-package` from generating > errors for select files. Continuing with the above example, adding the > flag as follows will no longer generate an indentation error: > > # noqa: ignore-indent > menu "Target packages (Queued upstream)" > source "$BR2_EXTERNAL_BAR_42_PATH/newpkg1/Config.in" > source "$BR2_EXTERNAL_BAR_42_PATH/newpkg2/Config.in" > endmenu > > This change allows dropping the internal list of configuration > exceptions (for package/Config.in, package/Config.in.host, kodi and > x11r7), to instead use the `ignore-indent` flag in the respective files. > > James Knight (4): > utils/check-package: cleanup line reading > utils/check-package: support a file-state instance for library types > utils/check-package: support ignore-indent flag for configurations > utils/check-package: utilize ignore-indent flag for special configs > > package/Config.in | 2 ++ > package/Config.in.host | 2 ++ > package/kodi/Config.in | 2 ++ > package/x11r7/Config.in | 2 ++ > utils/check-package | 30 ++++++++++++++++++--------- > utils/checkpackagelib/base.py | 2 +- > utils/checkpackagelib/lib.py | 10 ++++----- > utils/checkpackagelib/lib_config.py | 32 ++++++++++++++++++++--------- > utils/checkpackagelib/lib_hash.py | 6 +++--- > utils/checkpackagelib/lib_mk.py | 22 ++++++++++---------- > utils/checkpackagelib/lib_patch.py | 6 +++--- > utils/checkpackagelib/lib_sysv.py | 4 ++-- > utils/checkpackagelib/test_util.py | 4 ++-- > 13 files changed, 77 insertions(+), 47 deletions(-) > > -- > 2.40.1.windows.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 27 05:35:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 27 Aug 2023 05:35:18 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-26 Message-ID: <20230827053523.DD41181916@smtp1.osuosl.org> Hello, Autobuild statistics for 2023-08-26 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 6 | 1 | 0 | 7 | 2023.05.x | 6 | 4 | 0 | 10 | master | 101 | 77 | 4 | 182 | Classification of failures by reason for master ----------------------------------------------- libxcrypt-4.4.33 | 12 glibc-2.37-2-g9f8513dc64119... | 4 gobject-introspection | 4 host-rust-1.71.0 | 4 linux-6.4.12 | 4 open62541-v1.3.6 | 4 check-11970a7e112dfe243a2e6... | 3 host-go-1.20.7 | 3 bpftool-v7.1.0 | 2 elfutils-0.189 | 2 f2fs-tools-1.16.0 | 2 linux-pam-1.5.3 | 2 lxc-5.0.2 | 2 zeromq-4.3.4 | 2 augeas-1.12.0 | 1 bat-0.23.0 | 1 batman-adv-2022.3 | 1 brltty-6.5 | 1 cairo-1.16.0 | 1 conmon-2.1.7 | 1 fdk-aac-2.0.2 | 1 file-5.43 | 1 gobject-introspection-1.76.1 | 1 gstreamer1-1.22.2 | 1 host-fakeroot-1.32.1 | 1 host-runc-1.1.7 | 1 host-sentry-cli-2.8.0 | 1 janus-gateway-1.1.2 | 1 libatomic_ops-7.8.0 | 1 libfreeimage-3.18.0 | 1 libopenssl-3.0.10 | 1 libsoup-2.74.2 | 1 linux-5.10.162-cip24-rt10 | 1 mosquitto-2.0.17 | 1 olsr-0.9.8 | 1 oprofile-1.4.0 | 1 pound-4.8 | 1 reaver-1.6.6 | 1 systemd-254 | 1 trace-cmd-2.9.7 | 1 uclibc-ng-test-6790eafe897b... | 1 util-linux-2.39.1 | 1 util-linux-libs-2.39.1 | 1 wireguard-linux-compat-1.0.... | 1 xenomai-3.0.10 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | augeas-1.12.0 | NOK | http://autobuild.buildroot.net/results/2d2cb7e87e8fb4cad3867f2a309b149666757beb | ORPH mips | bat-0.23.0 | NOK | http://autobuild.buildroot.net/results/5f68540030484ec2bde2a25474cdb8c90d705820 | aarch64 | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/52fb7d51d65f673eed4d9befe5f19143b1c40be9 | s390x | bpftool-v7.1.0 | NOK | http://autobuild.buildroot.net/results/50372bd491dc6297dbd8003e9c585df08ce4cf25 | s390x | bpftool-v7.1.0 | NOK | http://autobuild.buildroot.net/results/4445fcaa09a69d2f5fbc8e1b630102109f4d33a7 | powerpc | brltty-6.5 | NOK | http://autobuild.buildroot.net/results/e1be7f2942c25889e36a1c651b31bcefa227dcff | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/9f6d7a910a80d08c0396e635c158165afacd858d | armeb | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/58337214ec88fe815073bb886a6c8d268f4d57ee | ORPH aarch64_be | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/3eeb6e6ab24845f88f12537e270b03ab89aa57af | ORPH mips64el | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/639f18fef8b569a65e7d52145ee78e4060450357 | ORPH i586 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/e24f90b3be75139e09a2a15630b48909c16c199b | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/9f7ecbce0c81b7170c2749803535aa8fd8cee326 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/276545cd738a95a47577cd7552165505fd5168fc | ORPH mips | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/44c8f5abab650a359a1328233de26c8d9423b00d | mips64el | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/9a9e7fddbc13f5db81322176b509c226969b8040 | sh4 | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/924b81b3706bc283013ebcf0a602388ef8198e4e | armeb | file-5.43 | NOK | http://autobuild.buildroot.net/results/236e0e04325f5f978e67d9ce6686c92dbe15db27 | ORPH powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/c53539c3db65ad239ec76fb088e9aa0639873516 | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/01051cee492a9eb85b09f5a37a17fc3245f50a37 | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/b2ac686a85e9a85d2ee4ff320a73bdc39dc125fa | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/4d91606cfaf213b64edc05e5bd5c48e59916bf24 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/9a5f01cfba9c1f845aa51b1a5f10e55da6fcdb35 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/e4ceab75fb74236983dd55271725bca5e0e66242 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/7ea032d1b3ce0fa5ddd9b8122fcaa84f1072e615 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/e7ef88812f365e49ec5fc8f00a6944310a7c26ba | s390x | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/453397d70e3bdd2db22be6b5e66957a9b2595a39 | ORPH arm | gstreamer1-1.22.2 | NOK | http://autobuild.buildroot.net/results/257635c2d5fec4548bad5638eb0bace59c18e14b | ORPH powerpc | host-fakeroot-1.32.1 | NOK | http://autobuild.buildroot.net/results/fb7c766d8058621cfd7f1967fdb88e0822d544a1 | ORPH mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/80e220fee7a91e1f1fc8f45127110a1521a4930f | mips64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/4b4f5148d3e1503c982dd5d3860e86755d13fa6c | powerpc64le | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/560f6aa17aa15a328fd9ff3cd10128b96bbb3bad | riscv64 | host-runc-1.1.7 | NOK | http://autobuild.buildroot.net/results/ac65a112cf6177f8a368ee40cbdf150305bae67d | aarch64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/9699a0a33cb9b5c5807c01f08160a87e904d88f3 | sparc64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/4f904ac3c7edcf91077d4ea48af550e710b33296 | powerpc64le | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/1b2536e0175729792572bc37736c5e3f66de4bfc | mipsel | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/84fadcb4984a27802b7dc6610b54e87fc4089886 | i586 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/f27c6ebcce8b8a7c194cc353f3106cc9a97bb7e2 | mips64 | janus-gateway-1.1.2 | NOK | http://autobuild.buildroot.net/results/a8e2a5d6108e5409d4782e95e74b3bd7803d7387 | riscv64 | libatomic_ops-7.8.0 | NOK | http://autobuild.buildroot.net/results/58f0de241c605c2df696843fc37ac1b2e2813676 | ORPH powerpc64le | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/0804e2ded72b0028b69185a956ab8ccb8d45eedc | arm | libopenssl-3.0.10 | NOK | http://autobuild.buildroot.net/results/e37ed5ad6ba41d610bffe9c234f699e203ef5069 | ORPH sparc | libsoup-2.74.2 | NOK | http://autobuild.buildroot.net/results/3d16d2c514182d22495fc31832bd47cba55e75b3 | x86_64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/9dc5be78e1a80e35ca7d86ce8da89478cb53d443 | armeb | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/cb07ed043c634fa8ae4a8cb047a209f09e055c12 | sh4a | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/9ab51fd0f939a7e87452e5c2c833aede46ff66a3 | powerpc64le | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/63fd4a207309008ab0ad7737e06d4358e9670951 | microblaze | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/1af1b25dcdf9fc3d3aba428b08aa8756f0ba93bb | arm | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/04cf8d79fe8a58c3438e7be95ae781c9b2bef8a0 | s390x | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/eb5f392788f862d2c01c8ddd5d1f4cef793a64d9 | mips64el | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/5e203f8ed04cdec95bbeaa77e21b49c2a1489fa1 | i686 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/9d07c4a5b3fda690725f85184de17000f59f77b4 | microblaze | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/8c079d5d459ea2ddd19ee413623f8c51f742af05 | s390x | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/db03b786179bb26f0592ea42458d8451ee6f4aa3 | riscv64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/0128c5759303abaae4c3c114c1fbfaae0ad0ffb3 | sh4aeb | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/0993244eb67452b0a54b579dc7732254f5e4d841 | ORPH s390x | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/3b8e1d08b665eed83d08b1a00290ba92cb70a4aa | ORPH microblaze | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/3ba4b5db4829ab55869305dffbb205098d815caa | ORPH mips64 | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/79c26d9e5dda687ce495051ee50df7e522974141 | ORPH arm | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/ba82790bbdf0413c865ea11fe7578ddea37a4401 | ORPH microblazeel | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/eff3c8a10672d6d19679c0bae700b9b205c40dce | ORPH sparc | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/47333cdc82bdd3907ffe685fe4b1c2ab5f51598a | ORPH x86_64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/62eab4260e3dc260dc56adfcd1f4af7d22f7d492 | sparc64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/ffb9312d86903d0509b9a56f11da59f4c82abd68 | or1k | mosquitto-2.0.17 | NOK | http://autobuild.buildroot.net/results/f171ea273e767a1b03efca66900db407a9e5bc51 | s390x | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/412793e103cb6984d3aad25de984585bd9ae9ad8 | ORPH armeb | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/b2b9cd8b6040b93971cef67764d7d459ced4ed4f | ORPH microblaze | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/21967cf9108ded0c6c736c90f0a89629b5cf370f | ORPH powerpc64le | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/0cea1d129c9539d55176cfaee88b548d844ac4ae | ORPH arc | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/24282cbe0163f3268fb13833e297b8f65c278ca7 | ORPH aarch64 | oprofile-1.4.0 | NOK | http://autobuild.buildroot.net/results/b2116354a4d71c0338d14e7023c28b1863a7adb9 | s390x | pound-4.8 | NOK | http://autobuild.buildroot.net/results/ce12a127b958ce8ba6e261d27135514de2bd8d63 | ORPH arc | reaver-1.6.6 | NOK | http://autobuild.buildroot.net/results/7cb3e4cd62fb0473cb27792a565b8afa5cf82177 | powerpc64 | systemd-254 | NOK | http://autobuild.buildroot.net/results/34e6d395ae5431f1c2e12badc2ec92bc0bd22c8a | or1k | trace-cmd-2.9.7 | NOK | http://autobuild.buildroot.net/results/a62f08469df1996b5a4f09bfa37599eaf6f3b589 | arm | uclibc-ng-test-6790eafe897b... | NOK | http://autobuild.buildroot.net/results/347e41f5de665112f7a5599e94e14612d5586a2f | microblaze | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/5a2c40103bd64fd23017491f3d0428bb96cbc316 | ORPH i686 | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/724c222bc141622c22d53dfd5ef2bf0ddb28391f | ORPH microblazeel | wireguard-linux-compat-1.0.... | NOK | http://autobuild.buildroot.net/results/5d575465023184a4a7b8e24d88b2c534f54a3286 | powerpc64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/a6b05abd628878f6d9fa2bc41d26572dddd50bfc | sparc64 | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/b26b3147729756bc337e7988fb29736e64971fe6 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/e601a5aa6f7d1f805fad7c713b1f43d6ae5d4927 | Classification of failures by reason for 2023.02.x -------------------------------------------------- host-rust-1.67.1 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- s390x | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/2331ae0d79e26e0fc668cee9b38efb6878e2553e | Classification of failures by reason for 2023.05.x -------------------------------------------------- elfutils-0.186 | 1 host-rust-1.68.2 | 1 libglib2-2.76.1 | 1 linux-6.3.13 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/7ea4f02d2c40b007ab30cb9a83d08ecd1d4e1d77 | ORPH mipsel | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/37a28464a14c90fb4353c8e1e3a1eb763d5e25e6 | arc | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/40e9c578f88fa82e22c5c54e120a79b65dc36e03 | powerpc64 | linux-6.3.13 | NOK | http://autobuild.buildroot.net/results/9718ad9e731054182b2192c033d4d9428de64797 | ORPH Gitlab CI results for 2023-08-26 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ acmesystems_acqua_a5_256mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959210522 | beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936947997 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 | freescale_imx6qsabresd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948094 | freescale_imx8mmevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948118 | freescale_imx8mnevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948120 | freescale_imx8mpevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948126 | freescale_imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948135 | freescale_imx8qmmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948137 | freescale_imx8qxpmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948141 | hifive_unleashed | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959214372 | imx6-sabresd_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948281 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948303 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948307 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948417 | ls1028ardb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948453 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948618 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948627 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948746 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948766 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959213616 | ORPH sipeed_maix_go_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949329 | sipeed_maixduino_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949340 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949349 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949378 | stm32mp157a_dk1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949426 | stm32mp157c_dk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949430 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949446 | visionfive2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959205724 | -- http://autobuild.buildroot.net From james.hilliard1 at gmail.com Sun Aug 27 06:23:39 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 02:23:39 -0400 Subject: [Buildroot] [PATCH 1/1] package/python-msgpack: add host cython dependency In-Reply-To: <20230827001702.49bda8fc@windsurf> References: <20230626080016.2182278-1-james.hilliard1@gmail.com> <20230710200350.5c72bcab@windsurf> <20230711093807.41f21337@windsurf> <20230827001702.49bda8fc@windsurf> Message-ID: On Sat, Aug 26, 2023 at 6:17?PM Thomas Petazzoni wrote: > > Hello James, > > On Tue, 11 Jul 2023 03:35:49 -0600 > James Hilliard wrote: > > > > What is an "optimized extension" ? Could you clarify in which case > > > python-msgpack wouldn't build/work, ourside of the PEP517 migration? > > > > Well it's using some fallback logic in setup.py: > > https://github.com/msgpack/msgpack-python/blob/v1.0.5/setup.py#L20-L25 > > > > Although looking at it again it appears the sdist does have pre-cythonized > > sources as a fallback which looks to be the reason that not fixing this > > previously worked(I presume due to legacy style setuptools not having a > > reliable way for specifying build dependencies). > > So upon further investigation, in fact the host-python-cython > dependency is not needed when we stick to legacy style setuptools. So > in other words, this patch we're discussing does not make sense outside > of the PEP517 setuptools migration, which further confirms my initial > request that this patch should be part of the patch series doing the > PEP517 setuptools conversion. Sure, it's not strictly needed but it's AFAIU intended as a build dependency by the maintainers of msgpack-python. > > > > The context that is missing is that this patch (changing > > > python-msgpack) comes completely isolated from any other patch. If it > > > had been in the series that ends with the "package/pkg-python.mk: > > > migrate setuptools to pep517" patch, then it would have been clear: > > > it's a pre-requisite to be able to do this move to PEP517. > > > > I mean, it's just a missing dependency bug that was revealed by the > > pep517 migration, it can be reviewed/merged entirely separately from > > the actual pep517 migration patch(although it should be merged first). > > See above: it's not a missing dependency bug, and outside of the pep517 > migration, the proposed change is not useful/relevant. It just adds > another dependency (increasing the build time) with no > need/justification. Using pre-cythonized sources usually works but can result in suboptimal/broken builds in some cases due to generated sources having been built with an old version of cython, we've had issues in the past with pre-cythonized sources that break across python version updates. For example: https://github.com/buildroot/buildroot/commit/6833dd5079b8017bde37b7d3ef201d35450a12e6 I'm not entirely sure the fallback logic forces updated sources to be generated if prebuilt sources are present as the fallback logic is a bit complex here but it's probably an upstream bug if that's not happening as one typically does want updated cythonized sources where possible. > > > I don't really have a good workflow for managing a large patch series so > > I tend to try and keep things more separated out unless I see a good > > reason for the changes to be kept together(ie if there is a need for them > > to be reviewed at the same time). > > > > I personally find it a lot harder to review changes when they are mixed > > into a large series as that often reduces the signal to noise ratio. > > The thing is that it's mainly the maintainers duty to review changes, > and so your preference in terms of what is easy/difficult to review > here does not really matter. As maintainers, we tell you that the way > you're submitting those patches make it difficult for us, because the > patches come isolated, with no explanation as to how they fit in the big > picture. > > If you insist to send isolated patches, then you need each patch to > have a very extensive and detailed commit log that allows us to > understand how it fits in the big picture. Sure, I'll try and add more details when I'm aware of them. > > This whole discussion on the python-msgpack dependency on > host-python-cython is a good illustration of that. Keep in mind that in this case I wasn't even aware that this was a redundant dependency as I hadn't dug that deeply into the cythonize fallback logic and was merely adding the dependency based on the upstream build dependency configurations. I hadn't really questioned the accuracy of this dependency being included as a build dependency by upstream. I generally just assume what the upstream packages specify is correct as far as specified build dependencies goes as it's typically non-trivial to double check this sort of thing(due to having to examine in detail the fallback logic). > > > > Could you have a look at resending a complete series that include all > > > your changes related to PEP517 setuptools migration, with a proper > > > cover letter that describes the goal and the path taken to reach this > > > goal? > > > > I'm not really sure what I should add in a cover letter, all the changes > > in the series prior to the final pep517 migration patch are just package > > version updates. They would be the same whether or not we were > > planning on migrating setuptools to pep517. > > That is correct, but not for this python-msgpack patch. This is a bit of an unusual case IMO and I'm still not 100% sure that this wouldn't make sense to apply to non-pep517 builds(due to having potential benefits from using cythonized sources generated by a newer version of cython). In any case once we've migrated setuptools to pep517 it will be more clear what build dependencies are actually required as they will be enforced by the pep517 frontend more strictly. > > > In fact this pep517 migration patch depends upon many other version > > bump patches and similar changes I made that have already been merged > > as largely independent patches. > > See my reply to your PEP517 setuptools infrastructure change, where I > suggest that maybe we need to find a solution that doesn't require a > flag day. I'll follow up there in more detail but I don't think it makes sense to try to avoid a flag day in this case. > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From james.hilliard1 at gmail.com Sun Aug 27 06:37:15 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 02:37:15 -0400 Subject: [Buildroot] [PATCH 5/5] package/pkg-python.mk: migrate setuptools to pep517 In-Reply-To: <20230827001103.555c79a7@windsurf> References: <20230626181531.2312002-1-james.hilliard1@gmail.com> <20230626181531.2312002-5-james.hilliard1@gmail.com> <20230827001103.555c79a7@windsurf> Message-ID: On Sat, Aug 26, 2023 at 6:11?PM Thomas Petazzoni wrote: > > On Mon, 26 Jun 2023 12:15:31 -0600 > James Hilliard wrote: > > > Now that setuptools and its dependencies are using pep517 we can > > migrate the setuptools infrastructure itself to use the pep517 > > build frontend. > > > > As part of this we need to migrate the all python packages using > > _BUILD_OPTS to the new config settings format used by the pep517 > > build frontend. > > > > We also need to add a patch fixing a bug in python-pypa-build which > > was preventing the config settings from being passed to some of the > > pep517 build hooks. > > > > Signed-off-by: James Hilliard > > I looked at this patch again, and one thing I believe I don't really > like is that it requires a "flag" day, at which "_SETUP_TYPE = > setuptools" will change its semantic from the legacy setuptools to the > PEP517-based setuptools. We generally try to avoid this sort of "flag" > day as it's a pain... but also your proposal changes the > semantic/behavior of "_SETUP_TYPE = setuptools", which can break > external packages (Python packages people have in their BR2_EXTERNAL, > or Buildroot forks). The behavior difference is fairly minor and any breakage in BR2_EXTERNAL packages should be trivial to fix. Maintaining legacy setuptools builds at the same time as pep517 builds would add significant complexity IMO and increase the likelihood of subtle bugs. > > One option is to add create a new pep517-setuptools _SETUP_TYPE, > and gradually convert packages over. This way we allow the co-existence > of "SETUP_TYPE = setuptools" packages with "SETUP_TYPE = > pep517-setuptools" package. The obvious drawback is that we have 449 > packages with _SETUP_TYPE = setuptools, and I suppose that 95% of > them work just fine with the PEP517-based setuptools. IMO there's little point in keeping the legacy non-pep517 setuptools infrastructure around as invoking setup.py directly is being deprecated upstream. The differences between pep517 setuptools and non-pep517 setuptools builds is overall rather small. I should be able to quickly fix any breakage resulting from this conversion once I'm aware of it(I suspect the autobuilders will identify anything I missed rather quickly). > > I'm not really sure how to proceed here. > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From james.hilliard1 at gmail.com Sun Aug 27 06:56:17 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 02:56:17 -0400 Subject: [Buildroot] [PATCH 1/1] utils/update-rust: add new util for updating rust/rust-bin In-Reply-To: <20230826235117.0d0ebbb9@windsurf> References: <20220926204505.1870869-1-james.hilliard1@gmail.com> <20230826235117.0d0ebbb9@windsurf> Message-ID: On Sat, Aug 26, 2023 at 5:51?PM Thomas Petazzoni wrote: > > Hello James, > > On Mon, 26 Sep 2022 14:45:05 -0600 > James Hilliard wrote: > > > 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 > > Sorry for the long delay in getting back to you on this. Some comments > below. > > > 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 > > I don't like the fact that GnuPG is optional. Indeed, in the .hash > file, we indicate that the tarballs have been verified against their > signature. This script updates the hash file, keeping those comments > that the hashes have been verified against the GnuPG signature... but > in fact if one doesn't have python-gnupg installed, it's not the case. I didn't want to make python-gnupg mandatory here in case someone needed to change rust versions on a build host that didn't have python-gnupg installed for whatever reason. > > > > +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: > > This function looks extremely complicated. I would suggest to try one > of those approaches: Yeah, this function is super ugly > > - Entirely regenerate the hash file > > - Use regexps to modify the hashes + version Hmm, yeah that might work better, I'm trying to remember if there was a reason I was avoiding the regexps approach but it's been a while and I kind of forgot why I did things this way. I think I was trying to ensure that the signature and archive files were processed as a group for whatever reason but I'm not entirely sure. > > Another nit: > > + if ( > + len(words) == 4 > + and words[0] == "#" > + and words[1] == "Verified" > + and words[2] == "using" > + ): > > It is quite uncommon in Python to use parenthesis around conditions. I think this style was generated by the python black code formatting tool(I was trying to clean up the style as this was quite ugly before as well). > > > +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) > > Same: use a regexp to modify the version. > > Could you rework your script based on those suggestions? Yeah, I'll take a look at reworking this when I get some time, if I can figure out or remember how this code worked. This update_mk_file function is super ugly/terrible but it at least hasn't ever broken since I wrote it from what I can tell when doing rust version updates. > > Thanks a lot! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From james.hilliard1 at gmail.com Sun Aug 27 07:03:32 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 03:03:32 -0400 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: <20230826233915.2e1a535a@windsurf> References: <20230826233915.2e1a535a@windsurf> Message-ID: On Sat, Aug 26, 2023 at 5:39?PM Thomas Petazzoni wrote: > > Hello Eric, > > +James in Cc. > > Sorry for the super long lag. > > On Sun, 18 Sep 2022 12:48:31 -0700 > erichiggins at gmail.com wrote: > > > 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'` > > Do you have a current example that fails due to this? The wheel package > does pass a name= attribute to its setup() function, and it has been > doing this for many years. Looking at the initial commit of > https://github.com/pypa/wheel: > > diff --git a/setup.py b/setup.py > new file mode 100644 > index 0000000..09a138e > --- /dev/null > +++ b/setup.py > @@ -0,0 +1,33 @@ > +import os > + > +from setuptools import setup > + > +here = os.path.abspath(os.path.dirname(__file__)) > +README = open(os.path.join(here, 'README.txt')).read() > +CHANGES = open(os.path.join(here, 'CHANGES.txt')).read() > + > +setup(name='wheel', > + version='0.1', > + description='A built-package installer for Python.', > + long_description=README + '\n\n' + CHANGES, > + classifiers=[ > + "Development Status :: 1 - ", > + "Intended Audience :: Developers", > > So I'm a bit puzzled at how you found a wheel package that doesn't pass > "name" in its setup() arguments. There's been a lot of brokenness with how setuptools is handled in general by scanpypi for a while here, I was planning to do some refactoring after initial pep517/flit support was merged by attempting to make use of pep517 hooks: https://patchwork.ozlabs.org/project/buildroot/patch/20221128183230.1915592-1-james.hilliard1 at gmail.com/ > > > 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 > > I'm not a big fan of shoehorning 'name' in setup_args, which as I > understand it is a dict that should contain a single key named after > the package. Perhaps it would be better to make "self.real_name" a > class variable rather than an instance variable, just like setup_args > is already, so that setup_decorator can access it. If I understand the > current implementation correctly, it anyway expects the > BuildrootPackage() class to have only one instance. > > What do you think? > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From tristan.vanberkom at codethink.co.uk Sun Aug 27 07:45:22 2023 From: tristan.vanberkom at codethink.co.uk (Tristan van Berkom) Date: Sun, 27 Aug 2023 16:45:22 +0900 Subject: [Buildroot] [PATCH] package/mesa3d: Allow building patent encumbered video codecs In-Reply-To: <20230822232800.1901678d@windsurf> References: <049052a13b668b1243c1a035955b57e2b12c90dc.camel@codethink.co.uk> <20230822232800.1901678d@windsurf> Message-ID: <5bd02ea41d82fd4cb947de8228cb79c398d60b5e.camel@codethink.co.uk> Hello Thomas, My inbox has been crowded and this email has escaped my attention since wednesday, thanks for your valuable attention to my patch :) Also, I only realized this now, but we also have a requirement to enable -Dgallium-va=enabled in order to use the codecs - while the codecs might only be relevant for the vulkan interfaces without also fixing that in buildroot. Came to that conclusion at the end of writing this mail but thought I should lead with this, as it may make sense to hold back on this change until we can also safely turn on -Dgallium-va (and/or -Dgallium-vdpau). On Tue, 2023-08-22 at 23:28 +0200, Thomas Petazzoni wrote: > Hello Tristan, > [...] > Thanks for your patch. I have one implementation suggestion (which I > had already implemented locally as I was about to merge your patch) but > also a more fundamental question that I was not able to answer directly. > I've made your suggested changes and tested this locally and indeed this works well. > However, the more fundamental question is: what do those options do? > > If I build a defconfig like this: > > BR2_arm=y > BR2_cortex_a9=y > BR2_ARM_ENABLE_VFP=y > BR2_TOOLCHAIN_EXTERNAL=y > BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > BR2_INIT_NONE=y > BR2_SYSTEM_BIN_SH_NONE=y > # BR2_PACKAGE_BUSYBOX is not set > BR2_PACKAGE_MESA3D=y > BR2_PACKAGE_MESA3D_VIDEO_CODEC_VC1DEC=y > BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264DEC=y > BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264ENC=y > BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265DEC=y > BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265ENC=y > # BR2_TARGET_ROOTFS_TAR is not set In one example case (we have several platforms which this affects), I believe it is the BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_RADEONSI which will lead to the installation of radeonsi_drv_video.so. [...] > > So essentially *not* defining those options only make this function > report that some codecs are not supported. Defining those options do > not seem to add any extra functionality to mesa3d. > > Could you clarify what's happening here? > Interesting, I was not aware of the implementation detail and indeed I would have expected excluded files or #ifdef block being conditionally included at build time. > Also, since it's affecting code in src/gallium/, maybe those new > options need to be conditional on having at least one Gallium driver > enabled? That being said, even if I enable the swrast Gallium driver, > vl_codec.c doesn't get compiled in, so it's not just having a Gallium > driver enabled. I understand that your concern is whether this added option should be conditional to other options, and this is still a bit unclear to me. That said, I think it would be beneficial to lean towards the expressed intent of the added -Dvideo-codecs option in mesa, rather than the current implementation in code. Looking at the definition of the option: option( 'video-codecs', type : 'array', value : [], choices: [ 'vc1dec', 'h264dec', 'h264enc', 'h265dec', 'h265enc' ], description : 'List of patent encumbered codecs to build support for. ' + 'Distros might want to consult their legal department before ' + 'enabling these. This is used for all video APIs (vaapi, ' + 'vdpau, vulkan). Non-patent encumbered codecs will be ' + 'enabled by default.' ) Here the upstream is telling us that the options are relevant for vaapi, vdpau and vulkan interfaces. Looking at the meson options, it seems that both va / vdpau are interfaces to the gallium drivers, and so I suppose one could say that these video codec options are only relevant if: * At least one vulkan driver is selected * At least one gallium driver is selected * AND either -Dgallium-vdpau or -Dgallium-va enabled Now I realize, that we are actually ALSO carrying an ugly downstream patch in order to enable -Dgallium-va, and I will need to investigate whether it is still required (the claim is that libva has a link time requirement on mesa3d libraries while mesa3d requires the libva headers) - this part will be a bit more tricky to cleanup and upstream if the problem still exists. Cheers, -Tristan [0]: https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/meson_options.txt#L626 From thomas.petazzoni at bootlin.com Sun Aug 27 08:09:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 27 Aug 2023 10:09:37 +0200 Subject: [Buildroot] [git commit] support/misc/gitlab-ci.yml.in: retry a job only if it failed due to a runner issue Message-ID: <20230827081047.9EC4986428@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e0166ecba0109f7f6757415afa7e7a67b058d406 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Each time a new pipeline is triggered, some jobs may fail due to temporary issue with a Gitlab runner (network, power supply, docker or maintainance). Most of the problems are "runner system failure" [1] and require to retart each failed jobs manually by maintainers to complete the pipeline with only real failures if any. The "retry" keyword allows to configure how many times a job is retried if it fails. "retry:when" allows to retry a failed job only on specific failure types like "runner_system_failure". While at it, retry a job if it failed due to a timeout failure (this timeout means that the job was pending for more than 24h) [2]. Such timeout failures occur on pipelines testing each Buildroot's defconfig since there is not enough gitlab runner available to build all of them within 24h. Retry only jobs that are more likely to wait for a runner (generate-gitlab-ci-yml, runtime_test_base, defconfig_base and test_pkg). [1] https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949397 (runner system failure) [2] https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949530 (timeout failure or the job got stuck) https://docs.gitlab.com/ee/ci/yaml/#retrywhen Signed-off-by: Romain Naour Cc: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni --- .gitlab-ci.yml | 5 +++++ support/misc/gitlab-ci.yml.in | 15 +++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ed17bb14b9..3d7719568f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,6 +10,11 @@ stages: generate-gitlab-ci-yml: stage: generate-gitlab-ci script: ./support/scripts/generate-gitlab-ci-yml support/misc/gitlab-ci.yml.in > generated-gitlab-ci.yml + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always paths: diff --git a/support/misc/gitlab-ci.yml.in b/support/misc/gitlab-ci.yml.in index 446132846f..4d9acbc3d3 100644 --- a/support/misc/gitlab-ci.yml.in +++ b/support/misc/gitlab-ci.yml.in @@ -67,6 +67,11 @@ before_script: tail -200 runtime-test.log exit 1 } + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always expire_in: 2 weeks @@ -99,6 +104,11 @@ before_script: - TEST_CASE_NAME=${CI_JOB_NAME} - echo "Starting runtime test ${TEST_CASE_NAME}" - ./support/testing/run-tests -o test-output/ -d test-dl/ -k --timeout-multiplier 10 ${TEST_CASE_NAME} + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always expire_in: 2 weeks @@ -119,6 +129,11 @@ before_script: needs: - pipeline: $PARENT_PIPELINE_ID job: generate-gitlab-ci-yml + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always expire_in: 2 weeks From thomas.petazzoni at bootlin.com Sun Aug 27 08:11:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 27 Aug 2023 10:11:28 +0200 Subject: [Buildroot] [RFC] support/misc/gitlab-ci.yml.in: retry a job only if it failed due to a runner issue In-Reply-To: <20230826210011.39269-1-romain.naour@gmail.com> References: <20230826210011.39269-1-romain.naour@gmail.com> Message-ID: <20230827101128.61446f39@windsurf> On Sat, 26 Aug 2023 23:00:11 +0200 Romain Naour wrote: > Each time a new pipeline is trigged, some jobs may fail due to temporary > issue with a Gitlab runner (network, power supply, docker or maintainance). > > Most of the problems are "runner system failure" [1] and requires to retart > each failed jobs manually by maintainers to complete the pipeline with only > real failure if any. > > The "retry" keyword allows to configure how many time a job is retried if > it fails. "retry:when" allows to retry a failed job only on specific > failure types like "runner_system_failure". > > While at it, retry a job if it failed due to a timeout failure (this > timeout means that the job was pending for more than 24h) [2]. > > Such timeout failure occurs on pipeline testing each Buildroot's defconfig > since there is not enough gitlab runner avaible to build all of them > within 24h. > > Retry only jobs that are more likely to wait for a runner > (generate-gitlab-ci-yml, runtime_test_base, defconfig_base and test_pkg). > > [1] https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949397 (runner system failure) > [2] https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949530 (timeout failure or the job got stuck) > > https://docs.gitlab.com/ee/ci/yaml/#retrywhen > > Signed-off-by: Romain Naour > Cc: Arnout Vandecappelle > --- > .gitlab-ci.yml | 5 +++++ > support/misc/gitlab-ci.yml.in | 15 +++++++++++++++ > 2 files changed, 20 insertions(+) Excellent! I hope this will improve the reliability of Gitlab results. I've applied to master, after fixing some minor typos in the commit log. Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From baruch at tkos.co.il Sun Aug 27 08:25:55 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Sun, 27 Aug 2023 11:25:55 +0300 Subject: [Buildroot] [PATCH next] package/deamon: bump to version 0.8.4 Message-ID: <5ea37be6a88015fc6200d3b00bb03dacb73100d3.1693124755.git.baruch@tkos.co.il> Update license info. COPYING hash updated because of added reference to additional licenses. Licenses for local snprintf and getopt implementations do not apply, since this code is not used for Linux targets. Add Tatu Ylonen Permissive license of the code in pseudo.c. Add LGPL-2.0+ license text file. Rename BSD-3-Clause text file and update hash because of text formatting change. Signed-off-by: Baruch Siach --- package/daemon/daemon.hash | 8 +++++--- package/daemon/daemon.mk | 10 +++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/package/daemon/daemon.hash b/package/daemon/daemon.hash index 5ad7bf6ce2b5..f1346d269b87 100644 --- a/package/daemon/daemon.hash +++ b/package/daemon/daemon.hash @@ -1,7 +1,9 @@ # From http://www.libslack.org/daemon/ -sha256 b34b37543bba43bd086e59f4b754c8102380ae5c1728b987c890d5da4b4cf3ca daemon-0.8.2.tar.gz +sha256 fa28859ad341cb0a0b012c11c271814f870482013b49f710600321d379887cd1 daemon-0.8.4.tar.gz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE -sha256 35e31504fc0aec878e86900dde1d90a04404833c182f50d5678d873910bb11eb COPYING -sha256 5a93d5831e1297ab10fe643e1a631e83be392896da14ee2951285a79012df69d LICENSES/BSD-3-Clause.txt +sha256 34c8c7085e4d3920bfb8143b910d4f99194b9fc3e1cc3442c9b1b46db4382891 COPYING +sha256 8587dc1ea896f33b657d9e57bd3bf03f0c11ce07d041f09e687f87e7a0087b38 LICENSES/LicenseRef-BSD-3-Clause-Almost.txt sha256 aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3 LICENSES/GPL-2.0-or-later.txt +sha256 61778e80a2fd85955b626b29aa2bcf06144c714277bded65633e4a81479d9fb3 LICENSES/LGPL-2.0-or-later.txt +sha256 1aa57d2704f6783460f2750a9f3217d083ed5161eb95438ca43a5674213a7128 LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt diff --git a/package/daemon/daemon.mk b/package/daemon/daemon.mk index 5e7e497ff133..d7709e03eff4 100644 --- a/package/daemon/daemon.mk +++ b/package/daemon/daemon.mk @@ -4,10 +4,14 @@ # ################################################################################ -DAEMON_VERSION = 0.8.2 +DAEMON_VERSION = 0.8.4 DAEMON_SITE = http://libslack.org/daemon/download -DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause -DAEMON_LICENSE_FILES = LICENSE COPYING LICENSES/BSD-3-Clause.txt LICENSES/GPL-2.0-or-later.txt +DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause, Tatu Ylonen permissive license +DAEMON_LICENSE_FILES = LICENSE COPYING \ + LICENSES/LicenseRef-BSD-3-Clause-Almost.txt \ + LICENSES/GPL-2.0-or-later.txt \ + LICENSES/LGPL-2.0-or-later.txt \ + LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt define DAEMON_CONFIGURE_CMDS (cd $(@D); ./configure) -- 2.40.1 From baruch at tkos.co.il Sun Aug 27 08:35:41 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Sun, 27 Aug 2023 11:35:41 +0300 Subject: [Buildroot] [PATCH next v2] package/daemon: bump to version 0.8.4 Message-ID: Update license info. COPYING hash updated because of added reference to additional licenses. Licenses for local snprintf and getopt implementations do not apply, since this code is not used for Linux targets. Add Tatu Ylonen Permissive license of the code in pseudo.c. Add LGPL-2.0+ license text file. Rename BSD-3-Clause text file and update hash because of text formatting change. Signed-off-by: Baruch Siach --- v2: fix typo in subject --- package/daemon/daemon.hash | 8 +++++--- package/daemon/daemon.mk | 10 +++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/package/daemon/daemon.hash b/package/daemon/daemon.hash index 5ad7bf6ce2b5..f1346d269b87 100644 --- a/package/daemon/daemon.hash +++ b/package/daemon/daemon.hash @@ -1,7 +1,9 @@ # From http://www.libslack.org/daemon/ -sha256 b34b37543bba43bd086e59f4b754c8102380ae5c1728b987c890d5da4b4cf3ca daemon-0.8.2.tar.gz +sha256 fa28859ad341cb0a0b012c11c271814f870482013b49f710600321d379887cd1 daemon-0.8.4.tar.gz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE -sha256 35e31504fc0aec878e86900dde1d90a04404833c182f50d5678d873910bb11eb COPYING -sha256 5a93d5831e1297ab10fe643e1a631e83be392896da14ee2951285a79012df69d LICENSES/BSD-3-Clause.txt +sha256 34c8c7085e4d3920bfb8143b910d4f99194b9fc3e1cc3442c9b1b46db4382891 COPYING +sha256 8587dc1ea896f33b657d9e57bd3bf03f0c11ce07d041f09e687f87e7a0087b38 LICENSES/LicenseRef-BSD-3-Clause-Almost.txt sha256 aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3 LICENSES/GPL-2.0-or-later.txt +sha256 61778e80a2fd85955b626b29aa2bcf06144c714277bded65633e4a81479d9fb3 LICENSES/LGPL-2.0-or-later.txt +sha256 1aa57d2704f6783460f2750a9f3217d083ed5161eb95438ca43a5674213a7128 LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt diff --git a/package/daemon/daemon.mk b/package/daemon/daemon.mk index 5e7e497ff133..d7709e03eff4 100644 --- a/package/daemon/daemon.mk +++ b/package/daemon/daemon.mk @@ -4,10 +4,14 @@ # ################################################################################ -DAEMON_VERSION = 0.8.2 +DAEMON_VERSION = 0.8.4 DAEMON_SITE = http://libslack.org/daemon/download -DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause -DAEMON_LICENSE_FILES = LICENSE COPYING LICENSES/BSD-3-Clause.txt LICENSES/GPL-2.0-or-later.txt +DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause, Tatu Ylonen permissive license +DAEMON_LICENSE_FILES = LICENSE COPYING \ + LICENSES/LicenseRef-BSD-3-Clause-Almost.txt \ + LICENSES/GPL-2.0-or-later.txt \ + LICENSES/LGPL-2.0-or-later.txt \ + LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt define DAEMON_CONFIGURE_CMDS (cd $(@D); ./configure) -- 2.40.1 From wbx at openadk.org Sun Aug 27 11:18:39 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Sun, 27 Aug 2023 13:18:39 +0200 Subject: [Buildroot] [PATCH] package/pam: fix uclibc compile error Message-ID: Following build failure occurs: opasswd.c: In function 'compare_password': opasswd.c:142:3: error: 'retval' undeclared (first use in this function); did you mean 'outval'? 142 | retval = outval != NULL && strcmp(outval, oldpass) == 0; | ^~~~~~ | outval Add a patch from upstream to fix it. Happens since the update to 1.5.3 in Buildroot commit: f8147e27cdac8f998ec6644a09ce4e8d62b6433c Fixes: - http://autobuild.buildroot.net/results/576/576fc4b9ccbc6cff82569692bdec82192e89f036 Signed-off-by: Waldemar Brodkorb --- ...Fix-build-if-crypt_r-isn-t-available.patch | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 package/linux-pam/0002-Fix-build-if-crypt_r-isn-t-available.patch diff --git a/package/linux-pam/0002-Fix-build-if-crypt_r-isn-t-available.patch b/package/linux-pam/0002-Fix-build-if-crypt_r-isn-t-available.patch new file mode 100644 index 0000000000..c7fdd8be36 --- /dev/null +++ b/package/linux-pam/0002-Fix-build-if-crypt_r-isn-t-available.patch @@ -0,0 +1,37 @@ +From b82acc21f1e2f76d4cb0c75bb4958751562039ab Mon Sep 17 00:00:00 2001 +From: Bernhard Rosenkr?nzer +Date: Wed, 7 Jun 2023 19:49:01 +0200 +Subject: [PATCH] Fix build if crypt_r isn't available +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +retval was being defined only in #ifdef HAVE_CRYPT_R, but used +unconditionally. + +Signed-off-by: Bernhard Rosenkr?nzer +Fixes: bcba17939e1b ("modules: make use of secure memory erasure") +Signed-off-by: Waldemar Brodkorb +Upstream: https://github.com/linux-pam/linux-pam/commit/b82acc21f1e2f76d4cb0c75bb4958751562039ab +--- + modules/pam_pwhistory/opasswd.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/modules/pam_pwhistory/opasswd.c b/modules/pam_pwhistory/opasswd.c +index 479e3fc4..fc610e2f 100644 +--- a/modules/pam_pwhistory/opasswd.c ++++ b/modules/pam_pwhistory/opasswd.c +@@ -128,9 +128,9 @@ static int + compare_password(const char *newpass, const char *oldpass) + { + char *outval; ++ int retval; + #ifdef HAVE_CRYPT_R + struct crypt_data output; +- int retval; + + output.initialized = 0; + +-- +2.39.2 + -- 2.39.2 From ju.o at free.fr Sun Aug 27 14:59:54 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 27 Aug 2023 16:59:54 +0200 Subject: [Buildroot] [PATCH next 1/3] boot/edk2: bump to version edk2-stable202308 Message-ID: <20230827145956.3204254-1-ju.o@free.fr> For change log since version edk2-stable202305, see: - https://github.com/tianocore/edk2/releases/tag/edk2-stable202308 The main motivations of this bump are the RISC-V QEMU Virt support improvements (not yet supported in Buildroot). Cc: Dick Olsson Cc: Vincent Stehl? Signed-off-by: Julien Olivain --- Patch series tested on branch next at commit 7b02ca8 with commands: make check-package ... 0 warnings generated make qemu_aarch64_sbsa_defconfig make output/images/start-qemu.sh support/testing/run-tests \ -d dl -o output_folder \ tests.boot.test_edk2 ... OK support/testing/run-tests \ -d dl -o output_folder \ tests.boot.test_grub ... OK support/testing/run-tests \ -d dl -o output_folder \ tests.fs.test_iso9660 ... OK --- boot/edk2/edk2.hash | 2 +- boot/edk2/edk2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/boot/edk2/edk2.hash b/boot/edk2/edk2.hash index 34d4b10e29..17918ee7bb 100644 --- a/boot/edk2/edk2.hash +++ b/boot/edk2/edk2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ca55351913e6258ebd8c08106f369ac71073d9cfaa80427fc5f131b06d808940 edk2-edk2-stable202305-br1.tar.gz +sha256 9389ad20bc75f2a8fa9e7c1b1948ef07481c94e96dec57ae2f9f9be9c754f92c edk2-edk2-stable202308-br1.tar.gz sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk index f49258ecb5..186854a14c 100644 --- a/boot/edk2/edk2.mk +++ b/boot/edk2/edk2.mk @@ -4,7 +4,7 @@ # ################################################################################ -EDK2_VERSION = edk2-stable202305 +EDK2_VERSION = edk2-stable202308 EDK2_SITE = https://github.com/tianocore/edk2 EDK2_SITE_METHOD = git EDK2_LICENSE = BSD-2-Clause-Patent -- 2.41.0 From ju.o at free.fr Sun Aug 27 14:59:55 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 27 Aug 2023 16:59:55 +0200 Subject: [Buildroot] [PATCH next 2/3] package/edk2-platforms: bump in sync with edk2-stable202308 In-Reply-To: <20230827145956.3204254-1-ju.o@free.fr> References: <20230827145956.3204254-1-ju.o@free.fr> Message-ID: <20230827145956.3204254-2-ju.o@free.fr> Bump the edk2-platforms commit to the one corresponding to version edk2-stable202308 of edk2, based on the timestamps. Cc: Dick Olsson Cc: Vincent Stehl? Signed-off-by: Julien Olivain --- package/edk2-platforms/edk2-platforms.hash | 2 +- package/edk2-platforms/edk2-platforms.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/edk2-platforms/edk2-platforms.hash b/package/edk2-platforms/edk2-platforms.hash index ae88b672a6..4c74c7dfb6 100644 --- a/package/edk2-platforms/edk2-platforms.hash +++ b/package/edk2-platforms/edk2-platforms.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 31257160ac51a4a5f63db92d26482d6a005286ed040dafe89d01f0ee906b111e edk2-platforms-b71f2bda9e4fc183068eef5d1d90a631181a2506.tar.gz +sha256 c240a8ec7816bc5963d881c84eb18d880e9269c117cfc46a3106b0c5e6e80c66 edk2-platforms-e509ac5a729ebe2a3bc905aed1df23226aca4dc9.tar.gz sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt diff --git a/package/edk2-platforms/edk2-platforms.mk b/package/edk2-platforms/edk2-platforms.mk index 9e8ff94156..7bd86ff159 100644 --- a/package/edk2-platforms/edk2-platforms.mk +++ b/package/edk2-platforms/edk2-platforms.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with latest commit as of the release date for boot/edk2 -EDK2_PLATFORMS_VERSION = b71f2bda9e4fc183068eef5d1d90a631181a2506 +EDK2_PLATFORMS_VERSION = e509ac5a729ebe2a3bc905aed1df23226aca4dc9 EDK2_PLATFORMS_SITE = $(call github,tianocore,edk2-platforms,$(EDK2_PLATFORMS_VERSION)) EDK2_PLATFORMS_LICENSE = BSD-2-Clause-Patent EDK2_PLATFORMS_LICENSE_FILES = License.txt -- 2.41.0 From ju.o at free.fr Sun Aug 27 14:59:56 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 27 Aug 2023 16:59:56 +0200 Subject: [Buildroot] [PATCH next 3/3] package/edk2-non-osi: bump in sync with edk2-stable202308 In-Reply-To: <20230827145956.3204254-1-ju.o@free.fr> References: <20230827145956.3204254-1-ju.o@free.fr> Message-ID: <20230827145956.3204254-3-ju.o@free.fr> Bump the edk2-non-osi commit to the one corresponding to version edk2-stable202308 of edk2, based on the timestamps. Cc: Dick Olsson Cc: Vincent Stehl? Signed-off-by: Julien Olivain --- package/edk2-non-osi/edk2-non-osi.hash | 2 +- package/edk2-non-osi/edk2-non-osi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/edk2-non-osi/edk2-non-osi.hash b/package/edk2-non-osi/edk2-non-osi.hash index 2593324bc1..e4e84f1cef 100644 --- a/package/edk2-non-osi/edk2-non-osi.hash +++ b/package/edk2-non-osi/edk2-non-osi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c048101d6532d9bb4f6450095e0b50812d9a831f7e3c119db48e5caf2bf020a6 edk2-non-osi-41876073afb7c7309018223baa1a6f8108bf23f0.tar.gz +sha256 6fe059c4ee5d4fad6245a6eb53ed6b62b8890e9481cfb52c9fbdb83a5b2e0edb edk2-non-osi-8c09bd0955338db38813e0d8ae1faa634f545f73.tar.gz sha256 38d73db2f9dfb32e1666d898cb9d7c1ccd78302dd9922d5fac4a9cf61fa872d9 Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf diff --git a/package/edk2-non-osi/edk2-non-osi.mk b/package/edk2-non-osi/edk2-non-osi.mk index 1103772768..d787c882b3 100644 --- a/package/edk2-non-osi/edk2-non-osi.mk +++ b/package/edk2-non-osi/edk2-non-osi.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with latest commit as of the release date for boot/edk2 -EDK2_NON_OSI_VERSION = 41876073afb7c7309018223baa1a6f8108bf23f0 +EDK2_NON_OSI_VERSION = 8c09bd0955338db38813e0d8ae1faa634f545f73 EDK2_NON_OSI_SITE = $(call github,tianocore,edk2-non-osi,$(EDK2_NON_OSI_VERSION)) EDK2_NON_OSI_INSTALL_TARGET = NO EDK2_NON_OSI_INSTALL_STAGING = YES -- 2.41.0 From romain.naour at gmail.com Sun Aug 27 15:18:28 2023 From: romain.naour at gmail.com (Romain Naour) Date: Sun, 27 Aug 2023 17:18:28 +0200 Subject: [Buildroot] [PATCH] package/mesa3d-demos: update optional opengl patch due to new glu dependency in util Message-ID: <20230827151828.515020-1-romain.naour@gmail.com> matrix-code from es2gears has been moved to util in version 9.0.0 [1] so now es2gears is linked with mesa3d-demo libutil (idep_util). But at the same time the dependency on glu (dep_glu) has been added to libutil [2]. dep_glu requires opengl (FULL_GL) to build. In order to keep the es2gears for egl only builds we have to split the libutil files list to build readtex.c and showbuffer.c only if opengl is available. Add back dep_glu since it's used in util's meson. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 [1] https://gitlab.freedesktop.org/mesa/demos/-/commit/c33e2f731c2eab86bbad7b6a028f8a90ea40a00c [2] https://gitlab.freedesktop.org/mesa/demos/-/commit/ef24aae22978d4d357340074ca9a1c04d9cf81e6 Signed-off-by: Romain Naour Cc: Julien Olivain --- ...s-makes-opengl-an-optional-component.patch | 95 ++++++++++--------- 1 file changed, 50 insertions(+), 45 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 af929003db..72bf72719c 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,25 +1,44 @@ -From 9ec9f7b4d0ef5e799ca4cc5103163e4630d184d8 Mon Sep 17 00:00:00 2001 +From 5b45f98255b74589015d5cb0d8ca31d7169c9f34 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 This patch is a port of [1] for the new meson build system. +matrix-code from es2gears has been moved to util in version 9.0.0 [2] +so now es2gears is linked with mesa3d-demo libutil (idep_util). +But at the same time the dependency on glu (dep_glu) has been added +to libutil [3]. dep_glu requires opengl (FULL_GL) to build. + +In order to keep the es2gears for egl only builds we have to +split the libutil files list to build readtex.c and showbuffer.c +only if opengl is available. + +Add back dep_glu since it's used in util's meson. + +Fixes: +https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 +https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 + [1]. https://git.busybox.net/buildroot/tree/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch?h=2022.08 +[2] https://gitlab.freedesktop.org/mesa/demos/-/commit/c33e2f731c2eab86bbad7b6a028f8a90ea40a00c +[3] https://gitlab.freedesktop.org/mesa/demos/-/commit/ef24aae22978d4d357340074ca9a1c04d9cf81e6 Signed-off-by: Julien Olivain [Bernd: rebased for version 9.0.0] Signed-off-by: Bernd Kuhls +[Romain: fix egl only builds in util] +Signed-off-by: Romain Naour --- - meson.build | 19 ++++++++++++------- - meson_options.txt | 1 + - src/egl/meson.build | 5 ++++- - src/meson.build | 4 +++- - 4 files changed, 20 insertions(+), 9 deletions(-) + meson.build | 5 ++++- + meson_options.txt | 1 + + src/egl/meson.build | 5 ++++- + src/util/meson.build | 12 +++++++++--- + 4 files changed, 18 insertions(+), 5 deletions(-) diff --git a/meson.build b/meson.build -index e1968fab..a15699d6 100644 +index 3e39b5a2..f27e1a18 100644 --- a/meson.build +++ b/meson.build @@ -39,7 +39,10 @@ add_project_arguments( @@ -34,34 +53,8 @@ index e1968fab..a15699d6 100644 dep_epoll = dependency('epoll-shim', required : false) dep_gles1 = dependency('glesv1_cm', required : get_option('gles1')) -@@ -87,15 +87,17 @@ - - dep_threads = dependency('threads') - --dep_glu = dependency('glu', required : false) --# GLU is part of OpenGL.Framework --if not dep_glu.found() and host_machine.system() != 'darwin' -- _glu_name = 'GLU' -- if host_machine.system() == 'windows' -- _glu_name = 'glu32' -+if dep_gl.found() -+ dep_glu = dependency('glu', required : false) -+ # GLU is part of OpenGL.Framework -+ if not dep_glu.found() and host_machine.system() != 'darwin' -+ _glu_name = 'GLU' -+ if host_machine.system() == 'windows' -+ _glu_name = 'glu32' -+ endif -+ dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h', -+ required : dep_x11.found()) - endif -- dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h', -- required : dep_x11.found()) - endif - - dep_glx = dependency('glx', required: false, disabler : true) diff --git a/meson_options.txt b/meson_options.txt -index ddadd2e3..f5405698 100644 +index 832b916a..c954a710 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -1,5 +1,6 @@ @@ -87,21 +80,33 @@ index d1846921..42bf8ecd 100644 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 @@ +diff --git a/src/util/meson.build b/src/util/meson.build +index b4fe614f..4420f28a 100644 +--- a/src/util/meson.build ++++ b/src/util/meson.build +@@ -22,13 +22,19 @@ inc_util = include_directories('.') - subdir('glad') + files_libutil = files( + 'glinfo_common.c', +- 'readtex.c', +- 'showbuffer.c', + 'trackball.c', + 'matrix.c', + ) --subdir('util') +-_deps = [dep_glu, dep_m] ++_deps = [dep_m] +if dep_gl.found() -+ subdir('util') ++ files_libutil += files( ++ 'readtex.c', ++ 'showbuffer.c', ++ ) ++ _deps += dep_glu +endif - ++ if dep_glut.found() - subdir('demos') + files_libutil += files('shaderutil.c') + _deps += dep_glut -- -2.37.3 +2.41.0 -- 2.41.0 From ju.o at free.fr Sun Aug 27 16:23:11 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 27 Aug 2023 18:23:11 +0200 Subject: [Buildroot] [PATCH] package/mesa3d-demos: update optional opengl patch due to new glu dependency in util In-Reply-To: <20230827151828.515020-1-romain.naour@gmail.com> References: <20230827151828.515020-1-romain.naour@gmail.com> Message-ID: <4f6d319d0d6fe19e8d7532eabeb159fa@free.fr> Hi Romain, Thank you for the patch! I reproduced the build issue (without this patch). I also successfully tested that this patch fixes the issue. On 27/08/2023 17:18, Romain Naour wrote: > matrix-code from es2gears has been moved to util in version 9.0.0 [1] > so now es2gears is linked with mesa3d-demo libutil (idep_util). > But at the same time the dependency on glu (dep_glu) has been added > to libutil [2]. dep_glu requires opengl (FULL_GL) to build. > > In order to keep the es2gears for egl only builds we have to > split the libutil files list to build readtex.c and showbuffer.c > only if opengl is available. > > Add back dep_glu since it's used in util's meson. > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 > https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 > > [1] > https://gitlab.freedesktop.org/mesa/demos/-/commit/c33e2f731c2eab86bbad7b6a028f8a90ea40a00c > [2] > https://gitlab.freedesktop.org/mesa/demos/-/commit/ef24aae22978d4d357340074ca9a1c04d9cf81e6 > > Signed-off-by: Romain Naour > Cc: Julien Olivain Reviewed-by: Julien Olivain Tested-by: Julien Olivain > --- > ...s-makes-opengl-an-optional-component.patch | 95 ++++++++++--------- > 1 file changed, 50 insertions(+), 45 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 af929003db..72bf72719c 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,25 +1,44 @@ > -From 9ec9f7b4d0ef5e799ca4cc5103163e4630d184d8 Mon Sep 17 00:00:00 2001 > +From 5b45f98255b74589015d5cb0d8ca31d7169c9f34 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 > > This patch is a port of [1] for the new meson build system. > > +matrix-code from es2gears has been moved to util in version 9.0.0 [2] > +so now es2gears is linked with mesa3d-demo libutil (idep_util). > +But at the same time the dependency on glu (dep_glu) has been added > +to libutil [3]. dep_glu requires opengl (FULL_GL) to build. > + > +In order to keep the es2gears for egl only builds we have to > +split the libutil files list to build readtex.c and showbuffer.c > +only if opengl is available. > + > +Add back dep_glu since it's used in util's meson. > + > +Fixes: > +https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 > +https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 > + > [1]. > > https://git.busybox.net/buildroot/tree/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch?h=2022.08 > +[2] > https://gitlab.freedesktop.org/mesa/demos/-/commit/c33e2f731c2eab86bbad7b6a028f8a90ea40a00c > +[3] > https://gitlab.freedesktop.org/mesa/demos/-/commit/ef24aae22978d4d357340074ca9a1c04d9cf81e6 > > Signed-off-by: Julien Olivain > [Bernd: rebased for version 9.0.0] > Signed-off-by: Bernd Kuhls > +[Romain: fix egl only builds in util] > +Signed-off-by: Romain Naour > --- > - meson.build | 19 ++++++++++++------- > - meson_options.txt | 1 + > - src/egl/meson.build | 5 ++++- > - src/meson.build | 4 +++- > - 4 files changed, 20 insertions(+), 9 deletions(-) > + meson.build | 5 ++++- > + meson_options.txt | 1 + > + src/egl/meson.build | 5 ++++- > + src/util/meson.build | 12 +++++++++--- > + 4 files changed, 18 insertions(+), 5 deletions(-) > > diff --git a/meson.build b/meson.build > -index e1968fab..a15699d6 100644 > +index 3e39b5a2..f27e1a18 100644 > --- a/meson.build > +++ b/meson.build > @@ -39,7 +39,10 @@ add_project_arguments( > @@ -34,34 +53,8 @@ index e1968fab..a15699d6 100644 > > dep_epoll = dependency('epoll-shim', required : false) > dep_gles1 = dependency('glesv1_cm', required : get_option('gles1')) > -@@ -87,15 +87,17 @@ > - > - dep_threads = dependency('threads') > - > --dep_glu = dependency('glu', required : false) > --# GLU is part of OpenGL.Framework > --if not dep_glu.found() and host_machine.system() != 'darwin' > -- _glu_name = 'GLU' > -- if host_machine.system() == 'windows' > -- _glu_name = 'glu32' > -+if dep_gl.found() > -+ dep_glu = dependency('glu', required : false) > -+ # GLU is part of OpenGL.Framework > -+ if not dep_glu.found() and host_machine.system() != 'darwin' > -+ _glu_name = 'GLU' > -+ if host_machine.system() == 'windows' > -+ _glu_name = 'glu32' > -+ endif > -+ dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h', > -+ required : dep_x11.found()) > - endif > -- dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h', > -- required : dep_x11.found()) > - endif > - > - dep_glx = dependency('glx', required: false, disabler : true) > diff --git a/meson_options.txt b/meson_options.txt > -index ddadd2e3..f5405698 100644 > +index 832b916a..c954a710 100644 > --- a/meson_options.txt > +++ b/meson_options.txt > @@ -1,5 +1,6 @@ > @@ -87,21 +80,33 @@ index d1846921..42bf8ecd 100644 > > 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 @@ > +diff --git a/src/util/meson.build b/src/util/meson.build > +index b4fe614f..4420f28a 100644 > +--- a/src/util/meson.build > ++++ b/src/util/meson.build > +@@ -22,13 +22,19 @@ inc_util = include_directories('.') > > - subdir('glad') > + files_libutil = files( > + 'glinfo_common.c', > +- 'readtex.c', > +- 'showbuffer.c', > + 'trackball.c', > + 'matrix.c', > + ) > > --subdir('util') > +-_deps = [dep_glu, dep_m] > ++_deps = [dep_m] > +if dep_gl.found() > -+ subdir('util') > ++ files_libutil += files( > ++ 'readtex.c', > ++ 'showbuffer.c', > ++ ) > ++ _deps += dep_glu > +endif > - > ++ > if dep_glut.found() > - subdir('demos') > + files_libutil += files('shaderutil.c') > + _deps += dep_glut > -- > -2.37.3 > +2.41.0 Best regards, Julien. From james.hilliard1 at gmail.com Sun Aug 27 17:48:00 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 11:48:00 -0600 Subject: [Buildroot] [PATCH v2 1/2] package/python-distlib: new host package Message-ID: <20230827174801.935111-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-distlib/python-distlib.hash | 5 +++++ package/python-distlib/python-distlib.mk | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 package/python-distlib/python-distlib.hash create mode 100644 package/python-distlib/python-distlib.mk diff --git a/package/python-distlib/python-distlib.hash b/package/python-distlib/python-distlib.hash new file mode 100644 index 0000000000..506d10824c --- /dev/null +++ b/package/python-distlib/python-distlib.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/distlib/json +md5 44e4357e35bbd77fdf1b81e174e34f20 distlib-0.3.7.tar.gz +sha256 9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8 distlib-0.3.7.tar.gz +# Locally computed sha256 checksums +sha256 808e10c8a6ab8deb149ff9b3fb19f447a808094606d712a9ca57fead3552599d LICENSE.txt diff --git a/package/python-distlib/python-distlib.mk b/package/python-distlib/python-distlib.mk new file mode 100644 index 0000000000..cae025dbdb --- /dev/null +++ b/package/python-distlib/python-distlib.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-distlib +# +################################################################################ + +PYTHON_DISTLIB_VERSION = 0.3.7 +PYTHON_DISTLIB_SOURCE = distlib-$(PYTHON_DISTLIB_VERSION).tar.gz +PYTHON_DISTLIB_SITE = https://files.pythonhosted.org/packages/29/34/63be59bdf57b3a8a8dcc252ef45c40f3c018777dc8843d45dd9b869868f0 +PYTHON_DISTLIB_SETUP_TYPE = setuptools +PYTHON_DISTLIB_LICENSE = PSF-2.0 +PYTHON_DISTLIB_LICENSE_FILES = LICENSE.txt + +$(eval $(host-python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Aug 27 17:48:01 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 11:48:01 -0600 Subject: [Buildroot] [PATCH v2 2/2] package/qemu: bump to version 8.1.0 In-Reply-To: <20230827174801.935111-1-james.hilliard1@gmail.com> References: <20230827174801.935111-1-james.hilliard1@gmail.com> Message-ID: <20230827174801.935111-2-james.hilliard1@gmail.com> Drop patch which is now upstream. Replace no longer supported --with-git-submodules config option with new --disable-download option. Replace no longer supported --meson config option with --python config option. The configure script expects --python to point to the python interpreter with the meson installation. Add new recommended host-python-distlib dependency. Add support for new optional pipewire feature. Signed-off-by: James Hilliard --- Changes v1 -> v2: - handle new pipewire config option - add host-python-distlib dependency --- ...tall-keyboard-maps-only-if-necessary.patch | 38 ------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 18 +++++++-- 3 files changed, 15 insertions(+), 43 deletions(-) delete mode 100644 package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch diff --git a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch b/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch deleted file mode 100644 index 8ba7f3cf15..0000000000 --- a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 9d9b74f806f5dbca53df6630c1a0591eaedd4500 Mon Sep 17 00:00:00 2001 -From: Carlos Santos -Date: Sun, 1 Jan 2023 21:00:57 -0300 -Subject: [PATCH] meson: install keyboard maps only if necessary - -They are required only for system emulation (i.e. have_system is true). - -Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230327172147.196607-1-casantos at redhat.com/ -Signed-off-by: Carlos Santos -Signed-off-by: Carlos Santos ---- - pc-bios/keymaps/meson.build | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/pc-bios/keymaps/meson.build b/pc-bios/keymaps/meson.build -index 158a3b410c..bff3083313 100644 ---- a/pc-bios/keymaps/meson.build -+++ b/pc-bios/keymaps/meson.build -@@ -47,7 +47,7 @@ if native_qemu_keymap.found() - build_by_default: true, - output: km, - command: [native_qemu_keymap, '-f', '@OUTPUT@', args.split()], -- install: true, -+ install: have_system, - install_dir: qemu_datadir / 'keymaps') - endforeach - -@@ -56,4 +56,6 @@ else - install_data(keymaps.keys(), install_dir: qemu_datadir / 'keymaps') - endif - --install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+if have_system -+ install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+endif --- -2.31.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index e71742c243..506afa8bf3 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 ecf4d32cbef9d397bfc8cc50e4d1e92a1b30253bf32e8ee73c7a8dcf9a232b09 qemu-8.0.3.tar.xz +sha256 710c101198e334d4762eef65f649bc43fa8a5dd75303554b8acfec3eb25f0e55 qemu-8.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index b341d0220d..47190a63d1 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -6,7 +6,7 @@ # When updating the version, check whether the list of supported targets # needs to be updated. -QEMU_VERSION = 8.0.3 +QEMU_VERSION = 8.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = https://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -26,6 +26,7 @@ QEMU_DEPENDENCIES = \ host-meson \ host-pkgconf \ host-python3 \ + host-python-distlib \ libglib2 \ zlib @@ -234,6 +235,13 @@ else QEMU_OPTS += --disable-numa endif +ifeq ($(BR2_PACKAGE_PIPEWIRE),y) +QEMU_OPTS += --enable-pipewire +QEMU_DEPENDENCIES += pipewire +else +QEMU_OPTS += --disable-pipewire +endif + ifeq ($(BR2_PACKAGE_SPICE),y) QEMU_OPTS += --enable-spice QEMU_DEPENDENCIES += spice @@ -272,7 +280,7 @@ define QEMU_CONFIGURE_CMDS --prefix=/usr \ --cross-prefix=$(TARGET_CROSS) \ --audio-drv-list= \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ @@ -313,7 +321,7 @@ define QEMU_CONFIGURE_CMDS --enable-attr \ --enable-kvm \ --enable-vhost-net \ - --with-git-submodules=ignore \ + --disable-download \ --disable-hexagon-idef-parser \ $(QEMU_OPTS) endef @@ -339,6 +347,7 @@ HOST_QEMU_DEPENDENCIES = \ host-pixman \ host-pkgconf \ host-python3 \ + host-python-distlib \ host-slirp \ host-zlib @@ -458,7 +467,7 @@ define HOST_QEMU_CONFIGURE_CMDS --host-cc="$(HOSTCC)" \ --extra-cflags="$(HOST_QEMU_CFLAGS)" \ --extra-ldflags="$(HOST_LDFLAGS)" \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ @@ -476,6 +485,7 @@ define HOST_QEMU_CONFIGURE_CMDS --disable-netmap \ --disable-oss \ --disable-pa \ + --disable-pipewire \ --disable-sdl \ --disable-selinux \ --disable-vde \ -- 2.34.1 From james.hilliard1 at gmail.com Sun Aug 27 17:53:02 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 13:53:02 -0400 Subject: [Buildroot] [PATCH 1/1] package/qemu: bump to version 8.1.0 In-Reply-To: <446b0d47-87c0-f113-20e4-8595e95b019b@smile.fr> References: <20230825224911.3336831-1-james.hilliard1@gmail.com> <446b0d47-87c0-f113-20e4-8595e95b019b@smile.fr> Message-ID: On Sat, Aug 26, 2023 at 3:37?PM Romain Naour wrote: > > Hello James, > > Le 26/08/2023 ? 00:49, James Hilliard a ?crit : > > Drop patch which is now upstream. > > > > Replace no longer supported --with-git-submodules config option with > > new --disable-download option. > > > > Replace no longer supported --meson config option with --python config > > option. The configure script expects --python to point to the python > > interpreter with the meson installation. > > There is a great help on the Qemu Changelog about any new build dependencies: > > https://wiki.qemu.org/ChangeLog/8.1#Build_Dependencies > > Like for the jack backend, I would disable the pipewire backend for host-qemu. > The pipewire optional dependency must be handled for qemu for the target > otherwise the build is not "reproducible". Added explicit handling for pipewire in my v2 for host and target qemu. > > What about the new Python build dependencies on python3-venv ? Well python3-venv is part of the standard library and we don't support building host-python3 without venv support so there's nothing needed there AFAICT. I did notice it's recommended that we depend on host-python-distlib, so I've added that as a build dependency in my v2: https://patchwork.ozlabs.org/project/buildroot/patch/20230827174801.935111-2-james.hilliard1 at gmail.com/ > > I did a runtime test as is on most of qemu defconfig: > https://gitlab.com/kubu93/buildroot/-/pipelines/982794362 > > Best regards, > Romain > > > > > > Signed-off-by: James Hilliard > > --- > > ...tall-keyboard-maps-only-if-necessary.patch | 38 ------------------- > > package/qemu/qemu.hash | 2 +- > > package/qemu/qemu.mk | 8 ++-- > > 3 files changed, 5 insertions(+), 43 deletions(-) > > delete mode 100644 package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch > > > > diff --git a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch b/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch > > deleted file mode 100644 > > index 8ba7f3cf15..0000000000 > > --- a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch > > +++ /dev/null > > @@ -1,38 +0,0 @@ > > -From 9d9b74f806f5dbca53df6630c1a0591eaedd4500 Mon Sep 17 00:00:00 2001 > > -From: Carlos Santos > > -Date: Sun, 1 Jan 2023 21:00:57 -0300 > > -Subject: [PATCH] meson: install keyboard maps only if necessary > > - > > -They are required only for system emulation (i.e. have_system is true). > > - > > -Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230327172147.196607-1-casantos at redhat.com/ > > -Signed-off-by: Carlos Santos > > -Signed-off-by: Carlos Santos > > ---- > > - pc-bios/keymaps/meson.build | 6 ++++-- > > - 1 file changed, 4 insertions(+), 2 deletions(-) > > - > > -diff --git a/pc-bios/keymaps/meson.build b/pc-bios/keymaps/meson.build > > -index 158a3b410c..bff3083313 100644 > > ---- a/pc-bios/keymaps/meson.build > > -+++ b/pc-bios/keymaps/meson.build > > -@@ -47,7 +47,7 @@ if native_qemu_keymap.found() > > - build_by_default: true, > > - output: km, > > - command: [native_qemu_keymap, '-f', '@OUTPUT@', args.split()], > > -- install: true, > > -+ install: have_system, > > - install_dir: qemu_datadir / 'keymaps') > > - endforeach > > - > > -@@ -56,4 +56,6 @@ else > > - install_data(keymaps.keys(), install_dir: qemu_datadir / 'keymaps') > > - endif > > - > > --install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') > > -+if have_system > > -+ install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') > > -+endif > > --- > > -2.31.1 > > - > > diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash > > index e71742c243..506afa8bf3 100644 > > --- a/package/qemu/qemu.hash > > +++ b/package/qemu/qemu.hash > > @@ -1,4 +1,4 @@ > > # Locally computed, tarball verified with GPG signature > > -sha256 ecf4d32cbef9d397bfc8cc50e4d1e92a1b30253bf32e8ee73c7a8dcf9a232b09 qemu-8.0.3.tar.xz > > +sha256 710c101198e334d4762eef65f649bc43fa8a5dd75303554b8acfec3eb25f0e55 qemu-8.1.0.tar.xz > > sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING > > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB > > diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk > > index b341d0220d..84166958bb 100644 > > --- a/package/qemu/qemu.mk > > +++ b/package/qemu/qemu.mk > > @@ -6,7 +6,7 @@ > > > > # When updating the version, check whether the list of supported targets > > # needs to be updated. > > -QEMU_VERSION = 8.0.3 > > +QEMU_VERSION = 8.1.0 > > QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz > > QEMU_SITE = https://download.qemu.org > > QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c > > @@ -272,7 +272,7 @@ define QEMU_CONFIGURE_CMDS > > --prefix=/usr \ > > --cross-prefix=$(TARGET_CROSS) \ > > --audio-drv-list= \ > > - --meson=$(HOST_DIR)/bin/meson \ > > + --python=$(HOST_DIR)/bin/python3 \ > > --ninja=$(HOST_DIR)/bin/ninja \ > > --disable-alsa \ > > --disable-bpf \ > > @@ -313,7 +313,7 @@ define QEMU_CONFIGURE_CMDS > > --enable-attr \ > > --enable-kvm \ > > --enable-vhost-net \ > > - --with-git-submodules=ignore \ > > + --disable-download \ > > --disable-hexagon-idef-parser \ > > $(QEMU_OPTS) > > endef > > @@ -458,7 +458,7 @@ define HOST_QEMU_CONFIGURE_CMDS > > --host-cc="$(HOSTCC)" \ > > --extra-cflags="$(HOST_QEMU_CFLAGS)" \ > > --extra-ldflags="$(HOST_LDFLAGS)" \ > > - --meson=$(HOST_DIR)/bin/meson \ > > + --python=$(HOST_DIR)/bin/python3 \ > > --ninja=$(HOST_DIR)/bin/ninja \ > > --disable-alsa \ > > --disable-bpf \ > From james.hilliard1 at gmail.com Sun Aug 27 19:40:02 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 13:40:02 -0600 Subject: [Buildroot] [PATCH 1/2] package/python-distlib: new host package Message-ID: <20230827194003.3387773-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-distlib/python-distlib.hash | 5 +++++ package/python-distlib/python-distlib.mk | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 package/python-distlib/python-distlib.hash create mode 100644 package/python-distlib/python-distlib.mk diff --git a/package/python-distlib/python-distlib.hash b/package/python-distlib/python-distlib.hash new file mode 100644 index 0000000000..506d10824c --- /dev/null +++ b/package/python-distlib/python-distlib.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/distlib/json +md5 44e4357e35bbd77fdf1b81e174e34f20 distlib-0.3.7.tar.gz +sha256 9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8 distlib-0.3.7.tar.gz +# Locally computed sha256 checksums +sha256 808e10c8a6ab8deb149ff9b3fb19f447a808094606d712a9ca57fead3552599d LICENSE.txt diff --git a/package/python-distlib/python-distlib.mk b/package/python-distlib/python-distlib.mk new file mode 100644 index 0000000000..cae025dbdb --- /dev/null +++ b/package/python-distlib/python-distlib.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-distlib +# +################################################################################ + +PYTHON_DISTLIB_VERSION = 0.3.7 +PYTHON_DISTLIB_SOURCE = distlib-$(PYTHON_DISTLIB_VERSION).tar.gz +PYTHON_DISTLIB_SITE = https://files.pythonhosted.org/packages/29/34/63be59bdf57b3a8a8dcc252ef45c40f3c018777dc8843d45dd9b869868f0 +PYTHON_DISTLIB_SETUP_TYPE = setuptools +PYTHON_DISTLIB_LICENSE = PSF-2.0 +PYTHON_DISTLIB_LICENSE_FILES = LICENSE.txt + +$(eval $(host-python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Aug 27 19:40:03 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 13:40:03 -0600 Subject: [Buildroot] [PATCH 2/2] package/qemu: add host-python-distlib dependency In-Reply-To: <20230827194003.3387773-1-james.hilliard1@gmail.com> References: <20230827194003.3387773-1-james.hilliard1@gmail.com> Message-ID: <20230827194003.3387773-2-james.hilliard1@gmail.com> The qemu documentation recommends depending on this package. Signed-off-by: James Hilliard --- package/qemu/qemu.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 84166958bb..4d2135a3c6 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -26,6 +26,7 @@ QEMU_DEPENDENCIES = \ host-meson \ host-pkgconf \ host-python3 \ + host-python-distlib \ libglib2 \ zlib @@ -339,6 +340,7 @@ HOST_QEMU_DEPENDENCIES = \ host-pixman \ host-pkgconf \ host-python3 \ + host-python-distlib \ host-slirp \ host-zlib -- 2.34.1 From james.hilliard1 at gmail.com Sun Aug 27 19:42:54 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 13:42:54 -0600 Subject: [Buildroot] [PATCH 1/1] package/qemu: add pipewire support Message-ID: <20230827194254.3475756-1-james.hilliard1@gmail.com> Add optional pipewire support introduced in qemu 8.1.0. Signed-off-by: James Hilliard --- package/qemu/qemu.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 84166958bb..8379f32bf4 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -234,6 +234,13 @@ else QEMU_OPTS += --disable-numa endif +ifeq ($(BR2_PACKAGE_PIPEWIRE),y) +QEMU_OPTS += --enable-pipewire +QEMU_DEPENDENCIES += pipewire +else +QEMU_OPTS += --disable-pipewire +endif + ifeq ($(BR2_PACKAGE_SPICE),y) QEMU_OPTS += --enable-spice QEMU_DEPENDENCIES += spice @@ -476,6 +483,7 @@ define HOST_QEMU_CONFIGURE_CMDS --disable-netmap \ --disable-oss \ --disable-pa \ + --disable-pipewire \ --disable-sdl \ --disable-selinux \ --disable-vde \ -- 2.34.1 From peter at korsgaard.com Sun Aug 27 21:16:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 27 Aug 2023 23:16:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/libcurl: bump version to 8.2.0 In-Reply-To: <87zg2d7jbo.fsf@48ers.dk> (Peter Korsgaard's message of "Sat, 26 Aug 2023 20:24:43 +0200") References: <20230720053031.33014-1-bernd@kuhls.net> <46d6aed9-d971-d754-b080-6b151eca3065@othermo.de> <87zg2d7jbo.fsf@48ers.dk> Message-ID: <87bkes6va2.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Marcus" == Marcus Hoffmann writes: >> On 20.07.23 07:30, Bernd Kuhls wrote: >>> Changelog: https://curl.se/changes.html#8_2_0 >> This release contains a security fix as well: >> https://curl.se/docs/CVE-2023-32001.html > Correct. I have backported this to 2023.02.x and 2023.05.x. They have now retracted the CVE as not a curl problem, but oh well. I will not revert the bumps in 2023.02.x / 2023.05.x unless the new version causes a lot of problems. -- Bye, Peter Korsgaard From erichiggins at gmail.com Sun Aug 27 21:28:03 2023 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Sun, 27 Aug 2023 14:28:03 -0700 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: <20230826233915.2e1a535a@windsurf> References: <20230826233915.2e1a535a@windsurf> Message-ID: Hi Thomas, Responses inline below. > > 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'` > > Do you have a current example that fails due to this? The wheel package > does pass a name= attribute to its setup() function, and it has been > doing this for many years. Looking at the initial commit of > https://github.com/pypa/wheel: > > diff --git a/setup.py b/setup.py > new file mode 100644 > index 0000000..09a138e > --- /dev/null > +++ b/setup.py > @@ -0,0 +1,33 @@ > +import os > + > +from setuptools import setup > + > +here = os.path.abspath(os.path.dirname(__file__)) > +README = open(os.path.join(here, 'README.txt')).read() > +CHANGES = open(os.path.join(here, 'CHANGES.txt')).read() > + > +setup(name='wheel', > + version='0.1', > + description='A built-package installer for Python.', > + long_description=README + '\n\n' + CHANGES, > + classifiers=[ > + "Development Status :: 1 - ", > + "Intended Audience :: Developers", > > So I'm a bit puzzled at how you found a wheel package that doesn't pass > "name" in its setup() arguments. > Perhaps now it does, but as of version 0.38.4 (released Nov 2022) it did not. https://github.com/pypa/wheel/blob/0.38.4/setup.py The wheel package appears to have switched to use project.toml instead of setup.py as of version 0.40.0 Regardless, the larger point remains. The `name` attribute is not required and therefore should not be expected/enforced by buildroot's utilities. > > 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 > > I'm not a big fan of shoehorning 'name' in setup_args, which as I > understand it is a dict that should contain a single key named after > the package. Perhaps it would be better to make "self.real_name" a > class variable rather than an instance variable, just like setup_args > is already, so that setup_decorator can access it. If I understand the > current implementation correctly, it anyway expects the > BuildrootPackage() class to have only one instance. > > What do you think? > I'm agnostic about the implementation. I took the approach of making the minimal viable change that resolved the issue given the existing framework without introducing additional complexity. It sounds like James is planning a refactor -- perhaps my patch will suffice to resolve the issue until that happens? > > Best regards, > > 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 Mon Aug 28 06:00:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 28 Aug 2023 08:00:04 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: (Robert Smigielski's message of "Thu, 10 Aug 2023 08:55:11 -0400") References: Message-ID: <877cpf7lln.fsf@48ers.dk> >>>>> "Robert" == Robert Smigielski writes: Hi, > Announcing CycloneDX support for the embedded / IOT / MIOT world. Using > your Buildroot output, my project produces CycloneDX SBOM files for supply > chain management and vulnerability management. I am a long time Buildroot > user now in the device security space. Glad to provide CycloneDX SBOM > support for Buildroot users. > https://github.com/CycloneDX/cyclonedx-buildroot > https://pypi.org/project/CycloneDX-Buildroot/ Thanks! I think I have seen it earlier, where I noticed that it only worked on the legal-info manifest - But we have quite a bit more SBOM-related info in Buildroot nowadays visible in show-info. I see that you are now also using this info for the CPE data, so that is good. So what is the status of this project? Anything missing? Anything you are missing from Buildroot? What (open source) tools can consume the generated SBOMs and do something interesting with it? -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Aug 28 06:19:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 28 Aug 2023 08:19:45 +0200 Subject: [Buildroot] [PATCH 1/1] package/{rust, rust-bin}: bump to version 1.71.1 In-Reply-To: <20230814102453.102735-1-james.hilliard1@gmail.com> (James Hilliard's message of "Mon, 14 Aug 2023 04:24:53 -0600") References: <20230814102453.102735-1-james.hilliard1@gmail.com> Message-ID: <8735037kou.fsf@48ers.dk> >>>>> "James" == James Hilliard writes: > Link to Rust 1.71.1 announcement: https://blog.rust-lang.org/2023/08/03/Rust-1.71.1.html ..which mentions that it fixes a security issue in cargo, so I have marked this as a security bump and applied to master, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Aug 28 06:17:46 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 28 Aug 2023 08:17:46 +0200 Subject: [Buildroot] [git commit] package/{rust, rust-bin}: security bump to version 1.71.1 Message-ID: <20230828062005.364F38645F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=df6aed587ff0f2280e6aaa0fcebf8b83700e81d8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes CVE-2023-38497: Cargo not respecting umask when extracting crate archives https://blog.rust-lang.org/2023/08/03/cve-2023-38497.html Link to Rust 1.71.1 announcement: https://blog.rust-lang.org/2023/08/03/Rust-1.71.1.html Signed-off-by: James Hilliard [Peter: mark as security bump] Signed-off-by: Peter Korsgaard --- 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 211ac424ed..a11a964a90 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.71.0-aarch64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-aarch64-unknown-linux-gnu.tar.xz.asc -sha256 9712efaa9c7977b6f03aeb3ef086d0050273f498790bf242e96b9a8117de901f rust-1.71.0-aarch64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-i686-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-i686-unknown-linux-gnu.tar.xz.asc -sha256 afd7148aaacdd38acb2f02ded9dd31c833d6f20d99f3f4b5617282295d2092d7 rust-1.71.0-i686-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-mips-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-mips-unknown-linux-gnu.tar.xz.asc -sha256 bd0bcdb5fc5c4a9561de7b10361267a25e623de02c65734e76ee904b816f6a56 rust-1.71.0-mips-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-mipsel-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-mipsel-unknown-linux-gnu.tar.xz.asc -sha256 f76bc0fdd382d5064d69e5888bcf81312e5ee2b0a700a7a54f240e7c5090bf5f rust-1.71.0-mipsel-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-powerpc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-powerpc-unknown-linux-gnu.tar.xz.asc -sha256 c0a31776d8d1ea351cf40c02e1cfa0ed05f3bcdcdd8b203a87447b31fd2bae30 rust-1.71.0-powerpc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-powerpc64-unknown-linux-gnu.tar.xz.asc -sha256 90a4483ba3aa1e3eea4660fbdddad31b3b43fe89458c1d9805b22dac6136abe7 rust-1.71.0-powerpc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-powerpc64le-unknown-linux-gnu.tar.xz.asc -sha256 1cdfccb28bed3ad6b0204e3773e3aa43a8687d1740dcb3dd21b4b37ae5308ac1 rust-1.71.0-powerpc64le-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-riscv64gc-unknown-linux-gnu.tar.xz.asc -sha256 afa670835f244adf06486fa5966e106366b39817d7bbae18504cb6767208ebe9 rust-1.71.0-riscv64gc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-s390x-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-s390x-unknown-linux-gnu.tar.xz.asc -sha256 a632cfda657b105c0355ebd575d54ef2e931827befb3e098098b7c3fba085f47 rust-1.71.0-s390x-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-x86_64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-x86_64-unknown-linux-gnu.tar.xz.asc -sha256 7ae6cf3686f7638c8263d6d7aba68e275edee4e4d832723c603ddab96e330fa4 rust-1.71.0-x86_64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-aarch64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-aarch64-unknown-linux-gnu.tar.xz.asc -sha256 58542a0ab1162ce05a45eb751793782dc24c5bf8eb9a7467317f254260305ea6 rust-std-1.71.0-aarch64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-aarch64-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-aarch64-unknown-linux-musl.tar.xz.asc -sha256 759567c0e070a686a593e163c72aeda9e17eb85e783d00d0d5f5642471c65ccc rust-std-1.71.0-aarch64-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-gnueabi.tar.xz.asc -sha256 fdf359b745d750aeb292a59676ed31acd5ddcc74fb6e987b9bb51dfbf466f3b6 rust-std-1.71.0-arm-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-gnueabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-gnueabihf.tar.xz.asc -sha256 452fda324514d5c2431a6c66f376a1369b7199cfa0464f8e669af3b196dabccc rust-std-1.71.0-arm-unknown-linux-gnueabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-musleabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-musleabihf.tar.xz.asc -sha256 43a64dc0a6711802bd9de917a17b17e12099d4d7ed9478c5d86b9170ff104ed3 rust-std-1.71.0-arm-unknown-linux-musleabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-musleabi.tar.xz.asc -sha256 774b5f95730179ed561cb4937b6e7813d0424a6ada69ebba45f240fed61c3165 rust-std-1.71.0-arm-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-armv5te-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-armv5te-unknown-linux-gnueabi.tar.xz.asc -sha256 9a3aeefbf7dc6eea4e7f437878f0e1af161963ed45b7979581014a0d8bd6602e rust-std-1.71.0-armv5te-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-armv5te-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-armv5te-unknown-linux-musleabi.tar.xz.asc -sha256 33533c29f7435837bc3c274e11eb5f538a9c56eae3bac0ae6c682aeab56bb53b rust-std-1.71.0-armv5te-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-gnueabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-gnueabihf.tar.xz.asc -sha256 7f03a6caa03353da24851da5cd7ed8d07394d7134de680174ee7877302aa6f79 rust-std-1.71.0-armv7-unknown-linux-gnueabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-gnueabi.tar.xz.asc -sha256 fda8b435939f48364b879981d913df16b10c2951d143da4bbc60e49e013c7ddc rust-std-1.71.0-armv7-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-musleabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-musleabihf.tar.xz.asc -sha256 f4ce3c4436ab691e979e012bab626062c3f14b3fc798dc26b5dcbd1344a85e2e rust-std-1.71.0-armv7-unknown-linux-musleabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-musleabi.tar.xz.asc -sha256 1db88e655caa1e4af31c7104de50339d9e8a53fb92f23cd302263cea934d6f79 rust-std-1.71.0-armv7-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-i586-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-i586-unknown-linux-gnu.tar.xz.asc -sha256 5878f641f4e5a12ced79d2f0d5d9a9d5b0b97b56967684cf09357162c3e6a7b7 rust-std-1.71.0-i586-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-i586-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-i586-unknown-linux-musl.tar.xz.asc -sha256 2f62eb58d29a24a8a0d1c8f8b314e676b419cd6d324c02ed63af14954c57467d rust-std-1.71.0-i586-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-i686-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-i686-unknown-linux-gnu.tar.xz.asc -sha256 46976bf8297efc65556ccddfec395d5327fbe303f9dabffd104628a37cb1de6d rust-std-1.71.0-i686-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-i686-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-i686-unknown-linux-musl.tar.xz.asc -sha256 fa84fb37715f10075060cb4c9acf39dcc568b58b155ae1cbc913334b93423dac rust-std-1.71.0-i686-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mips-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mips-unknown-linux-gnu.tar.xz.asc -sha256 a259bddfc3ee36279b016ebd2682fc5b4d1b93c63bed6e4f57b5a2963d661dc9 rust-std-1.71.0-mips-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mips-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mips-unknown-linux-musl.tar.xz.asc -sha256 25f020e04a18e67bf98751c9f80ac07abfd298264d45d1228d66d2fc21c6c681 rust-std-1.71.0-mips-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mips64-unknown-linux-gnuabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mips64-unknown-linux-gnuabi64.tar.xz.asc -sha256 1af97099a18357a0c36d6c4e6ace4973cd60186d76ff115ea14f6b031f86d7da rust-std-1.71.0-mips64-unknown-linux-gnuabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mips64-unknown-linux-muslabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mips64-unknown-linux-muslabi64.tar.xz.asc -sha256 5d469176aae820868d4f86889621a371670d7ca2c860708f625da36b612ae4ab rust-std-1.71.0-mips64-unknown-linux-muslabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mips64el-unknown-linux-gnuabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mips64el-unknown-linux-gnuabi64.tar.xz.asc -sha256 d95d52c63989d80c9284d33c6db438763426c18fc814357de3e2c0ffc0f202dd rust-std-1.71.0-mips64el-unknown-linux-gnuabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mips64el-unknown-linux-muslabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mips64el-unknown-linux-muslabi64.tar.xz.asc -sha256 103e5ac47a362f6db324eb08673f2b54ab041428585d5f3b9e991846f709b840 rust-std-1.71.0-mips64el-unknown-linux-muslabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mipsel-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mipsel-unknown-linux-gnu.tar.xz.asc -sha256 ad91d662c93e5092367048c8e717f64a5096b876623e5fbc3c791b2d1f868dfb rust-std-1.71.0-mipsel-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mipsel-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mipsel-unknown-linux-musl.tar.xz.asc -sha256 9dc87b5807730e6a69c2bfc167d93599c6dd481fe5189ce1e395787c432d4353 rust-std-1.71.0-mipsel-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-powerpc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-powerpc-unknown-linux-gnu.tar.xz.asc -sha256 fac6cc57d8a922423db2f0239b8484df3b029d0b58a63676868de682680bbf87 rust-std-1.71.0-powerpc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-powerpc64-unknown-linux-gnu.tar.xz.asc -sha256 628957fbe1f8665578167c6814486941f7b04417dce8a499cababa3284a2260a rust-std-1.71.0-powerpc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-powerpc64le-unknown-linux-gnu.tar.xz.asc -sha256 3ce73e032232522cd7c37e64b1e8895f16ddcef02b1646d078f67bb36b6c1494 rust-std-1.71.0-powerpc64le-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-riscv64gc-unknown-linux-gnu.tar.xz.asc -sha256 bf692cee46d6c04c3993795633fdc5d4c1dffa7e4d4924227fa3e044872440a4 rust-std-1.71.0-riscv64gc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-s390x-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-s390x-unknown-linux-gnu.tar.xz.asc -sha256 4ceab97a7c15e1235aa099306798e1eb8620aad5477b7123dc9e343bb9a6fcfe rust-std-1.71.0-s390x-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-sparc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-sparc64-unknown-linux-gnu.tar.xz.asc -sha256 679ef3ee4a3876f071e08539734de2fabfcc3410977e8c20ba685bc9f40a693b rust-std-1.71.0-sparc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-x86_64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-x86_64-unknown-linux-gnu.tar.xz.asc -sha256 98ae6530c3a41167e9d93d11ea078be98a02f6d809a06d0d51af3ce0f73150d7 rust-std-1.71.0-x86_64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-x86_64-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-x86_64-unknown-linux-musl.tar.xz.asc -sha256 c91408683fe0918732525ec1e70263d3fc871ec8d15ae98768a1c6d7b9e3bff1 rust-std-1.71.0-x86_64-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-aarch64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-aarch64-unknown-linux-gnu.tar.xz.asc +sha256 911f2370b67b066cefd2ee772c5219015817e2c2dc327351f8b00c5ca7a1098f rust-1.71.1-aarch64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-i686-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-i686-unknown-linux-gnu.tar.xz.asc +sha256 c8ec5dcb8f59276d46360ed832fb428d212985fd5b2b0591e6f70a279d10274f rust-1.71.1-i686-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-mips-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-mips-unknown-linux-gnu.tar.xz.asc +sha256 64f3189a2c55a8c7323e344c891d07637448454a10fed6dad5f7744f25abea94 rust-1.71.1-mips-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-mipsel-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-mipsel-unknown-linux-gnu.tar.xz.asc +sha256 8f35174620db211a99743660c7eddff1b41ad2d4c80787d4e6c808d548bdf3b7 rust-1.71.1-mipsel-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-powerpc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-powerpc-unknown-linux-gnu.tar.xz.asc +sha256 ec14ef19f8929029435f5c0f9ee1c92534454e03369767968c0353fcd7b41791 rust-1.71.1-powerpc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-powerpc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-powerpc64-unknown-linux-gnu.tar.xz.asc +sha256 a03ad9d193960a2303269d98cd99f9f27990eb3874e76396282a49347c048085 rust-1.71.1-powerpc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz.asc +sha256 be14d5e2978f72e2607d7d6611f7e4066e772a46e0effa97862a60ee51f9afa8 rust-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz.asc +sha256 b2a0562d547a48ed6279a1594ca2a489ee34c08dc4181b1117b900bc2f4ccfc9 rust-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-s390x-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-s390x-unknown-linux-gnu.tar.xz.asc +sha256 ba282d429013028c45ea14ea4d909c3a1bb5ef2f57bca1dda7b436216554977d rust-1.71.1-s390x-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-x86_64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-x86_64-unknown-linux-gnu.tar.xz.asc +sha256 ee205c9ee095ee5a9382332422b0be2bd2737451c6dd6e24cb2a28cec16b97ac rust-1.71.1-x86_64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-aarch64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-aarch64-unknown-linux-gnu.tar.xz.asc +sha256 232afbb1b8673694742eba6444ee7c70294ca6da285cdeef9d43acd3f4c58ddc rust-std-1.71.1-aarch64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-aarch64-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-aarch64-unknown-linux-musl.tar.xz.asc +sha256 347af135014822d0f191241457ee1fba28ee85285bc26881c5137989fcb0fa53 rust-std-1.71.1-aarch64-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-gnueabi.tar.xz.asc +sha256 68c51ede38dc74e6adac606ddba7d688b4f5f9df058e922916af73cd59b17379 rust-std-1.71.1-arm-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-gnueabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-gnueabihf.tar.xz.asc +sha256 4720dee4efe1cbcf7c21ba3a5806dbfb6f7f04e67dec1a79c3fd61d5fd2deea3 rust-std-1.71.1-arm-unknown-linux-gnueabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-musleabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-musleabihf.tar.xz.asc +sha256 d1746b00db5d0ad09749e5a93740830a2850bcbd726b2e96d44fff06a2c72f6c rust-std-1.71.1-arm-unknown-linux-musleabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-musleabi.tar.xz.asc +sha256 21533a39478f7484e22d733154405dca2842e2ad0f38cb1f53d6edbe85bb6e2d rust-std-1.71.1-arm-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-armv5te-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-armv5te-unknown-linux-gnueabi.tar.xz.asc +sha256 9a5b0aa20ab0f1951af9ba79df9e28d2cd57612f1d309e8210d2c24334d8332f rust-std-1.71.1-armv5te-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-armv5te-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-armv5te-unknown-linux-musleabi.tar.xz.asc +sha256 aa8dbaf140b357c392ea2364b2d22a735900ca2d0d6e609c85b94666725c4999 rust-std-1.71.1-armv5te-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-gnueabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-gnueabihf.tar.xz.asc +sha256 7f3816824948a017135d5c58aeb97df962f2e60575a18f18967eb473e68c7cdc rust-std-1.71.1-armv7-unknown-linux-gnueabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-gnueabi.tar.xz.asc +sha256 030a8ad8e5b794c5ca265a8837c46da442acae7c1ad2c4dfb61e9f751ddcfa1e rust-std-1.71.1-armv7-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-musleabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-musleabihf.tar.xz.asc +sha256 66a7c87d9a78fa4799eea5c73d885c4e6da17608d1f8e13823b298d82310ccca rust-std-1.71.1-armv7-unknown-linux-musleabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-musleabi.tar.xz.asc +sha256 afb5e6f523ec8b0ffc033942af53c4f60e564122f85af4e405b4c4ef7643f182 rust-std-1.71.1-armv7-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-i586-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-i586-unknown-linux-gnu.tar.xz.asc +sha256 a8bead93f5260c81f7a6795a29e8365ac30b966e7808c4957a4bd37843ab4e80 rust-std-1.71.1-i586-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-i586-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-i586-unknown-linux-musl.tar.xz.asc +sha256 7314624674c9817de083c0e88ea8650d839273a55f03de2e6f037ba64309d477 rust-std-1.71.1-i586-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-i686-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-i686-unknown-linux-gnu.tar.xz.asc +sha256 672811c88fd5ffc5185d40eeecc7d257aeff47c9b48e0ced70ccea1e2559b273 rust-std-1.71.1-i686-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-i686-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-i686-unknown-linux-musl.tar.xz.asc +sha256 5d214864c9c62ea65e460e75ea65e2313b5b68a9db11f1c30edf271c8b041097 rust-std-1.71.1-i686-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mips-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mips-unknown-linux-gnu.tar.xz.asc +sha256 e4348549904d9fff3f4d5608464d463815b8f47a3361927cf87458b4daf6b093 rust-std-1.71.1-mips-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mips-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mips-unknown-linux-musl.tar.xz.asc +sha256 e9d3caf95d111029f6a882ed2ca322a7d2c182e4c094a1f383725ae1aa980707 rust-std-1.71.1-mips-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mips64-unknown-linux-gnuabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mips64-unknown-linux-gnuabi64.tar.xz.asc +sha256 c3185d57e96832d1a6c5e48e83e75698a46a49675432a367ecd0701c481d1280 rust-std-1.71.1-mips64-unknown-linux-gnuabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mips64-unknown-linux-muslabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mips64-unknown-linux-muslabi64.tar.xz.asc +sha256 6f5549ff40278b8baa84c203730d348fff94aef20372c28fd373bc55acf99a3e rust-std-1.71.1-mips64-unknown-linux-muslabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mips64el-unknown-linux-gnuabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mips64el-unknown-linux-gnuabi64.tar.xz.asc +sha256 c6cf211aa291e09115fb08a96070deb1c9b292ef21e4263ee80e168eb66c675f rust-std-1.71.1-mips64el-unknown-linux-gnuabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mips64el-unknown-linux-muslabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mips64el-unknown-linux-muslabi64.tar.xz.asc +sha256 9cd1a7b2364d6af230e96700bd6b631b7f8dcfc3bad0feffefdf9ca6ce1df79c rust-std-1.71.1-mips64el-unknown-linux-muslabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mipsel-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mipsel-unknown-linux-gnu.tar.xz.asc +sha256 05eb744705ac17a1b21693891219051ffbec05f2bc2be84f1eb4c5d1573f1b15 rust-std-1.71.1-mipsel-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mipsel-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mipsel-unknown-linux-musl.tar.xz.asc +sha256 4fb95536ff01b04f57cd14eebb57043e7d420aabce4b0b5beb3133f3a9844fa4 rust-std-1.71.1-mipsel-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-powerpc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-powerpc-unknown-linux-gnu.tar.xz.asc +sha256 8a5e93d9a106c90d658b88c8ded15b8d2446d3d6316f5d477b3b259b62119d7c rust-std-1.71.1-powerpc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-powerpc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-powerpc64-unknown-linux-gnu.tar.xz.asc +sha256 73d80d654f0b04a7b05168d08322ea9e4cc3bceeb8546cad5f398f8bbdeeddf5 rust-std-1.71.1-powerpc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz.asc +sha256 949c3d340674aac746a0278bb90707b179b95afe37200a61f05c56e8bdfc9060 rust-std-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz.asc +sha256 dd8399582595bc449aee5c7c7fb5d8061338be36583404a82e2d9e5b20743dae rust-std-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-s390x-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-s390x-unknown-linux-gnu.tar.xz.asc +sha256 60275c7d1a36abec87bf6e151d908a04e5cd28d22215fe0098caa4342f1c30d0 rust-std-1.71.1-s390x-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-sparc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-sparc64-unknown-linux-gnu.tar.xz.asc +sha256 92e46ba59c0f402691a810a6b57136ebccbcfab4beefb0ccfca55e3fb288180d rust-std-1.71.1-sparc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-x86_64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-x86_64-unknown-linux-gnu.tar.xz.asc +sha256 31f392df564850d78be80adc625b06a3964a49ef5c519075b930f2042a422264 rust-std-1.71.1-x86_64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-x86_64-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-x86_64-unknown-linux-musl.tar.xz.asc +sha256 20667738a9005dda0386c8b6e59d55ce3044be11f78002f6640ca874d6911483 rust-std-1.71.1-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 2336887ae6..db31e26a70 100644 --- a/package/rust-bin/rust-bin.mk +++ b/package/rust-bin/rust-bin.mk @@ -6,7 +6,7 @@ # When updating this version, check whether support/download/cargo-post-process # still generates the same archives. -RUST_BIN_VERSION = 1.71.0 +RUST_BIN_VERSION = 1.71.1 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 7940ce09a5..59270e1957 100644 --- a/package/rust/rust.hash +++ b/package/rust/rust.hash @@ -1,6 +1,6 @@ -# From https://static.rust-lang.org/dist/rustc-1.71.0-src.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rustc-1.71.0-src.tar.xz.asc -sha256 5814699031aafdcc2e2f71fc9b389678cd7042350d1583da061463d8e88681c7 rustc-1.71.0-src.tar.xz +# From https://static.rust-lang.org/dist/rustc-1.71.1-src.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rustc-1.71.1-src.tar.xz.asc +sha256 371af0fbe04051e20a74dbea6d4e4e548f10f15309c49cae2688afb882b6c7f1 rustc-1.71.1-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 d2625318fd..a55bc447f4 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -6,7 +6,7 @@ # When updating this version, check whether support/download/cargo-post-process # still generates the same archives. -RUST_VERSION = 1.71.0 +RUST_VERSION = 1.71.1 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 Aug 28 05:43:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 28 Aug 2023 05:43:24 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-27 Message-ID: <20230828054332.D3621405A4@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-08-27 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 1 | 2 | 0 | 3 | 2023.05.x | 3 | 2 | 0 | 5 | master | 119 | 79 | 2 | 200 | Classification of failures by reason for master ----------------------------------------------- libxcrypt-4.4.33 | 7 elfutils-0.189 | 5 host-go-1.20.7 | 5 glibc-2.37-2-g9f8513dc64119... | 4 linux-6.4.12 | 4 util-linux-2.39.1 | 4 host-sentry-cli-2.8.0 | 3 lxc-5.0.2 | 3 unknown | 3 f2fs-tools-1.16.0 | 2 gobject-introspection | 2 host-python-maturin-1.1.0 | 2 linux-5.10.162-cip24 | 2 olsr-0.9.8 | 2 perl-5.36.1 | 2 apcupsd-3.14.14 | 1 batman-adv-2022.3 | 1 check-11970a7e112dfe243a2e6... | 1 conmon-2.1.7 | 1 dust-0.8.1 | 1 ffmpeg-4.4.4 | 1 fio-3.34 | 1 gnu-efi-3.0.15 | 1 host-rust-1.71.0 | 1 hyperfine-1.14.0 | 1 ipmitool-1_8_19 | 1 libabseil-cpp-20220623.1 | 1 libnss-3.92 | 1 linux-pam-1.5.3 | 1 linux-tools | 1 modem-manager-1.20.4 | 1 netsniff-ng-0.6.8 | 1 nodejs-16.20.0 | 1 ntp-4.2.8p17 | 1 open62541-v1.3.6 | 1 pound-4.8 | 1 pv-1.6.20 | 1 python3-3.11.5 | 1 quickjs-2021-03-27 | 1 reaver-1.6.6 | 1 rtl8189fs-75a566a830037c7d1... | 1 sdl2-2.28.1 | 1 traceroute-2.1.0 | 1 ulog-0389d243352255f6182326... | 1 v4l2loopback-0.12.7 | 1 zlib-ng-2.1.3 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/d4fdc075c168654c7ef5dd70069956f6758b78d3 | sparc64 | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/27c20ad9b540cb253bae6d3763d46108dc1c925e | armeb | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/bb8f7e48a3a76835694bd2029d2a74cc7be19d51 | ORPH i686 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/c2b7fc090f1f6082875c1c032e213b9d42c18d4a | mips64el | dust-0.8.1 | NOK | http://autobuild.buildroot.net/results/835be0ca516c0b98065f1793b00407de8658f0ac | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/72d7097e1cd253e6cb8b542ef726313a454b1840 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/bed20e24917c76891fd9004e47cd18cb17e3bbd8 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/b8729f7ad07b8b8675eadf13eb9addc4bdd64217 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/b2376f7b7ec8d2adfeb27bf3ed2998bf23441c2b | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/5106a69a1090b7e99b54b41d27cf7c8d39b3d2db | ORPH or1k | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/bf5d64fbccfbfe5e9949c68298a3f145b2849525 | microblaze | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/e8587d3896a849744557f8b702d0b99647aaa641 | i686 | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/d64622f406442a872014421070d87dc6b435d1d2 | riscv64 | fio-3.34 | NOK | http://autobuild.buildroot.net/results/498c37d0299bd66fbafb70f5648267c4d8bfc42c | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/4db25d20c22ceb85cc316ed67ea2f8ee56be3708 | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/1717ecf5ea69a2eed2de1035e53a3b14bd13033c | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/9cfdd70ed3115a6eb628bcf0974f929e70e9562a | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/8b8c16eb98b830ef00d0c9536303d6ea1744a409 | mips64el | gnu-efi-3.0.15 | NOK | http://autobuild.buildroot.net/results/de9685c7858b6634c42f4597b6379a9308058113 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/537ebc512ed73b846a8de92b66f64185bc503af6 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/bdd1680315ca54ad2018e5b3e071b2216de0b1c0 | powerpc64le | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/a5e5452a91b8487cad8c02b9051cd00084429884 | arm | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/08ecc77f524601057ab30790e4b719cfb175792c | mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/ff3c6bbf55a7b9a6f4d3f9cde0dad3999a350811 | sparc64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/d7eaeaedb33417be0330f08dd2e1c5fbc01649f1 | i686 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/a0815b9110b4b0b7df8634aae0b9200102fe7a4b | powerpc64 | host-python-maturin-1.1.0 | NOK | http://autobuild.buildroot.net/results/f55f935cb62d7b2256bbb9ac722d3c15d22410ff | s390x | host-python-maturin-1.1.0 | NOK | http://autobuild.buildroot.net/results/75ab0e7cc28ba4adafbb9762470e0cc99c0bc83e | x86_64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/5b8e522f1ed765efe9c5244165fc4b8fe1300620 | mips | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/0aca09a7fb82ca9796abc5ef903c5ae9d6ec2bc2 | nios2 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/5dbe71cd5c43e18b157fcd1647d764d39121975c | powerpc64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/35b14cc221f67d8b2b4d4cdf5e40c2ea4cfc975b | x86_64 | hyperfine-1.14.0 | NOK | http://autobuild.buildroot.net/results/c8dd9440aea2d3580bfab1df7221c912943676ec | ORPH or1k | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/7ce4b9fba4684c6e140d1ab341523bdf5303b44b | mips64 | libabseil-cpp-20220623.1 | NOK | http://autobuild.buildroot.net/results/caba1010ed129abb7abd964afd045f120ef48880 | microblaze | libnss-3.92 | NOK | http://autobuild.buildroot.net/results/eb6f320d0e1fbfee5ba11d9a0f5519a950828d13 | powerpc64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/f7d6743a598ea0ccd156d1106a226562dfd1c45d | mips64el | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/cb955c68e25bb824058746e58610c435ef981c70 | arceb | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/049d67e06d309b798165cd6276bfe94e5090ffac | nios2 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/126a28b9e3dbb8b014ac7610d613285bbd0954ef | sparc64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/abd49384bea32ef191e30f8c5a386b14e5620493 | microblazeel | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/ba2f77495600684894e3f82cb8583987b17954d1 | s390x | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/daf22e0d50834baf5b52b356221c45594bdbbe1e | mipsel | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/3045f913d8a6ab6b1f0a9a6a69b0bc9754bc9e75 | ORPH i686 | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/19f4721c5f9c2ec162a34c4aed26e05bf369fef7 | ORPH nios2 | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/8390cc7df9e483e60133499ede864d316b5f7d10 | ORPH m68k | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/b9de81c3dd29439b2076844670938be1ec7d2f1b | ORPH i686 | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/6c3438cf7c0fe77d444e7b5af70e3d3fadf4559e | ORPH armeb | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/f2abba3c42469b58464a0428e7198e29beb29486 | ORPH or1k | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/576fc4b9ccbc6cff82569692bdec82192e89f036 | ORPH or1k | linux-tools | NOK | http://autobuild.buildroot.net/results/f08c733399fbf9fc9c0e0a84eec6f9c477a56717 | ORPH aarch64_be | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/22bb38d809c66b57f66d938b738c258344c4bb06 | powerpc64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/af77825cc4bc28ba590b4ae6becb15bee8130eca | aarch64_be | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/019a5c8d6318cc32be6be49c15345cf28156088c | aarch64 | modem-manager-1.20.4 | NOK | http://autobuild.buildroot.net/results/3e3d22d27a755e55d300868837b77a68148519dd | powerpc64le | netsniff-ng-0.6.8 | NOK | http://autobuild.buildroot.net/results/73f3da37c12d5c153f116a0ab78b8e2aa9261dab | x86_64 | nodejs-16.20.0 | NOK | http://autobuild.buildroot.net/results/bcd018ca4c6071c95af45842be740e23c8971f07 | sh4aeb | ntp-4.2.8p17 | NOK | http://autobuild.buildroot.net/results/7c1ef0bece8cec9535af48f8faed7ee4dc68c818 | nios2 | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/df4959fe1dd11c9d17286c5734957ec9862785b5 | ORPH powerpc64 | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/e69bddcc2d5f3ca2780080a158ed161f5669d42f | ORPH i686 | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/ccf741d6082036643df02a3add981b0f86d6f28d | ORPH arceb | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/9319bace29d94071b136d5b249c3919b2d13118c | mips64el | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/fab1c85fa9163cb697ea5b169e020dc8301f9758 | powerpc64 | pound-4.8 | NOK | http://autobuild.buildroot.net/results/136d8aaa10dc275d6e47b84b7585f1eed9ad3ab3 | ORPH armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/3956cb611092ba4d588952faae5963385af8cde1 | ORPH x86_64 | python3-3.11.5 | NOK | http://autobuild.buildroot.net/results/5e4757f5ccb9db59986114921d5ec6abf27dfd2c | mips | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/1f80a671d2d5da2129fa17f3e33b5be900aae826 | arceb | reaver-1.6.6 | NOK | http://autobuild.buildroot.net/results/29ad165d9a5ef1e8c2de3985cc0959e3a80fd290 | i686 | rtl8189fs-75a566a830037c7d1... | NOK | http://autobuild.buildroot.net/results/cd5dfb250749e6280db2bebf506c60dfc2ec2f20 | armeb | sdl2-2.28.1 | NOK | http://autobuild.buildroot.net/results/6873c14a114d39252dfc1f9d3b0920c7fecf1faa | mips64 | traceroute-2.1.0 | NOK | http://autobuild.buildroot.net/results/7dc93c42726ddfbe97dd771d936d487348bf6331 | sparc64 | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/8f1557bdd2de35eee7013900aeab537413cdfc2c | powerpc64 | unknown | NOK | http://autobuild.buildroot.net/results/73fb7101bd2ec1d11d09d2a57f75ef74cd85d90f | armeb | unknown | NOK | http://autobuild.buildroot.net/results/32fc50ef48ab1c135a26a8efac7fa632ca60ad85 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/b16c8a5b4ec697614ee3de64af74161fd4881b8c | powerpc64le | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/8adc66e151fb201e07b44466a109dca9f41239be | ORPH arc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/2e20dc5442682c3ba51790d227103ffd45ad2f2b | ORPH armeb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/0d2e72db26b4c5a07288643130d8f08992ff3061 | ORPH arceb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/b226bfb6795a1f062e487dea05388921368d81ca | ORPH powerpc64 | v4l2loopback-0.12.7 | NOK | http://autobuild.buildroot.net/results/a45a611229db08783473d3de06666ece74144359 | arm | zlib-ng-2.1.3 | NOK | http://autobuild.buildroot.net/results/561cdc91bd678969a4c621ff9d844d611274a155 | ORPH Classification of failures by reason for 2023.02.x -------------------------------------------------- elfutils-0.186 | 1 host-go-1.19.11 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/8fc3024ec2fb04c74fde01aaa389d6d163c5437a | ORPH i686 | host-go-1.19.11 | NOK | http://autobuild.buildroot.net/results/65f3a950475ac48a56efceb0f83007974e895519 | Classification of failures by reason for 2023.05.x -------------------------------------------------- gobject-introspection-1.74.0 | 1 host-rust-1.68.2 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i686 | gobject-introspection-1.74.0 | NOK | http://autobuild.buildroot.net/results/7b2b2ace0f471f13e7b0f5390f5df1474e46448e | ORPH mipsel | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/f33ab3557eb38152547e2e67f49a15938d7a4d65 | Gitlab CI results for 2023-08-27 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936947997 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 | freescale_imx6qsabresd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948094 | freescale_imx8mmevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948118 | freescale_imx8mnevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948120 | freescale_imx8mpevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948126 | freescale_imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948135 | freescale_imx8qmmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948137 | freescale_imx8qxpmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948141 | hifive_unleashed | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959214372 | imx6-sabresd_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948281 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948303 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948307 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948417 | ls1028ardb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948453 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948618 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948627 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948746 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948766 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959213616 | ORPH sipeed_maix_go_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949329 | sipeed_maixduino_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949340 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949349 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949378 | stm32mp157a_dk1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949426 | stm32mp157c_dk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949430 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949446 | visionfive2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959205724 | 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.1.1 | ORPH acsccid | DISTRO | https://release-monitoring.org/project/15661 | 1.1.8 | 1.1.10 | adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 44.0 | agentpp | DISTRO | https://release-monitoring.org/project/21316 | 4.6.0 | 4.6.1 | alfred | DISTRO | https://release-monitoring.org/project/241870 | 2022.1 | 2023.2 | ORPH android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 13.0.0_r74 | 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 | apr | DISTRO | https://release-monitoring.org/project/00095 | 1.7.2 | 1.7.4 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 12.6.2 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.29.1 | 20.4.0 | atop | DISTRO | https://release-monitoring.org/project/00135 | 2.8.0 | 2.9.0 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.1.1 | 3.1.2 | avocado | DISTRO | https://release-monitoring.org/project/13385 | 98.0 | 102.0 | ORPH avrdude | DISTRO | https://release-monitoring.org/project/10751 | 7.1 | 7.2 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.11.1 | 1.11.2 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_01_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.13.1 | ORPH babeltrace2 | DISTRO | https://release-monitoring.org/project/07137 | 2.0.4 | 2.0.5 | balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 20.10.26 | 20.10.38 | batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2023.2 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2022.3 | 2023.2 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.8.2 | 1.10.0 | bcm2835 | DISTRO | https://release-monitoring.org/project/21323 | 1.71 | 1.73 | ORPH bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.2.98 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.2.2 | 8.2.4 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.2.98 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.2.98 | bento4 | DISTRO | https://release-monitoring.org/project/241638 | 1.6.0-639... | 1.6.0-640 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.6 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.40 | 2.41 | bird | DISTRO | https://release-monitoring.org/project/00192 | 2.0.12 | 2.13.1 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 25.0 | bluez5_utils | DISTRO | https://release-monitoring.org/project/10029 | 5.68 | 5.69 | bluez5_utils-headers | DISTRO | https://release-monitoring.org/project/10029 | 5.68 | 5.69 | bmap-tools | DISTRO | https://release-monitoring.org/project/77099 | 3.6 | 3.7 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH boost | DISTRO | https://release-monitoring.org/project/06845 | 1.82.0 | 1.83.0 | bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.3.1 | botan | DISTRO | https://release-monitoring.org/project/00214 | 2.19.3 | 3.1.1 | ORPH brltty | DISTRO | https://release-monitoring.org/project/00220 | 6.5 | 6.6 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 6.3.3 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.21 | 3.25 | c-periphery | DISTRO | https://release-monitoring.org/project/21328 | 2.3.1 | 2.4.2 | cage | DISTRO | https://release-monitoring.org/project/21171 | 0.1.4 | 0.1.5 | cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.8 | cannelloni | DISTRO | https://release-monitoring.org/project/21403 | 1.0.0 | 1.1.0 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH capnproto | DISTRO | https://release-monitoring.org/project/11515 | 0.10.4 | 1.0.1 | catch2 | DISTRO | https://release-monitoring.org/project/07680 | 3.3.1 | 3.4.0 | chartjs | DISTRO | https://release-monitoring.org/project/85785 | 3.9.1 | 4.4.0 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.5 | 20200710 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.3 | 4.4 | 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.18.0 | civetweb | DISTRO | https://release-monitoring.org/project/21329 | 1.15 | 1.16 | ORPH cjson | DISTRO | https://release-monitoring.org/project/21330 | 1.7.15 | 1.7.16 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 1.0.2 | 1.1.1 | clang | DISTRO | https://release-monitoring.org/project/11811 | 15.0.3 | 16.0.6 | cli11 | DISTRO | https://release-monitoring.org/project/20578 | 2.3.1 | 2.3.2 | clinfo | DISTRO | https://release-monitoring.org/project/10503 | 3.0.21.02.21 | 3.0.23.01.25 | cloop | DISTRO | https://release-monitoring.org/project/21332 | 3.14.1.3 | 3.14.1.3+... | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.27.1 | 3.27.4 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.16.1 | 0.17.90 | collectl | DISTRO | https://release-monitoring.org/project/00330 | 4.3.2 | 4.3.8 | compiler-rt | DISTRO | https://release-monitoring.org/project/17705 | 15.0.3 | 16.0.6 | conmon | DISTRO | https://release-monitoring.org/project/96793 | 2.1.7 | 2.1.8 | containerd | DISTRO | https://release-monitoring.org/project/16460 | 1.6.22 | 1.7.5 | cppzmq | DISTRO | https://release-monitoring.org/project/18648 | 4.9.0 | 4.10.0 | cracklib | DISTRO | https://release-monitoring.org/project/00362 | 2.9.8 | 2.9.11 | crudini | DISTRO | https://release-monitoring.org/project/21669 | 0.9.3 | 0.9.4 | crun | DISTRO | https://release-monitoring.org/project/96792 | 1.8.4 | 1.8.7 | cryptopp | DISTRO | https://release-monitoring.org/project/14487 | 8.6.0 | 8.8.0 | cukinia | DISTRO | https://release-monitoring.org/project/138119 | 0.6.0 | 0.6.2 | ORPH cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.8.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 | daemon | DISTRO | https://release-monitoring.org/project/21411 | 0.8.2 | 0.8.4 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.9 | 3.0.12 | dash | DISTRO | https://release-monitoring.org/project/00394 | 0.5.11.5 | 0.5.12 | ORPH datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.13.4 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.3.6 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.2.2 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.4.1 | 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.3.1 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.8 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.20.2 | 1.21.0 | dfu-programmer | DISTRO | https://release-monitoring.org/project/328397 | 1.0.0 | 1.1.0 | dhcpcd | DISTRO | https://release-monitoring.org/project/11429 | 10.0.1 | 10.0.2 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20230209 | ORPH docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.20.0 | 2.20.3 | domoticz | DISTRO | https://release-monitoring.org/project/21342 | 2023.1 | 2023.2 | double-conversion | DISTRO | https://release-monitoring.org/project/07454 | 3.2.1 | 3.3.0 | dracut | DISTRO | https://release-monitoring.org/project/10627 | 057 | 059 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.21.4 | 9.23.0 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dt-utils | DISTRO | https://release-monitoring.org/project/21419 | 2021.03.0 | 2023.08.0 | dtc | DISTRO | https://release-monitoring.org/project/16911 | 1.6.1 | 1.7.0 | dust | DISTRO | https://release-monitoring.org/project/141344 | 0.8.1 | 0.8.6 | ORPH easy-rsa | DISTRO | https://release-monitoring.org/project/17770 | 3.1.1 | 3.1.6 | ed | DISTRO | https://release-monitoring.org/project/00659 | 1.18 | 1.19 | ORPH edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202308 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.1 | 1.26.3 | elf2flt | DISTRO | https://release-monitoring.org/project/115314 | 2021.08 | 2023.04 | ORPH ell | DISTRO | https://release-monitoring.org/project/17781 | 0.57 | 0.58 | ORPH empty | DISTRO | https://release-monitoring.org/project/20564 | 0.6.22b | 0.6.23c | ORPH enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.3.3 | 2.5.0 | enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.1 | 0.25.4 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.5 | 1.11.6 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.11 | 0.8.0 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.2.7 | 1.2.8 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.5 | 1.6 | ethtool | DISTRO | https://release-monitoring.org/project/00763 | 6.3 | 6.4 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.9.0.1 | 2.9.3.0 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.3 | 2.6.4 | exfatprogs | DISTRO | https://release-monitoring.org/project/94441 | 1.2.0 | 1.2.1 | exiv2 | DISTRO | https://release-monitoring.org/project/00769 | 0.27.6 | 0.28.0 | feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.10 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.4 | 6.0 | file | DISTRO | https://release-monitoring.org/project/00807 | 5.43 | 5.45 | ORPH fio | DISTRO | https://release-monitoring.org/project/00806 | 3.34 | 3.35 | flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.22.2 | flashrom | DISTRO | https://release-monitoring.org/project/10202 | 1.2.1 | 1.3.0 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.6 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fluent-bit | DISTRO | https://release-monitoring.org/project/267335 | 2.1.7 | 2.1.8 | fmc | GUESS | https://release-monitoring.org/project/145761 | LSDK-21.08 | 0.2.0 | ORPH fmt | DISTRO | https://release-monitoring.org/project/11526 | 10.0.0 | 10.1.0 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.4.2 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.10 | 1.6.11 | freeradius-server | DISTRO | https://release-monitoring.org/project/00853 | 3.2.0 | 3.2.2 | freetype | DISTRO | https://release-monitoring.org/project/00854 | 2.13.1 | 2.13.2 | frr | DISTRO | https://release-monitoring.org/project/18555 | 8.4.2 | 9.0 | fscryptctl | DISTRO | https://release-monitoring.org/project/270981 | 1.0.0 | 1.1.0 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.11 | 1.12 | fwup | DISTRO | https://release-monitoring.org/project/21438 | 1.9.1 | 1.10.1 | gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 4.1.0 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.6.2 | 3.7.1 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.5 | 2.7.5 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.22 | ORPH git | DISTRO | https://release-monitoring.org/project/05350 | 2.41.0 | 2.42.0 | gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 15.5.0 | 16.3.0 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.76.0 | 2.76.1 | ORPH glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH gmp | DISTRO | https://release-monitoring.org/project/01186 | 6.2.1 | 6.3.0 | ORPH gnu-efi | DISTRO | https://release-monitoring.org/project/01202 | 3.0.15 | 3.0.17 | gnupg2 | DISTRO | https://release-monitoring.org/project/01215 | 2.4.2 | 2.4.3 | gnuplot | DISTRO | https://release-monitoring.org/project/01216 | 5.4.7 | 5.4.8 | gnutls | DISTRO | https://release-monitoring.org/project/01221 | 3.8.0 | 3.8.1 | ORPH go | DISTRO | https://release-monitoring.org/project/01227 | 1.20.7 | 1.21.0 | gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.3.2 | 2.4.0 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.15.9 | 2.16 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.2.0 | 7.3.0 | ORPH grantlee | DISTRO | https://release-monitoring.org/project/21448 | 5.2.0 | 5.3.1 | graphicsmagick | DISTRO | https://release-monitoring.org/project/01248 | 1.3.40 | 1.3.41 | grep | DISTRO | https://release-monitoring.org/project/01251 | 3.10 | 3.11 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.51.1 | 1.57.0 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 44.0 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.4.0.1 | 1.6.2 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.22.2 | 1.22.5 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.22.2 | 1.22.5 | ORPH gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.2.0 | gst1-libav | DISTRO | https://release-monitoring.org/project/21848 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-bad | DISTRO | https://release-monitoring.org/project/21849 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-base | DISTRO | https://release-monitoring.org/project/21850 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-good | DISTRO | https://release-monitoring.org/project/21852 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-ugly | DISTRO | https://release-monitoring.org/project/15187 | 1.22.2 | 1.22.5 | ORPH gst1-python | DISTRO | https://release-monitoring.org/project/03881 | 1.22.2 | 1.22.5 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.22.2 | 1.22.5 | ORPH gst1-shark | DISTRO | https://release-monitoring.org/project/21854 | v0.7.5 | 0.8.1 | gst1-vaapi | DISTRO | https://release-monitoring.org/project/21855 | 1.22.2 | 1.22.5 | ORPH gstreamer1 | DISTRO | https://release-monitoring.org/project/01263 | 1.22.2 | 1.22.5 | ORPH gstreamer1-editing-services | DISTRO | https://release-monitoring.org/project/230920 | 1.22.2 | 1.22.5 | ORPH gtest | DISTRO | https://release-monitoring.org/project/18290 | 1.12.1 | 1.14.0 | gtkmm3 | DISTRO | https://release-monitoring.org/project/311572 | 3.24.7 | 3.24.8 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.8.0 | gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.4.3 | 1.6.5 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.14.0 | 0.14.1 | gupnp-tools | DISTRO | https://release-monitoring.org/project/01284 | 0.10.3 | 0.12.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.51.90 | ORPH gzip | DISTRO | https://release-monitoring.org/project/01290 | 1.12 | 1.13 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.14 | 2.8.2 | harfbuzz | DISTRO | https://release-monitoring.org/project/01299 | 8.0.1 | 8.1.1 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 11.2 | 11.4 | hidapi | DISTRO | https://release-monitoring.org/project/05594 | 0.11.0 | 0.14.0 | ORPH highway | DISTRO | https://release-monitoring.org/project/205809 | 1.0.3 | 1.0.6 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.23.5 | ORPH hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.371 | 0.373 | ORPH hyperfine | DISTRO | https://release-monitoring.org/project/18526 | 1.14.0 | 1.17.0 | ORPH i2pd | DISTRO | https://release-monitoring.org/project/21355 | 2.43.0 | 2.48.0 | ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.0-51 | 7.1.1-15 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.12.0 | inih | DISTRO | https://release-monitoring.org/project/11600 | 56 | 57 | ORPH inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 4.23.8.0 | ORPH intel-gmmlib | DISTRO | https://release-monitoring.org/project/20342 | 22.3.9 | 22.3.10 | intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 23.3.0 | 23.3.1 | iodine | DISTRO | https://release-monitoring.org/project/01386 | 0.7.0 | 0.8.0 | ORPH iozone | DISTRO | https://release-monitoring.org/project/21679 | 3.493 | 3.506 | ipcalc | DISTRO | https://release-monitoring.org/project/07555 | 1.0.2 | 1.0.3 | ORPH iperf | DISTRO | https://release-monitoring.org/project/01388 | 2.1.8 | 2.1.9 | ORPH ipmiutil | DISTRO | https://release-monitoring.org/project/01391 | 3.1.8 | 3.1.9 | iproute2 | DISTRO | https://release-monitoring.org/project/01392 | 6.2.0 | 6.4.0 | ipset | DISTRO | https://release-monitoring.org/project/01393 | 7.16 | 7.17 | irqbalance | DISTRO | https://release-monitoring.org/project/01402 | 1.9.0 | 1.9.2 | irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.4.2 | 1.4.4 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.25 | 0.26 | ORPH iwd | DISTRO | https://release-monitoring.org/project/18380 | 2.6 | 2.8 | ORPH jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.21 | 1.9.22 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.29.1 | 1.30.0 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.1.2 | 1.2.0 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 4.0.0 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.81 | 0.82 | jo | DISTRO | https://release-monitoring.org/project/18855 | 1.6 | 1.9 | jpeg-turbo | DISTRO | https://release-monitoring.org/project/01648 | 2.1.5 | 3.0.0 | 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-c | DISTRO | https://release-monitoring.org/project/01477 | 0.16 | 0.17 | jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.10.0 | 3.10.1 | kbd | DISTRO | https://release-monitoring.org/project/01492 | 2.5.1 | 2.6.2 | ORPH keepalived | DISTRO | https://release-monitoring.org/project/01504 | 2.2.7 | 2.2.8 | kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kismet | DISTRO | https://release-monitoring.org/project/06966 | 2022-08-R1 | 2023-07-R1 | ORPH kodi | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 20.3.11-N... | 21.2.0-Omega | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 20.5.0-Nexus | 21.2.0-Omega | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 20.3.0-Nexus | 21.0.1-Omega | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 20.1.10-N... | 21.1.5-Omega | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 20.1.3-Nexus | 21.0.0-Omega | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 20.6.2-Nexus | 21.0.1-Omega | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 20.10.1-N... | 21.4.0-Omega | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 20.3.2-Nexus | 20.4.1-Nexux | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 20.4.2-Nexus | 21.0.2-Omega | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 20.4.2-Nexus | 21.1.2-Omega | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 20.4.1-Nexus | 21.0.1-Omega | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 20.5.1-Nexus | 21.1.1-Omega | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 20.9.0-Nexus | 21.3.0-Omega | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 20.3.13-N... | 20.3.14-N... | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | ksmbd-tools | DISTRO | https://release-monitoring.org/project/241856 | 3.4.6 | 3.4.9 | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 2.1.0 | 2.2.0 | lapack | DISTRO | https://release-monitoring.org/project/01534 | 3.10.1 | 3.11.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.3 | 0.3.95 | leptonica | DISTRO | https://release-monitoring.org/project/01549 | 1.82.0 | 1.83.0 | less | DISTRO | https://release-monitoring.org/project/01550 | 633 | 643 | ORPH libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20220623.1 | 20230802.0 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libarchive | DISTRO | https://release-monitoring.org/project/01558 | 3.6.2 | 3.7.1 | libassuan | DISTRO | https://release-monitoring.org/project/01559 | 2.5.5 | 2.5.6 | ORPH libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.26 | 3.0.2-1 | ORPH libbpf | DISTRO | https://release-monitoring.org/project/141355 | 1.1.0 | 1.2.2 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.7 | 2.9 | ORPH libcamera | DISTRO | https://release-monitoring.org/project/301902 | v0.0.5 | 0.1.0 | libcamera-apps | DISTRO | https://release-monitoring.org/project/328456 | 1.2.0 | 1.2.1 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 2.0.3 | 3.1.0 | libcodec2 | DISTRO | https://release-monitoring.org/project/14605 | 1.1.1 | 1.2.0 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.16.1 | 1.16.4 | ORPH libdrm | DISTRO | https://release-monitoring.org/project/01596 | 2.4.115 | 2.4.116 | libebml | DISTRO | https://release-monitoring.org/project/07879 | 1.4.2 | 1.4.4 | libedit | DISTRO | https://release-monitoring.org/project/01599 | 20221030-3.1 | 20230828-3.1 | libevdev | DISTRO | https://release-monitoring.org/project/20540 | 1.12.1 | 1.13.1 | libfastjson | DISTRO | https://release-monitoring.org/project/12043 | 0.99.9 | 1.2304.0 | libfuse3 | DISTRO | https://release-monitoring.org/project/00861 | 3.15.1 | 3.16.1 | libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgit2 | DISTRO | https://release-monitoring.org/project/01627 | 1.6.4 | 1.7.1 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.76.1 | 2.76.4 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.6.0 | ORPH libgpgme | DISTRO | https://release-monitoring.org/project/01239 | 1.20.0 | 1.22.0 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.30 | ORPH libgpiod | DISTRO | https://release-monitoring.org/project/20640 | 1.6.3 | 2.0.2 | 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 | libgudev | DISTRO | https://release-monitoring.org/project/07735 | 237 | 238 | libhtp | DISTRO | https://release-monitoring.org/project/01632 | 0.5.40 | 0.5.45 | libhttpserver | DISTRO | https://release-monitoring.org/project/21934 | 0.18.2 | 0.19.0 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.16 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libiio | DISTRO | https://release-monitoring.org/project/15689 | 0.24 | 0.25 | libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.3.0 | libinput | DISTRO | https://release-monitoring.org/project/05781 | 1.23.0 | 1.24.0 | libksba | DISTRO | https://release-monitoring.org/project/01649 | 1.6.3 | 1.6.4 | ORPH liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.45 | 2.47 | libmatroska | DISTRO | https://release-monitoring.org/project/01657 | 1.6.3 | 1.7.1 | libmbim | DISTRO | https://release-monitoring.org/project/07308 | 1.28.2 | 1.28.4 | libmodplug | DISTRO | https://release-monitoring.org/project/05669 | d1b97ed | 0.8.9.0 | ORPH libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.11 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.28 | 2.1.37 | libnfs | DISTRO | https://release-monitoring.org/project/07325 | 4.0.0 | 5.0.2 | ORPH libnftnl | DISTRO | https://release-monitoring.org/project/01681 | 1.2.5 | 1.2.6 | libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 5.0.2 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.9 | 3.2.15 | libostree | DISTRO | https://release-monitoring.org/project/10899 | 2023.3 | 2023.6 | libpam-tacplus | DISTRO | https://release-monitoring.org/project/20537 | 1.6.1 | 1.7.0 | ORPH libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 1.36.0 | ORPH libpfm4 | DISTRO | https://release-monitoring.org/project/21491 | 4.12.0 | 4.13.0 | libpjsip | DISTRO | https://release-monitoring.org/project/15701 | 2.13 | 2.13.1 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 7.7.5 | 7.8.1 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.6.0 | 1.6.1 | libqb | DISTRO | https://release-monitoring.org/project/09399 | 2.0.6 | 2.0.8 | libqmi | DISTRO | https://release-monitoring.org/project/07307 | 1.32.2 | 1.32.4 | libqrtr-glib | DISTRO | https://release-monitoring.org/project/192056 | 1.0.0 | 1.2.2 | librelp | DISTRO | https://release-monitoring.org/project/01713 | 1.10.0 | 1.11.0 | libressl | DISTRO | https://release-monitoring.org/project/12102 | 3.7.3 | 3.8.0 | ORPH librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.56.93 | librsync | DISTRO | https://release-monitoring.org/project/06309 | 2.3.2 | 2.3.4 | librtas | DISTRO | https://release-monitoring.org/project/10717 | 2.0.3 | 2.0.4 | ORPH libsecret | DISTRO | https://release-monitoring.org/project/13150 | 0.20.5 | 0.21.0 | ORPH libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.5 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.5 | 20200710 | libsndfile | DISTRO | https://release-monitoring.org/project/13277 | 1.2.0 | 1.2.2 | libsolv | DISTRO | https://release-monitoring.org/project/07908 | 0.7.22 | 0.7.24 | libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.2 | 3.4.2 | libsrtp | DISTRO | https://release-monitoring.org/project/18547 | 2.4.2 | 2.5.0 | libstrophe | DISTRO | https://release-monitoring.org/project/15633 | 0.12.2 | 0.12.3 | libtalloc | DISTRO | https://release-monitoring.org/project/01733 | 2.3.4 | 2.4.1 | libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.22 | 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.9 | libucl | DISTRO | https://release-monitoring.org/project/21371 | 0.8.1 | 0.8.2 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.6.2 | 1.7.2 | ORPH libupnp | DISTRO | https://release-monitoring.org/project/21315 | 1.14.13 | 1.14.18 | libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.23.0 | ORPH liburcu | DISTRO | https://release-monitoring.org/project/07134 | 0.13.2 | 0.14.0 | liburing | DISTRO | https://release-monitoring.org/project/230185 | 2.2 | 2.4 | libusb-compat | DISTRO | https://release-monitoring.org/project/01750 | 0.1.7 | 0.1.8 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.14.4 | libvirt | DISTRO | https://release-monitoring.org/project/13830 | 7.10.0 | 9.6.0 | libxcb | DISTRO | https://release-monitoring.org/project/01767 | 1.15 | 1.16 | ORPH libxcrypt | DISTRO | https://release-monitoring.org/project/16436 | 4.4.33 | 4.4.36 | libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.5.0 | libxml2 | DISTRO | https://release-monitoring.org/project/01783 | 2.11.4 | 2.11.5 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.2 | 5.0.3 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.54.06 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.1.30 | 2.1.111 | libzip | DISTRO | https://release-monitoring.org/project/10649 | 1.9.2 | 1.10.1 | ORPH libzlib | DISTRO | https://release-monitoring.org/project/05303 | 1.2.13 | 1.3 | ORPH lighttpd | DISTRO | https://release-monitoring.org/project/01817 | 1.4.69 | 1.4.71 | ORPH 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.29 | ORPH linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.1.2 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20230625 | 20230804 | liquid-dsp | DISTRO | https://release-monitoring.org/project/14535 | 1.5.0 | 1.6.0 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2023.07.24 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 16.0.6 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.15 | 1.0.17 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 16.0.6 | log4cpp | DISTRO | https://release-monitoring.org/project/21499 | 1.1.3 | 1.1.4 | log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.13.0 | 1.1.0 | logrotate | DISTRO | https://release-monitoring.org/project/10567 | 3.20.1 | 3.21.0 | ORPH lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | ltp-testsuite | DISTRO | https://release-monitoring.org/project/21502 | 20230127 | 20230516 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.6 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.11 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.13.1 | 2.13.6 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.7 | 2.13.10 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.13.8 | 2.13.11 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.6 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.17.1 | luarocks | DISTRO | https://release-monitoring.org/project/01856 | 3.9.1 | 3.9.2 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.45.0-0 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 5.0.2 | 5.0.3 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2301 | ORPH makedumpfile | DISTRO | https://release-monitoring.org/project/131396 | 1.7.2 | 1.7.3 | mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.11.4 | 11.2.1 | ORPH mawk | DISTRO | https://release-monitoring.org/project/01953 | 1.3.4-202... | 1.3.4-202... | mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.3 | 3.4.1 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20220418 | 20230301 | mc | DISTRO | https://release-monitoring.org/project/01954 | 4.8.29 | 4.8.30 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.6.0 | 0.1.6.2 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.2.98 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.17 | 1.6.21 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 6.20 | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 23.1.4 | 23.2.0 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 23.1.4 | 23.2.0 | meson | DISTRO | https://release-monitoring.org/project/06472 | 1.1.1 | 1.2.1 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.46.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | mg | DISTRO | https://release-monitoring.org/project/131079 | 3.6 | 3.7 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.19.1 | 1.20.0 | micropython-lib | DISTRO | https://release-monitoring.org/project/21520 | 1.9.3 | 1.20.0 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minetest | DISTRO | https://release-monitoring.org/project/01978 | 5.6.1 | 5.7.0 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.6.1 | 5.7.0 | minizip | DISTRO | https://release-monitoring.org/project/301509 | 3.0.7 | 4.0.1 | minizip-zlib | DISTRO | https://release-monitoring.org/project/05303 | 1.2.13 | 1.3 | moarvm | DISTRO | https://release-monitoring.org/project/21100 | 2023.06 | 2023.08 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20221107 | 20230416 | ORPH moby-buildkit | DISTRO | https://release-monitoring.org/project/20836 | 0.11.6 | 0.12.2 | modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.20.4 | 1.20.6 | modsecurity2 | DISTRO | https://release-monitoring.org/project/68638 | 2.9.7 | 3.0.10 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 7.0.0 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.8 | 7.11 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.33.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.182 | 6.12.0.205 | mp4v2 | DISTRO | https://release-monitoring.org/project/98413 | 2.1.1 | 2.1.3 | ORPH mpc | DISTRO | https://release-monitoring.org/project/01667 | 1.2.1 | 1.3.1 | ORPH mpfr | DISTRO | https://release-monitoring.org/project/02019 | 4.1.1 | 4.2.1 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.35.1 | 0.36.0 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 6.1.0 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.1.0 | 0.05 | multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.4 | 0.9.5 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.22.0 | 1.23.0 | mutt | DISTRO | https://release-monitoring.org/project/02035 | 2.2.9 | 2.2.11 | nanomsg | DISTRO | https://release-monitoring.org/project/14540 | 1.1.5 | 1.2 | nbd | DISTRO | https://release-monitoring.org/project/02052 | 3.24 | 3.25 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.18 | 2.3 | ncmpc | DISTRO | https://release-monitoring.org/project/02055 | 0.47 | 0.49 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.4-20230603 | 6.4-20230826 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.6 | 1.0.7 | ORPH neard | DISTRO | https://release-monitoring.org/project/21866 | 0.18 | 0.19 | neofetch | DISTRO | https://release-monitoring.org/project/16261 | 7.1.0 | 7.3.10 | ORPH neon | DISTRO | https://release-monitoring.org/project/07604 | 0.32.4 | 0.32.5 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 1.3.1 | 1.5.0 | netatalk | DISTRO | https://release-monitoring.org/project/02063 | 3.1.13 | 3.1.15 | ORPH netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | 1.218 | 1.225 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.42.1 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.7.3 | 0.7.5 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.49 | 2.1.71 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9.3 | 5.9.4 | ORPH network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.42.0 | 1.44.0 | ORPH newt | DISTRO | https://release-monitoring.org/project/15129 | 0.52.21 | 0.52.23 | ORPH nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.7 | 1.0.8 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.55.1 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.24.0 | 1.25.2 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.11.1.g9... | 1.11.1 | nmap | DISTRO | https://release-monitoring.org/project/02096 | 7.92 | 7.94 | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 16.20.0 | 20.5.1 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH 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.157 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 535.104.05 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.5 | ORPH octave | DISTRO | https://release-monitoring.org/project/02528 | 8.2.0 | 8.3.0 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 14.0.1 | open-iscsi | DISTRO | https://release-monitoring.org/project/10861 | 2.1.8 | 2.1.9 | openal | DISTRO | https://release-monitoring.org/project/08172 | 1.22.0 | 1.23.1 | ORPH opencl-clhpp | DISTRO | https://release-monitoring.org/project/271141 | 2.0.16 | 2023.04.17 | opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencsd | DISTRO | https://release-monitoring.org/project/368613 | 1.4.0 | 1.4.1 | opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.19 | 4.8.0 | opencv4 | DISTRO | https://release-monitoring.org/project/06615 | 4.6.0 | 4.8.0 | openfpgaloader | DISTRO | https://release-monitoring.org/project/241709 | 0.10.0 | 0.11.0 | openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.19+7 | 22+12 | openlayers | DISTRO | https://release-monitoring.org/project/06847 | 7.3.0 | 7.5.1 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.48 | openresolv | DISTRO | https://release-monitoring.org/project/21551 | 3.12.0 | 3.13.2 | ORPH openssh | DISTRO | https://release-monitoring.org/project/02565 | 9.3p2 | 9.4p1 | ORPH openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.2.5 | openvpn | DISTRO | https://release-monitoring.org/project/02567 | 2.6.5 | 2.6.6 | ORPH opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.6.2 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.6.2 | optee-client | DISTRO | https://release-monitoring.org/project/21556 | 3.21.0 | 3.22.0 | optee-examples | DISTRO | https://release-monitoring.org/project/21557 | 3.21.0 | 3.22.0 | optee-test | DISTRO | https://release-monitoring.org/project/21558 | 3.21.0 | 3.22.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.1.0 | ORPH orc | DISTRO | https://release-monitoring.org/project/02573 | 0.4.33 | 0.4.34 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.2.98 | ORPH osm2pgsql | DISTRO | https://release-monitoring.org/project/02575 | 1.8.1 | 1.9.1 | p11-kit | DISTRO | https://release-monitoring.org/project/02582 | 0.24.1 | 0.25.0 | ORPH pango | DISTRO | https://release-monitoring.org/project/11783 | 1.50.14 | 1.51.1 | ORPH parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.13 | 0.18.0 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.7 | ORPH pcm-tools | DISTRO | https://release-monitoring.org/project/21377 | 202110 | 202307 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 1.9.9 | 2.0.0 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perftest | DISTRO | https://release-monitoring.org/project/17223 | 23.04.0-0.23 | 23.07.0-0.27 | perl | DISTRO | https://release-monitoring.org/project/13599 | 5.36.1 | 5.38.0 | perl-class-method-modifiers | DISTRO | https://release-monitoring.org/project/06735 | 2.13 | 2.15 | perl-convert-asn1 | DISTRO | https://release-monitoring.org/project/02722 | 0.33 | 0.34 | 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.006000 | 1.006002 | perl-file-listing | DISTRO | https://release-monitoring.org/project/02892 | 6.15 | 6.16 | perl-file-sharedir-install | DISTRO | https://release-monitoring.org/project/11851 | 0.13 | 0.14 | perl-gd | DISTRO | https://release-monitoring.org/project/12660 | 2.77 | 2.78 | perl-gdgraph | DISTRO | https://release-monitoring.org/project/09187 | 1.54 | 1.56 | perl-http-date | DISTRO | https://release-monitoring.org/project/02976 | 6.05 | 6.06 | perl-image-exiftool | DISTRO | https://release-monitoring.org/project/06175 | 12.50 | 12.65 | perl-io-socket-ssl | DISTRO | https://release-monitoring.org/project/06569 | 2.080 | 2.083 | perl-json-maybexs | DISTRO | https://release-monitoring.org/project/11953 | 1.004003 | 1.004005 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.67 | 6.72 | perl-lwp-protocol-https | DISTRO | https://release-monitoring.org/project/03050 | 6.10 | 6.11 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.510 | perl-module-build | DISTRO | https://release-monitoring.org/project/03077 | 0.4232 | 0.4234 | perl-module-build-tiny | DISTRO | https://release-monitoring.org/project/11870 | 0.039 | 0.046 | perl-mojolicious | DISTRO | https://release-monitoring.org/project/05966 | 9.32 | 9.33 | perl-mojolicious-plugin-aut... | DISTRO | https://release-monitoring.org/project/21729 | 1.37 | 1.39 | perl-moo | DISTRO | https://release-monitoring.org/project/03123 | 2.005004 | 2.005005 | perl-mozilla-ca | DISTRO | https://release-monitoring.org/project/03136 | 20221114 | 20230821 | 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.93_01 | 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-sub-install | DISTRO | https://release-monitoring.org/project/03345 | 0.928 | 0.929 | perl-sub-quote | DISTRO | https://release-monitoring.org/project/12678 | 2.006006 | 2.006008 | 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.004000 | perl-uri | DISTRO | https://release-monitoring.org/project/03485 | 5.19 | 5.20 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0209 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 2.0.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-ssh2 | DISTRO | https://release-monitoring.org/project/21742 | 1.3.1 | 1.4 | ORPH php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.2.0 | 3.2.2 | php-yaml | DISTRO | https://release-monitoring.org/project/12515 | 2.2.2 | 2.2.3 | ORPH pigz | DISTRO | https://release-monitoring.org/project/03642 | 2.7 | 2.8 | pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.74 | 0.3.78 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 2.0.2 | ORPH pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.18.0 | 3.0.1 | poke | DISTRO | https://release-monitoring.org/project/179926 | 3.0 | 3.3 | ORPH polkit | DISTRO | https://release-monitoring.org/project/03682 | 122 | 123 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 22.10.0 | 23.08.0 | powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.10 | 1.3.11 | ORPH powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.15 | pppd | DISTRO | https://release-monitoring.org/project/03703 | 2.4.9 | 2.5.0 | procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.3 | ORPH proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 9.2.1 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.14 | 0.12.3 | protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 24.2 | pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.2.0 | psmisc | DISTRO | https://release-monitoring.org/project/03721 | 23.5 | 23.6 | 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.78 | 0.79 | pv | DISTRO | https://release-monitoring.org/project/03736 | 1.6.20 | 1.7.24 | ORPH python-aenum | DISTRO | https://release-monitoring.org/project/34074 | 3.1.11 | 3.1.15 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.5 | 0.4.7 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 23.1.0 | 23.2.1 | python-aiomonitor | DISTRO | https://release-monitoring.org/project/21253 | 0.4.5 | 0.6.0 | python-alembic | DISTRO | https://release-monitoring.org/project/03766 | 1.10.2 | 1.11.3 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.9.2 | 0.10.0 | python-argon2-cffi | DISTRO | https://release-monitoring.org/project/33377 | 21.3.0 | 23.1.0 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.6.0 | 3.7.2 | python-async-lru | DISTRO | https://release-monitoring.org/project/56566 | 2.0.2 | 2.0.4 | python-async-timeout | DISTRO | https://release-monitoring.org/project/12525 | 4.0.2 | 4.0.3 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.11.1 | 1.11.2 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.12.0 | 4.12.2 | python-bitstring | DISTRO | https://release-monitoring.org/project/14665 | 4.0.1 | 4.1.1 | python-bluezero | DISTRO | https://release-monitoring.org/project/21929 | 0.7.1 | 0.8.0 | python-boto3 | DISTRO | https://release-monitoring.org/project/29737 | 1.26.115 | 1.28.35 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.31.20 | 1.31.35 | python-can | DISTRO | https://release-monitoring.org/project/17873 | 4.1.0 | 4.2.2 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 4.0.0 | 4.1.0 | python-chardet | DISTRO | https://release-monitoring.org/project/03798 | 5.1.0 | 5.2.0 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 9.0.0 | 10.0.0 | python-click | DISTRO | https://release-monitoring.org/project/03802 | 8.1.4 | 8.1.7 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.29 | 1.5 | python-crontab | DISTRO | https://release-monitoring.org/project/31282 | 2.7.1 | 3.0.0 | python-crossbar | DISTRO | https://release-monitoring.org/project/21696 | 21.3.1 | 22.6.1 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 39.0.2 | 41.0.3 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 2.6.0 | 2.7.1 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.35 | 3.0.2 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.3.2 | 3.0.1 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.55.0 | 1.0.1 | python-dbus-fast | DISTRO | https://release-monitoring.org/project/287975 | 1.86.0 | 1.94.1 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 4.1.9 | 4.2.4 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.2.1 | 2.4.2 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.19 | 0.20.1 | python-dominate | DISTRO | https://release-monitoring.org/project/19648 | 2.7.0 | 2.8.0 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2022.12 | 2023.7 | python-editables | DISTRO | https://release-monitoring.org/project/189881 | 0.3 | 0.5 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.3.4 | 4.6.1 | python-esptool | DISTRO | https://release-monitoring.org/project/11619 | 4.5.1 | 4.6.2 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.9.0 | 3.12.2 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 2.3.2 | 2.3.3 | python-flask-cors | DISTRO | https://release-monitoring.org/project/19867 | 3.0.10 | 4.0.0a | python-flask-smorest | DISTRO | https://release-monitoring.org/project/25028 | 0.42.0 | 0.42.1 | python-flask-sqlalchemy | DISTRO | https://release-monitoring.org/project/05701 | 3.0.2 | 3.0.5 | python-flatbuffers | DISTRO | https://release-monitoring.org/project/85010 | 2.0.7 | 23.5.26 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.41.1 | 4.42.1 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.24 | 3.1.32 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.10 | python-glslang | DISTRO | https://release-monitoring.org/project/205796 | 11.13.0 | 13.0.0 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.2 | 3.44.1 | python-gunicorn | DISTRO | https://release-monitoring.org/project/03882 | 20.1.0 | 21.2.0 | python-hatch-fancy-pypi-readme | DISTRO | https://release-monitoring.org/project/274452 | 22.8.0 | 23.1.0 | python-hatchling | DISTRO | https://release-monitoring.org/project/185085 | 1.12.2 | 1.18.0 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.21.0 | 0.22.0 | python-hwdata | DISTRO | https://release-monitoring.org/project/11771 | 2.3.7 | 2.3.8-1 | python-ipdb | DISTRO | https://release-monitoring.org/project/12710 | 0.13.11 | 0.13.13 | python-iptables | DISTRO | https://release-monitoring.org/project/11475 | 1.0.0 | 1.0.1 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 8.8.0 | 8.14.0 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 1.1.0 | 2.0.0 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 3.2.3 | 3.3.0 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 3.5.2 | 3.9.0 | python-jedi | DISTRO | https://release-monitoring.org/project/03893 | 0.18.2 | 0.19.0 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.17.3 | 4.19.0 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 23.13.1 | 24.2.0 | python-kiwisolver | DISTRO | https://release-monitoring.org/project/16910 | 1.4.4 | 1.4.5 | python-lark | DISTRO | https://release-monitoring.org/project/140595 | 1.1.5 | 1.1.7 | python-lmdb | DISTRO | https://release-monitoring.org/project/15512 | 1.4.0 | 1.4.1 | python-logbook | DISTRO | https://release-monitoring.org/project/20016 | 1.5.3 | 1.6.0 | python-lxml | DISTRO | https://release-monitoring.org/project/03914 | 4.9.2 | 4.9.3 | python-m2crypto | DISTRO | https://release-monitoring.org/project/06599 | 0.38.0 | 0.39.0 | python-magic-wormhole | DISTRO | https://release-monitoring.org/project/17278 | 0.12.0 | 0.13.0 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.4.1 | 3.4.4 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.6 | 2.4.10 | python-marshmallow | DISTRO | https://release-monitoring.org/project/08079 | 3.19.0 | 3.20.1 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.7.2 | python-maturin | DISTRO | https://release-monitoring.org/project/42653 | 1.1.0 | 1.2.3 | python-mbstrdecoder | DISTRO | https://release-monitoring.org/project/21702 | 1.1.1 | 1.1.3 | python-minimalmodbus | DISTRO | https://release-monitoring.org/project/230441 | 2.0.1 | 2.1.1 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 2.0.4 | 3.0.1 | python-modbus-tk | DISTRO | https://release-monitoring.org/project/22813 | 1.1.2 | 1.1.3 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 9.0.0 | 10.1.0 | python-munch | DISTRO | https://release-monitoring.org/project/06177 | 2.5.0 | 4.0.0 | python-mypy-extensions | DISTRO | https://release-monitoring.org/project/23367 | 0.4.3 | 1.0.0 | python-networkx | DISTRO | https://release-monitoring.org/project/07791 | 3.0 | 3.1 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.23.5 | 1.26.0b1 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 1.0.1 | 1.0.4 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.9.2 | 3.9.5 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.12.0 | 3.3.1 | python-pathspec | DISTRO | https://release-monitoring.org/project/15607 | 0.10.3 | 0.11.2 | python-pathvalidate | DISTRO | https://release-monitoring.org/project/21704 | 2.5.2 | 3.1.0 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.11.0 | 5.11.1 | python-periphery | DISTRO | https://release-monitoring.org/project/21705 | 2.3.0 | 2.4.1 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 22.3.1 | 23.2.1 | python-pluggy | DISTRO | https://release-monitoring.org/project/07500 | 1.0.0 | 1.3.0 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 3.1.0 | 3.2.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.36 | 3.0.39 | python-protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 24.2 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.9.4 | 5.9.5 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.5 | 2.9.7 | python-pyasn1-modules | DISTRO | https://release-monitoring.org/project/11987 | 0.2.8 | 0.3.0 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.23.0 | 1.24.0 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 1.10.8 | 2.3.0 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.5.1 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.15.1 | 2.16.1 | python-pyjwt | DISTRO | https://release-monitoring.org/project/05653 | 2.7.0 | 2.8.0 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.20.0 | 0.21.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 3.0.2 | 3.4.1 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.22.0 | 1.23.1 | python-pymysql | DISTRO | https://release-monitoring.org/project/07284 | 1.0.2 | 1.1.0 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 23.0.0 | 23.2.0 | python-pyparsing | DISTRO | https://release-monitoring.org/project/03756 | 3.1.0 | 3.1.1 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.12.0 | 3.13.0 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.15.6 | 5.15.9 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.7.3 | 0.7.9 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.9 | 1.2.9.1 | python-pyspnego | DISTRO | https://release-monitoring.org/project/107092 | 0.7.0 | 0.9.1 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.31.3 | 0.31.4 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.64.2 | 1.0.0 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.3.2 | 7.4.0 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.21.0 | 0.21.1 | python-pyudev | DISTRO | https://release-monitoring.org/project/08485 | 0.24.0 | 0.24.1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 24.0.1 | 25.1.1b2 | python-qrcode | DISTRO | https://release-monitoring.org/project/20011 | 7.3.1 | 7.4.2 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 4.5.5 | 5.0.0b4 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2022.10.31 | 2023.8.8 | python-requests-toolbelt | DISTRO | https://release-monitoring.org/project/05665 | 0.10.1 | 1.0.0 | python-rtoml | DISTRO | https://release-monitoring.org/project/62048 | 0.8.0 | 0.9.0 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.74 | 2.2 | python-ruamel-yaml | DISTRO | https://release-monitoring.org/project/66067 | 0.17.21 | 0.17.32 | python-s3transfer | DISTRO | https://release-monitoring.org/project/10428 | 0.6.0 | 0.6.2 | python-schedule | DISTRO | https://release-monitoring.org/project/21600 | 1.1.0 | 1.2.0 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.8.1 | 1.11.2 | python-selenium | DISTRO | https://release-monitoring.org/project/05645 | 4.9.1 | 4.11.2 | python-semver | DISTRO | https://release-monitoring.org/project/12989 | 2.13.0 | 3.0.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.12.1 | 1.29.2 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 21.1.0 | 23.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 68.0.0 | 68.1.2 | python-setuptools-rust | DISTRO | https://release-monitoring.org/project/122284 | 1.6.0 | 1.7.0 | python-sh | DISTRO | https://release-monitoring.org/project/10429 | 1.14.3 | 2.0.6 | python-simplejson | DISTRO | https://release-monitoring.org/project/04026 | 3.18.1 | 3.19.1 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 1.3.0 | 1.3.2 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 6.7.11 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.7.2 | 5.8.0 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.3.2.post1 | 2.4.1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.4.42 | 2.0.20 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.4.3 | 0.4.4 | python-systemd | DISTRO | https://release-monitoring.org/project/07314 | 234 | 235 | python-tabledata | DISTRO | https://release-monitoring.org/project/21613 | 1.3.0 | 1.3.1 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 5.2.0 | 5.5.0 | python-termcolor | DISTRO | https://release-monitoring.org/project/10198 | 2.2.0 | 2.3.0 | python-tinyrpc | DISTRO | https://release-monitoring.org/project/12824 | 1.1.4 | 1.1.7 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.2 | 6.3.3 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.64.1 | 4.66.1 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.8.0 | 5.9.0 | python-trio | DISTRO | https://release-monitoring.org/project/17451 | 0.22.0 | 0.22.2 | python-trio-websocket | DISTRO | https://release-monitoring.org/project/136283 | 0.9.2 | 0.10.3 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 22.0.0 | 23.5.0 | python-typeguard | DISTRO | https://release-monitoring.org/project/38819 | 2.13.3 | 4.1.3 | python-typepy | DISTRO | https://release-monitoring.org/project/21617 | 1.3.0 | 1.3.1 | python-typing-inspect | DISTRO | https://release-monitoring.org/project/209826 | 0.8.0 | 0.9.0 | python-u-msgpack | DISTRO | https://release-monitoring.org/project/19764 | 2.7.2 | 2.8.0 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 5.7.0 | 5.8.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.20.0 | 0.21.2 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.2.1 | 3.0.0 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.2.5 | 0.2.6 | python-web2py | DISTRO | https://release-monitoring.org/project/20617 | 2.23.1 | 2.24.1 | python-webargs | DISTRO | https://release-monitoring.org/project/24711 | 8.2.0 | 8.3.0 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 1.4.2 | 1.6.2 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.4 | 11.0.3 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.3.6 | 2.3.7 | python-wheel | DISTRO | https://release-monitoring.org/project/11428 | 0.40.0 | 0.41.2 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.14.1 | 1.15.0 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.32 | 0.33 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.6 | 3.1.2 | python-yatl | DISTRO | https://release-monitoring.org/project/50636 | 20220907.1 | 20230507.3 | python-zc-lockfile | DISTRO | https://release-monitoring.org/project/04100 | 2.0 | 3.0.post1 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.39.4 | 0.83.0 | python-zlmdb | DISTRO | https://release-monitoring.org/project/66674 | 22.6.1 | 23.1.1 | python-zope-interface | DISTRO | https://release-monitoring.org/project/04112 | 5.5.2 | 6.1a2 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qemu | DISTRO | https://release-monitoring.org/project/13607 | 8.0.3 | 8.1.0 | qlibc | DISTRO | https://release-monitoring.org/project/21737 | 2.4.7 | 2.5.0 | ORPH qpdf | DISTRO | https://release-monitoring.org/project/05542 | 10.5.0 | 11.5.0 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.39.0 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.10 | 6.5.2 | qt6base | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6serialbus | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6serialport | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6svg | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.3 | 1.4 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-c | DISTRO | https://release-monitoring.org/project/13768 | 0.11.0 | 0.13.0 | 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 | raspberrypi-usbboot | DISTRO | https://release-monitoring.org/project/115700 | 2021.07.01 | 20221215-... | ORPH rauc | DISTRO | https://release-monitoring.org/project/20626 | 1.10 | 1.10.1 | re2 | DISTRO | https://release-monitoring.org/project/10500 | 2023-02-01 | 2023-08-01 | redis | DISTRO | https://release-monitoring.org/project/04181 | 7.0.11 | 7.2.0 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.5 | 20200710 | ORPH rhash | DISTRO | https://release-monitoring.org/project/13843 | 1.4.3 | 1.4.4 | 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 | 8.3.2 | rp-pppoe | DISTRO | https://release-monitoring.org/project/04209 | 3.15 | 4.0 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2204.1 | 8.2308.0 | ORPH ruby | DISTRO | https://release-monitoring.org/project/04223 | 3.1.3 | 3.2.2 | runc | DISTRO | https://release-monitoring.org/project/07462 | 1.1.7 | 1.1.9 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.71.0 | 1.72.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.71.0 | 1.72.0 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.40.2 | 0.42.4 | s390-tools | DISTRO | https://release-monitoring.org/project/10714 | 2.27.0 | 2.29.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.11.1.2 | 2.11.3.2 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.4 | 2.3.5.5 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.8.0 | 1.1.1.1 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.6.0.0 | 2.6.1.2 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.5.1.1 | 2.5.1.3 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.5.0 | 2.3.0.2 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.3.2 | 0.5.4.1 | safeclib | DISTRO | https://release-monitoring.org/project/21385 | 3.7.1 | 01022022 | sane-backends | DISTRO | https://release-monitoring.org/project/04760 | 1.1.1 | 1.2.1 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.5.2 | sdbus-cpp | DISTRO | https://release-monitoring.org/project/70626 | 1.2.0 | 1.3.0 | sdl2 | DISTRO | https://release-monitoring.org/project/04779 | 2.28.1 | 2.28.2 | 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.2 | ORPH sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 2.8.0 | 2.20.5 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.6.5 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.8 | 4.4.0 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.30.16 | setools | DISTRO | https://release-monitoring.org/project/08951 | 4.4.2 | 4.4.3 | ORPH sg3_utils | DISTRO | https://release-monitoring.org/project/04801 | 1.47 | 1.87 | shadow | DISTRO | https://release-monitoring.org/project/04802 | 4.13 | 4.14.0 | shairport-sync | DISTRO | https://release-monitoring.org/project/21384 | 3.3.9 | 4.2 | ORPH 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.7 | signal-estimator | DISTRO | https://release-monitoring.org/project/284559 | v0.0.4 | 0.0.6 | ORPH sispmctl | DISTRO | https://release-monitoring.org/project/21653 | 4.9 | 4.11 | skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.12.0.1 | 2.13.1.1 | slirp4netns | DISTRO | https://release-monitoring.org/project/96795 | 1.2.0 | 1.2.1 | smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.3 | 7.4 | ORPH snappy | DISTRO | https://release-monitoring.org/project/04844 | 1.1.9 | 1.1.10 | sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.6.0 | 1.7.0 | ORPH snmppp | DISTRO | https://release-monitoring.org/project/21318 | 3.5.0 | 3.5.1 | snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.40.0 | 3.1.67.0 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.42-9798... | ORPH 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 | spawn-fcgi | DISTRO | https://release-monitoring.org/project/05388 | 1.6.4 | 1.6.5 | ORPH speechd | DISTRO | https://release-monitoring.org/project/328138 | 0.11.4 | 0.11.5 | sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | spice | DISTRO | https://release-monitoring.org/project/04871 | 0.15.0 | 0.15.2 | sqlcipher | DISTRO | https://release-monitoring.org/project/11213 | 4.5.1 | 4.5.4 | sqlite | DISTRO | https://release-monitoring.org/project/04877 | 3.42.0 | 3.43.0 | squid | DISTRO | https://release-monitoring.org/project/04880 | 5.7 | 6.2 | ORPH sshguard | DISTRO | https://release-monitoring.org/project/13819 | 2.4.2 | 2.4.3 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.21.22 | ORPH stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.5 | 1.0.7 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.15.07 | 0.16.04 | strongswan | DISTRO | https://release-monitoring.org/project/04899 | 5.9.8 | 5.9.11 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.65 | 5.70 | supervisor | DISTRO | https://release-monitoring.org/project/16289 | 4.2.2 | 4.2.5 | ORPH suricata | DISTRO | https://release-monitoring.org/project/10925 | 6.0.6 | 7.0.0 | sway | DISTRO | https://release-monitoring.org/project/11497 | 1.7 | 1.8.1 | swupdate | DISTRO | https://release-monitoring.org/project/15714 | 2022.12 | 2023.05 | 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.3 | 0.33.1 | sysklogd | DISTRO | https://release-monitoring.org/project/10331 | 2.5.0 | 2.5.2 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 4.2.0 | 4.3.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.48.0 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.2.36 | 2.2.105 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.6.1 | 12.6.2 | 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 | 254 | 254.1 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.04 | ORPH tar | DISTRO | https://release-monitoring.org/project/04939 | 1.34 | 1.35 | ORPH targetcli-fb | DISTRO | https://release-monitoring.org/project/09174 | 2.1.54 | 2.1.56 | tbb | DISTRO | https://release-monitoring.org/project/08217 | 2021.8.0 | 2021.10.0 | tcf-agent | DISTRO | https://release-monitoring.org/project/21833 | 1.7.0 | 1.8.0 | tcl | DISTRO | https://release-monitoring.org/project/04941 | 8.6.12 | 8.6.13 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | ORPH tcllib | DISTRO | https://release-monitoring.org/project/04943 | 1.20 | 1.21 | tcping | DISTRO | https://release-monitoring.org/project/14881 | 1.3.6 | 2.1.0 | ORPH tcpreplay | DISTRO | https://release-monitoring.org/project/13716 | 4.4.2 | 4.4.4 | ORPH terminology | DISTRO | https://release-monitoring.org/project/04951 | 1.12.1 | 1.13.0 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 5.0.1 | 5.3.2 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 2.5.1 | 2.5.4 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.18.1 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.11.1 | 2.11.2 | tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 4.1.0 | tinyssh | DISTRO | https://release-monitoring.org/project/14678 | 20220801 | 20230101 | 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.6 | tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.12 | 8.6.13 | tl-expected | DISTRO | https://release-monitoring.org/project/112689 | v1.0.0 | 1.1.0 | tor | DISTRO | https://release-monitoring.org/project/04991 | 0.4.7.14 | 0.4.8.4 | 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 | 3.0.0 | ORPH tpm2-tools | DISTRO | https://release-monitoring.org/project/12841 | 5.2 | 5.5 | ORPH 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.2.2 | 4.0.1 | ORPH trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | 2.9.7 | 3.2 | traceroute | DISTRO | https://release-monitoring.org/project/14877 | 2.1.0 | 2.1.2 | transmission | DISTRO | https://release-monitoring.org/project/05002 | 4.0.3 | 4.0.4 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2023.07.02 | ORPH udisks | DISTRO | https://release-monitoring.org/project/05028 | 2.9.4 | 2.10.0 | udpcast | DISTRO | https://release-monitoring.org/project/10206 | 20211207 | 20230319 | ORPH uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.12 | 0.14 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 4.3.0.0 | 4.4.0.0 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.3 | ORPH unixodbc | DISTRO | https://release-monitoring.org/project/07344 | 2.3.11 | 2.3.12 | unrar | DISTRO | https://release-monitoring.org/project/13306 | 6.2.6 | 6.2.10 | ORPH upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.8.1 | ORPH upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 1.90.2 | upx | DISTRO | https://release-monitoring.org/project/13737 | 4.0.2 | 4.1.0 | util-linux | DISTRO | https://release-monitoring.org/project/08179 | 2.39.1 | 2.39.2 | ORPH util-linux-libs | DISTRO | https://release-monitoring.org/project/08179 | 2.39.1 | 2.39.2 | ORPH uuu | DISTRO | https://release-monitoring.org/project/259328 | 1.5.109 | 1.5.125 | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.56.12 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.7 | 1.0.1 | ORPH vdr | DISTRO | https://release-monitoring.org/project/05069 | 2.6.3 | 2.6.4 | ORPH vdr-plugin-vnsiserver | DISTRO | https://release-monitoring.org/project/05080 | 1.8.0 | 1.8.3 | ORPH vim | DISTRO | https://release-monitoring.org/project/05092 | 9.0.1414 | 9.0.1792 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.6 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.10 | 2.11 | 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.72.2 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.3.2 | 3.3.4 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.2.0 | 4.2.4 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.3.257 | 1.3.262 | ORPH waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.24 | 2.0.26 | waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.7.0 | 1.7.2 | wavpack | DISTRO | https://release-monitoring.org/project/05121 | 5.5.0 | 5.6.0 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.40.3 | 2.41.91 | webp | DISTRO | https://release-monitoring.org/project/01761 | 1.2.4 | 1.3.1 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.1 | ORPH weston | DISTRO | https://release-monitoring.org/project/13745 | 12.0.1 | 12.0.2 | whois | DISTRO | https://release-monitoring.org/project/05128 | 5.5.14 | 5.5.18 | wine | DISTRO | https://release-monitoring.org/project/05134 | 8.0.2 | 8.14 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.4.14 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 4.0.6 | 4.1.0 | ORPH wlroots | DISTRO | https://release-monitoring.org/project/18357 | 0.15.1 | 0.16.2 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.40.3 | 2.40.5 | wtfutil | DISTRO | https://release-monitoring.org/project/243189 | 0.41.0 | 0.43.0 | xapian | DISTRO | https://release-monitoring.org/project/15919 | 1.4.19 | 1.4.23 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20230201 | ORPH xcb-proto | DISTRO | https://release-monitoring.org/project/13646 | 1.15.2 | 1.16.0 | ORPH xdg-dbus-proxy | DISTRO | https://release-monitoring.org/project/58434 | 0.1.4 | 0.1.5 | xdriver_xf86-input-libinput | DISTRO | https://release-monitoring.org/project/05782 | 1.3.0 | 1.4.0 | ORPH xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.5 | 4.17.2 | xfont_font-adobe-utopia-75dpi | DISTRO | https://release-monitoring.org/project/17200 | 1.0.4 | 1.0.5 | ORPH xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.14.2 | 6.4.0 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xkeyboard-config | DISTRO | https://release-monitoring.org/project/05191 | 2.38 | 2.39 | ORPH xorriso | DISTRO | https://release-monitoring.org/project/13270 | 1.5.4.pl02 | 1.5.6.pl02 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 6.03 | 6.06.1 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.22 | 3.24 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 376 | 384 | ORPH xwayland | DISTRO | https://release-monitoring.org/project/180949 | 23.1.1 | 23.2.0 | xxhash | DISTRO | https://release-monitoring.org/project/17583 | 0.8.1 | 0.8.2 | ORPH xz | DISTRO | https://release-monitoring.org/project/05277 | 5.4.3 | 5.4.4 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 13.0 | yaml-cpp | DISTRO | https://release-monitoring.org/project/05284 | 0.7.0 | 0.8.0 | ORPH ytree | DISTRO | https://release-monitoring.org/project/05296 | 2.04 | 2.05 | zabbix | DISTRO | https://release-monitoring.org/project/05492 | 6.2.7 | 6.4.6 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.2.2 | 1.3.1 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 6.0.0 | 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-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 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 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-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 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-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 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 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 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 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 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 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 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 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 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 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-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 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 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 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-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 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 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 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 libfreeimage | CVE-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 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 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 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 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libkrb5 | CVE-2023-39975 | https://security-tracker.debian.org/tracker/CVE-2023-39975 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 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 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 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 lrzip | CVE-2023-39741 | https://security-tracker.debian.org/tracker/CVE-2023-39741 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-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mdadm | CVE-2023-28736 | https://security-tracker.debian.org/tracker/CVE-2023-28736 mdadm | CVE-2023-28938 | https://security-tracker.debian.org/tracker/CVE-2023-28938 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32003 | https://security-tracker.debian.org/tracker/CVE-2023-32003 nodejs | CVE-2023-32004 | https://security-tracker.debian.org/tracker/CVE-2023-32004 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 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 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 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 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 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 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 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 opensc | CVE-2023-2977 | https://security-tracker.debian.org/tracker/CVE-2023-2977 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 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 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 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 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 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 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-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 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-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-40360 | https://security-tracker.debian.org/tracker/CVE-2023-40360 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 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-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 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 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 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 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 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 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 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 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 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 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 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 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-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-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xterm | CVE-2023-40359 | https://security-tracker.debian.org/tracker/CVE-2023-40359 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 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 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.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-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 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 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-3662 | https://security-tracker.debian.org/tracker/CVE-2022-3662 bento4 | CVE-2022-3663 | https://security-tracker.debian.org/tracker/CVE-2022-3663 bento4 | CVE-2022-3664 | https://security-tracker.debian.org/tracker/CVE-2022-3664 bento4 | CVE-2022-3665 | https://security-tracker.debian.org/tracker/CVE-2022-3665 bento4 | CVE-2022-3666 | https://security-tracker.debian.org/tracker/CVE-2022-3666 bento4 | CVE-2022-3667 | https://security-tracker.debian.org/tracker/CVE-2022-3667 bento4 | CVE-2022-3668 | https://security-tracker.debian.org/tracker/CVE-2022-3668 bento4 | CVE-2022-3669 | https://security-tracker.debian.org/tracker/CVE-2022-3669 bento4 | CVE-2022-3670 | https://security-tracker.debian.org/tracker/CVE-2022-3670 bento4 | CVE-2022-3784 | https://security-tracker.debian.org/tracker/CVE-2022-3784 bento4 | CVE-2022-3785 | https://security-tracker.debian.org/tracker/CVE-2022-3785 bento4 | CVE-2022-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 bento4 | CVE-2022-3809 | https://security-tracker.debian.org/tracker/CVE-2022-3809 bento4 | CVE-2022-3810 | https://security-tracker.debian.org/tracker/CVE-2022-3810 bento4 | CVE-2022-3812 | https://security-tracker.debian.org/tracker/CVE-2022-3812 bento4 | CVE-2022-3813 | https://security-tracker.debian.org/tracker/CVE-2022-3813 bento4 | CVE-2022-3814 | https://security-tracker.debian.org/tracker/CVE-2022-3814 bento4 | CVE-2022-3815 | https://security-tracker.debian.org/tracker/CVE-2022-3815 bento4 | CVE-2022-3816 | https://security-tracker.debian.org/tracker/CVE-2022-3816 bento4 | CVE-2022-3817 | https://security-tracker.debian.org/tracker/CVE-2022-3817 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 bento4 | CVE-2022-40885 | https://security-tracker.debian.org/tracker/CVE-2022-40885 bento4 | CVE-2022-41419 | https://security-tracker.debian.org/tracker/CVE-2022-41419 bento4 | CVE-2022-41423 | https://security-tracker.debian.org/tracker/CVE-2022-41423 bento4 | CVE-2022-41424 | https://security-tracker.debian.org/tracker/CVE-2022-41424 bento4 | CVE-2022-41425 | https://security-tracker.debian.org/tracker/CVE-2022-41425 bento4 | CVE-2022-41426 | https://security-tracker.debian.org/tracker/CVE-2022-41426 bento4 | CVE-2022-41427 | https://security-tracker.debian.org/tracker/CVE-2022-41427 bento4 | CVE-2022-41428 | https://security-tracker.debian.org/tracker/CVE-2022-41428 bento4 | CVE-2022-41429 | https://security-tracker.debian.org/tracker/CVE-2022-41429 bento4 | CVE-2022-41430 | https://security-tracker.debian.org/tracker/CVE-2022-41430 bento4 | CVE-2022-41841 | https://security-tracker.debian.org/tracker/CVE-2022-41841 bento4 | CVE-2022-41845 | https://security-tracker.debian.org/tracker/CVE-2022-41845 bento4 | CVE-2022-41846 | https://security-tracker.debian.org/tracker/CVE-2022-41846 bento4 | CVE-2022-41847 | https://security-tracker.debian.org/tracker/CVE-2022-41847 bento4 | CVE-2022-43032 | https://security-tracker.debian.org/tracker/CVE-2022-43032 bento4 | CVE-2022-43033 | https://security-tracker.debian.org/tracker/CVE-2022-43033 bento4 | CVE-2022-43034 | https://security-tracker.debian.org/tracker/CVE-2022-43034 bento4 | CVE-2022-43035 | https://security-tracker.debian.org/tracker/CVE-2022-43035 bento4 | CVE-2022-43037 | https://security-tracker.debian.org/tracker/CVE-2022-43037 bento4 | CVE-2022-43038 | https://security-tracker.debian.org/tracker/CVE-2022-43038 bento4 | CVE-2022-4584 | https://security-tracker.debian.org/tracker/CVE-2022-4584 bento4 | CVE-2023-29573 | https://security-tracker.debian.org/tracker/CVE-2023-29573 bento4 | CVE-2023-29574 | https://security-tracker.debian.org/tracker/CVE-2023-29574 bento4 | CVE-2023-29575 | https://security-tracker.debian.org/tracker/CVE-2023-29575 bento4 | CVE-2023-29576 | https://security-tracker.debian.org/tracker/CVE-2023-29576 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 binutils | CVE-2022-4285 | https://security-tracker.debian.org/tracker/CVE-2022-4285 binutils | CVE-2022-44840 | https://security-tracker.debian.org/tracker/CVE-2022-44840 binutils | CVE-2022-45703 | https://security-tracker.debian.org/tracker/CVE-2022-45703 binutils | CVE-2022-47007 | https://security-tracker.debian.org/tracker/CVE-2022-47007 binutils | CVE-2022-47008 | https://security-tracker.debian.org/tracker/CVE-2022-47008 binutils | CVE-2022-47010 | https://security-tracker.debian.org/tracker/CVE-2022-47010 binutils | CVE-2022-47011 | https://security-tracker.debian.org/tracker/CVE-2022-47011 binutils | CVE-2022-47673 | https://security-tracker.debian.org/tracker/CVE-2022-47673 binutils | CVE-2022-47695 | https://security-tracker.debian.org/tracker/CVE-2022-47695 binutils | CVE-2022-47696 | https://security-tracker.debian.org/tracker/CVE-2022-47696 binutils | CVE-2022-48063 | https://security-tracker.debian.org/tracker/CVE-2022-48063 binutils | CVE-2022-48064 | https://security-tracker.debian.org/tracker/CVE-2022-48064 binutils | CVE-2022-48065 | https://security-tracker.debian.org/tracker/CVE-2022-48065 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 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 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 connman | CVE-2023-28488 | https://security-tracker.debian.org/tracker/CVE-2023-28488 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 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 dmidecode | CVE-2023-30630 | https://security-tracker.debian.org/tracker/CVE-2023-30630 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 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 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 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 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 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 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 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-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 go | CVE-2023-29409 | https://security-tracker.debian.org/tracker/CVE-2023-29409 go | CVE-2023-39533 | https://security-tracker.debian.org/tracker/CVE-2023-39533 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 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 harfbuzz | CVE-2023-25193 | https://security-tracker.debian.org/tracker/CVE-2023-25193 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 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-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 iperf3 | CVE-2023-38403 | https://security-tracker.debian.org/tracker/CVE-2023-38403 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 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 kodi | CVE-2023-23082 | https://security-tracker.debian.org/tracker/CVE-2023-23082 kodi | CVE-2023-30207 | https://security-tracker.debian.org/tracker/CVE-2023-30207 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 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 libfreeimage | CVE-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 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 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 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 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmemcached | CVE-2023-27478 | https://security-tracker.debian.org/tracker/CVE-2023-27478 libmodsecurity | CVE-2023-28882 | https://security-tracker.debian.org/tracker/CVE-2023-28882 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-3817 | https://security-tracker.debian.org/tracker/CVE-2023-3817 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 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 libssh2 | CVE-2020-22218 | https://security-tracker.debian.org/tracker/CVE-2020-22218 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 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 lrzip | CVE-2023-39741 | https://security-tracker.debian.org/tracker/CVE-2023-39741 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-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mariadb | CVE-2022-47015 | https://security-tracker.debian.org/tracker/CVE-2022-47015 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mdadm | CVE-2023-28736 | https://security-tracker.debian.org/tracker/CVE-2023-28736 mdadm | CVE-2023-28938 | https://security-tracker.debian.org/tracker/CVE-2023-28938 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32003 | https://security-tracker.debian.org/tracker/CVE-2023-32003 nodejs | CVE-2023-32004 | https://security-tracker.debian.org/tracker/CVE-2023-32004 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 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 ntp | CVE-2023-26551 | https://security-tracker.debian.org/tracker/CVE-2023-26551 ntp | CVE-2023-26552 | https://security-tracker.debian.org/tracker/CVE-2023-26552 ntp | CVE-2023-26553 | https://security-tracker.debian.org/tracker/CVE-2023-26553 ntp | CVE-2023-26554 | https://security-tracker.debian.org/tracker/CVE-2023-26554 ntp | CVE-2023-26555 | https://security-tracker.debian.org/tracker/CVE-2023-26555 ntpsec | CVE-2023-4012 | https://security-tracker.debian.org/tracker/CVE-2023-4012 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 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 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 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 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 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 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 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 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 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 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 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-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-django | CVE-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pygments | CVE-2022-40896 | https://security-tracker.debian.org/tracker/CVE-2022-40896 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 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-2023-0330 | https://security-tracker.debian.org/tracker/CVE-2023-0330 qemu | CVE-2023-0664 | https://security-tracker.debian.org/tracker/CVE-2023-0664 qemu | CVE-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-40360 | https://security-tracker.debian.org/tracker/CVE-2023-40360 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 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-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 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 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 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 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 sofia-sip | CVE-2023-32307 | https://security-tracker.debian.org/tracker/CVE-2023-32307 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 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 sqlite | CVE-2023-36191 | https://security-tracker.debian.org/tracker/CVE-2023-36191 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 systemd | CVE-2022-4415 | https://security-tracker.debian.org/tracker/CVE-2022-4415 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 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 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 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 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 unrar | CVE-2022-48579 | https://security-tracker.debian.org/tracker/CVE-2022-48579 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wolfssl | CVE-2023-3724 | https://security-tracker.debian.org/tracker/CVE-2023-3724 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-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-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xterm | CVE-2023-40359 | https://security-tracker.debian.org/tracker/CVE-2023-40359 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 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 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.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-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 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 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-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 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 binutils | CVE-2022-4285 | https://security-tracker.debian.org/tracker/CVE-2022-4285 binutils | CVE-2022-44840 | https://security-tracker.debian.org/tracker/CVE-2022-44840 binutils | CVE-2022-45703 | https://security-tracker.debian.org/tracker/CVE-2022-45703 binutils | CVE-2022-47007 | https://security-tracker.debian.org/tracker/CVE-2022-47007 binutils | CVE-2022-47008 | https://security-tracker.debian.org/tracker/CVE-2022-47008 binutils | CVE-2022-47010 | https://security-tracker.debian.org/tracker/CVE-2022-47010 binutils | CVE-2022-47011 | https://security-tracker.debian.org/tracker/CVE-2022-47011 binutils | CVE-2022-47673 | https://security-tracker.debian.org/tracker/CVE-2022-47673 binutils | CVE-2022-47695 | https://security-tracker.debian.org/tracker/CVE-2022-47695 binutils | CVE-2022-47696 | https://security-tracker.debian.org/tracker/CVE-2022-47696 binutils | CVE-2022-48063 | https://security-tracker.debian.org/tracker/CVE-2022-48063 binutils | CVE-2022-48064 | https://security-tracker.debian.org/tracker/CVE-2022-48064 binutils | CVE-2022-48065 | https://security-tracker.debian.org/tracker/CVE-2022-48065 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 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 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 connman | CVE-2023-28488 | https://security-tracker.debian.org/tracker/CVE-2023-28488 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 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 dmidecode | CVE-2023-30630 | https://security-tracker.debian.org/tracker/CVE-2023-30630 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 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 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 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 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 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 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 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-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 go | CVE-2023-29409 | https://security-tracker.debian.org/tracker/CVE-2023-29409 go | CVE-2023-39533 | https://security-tracker.debian.org/tracker/CVE-2023-39533 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 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 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-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 iperf3 | CVE-2023-38403 | https://security-tracker.debian.org/tracker/CVE-2023-38403 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 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 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 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 libfreeimage | CVE-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 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 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 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 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmemcached | CVE-2023-27478 | https://security-tracker.debian.org/tracker/CVE-2023-27478 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-3817 | https://security-tracker.debian.org/tracker/CVE-2023-3817 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 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 libssh2 | CVE-2020-22218 | https://security-tracker.debian.org/tracker/CVE-2020-22218 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 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 lrzip | CVE-2023-39741 | https://security-tracker.debian.org/tracker/CVE-2023-39741 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-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mariadb | CVE-2022-47015 | https://security-tracker.debian.org/tracker/CVE-2022-47015 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mdadm | CVE-2023-28736 | https://security-tracker.debian.org/tracker/CVE-2023-28736 mdadm | CVE-2023-28938 | https://security-tracker.debian.org/tracker/CVE-2023-28938 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32003 | https://security-tracker.debian.org/tracker/CVE-2023-32003 nodejs | CVE-2023-32004 | https://security-tracker.debian.org/tracker/CVE-2023-32004 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 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 ntp | CVE-2023-26551 | https://security-tracker.debian.org/tracker/CVE-2023-26551 ntp | CVE-2023-26552 | https://security-tracker.debian.org/tracker/CVE-2023-26552 ntp | CVE-2023-26553 | https://security-tracker.debian.org/tracker/CVE-2023-26553 ntp | CVE-2023-26554 | https://security-tracker.debian.org/tracker/CVE-2023-26554 ntp | CVE-2023-26555 | https://security-tracker.debian.org/tracker/CVE-2023-26555 ntpsec | CVE-2023-4012 | https://security-tracker.debian.org/tracker/CVE-2023-4012 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 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 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 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 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 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 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 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 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 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 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 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-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-django | CVE-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pygments | CVE-2022-40896 | https://security-tracker.debian.org/tracker/CVE-2022-40896 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 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-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-40360 | https://security-tracker.debian.org/tracker/CVE-2023-40360 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 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-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 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 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 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 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 sofia-sip | CVE-2023-32307 | https://security-tracker.debian.org/tracker/CVE-2023-32307 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 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 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 systemd | CVE-2022-4415 | https://security-tracker.debian.org/tracker/CVE-2022-4415 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 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 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 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 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 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wolfssl | CVE-2023-3724 | https://security-tracker.debian.org/tracker/CVE-2023-3724 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-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-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xterm | CVE-2023-40359 | https://security-tracker.debian.org/tracker/CVE-2023-40359 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 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 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From vincent.stehle at arm.com Mon Aug 28 11:36:30 2023 From: vincent.stehle at arm.com (Vincent =?utf-8?Q?Stehl=C3=A9?=) Date: Mon, 28 Aug 2023 13:36:30 +0200 Subject: [Buildroot] [PATCH next 1/3] boot/edk2: bump to version edk2-stable202308 In-Reply-To: <20230827145956.3204254-1-ju.o@free.fr> References: <20230827145956.3204254-1-ju.o@free.fr> Message-ID: On Sun, Aug 27, 2023 at 04:59:54PM +0200, Julien Olivain wrote: > For change log since version edk2-stable202305, see: > - https://github.com/tianocore/edk2/releases/tag/edk2-stable202308 > > The main motivations of this bump are the RISC-V QEMU Virt support > improvements (not yet supported in Buildroot). > > Cc: Dick Olsson > Cc: Vincent Stehl? > Signed-off-by: Julien Olivain > --- > Patch series tested on branch next at commit 7b02ca8 with commands: > > make check-package > ... > 0 warnings generated > > make qemu_aarch64_sbsa_defconfig > make > output/images/start-qemu.sh > > support/testing/run-tests \ > -d dl -o output_folder \ > tests.boot.test_edk2 > ... > OK > > support/testing/run-tests \ > -d dl -o output_folder \ > tests.boot.test_grub > ... > OK > > support/testing/run-tests \ > -d dl -o output_folder \ > tests.fs.test_iso9660 > ... > OK Hi Julien, Thanks for this patches series. All the aforementioned tests work for me as well, on both master and next. Feel free to add (or not): Tested-by: Vincent Stehl? Best regards, Vincent. > --- > boot/edk2/edk2.hash | 2 +- > boot/edk2/edk2.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/boot/edk2/edk2.hash b/boot/edk2/edk2.hash > index 34d4b10e29..17918ee7bb 100644 > --- a/boot/edk2/edk2.hash > +++ b/boot/edk2/edk2.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 ca55351913e6258ebd8c08106f369ac71073d9cfaa80427fc5f131b06d808940 edk2-edk2-stable202305-br1.tar.gz > +sha256 9389ad20bc75f2a8fa9e7c1b1948ef07481c94e96dec57ae2f9f9be9c754f92c edk2-edk2-stable202308-br1.tar.gz > sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt > diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk > index f49258ecb5..186854a14c 100644 > --- a/boot/edk2/edk2.mk > +++ b/boot/edk2/edk2.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -EDK2_VERSION = edk2-stable202305 > +EDK2_VERSION = edk2-stable202308 > EDK2_SITE = https://github.com/tianocore/edk2 > EDK2_SITE_METHOD = git > EDK2_LICENSE = BSD-2-Clause-Patent > -- > 2.41.0 > From buildroot at heine.tech Mon Aug 28 11:38:36 2023 From: buildroot at heine.tech (Michael Nosthoff) Date: Mon, 28 Aug 2023 13:38:36 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: <877cpf7lln.fsf@48ers.dk> References: <877cpf7lln.fsf@48ers.dk> Message-ID: <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> Hi, > On 28. Aug 2023, at 08:00, Peter Korsgaard wrote: > >>>>>> "Robert" == Robert Smigielski writes: > > Hi, > >> Announcing CycloneDX support for the embedded / IOT / MIOT world. Using >> your Buildroot output, my project produces CycloneDX SBOM files for supply >> chain management and vulnerability management. I am a long time Buildroot >> user now in the device security space. Glad to provide CycloneDX SBOM >> support for Buildroot users. > >> https://github.com/CycloneDX/cyclonedx-buildroot > >> https://pypi.org/project/CycloneDX-Buildroot/ I?m just returning from vacation so it will take some days but I will happily try this out. I recently built my own show-info to cyclone-dx python script but from skimming through your package this looks way better than mine. So without further checking already: thanks for taking on this task! > > Thanks! I think I have seen it earlier, where I noticed that it only > worked on the legal-info manifest - But we have quite a bit more > SBOM-related info in Buildroot nowadays visible in show-info. I see that > you are now also using this info for the CPE data, so that is good. > > So what is the status of this project? Anything missing? Anything you > are missing from Buildroot? What (open source) tools can consume the > generated SBOMs and do something interesting with it? There are multiple tools which can work with the cyclone-dx format and from what I?m reading this might become the ?de-facto SBOM standard?. What we are currently evaluating is Dependency Track (https://dependencytrack.org/). It?s not perfect but it checks your SBOM frequently for new Issues and generates management friendly Dashboard Views. In the end this is pretty new for most of us I guess. Regards, Michael -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcus.folkesson at gmail.com Mon Aug 28 12:04:19 2023 From: marcus.folkesson at gmail.com (Marcus Folkesson) Date: Mon, 28 Aug 2023 14:04:19 +0200 Subject: [Buildroot] [PATCH] package/libostree: bump to version 2023.6 Message-ID: <20230828120419.3297803-1-marcus.folkesson@gmail.com> Signed-off-by: Marcus Folkesson --- package/libostree/libostree.hash | 2 +- package/libostree/libostree.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libostree/libostree.hash b/package/libostree/libostree.hash index 3b88b8200f..d122fee86e 100644 --- a/package/libostree/libostree.hash +++ b/package/libostree/libostree.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bc593afb31fe1ac3d50419f917fafe321a0a3561d7bb2ba498a83740fe3adb14 libostree-2023.5.tar.xz +sha256 b43c4a373799681989bae12b3a1b94f453068dece6540b8e05a23b834c1037e2 libostree-2023.6.tar.xz sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libostree/libostree.mk b/package/libostree/libostree.mk index c61c1d1508..15093f4b7a 100644 --- a/package/libostree/libostree.mk +++ b/package/libostree/libostree.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOSTREE_VERSION = 2023.5 +LIBOSTREE_VERSION = 2023.6 LIBOSTREE_SOURCE = libostree-$(LIBOSTREE_VERSION).tar.xz LIBOSTREE_SITE = https://github.com/ostreedev/ostree/releases/download/v$(LIBOSTREE_VERSION) -- 2.41.0 From ptdropper at gmail.com Mon Aug 28 12:11:34 2023 From: ptdropper at gmail.com (Robert Smigielski) Date: Mon, 28 Aug 2023 08:11:34 -0400 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> Message-ID: My focus is dependency track as the tool, I use to scan the software bill of materials. I use it at work to check on the status of a variety of projects. Historically, it supported only server and software as a service. With the Buildroot interface you can also pull in data from your board support packages. And that's exactly what I'm doing. I have added those specific software bill of materials to my set of projects in dependency track. At this time I'm reading up on the difference between CPE and PURL. While we have CPE information in their currently, it may be beneficial to have PURL for some of the packages. I'm still new to the concept of what those two formats provide. Your feedback is most welcome. Glad you are finding this useful. Robert Smigielski On Mon, Aug 28, 2023, 7:38 AM Michael Nosthoff wrote: > Hi, > > On 28. Aug 2023, at 08:00, Peter Korsgaard wrote: > > "Robert" == Robert Smigielski writes: > > > Hi, > > Announcing CycloneDX support for the embedded / IOT / MIOT world. Using > your Buildroot output, my project produces CycloneDX SBOM files for supply > chain management and vulnerability management. I am a long time Buildroot > user now in the device security space. Glad to provide CycloneDX SBOM > support for Buildroot users. > > > https://github.com/CycloneDX/cyclonedx-buildroot > > > https://pypi.org/project/CycloneDX-Buildroot/ > > > I?m just returning from vacation so it will take some days but I will > happily try this out. > I recently built my own show-info to cyclone-dx python script but from > skimming through > your package this looks way better than mine. > > So without further checking already: thanks for taking on this task! > > > Thanks! I think I have seen it earlier, where I noticed that it only > worked on the legal-info manifest - But we have quite a bit more > SBOM-related info in Buildroot nowadays visible in show-info. I see that > you are now also using this info for the CPE data, so that is good. > > So what is the status of this project? Anything missing? Anything you > are missing from Buildroot? What (open source) tools can consume the > generated SBOMs and do something interesting with it? > > > There are multiple tools which can work with the cyclone-dx format and > from what > I?m reading this might become the ?de-facto SBOM standard?. > > What we are currently evaluating is Dependency Track ( > https://dependencytrack.org/). > It?s not perfect but it checks your SBOM frequently for new Issues and > generates > management friendly Dashboard Views. In the end this is pretty new for > most of us I guess. > > Regards, > Michael > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Mon Aug 28 14:57:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 28 Aug 2023 16:57:10 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: (Robert Smigielski's message of "Mon, 28 Aug 2023 08:11:34 -0400") References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> Message-ID: <87r0nn5i61.fsf@48ers.dk> >>>>> "Robert" == Robert Smigielski writes: Hi, > At this time I'm reading up on the difference between CPE and PURL. While > we have CPE information in their currently, it may be beneficial to have > PURL for some of the packages. I'm still new to the concept of what those > two formats provide. Your feedback is most welcome. Glad you are finding > this useful. Conceptually they seem quite similar, with PURL being more generic, but I fail to see how we could use PURLS in Buildroot, E.G. how to do the equivalent of the CPE matching we use to figure out if the version of a package in Buildroot is vulnerable to a specific CVE? I gave your generateBuildrootSBOM.py script a quick try here, and noticed a few things: - The purl links seems wrong (missing slash between site and filename): "purl": "pkg:generic/busybox at 1.36.1?download_url=https://www.busybox.net/downloadsbusybox-1.36.1.tar.bz2" - The patches are not mentioned in the SBOM. Adding the show-info data does bring the CPE identifiers, but E.G. doesn't include _IGNORE_CVES data (that we use to signal that a vulnerability is either not applicable to Buildroot or fixed by a backported patch). I don't know much about cyclonedx, but judging from https://github.com/DependencyTrack/dependency-track/issues/919 it sounds like such info can be represented in the SBOM. - Latest version in git is 1.0.4 (using an non-annotated tag, whereas 1.0.3 was annotated), but on pypi there is (only) a 1.0.5, which seems to match the 1.0.4 sources. It is marked as needing python > 3.10, and doesn't pull in the dependencies, so it doesn't work very well - The output filename is used as a prefix, with .json .one.xml and .xml variants. I understand why you do this, but it is a bit confusing still. Is there any real use of the non-JSON formats / available tooling to convert if needed? Is there a specific reason why you are maintaining it separately from Buildroot? Given the fairly tight link to the Buildroot details that may change in the future (not to mention ease of use/discovery) it seems to me to be something that would be interesting to ship together with our other python based tooling inside Buildroot? -- Bye, Peter Korsgaard From wbx at openadk.org Mon Aug 28 15:29:58 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Mon, 28 Aug 2023 17:29:58 +0200 Subject: [Buildroot] [PATCH/next] package/mutt: bump version to 2.2.11 Message-ID: See http://mutt.org/ for any news. Signed-off-by: Waldemar Brodkorb --- 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 c475641ab5..78bce76585 100644 --- a/package/mutt/mutt.hash +++ b/package/mutt/mutt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fa531b231d58fe1f30ceda0ed626683ea9ebdfb76ce47ef8bb27c2f77422cffb mutt-2.2.9.tar.gz +sha256 12325cf66d5ff8ac4bd87fac8db52c869de52dd278fc301cfd57d5a1f9f465cc mutt-2.2.11.tar.gz sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk index 5cf1b6bad2..c5e4e4a14e 100644 --- a/package/mutt/mutt.mk +++ b/package/mutt/mutt.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUTT_VERSION = 2.2.9 +MUTT_VERSION = 2.2.11 MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads MUTT_LICENSE = GPL-2.0+ MUTT_LICENSE_FILES = GPL -- 2.39.2 From bernd at kuhls.net Mon Aug 28 16:24:17 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 28 Aug 2023 18:24:17 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 6.1.x series Message-ID: <20230828162417.389154-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/linux.hash | 2 +- package/linux-headers/Config.in.host | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index d236dadad8..fb2bfebd61 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz -sha256 c606cbd0353e677df6fae73cc16ba3c9244b98372ed7771d551024016f55ac31 linux-6.1.48.tar.xz +sha256 c9ea14231ca4ca6e3882a9339a8c3c414e4c91519d3e50af6822f47e99057a0f linux-6.1.49.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 0f2eca845183fd76f53b0c867c97f12b9ace2d7e8ee2cdeec7eb2897651b80de linux-5.15.128.tar.xz sha256 c40d11ee56e50a132429badbd1ba1c53e42b3312590b2a39be34c241d1b0b5b9 linux-5.10.192.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index ba8d0f897c..deb3067b60 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -405,7 +405,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.254" if BR2_KERNEL_HEADERS_5_4 default "5.10.192" if BR2_KERNEL_HEADERS_5_10 default "5.15.128" if BR2_KERNEL_HEADERS_5_15 - default "6.1.48" if BR2_KERNEL_HEADERS_6_1 + default "6.1.49" if BR2_KERNEL_HEADERS_6_1 default "6.4.12" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL -- 2.39.2 From bernd at kuhls.net Mon Aug 28 16:30:03 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 28 Aug 2023 18:30:03 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/sqlite: bump version to 3.43.0 Message-ID: <20230828163003.818942-1-bernd@kuhls.net> Release notes: https://sqlite.org/releaselog/3_43_0.html Signed-off-by: Bernd Kuhls --- 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 39758f2b43..1a7f47edcd 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7abcfd161c6e2742ca5c6c0895d1f853c940f203304a0b49da4e1eca5d088ca6 sqlite-autoconf-3420000.tar.gz +sha256 49008dbf3afc04d4edc8ecfc34e4ead196973034293c997adad2f63f01762ae1 sqlite-autoconf-3430000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 1576d6a3e1..5e676d5387 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.42.0 -SQLITE_TAR_VERSION = 3420000 +SQLITE_VERSION = 3.43.0 +SQLITE_TAR_VERSION = 3430000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2023 SQLITE_LICENSE = Public domain -- 2.39.2 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:51 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:51 -0600 Subject: [Buildroot] [PATCH v6 0/7] flutter: new package series. Message-ID: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Version 6 includes the following changes: - After a bit of research, I can confidently say that the flutter-sdk-bin package was far too complicated. This is one of those times were I should not have blindly followed a recipe from Yocto. In fact, not only is flutter-sdk-bin more simple, it now no longer downloads any additional files. We do have to pass the HOME variable as the HOST_FLUTTER_SDK_BIN_SDK directory to prevent the sdk from dumping files and creating directories in ~/, which yes, is insane but I couldn't find a different way. - Drop support for i386. Even though flutter claims they support i386, I ran into several configuration logic issues around the analyze_snapshot tool. Arm works, AARCH64 works, and x86_64 works. - Drop the configs/flutter_x86_64_efi_demo_defconfig: new flutter demo config patch in favor of a unit test. Now that flutter-sdk-bin is cleaned up, it is possible to automate testing of flutter. Adam Duskett (7): package/python-httplib2: add host variant package/depot-tools: new package package/flutter-sdk-bin: new package package/flutter-engine: new package package/flutter-pi: new package package/flutter-gallery: new package support/testing/tests/package/test_flutter.py: new runtime test DEVELOPERS | 8 + package/Config.in | 3 + package/Config.in.host | 2 + package/depot-tools/Config.in.host | 10 + package/depot-tools/depot-tools.hash | 3 + package/depot-tools/depot-tools.mk | 25 ++ .../0001-disable-pre-canned-sysroot.patch | 32 +++ .../0002-remove-explicit-x11-dependency.patch | 33 +++ .../0003-fix-toolchain-paths.patch | 40 +++ ...onfig.py-do-not-prepend-sysroot-path.patch | 37 +++ package/flutter-engine/Config.in | 55 ++++ package/flutter-engine/dot-gclient | 16 ++ package/flutter-engine/flutter-engine.mk | 234 ++++++++++++++++++ package/flutter-engine/gen-tarball | 111 +++++++++ .../0001-remove-GetStorage.patch | 84 +++++++ package/flutter-gallery/Config.in | 16 ++ package/flutter-gallery/flutter-gallery.hash | 3 + package/flutter-gallery/flutter-gallery.mk | 44 ++++ package/flutter-pi/Config.in | 41 +++ package/flutter-pi/flutter-pi.hash | 3 + package/flutter-pi/flutter-pi.mk | 53 ++++ package/flutter-sdk-bin/Config.in.host | 16 ++ package/flutter-sdk-bin/flutter-sdk-bin.hash | 3 + package/flutter-sdk-bin/flutter-sdk-bin.mk | 95 +++++++ package/python-httplib2/python-httplib2.mk | 1 + support/testing/tests/package/test_flutter.py | 56 +++++ .../package/test_flutter/linux-vkms.fragment | 2 + .../flutter-gallery.service | 1 + .../systemd/system/flutter-gallery.service | 11 + 29 files changed, 1038 insertions(+) create mode 100644 package/depot-tools/Config.in.host create mode 100644 package/depot-tools/depot-tools.hash create mode 100644 package/depot-tools/depot-tools.mk create mode 100644 package/flutter-engine/0001-disable-pre-canned-sysroot.patch create mode 100644 package/flutter-engine/0002-remove-explicit-x11-dependency.patch create mode 100644 package/flutter-engine/0003-fix-toolchain-paths.patch create mode 100644 package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch create mode 100644 package/flutter-engine/Config.in create mode 100644 package/flutter-engine/dot-gclient create mode 100644 package/flutter-engine/flutter-engine.mk create mode 100755 package/flutter-engine/gen-tarball create mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch create mode 100644 package/flutter-gallery/Config.in create mode 100644 package/flutter-gallery/flutter-gallery.hash create mode 100644 package/flutter-gallery/flutter-gallery.mk create mode 100644 package/flutter-pi/Config.in create mode 100644 package/flutter-pi/flutter-pi.hash create mode 100644 package/flutter-pi/flutter-pi.mk create mode 100644 package/flutter-sdk-bin/Config.in.host create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.hash create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.mk create mode 100644 support/testing/tests/package/test_flutter.py create mode 100644 support/testing/tests/package/test_flutter/linux-vkms.fragment create mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:52 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:52 -0600 Subject: [Buildroot] [PATCH v6 1/7] package/python-httplib2: add host variant In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-2-adam.duskett@amarulasolutions.com> This is needed for the host-depot-tools package. Signed-off-by: Adam Duskett --- package/python-httplib2/python-httplib2.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-httplib2/python-httplib2.mk b/package/python-httplib2/python-httplib2.mk index 1093ecab39..2f4eb98356 100644 --- a/package/python-httplib2/python-httplib2.mk +++ b/package/python-httplib2/python-httplib2.mk @@ -14,3 +14,4 @@ PYTHON_HTTPLIB2_CPE_ID_VENDOR = httplib2_project PYTHON_HTTPLIB2_CPE_ID_PRODUCT = httplib2 $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:53 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:53 -0600 Subject: [Buildroot] [PATCH v6 2/7] package/depot-tools: new package In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-3-adam.duskett@amarulasolutions.com> Chromium and Chromium OS use a package of scripts called depot_tools to manage checkouts and code reviews. This package also includes the gclient utility. gclient is a Python script to manage a workspace of modular dependencies that are each checked out independently from different subversion or git repositories. Features include: - Dependencies can be specified on a per-OS basis. - Dependencies can be specified relative to their parent dependency. - Variables can be used to abstract concepts. - Hooks can be specified to be run after a checkout. - .gclient and DEPS are Python scripts. You can hack in easily or add additional configuration data. .gclient file: It's the primary file. It is, in fact, a Python script. It specifies the following variables: - solutions: an array of dictionaries specifying the projects that will be fetched. - hooks: additional hooks to be run when this meta checkout is synced. - target_os: an optional array of (target) operating systems to fetch OS-specific dependencies for. - cache_dir: Primarily for bots, multiple working sets use a single git cache. gclient is necessary for checking out the flutter-engine source code, as the release tarballs provided on the flutter-engine github are in no state to compile. Google expects the use of gclient to download a source directory structure suitable to build the Flutter engine. Signed-off-by: Adam Duskett --- V2 -> V3: - Re-added Config.in.host. It needs to select host-python3, host-python3-six, and host-python3-ssl V1 -> V2: - Remove Config.in.host - Remove DEPOT_TOOLS_GCLIENT helper wrapper as it is unused. DEVELOPERS | 3 +++ package/Config.in.host | 1 + package/depot-tools/Config.in.host | 10 ++++++++++ package/depot-tools/depot-tools.hash | 3 +++ package/depot-tools/depot-tools.mk | 25 +++++++++++++++++++++++++ 5 files changed, 42 insertions(+) create mode 100644 package/depot-tools/Config.in.host create mode 100644 package/depot-tools/depot-tools.hash create mode 100644 package/depot-tools/depot-tools.mk diff --git a/DEVELOPERS b/DEVELOPERS index 241de082eb..0373d5243e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -26,6 +26,9 @@ # infrastructure, and will be CC'ed on all patches that add or # modify packages that use this infrastructure. +N: Adam Duskett +F: package/depot-tools/ + N: Adam Duskett F: package/firewalld/ diff --git a/package/Config.in.host b/package/Config.in.host index 22e0dc64d4..377dbed7d3 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -19,6 +19,7 @@ menu "Host utilities" source "package/cryptsetup/Config.in.host" source "package/dbus-python/Config.in.host" source "package/delve/Config.in.host" + source "package/depot-tools/Config.in.host" source "package/dfu-util/Config.in.host" source "package/dos2unix/Config.in.host" source "package/dosfstools/Config.in.host" diff --git a/package/depot-tools/Config.in.host b/package/depot-tools/Config.in.host new file mode 100644 index 0000000000..935331dedb --- /dev/null +++ b/package/depot-tools/Config.in.host @@ -0,0 +1,10 @@ +config BR2_PACKAGE_HOST_DEPOT_TOOLS + bool "host depot-tools" + select BR2_PACKAGE_HOST_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON3_SSL + select BR2_PACKAGE_HOST_PYTHON_SIX + help + Chromium and Chromium OS use a package of scripts called + depot_tools to manage checkouts and code reviews. + + https://www.chromium.org/developers/how-tos/install-depot-tools/ diff --git a/package/depot-tools/depot-tools.hash b/package/depot-tools/depot-tools.hash new file mode 100644 index 0000000000..2109096901 --- /dev/null +++ b/package/depot-tools/depot-tools.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8e0bccdd6b1231f58d5453dc14a5e1d195295ac8d466dec34961e951e946b50b depot-tools-4e87f5bfe244e903f712408ea68dc3c3a6fe2d00-br1.tar.gz +sha256 984523ee987f4e8b72d61df37d8f1189a7077cd4b77e41a397e35593b297a29d LICENSE diff --git a/package/depot-tools/depot-tools.mk b/package/depot-tools/depot-tools.mk new file mode 100644 index 0000000000..e3b840f29a --- /dev/null +++ b/package/depot-tools/depot-tools.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# depot-tools +# +################################################################################ + +DEPOT_TOOLS_VERSION = 4e87f5bfe244e903f712408ea68dc3c3a6fe2d00 +DEPOT_TOOLS_SITE = https://chromium.googlesource.com/chromium/tools/depot_tools +DEPOT_TOOLS_SITE_METHOD = git +DEPOT_TOOLS_LICENSE = BSD-3-Clause +DEPOT_TOOLS_LICENSE_FILES = LICENSE +DEPOT_TOOLS_CPE_ID_VENDOR = google + +HOST_DEPOT_TOOLS_DEPENDENCIES = \ + host-python3 \ + host-python-httplib2 \ + host-python-pyparsing \ + host-python-six + +define HOST_DEPOT_TOOLS_INSTALL_CMDS + mkdir -p $(HOST_DIR)/share/depot_tools + cp -dprf $(@D)/* $(HOST_DIR)/share/depot_tools/ +endef + +$(eval $(host-generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:54 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:54 -0600 Subject: [Buildroot] [PATCH v6 3/7] package/flutter-sdk-bin: new package In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-4-adam.duskett@amarulasolutions.com> flutter-sdk-bin is a collection of host tools and plugins used to compile flutter applications. - As this is a collection of pre-compiled tools, append -bin to the end of the package name. - We must set the HOME directory variable to the sdk directory or else the flutter dart binaries place .dart, .dart-sdk, and .flutter in ~/. - set --clear-features, --no-analytics and --disable-telemetry first to disable google tracking as soon as possible. Signed-off-by: Adam Duskett --- Changes v5 -> v6: - Drop removing the cache directories. It's unecessary and causes flutter to redownload a bunch of packages to create the same directory structure as before. I am not sure why the flutter yocto recipe does this. Changes v4 -> v5: - Add a Config.in.host and set BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS to only support x86_64 [Yann] - Set the HOME variable when calling flutter and dart to prevent .dart, .dart-sdk, and .flutter from showing up in ~/. Yes, this is insane, no, there is not another option I could find. [Yann] - Add more disable config options to cut down on unecessary features. - Call the config options in a loop. DEVELOPERS | 1 + package/Config.in.host | 1 + package/flutter-sdk-bin/Config.in.host | 16 ++++ package/flutter-sdk-bin/flutter-sdk-bin.hash | 3 + package/flutter-sdk-bin/flutter-sdk-bin.mk | 95 ++++++++++++++++++++ 5 files changed, 116 insertions(+) create mode 100644 package/flutter-sdk-bin/Config.in.host create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.hash create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0373d5243e..7bd77544e2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/depot-tools/ +F: package/flutter-sdk-bin/ N: Adam Duskett F: package/firewalld/ diff --git a/package/Config.in.host b/package/Config.in.host index 377dbed7d3..387a28cff2 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -36,6 +36,7 @@ menu "Host utilities" source "package/faketime/Config.in.host" source "package/fatcat/Config.in.host" source "package/firmware-utils/Config.in.host" + source "package/flutter-sdk-bin/Config.in.host" source "package/fwup/Config.in.host" source "package/genext2fs/Config.in.host" source "package/genimage/Config.in.host" diff --git a/package/flutter-sdk-bin/Config.in.host b/package/flutter-sdk-bin/Config.in.host new file mode 100644 index 0000000000..a48714ea7f --- /dev/null +++ b/package/flutter-sdk-bin/Config.in.host @@ -0,0 +1,16 @@ +# All host rust packages should depend on this option +config BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + bool + default y if BR2_HOSTARCH = "x86_64" + +config BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + bool "host flutter-sdk-bin" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + help + Flutter is Google's SDK for crafting beautiful, fast user + experiences for mobile, web, and desktop from a single + codebase. Flutter works with existing code, is used by + developers and organizations around the world, and is + free and open source. + + https://flutter.dev/ diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash new file mode 100644 index 0000000000..13e588cd83 --- /dev/null +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 7048e51a89c99a5b6cac6d8ae416121264effa76da34dba5c0e7cf85519c8e98 flutter_linux_3.10.6-stable.tar.xz +sha256 a598db94b6290ffbe10b5ecf911057b6a943351c727fdda9e5f2891d68700a20 LICENSE diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.mk b/package/flutter-sdk-bin/flutter-sdk-bin.mk new file mode 100644 index 0000000000..a6a7899444 --- /dev/null +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -0,0 +1,95 @@ +################################################################################ +# +# host-flutter-sdk-bin +# +################################################################################ + +FLUTTER_SDK_BIN_VERSION = 3.10.6 +FLUTTER_SDK_BIN_SITE = https://storage.googleapis.com/flutter_infra_release/releases/stable/linux +FLUTTER_SDK_BIN_SOURCE = flutter_linux_$(FLUTTER_SDK_BIN_VERSION)-stable.tar.xz +FLUTTER_SDK_BIN_LICENSE = BSD-3-Clause +FLUTTER_SDK_BIN_LICENSE_FILES = LICENSE + +HOST_FLUTTER_SDK_BIN_SDK = $(HOST_DIR)/share/flutter/sdk +HOST_FLUTTER_SDK_BIN_DART_SDK = $(HOST_FLUTTER_SDK_BIN_SDK)/bin/cache/dart-sdk +HOST_FLUTTER_SDK_BIN_SDK_ENGINE = $(HOST_FLUTTER_SDK_BIN_SDK)/bin/cache/artifacts/engine + +# We must set the home directory to the sdk directory or else flutter will +# place .dart, .dart-sdk, and .flutter in ~/. +HOST_FLUTTER_SDK_BIN_ENV = \ + HOME=$(HOST_FLUTTER_SDK_BIN_SDK) \ + PATH=$(BR_PATH):$(HOST_FLUTTER_SDK_BIN_SDK):$(HOST_FLUTTER_SDK_BIN_SDK)/bin \ + PUB_CACHE=$(HOST_FLUTTER_SDK_BIN_SDK)/.pub-cache + +# The following config options must be ran one at a time. +HOST_FLUTTER_SDK_BIN_CONF_OPTS = \ + --clear-features \ + --no-analytics \ + --disable-telemetry \ + --enable-custom-devices \ + --enable-linux-desktop \ + --no-enable-android \ + --no-enable-fuchsia \ + --no-enable-ios \ + --no-enable-macos-desktop \ + --no-enable-windows-desktop + +define HOST_FLUTTER_SDK_BIN_CONFIGURE_CMDS + $(foreach i,$(HOST_FLUTTER_SDK_BIN_CONF_OPTS), + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter config $(i); \ + ) + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/dart --disable-analytics +endef + +# Remove the cache, as we will run precache after setting up flutter and dart +# with the new config options. +define HOST_FLUTTER_SDK_BIN_BUILD_CMDS + mkdir -p $(HOST_FLUTTER_SDK_BIN_SDK) + rm -rf $(HOST_FLUTTER_SDK_BIN_SDK)/.pub-cache + cd $(@D) && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter precache; +endef + +define HOST_FLUTTER_SDK_BIN_INSTALL_CMDS + cp -rpdT $(@D)/. $(HOST_FLUTTER_SDK_BIN_SDK)/ +endef + +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) +HOST_FLUTTER_SDK_BIN_SDK_ROOT = \ + $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/common/flutter_patched_sdk +HOST_FLUTTER_SDK_BIN_SDK_PRODUCT = false +else +HOST_FLUTTER_SDK_BIN_SDK_ROOT = \ + $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/common/flutter_patched_sdk_product +HOST_FLUTTER_SDK_BIN_SDK_PRODUCT = true +endif + +# The Order matters.Taken from: +# https://github.com/meta-flutter/meta-flutter/blob/kirkstone/classes/flutter-app.inc +HOST_FLUTTER_SDK_BIN_DART_ARGS = \ + --verbose \ + --disable-analytics \ + --disable-dart-dev $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/linux-x64/frontend_server.dart.snapshot \ + --sdk-root $(HOST_FLUTTER_SDK_BIN_SDK_ROOT) \ + --target=flutter \ + --no-print-incremental-dependencies \ + -Ddart.vm.profile=false \ + -Ddart.vm.product=$(HOST_FLUTTER_SDK_BIN_SDK_PRODUCT) \ + --aot \ + --tfa \ + --packages .dart_tool/package_config.json \ + --output-dill .dart_tool/flutter_build/*/app.dill \ + --depfile .dart_tool/flutter_build/*/kernel_snapshot.d + +# Helper wrapper to run flutter when building flutter applications. +HOST_FLUTTER_SDK_BIN_FLUTTER = \ + $(HOST_FLUTTER_SDK_BIN_ENV) \ + $(HOST_FLUTTER_SDK_BIN_SDK)/bin/flutter + +# Helper wrapper to run dart when building flutter applications. +HOST_FLUTTER_SDK_BIN_DART_BIN = \ + $(HOST_FLUTTER_SDK_BIN_ENV) \ + $(HOST_FLUTTER_SDK_BIN_DART_SDK)/bin/dart \ + $(HOST_FLUTTER_SDK_BIN_DART_ARGS) + +$(eval $(host-generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:55 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:55 -0600 Subject: [Buildroot] [PATCH v6 4/7] package/flutter-engine: new package In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-5-adam.duskett@amarulasolutions.com> There are many issues with this package: - The release tarballs from https://github.com/flutter/engine are in no state to compile. They are only for the use of gclient to download a source directory structure suitable to build the Flutter engine! If you download, extract and attempt to run `./tools/gn --no-goma --no-prebuilt-dart-sdk`, you receive the error message: `No such file or directory: 'flutter/flutter/third_party/gn/gn.' But wait! Wasn't the gn binary just called? No, that's a wrapper in the Flutter source tree that formats arguments to call the real gn binary. The real gn is not provided in the tarball but is downloaded via gclient (among many other supporting repositories.) Even worse, the flutter buildsystem depends on the .git dirs being present. (https://github.com/meta-flutter/meta-flutter/issues/271) This dependency means it is not possible to create a reproducible tarball from the downloaded sources, which is why there is no .hash file provided. I have asked the flutter project to release full tarballs suitable for compiling here: https://github.com/flutter/flutter/issues/130734 - Flutter engine includes a patched copy of clang that must be used to compile. Using a Buildroot-build clang results in linking warning and errors. As such, we depend on LLVM_ARCH_SUPPORTS but use the included clang for building. On the plus side, this saves time having to compile clang. Tested with: - Debian 11 and 12 - Ubuntu 18.04, 20.04, and 22.04 - Fedora 38 - Per package dir Signed-off-by: Adam Duskett --- Changes v5 -> v6: - Drop support for i386. There are config errors with i386. Changes v3 -> v4: - Add $(HOST_DIR)/usr/share/depot_tools/ when calling ninja. There are some tools that require depot_tools during the compile process. Changes v2 -> v3: - Remove host-flutter-sdk-bin as a dependency. - Reorder FLUTTER_ENGINE_TARGET_ARCH and FLUTTER_ENGINE_TARGET_TRIPPLE to be alphabetical - FLUTTER_ENGINE_INSTALL_SDK -> FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT and only install the gen_snapshot tool. Changes v1 -> v2: - Clean up .mk header - Set proper FLUTTER_ENGINE_TARGET_TRIPPLE strings and add a comment as to where the names came from. - Change --tarball to --tarball-dl-path for clarity - Remove uneeded :$(HOST_DIR)/share/depot_tools when calling ninja. - Install the flutter-engine-sdk tools to the host directory. These tools are used to turn a flutter application into a useable .so file. - Install icudtl.dat to both the staging directory and the target. Used by flutter-pi when running an application. - Swap from using mk_tar_gz to calling tar -C directly. For unknown reasons, calling mk_tar_gz breaks the gen_snapshot tool in half. Even though no warnings or errors are reported when compiling, calling gen_snapshot from a tarball created iwwth mk_tar_gz results in the cryptic error: "Can't load kernel binary: Invalid SDK hash." However, using the exact same utility from a tarball created with tar -C works properly. No, I do not know what voodoo magic is happening, please don't ask. :) - Add a check for TARBALL_DL_PATH in gen-tarball. [Yann] Changes rfc v2 -> v1: - DEVELOPERS file format cleanup [Thomas] - Add upstream issue for 0004-pkg-config.py-do-not-prepend-sysroot-path.patch (https://github.com/flutter/flutter/issues/132152) [Thomas] - Changed BR2_PACKAGE_LLVM_ARCH_SUPPORTS to BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS [Thomas] - Fixed alphabetic ordering of selects in Config.in [Thomas] - Removed BR2_PACKAGE_FLUTTER_ENGINE_ARTIFACTS option from Config.in. That option builds binaries used for compiling on the device, which Buildroot doesn't need nor want. - Added BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS to the "flutter-engine needs an OpenGL backend" line. [Thomas] - Added --no-stripped unconditionally [Thomas] - Removed check for mesa3d, as libgl and libgles take care of that. [Thomas] - Moved libflutter_linux_gtk.so into the ifeq ($(BR2_PACKAGE_LIBGTK3),y) conditional check, which removes the need to check if the FLUTTER_ENGINE_INSTALL_FILES exist in the INSTALL_STAGING and INSTALL_TARGET commands. [Thomas] - Install .so files from the so.unstripped/ directory. [Thomas] - Remove the check in gen-tarball that checks if the tarball already exists. Always re-create the tarball when running the gen-tarball script. [Thomas] Changes rfc v1 -> rfc v2: - Use the flutter-engine provided clang. - Remove 0003-disable-undefined-version.patch - Add 0003-fix-toolchain-paths.patch - Fix signed-off-by lines in the patches [Yann] - Remove "Runtime mode" option in favor of checking BR2_ENABLE_RUNTIME_DEBUG [Yann] - Use positive logic in flutter-engine.mk [Yann] - Add comments when --disable-${option} doesn't exist. [Yann] - Remove unecessary subshells in flutter-engine.mk [Yann] - Rename flutter-engine/gclient to flutter-engine/dot-gclient [Yann] - Create flutter-engine/gen-tarball to generate the flutter-engine tarball. [Yann] - Remove finding and copying crtbeginS.o crtendS.o libgcc.a as it's unecessary when using the flutter-engine provided clang. - FLUTTER_ENGINE_INSTALL_STAGING_FILES -> FLUTTER_ENGINE_INSTALL_FILES [Yann] - Reword comments at the top of flutter-engine.mk for clarity. DEVELOPERS | 1 + package/Config.in | 1 + .../0001-disable-pre-canned-sysroot.patch | 32 +++ .../0002-remove-explicit-x11-dependency.patch | 33 +++ .../0003-fix-toolchain-paths.patch | 40 +++ ...onfig.py-do-not-prepend-sysroot-path.patch | 37 +++ package/flutter-engine/Config.in | 55 ++++ package/flutter-engine/dot-gclient | 16 ++ package/flutter-engine/flutter-engine.mk | 234 ++++++++++++++++++ package/flutter-engine/gen-tarball | 111 +++++++++ 10 files changed, 560 insertions(+) create mode 100644 package/flutter-engine/0001-disable-pre-canned-sysroot.patch create mode 100644 package/flutter-engine/0002-remove-explicit-x11-dependency.patch create mode 100644 package/flutter-engine/0003-fix-toolchain-paths.patch create mode 100644 package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch create mode 100644 package/flutter-engine/Config.in create mode 100644 package/flutter-engine/dot-gclient create mode 100644 package/flutter-engine/flutter-engine.mk create mode 100755 package/flutter-engine/gen-tarball diff --git a/DEVELOPERS b/DEVELOPERS index 7bd77544e2..8eaac70429 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/depot-tools/ +F: package/flutter-engine/ F: package/flutter-sdk-bin/ N: Adam Duskett diff --git a/package/Config.in b/package/Config.in index 3d16ea37d1..4f62f17323 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1582,6 +1582,7 @@ menu "Graphics" source "package/exempi/Config.in" source "package/exiv2/Config.in" source "package/fltk/Config.in" + source "package/flutter-engine/Config.in" source "package/fontconfig/Config.in" source "package/freetype/Config.in" source "package/gd/Config.in" diff --git a/package/flutter-engine/0001-disable-pre-canned-sysroot.patch b/package/flutter-engine/0001-disable-pre-canned-sysroot.patch new file mode 100644 index 0000000000..953705e33b --- /dev/null +++ b/package/flutter-engine/0001-disable-pre-canned-sysroot.patch @@ -0,0 +1,32 @@ +From 49a14e693124dc34f2cccbfb755d01a1198aa6bf Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Wed, 19 Jul 2023 15:24:22 -0700 +Subject: [PATCH] disable pre-canned sysroot + +Override should be enabled if a custom sysroot using --target-sysroot is +specified. If --target-sysroot is not set, then it should default to the +pre-canned sysroot. + +Upstream: https://github.com/flutter/flutter/issues/123073 +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + build/config/sysroot.gni | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/build/config/sysroot.gni b/build/config/sysroot.gni +index 7987e519d..1de694263 100644 +--- a/build/config/sysroot.gni ++++ b/build/config/sysroot.gni +@@ -14,7 +14,7 @@ declare_args() { + + # Whether to use the default sysroot when building for Linux, if an explicit + # sysroot isn't set. +- use_default_linux_sysroot = true ++ use_default_linux_sysroot = false + } + + if (current_toolchain == default_toolchain && target_sysroot != "") { +-- +2.41.0 + diff --git a/package/flutter-engine/0002-remove-explicit-x11-dependency.patch b/package/flutter-engine/0002-remove-explicit-x11-dependency.patch new file mode 100644 index 0000000000..23d7ec9b06 --- /dev/null +++ b/package/flutter-engine/0002-remove-explicit-x11-dependency.patch @@ -0,0 +1,33 @@ +From b1a5db9318ca33a03f2700758d5debad907d21b6 Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Wed, 19 Jul 2023 15:26:40 -0700 +Subject: [PATCH] remove explicit x11 dependency + +This is superfluous and may conflict with the actual rendering system used in +gtk3 (e.g. wayland.) + +Upstream: https://github.com/flutter/flutter/issues/123073 +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + flutter/shell/platform/linux/config/BUILD.gn | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/flutter/shell/platform/linux/config/BUILD.gn b/flutter/shell/platform/linux/config/BUILD.gn +index da0ac056b..70c7a0ea1 100644 +--- a/flutter/shell/platform/linux/config/BUILD.gn ++++ b/flutter/shell/platform/linux/config/BUILD.gn +@@ -5,10 +5,6 @@ + import("//build/config/linux/pkg_config.gni") + import("//flutter/shell/platform/glfw/config.gni") + +-pkg_config("x11") { +- packages = [ "x11" ] +-} +- + pkg_config("gtk") { + packages = [ "gtk+-3.0" ] + } +-- +2.41.0 + diff --git a/package/flutter-engine/0003-fix-toolchain-paths.patch b/package/flutter-engine/0003-fix-toolchain-paths.patch new file mode 100644 index 0000000000..ba5d5f8023 --- /dev/null +++ b/package/flutter-engine/0003-fix-toolchain-paths.patch @@ -0,0 +1,40 @@ +From ca175ef5bf7f96db57fb5aa562602dc424fab81c Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Sun, 5 Mar 2023 10:43:02 -0800 +Subject: [PATCH] fix toolchain paths + +Flutter includes a copy of clang which is required to build. However, by +default, build/toolchain/custom/BUILD.gn attempts to use several gcc utilities +such as ar, readelf, nm, and strip. Change these to the proper llvm provided +utility. + +Upstream: https://github.com/flutter/flutter/issues/123073 + +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + build/toolchain/custom/BUILD.gn | 4 +++++------ + 1 file changed, 5 insertions(+), 6 deletions(-) + +diff --git a/build/toolchain/custom/BUILD.gn b/build/toolchain/custom/BUILD.gn +index 65b1623..8b3f6f8 100644 +--- a/build/toolchain/custom/BUILD.gn ++++ b/build/toolchain/custom/BUILD.gn +@@ -12,11 +12,11 @@ toolchain("custom") { + # these values in our scope. + cc = "${toolchain_bin}/clang" + cxx = "${toolchain_bin}/clang++" +- ar = "${toolchain_bin}/${custom_target_triple}-ar" ++ ar = "${toolchain_bin}/llvm-ar" + ld = "${toolchain_bin}/clang++" +- readelf = "${toolchain_bin}/${custom_target_triple}-readelf" +- nm = "${toolchain_bin}/${custom_target_triple}-nm" +- strip = "${toolchain_bin}/${custom_target_triple}-strip" ++ readelf = "${toolchain_bin}/llvm-readelf" ++ nm = "${toolchain_bin}/llvm-nm" ++ strip = "${toolchain_bin}/llvm-strip" + + target_triple_flags = "--target=${custom_target_triple}" + sysroot_flags = "--sysroot ${custom_sysroot}" +-- +2.39.2 diff --git a/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch b/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch new file mode 100644 index 0000000000..a31be7d77f --- /dev/null +++ b/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch @@ -0,0 +1,37 @@ +From 51e8fed854fd9d373bb9b20d7ed8e7cf6ef12312 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Wed, 19 Jul 2023 11:48:59 -0700 +Subject: [PATCH] pkg-config.py: do not prepend sysroot path + +Buildroot uses the standard PKG_CONFIG_SYSROOT_DIR variable, so what the +pkg-config.py script is doing doesn't make sense. There is no need to prepend +the sysroot, and flutter should let pkg-config use the PKG_CONFIG_SYSROOT_DIR +variable. + +Without this patch, the pkg-config.py script double prepends the sysroot path. +IE: output/host/.../sysroot/output/host/.../sysroot + +Upstream: https://github.com/flutter/flutter/issues/132152 +Signed-off-by: Adam Duskett +--- + build/config/linux/pkg-config.py | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +diff --git a/build/config/linux/pkg-config.py b/build/config/linux/pkg-config.py +index b4a6aff17..44ffdcaea 100644 +--- a/build/config/linux/pkg-config.py ++++ b/build/config/linux/pkg-config.py +@@ -207,9 +207,7 @@ def main(): + all_flags = flag_string.strip().split(' ') + + +- sysroot = options.sysroot +- if not sysroot: +- sysroot = '' ++ sysroot = '' + + includes = [] + cflags = [] +-- +2.41.0 + diff --git a/package/flutter-engine/Config.in b/package/flutter-engine/Config.in new file mode 100644 index 0000000000..2ec5b90ffd --- /dev/null +++ b/package/flutter-engine/Config.in @@ -0,0 +1,55 @@ +# Flutter includes a vender copy of clang which is mandatory to use for +# compiling. These are the supported architectures. +config BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + bool + default y if BR2_aarch64 + default y if BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5 + default y if BR2_x86_64 + +config BR2_PACKAGE_FLUTTER_ENGINE + bool "flutter-engine" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_GLIBC + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthreads + depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::shared_future + depends on !BR2_STATIC_LIBS + depends on BR2_USE_WCHAR # std::wstring + depends on BR2_HOST_GCC_AT_LEAST_5 + depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES + select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_HOST_DEPOT_TOOLS + select BR2_PACKAGE_ZLIB + help + Flutter is Google's SDK for crafting beautiful, fast user + experience for mobile, web, and desktop from a single + codebase. Flutter works with existing code, is used by + developers and organizations around the world, and is + free and open source. + + The Flutter Engine is a portable runtime for hosting + Flutter applications. It implements Flutter's core + libraries, including animation and graphics, file and + network I/O, accessibility support, plugin architecture, + and a Dart runtime and compile toolchain. Most developers + will interact with Flutter via the Flutter Framework, + which provides a modern, reactive framework, and a rich + set of platform, layout and foundation widgets. + + https://github.com/flutter/engine + +comment "flutter-engine needs an OpenGL or OpenGLES backend" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on !BR2_PACKAGE_HAS_LIBGL && !BR2_PACKAGE_HAS_LIBGLES + +comment "flutter-engine needs a glibc toolchain w/ wchar, C++, gcc >= 5, dynamic library, host gcc >= 5, NPTL" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ + || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 \ + || BR2_STATIC_LIBS || !BR2_USE_WCHAR \ + || !BR2_HOST_GCC_AT_LEAST_5 + +comment "flutter-engine needs a toolchain not affected by GCC bug 64735" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/flutter-engine/dot-gclient b/package/flutter-engine/dot-gclient new file mode 100644 index 0000000000..168e9a368d --- /dev/null +++ b/package/flutter-engine/dot-gclient @@ -0,0 +1,16 @@ +# This file is taken from the output of meta-flutter/lib/gn.py + +solutions = [{ + "managed": False, + "name": "src/flutter", + "url": "https://github.com/flutter/engine.git@!FLUTTER_VERSION!", + "custom_vars": { + "download_android_deps": False, + "download_windows_deps": False, + "download_linux_deps": False + }, + "custom_deps": { + "src/third_party/dart/third_party/pkg/tools": + "https://dart.googlesource.com/tools.git at unified_analytics-v1.1.0" + } +}] diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk new file mode 100644 index 0000000000..fd1e6d242f --- /dev/null +++ b/package/flutter-engine/flutter-engine.mk @@ -0,0 +1,234 @@ +################################################################################ +# +# flutter-engine +# +################################################################################ + +# Flutter-engine has a release on the GitHub page. However, that release is +# only for Google. Its intended purpose is for the gclient tool provided by +# Google in their depot-tools package. To use the source code, we must use +# gclient to download the flutter-engine source code along with several other +# projects. Unfortunately, the Buildroot download system does not have the +# capability of using gclient, and considering this package is the only +# package that uses gclient, we side-step the entire download process and +# perform the following steps if a tarball does not exist already: +# +# - Copy the pre-made gclient config file to a temporary scratch directory. +# - Run gclient sync to generate a source directory with the proper +# flutter-engine source code in the correct places. +# - Create a source tarball. +# - Copy the source tarball to the $(FLUTTER_ENGINE_DL_DIR) directory. +# +# There is no hash provided, as the gn binary (used for configuration) relies +# on the .git directories. As such, a reproducible tarball is not possible. +FLUTTER_ENGINE_VERSION = 3.10.6 + +# There is nothing for Buildroot to download. This is handled by gclient. +FLUTTER_ENGINE_SITE = +FLUTTER_ENGINE_SOURCE = +FLUTTER_ENGINE_LICENSE = BSD-3-Clause +FLUTTER_ENGINE_LICENSE_FILES = LICENSE +FLUTTER_ENGINE_TARBALL_PATH = $(FLUTTER_ENGINE_DL_DIR)/flutter-$(FLUTTER_ENGINE_VERSION).tar.gz +FLUTTER_ENGINE_INSTALL_STAGING = YES +FLUTTER_ENGINE_DOWNLOAD_DEPENDENCIES = host-depot-tools +FLUTTER_ENGINE_DEPENDENCIES = \ + host-ninja \ + host-pkgconf \ + freetype \ + zlib + +# Dispatch all architectures of flutter +# FLUTTER_ENGINE_TARGET_TRIPPLE must match the directory name found in +# buildtools/linux-x64/clang/lib/clang/*/lib +ifeq ($(BR2_aarch64),y) +FLUTTER_ENGINE_TARGET_ARCH = arm64 +FLUTTER_ENGINE_TARGET_TRIPPLE = aarch64-unknown-linux-gnu +else ifeq ($(BR2_arm)$(BR2_armeb),y) +FLUTTER_ENGINE_TARGET_ARCH = arm +FLUTTER_ENGINE_TARGET_TRIPPLE = armv7-unknown-linux-gnueabihf +else ifeq ($(BR2_x86_64),y) +FLUTTER_ENGINE_TARGET_ARCH = x64 +FLUTTER_ENGINE_TARGET_TRIPPLE = x86_64-unknown-linux-gnu +endif + +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) +FLUTTER_ENGINE_RUNTIME_MODE=debug +else +FLUTTER_ENGINE_RUNTIME_MODE=release +endif + +FLUTTER_ENGINE_BUILD_DIR = \ + $(@D)/out/linux_$(FLUTTER_ENGINE_RUNTIME_MODE)_$(FLUTTER_ENGINE_TARGET_ARCH) + +FLUTTER_ENGINE_INSTALL_FILES = libflutter_engine.so + +# Flutter engine includes a bundled patched clang that must be used for +# compiling or else there are linking errors. +FLUTTER_ENGINE_CLANG_PATH = $(@D)/buildtools/linux-x64/clang + +FLUTTER_ENGINE_CONF_OPTS = \ + --clang \ + --embedder-for-target \ + --linux-cpu $(FLUTTER_ENGINE_TARGET_ARCH) \ + --no-build-embedder-examples \ + --no-clang-static-analyzer \ + --no-enable-unittests \ + --no-goma \ + --no-prebuilt-dart-sdk \ + --no-stripped \ + --runtime-mode $(FLUTTER_ENGINE_RUNTIME_MODE) \ + --target-os linux \ + --target-sysroot $(STAGING_DIR) \ + --target-toolchain $(FLUTTER_ENGINE_CLANG_PATH) \ + --target-triple $(FLUTTER_ENGINE_TARGET_TRIPPLE) + +ifeq ($(BR2_arm)$(BR2_armeb),y) +FLUTTER_ENGINE_CONF_OPTS += \ + --arm-float-abi $(call qstrip,$(BR2_GCC_TARGET_FLOAT_ABI)) +endif + +# We must specify a full path to ccache and a full path to the flutter-engine +# provided clang in order to use ccache, or else flutter-engine will error out +# attempting to find ccache in the target-toolchain provided path. +ifeq ($(BR2_CCACHE),y) +define FLUTTER_ENGINE_COMPILER_PATH_FIXUP + $(SED) "s%cc =.*%cc = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang\""%g \ + $(@D)/build/toolchain/custom/BUILD.gn + + $(SED) "s%cxx =.*%cxx = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang++\""%g \ + $(@D)/build/toolchain/custom/BUILD.gn +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_COMPILER_PATH_FIXUP +endif + +ifeq ($(BR2_ENABLE_LTO),y) +FLUTTER_ENGINE_CONF_OPTS += --lto +else +FLUTTER_ENGINE_CONF_OPTS += --no-lto +endif + +ifeq ($(BR2_OPTIMIZE_0),y) +FLUTTER_ENGINE_CONF_OPTS += --unoptimized +endif + +# There is no --disable-fontconfig option. +ifeq ($(BR2_PACKAGE_FONTCONFIG),y) +FLUTTER_ENGINE_DEPENDENCIES += fontconfig +FLUTTER_ENGINE_CONF_OPTS += --enable-fontconfig +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) +FLUTTER_ENGINE_DEPENDENCIES += libgl +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) +FLUTTER_ENGINE_DEPENDENCIES += libgles +endif + +ifeq ($(BR2_PACKAGE_LIBGLFW),y) +FLUTTER_ENGINE_DEPENDENCIES += libglfw +FLUTTER_ENGINE_CONF_OPTS += --build-glfw-shell +else +FLUTTER_ENGINE_CONF_OPTS += --no-build-glfw-shell +endif + +ifeq ($(BR2_PACKAGE_LIBGTK3),y) +FLUTTER_ENGINE_DEPENDENCIES += libgtk3 +FLUTTER_ENGINE_INSTALL_FILES += libflutter_linux_gtk.so +else +FLUTTER_ENGINE_CONF_OPTS += --disable-desktop-embeddings +endif + +# There is no --disable-vulkan option +ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),y) +FLUTTER_ENGINE_CONF_OPTS += --enable-vulkan +endif + +ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_LIBXCB),yy) +FLUTTER_ENGINE_DEPENDENCIES += libxcb +else +define FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP + $(SED) "s%vulkan_use_x11.*%vulkan_use_x11 = false%g" -i \ + $(@D)/build_overrides/vulkan_headers.gni +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +FLUTTER_ENGINE_DEPENDENCIES += wayland +else +define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP + $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ + $(@D)/build_overrides/vulkan_headers.gni +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP +endif + +# Generate a tarball if one does not already exist. +define FLUTTER_ENGINE_GENERATE_TARBALL + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools \ + PYTHONPATH=$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR) \ + $(FLUTTER_ENGINE_PKGDIR)/gen-tarball \ + --dot-gclient $(FLUTTER_ENGINE_PKGDIR)/dot-gclient \ + --jobs $(PARALLEL_JOBS) \ + --scratch-dir $(@D)/dl-tmp \ + --tarball-dl-path $(FLUTTER_ENGINE_TARBALL_PATH) \ + --version $(FLUTTER_ENGINE_VERSION) +endef +FLUTTER_ENGINE_POST_DOWNLOAD_HOOKS += FLUTTER_ENGINE_GENERATE_TARBALL + +define FLUTTER_ENGINE_EXTRACT_CMDS + gzip -d -c $(FLUTTER_ENGINE_TARBALL_PATH) | tar --strip-components 1 -C $(@D) -xf - +endef + +define FLUTTER_ENGINE_CONFIGURE_CMDS + cd $(@D) && \ + rm -rf $(FLUTTER_ENGINE_BUILD_DIR) && \ + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools \ + ./flutter/tools/gn \ + $(FLUTTER_ENGINE_CONF_OPTS) +endef + +define FLUTTER_ENGINE_BUILD_CMDS + cd $(@D) && \ + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools/ \ + $(HOST_DIR)/bin/ninja \ + -j $(PARALLEL_JOBS) \ + -C $(FLUTTER_ENGINE_BUILD_DIR) +endef + +# Flutter-engine builds several host applications use for flutter development. +# One of those applications is gen_snapshot, which turns applications into +# usable .so files for the target architecture. Compiling a host version of +# flutter-engine would result in binaries producing host-architecture +# flutter applications .so files. As such, copy gen_snapshot to the host +# directory here and name it flutter_gen_snapshot for clarity. +FLUTTER_ENGINE_GEN_SNAPSHOT = $(HOST_DIR)/bin/flutter_gen_snapshot +define FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/clang_x64/gen_snapshot \ + $(HOST_DIR)/bin/flutter_gen_snapshot +endef +FLUTTER_ENGINE_POST_INSTALL_STAGING_HOOKS += FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT + +define FLUTTER_ENGINE_INSTALL_STAGING_CMDS + $(foreach i,$(FLUTTER_ENGINE_INSTALL_FILES), + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/so.unstripped/$(i) \ + $(STAGING_DIR)/usr/lib/$(i); \ + ) + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/flutter_embedder.h \ + $(STAGING_DIR)/usr/include/flutter_embedder.h + + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/icudtl.dat \ + $(STAGING_DIR)/usr/share/flutter/$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat +endef + +define FLUTTER_ENGINE_INSTALL_TARGET_CMDS + $(foreach i,$(FLUTTER_ENGINE_INSTALL_FILES), + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/so.unstripped/$(i) \ + $(TARGET_DIR)/usr/lib/$(i); \ + ) + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/icudtl.dat \ + $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat +endef + +$(eval $(generic-package)) diff --git a/package/flutter-engine/gen-tarball b/package/flutter-engine/gen-tarball new file mode 100755 index 0000000000..e040beac75 --- /dev/null +++ b/package/flutter-engine/gen-tarball @@ -0,0 +1,111 @@ +#!/usr/bin/env bash +# Call gclient and generate a flutter-engine source tarball if one does not +# already exist. +set -eu + +DL_DIR= +DOT_GCLIENT= +JOBS= +SCRATCH_DIR= +TARBALL_DL_PATH= +VERSION= +TARBALL_NAME= + +# Print status messages in the same style Buildroot prints. +message() { + term_bold="$(tput smso 2>/dev/null)" + term_reset="$(tput rmso 2>/dev/null)" + echo "${term_bold}>>> flutter-engine ${VERSION} ${1}${term_reset}" +} + +parse_opts() { + local o O opts + + o='d:j:s:t:v:' + O='dot-gclient:,jobs:,scratch-dir:,tarball-dl-path:,version:' + opts="$(getopt -o "${o}" -l "${O}" -- "${@}")" + eval set -- "${opts}" + + while [ ${#} -gt 0 ]; do + case "${1}" in + (-d|--dot-gclient) + DOT_GCLIENT="${2}" + shift 2 + ;; + (-j|--jobs) + JOBS="${2}" + shift 2 + ;; + (-s|--scratch-dir) + SCRATCH_DIR="${2}" + shift 2 + ;; + (-t|--tarball-dl-path) + DL_DIR=$(dirname "${2}") + TARBALL_DL_PATH="${2}" + shift 2 + ;; + (-v|--version) + VERSION="${2}" + TARBALL_NAME=flutter-"${VERSION}".tar.gz + shift 2 + ;; + (--) + shift + break + ;; + esac + done +} + +copy_dot_gclient() { + rm -rf "${SCRATCH_DIR}" + mkdir -p "${SCRATCH_DIR}" + install -D -m 0755 "${DOT_GCLIENT}" "${SCRATCH_DIR}"/.gclient + sed "s%!FLUTTER_VERSION!%${VERSION}%g" -i "${SCRATCH_DIR}"/.gclient + cd "${SCRATCH_DIR}" +} + +run_gclient() { + local gclient="${HOST_DIR}"/share/depot_tools/gclient.py + if [[ ! -e "${gclient}" ]]; then + message "${gclient} does not exist. Is host-depot-tools built and installed?" + exit 1 + fi + message "Downloading" + "${gclient}" \ + sync \ + --delete_unversioned_trees \ + --no-history \ + --reset \ + --shallow \ + -j"${JOBS}" +} + +gen_tarball() { + message "Generating tarball" + mkdir -p "${DL_DIR}" + # We would use the mk_tar_gz helper method from the support/download/helpers + # script here. However, due to unknown reasons other than what I can + # articulate as "Google," this is not possible. Even though creating a + # tarball using the mk_tar_gz command results in a tarball that extracts and + # builds flutter-engine without warnings or errors, the gen_snapshot host + # utility, which turns dart applications into usable .so files for the + # flutter engine, results in the error: + # "Can't load kernel binary: Invalid SDK hash." As we are not interested in + # creating a reproducible tarball, we need to use tar -C instead. + tar -C "${SCRATCH_DIR}"/src -czf "${TARBALL_NAME}" . + mv "${TARBALL_NAME}" "${TARBALL_DL_PATH}" + rm -rf "${SCRATCH_DIR}" +} + +main() { + parse_opts "${@}" + if [[ ! -e "${TARBALL_DL_PATH}" ]]; then + copy_dot_gclient + run_gclient + gen_tarball + fi +} + +main "${@}" -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:56 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:56 -0600 Subject: [Buildroot] [PATCH v6 5/7] package/flutter-pi: new package In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-6-adam.duskett@amarulasolutions.com> flutter-pi is one of many flutter-embedders. However, flutter-pi is unique because it doesn't require X or Wayland to run. So long as there is support for KMS and DRI flutter-pi should run on any platform that flutter-engine supports. Signed-off-by: Adam Duskett --- v2 -> v3: - Add -DFILESYSTEM_LAYOUT=meta-flutter to conf_opts. This is used to check where the icudtl.dat file is located. Without this change, flutter apps fail to start. DEVELOPERS | 1 + package/Config.in | 1 + package/flutter-pi/Config.in | 41 +++++++++++++++++++++++ package/flutter-pi/flutter-pi.hash | 3 ++ package/flutter-pi/flutter-pi.mk | 53 ++++++++++++++++++++++++++++++ 5 files changed, 99 insertions(+) create mode 100644 package/flutter-pi/Config.in create mode 100644 package/flutter-pi/flutter-pi.hash create mode 100644 package/flutter-pi/flutter-pi.mk diff --git a/DEVELOPERS b/DEVELOPERS index 8eaac70429..5137764f5a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/depot-tools/ F: package/flutter-engine/ +F: package/flutter-pi/ F: package/flutter-sdk-bin/ N: Adam Duskett diff --git a/package/Config.in b/package/Config.in index 4f62f17323..0cdb8d4ea4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -343,6 +343,7 @@ comment "Graphic libraries" source "package/fbset/Config.in" source "package/fbterm/Config.in" source "package/fbv/Config.in" + source "package/flutter-pi/Config.in" source "package/freerdp/Config.in" source "package/graphicsmagick/Config.in" source "package/imagemagick/Config.in" diff --git a/package/flutter-pi/Config.in b/package/flutter-pi/Config.in new file mode 100644 index 0000000000..e816af46c3 --- /dev/null +++ b/package/flutter-pi/Config.in @@ -0,0 +1,41 @@ +config BR2_PACKAGE_FLUTTER_PI + bool "flutter-pi" + depends on BR2_PACKAGE_FLUTTER_ENGINE + depends on BR2_PACKAGE_SYSTEMD # Event loop and dbus support + select BR2_PACKAGE_LIBINPUT + select BR2_PACKAGE_LIBXKBCOMMON + help + A light-weight Flutter Engine Embedder. Flutter-pi also + runs without X11, so you don't need to boot into a + Desktop & have X11 or Wayland load up; just boot into the + command-line. + + Although flutter-pi is only tested on a Rasberry Pi 4 + 2GB, it should work fine on other linux platforms supported + by Flutter so long as there is support for KMS and DRI. + + https://github.com/ardera/flutter-pi + +if BR2_PACKAGE_FLUTTER_PI + +config BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN + bool "text input plugin" + help + Include the text input plugin in the finished binary. + Enables text input (to flutter text fields, for example) + via attached keyboards. + +config BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN + bool "keyboard plugin" + help + Include the raw keyboard plugin in the finished binary. + Enables raw keycode listening in flutter via the flutter + RawKeyboard interface. + +endif + +comment "flutter-pi needs flutter-engine" + depends on !BR2_PACKAGE_FLUTTER_ENGINE + +comment "flutter-pi needs systemd" + depends on !BR2_PACKAGE_SYSTEMD diff --git a/package/flutter-pi/flutter-pi.hash b/package/flutter-pi/flutter-pi.hash new file mode 100644 index 0000000000..8491a727df --- /dev/null +++ b/package/flutter-pi/flutter-pi.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 06b5544c8538bb4a56cb49aa91e97bc0e319ca95a53414c8cfcc78aad2fda616 flutter-pi-004efdaa31bb9ca97938a6b05695496163fe1179-br1.tar.gz +sha256 b34df9d3e1b4e5d1ba70b1740ec74b69f1189b44efd0c96b898b074ef8db1c70 LICENSE diff --git a/package/flutter-pi/flutter-pi.mk b/package/flutter-pi/flutter-pi.mk new file mode 100644 index 0000000000..504d823265 --- /dev/null +++ b/package/flutter-pi/flutter-pi.mk @@ -0,0 +1,53 @@ +################################################################################ +# +# flutter-pi +# +################################################################################ + +FLUTTER_PI_VERSION = 004efdaa31bb9ca97938a6b05695496163fe1179 +FLUTTER_PI_SITE = https://github.com/ardera/flutter-pi.git +FLUTTER_PI_SITE_METHOD = git +FLUTTER_PI_LICENSE = MIT +FLUTTER_PI_LICENSE_FILES = LICENSE +FLUTTER_PI_DEPENDENCIES = \ + flutter-engine \ + libinput \ + libxkbcommon \ + systemd + +FLUTTER_PI_CONF_OPTS = \ + -DFLUTTER_EMBEDDER_HEADER=$(STAGING_DIR)/usr/include/flutter_embedder.h \ + -DFILESYSTEM_LAYOUT=meta-flutter + +ifeq ($(BR2_PACKAGE_GSTREAMER1)$(BR2_PACKAGE_GST1_PLUGINS_BASE),yy) +FLUTTER_PI_DEPENDENCIES += gstreamer1 gst1-plugins-base +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_INPUT_PLUGIN),y) +FLUTTER_PI_DEPENDENCIES += libinput libxkbcommon +FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN),y) +FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_OMXPLAYER),y) +FLUTTER_PI_DEPENDENCIES += omxplayer +FLUTTER_PI_CONF_OPTS += \ + -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN=ON \ + -DOMXPLAYER_SUPPORTS_RUNTIME_ROTATION=ON +else +FLUTTER_PI_CONF_OPTS += \ + -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN=OFF \ + -DOMXPLAYER_SUPPORTS_RUNTIME_ROTATION=OFF +endif + +$(eval $(cmake-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:57 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:57 -0600 Subject: [Buildroot] [PATCH v6 6/7] package/flutter-gallery: new package In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-7-adam.duskett@amarulasolutions.com> Flutter Gallery is a resource to help developers evaluate and use Flutter. It is a collection of Material Design & Cupertino widgets, behaviors, and vignettes implemented with Flutter. Signed-off-by: Adam Duskett --- Changes v4 -> v5: - Depend on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS - select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN DEVELOPERS | 1 + package/Config.in | 1 + .../0001-remove-GetStorage.patch | 84 +++++++++++++++++++ package/flutter-gallery/Config.in | 16 ++++ package/flutter-gallery/flutter-gallery.hash | 3 + package/flutter-gallery/flutter-gallery.mk | 44 ++++++++++ 6 files changed, 149 insertions(+) create mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch create mode 100644 package/flutter-gallery/Config.in create mode 100644 package/flutter-gallery/flutter-gallery.hash create mode 100644 package/flutter-gallery/flutter-gallery.mk diff --git a/DEVELOPERS b/DEVELOPERS index 5137764f5a..ff0e362496 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/depot-tools/ F: package/flutter-engine/ +F: package/flutter-gallery/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/Config.in b/package/Config.in index 0cdb8d4ea4..ea6e19c6ce 100644 --- a/package/Config.in +++ b/package/Config.in @@ -343,6 +343,7 @@ comment "Graphic libraries" source "package/fbset/Config.in" source "package/fbterm/Config.in" source "package/fbv/Config.in" + source "package/flutter-gallery/Config.in" source "package/flutter-pi/Config.in" source "package/freerdp/Config.in" source "package/graphicsmagick/Config.in" diff --git a/package/flutter-gallery/0001-remove-GetStorage.patch b/package/flutter-gallery/0001-remove-GetStorage.patch new file mode 100644 index 0000000000..142cf853da --- /dev/null +++ b/package/flutter-gallery/0001-remove-GetStorage.patch @@ -0,0 +1,84 @@ +From a1d38d78163d84d3506c188e195cd5fa363f4be6 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Thu, 17 Aug 2023 13:00:07 -0600 +Subject: [PATCH] remove GetStorage + +Commit 287b20a8bfc71196cd733625e622b98b2f84bef1 introduced the get_storage +plugin which breaks with the following error when the application is ran: + +Unhandled Exception: MissingPluginException(No implementation found for method +getApplicataionDocumentsDirectory on channel plugins.flutter.io/path_provider) + +Revert the change. + +Upstream: https://github.com/flutter/gallery/issues/994 +Signed-off-by: Adam Duskett +--- + lib/feature_discovery/feature_discovery.dart | 10 ---------- + lib/main.dart | 2 -- + pubspec.yaml | 1 - + 3 files changed, 13 deletions(-) + +diff --git a/lib/feature_discovery/feature_discovery.dart b/lib/feature_discovery/feature_discovery.dart +index 288c78b..965d83c 100644 +--- a/lib/feature_discovery/feature_discovery.dart ++++ b/lib/feature_discovery/feature_discovery.dart +@@ -6,7 +6,6 @@ import 'package:flutter/material.dart'; + import 'package:flutter/scheduler.dart'; + import 'package:gallery/feature_discovery/animation.dart'; + import 'package:gallery/feature_discovery/overlay.dart'; +-import 'package:get_storage/get_storage.dart'; + + const _featureHighlightShownKey = 'feature_highlight_shown'; + +@@ -271,15 +270,6 @@ class _FeatureDiscoveryState extends State + + initAnimationControllers(); + initAnimations(); +- +- final localStorage = GetStorage(); +- final featureHiglightShown = +- localStorage.read(_featureHighlightShownKey) ?? false; +- localStorage.write(_featureHighlightShownKey, true); +- showOverlay = widget.showOverlay && !featureHiglightShown; +- if (showOverlay) { +- localStorage.write(_featureHighlightShownKey, true); +- } + } + + void initAnimationControllers() { +diff --git a/lib/main.dart b/lib/main.dart +index e9f4ff9..8c7a4e3 100644 +--- a/lib/main.dart ++++ b/lib/main.dart +@@ -16,7 +16,6 @@ import 'package:gallery/pages/backdrop.dart'; + import 'package:gallery/pages/splash.dart'; + import 'package:gallery/routes.dart'; + import 'package:gallery/themes/gallery_theme_data.dart'; +-import 'package:get_storage/get_storage.dart'; + import 'package:google_fonts/google_fonts.dart'; + + import 'firebase_options.dart'; +@@ -26,7 +25,6 @@ export 'package:gallery/data/demos.dart' show pumpDeferredLibraries; + + void main() async { + GoogleFonts.config.allowRuntimeFetching = false; +- await GetStorage.init(); + + if (defaultTargetPlatform != TargetPlatform.linux && + defaultTargetPlatform != TargetPlatform.windows && +diff --git a/pubspec.yaml b/pubspec.yaml +index 964edad..4b00e40 100644 +--- a/pubspec.yaml ++++ b/pubspec.yaml +@@ -24,7 +24,6 @@ dependencies: + firebase_core: ^2.7.0 + firebase_crashlytics: ^3.1.1 + firebase_performance: ^0.9.0+14 +- get_storage: ^2.1.1 + google_fonts: ^5.0.0 + intl: any # An exact version pin will be provided by the Flutter SDK + meta: ^1.7.0 +-- +2.41.0 + diff --git a/package/flutter-gallery/Config.in b/package/flutter-gallery/Config.in new file mode 100644 index 0000000000..224457ea6f --- /dev/null +++ b/package/flutter-gallery/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_FLUTTER_GALLERY + bool "flutter-gallery" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on BR2_PACKAGE_FLUTTER_ENGINE + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + help + Flutter Gallery is a resource to help developers evaluate + and use Flutter. It is a collection of Material Design & + Cupertino widgets, behaviors, and vignettes implemented + with Flutter. + + https://github.com/flutter/gallery + +comment "flutter-gallery needs flutter-engine" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on !BR2_PACKAGE_FLUTTER_ENGINE diff --git a/package/flutter-gallery/flutter-gallery.hash b/package/flutter-gallery/flutter-gallery.hash new file mode 100644 index 0000000000..aea1ed39be --- /dev/null +++ b/package/flutter-gallery/flutter-gallery.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 14272aba90b7d26db33bac7b4692f0e3ed1a008286a08eaf2ea79abd478f23e9 flutter-gallery-2.10.2.tar.gz +sha256 c731cf5a33db0e12647e0680ef0bc7839f99749404ac1ba4626cf7192065b3b0 LICENSE diff --git a/package/flutter-gallery/flutter-gallery.mk b/package/flutter-gallery/flutter-gallery.mk new file mode 100644 index 0000000000..948cffa8db --- /dev/null +++ b/package/flutter-gallery/flutter-gallery.mk @@ -0,0 +1,44 @@ +################################################################################ +# +# flutter-gallery +# +################################################################################ + +FLUTTER_GALLERY_VERSION = 2.10.2 +FLUTTER_GALLERY_SITE = $(call github,flutter,gallery,v$(FLUTTER_GALLERY_VERSION)) +FLUTTER_GALLERY_LICENSE = BSD-3-Clause +FLUTTER_GALLERY_LICENSE_FILES = LICENSE +FLUTTER_GALLERY_DEPENDENCIES = \ + host-flutter-sdk-bin \ + flutter-engine + +FLUTTER_GALLERY_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/gallery/$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE) + +define FLUTTER_GALLERY_BUILD_CMDS + cd $(@D) && \ + FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) packages get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) package:gallery/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_GALLERY_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_GALLERY_INSTALL_DIR)/{data,lib} + cp -dprf $(@D)/build/flutter_assets $(FLUTTER_GALLERY_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(@D)/libapp.so \ + $(FLUTTER_GALLERY_INSTALL_DIR)/lib/libapp.so + + ln -sf ../../../../$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_GALLERY_INSTALL_DIR)/data/ + + ln -sf ../../../../../../lib/libflutter_engine.so $(FLUTTER_GALLERY_INSTALL_DIR)/lib/ +endef + +$(eval $(generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:58 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:58 -0600 Subject: [Buildroot] [PATCH v6 7/7] support/testing/tests/package/test_flutter.py: new runtime test In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-8-adam.duskett@amarulasolutions.com> This is a simple test that builds and runs the futter-gallery application and checks if the service is active. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + support/testing/tests/package/test_flutter.py | 56 +++++++++++++++++++ .../package/test_flutter/linux-vkms.fragment | 2 + .../flutter-gallery.service | 1 + .../systemd/system/flutter-gallery.service | 11 ++++ 5 files changed, 71 insertions(+) create mode 100644 support/testing/tests/package/test_flutter.py create mode 100644 support/testing/tests/package/test_flutter/linux-vkms.fragment create mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service diff --git a/DEVELOPERS b/DEVELOPERS index ff0e362496..ff9996f929 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -32,6 +32,7 @@ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ +F: support/testing/tests/package/test_flutter.py N: Adam Duskett F: package/firewalld/ diff --git a/support/testing/tests/package/test_flutter.py b/support/testing/tests/package/test_flutter.py new file mode 100644 index 0000000000..05dd9de910 --- /dev/null +++ b/support/testing/tests/package/test_flutter.py @@ -0,0 +1,56 @@ +import os +import time +import infra.basetest + + +class TestFlutter(infra.basetest.BRTest): + config = f""" + BR2_x86_64=y + BR2_x86_corei7_avx=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE=y + BR2_ROOTFS_OVERLAY="{infra.filepath("tests/package/test_flutter/overlay")}" + BR2_PER_PACKAGE_DIRECTORIES=y + BR2_INIT_SYSTEMD=y + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.49" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux.config" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{infra.filepath("tests/package/test_flutter/linux-vkms.fragment")}" + BR2_PACKAGE_LIBDRM=y + BR2_PACKAGE_MESA3D=y + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL=y + BR2_PACKAGE_MESA3D_OPENGL_EGL=y + BR2_PACKAGE_MESA3D_OPENGL_ES=y + BR2_PACKAGE_FLUTTER_PI=y + BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN=y + BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN=y + BR2_PACKAGE_FLUTTER_GALLERY=y + BR2_PACKAGE_FLUTTER_ENGINE=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_4=y + BR2_TARGET_ROOTFS_EXT2_SIZE="328M" + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.ext2") + kern = os.path.join(self.builddir, "images", "bzImage") + self.emulator.boot( + arch="x86_64", + kernel=kern, + kernel_cmdline=["root=/dev/vda console=ttyS0"], + options=["-M", "pc", + "-enable-kvm", + "-cpu", "IvyBridge", + "-m", "512M", + "-vga", "virtio", + "-drive", f"file={img},if=virtio,format=raw"]) + self.emulator.login() + cmd = "systemctl is-active flutter-gallery" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "active") diff --git a/support/testing/tests/package/test_flutter/linux-vkms.fragment b/support/testing/tests/package/test_flutter/linux-vkms.fragment new file mode 100644 index 0000000000..3fc7a5dded --- /dev/null +++ b/support/testing/tests/package/test_flutter/linux-vkms.fragment @@ -0,0 +1,2 @@ +CONFIG_DEBUG_FS=y +CONFIG_DRM_VKMS=y diff --git a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service new file mode 120000 index 0000000000..40993fb16c --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service @@ -0,0 +1 @@ +../../../../usr/lib/systemd/system/flutter-gallery.service \ No newline at end of file diff --git a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service new file mode 100644 index 0000000000..6588817c9b --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service @@ -0,0 +1,11 @@ +[Unit] +Description=flutter-gallery daemon +After=dbus.service systemd-udevd.service + +[Service] +ExecStart=/usr/bin/flutter-pi --release /usr/share/flutter/gallery/3.10.6/release/ +Restart=always +KillMode=process + +[Install] +WantedBy=multi-user.target -- 2.41.0 From aduskett at gmail.com Mon Aug 28 18:43:35 2023 From: aduskett at gmail.com (Adam Duskett) Date: Mon, 28 Aug 2023 12:43:35 -0600 Subject: [Buildroot] [PATCH 1/1] package/openjdk{-bin}: security bump versions to 11.0.19+7 and 17.0.7+7 Message-ID: <20230828184335.938826-1-aduskett@gmail.com> Fixes the following security issues: * CVEs - CVE-2023-21930 - CVE-2023-21937 - CVE-2023-21938 - CVE-2023-21939 - CVE-2023-21954 - CVE-2023-21967 - CVE-2023-21968 * Security fixes - JDK-8287404: Improve ping times - JDK-8288436: Improve Xalan supports - JDK-8294474: Better AES support - JDK-8295304: Runtime support improvements - JDK-8296676, JDK-8296622: Improve String platform support - JDK-8296684: Improve String platform support - JDK-8296692: Improve String platform support - JDK-8296832: Improve Swing platform support - JDK-8297371: Improve UTF8 representation redux - JDK-8298191: Enhance object reclamation process - JDK-8298310: Enhance TLS session negotiation - JDK-8298667: Improved path handling - JDK-8299129: Enhance NameService lookups For details, see the announcements: https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-April/021900.html https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-April/021899.html Signed-off-by: Adam Duskett --- .../0001-Add-ARCv2-ISA-processors-support-to-Zero.patch | 0 package/openjdk/openjdk.hash | 4 ++-- package/openjdk/openjdk.mk | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) rename package/openjdk/{17.0.7+7 => 17.0.8+7}/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch (100%) diff --git a/package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch similarity index 100% rename from package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch rename to package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch diff --git a/package/openjdk/openjdk.hash b/package/openjdk/openjdk.hash index 3b36289628..ba398b84be 100644 --- a/package/openjdk/openjdk.hash +++ b/package/openjdk/openjdk.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 43b80a5aec5fce908e80858e9b34efdf1b49255a12ce303650325af65141d3e8 openjdk-17.0.7+7.tar.gz -sha256 25fd9ab3042a284aa4e6348969403016404bc2706a4a02c149a0054fbe477337 openjdk-11.0.19+7.tar.gz +sha256 643ff42dcdf8751e0fee716c1a1914ddc7348b174e871a5eb2636578a181f20d openjdk-17.0.8+7.tar.gz +sha256 b2a37ef209ae7eaf8f34182b7c9aa3252af20a214d02970f96ce62242c805479 openjdk-11.0.20+8.tar.gz sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 LICENSE diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk index 39d461a87c..d1a2fa23ee 100644 --- a/package/openjdk/openjdk.mk +++ b/package/openjdk/openjdk.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) OPENJDK_VERSION_MAJOR = 17 -OPENJDK_VERSION_MINOR = 0.7+7 +OPENJDK_VERSION_MINOR = 0.8+7 else OPENJDK_VERSION_MAJOR = 11 -OPENJDK_VERSION_MINOR = 0.19+7 +OPENJDK_VERSION_MINOR = 0.20+8 endif OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) -- 2.41.0 From aduskett at gmail.com Mon Aug 28 18:56:28 2023 From: aduskett at gmail.com (Adam Duskett) Date: Mon, 28 Aug 2023 12:56:28 -0600 Subject: [Buildroot] [PATCH v2 1/1] package/openjdk{-bin}: security bump versions to 11.0.19+7 and 17.0.7+7 Message-ID: <20230828185628.946326-1-aduskett@gmail.com> Fixes the following security issues: * CVEs - CVE-2023-21930 - CVE-2023-21937 - CVE-2023-21938 - CVE-2023-21939 - CVE-2023-21954 - CVE-2023-21967 - CVE-2023-21968 * Security fixes - JDK-8287404: Improve ping times - JDK-8288436: Improve Xalan supports - JDK-8294474: Better AES support - JDK-8295304: Runtime support improvements - JDK-8296676, JDK-8296622: Improve String platform support - JDK-8296684: Improve String platform support - JDK-8296692: Improve String platform support - JDK-8296832: Improve Swing platform support - JDK-8297371: Improve UTF8 representation redux - JDK-8298191: Enhance object reclamation process - JDK-8298310: Enhance TLS session negotiation - JDK-8298667: Improved path handling - JDK-8299129: Enhance NameService lookups For details, see the announcements: https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-April/021900.html https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-April/021899.html Signed-off-by: Adam Duskett --- v1 -> v2: - Add missing openjdk-bin updates package/openjdk-bin/openjdk-bin.hash | 8 ++++---- package/openjdk-bin/openjdk-bin.mk | 4 ++-- .../0001-Add-ARCv2-ISA-processors-support-to-Zero.patch | 0 package/openjdk/openjdk.hash | 4 ++-- package/openjdk/openjdk.mk | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) rename package/openjdk/{17.0.7+7 => 17.0.8+7}/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch (100%) diff --git a/package/openjdk-bin/openjdk-bin.hash b/package/openjdk-bin/openjdk-bin.hash index eb9d7396e3..401e83e75e 100644 --- a/package/openjdk-bin/openjdk-bin.hash +++ b/package/openjdk-bin/openjdk-bin.hash @@ -1,10 +1,10 @@ # https://github.com/adoptium/temurin17-binaries/releases -sha256 e9458b38e97358850902c2936a1bb5f35f6cffc59da9fcd28c63eab8dbbfbc3b OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz -sha256 0084272404b89442871e0a1f112779844090532978ad4d4191b8d03fc6adfade OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.7_7.tar.gz +sha256 aa5fc7d388fe544e5d85902e68399d5299e931f9b280d358a3cbee218d6017b0 OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz +sha256 c43688163cfdcb1a6e6fe202cc06a51891df746b954c55dbd01430e7d7326d00 OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8_7.tar.gz # From https://github.com/adoptium/temurin11-binaries/releases -sha256 5f19fb28aea3e28fcc402b73ce72f62b602992d48769502effe81c52ca39a581 OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz -sha256 0c7763a19b4af4ef5fbae831781b5184e988d6f131d264482399eeaf51b6e254 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.19_7.tar.gz +sha256 7a99258af2e3ee9047e90f1c0c1775fd6285085759501295358d934d662e01f9 OpenJDK11U-jdk_x64_linux_hotspot_11.0.20_8.tar.gz +sha256 eb821c049c2d2f7c3fbf8ddcce2d608d3aa7d488700e76bfbbebabba93021748 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.20_8.tar.gz # Locally calculated sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 legal/java.prefs/LICENSE diff --git a/package/openjdk-bin/openjdk-bin.mk b/package/openjdk-bin/openjdk-bin.mk index dad846534b..616c8d917d 100644 --- a/package/openjdk-bin/openjdk-bin.mk +++ b/package/openjdk-bin/openjdk-bin.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) HOST_OPENJDK_BIN_VERSION_MAJOR = 17 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.7_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.8_7 else HOST_OPENJDK_BIN_VERSION_MAJOR = 11 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.19_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.20_8 endif ifeq ($(HOSTARCH),x86_64) diff --git a/package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch similarity index 100% rename from package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch rename to package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch diff --git a/package/openjdk/openjdk.hash b/package/openjdk/openjdk.hash index 3b36289628..ba398b84be 100644 --- a/package/openjdk/openjdk.hash +++ b/package/openjdk/openjdk.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 43b80a5aec5fce908e80858e9b34efdf1b49255a12ce303650325af65141d3e8 openjdk-17.0.7+7.tar.gz -sha256 25fd9ab3042a284aa4e6348969403016404bc2706a4a02c149a0054fbe477337 openjdk-11.0.19+7.tar.gz +sha256 643ff42dcdf8751e0fee716c1a1914ddc7348b174e871a5eb2636578a181f20d openjdk-17.0.8+7.tar.gz +sha256 b2a37ef209ae7eaf8f34182b7c9aa3252af20a214d02970f96ce62242c805479 openjdk-11.0.20+8.tar.gz sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 LICENSE diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk index 39d461a87c..d1a2fa23ee 100644 --- a/package/openjdk/openjdk.mk +++ b/package/openjdk/openjdk.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) OPENJDK_VERSION_MAJOR = 17 -OPENJDK_VERSION_MINOR = 0.7+7 +OPENJDK_VERSION_MINOR = 0.8+7 else OPENJDK_VERSION_MAJOR = 11 -OPENJDK_VERSION_MINOR = 0.19+7 +OPENJDK_VERSION_MINOR = 0.20+8 endif OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) -- 2.41.0 From arnout at mind.be Mon Aug 28 19:38:11 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 28 Aug 2023 21:38:11 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: <87r0nn5i61.fsf@48ers.dk> References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> Message-ID: <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> On 28/08/2023 16:57, Peter Korsgaard wrote: >>>>>> "Robert" == Robert Smigielski writes: > > Hi, > > > At this time I'm reading up on the difference between CPE and PURL. While > > we have CPE information in their currently, it may be beneficial to have > > PURL for some of the packages. I'm still new to the concept of what those > > two formats provide. Your feedback is most welcome. Glad you are finding > > this useful. I mentioned PURL vs CPE in my talk at ELC this year. You can look it up on youtube. It was near the end of the talk. > Conceptually they seem quite similar, with PURL being more generic, but > I fail to see how we could use PURLS in Buildroot, E.G. how to do the > equivalent of the CPE matching we use to figure out if the version of a > package in Buildroot is vulnerable to a specific CVE? I think Robert is not necessarily primarily concerned with finding vulnerabilities, but rather with constructing a meaningful and accurate SBoM (which is what dependencytrack does). That said, it you want to use PURLs for vulnerabilities, you have to use a vulnerability database that uses PURLs. To my knowledge, there is just one "open source" one: https://osv.dev. (There's also Sonatype which can be used gratis but is not free.) Since there are many, many CVEs that don't make it into OSV, using _only_ PURLs is certainly not enough. But we could combine the two. Another issue with PURLs is: which one do we use? PURLs are organised around ecosystems. For PyPI it's clear, but for your typical C library/application it's less so. E.g. openssl appears in the Debian, Alpine, AlmaLinux, RPM, RockyLinux ecosystems (and possibly more), each with a distinct PURL. We could start our own namespace, but that's kind of pointless unless we also issue advisories... There's by the way another issue (which also exists for the CPE-based approach): our "BoM" for the cargo and go packages is not correct: we vendor the dependencies, but they're not taken into account in the BoM. The tarball we put in legal-info does include the vendored dependencies, but they're not mentioned in the manifest, and we don't scan their vulnerabilities. > I gave your generateBuildrootSBOM.py script a quick try here, and > noticed a few things: > > - The purl links seems wrong (missing slash between site and filename): > "purl": "pkg:generic/busybox at 1.36.1?download_url=https://www.busybox.net/downloadsbusybox-1.36.1.tar.bz2" > > - The patches are not mentioned in the SBOM. Adding the show-info data > does bring the CPE identifiers, but E.G. doesn't include _IGNORE_CVES > data (that we use to signal that a vulnerability is either not > applicable to Buildroot or fixed by a backported patch). I don't know > much about cyclonedx, but judging from > https://github.com/DependencyTrack/dependency-track/issues/919 it > sounds like such info can be represented in the SBOM. > > - Latest version in git is 1.0.4 (using an non-annotated tag, whereas > 1.0.3 was annotated), but on pypi there is (only) a 1.0.5, which seems > to match the 1.0.4 sources. It is marked as needing python > 3.10, and > doesn't pull in the dependencies, so it doesn't work very well > > - The output filename is used as a prefix, with .json .one.xml and .xml > variants. I understand why you do this, but it is a bit confusing > still. Is there any real use of the non-JSON formats / available > tooling to convert if needed? > > Is there a specific reason why you are maintaining it separately from > Buildroot? Given the fairly tight link to the Buildroot details that > may change in the future (not to mention ease of use/discovery) it seems > to me to be something that would be interesting to ship together with > our other python based tooling inside Buildroot? I absolutely agree with that statement! Regards, Arnout From thomas.petazzoni at bootlin.com Mon Aug 28 19:57:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 28 Aug 2023 21:57:41 +0200 Subject: [Buildroot] [PATCH 2/2] package/qemu: add host-python-distlib dependency In-Reply-To: <20230827194003.3387773-2-james.hilliard1@gmail.com> References: <20230827194003.3387773-1-james.hilliard1@gmail.com> <20230827194003.3387773-2-james.hilliard1@gmail.com> Message-ID: <20230828215741.44c239d9@windsurf> On Sun, 27 Aug 2023 13:40:03 -0600 James Hilliard wrote: > The qemu documentation recommends depending on this package. Recommends for what? Does it work without it, or not? If it isn't there, what is the consequence? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Mon Aug 28 19:57:51 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 28 Aug 2023 21:57:51 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> (Arnout Vandecappelle's message of "Mon, 28 Aug 2023 21:38:11 +0200") References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> Message-ID: <87msyb548w.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: Hello, > I mentioned PURL vs CPE in my talk at ELC this year. You can look it > up on youtube. It was near the end of the talk. OK, I'll have a look. >> Conceptually they seem quite similar, with PURL being more generic, but >> I fail to see how we could use PURLS in Buildroot, E.G. how to do the >> equivalent of the CPE matching we use to figure out if the version of a >> package in Buildroot is vulnerable to a specific CVE? > I think Robert is not necessarily primarily concerned with finding > vulnerabilities, but rather with constructing a meaningful and > accurate SBoM (which is what dependencytrack does). True. The monitoring stuff seems quite interesting for vulnerabilities though. > That said, it you want to use PURLs for vulnerabilities, you have to > use a vulnerability database that uses PURLs. To my knowledge, there > is just one "open source" one: https://osv.dev. (There's also Sonatype > which can be used gratis but is not free.) Since there are many, many > CVEs that don't make it into OSV, using _only_ PURLs is certainly not > enough. But we could combine the two. OK. It doesn't sound like it will bring a lot of advantages for the effort to maintain PURL identifiers :/ > Another issue with PURLs is: which one do we use? PURLs are organised > around ecosystems. For PyPI it's clear, but for your typical C > library/application it's less so. E.g. openssl appears in the Debian, > Alpine, AlmaLinux, RPM, RockyLinux ecosystems (and possibly more), > each with a distinct PURL. We could start our own namespace, but > that's kind of pointless unless we also issue advisories... I guess we should use the one matching where we get the source code from (if any). The cyclonedx tool uses a "generic" pkg:generic/$name?download_url=$site/$tarball, so we could default to that and just use pypi/github/whatever for the special cases where there is a more accurate one. > There's by the way another issue (which also exists for the CPE-based > approach): our "BoM" for the cargo and go packages is not correct: we > vendor the dependencies, but they're not taken into account in the > BoM. The tarball we put in legal-info does include the vendored > dependencies, but they're not mentioned in the manifest, and we don't > scan their vulnerabilities. True. I am not sure of a good way how to fix that though. That shouldn't stop us from generating a good SBOM for all the other packages. -- Bye, Peter Korsgaard From wdouglass at carnegierobotics.com Mon Aug 28 20:02:34 2023 From: wdouglass at carnegierobotics.com (Woody Douglass) Date: Mon, 28 Aug 2023 20:02:34 +0000 Subject: [Buildroot] Github download helper possibly not working Message-ID: Hello all, I've noticed that packages that use the `github` download helper are falling over to buildroot mirrors. I've tried with packages `yaml-cpp`, `zlog`, `swupdate`, and `pcm-tools` -- all are redirected before eventually getting a 403 from codeload.github.com and falling back to sources.buildroot.net. Is anyone else seeing this behavior? I'm trying to find a workaround now, but I'd appreciate any help! Thank you very much, Woodrow Douglass From james.hilliard1 at gmail.com Mon Aug 28 20:31:04 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 28 Aug 2023 16:31:04 -0400 Subject: [Buildroot] [PATCH 2/2] package/qemu: add host-python-distlib dependency In-Reply-To: <20230828215741.44c239d9@windsurf> References: <20230827194003.3387773-1-james.hilliard1@gmail.com> <20230827194003.3387773-2-james.hilliard1@gmail.com> <20230828215741.44c239d9@windsurf> Message-ID: On Mon, Aug 28, 2023 at 3:57?PM Thomas Petazzoni wrote: > > On Sun, 27 Aug 2023 13:40:03 -0600 > James Hilliard wrote: > > > The qemu documentation recommends depending on this package. > > Recommends for what? Does it work without it, or not? If it isn't > there, what is the consequence? The docs here: https://wiki.qemu.org/ChangeLog/8.1#Build_Dependencies Indicate: It is recommended to install distlib as well, but the build process tries to cope with its absence and it shouldn't be necessary. It does appear to work without it when I tested but seems would be a good idea to depend on it. > > Thanks! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From wdouglass at carnegierobotics.com Mon Aug 28 20:45:24 2023 From: wdouglass at carnegierobotics.com (Woody Douglass) Date: Mon, 28 Aug 2023 20:45:24 +0000 Subject: [Buildroot] Github download helper possibly not working In-Reply-To: References: Message-ID: <64c2a692-7d66-d6ff-522e-a66fb8752eb9@carnegierobotics.com> To follow up, It seems if I uninstall wget, and install busybox, and use busybox's version of wget, downloads are successful. I'm not sure what, in the confluence of wget and github.com, causes this issue, but I have a workaround for now. I'm not sure if/how the buildroot project should respond to this issue, but that's the information I have. Thanks again, Woodrow Douglass On 8/28/23 16:02, Woodrow Douglass wrote: > Hello all, > > I've noticed that packages that use the `github` download helper are > falling over to buildroot mirrors. I've tried with packages > `yaml-cpp`, `zlog`, `swupdate`, and `pcm-tools` -- all are redirected > before eventually getting a 403 from codeload.github.com and falling > back to sources.buildroot.net. Is anyone else seeing this behavior? > I'm trying to find a workaround now, but I'd appreciate any help! > > Thank you very much, > > Woodrow Douglass > > From thomas.petazzoni at bootlin.com Mon Aug 28 20:45:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 28 Aug 2023 22:45:40 +0200 Subject: [Buildroot] Github download helper possibly not working In-Reply-To: References: Message-ID: <20230828224540.61f54e95@windsurf> On Mon, 28 Aug 2023 20:02:34 +0000 Woody Douglass via buildroot wrote: > I've noticed that packages that use the `github` download helper are > falling over to buildroot mirrors. I've tried with packages `yaml-cpp`, > `zlog`, `swupdate`, and `pcm-tools` -- all are redirected before > eventually getting a 403 from codeload.github.com and falling back to > sources.buildroot.net. Is anyone else seeing this behavior? I'm trying > to find a workaround now, but I'd appreciate any help! It works fine here: $ make yaml-cpp-source >>> yaml-cpp 0.7.0 Downloading wget --passive-ftp -nd -t 3 -O '/home/thomas/projets/buildroot/output/build/.yaml-cpp-0.7.0.tar.gz.TezLTj/output' 'https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.7.0/yaml-cpp-0.7.0.tar.gz' --2023-08-28 22:43:34-- https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.7.0/yaml-cpp-0.7.0.tar.gz Resolving github.com (github.com)... 140.82.121.4 Connecting to github.com (github.com)|140.82.121.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/jbeder/yaml-cpp/tar.gz/refs/tags/yaml-cpp-0.7.0 [following] --2023-08-28 22:43:34-- https://codeload.github.com/jbeder/yaml-cpp/tar.gz/refs/tags/yaml-cpp-0.7.0 Resolving codeload.github.com (codeload.github.com)... 140.82.121.10 Connecting to codeload.github.com (codeload.github.com)|140.82.121.10|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1033237 (1009K) [application/x-gzip] Saving to: ?/home/thomas/projets/buildroot/output/build/.yaml-cpp-0.7.0.tar.gz.TezLTj/output? /home/thomas/projets/buildroot/ 100%[=====================================================>] 1009K 923KB/s in 1,1s 2023-08-28 22:43:36 (923 KB/s) - ?/home/thomas/projets/buildroot/output/build/.yaml-cpp-0.7.0.tar.gz.TezLTj/output? saved [1033237/1033237] yaml-cpp-0.7.0.tar.gz: OK (sha256: 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3) $ make zlog-source >>> zlog 1.2.16 Downloading wget --passive-ftp -nd -t 3 -O '/home/thomas/projets/buildroot/output/build/.zlog-1.2.16.tar.gz.jktoPe/output' 'https://github.com/HardySimpson/zlog/archive/1.2.16/zlog-1.2.16.tar.gz' --2023-08-28 22:43:51-- https://github.com/HardySimpson/zlog/archive/1.2.16/zlog-1.2.16.tar.gz Resolving github.com (github.com)... 140.82.121.4 Connecting to github.com (github.com)|140.82.121.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/HardySimpson/zlog/tar.gz/refs/tags/1.2.16 [following] --2023-08-28 22:43:51-- https://codeload.github.com/HardySimpson/zlog/tar.gz/refs/tags/1.2.16 Resolving codeload.github.com (codeload.github.com)... 140.82.121.10 Connecting to codeload.github.com (codeload.github.com)|140.82.121.10|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: ?/home/thomas/projets/buildroot/output/build/.zlog-1.2.16.tar.gz.jktoPe/output? /home/thomas/projets/buildroot/ [ <=> ] 122,20K --.-KB/s in 0,1s 2023-08-28 22:43:52 (1,08 MB/s) - ?/home/thomas/projets/buildroot/output/build/.zlog-1.2.16.tar.gz.jktoPe/output? saved [125131] zlog-1.2.16.tar.gz: OK (sha256: 742401902f2134eb272c49631fe5c38d7aeb9a2ad56fa3ec3d15219b371ba655) $ make swupdate-source >>> swupdate 2022.12 Downloading wget --passive-ftp -nd -t 3 -O '/home/thomas/projets/buildroot/output/build/.swupdate-2022.12.tar.gz.ofwOCw/output' 'https://github.com/sbabic/swupdate/archive/2022.12/swupdate-2022.12.tar.gz' --2023-08-28 22:44:17-- https://github.com/sbabic/swupdate/archive/2022.12/swupdate-2022.12.tar.gz Resolving github.com (github.com)... 140.82.121.4 Connecting to github.com (github.com)|140.82.121.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/sbabic/swupdate/tar.gz/refs/tags/2022.12 [following] --2023-08-28 22:44:17-- https://codeload.github.com/sbabic/swupdate/tar.gz/refs/tags/2022.12 Resolving codeload.github.com (codeload.github.com)... 140.82.121.10 Connecting to codeload.github.com (codeload.github.com)|140.82.121.10|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: ?/home/thomas/projets/buildroot/output/build/.swupdate-2022.12.tar.gz.ofwOCw/output? /home/thomas/projets/buildroot/ [ <=> ] 6,63M 2,42MB/s in 2,7s 2023-08-28 22:44:20 (2,42 MB/s) - ?/home/thomas/projets/buildroot/output/build/.swupdate-2022.12.tar.gz.ofwOCw/output? saved [6957587] swupdate-2022.12.tar.gz: OK (sha256: e6335e87812a98a87f1c55df03c9f4e4ef042789570002c5db120b09f64b0d86) However, for pcm-tools, we do have a problem (though not the one you mentioned): $ make pcm-tools-source >>> pcm-tools 202110 Downloading wget --passive-ftp -nd -t 3 -O '/home/thomas/projets/buildroot/output/build/.pcm-tools-202110.tar.gz.39EDUL/output' 'https://github.com/opcm/pcm/archive/202110/pcm-tools-202110.tar.gz' --2023-08-28 22:44:37-- https://github.com/opcm/pcm/archive/202110/pcm-tools-202110.tar.gz Resolving github.com (github.com)... 140.82.121.4 Connecting to github.com (github.com)|140.82.121.4|:443... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://github.com/intel/pcm/archive/202110/pcm-tools-202110.tar.gz [following] --2023-08-28 22:44:38-- https://github.com/intel/pcm/archive/202110/pcm-tools-202110.tar.gz Reusing existing connection to github.com:443. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/intel/pcm/tar.gz/refs/tags/202110 [following] --2023-08-28 22:44:38-- https://codeload.github.com/intel/pcm/tar.gz/refs/tags/202110 Resolving codeload.github.com (codeload.github.com)... 140.82.121.9 Connecting to codeload.github.com (codeload.github.com)|140.82.121.9|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: ?/home/thomas/projets/buildroot/output/build/.pcm-tools-202110.tar.gz.39EDUL/output? /home/thomas/projets/buildroot/ [ <=> ] 1,15M 2,18MB/s in 0,5s 2023-08-28 22:44:39 (2,18 MB/s) - ?/home/thomas/projets/buildroot/output/build/.pcm-tools-202110.tar.gz.39EDUL/output? saved [1205829] ERROR: pcm-tools-202110.tar.gz has wrong sha256 hash: ERROR: expected: aa48ab1473720aeb7837b67bfc612100f484748720a8b8034daff00419709057 ERROR: got : 90a5931cea24f1b0da76e22c712e55375df157e87f26edaa70b9660405852725 ERROR: Incomplete download, or man-in-the-middle (MITM) attack 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 Aug 28 21:22:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 28 Aug 2023 23:22:20 +0200 Subject: [Buildroot] [PATCH 2/2] package/heirloom-mailx: ignore CVE-2004-2771 In-Reply-To: <20230828212221.2328358-1-thomas.petazzoni@bootlin.com> References: <20230828212221.2328358-1-thomas.petazzoni@bootlin.com> Message-ID: <20230828212221.2328358-2-thomas.petazzoni@bootlin.com> The CVE-2004-2771 is already fixed by the Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch. The Debian patch description is: Subject: [PATCH 4/4] globname: Invoke wordexp with WRDE_NOCMD (CVE-2004-2771) See also https://marc.info/?l=oss-security&m=141875285203183&w=2 for more details. Signed-off-by: Thomas Petazzoni --- package/heirloom-mailx/heirloom-mailx.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index bb2e1f48de..6e0f2c31ab 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -14,6 +14,8 @@ HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx # 0011-outof-Introduce-expandaddr-flag.patch in the Debian patches HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2004-2771 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl -- 2.41.0 From thomas.petazzoni at bootlin.com Mon Aug 28 21:22:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 28 Aug 2023 23:22:19 +0200 Subject: [Buildroot] [PATCH 1/2] package/heirloom-mailx: fix comment about ignore CVE-2014-7844 Message-ID: <20230828212221.2328358-1-thomas.petazzoni@bootlin.com> In commit 15972770cf34ed0b0ba330e3cc42c04f1c80c3c8 ("package/heirloom-mailx: security bump to version 12.5-5 from Debian"), we added CVE-2014-7844 in HEIRLOOM_MAILX_IGNORE_CVES, but with the wrong comment about it: it is a different patch in the Debian stack of patches that fixes it. Indeed the description of patch 0011-outof-Introduce-expandaddr-flag.patch is: ===================================================================== Subject: [PATCH 1/4] outof: Introduce expandaddr flag Document that address expansion is disabled unless the expandaddr binary option is set. This has been assigned CVE-2014-7844 for BSD mailx, but it is not a vulnerability in Heirloom mailx because this feature was documented. ===================================================================== See also https://marc.info/?l=oss-security&m=141875285203183&w=2 for details. Signed-off-by: Thomas Petazzoni --- package/heirloom-mailx/heirloom-mailx.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index d3b8ad437a..bb2e1f48de 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -12,7 +12,7 @@ HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssap 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 +# 0011-outof-Introduce-expandaddr-flag.patch in the Debian patches HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) -- 2.41.0 From thomas.petazzoni at bootlin.com Mon Aug 28 21:59:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 28 Aug 2023 23:59:35 +0200 Subject: [Buildroot] [git commit] package/dmidecode: bump to version 3.5 In-Reply-To: <20230627061104.9EB9285B2A@busybox.osuosl.org> References: <20230627061104.9EB9285B2A@busybox.osuosl.org> Message-ID: <20230828235935.4dcd6b5a@windsurf> Hello Peter, On Tue, 27 Jun 2023 07:48:40 +0200 Peter Korsgaard wrote: > commit: https://git.buildroot.net/buildroot/commit/?id=c97f27283b36ffc39dfb6223caee6055997b3234 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > > For change log, see: > https://git.savannah.gnu.org/cgit/dmidecode.git/tree/NEWS?h=dmidecode-3-5 > > Note: this patch also adds a comment about pgp signature verification in > the hash file. > > Signed-off-by: Julien Olivain > Signed-off-by: Peter Korsgaard FYI: this is a security bump, as it fixes https://nvd.nist.gov/vuln/detail/CVE-2023-30630. "Dmidecode before 3.5 allows -dump-bin to overwrite a local file. This has security relevance because, for example, execution of Dmidecode via Sudo is plausible." Therefore, it needs to be backported to 2023.02.x and 2023.05.x, or alternatively: https://git.savannah.nongnu.org/cgit/dmidecode.git/commit/?id=d8cfbc808f387e87091c25e7d5b8c2bb348bb206 https://git.savannah.nongnu.org/cgit/dmidecode.git/commit/?id=6ca381c1247c81f74e1ca4e7706f70bdda72e6f2 need to be backported. However, there are only 20 commits between dmidecode 3.4 (which is in Buildroot 2023.02.x) and dmidecode 3.5 (which fixes this CVE): 484f8935b0fc768841f43fa388b191196b5e12fd (tag: dmidecode-3-5) Set the version to 3.5 8baf2f508c6eb5359f12c911a0d58b893c12f1ca Fix a build warning when USE_MMAP isn't set b9ebecc6391c4ad36ce0088b93ca8333c2f05ee7 dmioem: HPE type 242: Fix ID on 32-bit systems 189ca352e9341778c21e95c27817574b2876ede7 Ensure /dev/mem is a character device file 8427888ccf068f2ae1105e0c9276a15191a16ee5 dmidecode: Use the right variable for -s bios-revision/firmware-revision 6ca381c1247c81f74e1ca4e7706f70bdda72e6f2 dmidecode: Do not let --dump-bin overwrite an existing file d8cfbc808f387e87091c25e7d5b8c2bb348bb206 dmidecode: Write the whole dump file at once 39b2dd7b6ab719b920e96ed832cfb4bdd664e808 dmidecode: Split table fetching from decoding 11b168f206efe5b3ebe2f1e587fb3d816d6c4a6f dmioem: Avoid intermediate buffer (HPE type 216) 9d2bbd5db427b063da137d9016fe6628038334eb dmioem: Decode HPE OEM Record 216 3d6835047f80691678e5db3127f9d573956413f0 dmidecode: Drop the CPUID exception list c1a2520433a31294fe9a0ccb52136d048f2d76e6 dmidecode: Add a --no-quirks option 67dc0b27d50e3986d5e7cd35ec25cc5901a2e9e9 dmidecode: Fortify entry point length checks f8016734735486c99eacc1bca975913535905c1f dmioem: Typo fix (Virutal -> Virtual) 90d1323a8d14acbf32154c03074e3caf94b1e7a1 dmioem: Decode HPE OEM Record 242 f50b925c8d43ab2470fe750c49bd33c9a5f3bd1d dmioem: Update HPE OEM Record 238 ac24b672dee81cdbfb35b69b38459a1352dcbe8a dmioem: Decode HPE OEM Record 230 c3357b532941a8df387618e692e522cc7a43b3e8 dmioem: Fix segmentation fault in dmi_hp_240_attr() a1a2258ffbe450e8561ee833787da9321fa734b0 dmioem: Decode HPE OEM Record 224 fb8766a9d26053b3ad5f6228ffaf09690b7cac90 NEWS: Fix typo So getting dmidecode 3.5 in Buildroot 2023.02 and 2023.05 is probably OK. 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 Aug 28 22:32:14 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 00:32:14 +0200 Subject: [Buildroot] [PATCH] package/log4cxx: ignore CVE-2023-31038 Message-ID: <20230828223215.2428514-1-thomas.petazzoni@bootlin.com> CVE-2023-31038 affects log4cxx only if ODBC is supported. While CVE-2023-31038 has been fixed in newer versions of log4cxx, there is quite a huge gap to do a version bump, and the commit that fixes CVE-2023-31038 could not be identified. Therefore, we want to rely on the fact that our log4cxx package does not support ODBC: there is indeed no explicit dependency on our unixodbc package in log4cxx.mk. However, log4cxx automatically detects if ODBC is available and if it is, it uses it. So what we do in this commit is backport an upstream commit, which adds explicitly options to enable/disable ODBC and ESMTP support, and we use them to (1) always disable ODBC and (2) explicitly enable/disable ESMTP support. Thanks to ODBC being disabled, we're not affected by CVE-2023-31038. Of course, there is a potential regression for users who were relying on the implicit unixodbc dependency, but as we could not identify the commit fixing the CVE-2023-31038, this is the best we can do at the moment. Signed-off-by: Thomas Petazzoni --- .../0001-Make-ODBC-and-SMTP-opt-in-191.patch | 73 +++++++++++++++++++ package/log4cxx/log4cxx.mk | 9 ++- 2 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch diff --git a/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch b/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch new file mode 100644 index 0000000000..a116fcc491 --- /dev/null +++ b/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch @@ -0,0 +1,73 @@ +From 4900c27cc284ba2f671ae92e6ffb4ab391f9507a Mon Sep 17 00:00:00 2001 +From: Robert Middleton +Date: Mon, 6 Feb 2023 20:39:02 -0500 +Subject: [PATCH] Make ODBC and SMTP opt-in (#191) + +See #189 + +Upstream: afeaab6d0f0107c77dfadcbe3708f170c48d5ed9 +Signed-off-by: Thomas Petazzoni +--- + src/main/include/CMakeLists.txt | 40 ++++++++++++++++++++++++--------- + 1 file changed, 30 insertions(+), 10 deletions(-) + +diff --git a/src/main/include/CMakeLists.txt b/src/main/include/CMakeLists.txt +index e31443fb..d6835293 100644 +--- a/src/main/include/CMakeLists.txt ++++ b/src/main/include/CMakeLists.txt +@@ -85,22 +85,42 @@ include(CheckIncludeFiles) + include(CheckIncludeFileCXX) + include(CheckLibraryExists) + +-if(WIN32) +- CHECK_INCLUDE_FILES(sqlext.h HAS_ODBC) ++option(LOG4CXX_ENABLE_ODBC "Support logging via ODBC" OFF) ++if(LOG4CXX_ENABLE_ODBC) ++ if(WIN32) ++ CHECK_INCLUDE_FILES(sqlext.h HAS_ODBC) ++ else() ++ include(FindPkgConfig) ++ ++ pkg_check_modules( odbc odbc ) ++ if(${odbc_FOUND}) ++ set(HAS_ODBC 1) ++ else() ++ set(HAS_ODBC 0) ++ endif(${odbc_FOUND}) ++ endif(WIN32) ++ ++ if(NOT ${HAS_ODBC}) ++ message(SEND_ERROR "ODBC not found but requested") ++ endif() + else() +- include(FindPkgConfig) +- +- pkg_check_modules( odbc QUIET odbc ) +- if(${odbc_FOUND}) +- set(HAS_ODBC 1) +- endif(${odbc_FOUND}) +-endif(WIN32) ++ set(HAS_ODBC 0) ++endif(LOG4CXX_ENABLE_ODBC) ++ ++option(LOG4CXX_ENABLE_ESMTP "Support logging via libesmtp" OFF) ++if(LOG4CXX_ENABLE_ESMTP) ++ CHECK_LIBRARY_EXISTS(esmtp smtp_create_session "" HAS_LIBESMTP) ++ if(NOT HAS_LIBESMTP) ++ message(SEND_ERROR "SMTP support with libesmtp not found but requested") ++ endif() ++else() ++ set(HAS_LIBESMTP 0) ++endif(LOG4CXX_ENABLE_ESMTP) + + CHECK_INCLUDE_FILE_CXX(locale HAS_STD_LOCALE) + CHECK_FUNCTION_EXISTS(mbsrtowcs HAS_MBSRTOWCS) + CHECK_FUNCTION_EXISTS(wcstombs HAS_WCSTOMBS) + CHECK_FUNCTION_EXISTS(fwide HAS_FWIDE) +-CHECK_LIBRARY_EXISTS(esmtp smtp_create_session "" HAS_LIBESMTP) + CHECK_FUNCTION_EXISTS(syslog HAS_SYSLOG) + if(UNIX) + set(CMAKE_REQUIRED_LIBRARIES "pthread") +-- +2.41.0 + diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk index a5569126d4..aee682529c 100644 --- a/package/log4cxx/log4cxx.mk +++ b/package/log4cxx/log4cxx.mk @@ -11,10 +11,14 @@ LOG4CXX_INSTALL_STAGING = YES LOG4CXX_LICENSE = Apache-2.0 LOG4CXX_LICENSE_FILES = LICENSE LOG4CXX_CPE_ID_VENDOR = apache +# We do not support ODBC functionality +LOG4CXX_IGNORE_CVES = CVE-2023-31038 +# Note: if you want to support odbc, make sure CVE-2023-31038 is fixed LOG4CXX_CONF_OPTS = \ -DAPR_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apr-1-config \ - -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config + -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config \ + -DLOG4CXX_ENABLE_ODBC=OFF LOG4CXX_DEPENDENCIES = apr apr-util @@ -23,7 +27,10 @@ LOG4CXX_DEPENDENCIES += boost endif ifeq ($(BR2_PACKAGE_LIBESMTP),y) +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=ON LOG4CXX_DEPENDENCIES += libesmtp +else +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=OFF endif ifeq ($(BR2_USE_WCHAR),y) -- 2.41.0 From thomas.petazzoni at bootlin.com Mon Aug 28 22:43:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 00:43:11 +0200 Subject: [Buildroot] [PATCH] boot/grub2: backport fixes for numerous CVEs Message-ID: <20230828224312.2430429-1-thomas.petazzoni@bootlin.com> Grub 2.06 is affected by a number of CVEs, which have been fixed in the master branch of Grub, but are not yet part of any release (there is a 2.12-rc1 release, but nothing else between 2.06 and 2.12-rc1). So this patch backports the relevant fixes for CVE-2022-28736, CVE-2022-28735, CVE-2021-3695, CVE-2021-3696, CVE-2021-3697, CVE-2022-28733, CVE-2022-28734, CVE-2022-2601 and CVE-2022-3775. It should be noted that CVE-2021-3695, CVE-2021-3696, CVE-2021-3697 are not reported as affecting Grub by our CVE matching logic because the NVD database uses an incorrect CPE ID in those CVEs: it uses "grub" as the product instead of "grub2" like all other CVEs for grub. This issue has been reported to the NVD maintainers. This requires backporting a lot of patches, but jumping from 2.06 to 2.12-rc1 implies getting 592 commits, which is quite a lot. All Grub test cases are working fine: https://gitlab.com/tpetazzoni/buildroot/-/pipelines/984500585 https://gitlab.com/tpetazzoni/buildroot/-/pipelines/984500679 Signed-off-by: Thomas Petazzoni --- ...onfig-Restore-umask-for-the-grub.cfg.patch | 4 +- ...hainloader-Simplify-the-loader-state.patch | 126 ++++ ...ot-Add-API-to-pass-context-to-loader.patch | 165 +++++ ...i-chainloader-Use-grub_loader_set_ex.patch | 80 ++ ...ct-non-kernel-files-in-the-shim_lock.patch | 105 +++ ...07-video-Remove-trailing-whitespaces.patch | 689 ++++++++++++++++++ ...g-Abort-sooner-if-a-read-operation-f.patch | 204 ++++++ ...g-Refuse-to-handle-multiple-image-he.patch | 34 + ...g-Drop-greyscale-support-to-fix-heap.patch | 173 +++++ ...g-Avoid-heap-OOB-R-W-inserting-huff-.patch | 44 ++ ...eg-Block-int-underflow-wild-pointer-.patch | 78 ++ ...3-net-ip-Do-IP-fragment-maths-safely.patch | 56 ++ ...Fix-OOB-write-for-split-http-headers.patch | 50 ++ ...or-out-on-headers-with-LF-without-CR.patch | 52 ++ ...erflow-in-grub_font_get_glyph_intern.patch | 116 +++ ...-integer-overflows-in-grub_font_cons.patch | 83 +++ ...ix-an-integer-underflow-in-blit_comb.patch | 93 +++ boot/grub2/grub2.mk | 19 + 18 files changed, 2169 insertions(+), 2 deletions(-) create mode 100644 boot/grub2/0003-loader-efi-chainloader-Simplify-the-loader-state.patch create mode 100644 boot/grub2/0004-commands-boot-Add-API-to-pass-context-to-loader.patch create mode 100644 boot/grub2/0005-loader-efi-chainloader-Use-grub_loader_set_ex.patch create mode 100644 boot/grub2/0006-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch create mode 100644 boot/grub2/0007-video-Remove-trailing-whitespaces.patch create mode 100644 boot/grub2/0008-video-readers-png-Abort-sooner-if-a-read-operation-f.patch create mode 100644 boot/grub2/0009-video-readers-png-Refuse-to-handle-multiple-image-he.patch create mode 100644 boot/grub2/0010-video-readers-png-Drop-greyscale-support-to-fix-heap.patch create mode 100644 boot/grub2/0011-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch create mode 100644 boot/grub2/0012-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch create mode 100644 boot/grub2/0013-net-ip-Do-IP-fragment-maths-safely.patch create mode 100644 boot/grub2/0014-net-http-Fix-OOB-write-for-split-http-headers.patch create mode 100644 boot/grub2/0015-net-http-Error-out-on-headers-with-LF-without-CR.patch create mode 100644 boot/grub2/0016-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch create mode 100644 boot/grub2/0017-font-Fix-several-integer-overflows-in-grub_font_cons.patch create mode 100644 boot/grub2/0018-font-Fix-an-integer-underflow-in-blit_comb.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 index 0d6a1a6e01..a485aacc22 100644 --- 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 @@ -1,4 +1,4 @@ -From 8418defaf0902bdd8af188221ae54c5a3d6ad05d Mon Sep 17 00:00:00 2001 +From 4c1ad500e73d46c83dec369da85db39ae2fe62dd 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 @@ -39,5 +39,5 @@ index f8cbb8d7a..84f356ea4 100644 fi fi -- -2.37.2 +2.41.0 diff --git a/boot/grub2/0003-loader-efi-chainloader-Simplify-the-loader-state.patch b/boot/grub2/0003-loader-efi-chainloader-Simplify-the-loader-state.patch new file mode 100644 index 0000000000..f6073add0b --- /dev/null +++ b/boot/grub2/0003-loader-efi-chainloader-Simplify-the-loader-state.patch @@ -0,0 +1,126 @@ +From dfdc742bdb22be468035f96cce0be5fee23b6df5 Mon Sep 17 00:00:00 2001 +From: Chris Coulson +Date: Tue, 5 Apr 2022 10:02:04 +0100 +Subject: [PATCH] loader/efi/chainloader: Simplify the loader state + +The chainloader command retains the source buffer and device path passed +to LoadImage(), requiring the unload hook passed to grub_loader_set() to +free them. It isn't required to retain this state though - they aren't +required by StartImage() or anything else in the boot hook, so clean them +up before grub_cmd_chainloader() finishes. + +Signed-off-by: Chris Coulson +Reviewed-by: Daniel Kiper +Upstream: 1469983ebb9674753ad333d37087fb8cb20e1dce +[Thomas: needed to cherry-pick +04c86e0bb7b58fc2f913f798cdb18934933e532d which fixes CVE-2022-28736] +Signed-off-by: Thomas Petazzoni +--- + grub-core/loader/efi/chainloader.c | 38 +++++++++++++++++------------- + 1 file changed, 21 insertions(+), 17 deletions(-) + +diff --git a/grub-core/loader/efi/chainloader.c b/grub-core/loader/efi/chainloader.c +index 2bd80f4db..d1602c89b 100644 +--- a/grub-core/loader/efi/chainloader.c ++++ b/grub-core/loader/efi/chainloader.c +@@ -44,25 +44,20 @@ GRUB_MOD_LICENSE ("GPLv3+"); + + static grub_dl_t my_mod; + +-static grub_efi_physical_address_t address; +-static grub_efi_uintn_t pages; +-static grub_efi_device_path_t *file_path; + static grub_efi_handle_t image_handle; +-static grub_efi_char16_t *cmdline; + + static grub_err_t + grub_chainloader_unload (void) + { ++ grub_efi_loaded_image_t *loaded_image; + grub_efi_boot_services_t *b; + ++ loaded_image = grub_efi_get_loaded_image (image_handle); ++ if (loaded_image != NULL) ++ grub_free (loaded_image->load_options); ++ + b = grub_efi_system_table->boot_services; + efi_call_1 (b->unload_image, image_handle); +- efi_call_2 (b->free_pages, address, pages); +- +- grub_free (file_path); +- grub_free (cmdline); +- cmdline = 0; +- file_path = 0; + + grub_dl_unref (my_mod); + return GRUB_ERR_NONE; +@@ -140,7 +135,7 @@ make_file_path (grub_efi_device_path_t *dp, const char *filename) + char *dir_start; + char *dir_end; + grub_size_t size; +- grub_efi_device_path_t *d; ++ grub_efi_device_path_t *d, *file_path; + + dir_start = grub_strchr (filename, ')'); + if (! dir_start) +@@ -222,11 +217,14 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + grub_efi_status_t status; + grub_efi_boot_services_t *b; + grub_device_t dev = 0; +- grub_efi_device_path_t *dp = 0; ++ grub_efi_device_path_t *dp = NULL, *file_path = NULL; + grub_efi_loaded_image_t *loaded_image; + char *filename; + void *boot_image = 0; + grub_efi_handle_t dev_handle = 0; ++ grub_efi_physical_address_t address = 0; ++ grub_efi_uintn_t pages = 0; ++ grub_efi_char16_t *cmdline = NULL; + + if (argc == 0) + return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("filename expected")); +@@ -234,11 +232,6 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + + grub_dl_ref (my_mod); + +- /* Initialize some global variables. */ +- address = 0; +- image_handle = 0; +- file_path = 0; +- + b = grub_efi_system_table->boot_services; + + file = grub_file_open (filename, GRUB_FILE_TYPE_EFI_CHAINLOADED_IMAGE); +@@ -408,6 +401,10 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + grub_file_close (file); + grub_device_close (dev); + ++ /* We're finished with the source image buffer and file path now. */ ++ efi_call_2 (b->free_pages, address, pages); ++ grub_free (file_path); ++ + grub_loader_set (grub_chainloader_boot, grub_chainloader_unload, 0); + return 0; + +@@ -419,11 +416,18 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + if (file) + grub_file_close (file); + ++ grub_free (cmdline); + grub_free (file_path); + + if (address) + efi_call_2 (b->free_pages, address, pages); + ++ if (image_handle != NULL) ++ { ++ efi_call_1 (b->unload_image, image_handle); ++ image_handle = NULL; ++ } ++ + grub_dl_unref (my_mod); + + return grub_errno; +-- +2.41.0 + diff --git a/boot/grub2/0004-commands-boot-Add-API-to-pass-context-to-loader.patch b/boot/grub2/0004-commands-boot-Add-API-to-pass-context-to-loader.patch new file mode 100644 index 0000000000..30b410e38a --- /dev/null +++ b/boot/grub2/0004-commands-boot-Add-API-to-pass-context-to-loader.patch @@ -0,0 +1,165 @@ +From 8b6336696d93b51703c2015eff3e2d8a02145e43 Mon Sep 17 00:00:00 2001 +From: Chris Coulson +Date: Tue, 5 Apr 2022 10:58:28 +0100 +Subject: [PATCH] commands/boot: Add API to pass context to loader + +Loaders rely on global variables for saving context which is consumed +in the boot hook and freed in the unload hook. In the case where a loader +command is executed twice, calling grub_loader_set() a second time executes +the unload hook, but in some cases this runs when the loader's global +context has already been updated, resulting in the updated context being +freed and potential use-after-free bugs when the boot hook is subsequently +called. + +This adds a new API, grub_loader_set_ex(), which allows a loader to specify +context that is passed to its boot and unload hooks. This is an alternative +to requiring that loaders call grub_loader_unset() before mutating their +global context. + +Signed-off-by: Chris Coulson +Reviewed-by: Daniel Kiper +Upstream: 14ceb3b3ff6db664649138442b6562c114dcf56e +[Thomas: needed to backport 04c86e0bb7b58fc2f913f798cdb18934933e532d, +which fixes CVE-2022-28736] +Signed-off-by: Thomas Petazzoni +--- + grub-core/commands/boot.c | 66 ++++++++++++++++++++++++++++++++++----- + include/grub/loader.h | 5 +++ + 2 files changed, 63 insertions(+), 8 deletions(-) + +diff --git a/grub-core/commands/boot.c b/grub-core/commands/boot.c +index bbca81e94..61514788e 100644 +--- a/grub-core/commands/boot.c ++++ b/grub-core/commands/boot.c +@@ -27,10 +27,20 @@ + + GRUB_MOD_LICENSE ("GPLv3+"); + +-static grub_err_t (*grub_loader_boot_func) (void); +-static grub_err_t (*grub_loader_unload_func) (void); ++static grub_err_t (*grub_loader_boot_func) (void *context); ++static grub_err_t (*grub_loader_unload_func) (void *context); ++static void *grub_loader_context; + static int grub_loader_flags; + ++struct grub_simple_loader_hooks ++{ ++ grub_err_t (*boot) (void); ++ grub_err_t (*unload) (void); ++}; ++ ++/* Don't heap allocate this to avoid making grub_loader_set() fallible. */ ++static struct grub_simple_loader_hooks simple_loader_hooks; ++ + struct grub_preboot + { + grub_err_t (*preboot_func) (int); +@@ -44,6 +54,29 @@ static int grub_loader_loaded; + static struct grub_preboot *preboots_head = 0, + *preboots_tail = 0; + ++static grub_err_t ++grub_simple_boot_hook (void *context) ++{ ++ struct grub_simple_loader_hooks *hooks; ++ ++ hooks = (struct grub_simple_loader_hooks *) context; ++ return hooks->boot (); ++} ++ ++static grub_err_t ++grub_simple_unload_hook (void *context) ++{ ++ struct grub_simple_loader_hooks *hooks; ++ grub_err_t ret; ++ ++ hooks = (struct grub_simple_loader_hooks *) context; ++ ++ ret = hooks->unload (); ++ grub_memset (hooks, 0, sizeof (*hooks)); ++ ++ return ret; ++} ++ + int + grub_loader_is_loaded (void) + { +@@ -110,28 +143,45 @@ grub_loader_unregister_preboot_hook (struct grub_preboot *hnd) + } + + void +-grub_loader_set (grub_err_t (*boot) (void), +- grub_err_t (*unload) (void), +- int flags) ++grub_loader_set_ex (grub_err_t (*boot) (void *context), ++ grub_err_t (*unload) (void *context), ++ void *context, ++ int flags) + { + if (grub_loader_loaded && grub_loader_unload_func) +- grub_loader_unload_func (); ++ grub_loader_unload_func (grub_loader_context); + + grub_loader_boot_func = boot; + grub_loader_unload_func = unload; ++ grub_loader_context = context; + grub_loader_flags = flags; + + grub_loader_loaded = 1; + } + ++void ++grub_loader_set (grub_err_t (*boot) (void), ++ grub_err_t (*unload) (void), ++ int flags) ++{ ++ grub_loader_set_ex (grub_simple_boot_hook, ++ grub_simple_unload_hook, ++ &simple_loader_hooks, ++ flags); ++ ++ simple_loader_hooks.boot = boot; ++ simple_loader_hooks.unload = unload; ++} ++ + void + grub_loader_unset(void) + { + if (grub_loader_loaded && grub_loader_unload_func) +- grub_loader_unload_func (); ++ grub_loader_unload_func (grub_loader_context); + + grub_loader_boot_func = 0; + grub_loader_unload_func = 0; ++ grub_loader_context = 0; + + grub_loader_loaded = 0; + } +@@ -158,7 +208,7 @@ grub_loader_boot (void) + return err; + } + } +- err = (grub_loader_boot_func) (); ++ err = (grub_loader_boot_func) (grub_loader_context); + + for (cur = preboots_tail; cur; cur = cur->prev) + if (! err) +diff --git a/include/grub/loader.h b/include/grub/loader.h +index b20864282..97f231054 100644 +--- a/include/grub/loader.h ++++ b/include/grub/loader.h +@@ -40,6 +40,11 @@ void EXPORT_FUNC (grub_loader_set) (grub_err_t (*boot) (void), + grub_err_t (*unload) (void), + int flags); + ++void EXPORT_FUNC (grub_loader_set_ex) (grub_err_t (*boot) (void *context), ++ grub_err_t (*unload) (void *context), ++ void *context, ++ int flags); ++ + /* Unset current loader, if any. */ + void EXPORT_FUNC (grub_loader_unset) (void); + +-- +2.41.0 + diff --git a/boot/grub2/0005-loader-efi-chainloader-Use-grub_loader_set_ex.patch b/boot/grub2/0005-loader-efi-chainloader-Use-grub_loader_set_ex.patch new file mode 100644 index 0000000000..4308e3170f --- /dev/null +++ b/boot/grub2/0005-loader-efi-chainloader-Use-grub_loader_set_ex.patch @@ -0,0 +1,80 @@ +From 583fca49f413e00fe26f8ae7abe0837bbc574f79 Mon Sep 17 00:00:00 2001 +From: Chris Coulson +Date: Tue, 5 Apr 2022 11:48:58 +0100 +Subject: [PATCH] loader/efi/chainloader: Use grub_loader_set_ex() + +This ports the EFI chainloader to use grub_loader_set_ex() in order to fix +a use-after-free bug that occurs when grub_cmd_chainloader() is executed +more than once before a boot attempt is performed. + +Fixes: CVE-2022-28736 + +Signed-off-by: Chris Coulson +Reviewed-by: Daniel Kiper +Upstream: 04c86e0bb7b58fc2f913f798cdb18934933e532d +Signed-off-by: Thomas Petazzoni +--- + grub-core/loader/efi/chainloader.c | 16 +++++++--------- + 1 file changed, 7 insertions(+), 9 deletions(-) + +diff --git a/grub-core/loader/efi/chainloader.c b/grub-core/loader/efi/chainloader.c +index d1602c89b..7557eb269 100644 +--- a/grub-core/loader/efi/chainloader.c ++++ b/grub-core/loader/efi/chainloader.c +@@ -44,11 +44,10 @@ GRUB_MOD_LICENSE ("GPLv3+"); + + static grub_dl_t my_mod; + +-static grub_efi_handle_t image_handle; +- + static grub_err_t +-grub_chainloader_unload (void) ++grub_chainloader_unload (void *context) + { ++ grub_efi_handle_t image_handle = (grub_efi_handle_t) context; + grub_efi_loaded_image_t *loaded_image; + grub_efi_boot_services_t *b; + +@@ -64,8 +63,9 @@ grub_chainloader_unload (void) + } + + static grub_err_t +-grub_chainloader_boot (void) ++grub_chainloader_boot (void *context) + { ++ grub_efi_handle_t image_handle = (grub_efi_handle_t) context; + grub_efi_boot_services_t *b; + grub_efi_status_t status; + grub_efi_uintn_t exit_data_size; +@@ -225,6 +225,7 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + grub_efi_physical_address_t address = 0; + grub_efi_uintn_t pages = 0; + grub_efi_char16_t *cmdline = NULL; ++ grub_efi_handle_t image_handle = NULL; + + if (argc == 0) + return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("filename expected")); +@@ -405,7 +406,7 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + efi_call_2 (b->free_pages, address, pages); + grub_free (file_path); + +- grub_loader_set (grub_chainloader_boot, grub_chainloader_unload, 0); ++ grub_loader_set_ex (grub_chainloader_boot, grub_chainloader_unload, image_handle, 0); + return 0; + + fail: +@@ -423,10 +424,7 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + efi_call_2 (b->free_pages, address, pages); + + if (image_handle != NULL) +- { +- efi_call_1 (b->unload_image, image_handle); +- image_handle = NULL; +- } ++ efi_call_1 (b->unload_image, image_handle); + + grub_dl_unref (my_mod); + +-- +2.41.0 + diff --git a/boot/grub2/0006-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch b/boot/grub2/0006-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch new file mode 100644 index 0000000000..b6fec1e6bb --- /dev/null +++ b/boot/grub2/0006-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch @@ -0,0 +1,105 @@ +From 1e1b1271b7a7c6ac20a4c5f8e0dc29614b4975d1 Mon Sep 17 00:00:00 2001 +From: Julian Andres Klode +Date: Thu, 2 Dec 2021 15:03:53 +0100 +Subject: [PATCH] kern/efi/sb: Reject non-kernel files in the shim_lock + verifier + +We must not allow other verifiers to pass things like the GRUB modules. +Instead of maintaining a blocklist, maintain an allowlist of things +that we do not care about. + +This allowlist really should be made reusable, and shared by the +lockdown verifier, but this is the minimal patch addressing +security concerns where the TPM verifier was able to mark modules +as verified (or the OpenPGP verifier for that matter), when it +should not do so on shim-powered secure boot systems. + +Fixes: CVE-2022-28735 + +Signed-off-by: Julian Andres Klode +Reviewed-by: Daniel Kiper +Upstream: 6fe755c5c07bb386fda58306bfd19e4a1c974c53 +Signed-off-by: Thomas Petazzoni +--- + grub-core/kern/efi/sb.c | 39 ++++++++++++++++++++++++++++++++++++--- + include/grub/verify.h | 1 + + 2 files changed, 37 insertions(+), 3 deletions(-) + +diff --git a/grub-core/kern/efi/sb.c b/grub-core/kern/efi/sb.c +index c52ec6226..89c4bb3fd 100644 +--- a/grub-core/kern/efi/sb.c ++++ b/grub-core/kern/efi/sb.c +@@ -119,10 +119,11 @@ shim_lock_verifier_init (grub_file_t io __attribute__ ((unused)), + void **context __attribute__ ((unused)), + enum grub_verify_flags *flags) + { +- *flags = GRUB_VERIFY_FLAGS_SKIP_VERIFICATION; ++ *flags = GRUB_VERIFY_FLAGS_NONE; + + switch (type & GRUB_FILE_TYPE_MASK) + { ++ /* Files we check. */ + case GRUB_FILE_TYPE_LINUX_KERNEL: + case GRUB_FILE_TYPE_MULTIBOOT_KERNEL: + case GRUB_FILE_TYPE_BSD_KERNEL: +@@ -130,11 +131,43 @@ shim_lock_verifier_init (grub_file_t io __attribute__ ((unused)), + case GRUB_FILE_TYPE_PLAN9_KERNEL: + case GRUB_FILE_TYPE_EFI_CHAINLOADED_IMAGE: + *flags = GRUB_VERIFY_FLAGS_SINGLE_CHUNK; ++ return GRUB_ERR_NONE; + +- /* Fall through. */ ++ /* Files that do not affect secureboot state. */ ++ case GRUB_FILE_TYPE_NONE: ++ case GRUB_FILE_TYPE_LOOPBACK: ++ case GRUB_FILE_TYPE_LINUX_INITRD: ++ case GRUB_FILE_TYPE_OPENBSD_RAMDISK: ++ case GRUB_FILE_TYPE_XNU_RAMDISK: ++ case GRUB_FILE_TYPE_SIGNATURE: ++ case GRUB_FILE_TYPE_PUBLIC_KEY: ++ case GRUB_FILE_TYPE_PUBLIC_KEY_TRUST: ++ case GRUB_FILE_TYPE_PRINT_BLOCKLIST: ++ case GRUB_FILE_TYPE_TESTLOAD: ++ case GRUB_FILE_TYPE_GET_SIZE: ++ case GRUB_FILE_TYPE_FONT: ++ case GRUB_FILE_TYPE_ZFS_ENCRYPTION_KEY: ++ case GRUB_FILE_TYPE_CAT: ++ case GRUB_FILE_TYPE_HEXCAT: ++ case GRUB_FILE_TYPE_CMP: ++ case GRUB_FILE_TYPE_HASHLIST: ++ case GRUB_FILE_TYPE_TO_HASH: ++ case GRUB_FILE_TYPE_KEYBOARD_LAYOUT: ++ case GRUB_FILE_TYPE_PIXMAP: ++ case GRUB_FILE_TYPE_GRUB_MODULE_LIST: ++ case GRUB_FILE_TYPE_CONFIG: ++ case GRUB_FILE_TYPE_THEME: ++ case GRUB_FILE_TYPE_GETTEXT_CATALOG: ++ case GRUB_FILE_TYPE_FS_SEARCH: ++ case GRUB_FILE_TYPE_LOADENV: ++ case GRUB_FILE_TYPE_SAVEENV: ++ case GRUB_FILE_TYPE_VERIFY_SIGNATURE: ++ *flags = GRUB_VERIFY_FLAGS_SKIP_VERIFICATION; ++ return GRUB_ERR_NONE; + ++ /* Other files. */ + default: +- return GRUB_ERR_NONE; ++ return grub_error (GRUB_ERR_ACCESS_DENIED, N_("prohibited by secure boot policy")); + } + } + +diff --git a/include/grub/verify.h b/include/grub/verify.h +index cd129c398..672ae1692 100644 +--- a/include/grub/verify.h ++++ b/include/grub/verify.h +@@ -24,6 +24,7 @@ + + enum grub_verify_flags + { ++ GRUB_VERIFY_FLAGS_NONE = 0, + GRUB_VERIFY_FLAGS_SKIP_VERIFICATION = 1, + GRUB_VERIFY_FLAGS_SINGLE_CHUNK = 2, + /* Defer verification to another authority. */ +-- +2.41.0 + diff --git a/boot/grub2/0007-video-Remove-trailing-whitespaces.patch b/boot/grub2/0007-video-Remove-trailing-whitespaces.patch new file mode 100644 index 0000000000..94d6aeefe7 --- /dev/null +++ b/boot/grub2/0007-video-Remove-trailing-whitespaces.patch @@ -0,0 +1,689 @@ +From 1faa412c502c7c4ca1230fc152be30b88847fdd2 Mon Sep 17 00:00:00 2001 +From: Elyes Haouas +Date: Fri, 4 Mar 2022 07:42:13 +0100 +Subject: [PATCH] video: Remove trailing whitespaces + +Signed-off-by: Elyes Haouas +Reviewed-by: Daniel Kiper +Upstream: 1f48917d8ddb490dcdc70176e0f58136b7f7811a +[Thomas: needed to backport patches fixing CVEs in the video code] +Signed-off-by: Thomas Petazzoni +--- + grub-core/video/bochs.c | 2 +- + grub-core/video/capture.c | 2 +- + grub-core/video/cirrus.c | 4 ++-- + grub-core/video/coreboot/cbfb.c | 2 +- + grub-core/video/efi_gop.c | 22 +++++++++---------- + grub-core/video/fb/fbblit.c | 8 +++---- + grub-core/video/fb/video_fb.c | 10 ++++----- + grub-core/video/i386/pc/vbe.c | 34 ++++++++++++++--------------- + grub-core/video/i386/pc/vga.c | 6 ++--- + grub-core/video/ieee1275.c | 4 ++-- + grub-core/video/radeon_fuloong2e.c | 6 ++--- + grub-core/video/radeon_yeeloong3a.c | 6 ++--- + grub-core/video/readers/png.c | 2 +- + grub-core/video/readers/tga.c | 2 +- + grub-core/video/sis315_init.c | 2 +- + grub-core/video/sis315pro.c | 8 +++---- + grub-core/video/sm712.c | 10 ++++----- + grub-core/video/video.c | 8 +++---- + 18 files changed, 69 insertions(+), 69 deletions(-) + +diff --git a/grub-core/video/bochs.c b/grub-core/video/bochs.c +index 30ea1bd82..edc651697 100644 +--- a/grub-core/video/bochs.c ++++ b/grub-core/video/bochs.c +@@ -212,7 +212,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data) + + if (((class >> 16) & 0xffff) != 0x0300 || pciid != 0x11111234) + return 0; +- ++ + addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0); + framebuffer.base = grub_pci_read (addr) & GRUB_PCI_ADDR_MEM_MASK; + if (!framebuffer.base) +diff --git a/grub-core/video/capture.c b/grub-core/video/capture.c +index 4d3195e01..c653d89f9 100644 +--- a/grub-core/video/capture.c ++++ b/grub-core/video/capture.c +@@ -92,7 +92,7 @@ grub_video_capture_start (const struct grub_video_mode_info *mode_info, + framebuffer.ptr = grub_calloc (framebuffer.mode_info.height, framebuffer.mode_info.pitch); + if (!framebuffer.ptr) + return grub_errno; +- ++ + err = grub_video_fb_create_render_target_from_pointer (&framebuffer.render_target, + &framebuffer.mode_info, + framebuffer.ptr); +diff --git a/grub-core/video/cirrus.c b/grub-core/video/cirrus.c +index e2149e8ce..f5542ccdc 100644 +--- a/grub-core/video/cirrus.c ++++ b/grub-core/video/cirrus.c +@@ -354,11 +354,11 @@ grub_video_cirrus_setup (unsigned int width, unsigned int height, + grub_uint8_t sr_ext = 0, hidden_dac = 0; + + grub_vga_set_geometry (&config, grub_vga_cr_write); +- ++ + grub_vga_gr_write (GRUB_VGA_GR_MODE_256_COLOR | GRUB_VGA_GR_MODE_READ_MODE1, + GRUB_VGA_GR_MODE); + grub_vga_gr_write (GRUB_VGA_GR_GR6_GRAPHICS_MODE, GRUB_VGA_GR_GR6); +- ++ + grub_vga_sr_write (GRUB_VGA_SR_MEMORY_MODE_NORMAL, GRUB_VGA_SR_MEMORY_MODE); + + grub_vga_cr_write ((config.pitch >> CIRRUS_CR_EXTENDED_DISPLAY_PITCH_SHIFT) +diff --git a/grub-core/video/coreboot/cbfb.c b/grub-core/video/coreboot/cbfb.c +index 9af81fa5b..986003c51 100644 +--- a/grub-core/video/coreboot/cbfb.c ++++ b/grub-core/video/coreboot/cbfb.c +@@ -106,7 +106,7 @@ grub_video_cbfb_setup (unsigned int width, unsigned int height, + + grub_video_fb_set_palette (0, GRUB_VIDEO_FBSTD_NUMCOLORS, + grub_video_fbstd_colors); +- ++ + return err; + } + +diff --git a/grub-core/video/efi_gop.c b/grub-core/video/efi_gop.c +index b7590dc6c..7a5054631 100644 +--- a/grub-core/video/efi_gop.c ++++ b/grub-core/video/efi_gop.c +@@ -273,7 +273,7 @@ grub_video_gop_iterate (int (*hook) (const struct grub_video_mode_info *info, vo + grub_efi_status_t status; + struct grub_efi_gop_mode_info *info = NULL; + struct grub_video_mode_info mode_info; +- ++ + status = efi_call_4 (gop->query_mode, gop, mode, &size, &info); + + if (status) +@@ -390,7 +390,7 @@ grub_video_gop_setup (unsigned int width, unsigned int height, + found = 1; + } + } +- ++ + if (!found) + { + unsigned mode; +@@ -399,7 +399,7 @@ grub_video_gop_setup (unsigned int width, unsigned int height, + { + grub_efi_uintn_t size; + grub_efi_status_t status; +- ++ + status = efi_call_4 (gop->query_mode, gop, mode, &size, &info); + if (status) + { +@@ -472,11 +472,11 @@ grub_video_gop_setup (unsigned int width, unsigned int height, + framebuffer.ptr = (void *) (grub_addr_t) gop->mode->fb_base; + framebuffer.offscreen + = grub_malloc (framebuffer.mode_info.height +- * framebuffer.mode_info.width ++ * framebuffer.mode_info.width + * sizeof (struct grub_efi_gop_blt_pixel)); + + buffer = framebuffer.offscreen; +- ++ + if (!buffer) + { + grub_dprintf ("video", "GOP: couldn't allocate shadow\n"); +@@ -485,11 +485,11 @@ grub_video_gop_setup (unsigned int width, unsigned int height, + &framebuffer.mode_info); + buffer = framebuffer.ptr; + } +- ++ + grub_dprintf ("video", "GOP: initialising FB @ %p %dx%dx%d\n", + framebuffer.ptr, framebuffer.mode_info.width, + framebuffer.mode_info.height, framebuffer.mode_info.bpp); +- ++ + err = grub_video_fb_create_render_target_from_pointer + (&framebuffer.render_target, &framebuffer.mode_info, buffer); + +@@ -498,15 +498,15 @@ grub_video_gop_setup (unsigned int width, unsigned int height, + grub_dprintf ("video", "GOP: Couldn't create FB target\n"); + return err; + } +- ++ + err = grub_video_fb_set_active_render_target (framebuffer.render_target); +- ++ + if (err) + { + grub_dprintf ("video", "GOP: Couldn't set FB target\n"); + return err; + } +- ++ + err = grub_video_fb_set_palette (0, GRUB_VIDEO_FBSTD_NUMCOLORS, + grub_video_fbstd_colors); + +@@ -514,7 +514,7 @@ grub_video_gop_setup (unsigned int width, unsigned int height, + grub_dprintf ("video", "GOP: Couldn't set palette\n"); + else + grub_dprintf ("video", "GOP: Success\n"); +- ++ + return err; + } + +diff --git a/grub-core/video/fb/fbblit.c b/grub-core/video/fb/fbblit.c +index d55924837..1010ef393 100644 +--- a/grub-core/video/fb/fbblit.c ++++ b/grub-core/video/fb/fbblit.c +@@ -466,7 +466,7 @@ grub_video_fbblit_replace_24bit_indexa (struct grub_video_fbblit_info *dst, + for (i = 0; i < width; i++) + { + register grub_uint32_t col; +- if (*srcptr == 0xf0) ++ if (*srcptr == 0xf0) + col = palette[16]; + else + col = palette[*srcptr & 0xf]; +@@ -478,7 +478,7 @@ grub_video_fbblit_replace_24bit_indexa (struct grub_video_fbblit_info *dst, + *dstptr++ = col >> 0; + *dstptr++ = col >> 8; + *dstptr++ = col >> 16; +-#endif ++#endif + srcptr++; + } + +@@ -651,7 +651,7 @@ grub_video_fbblit_blend_24bit_indexa (struct grub_video_fbblit_info *dst, + for (i = 0; i < width; i++) + { + register grub_uint32_t col; +- if (*srcptr != 0xf0) ++ if (*srcptr != 0xf0) + { + col = palette[*srcptr & 0xf]; + #ifdef GRUB_CPU_WORDS_BIGENDIAN +@@ -662,7 +662,7 @@ grub_video_fbblit_blend_24bit_indexa (struct grub_video_fbblit_info *dst, + *dstptr++ = col >> 0; + *dstptr++ = col >> 8; + *dstptr++ = col >> 16; +-#endif ++#endif + } + else + dstptr += 3; +diff --git a/grub-core/video/fb/video_fb.c b/grub-core/video/fb/video_fb.c +index ae6b89f9a..fa4ebde26 100644 +--- a/grub-core/video/fb/video_fb.c ++++ b/grub-core/video/fb/video_fb.c +@@ -754,7 +754,7 @@ grub_video_fb_unmap_color_int (struct grub_video_fbblit_info * source, + *alpha = 0; + return; + } +- ++ + /* If we have an out-of-bounds color, return transparent black. */ + if (color > 255) + { +@@ -1141,7 +1141,7 @@ grub_video_fb_scroll (grub_video_color_t color, int dx, int dy) + /* If everything is aligned on 32-bit use 32-bit copy. */ + if ((grub_addr_t) grub_video_fb_get_video_ptr (&target, src_x, src_y) + % sizeof (grub_uint32_t) == 0 +- && (grub_addr_t) grub_video_fb_get_video_ptr (&target, dst_x, dst_y) ++ && (grub_addr_t) grub_video_fb_get_video_ptr (&target, dst_x, dst_y) + % sizeof (grub_uint32_t) == 0 + && linelen % sizeof (grub_uint32_t) == 0 + && linedelta % sizeof (grub_uint32_t) == 0) +@@ -1155,7 +1155,7 @@ grub_video_fb_scroll (grub_video_color_t color, int dx, int dy) + else if ((grub_addr_t) grub_video_fb_get_video_ptr (&target, src_x, src_y) + % sizeof (grub_uint16_t) == 0 + && (grub_addr_t) grub_video_fb_get_video_ptr (&target, +- dst_x, dst_y) ++ dst_x, dst_y) + % sizeof (grub_uint16_t) == 0 + && linelen % sizeof (grub_uint16_t) == 0 + && linedelta % sizeof (grub_uint16_t) == 0) +@@ -1170,7 +1170,7 @@ grub_video_fb_scroll (grub_video_color_t color, int dx, int dy) + { + grub_uint8_t *src, *dst; + DO_SCROLL +- } ++ } + } + + /* 4. Fill empty space with specified color. In this implementation +@@ -1615,7 +1615,7 @@ grub_video_fb_setup (unsigned int mode_type, unsigned int mode_mask, + framebuffer.render_target = framebuffer.back_target; + return GRUB_ERR_NONE; + } +- ++ + mode_info->mode_type &= ~(GRUB_VIDEO_MODE_TYPE_DOUBLE_BUFFERED + | GRUB_VIDEO_MODE_TYPE_UPDATING_SWAP); + +diff --git a/grub-core/video/i386/pc/vbe.c b/grub-core/video/i386/pc/vbe.c +index b7f911926..0e65b5206 100644 +--- a/grub-core/video/i386/pc/vbe.c ++++ b/grub-core/video/i386/pc/vbe.c +@@ -219,7 +219,7 @@ grub_vbe_disable_mtrr (int mtrr) + } + + /* Call VESA BIOS 0x4f09 to set palette data, return status. */ +-static grub_vbe_status_t ++static grub_vbe_status_t + grub_vbe_bios_set_palette_data (grub_uint32_t color_count, + grub_uint32_t start_index, + struct grub_vbe_palette_data *palette_data) +@@ -237,7 +237,7 @@ grub_vbe_bios_set_palette_data (grub_uint32_t color_count, + } + + /* Call VESA BIOS 0x4f00 to get VBE Controller Information, return status. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_get_controller_info (struct grub_vbe_info_block *ci) + { + struct grub_bios_int_registers regs; +@@ -251,7 +251,7 @@ grub_vbe_bios_get_controller_info (struct grub_vbe_info_block *ci) + } + + /* Call VESA BIOS 0x4f01 to get VBE Mode Information, return status. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_get_mode_info (grub_uint32_t mode, + struct grub_vbe_mode_info_block *mode_info) + { +@@ -285,7 +285,7 @@ grub_vbe_bios_set_mode (grub_uint32_t mode, + } + + /* Call VESA BIOS 0x4f03 to return current VBE Mode, return status. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_get_mode (grub_uint32_t *mode) + { + struct grub_bios_int_registers regs; +@@ -298,7 +298,7 @@ grub_vbe_bios_get_mode (grub_uint32_t *mode) + return regs.eax & 0xffff; + } + +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_getset_dac_palette_width (int set, int *dac_mask_size) + { + struct grub_bios_int_registers regs; +@@ -346,7 +346,7 @@ grub_vbe_bios_get_memory_window (grub_uint32_t window, + } + + /* Call VESA BIOS 0x4f06 to set scanline length (in bytes), return status. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_set_scanline_length (grub_uint32_t length) + { + struct grub_bios_int_registers regs; +@@ -354,14 +354,14 @@ grub_vbe_bios_set_scanline_length (grub_uint32_t length) + regs.ecx = length; + regs.eax = 0x4f06; + /* BL = 2, Set Scan Line in Bytes. */ +- regs.ebx = 0x0002; ++ regs.ebx = 0x0002; + regs.flags = GRUB_CPU_INT_FLAGS_DEFAULT; + grub_bios_interrupt (0x10, ®s); + return regs.eax & 0xffff; + } + + /* Call VESA BIOS 0x4f06 to return scanline length (in bytes), return status. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_get_scanline_length (grub_uint32_t *length) + { + struct grub_bios_int_registers regs; +@@ -377,7 +377,7 @@ grub_vbe_bios_get_scanline_length (grub_uint32_t *length) + } + + /* Call VESA BIOS 0x4f07 to set display start, return status. */ +-static grub_vbe_status_t ++static grub_vbe_status_t + grub_vbe_bios_set_display_start (grub_uint32_t x, grub_uint32_t y) + { + struct grub_bios_int_registers regs; +@@ -390,7 +390,7 @@ grub_vbe_bios_set_display_start (grub_uint32_t x, grub_uint32_t y) + regs.edx = y; + regs.eax = 0x4f07; + /* BL = 80h, Set Display Start during Vertical Retrace. */ +- regs.ebx = 0x0080; ++ regs.ebx = 0x0080; + regs.flags = GRUB_CPU_INT_FLAGS_DEFAULT; + grub_bios_interrupt (0x10, ®s); + +@@ -401,7 +401,7 @@ grub_vbe_bios_set_display_start (grub_uint32_t x, grub_uint32_t y) + } + + /* Call VESA BIOS 0x4f07 to get display start, return status. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_get_display_start (grub_uint32_t *x, + grub_uint32_t *y) + { +@@ -419,7 +419,7 @@ grub_vbe_bios_get_display_start (grub_uint32_t *x, + } + + /* Call VESA BIOS 0x4f0a. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_get_pm_interface (grub_uint16_t *segment, grub_uint16_t *offset, + grub_uint16_t *length) + { +@@ -896,7 +896,7 @@ vbe2videoinfo (grub_uint32_t mode, + case GRUB_VBE_MEMORY_MODEL_YUV: + mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_YUV; + break; +- ++ + case GRUB_VBE_MEMORY_MODEL_DIRECT_COLOR: + mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_RGB; + break; +@@ -923,10 +923,10 @@ vbe2videoinfo (grub_uint32_t mode, + break; + case 8: + mode_info->bytes_per_pixel = 1; +- break; ++ break; + case 4: + mode_info->bytes_per_pixel = 0; +- break; ++ break; + } + + if (controller_info.version >= 0x300) +@@ -976,7 +976,7 @@ grub_video_vbe_iterate (int (*hook) (const struct grub_video_mode_info *info, vo + + static grub_err_t + grub_video_vbe_setup (unsigned int width, unsigned int height, +- grub_video_mode_type_t mode_type, ++ grub_video_mode_type_t mode_type, + grub_video_mode_type_t mode_mask) + { + grub_uint16_t *p; +@@ -1193,7 +1193,7 @@ grub_video_vbe_print_adapter_specific_info (void) + controller_info.version & 0xFF, + controller_info.oem_software_rev >> 8, + controller_info.oem_software_rev & 0xFF); +- ++ + /* The total_memory field is in 64 KiB units. */ + grub_printf_ (N_(" total memory: %d KiB\n"), + (controller_info.total_memory << 6)); +diff --git a/grub-core/video/i386/pc/vga.c b/grub-core/video/i386/pc/vga.c +index b2f776c99..50d0b5e02 100644 +--- a/grub-core/video/i386/pc/vga.c ++++ b/grub-core/video/i386/pc/vga.c +@@ -48,7 +48,7 @@ static struct + int back_page; + } framebuffer; + +-static unsigned char ++static unsigned char + grub_vga_set_mode (unsigned char mode) + { + struct grub_bios_int_registers regs; +@@ -182,10 +182,10 @@ grub_video_vga_setup (unsigned int width, unsigned int height, + + is_target = 1; + err = grub_video_fb_set_active_render_target (framebuffer.render_target); +- ++ + if (err) + return err; +- ++ + err = grub_video_fb_set_palette (0, GRUB_VIDEO_FBSTD_NUMCOLORS, + grub_video_fbstd_colors); + +diff --git a/grub-core/video/ieee1275.c b/grub-core/video/ieee1275.c +index 17a3dbbb5..f8cf94d96 100644 +--- a/grub-core/video/ieee1275.c ++++ b/grub-core/video/ieee1275.c +@@ -234,7 +234,7 @@ grub_video_ieee1275_setup (unsigned int width, unsigned int height, + /* TODO. */ + return grub_error (GRUB_ERR_IO, "can't set mode %dx%d", width, height); + } +- ++ + err = grub_video_ieee1275_fill_mode_info (dev, &framebuffer.mode_info); + if (err) + { +@@ -261,7 +261,7 @@ grub_video_ieee1275_setup (unsigned int width, unsigned int height, + + grub_video_ieee1275_set_palette (0, framebuffer.mode_info.number_of_colors, + grub_video_fbstd_colors); +- ++ + return err; + } + +diff --git a/grub-core/video/radeon_fuloong2e.c b/grub-core/video/radeon_fuloong2e.c +index b4da34b5e..40917acb7 100644 +--- a/grub-core/video/radeon_fuloong2e.c ++++ b/grub-core/video/radeon_fuloong2e.c +@@ -75,7 +75,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data) + if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA + || pciid != 0x515a1002) + return 0; +- ++ + *found = 1; + + addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0); +@@ -139,7 +139,7 @@ grub_video_radeon_fuloong2e_setup (unsigned int width, unsigned int height, + framebuffer.mapped = 1; + + /* Prevent garbage from appearing on the screen. */ +- grub_memset (framebuffer.ptr, 0x55, ++ grub_memset (framebuffer.ptr, 0x55, + framebuffer.mode_info.height * framebuffer.mode_info.pitch); + + #ifndef TEST +@@ -152,7 +152,7 @@ grub_video_radeon_fuloong2e_setup (unsigned int width, unsigned int height, + return err; + + err = grub_video_fb_set_active_render_target (framebuffer.render_target); +- ++ + if (err) + return err; + +diff --git a/grub-core/video/radeon_yeeloong3a.c b/grub-core/video/radeon_yeeloong3a.c +index 52614feb6..48631c181 100644 +--- a/grub-core/video/radeon_yeeloong3a.c ++++ b/grub-core/video/radeon_yeeloong3a.c +@@ -74,7 +74,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data) + if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA + || pciid != 0x96151002) + return 0; +- ++ + *found = 1; + + addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0); +@@ -137,7 +137,7 @@ grub_video_radeon_yeeloong3a_setup (unsigned int width, unsigned int height, + #endif + + /* Prevent garbage from appearing on the screen. */ +- grub_memset (framebuffer.ptr, 0, ++ grub_memset (framebuffer.ptr, 0, + framebuffer.mode_info.height * framebuffer.mode_info.pitch); + + #ifndef TEST +@@ -150,7 +150,7 @@ grub_video_radeon_yeeloong3a_setup (unsigned int width, unsigned int height, + return err; + + err = grub_video_fb_set_active_render_target (framebuffer.render_target); +- ++ + if (err) + return err; + +diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c +index 0157ff742..54dfedf43 100644 +--- a/grub-core/video/readers/png.c ++++ b/grub-core/video/readers/png.c +@@ -916,7 +916,7 @@ grub_png_convert_image (struct grub_png_data *data) + } + return; + } +- ++ + if (data->is_gray) + { + switch (data->bpp) +diff --git a/grub-core/video/readers/tga.c b/grub-core/video/readers/tga.c +index 7cb9d1d2a..a9ec3a1b6 100644 +--- a/grub-core/video/readers/tga.c ++++ b/grub-core/video/readers/tga.c +@@ -127,7 +127,7 @@ tga_load_palette (struct tga_data *data) + + if (len > sizeof (data->palette)) + len = sizeof (data->palette); +- ++ + if (grub_file_read (data->file, &data->palette, len) + != (grub_ssize_t) len) + return grub_errno; +diff --git a/grub-core/video/sis315_init.c b/grub-core/video/sis315_init.c +index ae5c1419c..09c3c7bbe 100644 +--- a/grub-core/video/sis315_init.c ++++ b/grub-core/video/sis315_init.c +@@ -1,4 +1,4 @@ +-static const struct { grub_uint8_t reg; grub_uint8_t val; } sr_dump [] = ++static const struct { grub_uint8_t reg; grub_uint8_t val; } sr_dump [] = + { + { 0x28, 0x81 }, + { 0x2a, 0x00 }, +diff --git a/grub-core/video/sis315pro.c b/grub-core/video/sis315pro.c +index 22a0c85a6..4d2f9999a 100644 +--- a/grub-core/video/sis315pro.c ++++ b/grub-core/video/sis315pro.c +@@ -103,7 +103,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data) + if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA + || pciid != GRUB_SIS315PRO_PCIID) + return 0; +- ++ + *found = 1; + + addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0); +@@ -218,7 +218,7 @@ grub_video_sis315pro_setup (unsigned int width, unsigned int height, + + #ifndef TEST + /* Prevent garbage from appearing on the screen. */ +- grub_memset (framebuffer.ptr, 0, ++ grub_memset (framebuffer.ptr, 0, + framebuffer.mode_info.height * framebuffer.mode_info.pitch); + grub_arch_sync_dma_caches (framebuffer.ptr, + framebuffer.mode_info.height +@@ -231,7 +231,7 @@ grub_video_sis315pro_setup (unsigned int width, unsigned int height, + | GRUB_VGA_IO_MISC_EXTERNAL_CLOCK_0 + | GRUB_VGA_IO_MISC_28MHZ + | GRUB_VGA_IO_MISC_ENABLE_VRAM_ACCESS +- | GRUB_VGA_IO_MISC_COLOR, ++ | GRUB_VGA_IO_MISC_COLOR, + GRUB_VGA_IO_MISC_WRITE + GRUB_MACHINE_PCI_IO_BASE); + + grub_vga_sr_write (0x86, 5); +@@ -335,7 +335,7 @@ grub_video_sis315pro_setup (unsigned int width, unsigned int height, + { + if (read_sis_cmd (0x5) != 0xa1) + write_sis_cmd (0x86, 0x5); +- ++ + write_sis_cmd (read_sis_cmd (0x20) | 0xa1, 0x20); + write_sis_cmd (read_sis_cmd (0x1e) | 0xda, 0x1e); + +diff --git a/grub-core/video/sm712.c b/grub-core/video/sm712.c +index 10c46eb65..65f59f84b 100644 +--- a/grub-core/video/sm712.c ++++ b/grub-core/video/sm712.c +@@ -167,7 +167,7 @@ enum + GRUB_SM712_CR_SHADOW_VGA_VBLANK_START = 0x46, + GRUB_SM712_CR_SHADOW_VGA_VBLANK_END = 0x47, + GRUB_SM712_CR_SHADOW_VGA_VRETRACE_START = 0x48, +- GRUB_SM712_CR_SHADOW_VGA_VRETRACE_END = 0x49, ++ GRUB_SM712_CR_SHADOW_VGA_VRETRACE_END = 0x49, + GRUB_SM712_CR_SHADOW_VGA_OVERFLOW = 0x4a, + GRUB_SM712_CR_SHADOW_VGA_CELL_HEIGHT = 0x4b, + GRUB_SM712_CR_SHADOW_VGA_HDISPLAY_END = 0x4c, +@@ -375,7 +375,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data) + if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA + || pciid != GRUB_SM712_PCIID) + return 0; +- ++ + *found = 1; + + addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0); +@@ -471,7 +471,7 @@ grub_video_sm712_setup (unsigned int width, unsigned int height, + + #if !defined (TEST) && !defined(GENINIT) + /* Prevent garbage from appearing on the screen. */ +- grub_memset ((void *) framebuffer.cached_ptr, 0, ++ grub_memset ((void *) framebuffer.cached_ptr, 0, + framebuffer.mode_info.height * framebuffer.mode_info.pitch); + #endif + +@@ -482,7 +482,7 @@ grub_video_sm712_setup (unsigned int width, unsigned int height, + grub_sm712_sr_write (0x2, 0x6b); + grub_sm712_write_reg (0, GRUB_VGA_IO_PIXEL_MASK); + grub_sm712_sr_write (GRUB_VGA_SR_RESET_ASYNC, GRUB_VGA_SR_RESET); +- grub_sm712_write_reg (GRUB_VGA_IO_MISC_NEGATIVE_VERT_POLARITY ++ grub_sm712_write_reg (GRUB_VGA_IO_MISC_NEGATIVE_VERT_POLARITY + | GRUB_VGA_IO_MISC_NEGATIVE_HORIZ_POLARITY + | GRUB_VGA_IO_MISC_UPPER_64K + | GRUB_VGA_IO_MISC_EXTERNAL_CLOCK_0 +@@ -694,7 +694,7 @@ grub_video_sm712_setup (unsigned int width, unsigned int height, + for (i = 0; i < ARRAY_SIZE (dda_lookups); i++) + grub_sm712_write_dda_lookup (i, dda_lookups[i].compare, dda_lookups[i].dda, + dda_lookups[i].vcentering); +- ++ + /* Undocumented */ + grub_sm712_cr_write (0, 0x9c); + grub_sm712_cr_write (0, 0x9d); +diff --git a/grub-core/video/video.c b/grub-core/video/video.c +index 983424107..8937da745 100644 +--- a/grub-core/video/video.c ++++ b/grub-core/video/video.c +@@ -491,13 +491,13 @@ parse_modespec (const char *current_mode, int *width, int *height, int *depth) + current_mode); + + param++; +- ++ + *width = grub_strtoul (value, 0, 0); + if (grub_errno != GRUB_ERR_NONE) + return grub_error (GRUB_ERR_BAD_ARGUMENT, + N_("invalid video mode specification `%s'"), + current_mode); +- ++ + /* Find height value. */ + value = param; + param = grub_strchr(param, 'x'); +@@ -513,13 +513,13 @@ parse_modespec (const char *current_mode, int *width, int *height, int *depth) + { + /* We have optional color depth value. */ + param++; +- ++ + *height = grub_strtoul (value, 0, 0); + if (grub_errno != GRUB_ERR_NONE) + return grub_error (GRUB_ERR_BAD_ARGUMENT, + N_("invalid video mode specification `%s'"), + current_mode); +- ++ + /* Convert color depth value. */ + value = param; + *depth = grub_strtoul (value, 0, 0); +-- +2.41.0 + diff --git a/boot/grub2/0008-video-readers-png-Abort-sooner-if-a-read-operation-f.patch b/boot/grub2/0008-video-readers-png-Abort-sooner-if-a-read-operation-f.patch new file mode 100644 index 0000000000..94431a4ef1 --- /dev/null +++ b/boot/grub2/0008-video-readers-png-Abort-sooner-if-a-read-operation-f.patch @@ -0,0 +1,204 @@ +From 91d16e415b79f5080fa2bcc21bff6471f6be9f08 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Tue, 6 Jul 2021 14:02:55 +1000 +Subject: [PATCH] video/readers/png: Abort sooner if a read operation fails + +Fuzzing revealed some inputs that were taking a long time, potentially +forever, because they did not bail quickly upon encountering an I/O error. + +Try to catch I/O errors sooner and bail out. + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: d5caac8ab79d068ad9a41030c772d03a4d4fbd7b +[Thomas: needed to cherry-pick +e623866d9286410156e8b9d2c82d6253a1b22d08, which fixes CVE-2021-3695] +Signed-off-by: Thomas Petazzoni +--- + grub-core/video/readers/png.c | 55 ++++++++++++++++++++++++++++++----- + 1 file changed, 47 insertions(+), 8 deletions(-) + +diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c +index 54dfedf43..d715c4629 100644 +--- a/grub-core/video/readers/png.c ++++ b/grub-core/video/readers/png.c +@@ -142,6 +142,7 @@ static grub_uint8_t + grub_png_get_byte (struct grub_png_data *data) + { + grub_uint8_t r; ++ grub_ssize_t bytes_read = 0; + + if ((data->inside_idat) && (data->idat_remain == 0)) + { +@@ -175,7 +176,14 @@ grub_png_get_byte (struct grub_png_data *data) + } + + r = 0; +- grub_file_read (data->file, &r, 1); ++ bytes_read = grub_file_read (data->file, &r, 1); ++ ++ if (bytes_read != 1) ++ { ++ grub_error (GRUB_ERR_BAD_FILE_TYPE, ++ "png: unexpected end of data"); ++ return 0; ++ } + + if (data->inside_idat) + data->idat_remain--; +@@ -231,15 +239,16 @@ grub_png_decode_image_palette (struct grub_png_data *data, + if (len == 0) + return GRUB_ERR_NONE; + +- for (i = 0; 3 * i < len && i < 256; i++) ++ grub_errno = GRUB_ERR_NONE; ++ for (i = 0; 3 * i < len && i < 256 && grub_errno == GRUB_ERR_NONE; i++) + for (j = 0; j < 3; j++) + data->palette[i][j] = grub_png_get_byte (data); +- for (i *= 3; i < len; i++) ++ for (i *= 3; i < len && grub_errno == GRUB_ERR_NONE; i++) + grub_png_get_byte (data); + + grub_png_get_dword (data); + +- return GRUB_ERR_NONE; ++ return grub_errno; + } + + static grub_err_t +@@ -256,9 +265,13 @@ grub_png_decode_image_header (struct grub_png_data *data) + return grub_error (GRUB_ERR_BAD_FILE_TYPE, "png: invalid image size"); + + color_bits = grub_png_get_byte (data); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + data->is_16bit = (color_bits == 16); + + color_type = grub_png_get_byte (data); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + /* According to PNG spec, no other types are valid. */ + if ((color_type & ~(PNG_COLOR_MASK_ALPHA | PNG_COLOR_MASK_COLOR)) +@@ -340,14 +353,20 @@ grub_png_decode_image_header (struct grub_png_data *data) + if (grub_png_get_byte (data) != PNG_COMPRESSION_BASE) + return grub_error (GRUB_ERR_BAD_FILE_TYPE, + "png: compression method not supported"); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + if (grub_png_get_byte (data) != PNG_FILTER_TYPE_BASE) + return grub_error (GRUB_ERR_BAD_FILE_TYPE, + "png: filter method not supported"); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + if (grub_png_get_byte (data) != PNG_INTERLACE_NONE) + return grub_error (GRUB_ERR_BAD_FILE_TYPE, + "png: interlace method not supported"); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + /* Skip crc checksum. */ + grub_png_get_dword (data); +@@ -449,7 +468,7 @@ grub_png_get_huff_code (struct grub_png_data *data, struct huff_table *ht) + int code, i; + + code = 0; +- for (i = 0; i < ht->max_length; i++) ++ for (i = 0; i < ht->max_length && grub_errno == GRUB_ERR_NONE; i++) + { + code = (code << 1) + grub_png_get_bits (data, 1); + if (code < ht->maxval[i]) +@@ -504,8 +523,14 @@ grub_png_init_dynamic_block (struct grub_png_data *data) + grub_uint8_t lens[DEFLATE_HCLEN_MAX]; + + nl = DEFLATE_HLIT_BASE + grub_png_get_bits (data, 5); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + nd = DEFLATE_HDIST_BASE + grub_png_get_bits (data, 5); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + nb = DEFLATE_HCLEN_BASE + grub_png_get_bits (data, 4); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + if ((nl > DEFLATE_HLIT_MAX) || (nd > DEFLATE_HDIST_MAX) || + (nb > DEFLATE_HCLEN_MAX)) +@@ -533,7 +558,7 @@ grub_png_init_dynamic_block (struct grub_png_data *data) + data->dist_offset); + + prev = 0; +- for (i = 0; i < nl + nd; i++) ++ for (i = 0; i < nl + nd && grub_errno == GRUB_ERR_NONE; i++) + { + int n, code; + struct huff_table *ht; +@@ -721,17 +746,21 @@ grub_png_read_dynamic_block (struct grub_png_data *data) + len = cplens[n]; + if (cplext[n]) + len += grub_png_get_bits (data, cplext[n]); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + n = grub_png_get_huff_code (data, &data->dist_table); + dist = cpdist[n]; + if (cpdext[n]) + dist += grub_png_get_bits (data, cpdext[n]); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + pos = data->wp - dist; + if (pos < 0) + pos += WSIZE; + +- while (len > 0) ++ while (len > 0 && grub_errno == GRUB_ERR_NONE) + { + data->slide[data->wp] = data->slide[pos]; + grub_png_output_byte (data, data->slide[data->wp]); +@@ -759,7 +788,11 @@ grub_png_decode_image_data (struct grub_png_data *data) + int final; + + cmf = grub_png_get_byte (data); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + flg = grub_png_get_byte (data); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + if ((cmf & 0xF) != Z_DEFLATED) + return grub_error (GRUB_ERR_BAD_FILE_TYPE, +@@ -774,7 +807,11 @@ grub_png_decode_image_data (struct grub_png_data *data) + int block_type; + + final = grub_png_get_bits (data, 1); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + block_type = grub_png_get_bits (data, 2); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + switch (block_type) + { +@@ -790,7 +827,7 @@ grub_png_decode_image_data (struct grub_png_data *data) + grub_png_get_byte (data); + grub_png_get_byte (data); + +- for (i = 0; i < len; i++) ++ for (i = 0; i < len && grub_errno == GRUB_ERR_NONE; i++) + grub_png_output_byte (data, grub_png_get_byte (data)); + + break; +@@ -1045,6 +1082,8 @@ grub_png_decode_png (struct grub_png_data *data) + + len = grub_png_get_dword (data); + type = grub_png_get_dword (data); ++ if (grub_errno != GRUB_ERR_NONE) ++ break; + data->next_offset = data->file->offset + len + 4; + + switch (type) +-- +2.41.0 + diff --git a/boot/grub2/0009-video-readers-png-Refuse-to-handle-multiple-image-he.patch b/boot/grub2/0009-video-readers-png-Refuse-to-handle-multiple-image-he.patch new file mode 100644 index 0000000000..903d33b7b5 --- /dev/null +++ b/boot/grub2/0009-video-readers-png-Refuse-to-handle-multiple-image-he.patch @@ -0,0 +1,34 @@ +From e170edd18fcfdd9e6f91ba750fd022cef8d43cd4 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Tue, 6 Jul 2021 14:13:40 +1000 +Subject: [PATCH] video/readers/png: Refuse to handle multiple image headers + +This causes the bitmap to be leaked. Do not permit multiple image headers. + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: 166a4d61448f74745afe1dac2f2cfb85d04909bf +[Thomas: needed to cherry-pick +e623866d9286410156e8b9d2c82d6253a1b22d08, which fixes CVE-2021-3695] +Signed-off-by: Thomas Petazzoni +--- + grub-core/video/readers/png.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c +index d715c4629..35ae553c8 100644 +--- a/grub-core/video/readers/png.c ++++ b/grub-core/video/readers/png.c +@@ -258,6 +258,9 @@ grub_png_decode_image_header (struct grub_png_data *data) + int color_bits; + enum grub_video_blit_format blt; + ++ if (data->image_width || data->image_height) ++ return grub_error (GRUB_ERR_BAD_FILE_TYPE, "png: two image headers found"); ++ + data->image_width = grub_png_get_dword (data); + data->image_height = grub_png_get_dword (data); + +-- +2.41.0 + diff --git a/boot/grub2/0010-video-readers-png-Drop-greyscale-support-to-fix-heap.patch b/boot/grub2/0010-video-readers-png-Drop-greyscale-support-to-fix-heap.patch new file mode 100644 index 0000000000..686a0beafd --- /dev/null +++ b/boot/grub2/0010-video-readers-png-Drop-greyscale-support-to-fix-heap.patch @@ -0,0 +1,173 @@ +From 5b42d132a029c1d245d94c813a45836522b46226 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Tue, 6 Jul 2021 18:51:35 +1000 +Subject: [PATCH] video/readers/png: Drop greyscale support to fix heap + out-of-bounds write + +A 16-bit greyscale PNG without alpha is processed in the following loop: + + for (i = 0; i < (data->image_width * data->image_height); + i++, d1 += 4, d2 += 2) + { + d1[R3] = d2[1]; + d1[G3] = d2[1]; + d1[B3] = d2[1]; + } + +The increment of d1 is wrong. d1 is incremented by 4 bytes per iteration, +but there are only 3 bytes allocated for storage. This means that image +data will overwrite somewhat-attacker-controlled parts of memory - 3 bytes +out of every 4 following the end of the image. + +This has existed since greyscale support was added in 2013 in commit +3ccf16dff98f (grub-core/video/readers/png.c: Support grayscale). + +Saving starfield.png as a 16-bit greyscale image without alpha in the gimp +and attempting to load it causes grub-emu to crash - I don't think this code +has ever worked. + +Delete all PNG greyscale support. + +Fixes: CVE-2021-3695 + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: e623866d9286410156e8b9d2c82d6253a1b22d08 +Signed-off-by: Thomas Petazzoni +--- + grub-core/video/readers/png.c | 87 +++-------------------------------- + 1 file changed, 7 insertions(+), 80 deletions(-) + +diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c +index 35ae553c8..a3161e25b 100644 +--- a/grub-core/video/readers/png.c ++++ b/grub-core/video/readers/png.c +@@ -100,7 +100,7 @@ struct grub_png_data + + unsigned image_width, image_height; + int bpp, is_16bit; +- int raw_bytes, is_gray, is_alpha, is_palette; ++ int raw_bytes, is_alpha, is_palette; + int row_bytes, color_bits; + grub_uint8_t *image_data; + +@@ -296,13 +296,13 @@ grub_png_decode_image_header (struct grub_png_data *data) + data->bpp = 3; + else + { +- data->is_gray = 1; +- data->bpp = 1; ++ return grub_error (GRUB_ERR_BAD_FILE_TYPE, ++ "png: color type not supported"); + } + + if ((color_bits != 8) && (color_bits != 16) + && (color_bits != 4 +- || !(data->is_gray || data->is_palette))) ++ || !data->is_palette)) + return grub_error (GRUB_ERR_BAD_FILE_TYPE, + "png: bit depth must be 8 or 16"); + +@@ -331,7 +331,7 @@ grub_png_decode_image_header (struct grub_png_data *data) + } + + #ifndef GRUB_CPU_WORDS_BIGENDIAN +- if (data->is_16bit || data->is_gray || data->is_palette) ++ if (data->is_16bit || data->is_palette) + #endif + { + data->image_data = grub_calloc (data->image_height, data->row_bytes); +@@ -899,27 +899,8 @@ grub_png_convert_image (struct grub_png_data *data) + int shift; + int mask = (1 << data->color_bits) - 1; + unsigned j; +- if (data->is_gray) +- { +- /* Generic formula is +- (0xff * i) / ((1U << data->color_bits) - 1) +- but for allowed bit depth of 1, 2 and for it's +- equivalent to +- (0xff / ((1U << data->color_bits) - 1)) * i +- Precompute the multipliers to avoid division. +- */ +- +- const grub_uint8_t multipliers[5] = { 0xff, 0xff, 0x55, 0x24, 0x11 }; +- for (i = 0; i < (1U << data->color_bits); i++) +- { +- grub_uint8_t col = multipliers[data->color_bits] * i; +- palette[i][0] = col; +- palette[i][1] = col; +- palette[i][2] = col; +- } +- } +- else +- grub_memcpy (palette, data->palette, 3 << data->color_bits); ++ ++ grub_memcpy (palette, data->palette, 3 << data->color_bits); + d1c = d1; + d2c = d2; + for (j = 0; j < data->image_height; j++, d1c += data->image_width * 3, +@@ -957,60 +938,6 @@ grub_png_convert_image (struct grub_png_data *data) + return; + } + +- if (data->is_gray) +- { +- switch (data->bpp) +- { +- case 4: +- /* 16-bit gray with alpha. */ +- for (i = 0; i < (data->image_width * data->image_height); +- i++, d1 += 4, d2 += 4) +- { +- d1[R4] = d2[3]; +- d1[G4] = d2[3]; +- d1[B4] = d2[3]; +- d1[A4] = d2[1]; +- } +- break; +- case 2: +- if (data->is_16bit) +- /* 16-bit gray without alpha. */ +- { +- for (i = 0; i < (data->image_width * data->image_height); +- i++, d1 += 4, d2 += 2) +- { +- d1[R3] = d2[1]; +- d1[G3] = d2[1]; +- d1[B3] = d2[1]; +- } +- } +- else +- /* 8-bit gray with alpha. */ +- { +- for (i = 0; i < (data->image_width * data->image_height); +- i++, d1 += 4, d2 += 2) +- { +- d1[R4] = d2[1]; +- d1[G4] = d2[1]; +- d1[B4] = d2[1]; +- d1[A4] = d2[0]; +- } +- } +- break; +- /* 8-bit gray without alpha. */ +- case 1: +- for (i = 0; i < (data->image_width * data->image_height); +- i++, d1 += 3, d2++) +- { +- d1[R3] = d2[0]; +- d1[G3] = d2[0]; +- d1[B3] = d2[0]; +- } +- break; +- } +- return; +- } +- + { + /* Only copy the upper 8 bit. */ + #ifndef GRUB_CPU_WORDS_BIGENDIAN +-- +2.41.0 + diff --git a/boot/grub2/0011-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch b/boot/grub2/0011-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch new file mode 100644 index 0000000000..19fde07060 --- /dev/null +++ b/boot/grub2/0011-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch @@ -0,0 +1,44 @@ +From 43a7d9cb829467993ba683a26c980fcfdaa924c8 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Tue, 6 Jul 2021 23:25:07 +1000 +Subject: [PATCH] video/readers/png: Avoid heap OOB R/W inserting huff table + items + +In fuzzing we observed crashes where a code would attempt to be inserted +into a huffman table before the start, leading to a set of heap OOB reads +and writes as table entries with negative indices were shifted around and +the new code written in. + +Catch the case where we would underflow the array and bail. + +Fixes: CVE-2021-3696 + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: 210245129c932dc9e1c2748d9d35524fb95b5042 +Signed-off-by: Thomas Petazzoni +--- + grub-core/video/readers/png.c | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c +index a3161e25b..d7ed5aa6c 100644 +--- a/grub-core/video/readers/png.c ++++ b/grub-core/video/readers/png.c +@@ -438,6 +438,13 @@ grub_png_insert_huff_item (struct huff_table *ht, int code, int len) + for (i = len; i < ht->max_length; i++) + n += ht->maxval[i]; + ++ if (n > ht->num_values) ++ { ++ grub_error (GRUB_ERR_BAD_FILE_TYPE, ++ "png: out of range inserting huffman table item"); ++ return; ++ } ++ + for (i = 0; i < n; i++) + ht->values[ht->num_values - i] = ht->values[ht->num_values - i - 1]; + +-- +2.41.0 + diff --git a/boot/grub2/0012-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch b/boot/grub2/0012-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch new file mode 100644 index 0000000000..75c3f8e43b --- /dev/null +++ b/boot/grub2/0012-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch @@ -0,0 +1,78 @@ +From 6be7ccfcc33da513de66f71de63fdc129fa019c2 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Wed, 7 Jul 2021 15:38:19 +1000 +Subject: [PATCH] video/readers/jpeg: Block int underflow -> wild pointer write + +Certain 1 px wide images caused a wild pointer write in +grub_jpeg_ycrcb_to_rgb(). This was caused because in grub_jpeg_decode_data(), +we have the following loop: + +for (; data->r1 < nr1 && (!data->dri || rst); + data->r1++, data->bitmap_ptr += (vb * data->image_width - hb * nc1) * 3) + +We did not check if vb * width >= hb * nc1. + +On a 64-bit platform, if that turns out to be negative, it will underflow, +be interpreted as unsigned 64-bit, then be added to the 64-bit pointer, so +we see data->bitmap_ptr jump, e.g.: + +0x6180_0000_0480 to +0x6181_0000_0498 + ^ + ~--- carry has occurred and this pointer is now far away from + any object. + +On a 32-bit platform, it will decrement the pointer, creating a pointer +that won't crash but will overwrite random data. + +Catch the underflow and error out. + +Fixes: CVE-2021-3697 + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: 22a3f97d39f6a10b08ad7fd1cc47c4dcd10413f6 +Signed-off-by: Thomas Petazzoni +--- + grub-core/video/readers/jpeg.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c +index e31602f76..1d256af01 100644 +--- a/grub-core/video/readers/jpeg.c ++++ b/grub-core/video/readers/jpeg.c +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + + GRUB_MOD_LICENSE ("GPLv3+"); + +@@ -639,6 +640,7 @@ static grub_err_t + grub_jpeg_decode_data (struct grub_jpeg_data *data) + { + unsigned c1, vb, hb, nr1, nc1; ++ unsigned stride_a, stride_b, stride; + int rst = data->dri; + + vb = 8 << data->log_vs; +@@ -650,8 +652,14 @@ grub_jpeg_decode_data (struct grub_jpeg_data *data) + return grub_error(GRUB_ERR_BAD_FILE_TYPE, + "jpeg: attempted to decode data before start of stream"); + ++ if (grub_mul(vb, data->image_width, &stride_a) || ++ grub_mul(hb, nc1, &stride_b) || ++ grub_sub(stride_a, stride_b, &stride)) ++ return grub_error (GRUB_ERR_BAD_FILE_TYPE, ++ "jpeg: cannot decode image with these dimensions"); ++ + for (; data->r1 < nr1 && (!data->dri || rst); +- data->r1++, data->bitmap_ptr += (vb * data->image_width - hb * nc1) * 3) ++ data->r1++, data->bitmap_ptr += stride * 3) + for (c1 = 0; c1 < nc1 && (!data->dri || rst); + c1++, rst--, data->bitmap_ptr += hb * 3) + { +-- +2.41.0 + diff --git a/boot/grub2/0013-net-ip-Do-IP-fragment-maths-safely.patch b/boot/grub2/0013-net-ip-Do-IP-fragment-maths-safely.patch new file mode 100644 index 0000000000..3acec5cc20 --- /dev/null +++ b/boot/grub2/0013-net-ip-Do-IP-fragment-maths-safely.patch @@ -0,0 +1,56 @@ +From cadde7e36b8797060ac8cdf7cca7d8e1e09697e6 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Mon, 20 Dec 2021 19:41:21 +1100 +Subject: [PATCH] net/ip: Do IP fragment maths safely + +We can receive packets with invalid IP fragmentation information. This +can lead to rsm->total_len underflowing and becoming very large. + +Then, in grub_netbuff_alloc(), we add to this very large number, which can +cause it to overflow and wrap back around to a small positive number. +The allocation then succeeds, but the resulting buffer is too small and +subsequent operations can write past the end of the buffer. + +Catch the underflow here. + +Fixes: CVE-2022-28733 + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: 3e4817538de828319ba6d59ced2fbb9b5ca13287 +Signed-off-by: Thomas Petazzoni +--- + grub-core/net/ip.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/grub-core/net/ip.c b/grub-core/net/ip.c +index ea5edf8f1..74e4e8b06 100644 +--- a/grub-core/net/ip.c ++++ b/grub-core/net/ip.c +@@ -25,6 +25,7 @@ + #include + #include + #include ++#include + #include + + struct iphdr { +@@ -512,7 +513,14 @@ grub_net_recv_ip4_packets (struct grub_net_buff *nb, + { + rsm->total_len = (8 * (grub_be_to_cpu16 (iph->frags) & OFFSET_MASK) + + (nb->tail - nb->data)); +- rsm->total_len -= ((iph->verhdrlen & 0xf) * sizeof (grub_uint32_t)); ++ ++ if (grub_sub (rsm->total_len, (iph->verhdrlen & 0xf) * sizeof (grub_uint32_t), ++ &rsm->total_len)) ++ { ++ grub_dprintf ("net", "IP reassembly size underflow\n"); ++ return GRUB_ERR_NONE; ++ } ++ + rsm->asm_netbuff = grub_netbuff_alloc (rsm->total_len); + if (!rsm->asm_netbuff) + { +-- +2.41.0 + diff --git a/boot/grub2/0014-net-http-Fix-OOB-write-for-split-http-headers.patch b/boot/grub2/0014-net-http-Fix-OOB-write-for-split-http-headers.patch new file mode 100644 index 0000000000..cd249299be --- /dev/null +++ b/boot/grub2/0014-net-http-Fix-OOB-write-for-split-http-headers.patch @@ -0,0 +1,50 @@ +From 6bb49bda656e1121fd303cf3e69709172e267718 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Tue, 8 Mar 2022 18:17:03 +1100 +Subject: [PATCH] net/http: Fix OOB write for split http headers + +GRUB has special code for handling an http header that is split +across two packets. + +The code tracks the end of line by looking for a "\n" byte. The +code for split headers has always advanced the pointer just past the +end of the line, whereas the code that handles unsplit headers does +not advance the pointer. This extra advance causes the length to be +one greater, which breaks an assumption in parse_line(), leading to +it writing a NUL byte one byte past the end of the buffer where we +reconstruct the line from the two packets. + +It's conceivable that an attacker controlled set of packets could +cause this to zero out the first byte of the "next" pointer of the +grub_mm_region structure following the current_line buffer. + +Do not advance the pointer in the split header case. + +Fixes: CVE-2022-28734 + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: ec6bfd3237394c1c7dbf2fd73417173318d22f4b +Signed-off-by: Thomas Petazzoni +--- + grub-core/net/http.c | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +diff --git a/grub-core/net/http.c b/grub-core/net/http.c +index b616cf40b..a19b0a205 100644 +--- a/grub-core/net/http.c ++++ b/grub-core/net/http.c +@@ -190,9 +190,7 @@ http_receive (grub_net_tcp_socket_t sock __attribute__ ((unused)), + int have_line = 1; + char *t; + ptr = grub_memchr (nb->data, '\n', nb->tail - nb->data); +- if (ptr) +- ptr++; +- else ++ if (ptr == NULL) + { + have_line = 0; + ptr = (char *) nb->tail; +-- +2.41.0 + diff --git a/boot/grub2/0015-net-http-Error-out-on-headers-with-LF-without-CR.patch b/boot/grub2/0015-net-http-Error-out-on-headers-with-LF-without-CR.patch new file mode 100644 index 0000000000..684bb88a9c --- /dev/null +++ b/boot/grub2/0015-net-http-Error-out-on-headers-with-LF-without-CR.patch @@ -0,0 +1,52 @@ +From 2974684d2f7f85a5c57af8155cc3b70c04ec1d6b Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Tue, 8 Mar 2022 19:04:40 +1100 +Subject: [PATCH] net/http: Error out on headers with LF without CR + +In a similar vein to the previous patch, parse_line() would write +a NUL byte past the end of the buffer if there was an HTTP header +with a LF rather than a CRLF. + +RFC-2616 says: + + Many HTTP/1.1 header field values consist of words separated by LWS + or special characters. These special characters MUST be in a quoted + string to be used within a parameter value (as defined in section 3.6). + +We don't support quoted sections or continuation lines, etc. + +If we see an LF that's not part of a CRLF, bail out. + +Fixes: CVE-2022-28734 + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: b26b4c08e7119281ff30d0fb4a6169bd2afa8fe4 +Signed-off-by: Thomas Petazzoni +--- + grub-core/net/http.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/grub-core/net/http.c b/grub-core/net/http.c +index a19b0a205..1fa62b5cb 100644 +--- a/grub-core/net/http.c ++++ b/grub-core/net/http.c +@@ -68,7 +68,15 @@ parse_line (grub_file_t file, http_data_t data, char *ptr, grub_size_t len) + char *end = ptr + len; + while (end > ptr && *(end - 1) == '\r') + end--; ++ ++ /* LF without CR. */ ++ if (end == ptr + len) ++ { ++ data->errmsg = grub_strdup (_("invalid HTTP header - LF without CR")); ++ return GRUB_ERR_NONE; ++ } + *end = 0; ++ + /* Trailing CRLF. */ + if (data->in_chunk_len == 1) + { +-- +2.41.0 + diff --git a/boot/grub2/0016-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch b/boot/grub2/0016-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch new file mode 100644 index 0000000000..680df1f5e9 --- /dev/null +++ b/boot/grub2/0016-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch @@ -0,0 +1,116 @@ +From 1aefeca0f6304a20c1a3711cb9e89c5fdb901b6b Mon Sep 17 00:00:00 2001 +From: Zhang Boyang +Date: Fri, 5 Aug 2022 00:51:20 +0800 +Subject: [PATCH] font: Fix size overflow in grub_font_get_glyph_internal() + +The length of memory allocation and file read may overflow. This patch +fixes the problem by using safemath macros. + +There is a lot of code repetition like "(x * y + 7) / 8". It is unsafe +if overflow happens. This patch introduces grub_video_bitmap_calc_1bpp_bufsz(). +It is safe replacement for such code. It has safemath-like prototype. + +This patch also introduces grub_cast(value, pointer), it casts value to +typeof(*pointer) then store the value to *pointer. It returns true when +overflow occurs or false if there is no overflow. The semantics of arguments +and return value are designed to be consistent with other safemath macros. + +Signed-off-by: Zhang Boyang +Reviewed-by: Daniel Kiper +Upstream: 9c76ec09ae08155df27cd237eaea150b4f02f532 +[Thomas: needed to backport 768e1ef2fc159f6e14e7246e4be09363708ac39e, +which fixes CVE-2022-2601] +Signed-off-by: Thomas Petazzoni +--- + grub-core/font/font.c | 17 +++++++++++++---- + include/grub/bitmap.h | 18 ++++++++++++++++++ + include/grub/safemath.h | 2 ++ + 3 files changed, 33 insertions(+), 4 deletions(-) + +diff --git a/grub-core/font/font.c b/grub-core/font/font.c +index d09bb38d8..876b5b695 100644 +--- a/grub-core/font/font.c ++++ b/grub-core/font/font.c +@@ -739,7 +739,8 @@ grub_font_get_glyph_internal (grub_font_t font, grub_uint32_t code) + grub_int16_t xoff; + grub_int16_t yoff; + grub_int16_t dwidth; +- int len; ++ grub_ssize_t len; ++ grub_size_t sz; + + if (index_entry->glyph) + /* Return cached glyph. */ +@@ -766,9 +767,17 @@ grub_font_get_glyph_internal (grub_font_t font, grub_uint32_t code) + return 0; + } + +- len = (width * height + 7) / 8; +- glyph = grub_malloc (sizeof (struct grub_font_glyph) + len); +- if (!glyph) ++ /* Calculate real struct size of current glyph. */ ++ if (grub_video_bitmap_calc_1bpp_bufsz (width, height, &len) || ++ grub_add (sizeof (struct grub_font_glyph), len, &sz)) ++ { ++ remove_font (font); ++ return 0; ++ } ++ ++ /* Allocate and initialize the glyph struct. */ ++ glyph = grub_malloc (sz); ++ if (glyph == NULL) + { + remove_font (font); + return 0; +diff --git a/include/grub/bitmap.h b/include/grub/bitmap.h +index 5728f8ca3..0d9603f61 100644 +--- a/include/grub/bitmap.h ++++ b/include/grub/bitmap.h +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + + struct grub_video_bitmap + { +@@ -79,6 +80,23 @@ grub_video_bitmap_get_height (struct grub_video_bitmap *bitmap) + return bitmap->mode_info.height; + } + ++/* ++ * Calculate and store the size of data buffer of 1bit bitmap in result. ++ * Equivalent to "*result = (width * height + 7) / 8" if no overflow occurs. ++ * Return true when overflow occurs or false if there is no overflow. ++ * This function is intentionally implemented as a macro instead of ++ * an inline function. Although a bit awkward, it preserves data types for ++ * safemath macros and reduces macro side effects as much as possible. ++ * ++ * XXX: Will report false overflow if width * height > UINT64_MAX. ++ */ ++#define grub_video_bitmap_calc_1bpp_bufsz(width, height, result) \ ++({ \ ++ grub_uint64_t _bitmap_pixels; \ ++ grub_mul ((width), (height), &_bitmap_pixels) ? 1 : \ ++ grub_cast (_bitmap_pixels / GRUB_CHAR_BIT + !!(_bitmap_pixels % GRUB_CHAR_BIT), (result)); \ ++}) ++ + void EXPORT_FUNC (grub_video_bitmap_get_mode_info) (struct grub_video_bitmap *bitmap, + struct grub_video_mode_info *mode_info); + +diff --git a/include/grub/safemath.h b/include/grub/safemath.h +index c17b89bba..bb0f826de 100644 +--- a/include/grub/safemath.h ++++ b/include/grub/safemath.h +@@ -30,6 +30,8 @@ + #define grub_sub(a, b, res) __builtin_sub_overflow(a, b, res) + #define grub_mul(a, b, res) __builtin_mul_overflow(a, b, res) + ++#define grub_cast(a, res) grub_add ((a), 0, (res)) ++ + #else + #error gcc 5.1 or newer or clang 3.8 or newer is required + #endif +-- +2.41.0 + diff --git a/boot/grub2/0017-font-Fix-several-integer-overflows-in-grub_font_cons.patch b/boot/grub2/0017-font-Fix-several-integer-overflows-in-grub_font_cons.patch new file mode 100644 index 0000000000..d8e5835e18 --- /dev/null +++ b/boot/grub2/0017-font-Fix-several-integer-overflows-in-grub_font_cons.patch @@ -0,0 +1,83 @@ +From fefba72d17364d6212cfd3be2232f4ce0ba23b82 Mon Sep 17 00:00:00 2001 +From: Zhang Boyang +Date: Fri, 5 Aug 2022 01:58:27 +0800 +Subject: [PATCH] font: Fix several integer overflows in + grub_font_construct_glyph() + +This patch fixes several integer overflows in grub_font_construct_glyph(). +Glyphs of invalid size, zero or leading to an overflow, are rejected. +The inconsistency between "glyph" and "max_glyph_size" when grub_malloc() +returns NULL is fixed too. + +Fixes: CVE-2022-2601 + +Reported-by: Zhang Boyang +Signed-off-by: Zhang Boyang +Reviewed-by: Daniel Kiper +Upstream: 768e1ef2fc159f6e14e7246e4be09363708ac39e +Signed-off-by: Thomas Petazzoni +--- + grub-core/font/font.c | 29 +++++++++++++++++------------ + 1 file changed, 17 insertions(+), 12 deletions(-) + +diff --git a/grub-core/font/font.c b/grub-core/font/font.c +index 876b5b695..0ff552578 100644 +--- a/grub-core/font/font.c ++++ b/grub-core/font/font.c +@@ -1515,6 +1515,7 @@ grub_font_construct_glyph (grub_font_t hinted_font, + struct grub_video_signed_rect bounds; + static struct grub_font_glyph *glyph = 0; + static grub_size_t max_glyph_size = 0; ++ grub_size_t cur_glyph_size; + + ensure_comb_space (glyph_id); + +@@ -1531,29 +1532,33 @@ grub_font_construct_glyph (grub_font_t hinted_font, + if (!glyph_id->ncomb && !glyph_id->attributes) + return main_glyph; + +- if (max_glyph_size < sizeof (*glyph) + (bounds.width * bounds.height + GRUB_CHAR_BIT - 1) / GRUB_CHAR_BIT) ++ if (grub_video_bitmap_calc_1bpp_bufsz (bounds.width, bounds.height, &cur_glyph_size) || ++ grub_add (sizeof (*glyph), cur_glyph_size, &cur_glyph_size)) ++ return main_glyph; ++ ++ if (max_glyph_size < cur_glyph_size) + { + grub_free (glyph); +- max_glyph_size = (sizeof (*glyph) + (bounds.width * bounds.height + GRUB_CHAR_BIT - 1) / GRUB_CHAR_BIT) * 2; +- if (max_glyph_size < 8) +- max_glyph_size = 8; +- glyph = grub_malloc (max_glyph_size); ++ if (grub_mul (cur_glyph_size, 2, &max_glyph_size)) ++ max_glyph_size = 0; ++ glyph = max_glyph_size > 0 ? grub_malloc (max_glyph_size) : NULL; + } + if (!glyph) + { ++ max_glyph_size = 0; + grub_errno = GRUB_ERR_NONE; + return main_glyph; + } + +- grub_memset (glyph, 0, sizeof (*glyph) +- + (bounds.width * bounds.height +- + GRUB_CHAR_BIT - 1) / GRUB_CHAR_BIT); ++ grub_memset (glyph, 0, cur_glyph_size); + + glyph->font = main_glyph->font; +- glyph->width = bounds.width; +- glyph->height = bounds.height; +- glyph->offset_x = bounds.x; +- glyph->offset_y = bounds.y; ++ if (bounds.width == 0 || bounds.height == 0 || ++ grub_cast (bounds.width, &glyph->width) || ++ grub_cast (bounds.height, &glyph->height) || ++ grub_cast (bounds.x, &glyph->offset_x) || ++ grub_cast (bounds.y, &glyph->offset_y)) ++ return main_glyph; + + if (glyph_id->attributes & GRUB_UNICODE_GLYPH_ATTRIBUTE_MIRROR) + grub_font_blit_glyph_mirror (glyph, main_glyph, +-- +2.41.0 + diff --git a/boot/grub2/0018-font-Fix-an-integer-underflow-in-blit_comb.patch b/boot/grub2/0018-font-Fix-an-integer-underflow-in-blit_comb.patch new file mode 100644 index 0000000000..1d3d26fb7b --- /dev/null +++ b/boot/grub2/0018-font-Fix-an-integer-underflow-in-blit_comb.patch @@ -0,0 +1,93 @@ +From 79bd19e078c5053d800b1b4d3a901083da947e70 Mon Sep 17 00:00:00 2001 +From: Zhang Boyang +Date: Mon, 24 Oct 2022 08:05:35 +0800 +Subject: [PATCH] font: Fix an integer underflow in blit_comb() + +The expression (ctx.bounds.height - combining_glyphs[i]->height) / 2 may +evaluate to a very big invalid value even if both ctx.bounds.height and +combining_glyphs[i]->height are small integers. For example, if +ctx.bounds.height is 10 and combining_glyphs[i]->height is 12, this +expression evaluates to 2147483647 (expected -1). This is because +coordinates are allowed to be negative but ctx.bounds.height is an +unsigned int. So, the subtraction operates on unsigned ints and +underflows to a very big value. The division makes things even worse. +The quotient is still an invalid value even if converted back to int. + +This patch fixes the problem by casting ctx.bounds.height to int. As +a result the subtraction will operate on int and grub_uint16_t which +will be promoted to an int. So, the underflow will no longer happen. Other +uses of ctx.bounds.height (and ctx.bounds.width) are also casted to int, +to ensure coordinates are always calculated on signed integers. + +Fixes: CVE-2022-3775 + +Reported-by: Daniel Axtens +Signed-off-by: Zhang Boyang +Reviewed-by: Daniel Kiper +Upstream: 992c06191babc1e109caf40d6a07ec6fdef427af +Signed-off-by: Thomas Petazzoni +--- + grub-core/font/font.c | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/grub-core/font/font.c b/grub-core/font/font.c +index 0ff552578..7b1cbde07 100644 +--- a/grub-core/font/font.c ++++ b/grub-core/font/font.c +@@ -1206,12 +1206,12 @@ blit_comb (const struct grub_unicode_glyph *glyph_id, + ctx.bounds.height = main_glyph->height; + + above_rightx = main_glyph->offset_x + main_glyph->width; +- above_righty = ctx.bounds.y + ctx.bounds.height; ++ above_righty = ctx.bounds.y + (int) ctx.bounds.height; + + above_leftx = main_glyph->offset_x; +- above_lefty = ctx.bounds.y + ctx.bounds.height; ++ above_lefty = ctx.bounds.y + (int) ctx.bounds.height; + +- below_rightx = ctx.bounds.x + ctx.bounds.width; ++ below_rightx = ctx.bounds.x + (int) ctx.bounds.width; + below_righty = ctx.bounds.y; + + comb = grub_unicode_get_comb (glyph_id); +@@ -1224,7 +1224,7 @@ blit_comb (const struct grub_unicode_glyph *glyph_id, + + if (!combining_glyphs[i]) + continue; +- targetx = (ctx.bounds.width - combining_glyphs[i]->width) / 2 + ctx.bounds.x; ++ targetx = ((int) ctx.bounds.width - combining_glyphs[i]->width) / 2 + ctx.bounds.x; + /* CGJ is to avoid diacritics reordering. */ + if (comb[i].code + == GRUB_UNICODE_COMBINING_GRAPHEME_JOINER) +@@ -1234,8 +1234,8 @@ blit_comb (const struct grub_unicode_glyph *glyph_id, + case GRUB_UNICODE_COMB_OVERLAY: + do_blit (combining_glyphs[i], + targetx, +- (ctx.bounds.height - combining_glyphs[i]->height) / 2 +- - (ctx.bounds.height + ctx.bounds.y), &ctx); ++ ((int) ctx.bounds.height - combining_glyphs[i]->height) / 2 ++ - ((int) ctx.bounds.height + ctx.bounds.y), &ctx); + if (min_devwidth < combining_glyphs[i]->width) + min_devwidth = combining_glyphs[i]->width; + break; +@@ -1308,7 +1308,7 @@ blit_comb (const struct grub_unicode_glyph *glyph_id, + /* Fallthrough. */ + case GRUB_UNICODE_STACK_ATTACHED_ABOVE: + do_blit (combining_glyphs[i], targetx, +- -(ctx.bounds.height + ctx.bounds.y + space ++ -((int) ctx.bounds.height + ctx.bounds.y + space + + combining_glyphs[i]->height), &ctx); + if (min_devwidth < combining_glyphs[i]->width) + min_devwidth = combining_glyphs[i]->width; +@@ -1316,7 +1316,7 @@ blit_comb (const struct grub_unicode_glyph *glyph_id, + + case GRUB_UNICODE_COMB_HEBREW_DAGESH: + do_blit (combining_glyphs[i], targetx, +- -(ctx.bounds.height / 2 + ctx.bounds.y ++ -((int) ctx.bounds.height / 2 + ctx.bounds.y + + combining_glyphs[i]->height / 2), &ctx); + if (min_devwidth < combining_glyphs[i]->width) + min_devwidth = combining_glyphs[i]->width; +-- +2.41.0 + diff --git a/boot/grub2/grub2.mk b/boot/grub2/grub2.mk index 875884cf5c..46ded77118 100644 --- a/boot/grub2/grub2.mk +++ b/boot/grub2/grub2.mk @@ -34,6 +34,25 @@ GRUB2_IGNORE_CVES += CVE-2020-15705 GRUB2_IGNORE_CVES += CVE-2021-3981 # vulnerability is specific to the SUSE distribution GRUB2_IGNORE_CVES += CVE-2021-46705 +# 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch +GRUB2_IGNORE_CVES += CVE-2022-28736 +# 0005-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch +GRUB2_IGNORE_CVES += CVE-2022-28735 +# 0009-video-readers-png-Drop-greyscale-support-to-fix-heap.patch +GRUB2_IGNORE_CVES += CVE-2021-3695 +# 0010-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch +GRUB2_IGNORE_CVES += CVE-2021-3696 +# 0011-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch +GRUB2_IGNORE_CVES += CVE-2021-3697 +# 0012-net-ip-Do-IP-fragment-maths-safely.patch +GRUB2_IGNORE_CVES += CVE-2022-28733 +# 0013-net-http-Fix-OOB-write-for-split-http-headers.patch +# 0014-net-http-Error-out-on-headers-with-LF-without-CR.patch +GRUB2_IGNORE_CVES += CVE-2022-28734 +# 0015-font-Fix-several-integer-overflows-in-grub_font_cons.patch +GRUB2_IGNORE_CVES += CVE-2022-2601 +# 0016-font-Fix-an-integer-underflow-in-blit_comb.patch +GRUB2_IGNORE_CVES += CVE-2022-3775 ifeq ($(BR2_TARGET_GRUB2_INSTALL_TOOLS),y) GRUB2_INSTALL_TARGET = YES -- 2.41.0 From ptdropper at gmail.com Mon Aug 28 23:12:11 2023 From: ptdropper at gmail.com (Robert Smigielski) Date: Mon, 28 Aug 2023 19:12:11 -0400 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: <87r0nn5i61.fsf@48ers.dk> References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> Message-ID: > > noticed a few things: > > - The purl links seems wrong (missing slash between site and filename): > "purl": "pkg:generic/busybox at 1.36.1?download_url= > https://www.busybox.net/downloadsbusybox-1.36.1.tar.bz2" > Yes this is a defect. I will create an issue, easy to correct. Thanks. https://github.com/CycloneDX/cyclonedx-buildroot/issues/21 > > - The patches are not mentioned in the SBOM. Adding the show-info data > does bring the CPE identifiers, but E.G. doesn't include _IGNORE_CVES > data (that we use to signal that a vulnerability is either not > applicable to Buildroot or fixed by a backported patch). I don't know > much about cyclonedx, but judging from > https://github.com/DependencyTrack/dependency-track/issues/919 it > sounds like such info can be represented in the SBOM. > That is a possible feature of CycloneDX I need to explore. I am learning about the details of the spec as well. I will check on this. > > - Latest version in git is 1.0.4 (using an non-annotated tag, whereas > 1.0.3 was annotated), but on pypi there is (only) a 1.0.5, which seems > to match the 1.0.4 sources. It is marked as needing python > 3.10, and > doesn't pull in the dependencies, so it doesn't work very well > I was hoping that everyone would ignore the third digit version error I introduced accidentally. The only way to get the proper license into pypi was for me to push up a 1.0.5 with the corrected open source license name. I had a typo in the license name. It matches 1.0.4 functionally. I am not an expert on python dependencies. My use of python since the late 1990's showed me many problems in the python dependency Hell. I am under the impression that the set of python files I pushed to pypi are designed to take into account the necessary dependencies as a result of the file called "requirements.txt". I will have to check on this. > > - The output filename is used as a prefix, with .json .one.xml and .xml > variants. I understand why you do this, but it is a bit confusing > still. Is there any real use of the non-JSON formats / available > tooling to convert if needed? > > I should have edited the process to remove the file .one.xml rather than keep it. It will be deleted. The CycloneDX tooling for python can produce a JSON and an XML file, that is the reason for the two file formats. Use them as you like. https://github.com/CycloneDX/cyclonedx-buildroot/issues/20 > Is there a specific reason why you are maintaining it separately from > Buildroot? > Yes, I took over the existing non functional CycloneDX-Buildroot project that was in place. It was not operational. I needed the solution. I followed the classic open source project philosophy - "scratch my own itch" and made it work. I am involved in the security space and for several years I asked both the Buildroot and CycloneDX communities if/when Buildroot would be supported AS A PACKAGE MANAGER - that's one of the features. Well CycloneDX team members showed me the project and asked if I wanted to do it. So here I am (in Pennsylvania USA). > Given the fairly tight link to the Buildroot details that may change in the future (not to mention ease of use/discovery) it seems > to me to be something that would be interesting to ship together with > our other python based tooling inside Buildroot? > Feel free! I would be thrilled to have the close linkage of the projects. I have been a Buildroot user for over 10 years on many projects. I still support a board support package using ancient Buildroot for Linux 2.6.34.X series boards (ugh!!!). So I am happy to share. -- Robert Smigielski -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptdropper at gmail.com Mon Aug 28 23:19:08 2023 From: ptdropper at gmail.com (Robert Smigielski) Date: Mon, 28 Aug 2023 19:19:08 -0400 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: <87msyb548w.fsf@48ers.dk> References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> <87msyb548w.fsf@48ers.dk> Message-ID: > > > > > I think Robert is not necessarily primarily concerned with finding > > vulnerabilities, but rather with constructing a meaningful and > > accurate SBoM (which is what dependencytrack does). > > True. The monitoring stuff seems quite interesting for vulnerabilities > though. > Yes I am concerned with creating a valid CycloneDX official SBOM for use in other projects as an input. For example take the output file .json as input to Dependency Track. It does work. That is exactly what I need for my daily work. > OK. It doesn't sound like it will bring a lot of advantages for the > effort to maintain PURL identifiers :/ > >From my view point - if Buildroot supports PURL I will add that data to my project. If not, that is okay. > > > each with a distinct PURL. We could start our own namespace, but > > that's kind of pointless unless we also issue advisories... > Yes, Buildroot could consider itself a package manager, because it does that. That idea is a possibility. > I guess we should use the one matching where we get the source code from > (if any). The cyclonedx tool uses a "generic" > pkg:generic/$name?download_url=$site/$tarball, so we could default to > that and just use pypi/github/whatever for the special cases where there > is a more accurate one > Yes, the tool I wrote uses the "generic" package. There is a place holder out there in PURL for Buildroot if you want to go that way in the future. > There's by the way another issue (which also exists for the CPE-based > > approach): our "BoM" for the cargo and go packages is not correct: we > > vendor the dependencies, but they're not taken into account in the > > BoM. The tarball we put in legal-info does include the vendored > > dependencies, but they're not mentioned in the manifest, and we don't > > scan their vulnerabilities. > If data is not in the legal-info, then no problem, the CycloneDX-Buildroot project will not see it. Note that CycloneDX has support for cargo and for go already. Maybe that can help. -- Robert Smigielski -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla at busybox.net Mon Aug 28 23:45:50 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 28 Aug 2023 23:45:50 +0000 Subject: [Buildroot] [Bug 15730] 2023.08-rc1 gettext-gnu 0.20.1 failed to compile In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15730 --- Comment #4 from trung.le at ruby-journal.com --- @Bernd Kuhls Is there any chance this patch could be upstreamed? -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Tue Aug 29 05:00:15 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 29 Aug 2023 05:00:15 +0000 Subject: [Buildroot] [Bug 15730] 2023.08-rc1 gettext-gnu 0.20.1 failed to compile In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15730 Bernd Kuhls changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #5 from Bernd Kuhls --- (In reply to trung.le from comment #4) A follow-up version of the patch was committed to the next branch of buildroot: https://git.buildroot.net/buildroot/commit/?h=next&id=f6a6e3a8363a32e5443c9eadc2ee047853640d1a -- You are receiving this mail because: You are on the CC list for the bug. From bernd at kuhls.net Tue Aug 29 05:09:27 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 29 Aug 2023 07:09:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/clamav: security bump version to 1.0.3 Message-ID: <20230829050927.18710-1-bernd@kuhls.net> Release notes: https://blog.clamav.net/2023/08/clamav-120-feature-version-and-111-102.html Fixes CVE-2023-40477: "Upgrade the bundled UnRAR library (libclamunrar) to version 6.2.10." Signed-off-by: Bernd Kuhls --- package/clamav/clamav.hash | 2 +- package/clamav/clamav.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/clamav/clamav.hash b/package/clamav/clamav.hash index 9a41806d1e..c140a2df07 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 71dd39fe0d3937747fc280ea07c15cc990269257c4abb12dc438b4409d1b44c7 clamav-1.0.2.tar.gz +sha256 8779458dc31fdee1232eb8986f092d25568b39f5d337c0cbcd9c1abb5dc2886b clamav-1.0.3.tar.gz sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING.txt sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING/COPYING.bzip2 sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING/COPYING.file diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk index e677c3375a..e1e0fa8c63 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 1.0.2 +CLAMAV_VERSION = 1.0.3 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = \ -- 2.39.2 From bernd at kuhls.net Tue Aug 29 05:16:39 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 29 Aug 2023 07:16:39 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/unrar: bump version to 6.2.10 Message-ID: <20230829051639.21063-1-bernd@kuhls.net> According to https://www.rarlab.com/vuln_rev3_names.html this package is not affected by CVE-2023-40477. Signed-off-by: Bernd Kuhls --- package/unrar/unrar.hash | 2 +- package/unrar/unrar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/unrar/unrar.hash b/package/unrar/unrar.hash index bc8f986875..f0600af771 100644 --- a/package/unrar/unrar.hash +++ b/package/unrar/unrar.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 0c2d4cbc8b34d0e3bec7b474e0f52bbcc6c4320ec089b4141223ee355f63c318 unrarsrc-6.2.6.tar.gz +sha256 55fe6ebd5e48d6655bfda3fd19b55438ca05e13c7e69772420caad9fdb68ef42 unrarsrc-6.2.10.tar.gz sha256 6ecc1687808b7d66b24f874755abfed7464d9751ed0001cd4e8e5d9bf397ff8a license.txt diff --git a/package/unrar/unrar.mk b/package/unrar/unrar.mk index f59d199558..ac19225937 100644 --- a/package/unrar/unrar.mk +++ b/package/unrar/unrar.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNRAR_VERSION = 6.2.6 +UNRAR_VERSION = 6.2.10 UNRAR_SOURCE = unrarsrc-$(UNRAR_VERSION).tar.gz UNRAR_SITE = https://www.rarlab.com/rar UNRAR_LICENSE = unrar -- 2.39.2 From wbx at openadk.org Tue Aug 29 06:34:00 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Tue, 29 Aug 2023 08:34:00 +0200 Subject: [Buildroot] [PATCH v2] package/f2fs-tools: fix musl compile error Message-ID: musl 1.2.4 removed the lseek64 function, but kept a definition of lseek64 when _LARGEFILE64_SOURCE is defined. Add patch from upstream to kill the usage of lseek64. There is no need to backport it to older Buildroot releases, because musl 1.2.4 is not part of any release. Fixes: - http://autobuild.buildroot.net/results/17f/17f4ea7d62581cf8c574deeb98e1785220d5bd3f Signed-off-by: Waldemar Brodkorb --- v1 -> v2: - add a patch from upstream to kill lseek64 entirely --- ...ls-convert-to-lseek-and-kill-lseek64.patch | 459 ++++++++++++++++++ 1 file changed, 459 insertions(+) create mode 100644 package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch diff --git a/package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch b/package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch new file mode 100644 index 0000000000..3ee42db7b6 --- /dev/null +++ b/package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch @@ -0,0 +1,459 @@ +From b15b6cc56ac7764be17acbdbf96448f388992adc Mon Sep 17 00:00:00 2001 +From: Waldemar Brodkorb +Date: Wed, 23 Aug 2023 15:41:28 +0200 +Subject: [PATCH] f2fs-tools: convert to lseek() and kill lseek64 + +This patch replaces lseek64 with lseek() having #define _FILE_OFFSET_BITS 64. + +Signed-off-by: Waldemar Brodkorb +Signed-off-by: Jaegeuk Kim +Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git/commit/?id=b15b6cc56ac7764be17acbdbf96448f388992adc +--- + configure.ac | 2 -- + fsck/Makefile.am | 2 +- + include/android_config.h | 4 ---- + lib/Makefile.am | 2 +- + lib/libf2fs.c | 3 --- + lib/libf2fs_io.c | 47 +++++++++++++++------------------------ + lib/libf2fs_zoned.c | 1 - + mkfs/Makefile.am | 4 ++-- + mkfs/f2fs_format.c | 2 -- + mkfs/f2fs_format_main.c | 2 -- + mkfs/f2fs_format_utils.c | 10 --------- + mkfs/f2fs_format_utils.h | 2 -- + tools/Makefile.am | 2 +- + tools/f2fs_io/Makefile.am | 2 +- + tools/f2fs_io/f2fs_io.c | 6 ----- + tools/f2fs_io_parse.c | 1 - + tools/f2fscrypt.c | 9 -------- + tools/fibmap.c | 7 ------ + 18 files changed, 24 insertions(+), 84 deletions(-) + +diff --git a/configure.ac b/configure.ac +index efab8d8..123ddbb 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -187,8 +187,6 @@ AC_CHECK_FUNCS_ONCE([ + getmntent + getuid + keyctl +- llseek +- lseek64 + memset + setmntent + clock_gettime +diff --git a/fsck/Makefile.am b/fsck/Makefile.am +index 579dd26..40d31b8 100644 +--- a/fsck/Makefile.am ++++ b/fsck/Makefile.am +@@ -1,7 +1,7 @@ + ## Makefile.am + + AM_CPPFLAGS = ${libuuid_CFLAGS} -I$(top_srcdir)/include +-AM_CFLAGS = -Wall ++AM_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = fsck.f2fs + noinst_HEADERS = common.h dict.h dqblk_v2.h f2fs.h fsck.h node.h quotaio.h \ + quotaio_tree.h quotaio_v2.h xattr.h compress.h +diff --git a/include/android_config.h b/include/android_config.h +index 141fe06..da8abcb 100644 +--- a/include/android_config.h ++++ b/include/android_config.h +@@ -30,8 +30,6 @@ + #define HAVE_FSTAT 1 + #define HAVE_FSTAT64 1 + #define HAVE_GETMNTENT 1 +-#define HAVE_LLSEEK 1 +-#define HAVE_LSEEK64 1 + #define HAVE_MEMSET 1 + #define HAVE_SELINUX_ANDROID_H 1 + #define HAVE_SETMNTENT 1 +@@ -67,7 +65,6 @@ + #define HAVE_FSTAT 1 + #define HAVE_FSTAT64 1 + #define HAVE_GETMNTENT 1 +-#define HAVE_LLSEEK 1 + #define HAVE_MEMSET 1 + #define HAVE_SPARSE_SPARSE_H 1 + #define HAVE_LIBLZ4 1 +@@ -78,6 +75,5 @@ + #endif + + #if defined(_WIN32) +-#define HAVE_LSEEK64 + #define HAVE_SPARSE_SPARSE_H 1 + #endif +diff --git a/lib/Makefile.am b/lib/Makefile.am +index 871d773..69d46f8 100644 +--- a/lib/Makefile.am ++++ b/lib/Makefile.am +@@ -3,7 +3,7 @@ + lib_LTLIBRARIES = libf2fs.la + + libf2fs_la_SOURCES = libf2fs.c libf2fs_io.c libf2fs_zoned.c nls_utf8.c +-libf2fs_la_CFLAGS = -Wall ++libf2fs_la_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + libf2fs_la_CPPFLAGS = -I$(top_srcdir)/include + libf2fs_la_LDFLAGS = -version-info $(LIBF2FS_CURRENT):$(LIBF2FS_REVISION):$(LIBF2FS_AGE) + +diff --git a/lib/libf2fs.c b/lib/libf2fs.c +index 577a7e8..c3d5744 100644 +--- a/lib/libf2fs.c ++++ b/lib/libf2fs.c +@@ -6,9 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +-#define _FILE_OFFSET_BITS 64 +- + #include + #include + #include +diff --git a/lib/libf2fs_io.c b/lib/libf2fs_io.c +index 1a8167d..74e5f3a 100644 +--- a/lib/libf2fs_io.c ++++ b/lib/libf2fs_io.c +@@ -11,8 +11,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include + #include + #include +@@ -67,22 +65,13 @@ static int __get_device_fd(__u64 *offset) + return -1; + } + +-#ifndef HAVE_LSEEK64 +-typedef off_t off64_t; +- +-static inline off64_t lseek64(int fd, __u64 offset, int set) +-{ +- return lseek(fd, offset, set); +-} +-#endif +- + /* ---------- dev_cache, Least Used First (LUF) policy ------------------- */ + /* + * Least used block will be the first victim to be replaced when max hash + * collision exceeds + */ + static bool *dcache_valid; /* is the cached block valid? */ +-static off64_t *dcache_blk; /* which block it cached */ ++static off_t *dcache_blk; /* which block it cached */ + static uint64_t *dcache_lastused; /* last used ticks for cache entries */ + static char *dcache_buf; /* cached block data */ + static uint64_t dcache_usetick; /* current use tick */ +@@ -172,7 +161,7 @@ static int dcache_alloc_all(long n) + { + if (n <= 0) + return -1; +- if ((dcache_blk = (off64_t *) malloc(sizeof(off64_t) * n)) == NULL ++ if ((dcache_blk = (off_t *) malloc(sizeof(off_t) * n)) == NULL + || (dcache_lastused = (uint64_t *) + malloc(sizeof(uint64_t) * n)) == NULL + || (dcache_buf = (char *) malloc (F2FS_BLKSIZE * n)) == NULL +@@ -257,7 +246,7 @@ static inline long dcache_relocate(long entry, int n) + dcache_config.num_cache_entry; + } + +-static long dcache_find(off64_t blk) ++static long dcache_find(off_t blk) + { + register long n = dcache_config.num_cache_entry; + register unsigned m = dcache_config.max_hash_collision; +@@ -278,10 +267,10 @@ static long dcache_find(off64_t blk) + } + + /* Physical read into cache */ +-static int dcache_io_read(int fd, long entry, off64_t offset, off64_t blk) ++static int dcache_io_read(int fd, long entry, off_t offset, off_t blk) + { +- if (lseek64(fd, offset, SEEK_SET) < 0) { +- MSG(0, "\n lseek64 fail.\n"); ++ if (lseek(fd, offset, SEEK_SET) < 0) { ++ MSG(0, "\n lseek fail.\n"); + return -1; + } + if (read(fd, dcache_buf + entry * F2FS_BLKSIZE, F2FS_BLKSIZE) < 0) { +@@ -308,12 +297,12 @@ static int dcache_io_read(int fd, long entry, off64_t offset, off64_t blk) + * 1: cache not available (uninitialized) + * -1: error + */ +-static int dcache_update_rw(int fd, void *buf, off64_t offset, ++static int dcache_update_rw(int fd, void *buf, off_t offset, + size_t byte_count, bool is_write) + { +- off64_t blk; ++ off_t blk; + int addr_in_blk; +- off64_t start; ++ off_t start; + + if (!dcache_initialized) + dcache_init(); /* auto initialize */ +@@ -377,13 +366,13 @@ static int dcache_update_rw(int fd, void *buf, off64_t offset, + * return value: 1: cache not available + * 0: success, -1: I/O error + */ +-int dcache_update_cache(int fd, void *buf, off64_t offset, size_t count) ++int dcache_update_cache(int fd, void *buf, off_t offset, size_t count) + { + return dcache_update_rw(fd, buf, offset, count, true); + } + + /* handles read into cache + read into buffer */ +-int dcache_read(int fd, void *buf, off64_t offset, size_t count) ++int dcache_read(int fd, void *buf, off_t offset, size_t count) + { + return dcache_update_rw(fd, buf, offset, count, false); + } +@@ -395,7 +384,7 @@ int dev_read_version(void *buf, __u64 offset, size_t len) + { + if (c.sparse_mode) + return 0; +- if (lseek64(c.kd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(c.kd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (read(c.kd, buf, len) < 0) + return -1; +@@ -534,10 +523,10 @@ int dev_read(void *buf, __u64 offset, size_t len) + + /* err = 1: cache not available, fall back to non-cache R/W */ + /* err = 0: success, err=-1: I/O error */ +- err = dcache_read(fd, buf, (off64_t)offset, len); ++ err = dcache_read(fd, buf, (off_t)offset, len); + if (err <= 0) + return err; +- if (lseek64(fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (read(fd, buf, len) < 0) + return -1; +@@ -580,9 +569,9 @@ int dev_write(void *buf, __u64 offset, size_t len) + * dcache_update_cache() just update cache, won't do I/O. + * Thus even no error, we need normal non-cache I/O for actual write + */ +- if (dcache_update_cache(fd, buf, (off64_t)offset, len) < 0) ++ if (dcache_update_cache(fd, buf, (off_t)offset, len) < 0) + return -1; +- if (lseek64(fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (write(fd, buf, len) < 0) + return -1; +@@ -596,7 +585,7 @@ int dev_write_block(void *buf, __u64 blk_addr) + + int dev_write_dump(void *buf, __u64 offset, size_t len) + { +- if (lseek64(c.dump_fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(c.dump_fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (write(c.dump_fd, buf, len) < 0) + return -1; +@@ -618,7 +607,7 @@ int dev_fill(void *buf, __u64 offset, size_t len) + /* Only allow fill to zero */ + if (*((__u8*)buf)) + return -1; +- if (lseek64(fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (write(fd, buf, len) < 0) + return -1; +diff --git a/lib/libf2fs_zoned.c b/lib/libf2fs_zoned.c +index a0dd8bd..2ab2497 100644 +--- a/lib/libf2fs_zoned.c ++++ b/lib/libf2fs_zoned.c +@@ -6,7 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE + + #include + #include +diff --git a/mkfs/Makefile.am b/mkfs/Makefile.am +index af5b1c7..bfffd88 100644 +--- a/mkfs/Makefile.am ++++ b/mkfs/Makefile.am +@@ -1,7 +1,7 @@ + ## Makefile.am + + AM_CPPFLAGS = ${libuuid_CFLAGS} ${libblkid_CFLAGS} -I$(top_srcdir)/include +-AM_CFLAGS = -Wall -DWITH_BLKDISCARD ++AM_CFLAGS = -Wall -DWITH_BLKDISCARD -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = mkfs.f2fs + noinst_HEADERS = f2fs_format_utils.h + include_HEADERS = $(top_srcdir)/include/f2fs_fs.h +@@ -10,7 +10,7 @@ mkfs_f2fs_LDADD = ${libuuid_LIBS} ${libblkid_LIBS} $(top_builddir)/lib/libf2fs.l + + lib_LTLIBRARIES = libf2fs_format.la + libf2fs_format_la_SOURCES = f2fs_format_main.c f2fs_format.c f2fs_format_utils.c +-libf2fs_format_la_CFLAGS = -DWITH_BLKDISCARD ++libf2fs_format_la_CFLAGS = -DWITH_BLKDISCARD -D_FILE_OFFSET_BITS=64 + libf2fs_format_la_LDFLAGS = ${libblkid_LIBS} ${libuuid_LIBS} -L$(top_builddir)/lib -lf2fs \ + -version-info $(FMT_CURRENT):$(FMT_REVISION):$(FMT_AGE) + +diff --git a/mkfs/f2fs_format.c b/mkfs/f2fs_format.c +index 019fb3a..d937eda 100644 +--- a/mkfs/f2fs_format.c ++++ b/mkfs/f2fs_format.c +@@ -6,8 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include + #include + #include +diff --git a/mkfs/f2fs_format_main.c b/mkfs/f2fs_format_main.c +index d8c9cea..08c1b25 100644 +--- a/mkfs/f2fs_format_main.c ++++ b/mkfs/f2fs_format_main.c +@@ -6,8 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include + #include + #include +diff --git a/mkfs/f2fs_format_utils.c b/mkfs/f2fs_format_utils.c +index 448fbaa..437f113 100644 +--- a/mkfs/f2fs_format_utils.c ++++ b/mkfs/f2fs_format_utils.c +@@ -6,20 +6,10 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif + +-#ifndef _FILE_OFFSET_BITS +-#define _FILE_OFFSET_BITS 64 +-#endif +- + #include + + #include +diff --git a/mkfs/f2fs_format_utils.h b/mkfs/f2fs_format_utils.h +index 807e7c3..6a7f687 100644 +--- a/mkfs/f2fs_format_utils.h ++++ b/mkfs/f2fs_format_utils.h +@@ -6,8 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include "f2fs_fs.h" + + extern struct f2fs_configuration c; +diff --git a/tools/Makefile.am b/tools/Makefile.am +index 6b03814..7dfffb1 100644 +--- a/tools/Makefile.am ++++ b/tools/Makefile.am +@@ -1,7 +1,7 @@ + ## Makefile.am + + AM_CPPFLAGS = ${libuuid_CFLAGS} -I$(top_srcdir)/include +-AM_CFLAGS = -Wall ++AM_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = + if !WINDOWS + sbin_PROGRAMS += fibmap.f2fs parse.f2fs +diff --git a/tools/f2fs_io/Makefile.am b/tools/f2fs_io/Makefile.am +index bc4f9d0..f5227ce 100644 +--- a/tools/f2fs_io/Makefile.am ++++ b/tools/f2fs_io/Makefile.am +@@ -2,7 +2,7 @@ + + if LINUX + AM_CPPFLAGS = -I$(top_srcdir)/include +-AM_CFLAGS = -Wall ++AM_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = f2fs_io + f2fs_io_SOURCES = f2fs_io.c + endif +diff --git a/tools/f2fs_io/f2fs_io.c b/tools/f2fs_io/f2fs_io.c +index 771fd16..1f6549b 100644 +--- a/tools/f2fs_io/f2fs_io.c ++++ b/tools/f2fs_io/f2fs_io.c +@@ -9,12 +9,6 @@ + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif + #ifndef O_LARGEFILE + #define O_LARGEFILE 0 + #endif +diff --git a/tools/f2fs_io_parse.c b/tools/f2fs_io_parse.c +index 47f1194..c3c1005 100644 +--- a/tools/f2fs_io_parse.c ++++ b/tools/f2fs_io_parse.c +@@ -8,7 +8,6 @@ + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +-#define _LARGEFILE64_SOURCE + #include + #include + #include +diff --git a/tools/f2fscrypt.c b/tools/f2fscrypt.c +index 8640ffa..d5222fb 100644 +--- a/tools/f2fscrypt.c ++++ b/tools/f2fscrypt.c +@@ -7,15 +7,6 @@ + * Authors: Michael Halcrow , + * Ildar Muslukhov + */ +- +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +- +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif +- + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif +diff --git a/tools/fibmap.c b/tools/fibmap.c +index bda8238..3acc77b 100644 +--- a/tools/fibmap.c ++++ b/tools/fibmap.c +@@ -1,13 +1,6 @@ + #if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) + #define _XOPEN_SOURCE 600 + #define _DARWIN_C_SOURCE +-#define _FILE_OFFSET_BITS 64 +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif +-- +2.39.2 + -- 2.39.2 From wbx at openadk.org Tue Aug 29 06:35:05 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Tue, 29 Aug 2023 08:35:05 +0200 Subject: [Buildroot] [PATCH] package/shellinabox: fix misdetection of ptsname_r Message-ID: Shellinabox configure fails to detect ptsname_r, because of the following warning binutils 2.39+ emits: ld: warning: some.o: missing .note.GNU-stack section implies executable stack ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker Then the build errors out with: shellinabox/launcher.c:772:12: error: static declaration of 'ptsname_r' follows non-static declaration Fixes: - http://autobuild.buildroot.net/results/3e4/3e478d22e820703ddfd11d1491e631ef8ed6b29b Signed-off-by: Waldemar Brodkorb --- package/shellinabox/shellinabox.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/shellinabox/shellinabox.mk b/package/shellinabox/shellinabox.mk index 58c1668112..c48b3db96f 100644 --- a/package/shellinabox/shellinabox.mk +++ b/package/shellinabox/shellinabox.mk @@ -30,4 +30,8 @@ ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) SHELLINABOX_CONF_OPTS += --disable-utmp endif +# shellinabox configure check for ptsname_r is failing when +# binutils is warning about executable stack +SHELLINABOX_CONF_ENV += LDFLAGS="$(TARGET_LDFLAGS) -z noexecstack" + $(eval $(autotools-package)) -- 2.39.2 From arnout at mind.be Tue Aug 29 06:55:54 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 29 Aug 2023 08:55:54 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> <87msyb548w.fsf@48ers.dk> Message-ID: On 29/08/2023 01:19, Robert Smigielski wrote: > > > ?>? I think Robert is not necessarily primarily concerned with finding > ?>? vulnerabilities, but rather with constructing a meaningful and > ?> accurate SBoM (which is what dependencytrack does). > > True. The monitoring stuff seems quite interesting for vulnerabilities > though. > > > Yes I am concerned with creating a valid CycloneDX official SBOM for use in > other projects as an input. For example take the output file .json?as > input to Dependency Track. It does work. That is exactly what I need for my > daily work. > > OK. It doesn't sound like it will bring a lot of advantages for the > effort to maintain PURL identifiers :/ From a pure vulnerabilities tracking point of view, it may seem it doesn't. However, I expect that there are vulnerabilities that are tracked in OSV for ecosystems like PyPI, Go, and crates.io, which don't have a corresponding CVE or where the CPE information is inaccurate/incorrect. And I'm very sure that there are vulnerabilities that are found by OSS-Fuzz which don't get a CVE (I think OSS-Fuzz never creates CVEs themselves, they expect the package maintainers to do that). Of course, the question is how valuable those OSS-Fuzz vulnerability reports are: they just have a reproducer, no analysis of the risk or impact. Anyway: creating a purl based on the PyPI, Go and crates.io ecosystems based on the information already in Buildroot should be rather trivial, and it has value. > From my view point - if Buildroot supports PURL I will add that data to my > project. If not, that is okay. > > > ?> each with a distinct PURL. We could start our own namespace, but > ?> that's kind of pointless unless we also issue advisories... > > > Yes, Buildroot could consider itself a package manager, because it does that. > That idea is a possibility. IMHO, though, the idea that a package manager creates a namespace is not very valuable. It should be up to the actual package maintainers to decide which ecosystem they belong to. > I guess we should use the one matching where we get the source code from > (if any). The cyclonedx tool uses a "generic" > pkg:generic/$name?download_url=$site/$tarball, so we could default to > that and just use pypi/github/whatever for the special cases where there > is a more accurate one Exactly. > Yes, the tool I wrote uses the "generic"? package. There is a place holder?out > there in PURL for Buildroot if you want to go that way in the future. As I wrote above: I don't think that generic placeholder is very valuable. Although, it does give you a unified URI scheme that points you to the exact source and version that was used. But because it's not a unique identifier, i.e. there are many different PURIs that point to exactly the same source. E.g. for github automatically generated tarballs, there's a bit of freedom in how you construct the tarball name and we actually make use of that freedom. This means that you cannot compare generic PURIs from different sources and expect them to have a meaningful match. So it's no use for vulnerability tracking. BTW, is this "generic" namespace something official or something you invented? > ?>? There's by the way another issue (which also exists for the CPE-based > ?>? approach): our "BoM" for the cargo and go packages is not correct: we > ?> vendor the dependencies, but they're not taken into account in the > ?> BoM. The tarball we put in legal-info does include the vendored > ?> dependencies, but they're not mentioned in the manifest, and we don't > ?> scan their vulnerabilities. > > > If data is not in the legal-info, then no problem, the CycloneDX-Buildroot > project will not see it.? Note that CycloneDX has support for cargo and for go > already. Maybe that can help. I don't think there's a tool that you can feed the CycloneDX SBoM and that will add all the missing go/crates dependencies to it. There are tools that do this based on the source, though. However, it's not _that_ difficult to get this information from within buildroot. When we do the vendoring in the download step, we can ask the download tool (cargo / go mod) to also create a manifest of the vendored dependencies. In fact, I think they do that automatically. So it's "just" a matter of parsing this manifest and including it in the SBoM. Regards, Arnout From thomas.petazzoni at bootlin.com Tue Aug 29 08:34:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 10:34:38 +0200 Subject: [Buildroot] [git commit] package/clamav: security bump version to 1.0.3 Message-ID: <20230829083645.A39F685F14@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=387d66dc4f5c9fc4491c2da5b1de93e16a775483 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://blog.clamav.net/2023/08/clamav-120-feature-version-and-111-102.html Fixes CVE-2023-40477: "Upgrade the bundled UnRAR library (libclamunrar) to version 6.2.10." Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/clamav/clamav.hash | 2 +- package/clamav/clamav.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/clamav/clamav.hash b/package/clamav/clamav.hash index 9a41806d1e..c140a2df07 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 71dd39fe0d3937747fc280ea07c15cc990269257c4abb12dc438b4409d1b44c7 clamav-1.0.2.tar.gz +sha256 8779458dc31fdee1232eb8986f092d25568b39f5d337c0cbcd9c1abb5dc2886b clamav-1.0.3.tar.gz sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING.txt sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING/COPYING.bzip2 sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING/COPYING.file diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk index e677c3375a..e1e0fa8c63 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 1.0.2 +CLAMAV_VERSION = 1.0.3 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = \ From peter at korsgaard.com Tue Aug 29 08:48:47 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 10:48:47 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 6.1.x series In-Reply-To: <20230828162417.389154-1-bernd@kuhls.net> (Bernd Kuhls's message of "Mon, 28 Aug 2023 18:24:17 +0200") References: <20230828162417.389154-1-bernd@kuhls.net> Message-ID: <87il8y5j4g.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 08:47:55 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 10:47:55 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 6.1.x series Message-ID: <20230829084912.E810C85FA4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9a4c8a0564dd5dcdaa9aa82a1e5830acd5ff08c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- linux/linux.hash | 2 +- package/linux-headers/Config.in.host | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index d236dadad8..fb2bfebd61 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz -sha256 c606cbd0353e677df6fae73cc16ba3c9244b98372ed7771d551024016f55ac31 linux-6.1.48.tar.xz +sha256 c9ea14231ca4ca6e3882a9339a8c3c414e4c91519d3e50af6822f47e99057a0f linux-6.1.49.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 0f2eca845183fd76f53b0c867c97f12b9ace2d7e8ee2cdeec7eb2897651b80de linux-5.15.128.tar.xz sha256 c40d11ee56e50a132429badbd1ba1c53e42b3312590b2a39be34c241d1b0b5b9 linux-5.10.192.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index ba8d0f897c..deb3067b60 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -405,7 +405,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.254" if BR2_KERNEL_HEADERS_5_4 default "5.10.192" if BR2_KERNEL_HEADERS_5_10 default "5.15.128" if BR2_KERNEL_HEADERS_5_15 - default "6.1.48" if BR2_KERNEL_HEADERS_6_1 + default "6.1.49" if BR2_KERNEL_HEADERS_6_1 default "6.4.12" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Tue Aug 29 08:55:08 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 10:55:08 +0200 Subject: [Buildroot] [git commit] package/dmidecode: bump to version 3.5 In-Reply-To: <20230828235935.4dcd6b5a@windsurf> (Thomas Petazzoni's message of "Mon, 28 Aug 2023 23:59:35 +0200") References: <20230627061104.9EB9285B2A@busybox.osuosl.org> <20230828235935.4dcd6b5a@windsurf> Message-ID: <87edjm5itv.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > Hello Peter, > On Tue, 27 Jun 2023 07:48:40 +0200 > Peter Korsgaard wrote: >> commit: https://git.buildroot.net/buildroot/commit/?id=c97f27283b36ffc39dfb6223caee6055997b3234 >> branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master >> >> For change log, see: >> https://git.savannah.gnu.org/cgit/dmidecode.git/tree/NEWS?h=dmidecode-3-5 >> >> Note: this patch also adds a comment about pgp signature verification in >> the hash file. >> >> Signed-off-by: Julien Olivain >> Signed-off-by: Peter Korsgaard > FYI: this is a security bump, as it fixes > https://nvd.nist.gov/vuln/detail/CVE-2023-30630. "Dmidecode before 3.5 > allows -dump-bin to overwrite a local file. This has security relevance > because, for example, execution of Dmidecode via Sudo is plausible." OK. Somewhat unlikely threat model expecting people to run dmidecode -dump-bin on untrusted machines in directories with other files, but oh well. > So getting dmidecode 3.5 in Buildroot 2023.02 and 2023.05 is probably OK. Yes, I'll do that. Thanks for the heads up! -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 08:52:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 10:52:52 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/dmidecode: security bump to version 3.5 Message-ID: <20230829085528.F2A478602B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8387e73ee3c78714e0a78df0ea216c0b0ac9db3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes CVE-2023-30630: Dmidecode before 3.5 allows -dump-bin to overwrite a local file: https://nvd.nist.gov/vuln/detail/CVE-2023-30630 For change log, see: https://git.savannah.gnu.org/cgit/dmidecode.git/tree/NEWS?h=dmidecode-3-5 Note: this patch also adds a comment about pgp signature verification in the hash file. Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard (cherry picked from commit c97f27283b36ffc39dfb6223caee6055997b3234) [Peter: mark as security bump] Signed-off-by: Peter Korsgaard --- package/dmidecode/dmidecode.hash | 5 +++-- package/dmidecode/dmidecode.mk | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/dmidecode/dmidecode.hash b/package/dmidecode/dmidecode.hash index ec5484e667..654c4cc537 100644 --- a/package/dmidecode/dmidecode.hash +++ b/package/dmidecode/dmidecode.hash @@ -1,3 +1,4 @@ -# Locally computed -sha256 43cba851d8467c9979ccdbeab192eb6638c7d3a697eba5ddb779da8837542212 dmidecode-3.4.tar.xz +# Locally computed after checking pgp signature from: +# https://download.savannah.gnu.org/releases/dmidecode/dmidecode-3.5.tar.xz.sig +sha256 79d76735ee8e25196e2a722964cf9683f5a09581503537884b256b01389cc073 dmidecode-3.5.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/dmidecode/dmidecode.mk b/package/dmidecode/dmidecode.mk index 352cdb106c..353978daa9 100644 --- a/package/dmidecode/dmidecode.mk +++ b/package/dmidecode/dmidecode.mk @@ -4,7 +4,7 @@ # ################################################################################ -DMIDECODE_VERSION = 3.4 +DMIDECODE_VERSION = 3.5 DMIDECODE_SOURCE = dmidecode-$(DMIDECODE_VERSION).tar.xz DMIDECODE_SITE = http://download.savannah.gnu.org/releases/dmidecode DMIDECODE_LICENSE = GPL-2.0+ From peter at korsgaard.com Tue Aug 29 08:51:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 10:51:04 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/dmidecode: security bump to version 3.5 Message-ID: <20230829085639.22C97860E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d98c3fdd5f0db1cd6477bbc867f5cc5d0a8f9c4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes CVE-2023-30630: Dmidecode before 3.5 allows -dump-bin to overwrite a local file: https://nvd.nist.gov/vuln/detail/CVE-2023-30630 For change log, see: https://git.savannah.gnu.org/cgit/dmidecode.git/tree/NEWS?h=dmidecode-3-5 Note: this patch also adds a comment about pgp signature verification in the hash file. Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard (cherry picked from commit c97f27283b36ffc39dfb6223caee6055997b3234) [Peter: mark as security bump] Signed-off-by: Peter Korsgaard --- package/dmidecode/dmidecode.hash | 5 +++-- package/dmidecode/dmidecode.mk | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/dmidecode/dmidecode.hash b/package/dmidecode/dmidecode.hash index ec5484e667..654c4cc537 100644 --- a/package/dmidecode/dmidecode.hash +++ b/package/dmidecode/dmidecode.hash @@ -1,3 +1,4 @@ -# Locally computed -sha256 43cba851d8467c9979ccdbeab192eb6638c7d3a697eba5ddb779da8837542212 dmidecode-3.4.tar.xz +# Locally computed after checking pgp signature from: +# https://download.savannah.gnu.org/releases/dmidecode/dmidecode-3.5.tar.xz.sig +sha256 79d76735ee8e25196e2a722964cf9683f5a09581503537884b256b01389cc073 dmidecode-3.5.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/dmidecode/dmidecode.mk b/package/dmidecode/dmidecode.mk index 352cdb106c..353978daa9 100644 --- a/package/dmidecode/dmidecode.mk +++ b/package/dmidecode/dmidecode.mk @@ -4,7 +4,7 @@ # ################################################################################ -DMIDECODE_VERSION = 3.4 +DMIDECODE_VERSION = 3.5 DMIDECODE_SOURCE = dmidecode-$(DMIDECODE_VERSION).tar.xz DMIDECODE_SITE = http://download.savannah.gnu.org/releases/dmidecode DMIDECODE_LICENSE = GPL-2.0+ From thomas.petazzoni at bootlin.com Tue Aug 29 09:08:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 11:08:41 +0200 Subject: [Buildroot] [git commit] package/dmidecode: bump to version 3.5 In-Reply-To: <87edjm5itv.fsf@48ers.dk> References: <20230627061104.9EB9285B2A@busybox.osuosl.org> <20230828235935.4dcd6b5a@windsurf> <87edjm5itv.fsf@48ers.dk> Message-ID: <20230829110841.1bcf9128@windsurf> On Tue, 29 Aug 2023 10:55:08 +0200 Peter Korsgaard wrote: > > FYI: this is a security bump, as it fixes > > https://nvd.nist.gov/vuln/detail/CVE-2023-30630. "Dmidecode before 3.5 > > allows -dump-bin to overwrite a local file. This has security relevance > > because, for example, execution of Dmidecode via Sudo is plausible." > > OK. Somewhat unlikely threat model expecting people to run dmidecode > -dump-bin on untrusted machines in directories with other files, but oh well. Yeah, but the CVE pops up in my list of CVEs to fix :-) 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 Tue Aug 29 10:30:19 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 29 Aug 2023 12:30:19 +0200 Subject: [Buildroot] Github download helper possibly not working In-Reply-To: <20230828224540.61f54e95@windsurf> References: <20230828224540.61f54e95@windsurf> Message-ID: <20230829103019.GA3579@scaer> Thomas, Woody, All, On 2023-08-28 22:45 +0200, Thomas Petazzoni via buildroot spake thusly: > On Mon, 28 Aug 2023 20:02:34 +0000 > Woody Douglass via buildroot wrote: > > I've noticed that packages that use the `github` download helper are > > falling over to buildroot mirrors. I've tried with packages `yaml-cpp`, > > `zlog`, `swupdate`, and `pcm-tools` -- all are redirected before > > eventually getting a 403 from codeload.github.com and falling back to > > sources.buildroot.net. Is anyone else seeing this behavior? I'm trying > > to find a workaround now, but I'd appreciate any help! > It works fine here: Works fine here too. [--SNIP--] > However, for pcm-tools, we do have a problem (though not the one you > mentioned): > $ make pcm-tools-source [--SNIP--] > ERROR: pcm-tools-202110.tar.gz has wrong sha256 hash: > ERROR: expected: aa48ab1473720aeb7837b67bfc612100f484748720a8b8034daff00419709057 > ERROR: got : 90a5931cea24f1b0da76e22c712e55375df157e87f26edaa70b9660405852725 > ERROR: Incomplete download, or man-in-the-middle (MITM) attack I also have this issue, and indeed the cntent changed; here's the diff: diff -durN pcm-202110.old/version.h pcm-202110.new/version.h --- pcm-202110.old/version.h 2021-10-25 16:07:54.000000000 +0200 +++ pcm-202110.new/version.h 2021-10-25 16:07:54.000000000 +0200 @@ -1 +1 @@ -#define PCM_VERSION " (2021-10-25 16:07:54 +0200 ID=93fc9193)" +#define PCM_VERSION " (2021-10-25 16:07:54 +0200 ID=93fc919)" That's all: a delta in the length of the short hash. So, what does version.h looks like in git (at the tag): $ cat version.h #define PCM_VERSION " ($Format:%ci ID=%h$)" OK, does that ring a bell? Yes, that's the same thing that we solved for subversion in c92be85e3a29 (support/download: make the svn backend more reproducible): $ man 5 gitattributes Creating an archive export-subst If the attribute export-subst is set for a file then Git will expand several placeholders when adding this file to an archive. The expansion depends on the availability of a commit ID, i.e., if git-archive(1) has been given a tree instead of a commit or a tag then no replacement will be done. The placeholders are the same as those for the option --pretty=format: of git-log(1), except that they need to be wrapped like this: $Format:PLACEHOLDERS$ in the file. E.g. the string $Format:%H$ will be replaced by the commit hash. This is something that is then done when the archive is generated, i.e. on the github side. So, Github again changed the way they generate their archives, except this is a very sneaky change. So, for pcm-tools, the only solution we have is to drop use of the github helper and switch over to a git download... Long term, I am still of the opinion that we should no longer, ever, rely on the remote to generate the archive, and we should always do that localy, even at the cost of download bandwidth, because we too often have similar issues, and this one is indeed very, very sneaky, and there is nothing that prevents a remote to change their archive generation on a whim (Github never guaranteed stability for those autogenerated archives to begin with...) 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 Tue Aug 29 10:37:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 12:37:56 +0200 Subject: [Buildroot] [git commit branch/next] package/unrar: bump version to 6.2.10 Message-ID: <20230829103807.4F89B861CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e5e9f5d78bf808e2ba8b97fd7a3f4b74e968b1a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next According to https://www.rarlab.com/vuln_rev3_names.html this package is not affected by CVE-2023-40477. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/unrar/unrar.hash | 2 +- package/unrar/unrar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/unrar/unrar.hash b/package/unrar/unrar.hash index bc8f986875..f0600af771 100644 --- a/package/unrar/unrar.hash +++ b/package/unrar/unrar.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 0c2d4cbc8b34d0e3bec7b474e0f52bbcc6c4320ec089b4141223ee355f63c318 unrarsrc-6.2.6.tar.gz +sha256 55fe6ebd5e48d6655bfda3fd19b55438ca05e13c7e69772420caad9fdb68ef42 unrarsrc-6.2.10.tar.gz sha256 6ecc1687808b7d66b24f874755abfed7464d9751ed0001cd4e8e5d9bf397ff8a license.txt diff --git a/package/unrar/unrar.mk b/package/unrar/unrar.mk index f59d199558..ac19225937 100644 --- a/package/unrar/unrar.mk +++ b/package/unrar/unrar.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNRAR_VERSION = 6.2.6 +UNRAR_VERSION = 6.2.10 UNRAR_SOURCE = unrarsrc-$(UNRAR_VERSION).tar.gz UNRAR_SITE = https://www.rarlab.com/rar UNRAR_LICENSE = unrar From thomas.petazzoni at bootlin.com Tue Aug 29 10:38:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 12:38:18 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/unrar: bump version to 6.2.10 In-Reply-To: <20230829051639.21063-1-bernd@kuhls.net> References: <20230829051639.21063-1-bernd@kuhls.net> Message-ID: <20230829123818.5e53a1d3@windsurf> On Tue, 29 Aug 2023 07:16:39 +0200 Bernd Kuhls wrote: > According to https://www.rarlab.com/vuln_rev3_names.html this package > is not affected by CVE-2023-40477. > > Signed-off-by: Bernd Kuhls > --- > package/unrar/unrar.hash | 2 +- > package/unrar/unrar.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 10:38:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 12:38:48 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/unrar: bump version to 6.2.10 In-Reply-To: <20230829051639.21063-1-bernd@kuhls.net> References: <20230829051639.21063-1-bernd@kuhls.net> Message-ID: <20230829123848.79d30d8b@windsurf> On Tue, 29 Aug 2023 07:16:39 +0200 Bernd Kuhls wrote: > According to https://www.rarlab.com/vuln_rev3_names.html this package > is not affected by CVE-2023-40477. However, our current unrar version in master is marked as being affected by CVE-2022-30333. 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 Tue Aug 29 10:42:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 12:42:03 +0200 Subject: [Buildroot] [git commit] package/f2fs-tools: fix musl compile error Message-ID: <20230829104220.553DF8623D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=41280018b37cf1cb49d3716e17729279bc55f8ed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master musl 1.2.4 removed the lseek64 function, but kept a definition of lseek64 when _LARGEFILE64_SOURCE is defined. Add patch from upstream to kill the usage of lseek64. There is no need to backport it to older Buildroot releases, because musl 1.2.4 is not part of any release. Fixes: - http://autobuild.buildroot.net/results/17f/17f4ea7d62581cf8c574deeb98e1785220d5bd3f Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- ...s-tools-convert-to-lseek-and-kill-lseek64.patch | 459 +++++++++++++++++++++ 1 file changed, 459 insertions(+) diff --git a/package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch b/package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch new file mode 100644 index 0000000000..3ee42db7b6 --- /dev/null +++ b/package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch @@ -0,0 +1,459 @@ +From b15b6cc56ac7764be17acbdbf96448f388992adc Mon Sep 17 00:00:00 2001 +From: Waldemar Brodkorb +Date: Wed, 23 Aug 2023 15:41:28 +0200 +Subject: [PATCH] f2fs-tools: convert to lseek() and kill lseek64 + +This patch replaces lseek64 with lseek() having #define _FILE_OFFSET_BITS 64. + +Signed-off-by: Waldemar Brodkorb +Signed-off-by: Jaegeuk Kim +Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git/commit/?id=b15b6cc56ac7764be17acbdbf96448f388992adc +--- + configure.ac | 2 -- + fsck/Makefile.am | 2 +- + include/android_config.h | 4 ---- + lib/Makefile.am | 2 +- + lib/libf2fs.c | 3 --- + lib/libf2fs_io.c | 47 +++++++++++++++------------------------ + lib/libf2fs_zoned.c | 1 - + mkfs/Makefile.am | 4 ++-- + mkfs/f2fs_format.c | 2 -- + mkfs/f2fs_format_main.c | 2 -- + mkfs/f2fs_format_utils.c | 10 --------- + mkfs/f2fs_format_utils.h | 2 -- + tools/Makefile.am | 2 +- + tools/f2fs_io/Makefile.am | 2 +- + tools/f2fs_io/f2fs_io.c | 6 ----- + tools/f2fs_io_parse.c | 1 - + tools/f2fscrypt.c | 9 -------- + tools/fibmap.c | 7 ------ + 18 files changed, 24 insertions(+), 84 deletions(-) + +diff --git a/configure.ac b/configure.ac +index efab8d8..123ddbb 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -187,8 +187,6 @@ AC_CHECK_FUNCS_ONCE([ + getmntent + getuid + keyctl +- llseek +- lseek64 + memset + setmntent + clock_gettime +diff --git a/fsck/Makefile.am b/fsck/Makefile.am +index 579dd26..40d31b8 100644 +--- a/fsck/Makefile.am ++++ b/fsck/Makefile.am +@@ -1,7 +1,7 @@ + ## Makefile.am + + AM_CPPFLAGS = ${libuuid_CFLAGS} -I$(top_srcdir)/include +-AM_CFLAGS = -Wall ++AM_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = fsck.f2fs + noinst_HEADERS = common.h dict.h dqblk_v2.h f2fs.h fsck.h node.h quotaio.h \ + quotaio_tree.h quotaio_v2.h xattr.h compress.h +diff --git a/include/android_config.h b/include/android_config.h +index 141fe06..da8abcb 100644 +--- a/include/android_config.h ++++ b/include/android_config.h +@@ -30,8 +30,6 @@ + #define HAVE_FSTAT 1 + #define HAVE_FSTAT64 1 + #define HAVE_GETMNTENT 1 +-#define HAVE_LLSEEK 1 +-#define HAVE_LSEEK64 1 + #define HAVE_MEMSET 1 + #define HAVE_SELINUX_ANDROID_H 1 + #define HAVE_SETMNTENT 1 +@@ -67,7 +65,6 @@ + #define HAVE_FSTAT 1 + #define HAVE_FSTAT64 1 + #define HAVE_GETMNTENT 1 +-#define HAVE_LLSEEK 1 + #define HAVE_MEMSET 1 + #define HAVE_SPARSE_SPARSE_H 1 + #define HAVE_LIBLZ4 1 +@@ -78,6 +75,5 @@ + #endif + + #if defined(_WIN32) +-#define HAVE_LSEEK64 + #define HAVE_SPARSE_SPARSE_H 1 + #endif +diff --git a/lib/Makefile.am b/lib/Makefile.am +index 871d773..69d46f8 100644 +--- a/lib/Makefile.am ++++ b/lib/Makefile.am +@@ -3,7 +3,7 @@ + lib_LTLIBRARIES = libf2fs.la + + libf2fs_la_SOURCES = libf2fs.c libf2fs_io.c libf2fs_zoned.c nls_utf8.c +-libf2fs_la_CFLAGS = -Wall ++libf2fs_la_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + libf2fs_la_CPPFLAGS = -I$(top_srcdir)/include + libf2fs_la_LDFLAGS = -version-info $(LIBF2FS_CURRENT):$(LIBF2FS_REVISION):$(LIBF2FS_AGE) + +diff --git a/lib/libf2fs.c b/lib/libf2fs.c +index 577a7e8..c3d5744 100644 +--- a/lib/libf2fs.c ++++ b/lib/libf2fs.c +@@ -6,9 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +-#define _FILE_OFFSET_BITS 64 +- + #include + #include + #include +diff --git a/lib/libf2fs_io.c b/lib/libf2fs_io.c +index 1a8167d..74e5f3a 100644 +--- a/lib/libf2fs_io.c ++++ b/lib/libf2fs_io.c +@@ -11,8 +11,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include + #include + #include +@@ -67,22 +65,13 @@ static int __get_device_fd(__u64 *offset) + return -1; + } + +-#ifndef HAVE_LSEEK64 +-typedef off_t off64_t; +- +-static inline off64_t lseek64(int fd, __u64 offset, int set) +-{ +- return lseek(fd, offset, set); +-} +-#endif +- + /* ---------- dev_cache, Least Used First (LUF) policy ------------------- */ + /* + * Least used block will be the first victim to be replaced when max hash + * collision exceeds + */ + static bool *dcache_valid; /* is the cached block valid? */ +-static off64_t *dcache_blk; /* which block it cached */ ++static off_t *dcache_blk; /* which block it cached */ + static uint64_t *dcache_lastused; /* last used ticks for cache entries */ + static char *dcache_buf; /* cached block data */ + static uint64_t dcache_usetick; /* current use tick */ +@@ -172,7 +161,7 @@ static int dcache_alloc_all(long n) + { + if (n <= 0) + return -1; +- if ((dcache_blk = (off64_t *) malloc(sizeof(off64_t) * n)) == NULL ++ if ((dcache_blk = (off_t *) malloc(sizeof(off_t) * n)) == NULL + || (dcache_lastused = (uint64_t *) + malloc(sizeof(uint64_t) * n)) == NULL + || (dcache_buf = (char *) malloc (F2FS_BLKSIZE * n)) == NULL +@@ -257,7 +246,7 @@ static inline long dcache_relocate(long entry, int n) + dcache_config.num_cache_entry; + } + +-static long dcache_find(off64_t blk) ++static long dcache_find(off_t blk) + { + register long n = dcache_config.num_cache_entry; + register unsigned m = dcache_config.max_hash_collision; +@@ -278,10 +267,10 @@ static long dcache_find(off64_t blk) + } + + /* Physical read into cache */ +-static int dcache_io_read(int fd, long entry, off64_t offset, off64_t blk) ++static int dcache_io_read(int fd, long entry, off_t offset, off_t blk) + { +- if (lseek64(fd, offset, SEEK_SET) < 0) { +- MSG(0, "\n lseek64 fail.\n"); ++ if (lseek(fd, offset, SEEK_SET) < 0) { ++ MSG(0, "\n lseek fail.\n"); + return -1; + } + if (read(fd, dcache_buf + entry * F2FS_BLKSIZE, F2FS_BLKSIZE) < 0) { +@@ -308,12 +297,12 @@ static int dcache_io_read(int fd, long entry, off64_t offset, off64_t blk) + * 1: cache not available (uninitialized) + * -1: error + */ +-static int dcache_update_rw(int fd, void *buf, off64_t offset, ++static int dcache_update_rw(int fd, void *buf, off_t offset, + size_t byte_count, bool is_write) + { +- off64_t blk; ++ off_t blk; + int addr_in_blk; +- off64_t start; ++ off_t start; + + if (!dcache_initialized) + dcache_init(); /* auto initialize */ +@@ -377,13 +366,13 @@ static int dcache_update_rw(int fd, void *buf, off64_t offset, + * return value: 1: cache not available + * 0: success, -1: I/O error + */ +-int dcache_update_cache(int fd, void *buf, off64_t offset, size_t count) ++int dcache_update_cache(int fd, void *buf, off_t offset, size_t count) + { + return dcache_update_rw(fd, buf, offset, count, true); + } + + /* handles read into cache + read into buffer */ +-int dcache_read(int fd, void *buf, off64_t offset, size_t count) ++int dcache_read(int fd, void *buf, off_t offset, size_t count) + { + return dcache_update_rw(fd, buf, offset, count, false); + } +@@ -395,7 +384,7 @@ int dev_read_version(void *buf, __u64 offset, size_t len) + { + if (c.sparse_mode) + return 0; +- if (lseek64(c.kd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(c.kd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (read(c.kd, buf, len) < 0) + return -1; +@@ -534,10 +523,10 @@ int dev_read(void *buf, __u64 offset, size_t len) + + /* err = 1: cache not available, fall back to non-cache R/W */ + /* err = 0: success, err=-1: I/O error */ +- err = dcache_read(fd, buf, (off64_t)offset, len); ++ err = dcache_read(fd, buf, (off_t)offset, len); + if (err <= 0) + return err; +- if (lseek64(fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (read(fd, buf, len) < 0) + return -1; +@@ -580,9 +569,9 @@ int dev_write(void *buf, __u64 offset, size_t len) + * dcache_update_cache() just update cache, won't do I/O. + * Thus even no error, we need normal non-cache I/O for actual write + */ +- if (dcache_update_cache(fd, buf, (off64_t)offset, len) < 0) ++ if (dcache_update_cache(fd, buf, (off_t)offset, len) < 0) + return -1; +- if (lseek64(fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (write(fd, buf, len) < 0) + return -1; +@@ -596,7 +585,7 @@ int dev_write_block(void *buf, __u64 blk_addr) + + int dev_write_dump(void *buf, __u64 offset, size_t len) + { +- if (lseek64(c.dump_fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(c.dump_fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (write(c.dump_fd, buf, len) < 0) + return -1; +@@ -618,7 +607,7 @@ int dev_fill(void *buf, __u64 offset, size_t len) + /* Only allow fill to zero */ + if (*((__u8*)buf)) + return -1; +- if (lseek64(fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (write(fd, buf, len) < 0) + return -1; +diff --git a/lib/libf2fs_zoned.c b/lib/libf2fs_zoned.c +index a0dd8bd..2ab2497 100644 +--- a/lib/libf2fs_zoned.c ++++ b/lib/libf2fs_zoned.c +@@ -6,7 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE + + #include + #include +diff --git a/mkfs/Makefile.am b/mkfs/Makefile.am +index af5b1c7..bfffd88 100644 +--- a/mkfs/Makefile.am ++++ b/mkfs/Makefile.am +@@ -1,7 +1,7 @@ + ## Makefile.am + + AM_CPPFLAGS = ${libuuid_CFLAGS} ${libblkid_CFLAGS} -I$(top_srcdir)/include +-AM_CFLAGS = -Wall -DWITH_BLKDISCARD ++AM_CFLAGS = -Wall -DWITH_BLKDISCARD -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = mkfs.f2fs + noinst_HEADERS = f2fs_format_utils.h + include_HEADERS = $(top_srcdir)/include/f2fs_fs.h +@@ -10,7 +10,7 @@ mkfs_f2fs_LDADD = ${libuuid_LIBS} ${libblkid_LIBS} $(top_builddir)/lib/libf2fs.l + + lib_LTLIBRARIES = libf2fs_format.la + libf2fs_format_la_SOURCES = f2fs_format_main.c f2fs_format.c f2fs_format_utils.c +-libf2fs_format_la_CFLAGS = -DWITH_BLKDISCARD ++libf2fs_format_la_CFLAGS = -DWITH_BLKDISCARD -D_FILE_OFFSET_BITS=64 + libf2fs_format_la_LDFLAGS = ${libblkid_LIBS} ${libuuid_LIBS} -L$(top_builddir)/lib -lf2fs \ + -version-info $(FMT_CURRENT):$(FMT_REVISION):$(FMT_AGE) + +diff --git a/mkfs/f2fs_format.c b/mkfs/f2fs_format.c +index 019fb3a..d937eda 100644 +--- a/mkfs/f2fs_format.c ++++ b/mkfs/f2fs_format.c +@@ -6,8 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include + #include + #include +diff --git a/mkfs/f2fs_format_main.c b/mkfs/f2fs_format_main.c +index d8c9cea..08c1b25 100644 +--- a/mkfs/f2fs_format_main.c ++++ b/mkfs/f2fs_format_main.c +@@ -6,8 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include + #include + #include +diff --git a/mkfs/f2fs_format_utils.c b/mkfs/f2fs_format_utils.c +index 448fbaa..437f113 100644 +--- a/mkfs/f2fs_format_utils.c ++++ b/mkfs/f2fs_format_utils.c +@@ -6,20 +6,10 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif + +-#ifndef _FILE_OFFSET_BITS +-#define _FILE_OFFSET_BITS 64 +-#endif +- + #include + + #include +diff --git a/mkfs/f2fs_format_utils.h b/mkfs/f2fs_format_utils.h +index 807e7c3..6a7f687 100644 +--- a/mkfs/f2fs_format_utils.h ++++ b/mkfs/f2fs_format_utils.h +@@ -6,8 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include "f2fs_fs.h" + + extern struct f2fs_configuration c; +diff --git a/tools/Makefile.am b/tools/Makefile.am +index 6b03814..7dfffb1 100644 +--- a/tools/Makefile.am ++++ b/tools/Makefile.am +@@ -1,7 +1,7 @@ + ## Makefile.am + + AM_CPPFLAGS = ${libuuid_CFLAGS} -I$(top_srcdir)/include +-AM_CFLAGS = -Wall ++AM_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = + if !WINDOWS + sbin_PROGRAMS += fibmap.f2fs parse.f2fs +diff --git a/tools/f2fs_io/Makefile.am b/tools/f2fs_io/Makefile.am +index bc4f9d0..f5227ce 100644 +--- a/tools/f2fs_io/Makefile.am ++++ b/tools/f2fs_io/Makefile.am +@@ -2,7 +2,7 @@ + + if LINUX + AM_CPPFLAGS = -I$(top_srcdir)/include +-AM_CFLAGS = -Wall ++AM_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = f2fs_io + f2fs_io_SOURCES = f2fs_io.c + endif +diff --git a/tools/f2fs_io/f2fs_io.c b/tools/f2fs_io/f2fs_io.c +index 771fd16..1f6549b 100644 +--- a/tools/f2fs_io/f2fs_io.c ++++ b/tools/f2fs_io/f2fs_io.c +@@ -9,12 +9,6 @@ + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif + #ifndef O_LARGEFILE + #define O_LARGEFILE 0 + #endif +diff --git a/tools/f2fs_io_parse.c b/tools/f2fs_io_parse.c +index 47f1194..c3c1005 100644 +--- a/tools/f2fs_io_parse.c ++++ b/tools/f2fs_io_parse.c +@@ -8,7 +8,6 @@ + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +-#define _LARGEFILE64_SOURCE + #include + #include + #include +diff --git a/tools/f2fscrypt.c b/tools/f2fscrypt.c +index 8640ffa..d5222fb 100644 +--- a/tools/f2fscrypt.c ++++ b/tools/f2fscrypt.c +@@ -7,15 +7,6 @@ + * Authors: Michael Halcrow , + * Ildar Muslukhov + */ +- +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +- +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif +- + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif +diff --git a/tools/fibmap.c b/tools/fibmap.c +index bda8238..3acc77b 100644 +--- a/tools/fibmap.c ++++ b/tools/fibmap.c +@@ -1,13 +1,6 @@ + #if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) + #define _XOPEN_SOURCE 600 + #define _DARWIN_C_SOURCE +-#define _FILE_OFFSET_BITS 64 +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif +-- +2.39.2 + From thomas.petazzoni at bootlin.com Tue Aug 29 11:03:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 13:03:47 +0200 Subject: [Buildroot] [PATCH v2] package/f2fs-tools: fix musl compile error In-Reply-To: References: Message-ID: <20230829130347.2e824d96@windsurf> On Tue, 29 Aug 2023 08:34:00 +0200 Waldemar Brodkorb wrote: > musl 1.2.4 removed the lseek64 function, but kept a definition of lseek64 > when _LARGEFILE64_SOURCE is defined. > > Add patch from upstream to kill the usage of lseek64. > > There is no need to backport it to older Buildroot releases, because musl 1.2.4 > is not part of any release. > > Fixes: > - http://autobuild.buildroot.net/results/17f/17f4ea7d62581cf8c574deeb98e1785220d5bd3f > > Signed-off-by: Waldemar Brodkorb > --- > v1 -> v2: > - add a patch from upstream to kill lseek64 entirely > --- > ...ls-convert-to-lseek-and-kill-lseek64.patch | 459 ++++++++++++++++++ > 1 file changed, 459 insertions(+) > create mode 100644 package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch I like this much better than your previously proposed fix. Applied to master. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 11:07:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 13:07:45 +0200 Subject: [Buildroot] [PATCH] package/shellinabox: fix misdetection of ptsname_r In-Reply-To: References: Message-ID: <20230829130745.64f9ae5f@windsurf> On Tue, 29 Aug 2023 08:35:05 +0200 Waldemar Brodkorb wrote: > Shellinabox configure fails to detect ptsname_r, because of the following warning > binutils 2.39+ emits: > ld: warning: some.o: missing .note.GNU-stack section implies executable stack > ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker > > Then the build errors out with: > shellinabox/launcher.c:772:12: error: static declaration of 'ptsname_r' follows non-static declaration > > Fixes: > - http://autobuild.buildroot.net/results/3e4/3e478d22e820703ddfd11d1491e631ef8ed6b29b > > Signed-off-by: Waldemar Brodkorb > --- > package/shellinabox/shellinabox.mk | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/package/shellinabox/shellinabox.mk b/package/shellinabox/shellinabox.mk > index 58c1668112..c48b3db96f 100644 > --- a/package/shellinabox/shellinabox.mk > +++ b/package/shellinabox/shellinabox.mk > @@ -30,4 +30,8 @@ ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) > SHELLINABOX_CONF_OPTS += --disable-utmp > endif > > +# shellinabox configure check for ptsname_r is failing when > +# binutils is warning about executable stack > +SHELLINABOX_CONF_ENV += LDFLAGS="$(TARGET_LDFLAGS) -z noexecstack" The problem is that this is not affecting just the configure check, it is also affecting the actual build of the program. Also, we have a similar issue here: https://patchwork.ozlabs.org/project/buildroot/patch/20230729103022.378621-1-bernd at kuhls.net/ Can we find a better / more general solution ? 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 Tue Aug 29 12:09:33 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 29 Aug 2023 14:09:33 +0200 Subject: [Buildroot] [PATCH] package/pcm-tools: fix github-download Message-ID: <20230829120933.335227-1-yann.morin.1998@free.fr> The pcm-tools package contains a version.h with git attributes: $ cat version.h #define PCM_VERSION " ($Format:%ci ID=%h$)" $ man 5 gitattributes Creating an archive export-subst If the attribute export-subst is set for a file then Git will expand several placeholders when adding this file to an archive. The expansion depends on the availability of a commit ID, i.e., if git-archive(1) has been given a tree instead of a commit or a tag then no replacement will be done. The placeholders are the same as those for the option --pretty=format: of git-log(1), except that they need to be wrapped like this: $Format:PLACEHOLDERS$ in the file. E.g. the string $Format:%H$ will be replaced by the commit hash. So, the archive generated by github has changed since we updated pcm-tools in 2021-12-08 with commit d1d93d488c76 (package/pcm-tools: bump to version 202110). The downlad was still OK in 2022-01-04 [0] but has been failing at least since 202-08-25 [1]. Since the archive is generated on the github side, there is not much we can do to fix this up. We switch over to using git to do the download, and we generate the archive localy, which we know is reproducible. We fix the version.h so that it contains the same string as the backup tarball we host on s.b.o. There are three other files in pcm-tools that have git attributes, to exclude them from the generated archive, all pertaining to CI/CD stuff: .cirrus.yml export-ignore .gitlab-ci.yml export-ignore .travis.yml export-ignore We don't remove them, because they have no impact on the build, and they are anyway already present in the archive by the time we could act on it anyway... [0] http://autobuild.buildroot.org/results/127/1276a3d49c8848039f034e7f03632df365097e94/ [1] http://autobuild.buildroot.org/results/8bb/8bbf9c36af332bbf5e7c1abcbb594a0b231ef97e/ Reported-by: Woody Douglass Reported-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/pcm-tools/pcm-tools.hash | 2 +- package/pcm-tools/pcm-tools.mk | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/package/pcm-tools/pcm-tools.hash b/package/pcm-tools/pcm-tools.hash index 1853dcebb5..cfa3faeff7 100644 --- a/package/pcm-tools/pcm-tools.hash +++ b/package/pcm-tools/pcm-tools.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 aa48ab1473720aeb7837b67bfc612100f484748720a8b8034daff00419709057 pcm-tools-202110.tar.gz +sha256 29416f83d1de95594d225f63af34f8f074ee4822010ce2e05b1fabc66933472a pcm-tools-93fc9193a70e2f1f054be554c48f4a4791be5032-br1.tar.gz sha256 0f476c77009f982dcc4bdff41e692ddd456a9862908e99f2ae3d57296decc649 LICENSE diff --git a/package/pcm-tools/pcm-tools.mk b/package/pcm-tools/pcm-tools.mk index d676df57f9..c530492696 100644 --- a/package/pcm-tools/pcm-tools.mk +++ b/package/pcm-tools/pcm-tools.mk @@ -4,8 +4,12 @@ # ################################################################################ -PCM_TOOLS_VERSION = 202110 -PCM_TOOLS_SITE = $(call github,opcm,pcm,$(PCM_TOOLS_VERSION)) +# Don't use the github helper, as pcm-tools uses git attributes that are +# replaced when gnerating the archive. +# 93fc9193a70e2f1f054be554c48f4a4791be5032 is the hash of the 202110 tag. +PCM_TOOLS_VERSION = 93fc9193a70e2f1f054be554c48f4a4791be5032 +PCM_TOOLS_SITE = https://github.com/opcm/pcm +PCM_TOOLS_SITE_METHOD = git PCM_TOOLS_LICENSE = BSD-3-Clause PCM_TOOLS_LICENSE_FILES = LICENSE @@ -13,6 +17,14 @@ PCM_TOOLS_EXE_FILES = \ pcm-core pcm-iio pcm-lspci pcm-memory pcm-msr pcm-numa \ pcm-pcicfg pcm-pcie pcm-power pcm-sensor pcm-tsx pcm +# version.h contains git attributes; replace them with the previously-known +# value. +define PCM_TOOLS_FIXUP_VERSION_H + $(SED) 's/\$$Format:%ci ID=%h\$$/2021-10-25 16:07:54 +0200 ID=93fc9193/' \ + $(@D)/version.h +endef +PCM_TOOLS_POST_EXTRACT_HOOKS += PCM_TOOLS_FIXUP_VERSION_H + define PCM_TOOLS_BUILD_CMDS touch $(@D)/daemon-binaries $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ -- 2.25.1 From thomas.petazzoni at bootlin.com Tue Aug 29 12:33:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:33:59 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/openjdk{-bin}: security bump versions to 11.0.19+7 and 17.0.7+7 In-Reply-To: <20230828185628.946326-1-aduskett@gmail.com> References: <20230828185628.946326-1-aduskett@gmail.com> Message-ID: <20230829143359.3093b17f@windsurf> Hello Adam, On Mon, 28 Aug 2023 12:56:28 -0600 Adam Duskett wrote: > For details, see the announcements: > https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-April/021900.html > https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-April/021899.html > ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) > OPENJDK_VERSION_MAJOR = 17 > -OPENJDK_VERSION_MINOR = 0.7+7 > +OPENJDK_VERSION_MINOR = 0.8+7 > else > OPENJDK_VERSION_MAJOR = 11 > -OPENJDK_VERSION_MINOR = 0.19+7 > +OPENJDK_VERSION_MINOR = 0.20+8 > endif > OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) > OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) Something is wrong between your commit log/description and what the commit is doing. The commit log is pointing to a bump to 11.0.19+7, but we're already at 11.0.19+7 in Buildroot (your patch is updating to 11.0.20+8), and the commit log points to a bump to 17.0.7+7, but we're already at 17.0.7+7 in Buildroot (your patch is updating to 17.0.8+7). And therefore, the changelogs that you point to in your commit log, that describe several CVEs as being fixed are not relevant to your commit: they are related to the versions already in Buildroot. Could you double check this? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From c.leger at borea-dental.com Tue Aug 29 12:43:51 2023 From: c.leger at borea-dental.com (Charlie LEGER) Date: Tue, 29 Aug 2023 14:43:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/libzip: bump to version 1.10.1 Message-ID: <20230829124351.1405520-1-c.leger@borea-dental.com> - Release note libzip 1.10.1: https://libzip.org/news/release-1.10.1.html - Release note libzip 1.10.0: https://libzip.org/news/release-1.10.0.html - API changes between 1.9.x to 1.10.x: https://github.com/nih-at/libzip/blob/v1.10.1/API-CHANGES.md Signed-off-by: Charlie LEGER --- package/libzip/libzip.hash | 2 +- package/libzip/libzip.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libzip/libzip.hash b/package/libzip/libzip.hash index 26c038e4b6..93dcb49042 100644 --- a/package/libzip/libzip.hash +++ b/package/libzip/libzip.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c93e9852b7b2dc931197831438fee5295976ee0ba24f8524a8907be5c2ba5937 libzip-1.9.2.tar.xz +sha256 dc3c8d5b4c8bbd09626864f6bcf93de701540f761d76b85d7c7d710f4bd90318 libzip-1.10.1.tar.xz sha256 01c022eca6d566e2e8792fd0f091a28653b2a608319922bcd4de91c49d1438e1 LICENSE diff --git a/package/libzip/libzip.mk b/package/libzip/libzip.mk index 0c9d66d877..cf85bfa8ce 100644 --- a/package/libzip/libzip.mk +++ b/package/libzip/libzip.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBZIP_VERSION = 1.9.2 +LIBZIP_VERSION = 1.10.1 LIBZIP_SITE = https://libzip.org/download LIBZIP_SOURCE = libzip-$(LIBZIP_VERSION).tar.xz LIBZIP_LICENSE = BSD-3-Clause -- 2.34.1 From peter at korsgaard.com Tue Aug 29 13:00:27 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 15:00:27 +0200 Subject: [Buildroot] [git commit] Update for 2023.08-rc3 Message-ID: <20230829130111.D266886420@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=04bc8046305ed326d9ead496bda6368aff058975 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- CHANGES | 17 +++++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 18 +++++++++--------- docs/website/news.html | 21 +++++++++++++++++++++ 4 files changed, 49 insertions(+), 11 deletions(-) diff --git a/CHANGES b/CHANGES index d000ee9454..3ee83f64c6 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,20 @@ +2023.08-rc3, released August 29th, 2023 + + Fixes all over the tree. + + Defconfigs: Avenger96: Bump ATF to 2.9 to fix build warnings + with binutils >= 2.39. CI20: Bump kernel to 5.4.254 to fix + build issue with GCC 12. Hifive unleashed: Add missing + pylibfdt dependency / bump kernel to 5.10.109 to fix build + issue GCC 12. PC x86-64 bios/elf: Add missing libelf + dependency. Sipeed maix sdcard: Fix build issues with + binutils >= 2.38 + + Updated/fixed packages: check, clamav, cups, esp-hosted, + f2fs-tools, freeswitch, gcc, gmp, libks, libmodsecurity, + mosquitto, mpg123, network-manager, php, postgresql, python3, + ramspeed, rtl8189fs, rust, rust-bin, samba4, screen, zlib-ng + 2023.08-rc2, released August 20th, 2023 Fixes all over the tree. diff --git a/Makefile b/Makefile index f0ff9a1480..1a1ba92c66 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.08-rc2 +export BR2_VERSION := 2023.08-rc3 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1692567000 +BR2_VERSION_EPOCH = 1693313000 # 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 45d6bbeef3..a4cce974de 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -76,37 +76,37 @@
        -

        Latest release candidate: 2023.08-rc2

        +

        Latest release candidate: 2023.08-rc3

        diff --git a/docs/website/news.html b/docs/website/news.html index 8c7cc8a8c2..aea6779579 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

        News

          +
        • +
          +
          +
          +

          2023.08-rc3 released

          +

          29 August 2023

          +
          +
          +

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

          + +

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

          +
          +
          +
        • +
        • From thomas.petazzoni at bootlin.com Tue Aug 29 12:53:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:53:51 +0200 Subject: [Buildroot] [PATCH/next] package/mutt: bump version to 2.2.11 In-Reply-To: References: Message-ID: <20230829145351.06ae6205@windsurf> On Mon, 28 Aug 2023 17:29:58 +0200 Waldemar Brodkorb wrote: > See http://mutt.org/ for any news. > > Signed-off-by: Waldemar Brodkorb > --- > package/mutt/mutt.hash | 2 +- > package/mutt/mutt.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 12:54:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:54:07 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/sqlite: bump version to 3.43.0 In-Reply-To: <20230828163003.818942-1-bernd@kuhls.net> References: <20230828163003.818942-1-bernd@kuhls.net> Message-ID: <20230829145407.67d24791@windsurf> On Mon, 28 Aug 2023 18:30:03 +0200 Bernd Kuhls wrote: > Release notes: https://sqlite.org/releaselog/3_43_0.html > > Signed-off-by: Bernd Kuhls > --- > package/sqlite/sqlite.hash | 2 +- > package/sqlite/sqlite.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 12:41:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:41:19 +0200 Subject: [Buildroot] [git commit branch/next] package/sqlite: bump version to 3.43.0 Message-ID: <20230829130112.5108586428@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4f4dd0d62fadc97b06e35aed2e947e387a6d6f6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://sqlite.org/releaselog/3_43_0.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- 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 39758f2b43..1a7f47edcd 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7abcfd161c6e2742ca5c6c0895d1f853c940f203304a0b49da4e1eca5d088ca6 sqlite-autoconf-3420000.tar.gz +sha256 49008dbf3afc04d4edc8ecfc34e4ead196973034293c997adad2f63f01762ae1 sqlite-autoconf-3430000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 1576d6a3e1..5e676d5387 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.42.0 -SQLITE_TAR_VERSION = 3420000 +SQLITE_VERSION = 3.43.0 +SQLITE_TAR_VERSION = 3430000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2023 SQLITE_LICENSE = Public domain From thomas.petazzoni at bootlin.com Tue Aug 29 12:41:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:41:16 +0200 Subject: [Buildroot] [git commit branch/next] package/mutt: bump version to 2.2.11 Message-ID: <20230829130112.4344386420@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e79533c751188383a2d08220841aabf02286cc60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next See http://mutt.org/ for any news. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- 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 c475641ab5..78bce76585 100644 --- a/package/mutt/mutt.hash +++ b/package/mutt/mutt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fa531b231d58fe1f30ceda0ed626683ea9ebdfb76ce47ef8bb27c2f77422cffb mutt-2.2.9.tar.gz +sha256 12325cf66d5ff8ac4bd87fac8db52c869de52dd278fc301cfd57d5a1f9f465cc mutt-2.2.11.tar.gz sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk index 5cf1b6bad2..c5e4e4a14e 100644 --- a/package/mutt/mutt.mk +++ b/package/mutt/mutt.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUTT_VERSION = 2.2.9 +MUTT_VERSION = 2.2.11 MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads MUTT_LICENSE = GPL-2.0+ MUTT_LICENSE_FILES = GPL From thomas.petazzoni at bootlin.com Tue Aug 29 12:41:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:41:23 +0200 Subject: [Buildroot] [git commit branch/next] package/libostree: bump to version 2023.6 Message-ID: <20230829130112.5A39A8642E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2ef47a4b56c5333bbc05ebc6f07e491646eb9ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Marcus Folkesson Signed-off-by: Thomas Petazzoni --- package/libostree/libostree.hash | 2 +- package/libostree/libostree.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libostree/libostree.hash b/package/libostree/libostree.hash index 3b88b8200f..d122fee86e 100644 --- a/package/libostree/libostree.hash +++ b/package/libostree/libostree.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bc593afb31fe1ac3d50419f917fafe321a0a3561d7bb2ba498a83740fe3adb14 libostree-2023.5.tar.xz +sha256 b43c4a373799681989bae12b3a1b94f453068dece6540b8e05a23b834c1037e2 libostree-2023.6.tar.xz sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libostree/libostree.mk b/package/libostree/libostree.mk index c61c1d1508..15093f4b7a 100644 --- a/package/libostree/libostree.mk +++ b/package/libostree/libostree.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOSTREE_VERSION = 2023.5 +LIBOSTREE_VERSION = 2023.6 LIBOSTREE_SOURCE = libostree-$(LIBOSTREE_VERSION).tar.xz LIBOSTREE_SITE = https://github.com/ostreedev/ostree/releases/download/v$(LIBOSTREE_VERSION) From thomas.petazzoni at bootlin.com Tue Aug 29 12:53:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:53:56 +0200 Subject: [Buildroot] [PATCH] package/libostree: bump to version 2023.6 In-Reply-To: <20230828120419.3297803-1-marcus.folkesson@gmail.com> References: <20230828120419.3297803-1-marcus.folkesson@gmail.com> Message-ID: <20230829145356.0225efd1@windsurf> On Mon, 28 Aug 2023 14:04:19 +0200 Marcus Folkesson wrote: > Signed-off-by: Marcus Folkesson > --- > package/libostree/libostree.hash | 2 +- > package/libostree/libostree.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 12:55:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:55:29 +0200 Subject: [Buildroot] [PATCH next v2] package/daemon: bump to version 0.8.4 In-Reply-To: References: Message-ID: <20230829145529.5c964b6f@windsurf> On Sun, 27 Aug 2023 11:35:41 +0300 Baruch Siach via buildroot wrote: > Update license info. COPYING hash updated because of added reference to > additional licenses. Licenses for local snprintf and getopt > implementations do not apply, since this code is not used for Linux > targets. > > Add Tatu Ylonen Permissive license of the code in pseudo.c. > > Add LGPL-2.0+ license text file. > > Rename BSD-3-Clause text file and update hash because of text formatting > change. > > Signed-off-by: Baruch Siach > --- Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 12:55:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:55:29 +0200 Subject: [Buildroot] [PATCH next v2] package/daemon: bump to version 0.8.4 In-Reply-To: References: Message-ID: <20230829145529.5c964b6f@windsurf> On Sun, 27 Aug 2023 11:35:41 +0300 Baruch Siach via buildroot wrote: > Update license info. COPYING hash updated because of added reference to > additional licenses. Licenses for local snprintf and getopt > implementations do not apply, since this code is not used for Linux > targets. > > Add Tatu Ylonen Permissive license of the code in pseudo.c. > > Add LGPL-2.0+ license text file. > > Rename BSD-3-Clause text file and update hash because of text formatting > change. > > Signed-off-by: Baruch Siach > --- Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Tue Aug 29 13:10:47 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 15:10:47 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: (Robert Smigielski's message of "Mon, 28 Aug 2023 19:19:08 -0400") References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> <87msyb548w.fsf@48ers.dk> Message-ID: <878r9u56zs.fsf@48ers.dk> >>>>> "Robert" == Robert Smigielski writes: Hi, > Yes I am concerned with creating a valid CycloneDX official SBOM for use in > other projects as an input. For example take the output file > .json as input to Dependency Track. It does work. That is exactly > what I need for my daily work. And a generally useful thing! > If data is not in the legal-info, then no problem, the CycloneDX-Buildroot > project will not see it. Longer term I think that is a problem (which you now also see with the missing CPE identifiers). The legal-info format is very simple/old, so it misses a number of things present in show-info that could be interesting for a SBOM. -- Bye, Peter Korsgaard From ptdropper at gmail.com Tue Aug 29 13:38:48 2023 From: ptdropper at gmail.com (Robert Smigielski) Date: Tue, 29 Aug 2023 09:38:48 -0400 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> <87msyb548w.fsf@48ers.dk> Message-ID: Found the PURL types at this github repository, it mentions that "buildroot" is in the list of "other candidate types to define" https://github.com/package-url/purl-spec/blob/master/PURL-TYPES.rst That is why I am using the "generic" PURL "type" because it is flexible and clearly is generic. I am reading up on the data in this github repo to learn more about purl. It will take some time. But maybe this is the info for what Buildroot needs. My limited research on PURL vs CPE says CPE is for big projects like operating systems. PURL can just work for a package at a version in a location. OK. It doesn't sound like it will bring a lot of advantages for the >> effort to maintain PURL identifiers :/ >> > > From my view point - if Buildroot supports PURL I will add that data to my > project. If not, that is okay. > >> >> > each with a distinct PURL. We could start our own namespace, but >> > that's kind of pointless unless we also issue advisories... >> > > Yes, Buildroot could consider itself a package manager, because it does > that. That idea is a possibility. > > >> I guess we should use the one matching where we get the source code from >> (if any). The cyclonedx tool uses a "generic" >> pkg:generic/$name?download_url=$site/$tarball, so we could default to >> that and just use pypi/github/whatever for the special cases where there >> is a more accurate one >> > > Yes, the tool I wrote uses the "generic" package. There is a place > holder out there in PURL for Buildroot if you want to go that way in the > future. > > -- Robert Smigielski -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Tue Aug 29 13:50:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 15:50:10 +0200 Subject: [Buildroot] Buildroot 2023.08-rc3 released Message-ID: <874jki5565.fsf@48ers.dk> Hi, Buildroot 2023.08-rc3 is released - Go download it at: http://buildroot.net/downloads/buildroot-2023.08-rc3.tar.gz or http://buildroot.net/downloads/buildroot-2023.08-rc3.tar.xz Or get it from Git: git://git.buildroot.net/buildroot Another week, another release candidate. Expect the final 2023.08 in a few days. 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 2023.08-rc2.. 12 Bernd Kuhls 9 Romain Naour 6 Waldemar Brodkorb 3 Giulio Benetti 2 Peter Korsgaard 1 Clement Ramirez 1 Frank Vanbever 1 James Hilliard 1 Julien Olivain 1 Rapha?l M?lotte 1 Yann E. MORIN -- Bye, Peter Korsgaard From nicolas.cavallari at green-communications.fr Tue Aug 29 14:26:09 2023 From: nicolas.cavallari at green-communications.fr (Nicolas Cavallari) Date: Tue, 29 Aug 2023 16:26:09 +0200 Subject: [Buildroot] [PATCH next 1/1] package/libgit2: bump version to 1.7.1 Message-ID: <20230829142609.18139-1-nicolas.cavallari@green-communications.fr> This fixes a problem with the build system that would make it fail to use pkg-config to detect libssh2. It worked anyway because -lssh2 works. Signed-off-by: Nicolas Cavallari --- package/libgit2/libgit2.hash | 2 +- package/libgit2/libgit2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index 1997c3ba8e..76d599b81e 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d9d0f84a86bf98b73e68997f5c1543cc5067d0ca9c7a5acaba3e8d117ecefef3 libgit2-1.7.0.tar.gz +sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 93505f7d85..92563d24bb 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.0 +LIBGIT2_VERSION = 1.7.1 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ -- 2.40.1 From peter at korsgaard.com Tue Aug 29 16:42:42 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:42:42 +0200 Subject: [Buildroot] [PATCH v2 3/4] package/webkitgtk: bump version to 2.40.3 In-Reply-To: <20230718183238.688311-3-bernd@kuhls.net> (Bernd Kuhls's message of "Tue, 18 Jul 2023 20:32:37 +0200") References: <20230718183238.688311-1-bernd@kuhls.net> <20230718183238.688311-3-bernd@kuhls.net> Message-ID: <87wmxd4x6l.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls > --- > v2: no changes Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 16:43:33 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:43:33 +0200 Subject: [Buildroot] [PATCH v2 4/4] package/wpewebkit: security bump version to 2.40.3 In-Reply-To: <20230718183238.688311-4-bernd@kuhls.net> (Bernd Kuhls's message of "Tue, 18 Jul 2023 20:32:38 +0200") References: <20230718183238.688311-1-bernd@kuhls.net> <20230718183238.688311-4-bernd@kuhls.net> Message-ID: <87sf814x56.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Removed md5 hash. > Switch _SITE to https and update URL. > Added dependency to host-unifdef, needed since upstream commit > https://github.com/WebKit/WebKit/commit/f76a7e30e5749af897b83cc75b2534b1afa32552 > Release notes: > 2.40.3 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-June/000603.html > 2.40.2 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-May/000598.html > Fixes CVE-2023-28204 & CVE-2023-32373: > https://lists.webkit.org/pipermail/webkit-wpe/2023-May/000599.html > 2.40.1 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-April/000591.html > 2.40.0 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000589.html > 2.39.91 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000581.html > 2.39.90 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-February/000577.html > 2.39.5 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-January/000571.html > USE_AVIF was enabled by default upstream: > https://github.com/WebKit/WebKit/commit/3d60d9f93c64aac55c890160d00d008367e11e91 > Add -DUSE_AVIF=OFF to _CONF_OPTS due to missing libavif package > Signed-off-by: Bernd Kuhls > --- > v2: added host-unifdef dependency Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 16:46:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:46:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/yaml-cpp: fix library name In-Reply-To: <20230716163707.420531-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 16 Jul 2023 18:37:07 +0200") References: <20230716163707.420531-1-bernd@kuhls.net> Message-ID: <87o7ip4x0i.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > In the current state this package install libyaml-cppd.so due to "d" > being added because the variable CMAKE_DEBUG_POSTFIX is not set: > https://github.com/jbeder/yaml-cpp/blob/master/CMakeLists.txt#L137 > This breaks the build of mongodb which expects the library name > libyaml-cpp.so: > https://github.com/mongodb/mongo/blob/master/SConstruct#L5090 > Fixes: > http://autobuild.buildroot.net/results/304/3044d040dec090a2f528a96f201d4e554f6779b4/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From kris at instrumental.com Tue Aug 29 16:46:56 2023 From: kris at instrumental.com (Kristopher Adler) Date: Tue, 29 Aug 2023 11:46:56 -0500 Subject: [Buildroot] Github download helper possibly not working In-Reply-To: <64c2a692-7d66-d6ff-522e-a66fb8752eb9@carnegierobotics.com> References: <64c2a692-7d66-d6ff-522e-a66fb8752eb9@carnegierobotics.com> Message-ID: Hi Woodrow, I experienced the same issue yesterday. There's a community discussion on GitHub about this that explains what went wrong: https://github.com/orgs/community/discussions/65227#discussioncomment-6848413 Requests using auto TLS protocol selection (wget's default behavior) were inadvertently blocked by GitHub servers, because some changes the GitHub team made to block a scraper were overly broad. I was able to workaround the issue temporarily by adding "secure-protocol=TLSv1_2" to a ~/.wgetrc file. Fortunately, the GitHub team resolved the issue, so the workaround is no longer necessary. Best wishes, Kris Adler On 8/28/23 15:45, Woody Douglass via buildroot wrote: > To follow up, > > It seems if I uninstall wget, and install busybox, and use busybox's > version of wget, downloads are successful. I'm not sure what, in the > confluence of wget and github.com, causes this issue, but I have a > workaround for now. I'm not sure if/how the buildroot project should > respond to this issue, but that's the information I have. > > Thanks again, > Woodrow Douglass > > On 8/28/23 16:02, Woodrow Douglass wrote: >> Hello all, >> >> I've noticed that packages that use the `github` download helper are >> falling over to buildroot mirrors. I've tried with packages >> `yaml-cpp`, `zlog`, `swupdate`, and `pcm-tools` -- all are redirected >> before eventually getting a 403 from codeload.github.com and falling >> back to sources.buildroot.net. Is anyone else seeing this behavior? >> I'm trying to find a workaround now, but I'd appreciate any help! >> >> Thank you very much, >> >> Woodrow Douglass >> >> > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From peter at korsgaard.com Tue Aug 29 16:48:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:48:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/kodi: disable clang support In-Reply-To: <20230718221831.3070494-1-bernd@kuhls.net> (Bernd Kuhls's message of "Wed, 19 Jul 2023 00:18:31 +0200") References: <20230718221831.3070494-1-bernd@kuhls.net> Message-ID: <87jztd4wxn.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > When present kodi tries to use the target binary of clang-format > https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindClangFormat.cmake > causing a build error. > To fix the problem disable clang-format support. > Signed-off-by: Bernd Kuhls Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From bernd at kuhls.net Tue Aug 29 16:49:08 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 29 Aug 2023 18:49:08 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/unrar: bump version to 6.2.10 References: <20230829051639.21063-1-bernd@kuhls.net> <20230829123848.79d30d8b__11488.420416002$1693305556$gmane$org@windsurf> Message-ID: Am Tue, 29 Aug 2023 12:38:48 +0200 schrieb Thomas Petazzoni via buildroot: > However, our current unrar version in master is marked as being affected > by CVE-2022-30333. Could you have a look? Hi Thomas, this CVE was fixed with buildroot commit 7564f1de067e9e3cf0aa2662cab79b9834b54ff1 back in May 2022. Regards, Bernd From peter at korsgaard.com Tue Aug 29 16:52:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:52:05 +0200 Subject: [Buildroot] [PATCH v3] package/gnuradio: fix gnuradio python libraries for cross-compile In-Reply-To: <1689767858-17206-1-git-send-email-gwenj@trabucayre.com> (Gwenhael Goavec-Merou's message of "Wed, 19 Jul 2023 13:57:38 +0200") References: <1689767858-17206-1-git-send-email-gwenj@trabucayre.com> Message-ID: <87fs414wqy.fsf@48ers.dk> >>>>> "Gwenhael" == Gwenhael Goavec-Merou writes: > From: Gwenhael Goavec-Merou > By default, module libraries have a suffix based on cpython version + host > architecture: this is fine for a native compile when these libraries are used on > the same computer (or similar computers). But when target architecture is not > the same python is unable to find libraries due to the wrong suffix and produces > unclear errors messages: > # python3 > Python 3.11.3 (main, Jun 19 2023, 14:15:44) [GCC 11.4.0] on linux > Type "help", "copyright", "credits" or "license" for more information. >>>> from gnuradio import blocks > Traceback (most recent call last): > File "/home/xxx/buildroot/output/build/gnuradio-3.10.4.0/gr-blocks/python/blocks/__init__.py", line 18, in > ModuleNotFoundError: No module named 'gnuradio.blocks.blocks_python' > During handling of the above exception, another exception occurred: > Traceback (most recent call last): > File "", line 1, in > File "/home/xxx/buildroot/output/build/gnuradio-3.10.4.0/gr-blocks/python/blocks/__init__.py", line 22, in > ModuleNotFoundError: No module named 'gnuradio.blocks.blocks_python' >>>> > By adding _PYTHON_SYSCONFIGDATA_NAME="$(PKG_PYTHON_SYSCONFIGDATA_NAME)" at configure time, sysconfig will > return correct informations (target architecture) instead of host architecture. > Signed-off-by: Gwenhael Goavec-Merou > --- > Changes v2 -> v3: > - replaces PYTHON_MODULE_EXTENSION by _PYTHON_SYSCONFIGDATA_NAME env (arnout) > Changes v1 -> v2: > - replaces patch by PYTHON_MODULE_EXTENSION option (result is the same > but less "noisy") Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 16:58:03 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:58:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/tpm2-tss: security bump version to 3.2.2 In-Reply-To: <20230722080313.3515304-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sat, 22 Jul 2023 10:03:13 +0200") References: <20230722080313.3515304-1-bernd@kuhls.net> Message-ID: <87bkep4wh0.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes CVE-2023-22745. > Changelog: > https://github.com/tpm2-software/tpm2-tss/blob/3.2.x/CHANGELOG.md > Changed the ac_cv_prog variables due to an upstream commit which changed > the detection of groupadd/useradd: > https://github.com/tpm2-software/tpm2-tss/commit/7fde604383c62fc764a1e060dff48fc06f79860b > Buildroot commit a85f5f2a412db894fdf548e10d12e7c56eda9107 bumped > tpm2-pkcs11 to 1.8.0 which includes a commit bumping the required > version of tpm2-tss to >= 3.2 > https://github.com/tpm2-software/tpm2-pkcs11/commit/940b661e330cac0ecc7d4db5d3626ef828ecdda8 > Fixes: > http://autobuild.buildroot.net/results/6fd/6fddfee6f852ce835c5d1178e6913b6ab1b3fe50/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 14:53:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 16:53:38 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/webkitgtk: bump version to 2.40.3 Message-ID: <20230829170204.8056886464@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff942e3f27bab0cbd08df1c4fcc532d11893559c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a03340176b457add38327bbd53aa6f06cf7a524) Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.hash | 7 +++---- package/webkitgtk/webkitgtk.mk | 5 +++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 3bc521e445..756ac13ec2 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,6 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.38.6.tar.xz.sums -md5 a50290fdc80842b1ae8be1e1147b5679 webkitgtk-2.38.6.tar.xz -sha1 4dfb3d96f621fc633ff347e083e429893551fb26 webkitgtk-2.38.6.tar.xz -sha256 1c614c9589389db1a79ea9ba4293bbe8ac3ab0a2234cac700935fae0724ad48b webkitgtk-2.38.6.tar.xz +# From https://www.webkitgtk.org/releases/webkitgtk-2.40.3.tar.xz.sums +sha1 74ee7241f2add46897019e22bd4f8e19e09027bb webkitgtk-2.40.3.tar.xz +sha256 cc0aa83f40dbc64c1c6ae42ec6b85af4be2a9dbf524cfcb95f89a367fb5098dd webkitgtk-2.40.3.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 dd17b46e67..56277a0a0a 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.38.6 +WEBKITGTK_VERSION = 2.40.3 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES @@ -13,7 +13,7 @@ WEBKITGTK_LICENSE_FILES = \ Source/WebCore/LICENSE-APPLE \ Source/WebCore/LICENSE-LGPL-2.1 WEBKITGTK_CPE_ID_VENDOR = webkitgtk -WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf \ +WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ @@ -24,6 +24,7 @@ WEBKITGTK_CONF_OPTS = \ -DENABLE_SPELLCHECK=ON \ -DENABLE_WEB_RTC=OFF \ -DPORT=GTK \ + -DUSE_AVIF=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ -DUSE_SOUP2=ON \ From peter at korsgaard.com Tue Aug 29 16:57:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:57:52 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/tpm2-tss: security bump version to 3.2.2 Message-ID: <20230829170204.C01C886466@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff0521a70c32c263d0375d31570c6665c63ff261 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes CVE-2023-22745. Changelog: https://github.com/tpm2-software/tpm2-tss/blob/3.2.x/CHANGELOG.md Changed the ac_cv_prog variables due to an upstream commit which changed the detection of groupadd/useradd: https://github.com/tpm2-software/tpm2-tss/commit/7fde604383c62fc764a1e060dff48fc06f79860b Buildroot commit a85f5f2a412db894fdf548e10d12e7c56eda9107 bumped tpm2-pkcs11 to 1.8.0 which includes a commit bumping the required version of tpm2-tss to >= 3.2 https://github.com/tpm2-software/tpm2-pkcs11/commit/940b661e330cac0ecc7d4db5d3626ef828ecdda8 Fixes: http://autobuild.buildroot.net/results/6fd/6fddfee6f852ce835c5d1178e6913b6ab1b3fe50/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 598bfea96d9114ede3d04926f56d24e7b57db8af) Signed-off-by: Peter Korsgaard --- package/tpm2-tss/tpm2-tss.hash | 2 +- package/tpm2-tss/tpm2-tss.mk | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/tpm2-tss/tpm2-tss.hash b/package/tpm2-tss/tpm2-tss.hash index b6eb3c1f97..c9fa4e6ae0 100644 --- a/package/tpm2-tss/tpm2-tss.hash +++ b/package/tpm2-tss/tpm2-tss.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 8900a6603f74310b749b65f23c3461cde6e2a23a5f61058b21004c25f9cf19e8 tpm2-tss-3.1.0.tar.gz +sha256 ba9e52117f254f357ff502e7d60fce652b3bfb26327d236bbf5ab634235e40f1 tpm2-tss-3.2.2.tar.gz sha256 18c1bf4b1ba1fb2c4ffa7398c234d83c0d55475298e470ae1e5e3a8a8bd2e448 LICENSE diff --git a/package/tpm2-tss/tpm2-tss.mk b/package/tpm2-tss/tpm2-tss.mk index 060883c377..10d605fc65 100644 --- a/package/tpm2-tss/tpm2-tss.mk +++ b/package/tpm2-tss/tpm2-tss.mk @@ -4,7 +4,7 @@ # ################################################################################ -TPM2_TSS_VERSION = 3.1.0 +TPM2_TSS_VERSION = 3.2.2 TPM2_TSS_SITE = https://github.com/tpm2-software/tpm2-tss/releases/download/$(TPM2_TSS_VERSION) TPM2_TSS_LICENSE = BSD-2-Clause TPM2_TSS_LICENSE_FILES = LICENSE @@ -26,7 +26,8 @@ TPM2_TSS_CONF_OPTS = \ ac_cv_prog_result_setfacl=yes \ ac_cv_prog_systemd_sysusers=no \ ac_cv_prog_systemd_tmpfiles=no \ - ac_cv_prog_result_useradd=yes \ + ac_cv_prog_useradd=yes \ + ac_cv_prog_groupadd=yes \ --with-crypto=ossl \ --disable-doxygen-doc \ --disable-defaultflags From peter at korsgaard.com Tue Aug 29 16:50:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:50:43 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/gnuradio: fix gnuradio python libraries for cross-compile Message-ID: <20230829170204.ACF0586464@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f004f2b0ed8b9209f98265e8ca7df82c29930b20 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x By default, module libraries have a suffix based on cpython version + host architecture: this is fine for a native compile when these libraries are used on the same computer (or similar computers). But when target architecture is not the same python is unable to find libraries due to the wrong suffix and produces unclear errors messages: # python3 Python 3.11.3 (main, Jun 19 2023, 14:15:44) [GCC 11.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from gnuradio import blocks Traceback (most recent call last): File "/home/xxx/buildroot/output/build/gnuradio-3.10.4.0/gr-blocks/python/blocks/__init__.py", line 18, in ModuleNotFoundError: No module named 'gnuradio.blocks.blocks_python' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 1, in File "/home/xxx/buildroot/output/build/gnuradio-3.10.4.0/gr-blocks/python/blocks/__init__.py", line 22, in ModuleNotFoundError: No module named 'gnuradio.blocks.blocks_python' >>> By adding _PYTHON_SYSCONFIGDATA_NAME="$(PKG_PYTHON_SYSCONFIGDATA_NAME)" at configure time, sysconfig will return correct informations (target architecture) instead of host architecture. Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni (cherry picked from commit e22b450692a6d02da43a453f24ec057bb5517422) Signed-off-by: Peter Korsgaard --- package/gnuradio/gnuradio.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index 1453b78493..8eb7778d99 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -119,6 +119,10 @@ GNURADIO_CONF_OPTS += -DENABLE_PYTHON=ON # mandatory to avoid pybind11 to overwrite variables provided # by gnuradio and buildroot GNURADIO_CONF_OPTS += -DPYBIND11_PYTHONLIBS_OVERWRITE=OFF +# mandatory to avoid pybind11 to force libraries extensions +# with a name based on host architecture +GNURADIO_CONF_ENV += _PYTHON_SYSCONFIGDATA_NAME="$(PKG_PYTHON_SYSCONFIGDATA_NAME)" \ + PYTHONPATH=$(PYTHON3_PATH) # mandatory to install python modules in site-packages and to use # correct path for python libraries GNURADIO_CONF_OPTS += -DGR_PYTHON_RELATIVE=ON \ From peter at korsgaard.com Tue Aug 29 14:53:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 16:53:48 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/wpewebkit: security bump version to 2.40.3 Message-ID: <20230829170204.8D6DA86466@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38de1018253a2de85653659430d3dee509d68fa2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Removed md5 hash. Switch _SITE to https and update URL. Added dependency to host-unifdef, needed since upstream commit https://github.com/WebKit/WebKit/commit/f76a7e30e5749af897b83cc75b2534b1afa32552 Release notes: 2.40.3 - https://lists.webkit.org/pipermail/webkit-wpe/2023-June/000603.html 2.40.2 - https://lists.webkit.org/pipermail/webkit-wpe/2023-May/000598.html Fixes CVE-2023-28204 & CVE-2023-32373: https://lists.webkit.org/pipermail/webkit-wpe/2023-May/000599.html 2.40.1 - https://lists.webkit.org/pipermail/webkit-wpe/2023-April/000591.html 2.40.0 - https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000589.html 2.39.91 - https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000581.html 2.39.90 - https://lists.webkit.org/pipermail/webkit-wpe/2023-February/000577.html 2.39.5 - https://lists.webkit.org/pipermail/webkit-wpe/2023-January/000571.html USE_AVIF was enabled by default upstream: https://github.com/WebKit/WebKit/commit/3d60d9f93c64aac55c890160d00d008367e11e91 Add -DUSE_AVIF=OFF to _CONF_OPTS due to missing libavif package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 1c978d782d92d4623156ba7d88d375de43f7ba5b) Signed-off-by: Peter Korsgaard --- package/wpewebkit/wpewebkit.hash | 7 +++---- package/wpewebkit/wpewebkit.mk | 7 ++++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index d5f628e1ee..aaeea2bcda 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,7 +1,6 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.38.6.tar.xz.sums -md5 eb44d3132208218f3752170cae3220b8 wpewebkit-2.38.6.tar.xz -sha1 5c541a10e216d8d9ca48572b3dc0f82bfb2236c5 wpewebkit-2.38.6.tar.xz -sha256 dcb6591456393c5366ad9abc62a808137d4fea039cbc7ef4c8d64ead506d035b wpewebkit-2.38.6.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.40.3.tar.xz.sums +sha1 c840bd76b2c86cb8ca0d68b56598cb0abbafc727 wpewebkit-2.40.3.tar.xz +sha256 05b6a9cb1d7d03485e0dc41b2a8e6f99a36aea23d32ba3ecb38d0d6860747ada wpewebkit-2.40.3.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 7b8ac67d92..c13a7201e6 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,8 +4,8 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.38.6 -WPEWEBKIT_SITE = http://www.wpewebkit.org/releases +WPEWEBKIT_VERSION = 2.40.3 +WPEWEBKIT_SITE = https://wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES WPEWEBKIT_LICENSE = LGPL-2.1+, BSD-2-Clause @@ -14,7 +14,7 @@ WPEWEBKIT_LICENSE_FILES = \ Source/WebCore/LICENSE-LGPL-2.1 WPEWEBKIT_CPE_ID_VENDOR = wpewebkit WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit -WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby \ +WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo @@ -26,6 +26,7 @@ WPEWEBKIT_CONF_OPTS = \ -DENABLE_INTROSPECTION=OFF \ -DENABLE_MINIBROWSER=OFF \ -DENABLE_WEB_RTC=OFF \ + -DUSE_AVIF=OFF \ -DUSE_SOUP2=ON ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) From peter at korsgaard.com Tue Aug 29 16:44:51 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:44:51 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/yaml-cpp: fix library name Message-ID: <20230829170204.A02A286467@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=73adf9831be13a94d0fb14d9d9e9a9de86a17fde branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x In the current state this package install libyaml-cppd.so due to "d" being added because the variable CMAKE_DEBUG_POSTFIX is not set: https://github.com/jbeder/yaml-cpp/blob/master/CMakeLists.txt#L137 This breaks the build of mongodb which expects the library name libyaml-cpp.so: https://github.com/mongodb/mongo/blob/master/SConstruct#L5090 Fixes: http://autobuild.buildroot.net/results/304/3044d040dec090a2f528a96f201d4e554f6779b4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 9613092610729177f060bea62708fe3d81c0536b) Signed-off-by: Peter Korsgaard --- package/yaml-cpp/yaml-cpp.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/yaml-cpp/yaml-cpp.mk b/package/yaml-cpp/yaml-cpp.mk index d65298ffb9..367df27ff1 100644 --- a/package/yaml-cpp/yaml-cpp.mk +++ b/package/yaml-cpp/yaml-cpp.mk @@ -13,6 +13,7 @@ YAML_CPP_CPE_ID_VENDOR = yaml-cpp_project # Disable testing and parse tools YAML_CPP_CONF_OPTS += \ + -DCMAKE_DEBUG_POSTFIX="" \ -DYAML_CPP_BUILD_TESTS=OFF \ -DYAML_CPP_BUILD_TOOLS=OFF From peter at korsgaard.com Tue Aug 29 16:46:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:46:40 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/kodi: disable clang support Message-ID: <20230829170309.779808649C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=867a993aeaebfa54c7154c872dcfcda1e2cf0737 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x When present kodi tries to use the target binary of clang-format https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindClangFormat.cmake causing a build error. To fix the problem disable clang-format support. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 771fa83920c593fd89593fda1a8a276d2ed8b3a2) Signed-off-by: Peter Korsgaard --- package/kodi/kodi.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index 70ed270555..0a76f8a4db 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -78,6 +78,7 @@ KODI_CONF_OPTS += \ -DENABLE_INTERNAL_SPDLOG=OFF \ -DKODI_DEPENDSBUILD=OFF \ -DENABLE_GOLD=OFF \ + -DCLANG_FORMAT_EXECUTABLE=OFF \ -DHOST_CAN_EXECUTE_TARGET=FALSE \ -DNATIVEPREFIX=$(HOST_DIR) \ -DDEPENDS_PATH=$(STAGING_DIR)/usr \ From peter at korsgaard.com Tue Aug 29 16:45:58 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:45:58 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/yaml-cpp: fix library name Message-ID: <20230829170309.6B5BB8649B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2019a9f186837e5613696a34f65bd8db7757acf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x In the current state this package install libyaml-cppd.so due to "d" being added because the variable CMAKE_DEBUG_POSTFIX is not set: https://github.com/jbeder/yaml-cpp/blob/master/CMakeLists.txt#L137 This breaks the build of mongodb which expects the library name libyaml-cpp.so: https://github.com/mongodb/mongo/blob/master/SConstruct#L5090 Fixes: http://autobuild.buildroot.net/results/304/3044d040dec090a2f528a96f201d4e554f6779b4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 9613092610729177f060bea62708fe3d81c0536b) Signed-off-by: Peter Korsgaard --- package/yaml-cpp/yaml-cpp.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/yaml-cpp/yaml-cpp.mk b/package/yaml-cpp/yaml-cpp.mk index d65298ffb9..367df27ff1 100644 --- a/package/yaml-cpp/yaml-cpp.mk +++ b/package/yaml-cpp/yaml-cpp.mk @@ -13,6 +13,7 @@ YAML_CPP_CPE_ID_VENDOR = yaml-cpp_project # Disable testing and parse tools YAML_CPP_CONF_OPTS += \ + -DCMAKE_DEBUG_POSTFIX="" \ -DYAML_CPP_BUILD_TESTS=OFF \ -DYAML_CPP_BUILD_TOOLS=OFF From peter at korsgaard.com Tue Aug 29 16:50:53 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:50:53 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/gnuradio: fix gnuradio python libraries for cross-compile Message-ID: <20230829170309.88CE886499@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bf041313f95cfd3b592621c875d7dfdf5c7f4d86 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x By default, module libraries have a suffix based on cpython version + host architecture: this is fine for a native compile when these libraries are used on the same computer (or similar computers). But when target architecture is not the same python is unable to find libraries due to the wrong suffix and produces unclear errors messages: # python3 Python 3.11.3 (main, Jun 19 2023, 14:15:44) [GCC 11.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from gnuradio import blocks Traceback (most recent call last): File "/home/xxx/buildroot/output/build/gnuradio-3.10.4.0/gr-blocks/python/blocks/__init__.py", line 18, in ModuleNotFoundError: No module named 'gnuradio.blocks.blocks_python' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 1, in File "/home/xxx/buildroot/output/build/gnuradio-3.10.4.0/gr-blocks/python/blocks/__init__.py", line 22, in ModuleNotFoundError: No module named 'gnuradio.blocks.blocks_python' >>> By adding _PYTHON_SYSCONFIGDATA_NAME="$(PKG_PYTHON_SYSCONFIGDATA_NAME)" at configure time, sysconfig will return correct informations (target architecture) instead of host architecture. Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni (cherry picked from commit e22b450692a6d02da43a453f24ec057bb5517422) Signed-off-by: Peter Korsgaard --- package/gnuradio/gnuradio.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index 1453b78493..8eb7778d99 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -119,6 +119,10 @@ GNURADIO_CONF_OPTS += -DENABLE_PYTHON=ON # mandatory to avoid pybind11 to overwrite variables provided # by gnuradio and buildroot GNURADIO_CONF_OPTS += -DPYBIND11_PYTHONLIBS_OVERWRITE=OFF +# mandatory to avoid pybind11 to force libraries extensions +# with a name based on host architecture +GNURADIO_CONF_ENV += _PYTHON_SYSCONFIGDATA_NAME="$(PKG_PYTHON_SYSCONFIGDATA_NAME)" \ + PYTHONPATH=$(PYTHON3_PATH) # mandatory to install python modules in site-packages and to use # correct path for python libraries GNURADIO_CONF_OPTS += -DGR_PYTHON_RELATIVE=ON \ From peter at korsgaard.com Tue Aug 29 16:54:01 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:54:01 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/tpm2-tss: security bump version to 3.2.2 Message-ID: <20230829170309.980798649A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e25f6feace525e022d5bf220814c662f168f1dea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes CVE-2023-22745. Changelog: https://github.com/tpm2-software/tpm2-tss/blob/3.2.x/CHANGELOG.md Changed the ac_cv_prog variables due to an upstream commit which changed the detection of groupadd/useradd: https://github.com/tpm2-software/tpm2-tss/commit/7fde604383c62fc764a1e060dff48fc06f79860b Buildroot commit a85f5f2a412db894fdf548e10d12e7c56eda9107 bumped tpm2-pkcs11 to 1.8.0 which includes a commit bumping the required version of tpm2-tss to >= 3.2 https://github.com/tpm2-software/tpm2-pkcs11/commit/940b661e330cac0ecc7d4db5d3626ef828ecdda8 Fixes: http://autobuild.buildroot.net/results/6fd/6fddfee6f852ce835c5d1178e6913b6ab1b3fe50/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 598bfea96d9114ede3d04926f56d24e7b57db8af) Signed-off-by: Peter Korsgaard --- package/tpm2-tss/tpm2-tss.hash | 2 +- package/tpm2-tss/tpm2-tss.mk | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/tpm2-tss/tpm2-tss.hash b/package/tpm2-tss/tpm2-tss.hash index b6eb3c1f97..c9fa4e6ae0 100644 --- a/package/tpm2-tss/tpm2-tss.hash +++ b/package/tpm2-tss/tpm2-tss.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 8900a6603f74310b749b65f23c3461cde6e2a23a5f61058b21004c25f9cf19e8 tpm2-tss-3.1.0.tar.gz +sha256 ba9e52117f254f357ff502e7d60fce652b3bfb26327d236bbf5ab634235e40f1 tpm2-tss-3.2.2.tar.gz sha256 18c1bf4b1ba1fb2c4ffa7398c234d83c0d55475298e470ae1e5e3a8a8bd2e448 LICENSE diff --git a/package/tpm2-tss/tpm2-tss.mk b/package/tpm2-tss/tpm2-tss.mk index 060883c377..10d605fc65 100644 --- a/package/tpm2-tss/tpm2-tss.mk +++ b/package/tpm2-tss/tpm2-tss.mk @@ -4,7 +4,7 @@ # ################################################################################ -TPM2_TSS_VERSION = 3.1.0 +TPM2_TSS_VERSION = 3.2.2 TPM2_TSS_SITE = https://github.com/tpm2-software/tpm2-tss/releases/download/$(TPM2_TSS_VERSION) TPM2_TSS_LICENSE = BSD-2-Clause TPM2_TSS_LICENSE_FILES = LICENSE @@ -26,7 +26,8 @@ TPM2_TSS_CONF_OPTS = \ ac_cv_prog_result_setfacl=yes \ ac_cv_prog_systemd_sysusers=no \ ac_cv_prog_systemd_tmpfiles=no \ - ac_cv_prog_result_useradd=yes \ + ac_cv_prog_useradd=yes \ + ac_cv_prog_groupadd=yes \ --with-crypto=ossl \ --disable-doxygen-doc \ --disable-defaultflags From peter at korsgaard.com Tue Aug 29 16:42:12 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:42:12 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/wpewebkit: security bump version to 2.40.3 Message-ID: <20230829170309.5EDB38649A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6fc43d90b4c9327d838ccb1b32f8fb51a2ac83e4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Removed md5 hash. Switch _SITE to https and update URL. Added dependency to host-unifdef, needed since upstream commit https://github.com/WebKit/WebKit/commit/f76a7e30e5749af897b83cc75b2534b1afa32552 Release notes: 2.40.3 - https://lists.webkit.org/pipermail/webkit-wpe/2023-June/000603.html 2.40.2 - https://lists.webkit.org/pipermail/webkit-wpe/2023-May/000598.html Fixes CVE-2023-28204 & CVE-2023-32373: https://lists.webkit.org/pipermail/webkit-wpe/2023-May/000599.html 2.40.1 - https://lists.webkit.org/pipermail/webkit-wpe/2023-April/000591.html 2.40.0 - https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000589.html 2.39.91 - https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000581.html 2.39.90 - https://lists.webkit.org/pipermail/webkit-wpe/2023-February/000577.html 2.39.5 - https://lists.webkit.org/pipermail/webkit-wpe/2023-January/000571.html USE_AVIF was enabled by default upstream: https://github.com/WebKit/WebKit/commit/3d60d9f93c64aac55c890160d00d008367e11e91 Add -DUSE_AVIF=OFF to _CONF_OPTS due to missing libavif package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 1c978d782d92d4623156ba7d88d375de43f7ba5b) Signed-off-by: Peter Korsgaard --- package/wpewebkit/wpewebkit.hash | 7 +++---- package/wpewebkit/wpewebkit.mk | 7 ++++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index d5f628e1ee..aaeea2bcda 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,7 +1,6 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.38.6.tar.xz.sums -md5 eb44d3132208218f3752170cae3220b8 wpewebkit-2.38.6.tar.xz -sha1 5c541a10e216d8d9ca48572b3dc0f82bfb2236c5 wpewebkit-2.38.6.tar.xz -sha256 dcb6591456393c5366ad9abc62a808137d4fea039cbc7ef4c8d64ead506d035b wpewebkit-2.38.6.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.40.3.tar.xz.sums +sha1 c840bd76b2c86cb8ca0d68b56598cb0abbafc727 wpewebkit-2.40.3.tar.xz +sha256 05b6a9cb1d7d03485e0dc41b2a8e6f99a36aea23d32ba3ecb38d0d6860747ada wpewebkit-2.40.3.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 7b8ac67d92..c13a7201e6 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,8 +4,8 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.38.6 -WPEWEBKIT_SITE = http://www.wpewebkit.org/releases +WPEWEBKIT_VERSION = 2.40.3 +WPEWEBKIT_SITE = https://wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES WPEWEBKIT_LICENSE = LGPL-2.1+, BSD-2-Clause @@ -14,7 +14,7 @@ WPEWEBKIT_LICENSE_FILES = \ Source/WebCore/LICENSE-LGPL-2.1 WPEWEBKIT_CPE_ID_VENDOR = wpewebkit WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit -WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby \ +WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo @@ -26,6 +26,7 @@ WPEWEBKIT_CONF_OPTS = \ -DENABLE_INTROSPECTION=OFF \ -DENABLE_MINIBROWSER=OFF \ -DENABLE_WEB_RTC=OFF \ + -DUSE_AVIF=OFF \ -DUSE_SOUP2=ON ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) From peter at korsgaard.com Tue Aug 29 16:42:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:42:07 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/webkitgtk: bump version to 2.40.3 Message-ID: <20230829170309.4EBB886499@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d2861ea8d06bb46f729582779dc6a86d52f54d2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a03340176b457add38327bbd53aa6f06cf7a524) Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.hash | 7 +++---- package/webkitgtk/webkitgtk.mk | 5 +++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 3bc521e445..756ac13ec2 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,6 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.38.6.tar.xz.sums -md5 a50290fdc80842b1ae8be1e1147b5679 webkitgtk-2.38.6.tar.xz -sha1 4dfb3d96f621fc633ff347e083e429893551fb26 webkitgtk-2.38.6.tar.xz -sha256 1c614c9589389db1a79ea9ba4293bbe8ac3ab0a2234cac700935fae0724ad48b webkitgtk-2.38.6.tar.xz +# From https://www.webkitgtk.org/releases/webkitgtk-2.40.3.tar.xz.sums +sha1 74ee7241f2add46897019e22bd4f8e19e09027bb webkitgtk-2.40.3.tar.xz +sha256 cc0aa83f40dbc64c1c6ae42ec6b85af4be2a9dbf524cfcb95f89a367fb5098dd webkitgtk-2.40.3.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 dd17b46e67..56277a0a0a 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.38.6 +WEBKITGTK_VERSION = 2.40.3 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES @@ -13,7 +13,7 @@ WEBKITGTK_LICENSE_FILES = \ Source/WebCore/LICENSE-APPLE \ Source/WebCore/LICENSE-LGPL-2.1 WEBKITGTK_CPE_ID_VENDOR = webkitgtk -WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf \ +WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ @@ -24,6 +24,7 @@ WEBKITGTK_CONF_OPTS = \ -DENABLE_SPELLCHECK=ON \ -DENABLE_WEB_RTC=OFF \ -DPORT=GTK \ + -DUSE_AVIF=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ -DUSE_SOUP2=ON \ From dario.binacchi at amarulasolutions.com Tue Aug 29 17:09:14 2023 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Tue, 29 Aug 2023 19:09:14 +0200 Subject: [Buildroot] [RFC PATCH 1/1] package/automake: include .m4 files of autoconf-archive In-Reply-To: <20230813223923.008e4347@windsurf> References: <20230528113042.585399-1-dario.binacchi@amarulasolutions.com> <20230728230159.6440c601@windsurf> <20230729230335.3cd59db6@windsurf> <20230813124037.GX421096@scaer> <20230813223923.008e4347@windsurf> Message-ID: Hi Yann and Thomas, On Sun, Aug 13, 2023 at 10:41?PM Thomas Petazzoni wrote: > > Hello, > > On Sun, 13 Aug 2023 14:40:37 +0200 > "Yann E. MORIN" wrote: > > > After thinking a bit on this, here's what I think we should try; > > > > For packages that have _AUTORECONF = YES, we forcibly add > > host-autoconf-archive to their _DEPENDENCIES, and always set the macros > > search path as proposed here. Supposedly, having macros from > > autoconf-archive available should not be a cause for failure to > > successfully autorconf, otherwise that would not work on random systems > > which have it installed for other reasons, like native builds on > > standard distros; also, a missing directorry in the macro search list > > should not be a cause for failure. > > > > Consequently, we can drop the ad-hoc dependencies in the individual > > packages, and drop the ad-hoc include directove as well. > > > > host-autoconf-archive is a plain autocnf package, without dependencies > > (save for the autoconf machinery), and it only ever installs a buncha > > files, does not compile anything, so it is pretty fast. Adding it to all > > autoreconfigured packages should have a minimal, barely noticeable > > impact on the build time. > > > > If the above causes too much breakage, then even this patch was going to > > be incorrect, as it would unconditionally add the autocon-archive path > > to the search list for all packages that indirectly have > > autoconf-archive in their dependencies. > > We have 336 packages that set AUTORECONF = YES. Out of these 336 > packages, only 8 need host-autoconf-archive. > > To me, it makes no sense to add host-autoconf-archive to those 336-8 > packages that need autoreconf, but do not use any of the macros > provided by host-autoconf-archive. One of Buildroot's beauty is its > minimalism: it builds only what's needed, and every time it builds > something, there is a solid reason for it. I would really dislike if we > were to start building useless dependencies, even if admittedly > host-autoconf-archive is small and quick to build. But small and quick > to build is not the only thing, it's also about whether it makes sense. > I regularly stare at my build going on, and when something gets built > that I don't understand why its gets pulled into the build, I check > with "make graph-depends" why it is there, and sometimes investigate > further to make sure there's a good justification. To me, this is an > important property of Buildroot, and I would really like to keep this > aspect of Buildroot. > > Especially, I don't see what problem we would solve by making > host-autoconf-archive a dependency of all packages that do AUTORECONF = > YES. What problem would this solve? > I am available to apply the changes suggested by Thomas in order to submit version 2 of the patch. Alternatively, do you think it's better to stop here and not proceed further? As far as I'm concerned, this solution convinces me, but I also admit that I don't have a complete understanding of the topic and its implications. Thanks and regards, Dario > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com -- Dario Binacchi Senior 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 bobrofon at gmail.com Tue Aug 29 19:17:09 2023 From: bobrofon at gmail.com (Sergey Bobrenok) Date: Tue, 29 Aug 2023 22:17:09 +0300 Subject: [Buildroot] [PATCH 1/1] package/sdbus-cpp: bump to version 1.3.0 Message-ID: <20230829191709.405687-1-bobrofon@gmail.com> Changelog: https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.3.0 Signed-off-by: Sergey Bobrenok --- 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 169fad2807..5b2391db50 100644 --- a/package/sdbus-cpp/sdbus-cpp.hash +++ b/package/sdbus-cpp/sdbus-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 7f7231904abb6a996b8c18ddc5fb50078ef5dff5191649abf9f127aff41d24e9 v1.2.0.tar.gz +sha256 d44f59abdd64d8f1ca3af7db58bc6518cb081fc9ff16285c3d75a68f5c073d10 v1.3.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 0e8d74cfcd..52e5c50cd2 100644 --- a/package/sdbus-cpp/sdbus-cpp.mk +++ b/package/sdbus-cpp/sdbus-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDBUS_CPP_VERSION = 1.2.0 +SDBUS_CPP_VERSION = 1.3.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 -- 2.41.0 From peter at korsgaard.com Tue Aug 29 19:58:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 21:58:48 +0200 Subject: [Buildroot] [PATCH] package/linux-tools: Disable libtracevent detection In-Reply-To: <20230722232659.659354bd@windsurf> (Thomas Petazzoni via buildroot's message of "Sat, 22 Jul 2023 23:26:59 +0200") References: <20230722032332.3960-1-f.fainelli@gmail.com> <20230722232659.659354bd@windsurf> Message-ID: <877cpd4o3r.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Fri, 21 Jul 2023 20:23:32 -0700 > Florian Fainelli wrote: >> Since upstream Linux commit 6898e60f709b0047206110d3ec9f4612210e3ff7 >> ("perf build: If libtraceevent isn't present error the build") present >> in Linux 6.4 and newer, Linux will fail to build if libtraceevent is not >> present. Since we do not currently have support for libtracevent in >> buildroot, pass NO_LIBTRACEVENT=1 to get perf to build again. >> >> Signed-off-by: Florian Fainelli >> --- >> package/linux-tools/linux-tool-perf.mk.in | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) > Thanks Florian for the patch, applied! Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 20:00:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:00:28 +0200 Subject: [Buildroot] [PATCH 1/1] package/supertuxkart: fix build with bluetooth enabled In-Reply-To: <20230716135557.4180899-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 16 Jul 2023 15:55:57 +0200") References: <20230716135557.4180899-1-bernd@kuhls.net> Message-ID: <8735014o0z.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > The wiiuse code force an out-of-tree build: > https://github.com/supertuxkart/stk-code/blob/master/lib/wiiuse/cmake/cmake-4.0.0-modules/RequireOutOfSourceBuild.cmake#L41 > Fixes a build error not yet caught by the autobuilders: > -- Configuring WiiUse version 0.15.5 > CMake Error at lib/wiiuse/cmake/cmake-4.0.0-modules/RequireOutOfSourceBuild.cmake:41 (message): > You must set a binary directory that is different from your source > directory. You might consider > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 19:59:53 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 21:59:53 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/supertuxkart: fix build with bluetooth enabled Message-ID: <20230829200444.701E4864A1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=896bc3f147ab86d4aeebec518bcb22bd9df2cc6d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The wiiuse code force an out-of-tree build: https://github.com/supertuxkart/stk-code/blob/master/lib/wiiuse/cmake/cmake-4.0.0-modules/RequireOutOfSourceBuild.cmake#L41 Fixes a build error not yet caught by the autobuilders: -- Configuring WiiUse version 0.15.5 CMake Error at lib/wiiuse/cmake/cmake-4.0.0-modules/RequireOutOfSourceBuild.cmake:41 (message): You must set a binary directory that is different from your source directory. You might consider Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit d1e79b4c95b9ae0590f5a2155517934daaef59f1) Signed-off-by: Peter Korsgaard --- package/supertuxkart/supertuxkart.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/supertuxkart/supertuxkart.mk b/package/supertuxkart/supertuxkart.mk index 1f9ad4102b..6bdd512eac 100644 --- a/package/supertuxkart/supertuxkart.mk +++ b/package/supertuxkart/supertuxkart.mk @@ -44,6 +44,7 @@ SUPERTUXKART_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF \ ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS),y) SUPERTUXKART_DEPENDENCIES += bluez5_utils SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=ON -DUSE_SYSTEM_WIIUSE=ON +SUPERTUXKART_SUPPORTS_IN_SOURCE_BUILD = NO else # Wiimote support relies on bluez5. SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=OFF From peter at korsgaard.com Tue Aug 29 19:58:32 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 21:58:32 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/linux-tools: disable libtracevent detection Message-ID: <20230829200444.66F6E864A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36f6034477bf59ac55c9e0857cdc20ff0156230c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Since upstream Linux commit 6898e60f709b0047206110d3ec9f4612210e3ff7 ("perf build: If libtraceevent isn't present error the build") present in Linux 6.4 and newer, Linux will fail to build if libtraceevent is not present. Since we do not currently have support for libtracevent in buildroot, pass NO_LIBTRACEVENT=1 to get perf to build again. Signed-off-by: Florian Fainelli Signed-off-by: Thomas Petazzoni (cherry picked from commit b4ab45a5c1db05f84efb5f3b6909982263afb1d4) Signed-off-by: Peter Korsgaard --- package/linux-tools/linux-tool-perf.mk.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index 122c7cbbc4..ee308a85df 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -27,7 +27,8 @@ PERF_MAKE_FLAGS = \ NO_GTK2=1 \ NO_LIBPERL=1 \ NO_LIBPYTHON=1 \ - NO_LIBBIONIC=1 + NO_LIBBIONIC=1 \ + NO_LIBTRACEEVENT=1 # We need to pass an argument to ld for setting the emulation when # building for MIPS architecture, otherwise the default one will always From peter at korsgaard.com Tue Aug 29 19:58:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 21:58:38 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/linux-tools: disable libtracevent detection Message-ID: <20230829200550.82142864AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae370839a3e613f24da781f27d3e235b23f8181a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Since upstream Linux commit 6898e60f709b0047206110d3ec9f4612210e3ff7 ("perf build: If libtraceevent isn't present error the build") present in Linux 6.4 and newer, Linux will fail to build if libtraceevent is not present. Since we do not currently have support for libtracevent in buildroot, pass NO_LIBTRACEVENT=1 to get perf to build again. Signed-off-by: Florian Fainelli Signed-off-by: Thomas Petazzoni (cherry picked from commit b4ab45a5c1db05f84efb5f3b6909982263afb1d4) Signed-off-by: Peter Korsgaard --- package/linux-tools/linux-tool-perf.mk.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index 122c7cbbc4..ee308a85df 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -27,7 +27,8 @@ PERF_MAKE_FLAGS = \ NO_GTK2=1 \ NO_LIBPERL=1 \ NO_LIBPYTHON=1 \ - NO_LIBBIONIC=1 + NO_LIBBIONIC=1 \ + NO_LIBTRACEEVENT=1 # We need to pass an argument to ld for setting the emulation when # building for MIPS architecture, otherwise the default one will always From peter at korsgaard.com Tue Aug 29 19:59:46 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 21:59:46 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/supertuxkart: fix build with bluetooth enabled Message-ID: <20230829200550.8F63E864AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fc77f89211bfa3b0bbb121895acbbdbecd5d72f0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The wiiuse code force an out-of-tree build: https://github.com/supertuxkart/stk-code/blob/master/lib/wiiuse/cmake/cmake-4.0.0-modules/RequireOutOfSourceBuild.cmake#L41 Fixes a build error not yet caught by the autobuilders: -- Configuring WiiUse version 0.15.5 CMake Error at lib/wiiuse/cmake/cmake-4.0.0-modules/RequireOutOfSourceBuild.cmake:41 (message): You must set a binary directory that is different from your source directory. You might consider Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit d1e79b4c95b9ae0590f5a2155517934daaef59f1) Signed-off-by: Peter Korsgaard --- package/supertuxkart/supertuxkart.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/supertuxkart/supertuxkart.mk b/package/supertuxkart/supertuxkart.mk index 1f9ad4102b..6bdd512eac 100644 --- a/package/supertuxkart/supertuxkart.mk +++ b/package/supertuxkart/supertuxkart.mk @@ -44,6 +44,7 @@ SUPERTUXKART_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF \ ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS),y) SUPERTUXKART_DEPENDENCIES += bluez5_utils SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=ON -DUSE_SYSTEM_WIIUSE=ON +SUPERTUXKART_SUPPORTS_IN_SOURCE_BUILD = NO else # Wiimote support relies on bluez5. SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=OFF From peter at korsgaard.com Tue Aug 29 20:09:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:09:43 +0200 Subject: [Buildroot] [PATCH 1/3] toolchain/toolchain-external/toolchain-external-bootlin: flag OpenMP support In-Reply-To: <20230706171834.1065129-1-vfazio@gmail.com> (Vincent Fazio's message of "Thu, 6 Jul 2023 12:18:32 -0500") References: <20230706171834.1065129-1-vfazio@gmail.com> Message-ID: <87y1ht3914.fsf@48ers.dk> >>>>> "Vincent" == Vincent Fazio writes: > Due to a bug in the upstream toolchain builder's fragment generator [0], > gen-bootlin-toolchains is not aware that OpenMP was enabled for all > 2022.08 toolchains. > OpenMP support needs to be flagged so the proper libraries get copied > into the resultant filesystem to avoid missing dependencies [1]. > [0]: https://github.com/bootlin/toolchains-builder/issues/60 > [1]: https://bugs.busybox.net/show_bug.cgi?id=15634 > Signed-off-by: Vincent Fazio Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From dalang at gmx.at Tue Aug 29 20:15:11 2023 From: dalang at gmx.at (Daniel Lang) Date: Tue, 29 Aug 2023 22:15:11 +0200 Subject: [Buildroot] [PATCH] package/libxcrypt: fix build with perl >= 5.38 Message-ID: <20230829201514.208583-2-dalang@gmx.at> perl 5.38 deprecated smartmatch (~~ and the given/when syntax). Backport an upstream patch to drop uses of when. Fixes: - http://autobuild.buildroot.net/results/04c/04cf8d79fe8a58c3438e7be95ae781c9b2bef8a0/ Signed-off-by: Daniel Lang --- ...ommon.pm-compatible-with-latest-perl.patch | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch diff --git a/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch b/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch new file mode 100644 index 0000000000..7a17fa5c12 --- /dev/null +++ b/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch @@ -0,0 +1,50 @@ +From ce562f4d33dc090fcd8f6ea1af3ba32cdc2b3c9c Mon Sep 17 00:00:00 2001 +From: Leon Timmermans +Date: Tue, 6 Jun 2023 17:03:57 +0200 +Subject: [PATCH] Make BuildCommon.pm compatible with latest perl + +It was previously using an experimental feature that has since been dropped. +This removes the use of that feature. + +Upstream: https://github.com/besser82/libxcrypt/commit/ce562f4d33dc090fcd8f6ea1af3ba32cdc2b3c9c +Signed-off-by: Daniel Lang +--- + build-aux/scripts/BuildCommon.pm | 9 ++++----- + 1 file changed, 4 insertions(+), 5 deletions(-) + +diff --git a/build-aux/scripts/BuildCommon.pm b/build-aux/scripts/BuildCommon.pm +index 0e6f2a31..c38ba21b 100644 +--- a/build-aux/scripts/BuildCommon.pm ++++ b/build-aux/scripts/BuildCommon.pm +@@ -11,7 +11,6 @@ use v5.14; # implicit use strict, use feature ':5.14' + use warnings FATAL => 'all'; + use utf8; + use open qw(:utf8); +-no if $] >= 5.018, warnings => 'experimental::smartmatch'; + no if $] >= 5.022, warnings => 'experimental::re_strict'; + use if $] >= 5.022, re => 'strict'; + +@@ -519,19 +518,19 @@ sub parse_symver_args { + my $COMPAT_ABI; + local $_; + for (@args) { +- when (/^SYMVER_MIN=(.+)$/) { ++ if (/^SYMVER_MIN=(.+)$/) { + $usage_error->() if defined $SYMVER_MIN; + $SYMVER_MIN = $1; + } +- when (/^SYMVER_FLOOR=(.+)$/) { ++ elsif (/^SYMVER_FLOOR=(.+)$/) { + $usage_error->() if defined $SYMVER_FLOOR; + $SYMVER_FLOOR = $1; + } +- when (/^COMPAT_ABI=(.+)$/) { ++ elsif (/^COMPAT_ABI=(.+)$/) { + $usage_error->() if defined $COMPAT_ABI; + $COMPAT_ABI = $1; + } +- default { ++ else { + $usage_error->() if defined $map_in; + $map_in = $_; + } -- 2.42.0 From peter at korsgaard.com Tue Aug 29 20:18:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:18:07 +0200 Subject: [Buildroot] [PATCH 1/2] package/transmission: fix comment In-Reply-To: <20230723083152.3147145-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 23 Jul 2023 10:31:51 +0200") References: <20230723083152.3147145-1-bernd@kuhls.net> Message-ID: <87ttsh38n4.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > The wrong condition was added with buildroot commit > 80793107a65d95f8dfd0317a726d3a737c78ef67. > Signed-off-by: Bernd Kuhls Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 20:18:54 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:18:54 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/transmission: fix gtk dependencies In-Reply-To: <20230723141918.GE2503916@scaer> (Yann E. MORIN's message of "Sun, 23 Jul 2023 16:19:18 +0200") References: <20230723083152.3147145-1-bernd@kuhls.net> <20230723083152.3147145-2-bernd@kuhls.net> <20230723141918.GE2503916@scaer> Message-ID: <87pm3538lt.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Bernd, All, > On 2023-07-23 10:31 +0200, Bernd Kuhls spake thusly: >> Buildroot commit 80793107a65d95f8dfd0317a726d3a737c78ef67 forgot to add >> packages needed for gtk support: >> https://github.com/transmission/transmission/blob/main/CMakeLists.txt#L40 >> >> Signed-off-by: Bernd Kuhls >> --- >> v2: removed unneeded glibmm, added gtkmm3 dependencies (Thomas) >> >> package/transmission/Config.in | 8 +++++++- >> package/transmission/transmission.mk | 2 +- >> 2 files changed, 8 insertions(+), 2 deletions(-) >> >> diff --git a/package/transmission/Config.in b/package/transmission/Config.in >> index fd4c897497..7ac18ae6d9 100644 >> --- a/package/transmission/Config.in >> +++ b/package/transmission/Config.in >> @@ -37,11 +37,17 @@ config BR2_PACKAGE_TRANSMISSION_DAEMON >> >> config BR2_PACKAGE_TRANSMISSION_GTK >> bool "transmission-gtk" >> + depends on !BR2_nios2 # gtkmm3 >> + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pangomm, libgtk3 -> pango -> harfbuzz -> gtkmm3 >> + depends on BR2_INSTALL_LIBSTDCPP # glibmm, libpangomm -> glibmm/pango -> gtkmm3 >> + depends on BR2_USE_WCHAR # *mm/libgtk3 -> libglib2 -> gtkmm3 > C++ and xide-char are alrady dependencies of transmission, so no need to > replicate them here (yeah, the rule is fuzzy and unwritten, and there is > historical baggage where they are replicated). >> depends on BR2_PACKAGE_LIBGTK3 && BR2_SYSTEM_ENABLE_NLS >> + select BR2_PACKAGE_GTKMM3 >> help >> Install transmission GTK-based GUI interface. >> >> -comment "transmission-gtk needs NLS enabled" >> +comment "transmission-gtk needs libgtk3 and a toolchain with NLS enabled" >> + depends on !BR2_nios2 >> depends on BR2_PACKAGE_LIBGTK3 && !BR2_SYSTEM_ENABLE_NLS > Still, the sync-4 dependency is missing here, no? > Applied to master with the above changes, thanks. Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 20:18:22 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:18:22 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/transmission: fix gtk dependencies Message-ID: <20230829201906.7A5E4864B6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f5b0a3691f20367a33d6eac6ddda50d1e0fe2d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Buildroot commit 80793107a65d95f8dfd0317a726d3a737c78ef67 forgot to add packages needed for gtk support: https://github.com/transmission/transmission/blob/main/CMakeLists.txt#L40 Signed-off-by: Bernd Kuhls [yann.morin.1998 at free.fr: - don't add dependencies to C++ or wh-char, already global deps - propagate sync-4 dependency to comment ] Signed-off-by: Yann E. MORIN (cherry picked from commit b600dbc3191409b52517686bf08aa1d08c31d96e) Signed-off-by: Peter Korsgaard --- package/transmission/Config.in | 7 ++++++- package/transmission/transmission.mk | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package/transmission/Config.in b/package/transmission/Config.in index fd4c897497..eeaa7890fb 100644 --- a/package/transmission/Config.in +++ b/package/transmission/Config.in @@ -37,11 +37,16 @@ config BR2_PACKAGE_TRANSMISSION_DAEMON config BR2_PACKAGE_TRANSMISSION_GTK bool "transmission-gtk" + depends on !BR2_nios2 # gtkmm3 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pangomm, libgtk3 -> pango -> harfbuzz -> gtkmm3 depends on BR2_PACKAGE_LIBGTK3 && BR2_SYSTEM_ENABLE_NLS + select BR2_PACKAGE_GTKMM3 help Install transmission GTK-based GUI interface. -comment "transmission-gtk needs NLS enabled" +comment "transmission-gtk needs libgtk3 and a toolchain with NLS enabled" + depends on !BR2_nios2 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_PACKAGE_LIBGTK3 && !BR2_SYSTEM_ENABLE_NLS endif diff --git a/package/transmission/transmission.mk b/package/transmission/transmission.mk index f3a200ced3..26deeefa34 100644 --- a/package/transmission/transmission.mk +++ b/package/transmission/transmission.mk @@ -74,7 +74,7 @@ endif ifeq ($(BR2_PACKAGE_TRANSMISSION_GTK),y) TRANSMISSION_CONF_OPTS += -DENABLE_GTK=ON -TRANSMISSION_DEPENDENCIES += libgtk3 +TRANSMISSION_DEPENDENCIES += gtkmm3 libgtk3 else TRANSMISSION_CONF_OPTS += -DENABLE_GTK=OFF endif From peter at korsgaard.com Tue Aug 29 20:17:18 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:17:18 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/transmission: fix comment Message-ID: <20230829201906.6D3B9864B5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1000321ddf36198c81fa10d724390b9200903796 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The wrong condition was added with buildroot commit 80793107a65d95f8dfd0317a726d3a737c78ef67. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit f3367170667fba95f2b9c45b9b6285bb9cb252df) Signed-off-by: Peter Korsgaard --- package/transmission/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/transmission/Config.in b/package/transmission/Config.in index 84bd85eeff..fd4c897497 100644 --- a/package/transmission/Config.in +++ b/package/transmission/Config.in @@ -49,4 +49,4 @@ comment "transmission needs a toolchain w/ dynamic library, threads, C++, gcc >= depends on BR2_USE_MMU depends on !BR2_BINFMT_FLAT depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_STATIC_LIBS + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || BR2_STATIC_LIBS From peter at korsgaard.com Tue Aug 29 20:09:00 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:09:00 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] toolchain/toolchain-external/toolchain-external-bootlin: flag OpenMP support Message-ID: <20230829201906.62D5C864B4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=01a58f55ea3ba29e961f50887b9bfff8bc685b7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The fragments provided by toolchains.bootlin.com were incorrectly flagging toolchains as not having OpenMP support while they had it [0]. This has been fixed in toolchains.bootlin.com, so a run of gen-bootlin-toolchains has allowed to adjust the toolchain definitions in Buildroot, leading to this commit. OpenMP support needs to be flagged so the proper libraries get copied into the resultant filesystem to avoid missing dependencies [1]. [0]: https://github.com/bootlin/toolchains-builder/issues/60 [1]: https://bugs.busybox.net/show_bug.cgi?id=15634 Signed-off-by: Vincent Fazio Signed-off-by: Thomas Petazzoni (cherry picked from commit 746ac56850664aa3e21902723f2e05570088ea26) Signed-off-by: Peter Korsgaard --- .../toolchain-external-bootlin/Config.in.options | 187 +++++++++++++++++++++ 1 file changed, 187 insertions(+) diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index 7ae56a9d79..d90137af09 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -65,6 +65,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -88,6 +89,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -111,6 +113,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -134,6 +137,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -157,6 +161,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -180,6 +185,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -202,6 +208,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -225,6 +232,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -249,6 +257,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -272,6 +281,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -440,6 +450,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -465,6 +476,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -490,6 +502,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -515,6 +528,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -541,6 +555,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -566,6 +581,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -590,6 +606,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -615,6 +632,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -640,6 +658,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -665,6 +684,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -691,6 +711,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -716,6 +737,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -740,6 +762,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -765,6 +788,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -790,6 +814,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -815,6 +840,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -841,6 +867,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -866,6 +893,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -890,6 +918,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -915,6 +944,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -940,6 +970,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -965,6 +996,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -991,6 +1023,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1016,6 +1049,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1040,6 +1074,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1062,6 +1097,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1083,6 +1119,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1106,6 +1143,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1452,6 +1490,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1477,6 +1516,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1502,6 +1542,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1527,6 +1568,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1552,6 +1594,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1577,6 +1620,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1601,6 +1645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1626,6 +1671,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1651,6 +1697,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1676,6 +1723,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1701,6 +1749,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1726,6 +1775,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1750,6 +1800,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1775,6 +1826,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1800,6 +1852,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1825,6 +1878,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1851,6 +1905,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1876,6 +1931,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1900,6 +1956,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1925,6 +1982,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1950,6 +2008,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1975,6 +2034,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2001,6 +2061,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2026,6 +2087,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2051,6 +2113,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2077,6 +2140,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2103,6 +2167,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2129,6 +2194,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2156,6 +2222,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2182,6 +2249,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2207,6 +2275,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2233,6 +2302,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2259,6 +2329,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2285,6 +2356,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2312,6 +2384,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2338,6 +2411,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2363,6 +2437,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2389,6 +2464,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2415,6 +2491,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2441,6 +2518,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2468,6 +2546,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2494,6 +2573,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2516,6 +2596,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2539,6 +2620,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2563,6 +2645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2587,6 +2670,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2611,6 +2695,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2635,6 +2720,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2659,6 +2745,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2683,6 +2770,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2706,6 +2794,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2730,6 +2819,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2754,6 +2844,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2777,6 +2868,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2801,6 +2893,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2825,6 +2918,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2848,6 +2942,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2872,6 +2967,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2896,6 +2992,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2919,6 +3016,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2943,6 +3041,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2967,6 +3066,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2990,6 +3090,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3014,6 +3115,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3038,6 +3140,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3061,6 +3164,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3085,6 +3189,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3109,6 +3214,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3132,6 +3238,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3156,6 +3263,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3180,6 +3288,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3204,6 +3313,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3228,6 +3338,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3252,6 +3363,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3276,6 +3388,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3300,6 +3413,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3324,6 +3438,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3348,6 +3463,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3372,6 +3488,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3396,6 +3513,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3420,6 +3538,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3444,6 +3563,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3470,6 +3590,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3496,6 +3617,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3522,6 +3644,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3548,6 +3671,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3574,6 +3698,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3602,6 +3727,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3629,6 +3755,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3652,6 +3779,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3676,6 +3804,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3700,6 +3829,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3724,6 +3854,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3748,6 +3879,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3772,6 +3904,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3796,6 +3929,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3820,6 +3954,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3843,6 +3978,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3867,6 +4003,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3891,6 +4028,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3915,6 +4053,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3938,6 +4077,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3962,6 +4102,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3987,6 +4128,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4011,6 +4153,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4036,6 +4179,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4062,6 +4206,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4088,6 +4233,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4114,6 +4260,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4140,6 +4287,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4166,6 +4314,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4195,6 +4344,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4225,6 +4375,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4255,6 +4406,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4285,6 +4437,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4315,6 +4468,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4345,6 +4499,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4376,6 +4531,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4408,6 +4564,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4440,6 +4597,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4472,6 +4630,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4504,6 +4663,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4536,6 +4696,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4568,6 +4729,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4601,6 +4763,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4634,6 +4797,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4667,6 +4831,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4700,6 +4865,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4733,6 +4899,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4762,6 +4929,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4792,6 +4960,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4822,6 +4991,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4852,6 +5022,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4883,6 +5054,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4913,6 +5085,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4940,6 +5113,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4968,6 +5142,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4996,6 +5171,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5023,6 +5199,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5050,6 +5227,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5078,6 +5256,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5108,6 +5287,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -5139,6 +5319,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -5170,6 +5351,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5200,6 +5382,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5230,6 +5413,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5261,6 +5445,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5286,6 +5471,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5311,6 +5497,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS From peter at korsgaard.com Tue Aug 29 20:08:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:08:14 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] toolchain/toolchain-external/toolchain-external-bootlin: flag OpenMP support Message-ID: <20230829202025.5240B864B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3cfb1f114806dc3d290996e1223a47ca0958363 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The fragments provided by toolchains.bootlin.com were incorrectly flagging toolchains as not having OpenMP support while they had it [0]. This has been fixed in toolchains.bootlin.com, so a run of gen-bootlin-toolchains has allowed to adjust the toolchain definitions in Buildroot, leading to this commit. OpenMP support needs to be flagged so the proper libraries get copied into the resultant filesystem to avoid missing dependencies [1]. [0]: https://github.com/bootlin/toolchains-builder/issues/60 [1]: https://bugs.busybox.net/show_bug.cgi?id=15634 Signed-off-by: Vincent Fazio Signed-off-by: Thomas Petazzoni (cherry picked from commit 746ac56850664aa3e21902723f2e05570088ea26) Signed-off-by: Peter Korsgaard --- .../toolchain-external-bootlin/Config.in.options | 187 +++++++++++++++++++++ 1 file changed, 187 insertions(+) diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index 7ae56a9d79..d90137af09 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -65,6 +65,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -88,6 +89,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -111,6 +113,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -134,6 +137,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -157,6 +161,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -180,6 +185,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -202,6 +208,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -225,6 +232,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -249,6 +257,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -272,6 +281,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -440,6 +450,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -465,6 +476,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -490,6 +502,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -515,6 +528,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -541,6 +555,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -566,6 +581,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -590,6 +606,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -615,6 +632,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -640,6 +658,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -665,6 +684,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -691,6 +711,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -716,6 +737,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -740,6 +762,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -765,6 +788,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -790,6 +814,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -815,6 +840,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -841,6 +867,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -866,6 +893,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -890,6 +918,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -915,6 +944,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -940,6 +970,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -965,6 +996,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -991,6 +1023,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1016,6 +1049,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1040,6 +1074,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1062,6 +1097,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1083,6 +1119,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1106,6 +1143,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1452,6 +1490,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1477,6 +1516,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1502,6 +1542,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1527,6 +1568,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1552,6 +1594,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1577,6 +1620,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1601,6 +1645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1626,6 +1671,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1651,6 +1697,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1676,6 +1723,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1701,6 +1749,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1726,6 +1775,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1750,6 +1800,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1775,6 +1826,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1800,6 +1852,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1825,6 +1878,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1851,6 +1905,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1876,6 +1931,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1900,6 +1956,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1925,6 +1982,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1950,6 +2008,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1975,6 +2034,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2001,6 +2061,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2026,6 +2087,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2051,6 +2113,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2077,6 +2140,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2103,6 +2167,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2129,6 +2194,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2156,6 +2222,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2182,6 +2249,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2207,6 +2275,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2233,6 +2302,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2259,6 +2329,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2285,6 +2356,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2312,6 +2384,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2338,6 +2411,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2363,6 +2437,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2389,6 +2464,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2415,6 +2491,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2441,6 +2518,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2468,6 +2546,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2494,6 +2573,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2516,6 +2596,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2539,6 +2620,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2563,6 +2645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2587,6 +2670,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2611,6 +2695,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2635,6 +2720,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2659,6 +2745,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2683,6 +2770,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2706,6 +2794,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2730,6 +2819,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2754,6 +2844,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2777,6 +2868,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2801,6 +2893,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2825,6 +2918,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2848,6 +2942,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2872,6 +2967,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2896,6 +2992,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2919,6 +3016,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2943,6 +3041,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2967,6 +3066,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2990,6 +3090,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3014,6 +3115,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3038,6 +3140,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3061,6 +3164,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3085,6 +3189,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3109,6 +3214,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3132,6 +3238,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3156,6 +3263,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3180,6 +3288,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3204,6 +3313,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3228,6 +3338,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3252,6 +3363,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3276,6 +3388,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3300,6 +3413,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3324,6 +3438,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3348,6 +3463,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3372,6 +3488,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3396,6 +3513,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3420,6 +3538,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3444,6 +3563,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3470,6 +3590,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3496,6 +3617,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3522,6 +3644,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3548,6 +3671,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3574,6 +3698,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3602,6 +3727,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3629,6 +3755,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3652,6 +3779,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3676,6 +3804,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3700,6 +3829,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3724,6 +3854,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3748,6 +3879,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3772,6 +3904,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3796,6 +3929,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3820,6 +3954,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3843,6 +3978,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3867,6 +4003,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3891,6 +4028,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3915,6 +4053,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3938,6 +4077,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3962,6 +4102,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3987,6 +4128,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4011,6 +4153,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4036,6 +4179,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4062,6 +4206,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4088,6 +4233,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4114,6 +4260,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4140,6 +4287,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4166,6 +4314,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4195,6 +4344,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4225,6 +4375,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4255,6 +4406,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4285,6 +4437,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4315,6 +4468,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4345,6 +4499,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4376,6 +4531,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4408,6 +4564,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4440,6 +4597,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4472,6 +4630,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4504,6 +4663,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4536,6 +4696,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4568,6 +4729,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4601,6 +4763,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4634,6 +4797,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4667,6 +4831,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4700,6 +4865,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4733,6 +4899,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4762,6 +4929,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4792,6 +4960,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4822,6 +4991,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4852,6 +5022,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4883,6 +5054,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4913,6 +5085,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4940,6 +5113,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4968,6 +5142,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4996,6 +5171,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5023,6 +5199,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5050,6 +5227,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5078,6 +5256,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5108,6 +5287,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -5139,6 +5319,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -5170,6 +5351,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5200,6 +5382,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5230,6 +5413,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5261,6 +5445,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5286,6 +5471,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5311,6 +5497,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS From peter at korsgaard.com Tue Aug 29 20:32:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:32:49 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/mariadb: needs pcre2 In-Reply-To: <20230723154308.GJ2503916@scaer> (Yann E. MORIN's message of "Sun, 23 Jul 2023 17:43:08 +0200") References: <20230721212545.2371188-1-bernd@kuhls.net> <20230721212545.2371188-2-bernd@kuhls.net> <20230723154308.GJ2503916@scaer> Message-ID: <87ledt37ym.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Bernd, All, > +Peter K. for backports. > On 2023-07-21 23:25 +0200, Bernd Kuhls spake thusly: >> Upstream added the possibility to build with system-provided pcre2 >> https://github.com/MariaDB/server/commit/016bd4fc5fff311dc4091b3b7329cd980dbaa14b > This commit dates back to 2014, and we introduced mariadb in Buildroot > in 2016, so the possibility to use a system-provided pcre2 was already > present in Buildroot. > Peter: > So, this commit should be backported to stable branches. >From a quick test, it doesn't seem to work with the 10.3.x version we have in 2023.02.x / 2023.05.x, so I've skipped it for now. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Tue Aug 29 21:27:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:27:58 +0200 Subject: [Buildroot] [git commit] package/libxcrypt: fix build with perl >= 5.38 Message-ID: <20230829212809.89BF6864C1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=47b79476fb1a2a4e56e01d51e1f66752293392b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master perl 5.38 deprecated smartmatch (~~ and the given/when syntax). Backport an upstream patch to drop uses of when. Fixes: - http://autobuild.buildroot.net/results/04c/04cf8d79fe8a58c3438e7be95ae781c9b2bef8a0/ Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- ...uildCommon.pm-compatible-with-latest-perl.patch | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch b/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch new file mode 100644 index 0000000000..7a17fa5c12 --- /dev/null +++ b/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch @@ -0,0 +1,50 @@ +From ce562f4d33dc090fcd8f6ea1af3ba32cdc2b3c9c Mon Sep 17 00:00:00 2001 +From: Leon Timmermans +Date: Tue, 6 Jun 2023 17:03:57 +0200 +Subject: [PATCH] Make BuildCommon.pm compatible with latest perl + +It was previously using an experimental feature that has since been dropped. +This removes the use of that feature. + +Upstream: https://github.com/besser82/libxcrypt/commit/ce562f4d33dc090fcd8f6ea1af3ba32cdc2b3c9c +Signed-off-by: Daniel Lang +--- + build-aux/scripts/BuildCommon.pm | 9 ++++----- + 1 file changed, 4 insertions(+), 5 deletions(-) + +diff --git a/build-aux/scripts/BuildCommon.pm b/build-aux/scripts/BuildCommon.pm +index 0e6f2a31..c38ba21b 100644 +--- a/build-aux/scripts/BuildCommon.pm ++++ b/build-aux/scripts/BuildCommon.pm +@@ -11,7 +11,6 @@ use v5.14; # implicit use strict, use feature ':5.14' + use warnings FATAL => 'all'; + use utf8; + use open qw(:utf8); +-no if $] >= 5.018, warnings => 'experimental::smartmatch'; + no if $] >= 5.022, warnings => 'experimental::re_strict'; + use if $] >= 5.022, re => 'strict'; + +@@ -519,19 +518,19 @@ sub parse_symver_args { + my $COMPAT_ABI; + local $_; + for (@args) { +- when (/^SYMVER_MIN=(.+)$/) { ++ if (/^SYMVER_MIN=(.+)$/) { + $usage_error->() if defined $SYMVER_MIN; + $SYMVER_MIN = $1; + } +- when (/^SYMVER_FLOOR=(.+)$/) { ++ elsif (/^SYMVER_FLOOR=(.+)$/) { + $usage_error->() if defined $SYMVER_FLOOR; + $SYMVER_FLOOR = $1; + } +- when (/^COMPAT_ABI=(.+)$/) { ++ elsif (/^COMPAT_ABI=(.+)$/) { + $usage_error->() if defined $COMPAT_ABI; + $COMPAT_ABI = $1; + } +- default { ++ else { + $usage_error->() if defined $map_in; + $map_in = $_; + } From thomas.petazzoni at bootlin.com Tue Aug 29 21:28:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:28:08 +0200 Subject: [Buildroot] [PATCH] package/libxcrypt: fix build with perl >= 5.38 In-Reply-To: <20230829201514.208583-2-dalang@gmx.at> References: <20230829201514.208583-2-dalang@gmx.at> Message-ID: <20230829232808.55bd9eaf@windsurf> On Tue, 29 Aug 2023 22:15:11 +0200 Daniel Lang wrote: > perl 5.38 deprecated smartmatch (~~ and the given/when syntax). > Backport an upstream patch to drop uses of when. > > Fixes: > - http://autobuild.buildroot.net/results/04c/04cf8d79fe8a58c3438e7be95ae781c9b2bef8a0/ > > Signed-off-by: Daniel Lang > --- > ...ommon.pm-compatible-with-latest-perl.patch | 50 +++++++++++++++++++ > 1 file changed, 50 insertions(+) > create mode 100644 package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 21:31:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:31:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/sdbus-cpp: bump to version 1.3.0 In-Reply-To: <20230829191709.405687-1-bobrofon@gmail.com> References: <20230829191709.405687-1-bobrofon@gmail.com> Message-ID: <20230829233133.29a69227@windsurf> Hello Sergey, On Tue, 29 Aug 2023 22:17:09 +0300 Sergey Bobrenok wrote: > Changelog: > https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.3.0 > > Signed-off-by: Sergey Bobrenok > --- > package/sdbus-cpp/sdbus-cpp.hash | 2 +- > package/sdbus-cpp/sdbus-cpp.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Thanks, but this breaks legal-info: >>> sdbus-cpp 1.3.0 Collecting legal info COPYING: OK (sha256: 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331) ERROR: COPYING-LGPL-Exception has wrong sha256 hash: ERROR: expected: be43debbf06a38325616054a39e44ed5afde4ed21b99de197488a4a306d47e39 ERROR: got : a1c9e75e25d8f2ce18017c88978edab2f0dbc7814ad0697d4ff2e5e59959f657 ERROR: Incomplete download, or man-in-the-middle (MITM) attack make: *** [package/sdbus-cpp/sdbus-cpp.mk:17: sdbus-cpp-legal-info] Error 1 When you update the hash for the license files, you need to explain in the commit log why they are changed (by doing a diff of the license file before/after, and summarize those changes). Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 12:55:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:55:04 +0200 Subject: [Buildroot] [git commit branch/next] package/daemon: bump to version 0.8.4 Message-ID: <20230829213208.5BCE8864D9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8332e66b4f063eb842bb934e4806a26f3cacfd2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Update license info. COPYING hash updated because of added reference to additional licenses. Licenses for local snprintf and getopt implementations do not apply, since this code is not used for Linux targets. Add Tatu Ylonen Permissive license of the code in pseudo.c. Add LGPL-2.0+ license text file. Rename BSD-3-Clause text file and update hash because of text formatting change. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni --- package/daemon/daemon.hash | 8 +++++--- package/daemon/daemon.mk | 10 +++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/package/daemon/daemon.hash b/package/daemon/daemon.hash index 5ad7bf6ce2..f1346d269b 100644 --- a/package/daemon/daemon.hash +++ b/package/daemon/daemon.hash @@ -1,7 +1,9 @@ # From http://www.libslack.org/daemon/ -sha256 b34b37543bba43bd086e59f4b754c8102380ae5c1728b987c890d5da4b4cf3ca daemon-0.8.2.tar.gz +sha256 fa28859ad341cb0a0b012c11c271814f870482013b49f710600321d379887cd1 daemon-0.8.4.tar.gz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE -sha256 35e31504fc0aec878e86900dde1d90a04404833c182f50d5678d873910bb11eb COPYING -sha256 5a93d5831e1297ab10fe643e1a631e83be392896da14ee2951285a79012df69d LICENSES/BSD-3-Clause.txt +sha256 34c8c7085e4d3920bfb8143b910d4f99194b9fc3e1cc3442c9b1b46db4382891 COPYING +sha256 8587dc1ea896f33b657d9e57bd3bf03f0c11ce07d041f09e687f87e7a0087b38 LICENSES/LicenseRef-BSD-3-Clause-Almost.txt sha256 aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3 LICENSES/GPL-2.0-or-later.txt +sha256 61778e80a2fd85955b626b29aa2bcf06144c714277bded65633e4a81479d9fb3 LICENSES/LGPL-2.0-or-later.txt +sha256 1aa57d2704f6783460f2750a9f3217d083ed5161eb95438ca43a5674213a7128 LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt diff --git a/package/daemon/daemon.mk b/package/daemon/daemon.mk index 5e7e497ff1..d7709e03ef 100644 --- a/package/daemon/daemon.mk +++ b/package/daemon/daemon.mk @@ -4,10 +4,14 @@ # ################################################################################ -DAEMON_VERSION = 0.8.2 +DAEMON_VERSION = 0.8.4 DAEMON_SITE = http://libslack.org/daemon/download -DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause -DAEMON_LICENSE_FILES = LICENSE COPYING LICENSES/BSD-3-Clause.txt LICENSES/GPL-2.0-or-later.txt +DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause, Tatu Ylonen permissive license +DAEMON_LICENSE_FILES = LICENSE COPYING \ + LICENSES/LicenseRef-BSD-3-Clause-Almost.txt \ + LICENSES/GPL-2.0-or-later.txt \ + LICENSES/LGPL-2.0-or-later.txt \ + LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt define DAEMON_CONFIGURE_CMDS (cd $(@D); ./configure) From thomas.petazzoni at bootlin.com Tue Aug 29 21:28:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:28:34 +0200 Subject: [Buildroot] [git commit branch/next] package/libzip: bump to version 1.10.1 Message-ID: <20230829213208.689E5864DA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1f351a8db1bbf20c6b766bc4dacdf3eca767e45 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Release note libzip 1.10.1: https://libzip.org/news/release-1.10.1.html - Release note libzip 1.10.0: https://libzip.org/news/release-1.10.0.html - API changes between 1.9.x to 1.10.x: https://github.com/nih-at/libzip/blob/v1.10.1/API-CHANGES.md Signed-off-by: Charlie LEGER Signed-off-by: Thomas Petazzoni --- package/libzip/libzip.hash | 2 +- package/libzip/libzip.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libzip/libzip.hash b/package/libzip/libzip.hash index 26c038e4b6..93dcb49042 100644 --- a/package/libzip/libzip.hash +++ b/package/libzip/libzip.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c93e9852b7b2dc931197831438fee5295976ee0ba24f8524a8907be5c2ba5937 libzip-1.9.2.tar.xz +sha256 dc3c8d5b4c8bbd09626864f6bcf93de701540f761d76b85d7c7d710f4bd90318 libzip-1.10.1.tar.xz sha256 01c022eca6d566e2e8792fd0f091a28653b2a608319922bcd4de91c49d1438e1 LICENSE diff --git a/package/libzip/libzip.mk b/package/libzip/libzip.mk index 0c9d66d877..cf85bfa8ce 100644 --- a/package/libzip/libzip.mk +++ b/package/libzip/libzip.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBZIP_VERSION = 1.9.2 +LIBZIP_VERSION = 1.10.1 LIBZIP_SITE = https://libzip.org/download LIBZIP_SOURCE = libzip-$(LIBZIP_VERSION).tar.xz LIBZIP_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Tue Aug 29 21:28:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:28:38 +0200 Subject: [Buildroot] [git commit branch/next] package/libgit2: bump version to 1.7.1 Message-ID: <20230829213208.753F3864DB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ae3f1748b93990436723a4c4f8434ba61fdc099 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This fixes a problem with the build system that would make it fail to use pkg-config to detect libssh2. It worked anyway because -lssh2 works. Signed-off-by: Nicolas Cavallari Signed-off-by: Thomas Petazzoni --- package/libgit2/libgit2.hash | 2 +- package/libgit2/libgit2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index 1997c3ba8e..76d599b81e 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d9d0f84a86bf98b73e68997f5c1543cc5067d0ca9c7a5acaba3e8d117ecefef3 libgit2-1.7.0.tar.gz +sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 93505f7d85..92563d24bb 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.0 +LIBGIT2_VERSION = 1.7.1 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:19 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:19 -0600 Subject: [Buildroot] [PATCH v7 0/7] flutter: new package series. Message-ID: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Version 7 changelog: flutter-engine: - Update from 3.10.6 to 3.13.1 - Remove "custom_deps" line from the dot-gclient file. It's uneeded and causes compilation errors with 3.13.1 - Drop $(FLUTTER_ENGINE_VERSION) from the icudtl.dat location as it is not necessary and increases complexity. host-flutter-sdk-bin: - Update from 3.10.6 to 3.13.1 flutter-gallery: - Drop $(FLUTTER_ENGINE_VERSION) from symlinks. flutter-pi: - Update from 004efdaa to 11c4fdc9 - Change to a menuconfig package. There are a lot of plugins and options. - Add the following plugins: - gstreamer audio - gstreamer video - raw keyboard - test - text input - Add missing dependencies - Fill in all config options - Explicitly disable vulkan support, as we do not have vulkan-loader. - Add session_switching support if seatd is selected. Adam Duskett (7): package/python-httplib2: add host variant package/depot-tools: new package package/flutter-sdk-bin: new package package/flutter-engine: new package package/flutter-pi: new package package/flutter-gallery: new package support/testing/tests/package/test_flutter.py: new runtime test DEVELOPERS | 8 + package/Config.in | 3 + package/Config.in.host | 2 + package/depot-tools/Config.in.host | 10 + package/depot-tools/depot-tools.hash | 3 + package/depot-tools/depot-tools.mk | 25 ++ .../0001-disable-pre-canned-sysroot.patch | 32 +++ .../0002-remove-explicit-x11-dependency.patch | 33 +++ .../0003-fix-toolchain-paths.patch | 40 +++ ...onfig.py-do-not-prepend-sysroot-path.patch | 37 +++ package/flutter-engine/Config.in | 55 ++++ package/flutter-engine/dot-gclient | 12 + package/flutter-engine/flutter-engine.mk | 234 ++++++++++++++++++ package/flutter-engine/gen-tarball | 111 +++++++++ .../0001-remove-GetStorage.patch | 84 +++++++ package/flutter-gallery/Config.in | 16 ++ package/flutter-gallery/flutter-gallery.hash | 3 + package/flutter-gallery/flutter-gallery.mk | 44 ++++ package/flutter-pi/Config.in | 84 +++++++ package/flutter-pi/flutter-pi.hash | 3 + package/flutter-pi/flutter-pi.mk | 85 +++++++ package/flutter-sdk-bin/Config.in.host | 16 ++ package/flutter-sdk-bin/flutter-sdk-bin.hash | 3 + package/flutter-sdk-bin/flutter-sdk-bin.mk | 95 +++++++ package/python-httplib2/python-httplib2.mk | 1 + support/testing/tests/package/test_flutter.py | 56 +++++ .../package/test_flutter/linux-vkms.fragment | 2 + .../flutter-gallery.service | 1 + .../systemd/system/flutter-gallery.service | 11 + 29 files changed, 1109 insertions(+) create mode 100644 package/depot-tools/Config.in.host create mode 100644 package/depot-tools/depot-tools.hash create mode 100644 package/depot-tools/depot-tools.mk create mode 100644 package/flutter-engine/0001-disable-pre-canned-sysroot.patch create mode 100644 package/flutter-engine/0002-remove-explicit-x11-dependency.patch create mode 100644 package/flutter-engine/0003-fix-toolchain-paths.patch create mode 100644 package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch create mode 100644 package/flutter-engine/Config.in create mode 100644 package/flutter-engine/dot-gclient create mode 100644 package/flutter-engine/flutter-engine.mk create mode 100755 package/flutter-engine/gen-tarball create mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch create mode 100644 package/flutter-gallery/Config.in create mode 100644 package/flutter-gallery/flutter-gallery.hash create mode 100644 package/flutter-gallery/flutter-gallery.mk create mode 100644 package/flutter-pi/Config.in create mode 100644 package/flutter-pi/flutter-pi.hash create mode 100644 package/flutter-pi/flutter-pi.mk create mode 100644 package/flutter-sdk-bin/Config.in.host create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.hash create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.mk create mode 100644 support/testing/tests/package/test_flutter.py create mode 100644 support/testing/tests/package/test_flutter/linux-vkms.fragment create mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:20 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:20 -0600 Subject: [Buildroot] [PATCH v7 1/7] package/python-httplib2: add host variant In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-2-adam.duskett@amarulasolutions.com> This is needed for the host-depot-tools package. Signed-off-by: Adam Duskett --- package/python-httplib2/python-httplib2.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-httplib2/python-httplib2.mk b/package/python-httplib2/python-httplib2.mk index 1093ecab39..2f4eb98356 100644 --- a/package/python-httplib2/python-httplib2.mk +++ b/package/python-httplib2/python-httplib2.mk @@ -14,3 +14,4 @@ PYTHON_HTTPLIB2_CPE_ID_VENDOR = httplib2_project PYTHON_HTTPLIB2_CPE_ID_PRODUCT = httplib2 $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:21 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:21 -0600 Subject: [Buildroot] [PATCH v7 2/7] package/depot-tools: new package In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-3-adam.duskett@amarulasolutions.com> Chromium and Chromium OS use a package of scripts called depot_tools to manage checkouts and code reviews. This package also includes the gclient utility. gclient is a Python script to manage a workspace of modular dependencies that are each checked out independently from different subversion or git repositories. Features include: - Dependencies can be specified on a per-OS basis. - Dependencies can be specified relative to their parent dependency. - Variables can be used to abstract concepts. - Hooks can be specified to be run after a checkout. - .gclient and DEPS are Python scripts. You can hack in easily or add additional configuration data. .gclient file: It's the primary file. It is, in fact, a Python script. It specifies the following variables: - solutions: an array of dictionaries specifying the projects that will be fetched. - hooks: additional hooks to be run when this meta checkout is synced. - target_os: an optional array of (target) operating systems to fetch OS-specific dependencies for. - cache_dir: Primarily for bots, multiple working sets use a single git cache. gclient is necessary for checking out the flutter-engine source code, as the release tarballs provided on the flutter-engine github are in no state to compile. Google expects the use of gclient to download a source directory structure suitable to build the Flutter engine. Signed-off-by: Adam Duskett --- V2 -> V3: - Re-added Config.in.host. It needs to select host-python3, host-python3-six, and host-python3-ssl V1 -> V2: - Remove Config.in.host - Remove DEPOT_TOOLS_GCLIENT helper wrapper as it is unused. DEVELOPERS | 3 +++ package/Config.in.host | 1 + package/depot-tools/Config.in.host | 10 ++++++++++ package/depot-tools/depot-tools.hash | 3 +++ package/depot-tools/depot-tools.mk | 25 +++++++++++++++++++++++++ 5 files changed, 42 insertions(+) create mode 100644 package/depot-tools/Config.in.host create mode 100644 package/depot-tools/depot-tools.hash create mode 100644 package/depot-tools/depot-tools.mk diff --git a/DEVELOPERS b/DEVELOPERS index 241de082eb..0373d5243e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -26,6 +26,9 @@ # infrastructure, and will be CC'ed on all patches that add or # modify packages that use this infrastructure. +N: Adam Duskett +F: package/depot-tools/ + N: Adam Duskett F: package/firewalld/ diff --git a/package/Config.in.host b/package/Config.in.host index 22e0dc64d4..377dbed7d3 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -19,6 +19,7 @@ menu "Host utilities" source "package/cryptsetup/Config.in.host" source "package/dbus-python/Config.in.host" source "package/delve/Config.in.host" + source "package/depot-tools/Config.in.host" source "package/dfu-util/Config.in.host" source "package/dos2unix/Config.in.host" source "package/dosfstools/Config.in.host" diff --git a/package/depot-tools/Config.in.host b/package/depot-tools/Config.in.host new file mode 100644 index 0000000000..935331dedb --- /dev/null +++ b/package/depot-tools/Config.in.host @@ -0,0 +1,10 @@ +config BR2_PACKAGE_HOST_DEPOT_TOOLS + bool "host depot-tools" + select BR2_PACKAGE_HOST_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON3_SSL + select BR2_PACKAGE_HOST_PYTHON_SIX + help + Chromium and Chromium OS use a package of scripts called + depot_tools to manage checkouts and code reviews. + + https://www.chromium.org/developers/how-tos/install-depot-tools/ diff --git a/package/depot-tools/depot-tools.hash b/package/depot-tools/depot-tools.hash new file mode 100644 index 0000000000..2109096901 --- /dev/null +++ b/package/depot-tools/depot-tools.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8e0bccdd6b1231f58d5453dc14a5e1d195295ac8d466dec34961e951e946b50b depot-tools-4e87f5bfe244e903f712408ea68dc3c3a6fe2d00-br1.tar.gz +sha256 984523ee987f4e8b72d61df37d8f1189a7077cd4b77e41a397e35593b297a29d LICENSE diff --git a/package/depot-tools/depot-tools.mk b/package/depot-tools/depot-tools.mk new file mode 100644 index 0000000000..e3b840f29a --- /dev/null +++ b/package/depot-tools/depot-tools.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# depot-tools +# +################################################################################ + +DEPOT_TOOLS_VERSION = 4e87f5bfe244e903f712408ea68dc3c3a6fe2d00 +DEPOT_TOOLS_SITE = https://chromium.googlesource.com/chromium/tools/depot_tools +DEPOT_TOOLS_SITE_METHOD = git +DEPOT_TOOLS_LICENSE = BSD-3-Clause +DEPOT_TOOLS_LICENSE_FILES = LICENSE +DEPOT_TOOLS_CPE_ID_VENDOR = google + +HOST_DEPOT_TOOLS_DEPENDENCIES = \ + host-python3 \ + host-python-httplib2 \ + host-python-pyparsing \ + host-python-six + +define HOST_DEPOT_TOOLS_INSTALL_CMDS + mkdir -p $(HOST_DIR)/share/depot_tools + cp -dprf $(@D)/* $(HOST_DIR)/share/depot_tools/ +endef + +$(eval $(host-generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:22 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:22 -0600 Subject: [Buildroot] [PATCH v7 3/7] package/flutter-sdk-bin: new package In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-4-adam.duskett@amarulasolutions.com> flutter-sdk-bin is a collection of host tools and plugins used to compile flutter applications. - As this is a collection of pre-compiled tools, append -bin to the end of the package name. - We must set the HOME directory variable to the sdk directory or else the flutter dart binaries place .dart, .dart-sdk, and .flutter in ~/. - set --clear-features, --no-analytics and --disable-telemetry first to disable google tracking as soon as possible. Signed-off-by: Adam Duskett --- Changes v6 -> v7: - Update from 3.10.6 to 3.13.1 Changes v5 -> v6: - Drop removing the cache directories. It's unecessary and causes flutter to redownload a bunch of packages to create the same directory structure as before. I am not sure why the flutter yocto recipe does this. Changes v4 -> v5: - Add a Config.in.host and set BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS to only support x86_64 [Yann] - Set the HOME variable when calling flutter and dart to prevent .dart, .dart-sdk, and .flutter from showing up in ~/. Yes, this is insane, no, there is not another option I could find. [Yann] - Add more disable config options to cut down on unecessary features. - Call the config options in a loop. DEVELOPERS | 1 + package/Config.in.host | 1 + package/flutter-sdk-bin/Config.in.host | 16 ++++ package/flutter-sdk-bin/flutter-sdk-bin.hash | 3 + package/flutter-sdk-bin/flutter-sdk-bin.mk | 95 ++++++++++++++++++++ 5 files changed, 116 insertions(+) create mode 100644 package/flutter-sdk-bin/Config.in.host create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.hash create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0373d5243e..7bd77544e2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/depot-tools/ +F: package/flutter-sdk-bin/ N: Adam Duskett F: package/firewalld/ diff --git a/package/Config.in.host b/package/Config.in.host index 377dbed7d3..387a28cff2 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -36,6 +36,7 @@ menu "Host utilities" source "package/faketime/Config.in.host" source "package/fatcat/Config.in.host" source "package/firmware-utils/Config.in.host" + source "package/flutter-sdk-bin/Config.in.host" source "package/fwup/Config.in.host" source "package/genext2fs/Config.in.host" source "package/genimage/Config.in.host" diff --git a/package/flutter-sdk-bin/Config.in.host b/package/flutter-sdk-bin/Config.in.host new file mode 100644 index 0000000000..a48714ea7f --- /dev/null +++ b/package/flutter-sdk-bin/Config.in.host @@ -0,0 +1,16 @@ +# All host rust packages should depend on this option +config BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + bool + default y if BR2_HOSTARCH = "x86_64" + +config BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + bool "host flutter-sdk-bin" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + help + Flutter is Google's SDK for crafting beautiful, fast user + experiences for mobile, web, and desktop from a single + codebase. Flutter works with existing code, is used by + developers and organizations around the world, and is + free and open source. + + https://flutter.dev/ diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash new file mode 100644 index 0000000000..9ae6d78137 --- /dev/null +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 ca528b56edfd18180098ababee5fae58265f9033d34faa989813567c39100f2f flutter_linux_3.13.1-stable.tar.xz +sha256 a598db94b6290ffbe10b5ecf911057b6a943351c727fdda9e5f2891d68700a20 LICENSE diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.mk b/package/flutter-sdk-bin/flutter-sdk-bin.mk new file mode 100644 index 0000000000..e701dbdc4a --- /dev/null +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -0,0 +1,95 @@ +################################################################################ +# +# host-flutter-sdk-bin +# +################################################################################ + +FLUTTER_SDK_BIN_VERSION = 3.13.1 +FLUTTER_SDK_BIN_SITE = https://storage.googleapis.com/flutter_infra_release/releases/stable/linux +FLUTTER_SDK_BIN_SOURCE = flutter_linux_$(FLUTTER_SDK_BIN_VERSION)-stable.tar.xz +FLUTTER_SDK_BIN_LICENSE = BSD-3-Clause +FLUTTER_SDK_BIN_LICENSE_FILES = LICENSE + +HOST_FLUTTER_SDK_BIN_SDK = $(HOST_DIR)/share/flutter/sdk +HOST_FLUTTER_SDK_BIN_DART_SDK = $(HOST_FLUTTER_SDK_BIN_SDK)/bin/cache/dart-sdk +HOST_FLUTTER_SDK_BIN_SDK_ENGINE = $(HOST_FLUTTER_SDK_BIN_SDK)/bin/cache/artifacts/engine + +# We must set the home directory to the sdk directory or else flutter will +# place .dart, .dart-sdk, and .flutter in ~/. +HOST_FLUTTER_SDK_BIN_ENV = \ + HOME=$(HOST_FLUTTER_SDK_BIN_SDK) \ + PATH=$(BR_PATH):$(HOST_FLUTTER_SDK_BIN_SDK):$(HOST_FLUTTER_SDK_BIN_SDK)/bin \ + PUB_CACHE=$(HOST_FLUTTER_SDK_BIN_SDK)/.pub-cache + +# The following config options must be ran one at a time. +HOST_FLUTTER_SDK_BIN_CONF_OPTS = \ + --clear-features \ + --no-analytics \ + --disable-telemetry \ + --enable-custom-devices \ + --enable-linux-desktop \ + --no-enable-android \ + --no-enable-fuchsia \ + --no-enable-ios \ + --no-enable-macos-desktop \ + --no-enable-windows-desktop + +define HOST_FLUTTER_SDK_BIN_CONFIGURE_CMDS + $(foreach i,$(HOST_FLUTTER_SDK_BIN_CONF_OPTS), + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter config $(i); \ + ) + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/dart --disable-analytics +endef + +# Remove the cache, as we will run precache after setting up flutter and dart +# with the new config options. +define HOST_FLUTTER_SDK_BIN_BUILD_CMDS + mkdir -p $(HOST_FLUTTER_SDK_BIN_SDK) + rm -rf $(HOST_FLUTTER_SDK_BIN_SDK)/.pub-cache + cd $(@D) && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter precache; +endef + +define HOST_FLUTTER_SDK_BIN_INSTALL_CMDS + cp -rpdT $(@D)/. $(HOST_FLUTTER_SDK_BIN_SDK)/ +endef + +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) +HOST_FLUTTER_SDK_BIN_SDK_ROOT = \ + $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/common/flutter_patched_sdk +HOST_FLUTTER_SDK_BIN_SDK_PRODUCT = false +else +HOST_FLUTTER_SDK_BIN_SDK_ROOT = \ + $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/common/flutter_patched_sdk_product +HOST_FLUTTER_SDK_BIN_SDK_PRODUCT = true +endif + +# The Order matters.Taken from: +# https://github.com/meta-flutter/meta-flutter/blob/kirkstone/classes/flutter-app.inc +HOST_FLUTTER_SDK_BIN_DART_ARGS = \ + --verbose \ + --disable-analytics \ + --disable-dart-dev $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/linux-x64/frontend_server.dart.snapshot \ + --sdk-root $(HOST_FLUTTER_SDK_BIN_SDK_ROOT) \ + --target=flutter \ + --no-print-incremental-dependencies \ + -Ddart.vm.profile=false \ + -Ddart.vm.product=$(HOST_FLUTTER_SDK_BIN_SDK_PRODUCT) \ + --aot \ + --tfa \ + --packages .dart_tool/package_config.json \ + --output-dill .dart_tool/flutter_build/*/app.dill \ + --depfile .dart_tool/flutter_build/*/kernel_snapshot.d + +# Helper wrapper to run flutter when building flutter applications. +HOST_FLUTTER_SDK_BIN_FLUTTER = \ + $(HOST_FLUTTER_SDK_BIN_ENV) \ + $(HOST_FLUTTER_SDK_BIN_SDK)/bin/flutter + +# Helper wrapper to run dart when building flutter applications. +HOST_FLUTTER_SDK_BIN_DART_BIN = \ + $(HOST_FLUTTER_SDK_BIN_ENV) \ + $(HOST_FLUTTER_SDK_BIN_DART_SDK)/bin/dart \ + $(HOST_FLUTTER_SDK_BIN_DART_ARGS) + +$(eval $(host-generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:23 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:23 -0600 Subject: [Buildroot] [PATCH v7 4/7] package/flutter-engine: new package In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-5-adam.duskett@amarulasolutions.com> There are many issues with this package: - The release tarballs from https://github.com/flutter/engine are in no state to compile. They are only for the use of gclient to download a source directory structure suitable to build the Flutter engine! If you download, extract and attempt to run `./tools/gn --no-goma --no-prebuilt-dart-sdk`, you receive the error message: `No such file or directory: 'flutter/flutter/third_party/gn/gn.' But wait! Wasn't the gn binary just called? No, that's a wrapper in the Flutter source tree that formats arguments to call the real gn binary. The real gn is not provided in the tarball but is downloaded via gclient (among many other supporting repositories.) Even worse, the flutter buildsystem depends on the .git dirs being present. (https://github.com/meta-flutter/meta-flutter/issues/271) This dependency means it is not possible to create a reproducible tarball from the downloaded sources, which is why there is no .hash file provided. I have asked the flutter project to release full tarballs suitable for compiling here: https://github.com/flutter/flutter/issues/130734 - Flutter engine includes a patched copy of clang that must be used to compile. Using a Buildroot-build clang results in linking warning and errors. As such, we depend on LLVM_ARCH_SUPPORTS but use the included clang for building. On the plus side, this saves time having to compile clang. Tested with: - Debian 11 and 12 - Ubuntu 18.04, 20.04, and 22.04 - Fedora 38 - Per-package directories Signed-off-by: Adam Duskett --- Changes v6 -> v7: - Update from 3.10.6 to 3.13.1 - Remove "custom_deps" line from the dot-gclient file. It's uneeded and causes compilation errors with 3.13.1 - Drop $(FLUTTER_ENGINE_VERSION) from the icudtl.dat location as it is not necessary and increases complexity. Changes v5 -> v6: - Drop support for i386. There are config errors with i386. Changes v3 -> v4: - Add $(HOST_DIR)/usr/share/depot_tools/ when calling ninja. There are some tools that require depot_tools during the compile process. Changes v2 -> v3: - Remove host-flutter-sdk-bin as a dependency. - Reorder FLUTTER_ENGINE_TARGET_ARCH and FLUTTER_ENGINE_TARGET_TRIPPLE to be alphabetical - FLUTTER_ENGINE_INSTALL_SDK -> FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT and only install the gen_snapshot tool. Changes v1 -> v2: - Clean up .mk header - Set proper FLUTTER_ENGINE_TARGET_TRIPPLE strings and add a comment as to where the names came from. - Change --tarball to --tarball-dl-path for clarity - Remove uneeded :$(HOST_DIR)/share/depot_tools when calling ninja. - Install the flutter-engine-sdk tools to the host directory. These tools are used to turn a flutter application into a useable .so file. - Install icudtl.dat to both the staging directory and the target. Used by flutter-pi when running an application. - Swap from using mk_tar_gz to calling tar -C directly. For unknown reasons, calling mk_tar_gz breaks the gen_snapshot tool in half. Even though no warnings or errors are reported when compiling, calling gen_snapshot from a tarball created iwwth mk_tar_gz results in the cryptic error: "Can't load kernel binary: Invalid SDK hash." However, using the exact same utility from a tarball created with tar -C works properly. No, I do not know what voodoo magic is happening, please don't ask. :) - Add a check for TARBALL_DL_PATH in gen-tarball. [Yann] Changes rfc v2 -> v1: - DEVELOPERS file format cleanup [Thomas] - Add upstream issue for 0004-pkg-config.py-do-not-prepend-sysroot-path.patch (https://github.com/flutter/flutter/issues/132152) [Thomas] - Changed BR2_PACKAGE_LLVM_ARCH_SUPPORTS to BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS [Thomas] - Fixed alphabetic ordering of selects in Config.in [Thomas] - Removed BR2_PACKAGE_FLUTTER_ENGINE_ARTIFACTS option from Config.in. That option builds binaries used for compiling on the device, which Buildroot doesn't need nor want. - Added BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS to the "flutter-engine needs an OpenGL backend" line. [Thomas] - Added --no-stripped unconditionally [Thomas] - Removed check for mesa3d, as libgl and libgles take care of that. [Thomas] - Moved libflutter_linux_gtk.so into the ifeq ($(BR2_PACKAGE_LIBGTK3),y) conditional check, which removes the need to check if the FLUTTER_ENGINE_INSTALL_FILES exist in the INSTALL_STAGING and INSTALL_TARGET commands. [Thomas] - Install .so files from the so.unstripped/ directory. [Thomas] - Remove the check in gen-tarball that checks if the tarball already exists. Always re-create the tarball when running the gen-tarball script. [Thomas] Changes rfc v1 -> rfc v2: - Use the flutter-engine provided clang. - Remove 0003-disable-undefined-version.patch - Add 0003-fix-toolchain-paths.patch - Fix signed-off-by lines in the patches [Yann] - Remove "Runtime mode" option in favor of checking BR2_ENABLE_RUNTIME_DEBUG [Yann] - Use positive logic in flutter-engine.mk [Yann] - Add comments when --disable-${option} doesn't exist. [Yann] - Remove unecessary subshells in flutter-engine.mk [Yann] - Rename flutter-engine/gclient to flutter-engine/dot-gclient [Yann] - Create flutter-engine/gen-tarball to generate the flutter-engine tarball. [Yann] - Remove finding and copying crtbeginS.o crtendS.o libgcc.a as it's unecessary when using the flutter-engine provided clang. - FLUTTER_ENGINE_INSTALL_STAGING_FILES -> FLUTTER_ENGINE_INSTALL_FILES [Yann] - Reword comments at the top of flutter-engine.mk for clarity. DEVELOPERS | 1 + package/Config.in | 1 + .../0001-disable-pre-canned-sysroot.patch | 32 +++ .../0002-remove-explicit-x11-dependency.patch | 33 +++ .../0003-fix-toolchain-paths.patch | 40 +++ ...onfig.py-do-not-prepend-sysroot-path.patch | 37 +++ package/flutter-engine/Config.in | 55 ++++ package/flutter-engine/dot-gclient | 12 + package/flutter-engine/flutter-engine.mk | 234 ++++++++++++++++++ package/flutter-engine/gen-tarball | 111 +++++++++ 10 files changed, 556 insertions(+) create mode 100644 package/flutter-engine/0001-disable-pre-canned-sysroot.patch create mode 100644 package/flutter-engine/0002-remove-explicit-x11-dependency.patch create mode 100644 package/flutter-engine/0003-fix-toolchain-paths.patch create mode 100644 package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch create mode 100644 package/flutter-engine/Config.in create mode 100644 package/flutter-engine/dot-gclient create mode 100644 package/flutter-engine/flutter-engine.mk create mode 100755 package/flutter-engine/gen-tarball diff --git a/DEVELOPERS b/DEVELOPERS index 7bd77544e2..8eaac70429 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/depot-tools/ +F: package/flutter-engine/ F: package/flutter-sdk-bin/ N: Adam Duskett diff --git a/package/Config.in b/package/Config.in index 3d16ea37d1..4f62f17323 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1582,6 +1582,7 @@ menu "Graphics" source "package/exempi/Config.in" source "package/exiv2/Config.in" source "package/fltk/Config.in" + source "package/flutter-engine/Config.in" source "package/fontconfig/Config.in" source "package/freetype/Config.in" source "package/gd/Config.in" diff --git a/package/flutter-engine/0001-disable-pre-canned-sysroot.patch b/package/flutter-engine/0001-disable-pre-canned-sysroot.patch new file mode 100644 index 0000000000..953705e33b --- /dev/null +++ b/package/flutter-engine/0001-disable-pre-canned-sysroot.patch @@ -0,0 +1,32 @@ +From 49a14e693124dc34f2cccbfb755d01a1198aa6bf Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Wed, 19 Jul 2023 15:24:22 -0700 +Subject: [PATCH] disable pre-canned sysroot + +Override should be enabled if a custom sysroot using --target-sysroot is +specified. If --target-sysroot is not set, then it should default to the +pre-canned sysroot. + +Upstream: https://github.com/flutter/flutter/issues/123073 +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + build/config/sysroot.gni | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/build/config/sysroot.gni b/build/config/sysroot.gni +index 7987e519d..1de694263 100644 +--- a/build/config/sysroot.gni ++++ b/build/config/sysroot.gni +@@ -14,7 +14,7 @@ declare_args() { + + # Whether to use the default sysroot when building for Linux, if an explicit + # sysroot isn't set. +- use_default_linux_sysroot = true ++ use_default_linux_sysroot = false + } + + if (current_toolchain == default_toolchain && target_sysroot != "") { +-- +2.41.0 + diff --git a/package/flutter-engine/0002-remove-explicit-x11-dependency.patch b/package/flutter-engine/0002-remove-explicit-x11-dependency.patch new file mode 100644 index 0000000000..23d7ec9b06 --- /dev/null +++ b/package/flutter-engine/0002-remove-explicit-x11-dependency.patch @@ -0,0 +1,33 @@ +From b1a5db9318ca33a03f2700758d5debad907d21b6 Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Wed, 19 Jul 2023 15:26:40 -0700 +Subject: [PATCH] remove explicit x11 dependency + +This is superfluous and may conflict with the actual rendering system used in +gtk3 (e.g. wayland.) + +Upstream: https://github.com/flutter/flutter/issues/123073 +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + flutter/shell/platform/linux/config/BUILD.gn | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/flutter/shell/platform/linux/config/BUILD.gn b/flutter/shell/platform/linux/config/BUILD.gn +index da0ac056b..70c7a0ea1 100644 +--- a/flutter/shell/platform/linux/config/BUILD.gn ++++ b/flutter/shell/platform/linux/config/BUILD.gn +@@ -5,10 +5,6 @@ + import("//build/config/linux/pkg_config.gni") + import("//flutter/shell/platform/glfw/config.gni") + +-pkg_config("x11") { +- packages = [ "x11" ] +-} +- + pkg_config("gtk") { + packages = [ "gtk+-3.0" ] + } +-- +2.41.0 + diff --git a/package/flutter-engine/0003-fix-toolchain-paths.patch b/package/flutter-engine/0003-fix-toolchain-paths.patch new file mode 100644 index 0000000000..ba5d5f8023 --- /dev/null +++ b/package/flutter-engine/0003-fix-toolchain-paths.patch @@ -0,0 +1,40 @@ +From ca175ef5bf7f96db57fb5aa562602dc424fab81c Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Sun, 5 Mar 2023 10:43:02 -0800 +Subject: [PATCH] fix toolchain paths + +Flutter includes a copy of clang which is required to build. However, by +default, build/toolchain/custom/BUILD.gn attempts to use several gcc utilities +such as ar, readelf, nm, and strip. Change these to the proper llvm provided +utility. + +Upstream: https://github.com/flutter/flutter/issues/123073 + +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + build/toolchain/custom/BUILD.gn | 4 +++++------ + 1 file changed, 5 insertions(+), 6 deletions(-) + +diff --git a/build/toolchain/custom/BUILD.gn b/build/toolchain/custom/BUILD.gn +index 65b1623..8b3f6f8 100644 +--- a/build/toolchain/custom/BUILD.gn ++++ b/build/toolchain/custom/BUILD.gn +@@ -12,11 +12,11 @@ toolchain("custom") { + # these values in our scope. + cc = "${toolchain_bin}/clang" + cxx = "${toolchain_bin}/clang++" +- ar = "${toolchain_bin}/${custom_target_triple}-ar" ++ ar = "${toolchain_bin}/llvm-ar" + ld = "${toolchain_bin}/clang++" +- readelf = "${toolchain_bin}/${custom_target_triple}-readelf" +- nm = "${toolchain_bin}/${custom_target_triple}-nm" +- strip = "${toolchain_bin}/${custom_target_triple}-strip" ++ readelf = "${toolchain_bin}/llvm-readelf" ++ nm = "${toolchain_bin}/llvm-nm" ++ strip = "${toolchain_bin}/llvm-strip" + + target_triple_flags = "--target=${custom_target_triple}" + sysroot_flags = "--sysroot ${custom_sysroot}" +-- +2.39.2 diff --git a/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch b/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch new file mode 100644 index 0000000000..a31be7d77f --- /dev/null +++ b/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch @@ -0,0 +1,37 @@ +From 51e8fed854fd9d373bb9b20d7ed8e7cf6ef12312 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Wed, 19 Jul 2023 11:48:59 -0700 +Subject: [PATCH] pkg-config.py: do not prepend sysroot path + +Buildroot uses the standard PKG_CONFIG_SYSROOT_DIR variable, so what the +pkg-config.py script is doing doesn't make sense. There is no need to prepend +the sysroot, and flutter should let pkg-config use the PKG_CONFIG_SYSROOT_DIR +variable. + +Without this patch, the pkg-config.py script double prepends the sysroot path. +IE: output/host/.../sysroot/output/host/.../sysroot + +Upstream: https://github.com/flutter/flutter/issues/132152 +Signed-off-by: Adam Duskett +--- + build/config/linux/pkg-config.py | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +diff --git a/build/config/linux/pkg-config.py b/build/config/linux/pkg-config.py +index b4a6aff17..44ffdcaea 100644 +--- a/build/config/linux/pkg-config.py ++++ b/build/config/linux/pkg-config.py +@@ -207,9 +207,7 @@ def main(): + all_flags = flag_string.strip().split(' ') + + +- sysroot = options.sysroot +- if not sysroot: +- sysroot = '' ++ sysroot = '' + + includes = [] + cflags = [] +-- +2.41.0 + diff --git a/package/flutter-engine/Config.in b/package/flutter-engine/Config.in new file mode 100644 index 0000000000..2ec5b90ffd --- /dev/null +++ b/package/flutter-engine/Config.in @@ -0,0 +1,55 @@ +# Flutter includes a vender copy of clang which is mandatory to use for +# compiling. These are the supported architectures. +config BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + bool + default y if BR2_aarch64 + default y if BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5 + default y if BR2_x86_64 + +config BR2_PACKAGE_FLUTTER_ENGINE + bool "flutter-engine" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_GLIBC + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthreads + depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::shared_future + depends on !BR2_STATIC_LIBS + depends on BR2_USE_WCHAR # std::wstring + depends on BR2_HOST_GCC_AT_LEAST_5 + depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES + select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_HOST_DEPOT_TOOLS + select BR2_PACKAGE_ZLIB + help + Flutter is Google's SDK for crafting beautiful, fast user + experience for mobile, web, and desktop from a single + codebase. Flutter works with existing code, is used by + developers and organizations around the world, and is + free and open source. + + The Flutter Engine is a portable runtime for hosting + Flutter applications. It implements Flutter's core + libraries, including animation and graphics, file and + network I/O, accessibility support, plugin architecture, + and a Dart runtime and compile toolchain. Most developers + will interact with Flutter via the Flutter Framework, + which provides a modern, reactive framework, and a rich + set of platform, layout and foundation widgets. + + https://github.com/flutter/engine + +comment "flutter-engine needs an OpenGL or OpenGLES backend" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on !BR2_PACKAGE_HAS_LIBGL && !BR2_PACKAGE_HAS_LIBGLES + +comment "flutter-engine needs a glibc toolchain w/ wchar, C++, gcc >= 5, dynamic library, host gcc >= 5, NPTL" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ + || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 \ + || BR2_STATIC_LIBS || !BR2_USE_WCHAR \ + || !BR2_HOST_GCC_AT_LEAST_5 + +comment "flutter-engine needs a toolchain not affected by GCC bug 64735" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/flutter-engine/dot-gclient b/package/flutter-engine/dot-gclient new file mode 100644 index 0000000000..4e5787419b --- /dev/null +++ b/package/flutter-engine/dot-gclient @@ -0,0 +1,12 @@ +# This file is taken from the output of meta-flutter/lib/gn.py + +solutions = [{ + "managed": False, + "name": "src/flutter", + "url": "https://github.com/flutter/engine.git@!FLUTTER_VERSION!", + "custom_vars": { + "download_android_deps": False, + "download_windows_deps": False, + "download_linux_deps": False + }, +}] diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk new file mode 100644 index 0000000000..4e0d44080a --- /dev/null +++ b/package/flutter-engine/flutter-engine.mk @@ -0,0 +1,234 @@ +################################################################################ +# +# flutter-engine +# +################################################################################ + +# Flutter-engine has a release on the GitHub page. However, that release is +# only for Google. Its intended purpose is for the gclient tool provided by +# Google in their depot-tools package. To use the source code, we must use +# gclient to download the flutter-engine source code along with several other +# projects. Unfortunately, the Buildroot download system does not have the +# capability of using gclient, and considering this package is the only +# package that uses gclient, we side-step the entire download process and +# perform the following steps if a tarball does not exist already: +# +# - Copy the pre-made gclient config file to a temporary scratch directory. +# - Run gclient sync to generate a source directory with the proper +# flutter-engine source code in the correct places. +# - Create a source tarball. +# - Copy the source tarball to the $(FLUTTER_ENGINE_DL_DIR) directory. +# +# There is no hash provided, as the gn binary (used for configuration) relies +# on the .git directories. As such, a reproducible tarball is not possible. +FLUTTER_ENGINE_VERSION = 3.13.1 + +# There is nothing for Buildroot to download. This is handled by gclient. +FLUTTER_ENGINE_SITE = +FLUTTER_ENGINE_SOURCE = +FLUTTER_ENGINE_LICENSE = BSD-3-Clause +FLUTTER_ENGINE_LICENSE_FILES = LICENSE +FLUTTER_ENGINE_TARBALL_PATH = $(FLUTTER_ENGINE_DL_DIR)/flutter-$(FLUTTER_ENGINE_VERSION).tar.gz +FLUTTER_ENGINE_INSTALL_STAGING = YES +FLUTTER_ENGINE_DOWNLOAD_DEPENDENCIES = host-depot-tools +FLUTTER_ENGINE_DEPENDENCIES = \ + host-ninja \ + host-pkgconf \ + freetype \ + zlib + +# Dispatch all architectures of flutter +# FLUTTER_ENGINE_TARGET_TRIPPLE must match the directory name found in +# buildtools/linux-x64/clang/lib/clang/*/lib +ifeq ($(BR2_aarch64),y) +FLUTTER_ENGINE_TARGET_ARCH = arm64 +FLUTTER_ENGINE_TARGET_TRIPPLE = aarch64-unknown-linux-gnu +else ifeq ($(BR2_arm)$(BR2_armeb),y) +FLUTTER_ENGINE_TARGET_ARCH = arm +FLUTTER_ENGINE_TARGET_TRIPPLE = armv7-unknown-linux-gnueabihf +else ifeq ($(BR2_x86_64),y) +FLUTTER_ENGINE_TARGET_ARCH = x64 +FLUTTER_ENGINE_TARGET_TRIPPLE = x86_64-unknown-linux-gnu +endif + +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) +FLUTTER_ENGINE_RUNTIME_MODE=debug +else +FLUTTER_ENGINE_RUNTIME_MODE=release +endif + +FLUTTER_ENGINE_BUILD_DIR = \ + $(@D)/out/linux_$(FLUTTER_ENGINE_RUNTIME_MODE)_$(FLUTTER_ENGINE_TARGET_ARCH) + +FLUTTER_ENGINE_INSTALL_FILES = libflutter_engine.so + +# Flutter engine includes a bundled patched clang that must be used for +# compiling or else there are linking errors. +FLUTTER_ENGINE_CLANG_PATH = $(@D)/buildtools/linux-x64/clang + +FLUTTER_ENGINE_CONF_OPTS = \ + --clang \ + --embedder-for-target \ + --linux-cpu $(FLUTTER_ENGINE_TARGET_ARCH) \ + --no-build-embedder-examples \ + --no-clang-static-analyzer \ + --no-enable-unittests \ + --no-goma \ + --no-prebuilt-dart-sdk \ + --no-stripped \ + --runtime-mode $(FLUTTER_ENGINE_RUNTIME_MODE) \ + --target-os linux \ + --target-sysroot $(STAGING_DIR) \ + --target-toolchain $(FLUTTER_ENGINE_CLANG_PATH) \ + --target-triple $(FLUTTER_ENGINE_TARGET_TRIPPLE) + +ifeq ($(BR2_arm)$(BR2_armeb),y) +FLUTTER_ENGINE_CONF_OPTS += \ + --arm-float-abi $(call qstrip,$(BR2_GCC_TARGET_FLOAT_ABI)) +endif + +# We must specify a full path to ccache and a full path to the flutter-engine +# provided clang in order to use ccache, or else flutter-engine will error out +# attempting to find ccache in the target-toolchain provided path. +ifeq ($(BR2_CCACHE),y) +define FLUTTER_ENGINE_COMPILER_PATH_FIXUP + $(SED) "s%cc =.*%cc = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang\""%g \ + $(@D)/build/toolchain/custom/BUILD.gn + + $(SED) "s%cxx =.*%cxx = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang++\""%g \ + $(@D)/build/toolchain/custom/BUILD.gn +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_COMPILER_PATH_FIXUP +endif + +ifeq ($(BR2_ENABLE_LTO),y) +FLUTTER_ENGINE_CONF_OPTS += --lto +else +FLUTTER_ENGINE_CONF_OPTS += --no-lto +endif + +ifeq ($(BR2_OPTIMIZE_0),y) +FLUTTER_ENGINE_CONF_OPTS += --unoptimized +endif + +# There is no --disable-fontconfig option. +ifeq ($(BR2_PACKAGE_FONTCONFIG),y) +FLUTTER_ENGINE_DEPENDENCIES += fontconfig +FLUTTER_ENGINE_CONF_OPTS += --enable-fontconfig +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) +FLUTTER_ENGINE_DEPENDENCIES += libgl +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) +FLUTTER_ENGINE_DEPENDENCIES += libgles +endif + +ifeq ($(BR2_PACKAGE_LIBGLFW),y) +FLUTTER_ENGINE_DEPENDENCIES += libglfw +FLUTTER_ENGINE_CONF_OPTS += --build-glfw-shell +else +FLUTTER_ENGINE_CONF_OPTS += --no-build-glfw-shell +endif + +ifeq ($(BR2_PACKAGE_LIBGTK3),y) +FLUTTER_ENGINE_DEPENDENCIES += libgtk3 +FLUTTER_ENGINE_INSTALL_FILES += libflutter_linux_gtk.so +else +FLUTTER_ENGINE_CONF_OPTS += --disable-desktop-embeddings +endif + +# There is no --disable-vulkan option +ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),y) +FLUTTER_ENGINE_CONF_OPTS += --enable-vulkan +endif + +ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_LIBXCB),yy) +FLUTTER_ENGINE_DEPENDENCIES += libxcb +else +define FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP + $(SED) "s%vulkan_use_x11.*%vulkan_use_x11 = false%g" -i \ + $(@D)/build_overrides/vulkan_headers.gni +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +FLUTTER_ENGINE_DEPENDENCIES += wayland +else +define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP + $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ + $(@D)/build_overrides/vulkan_headers.gni +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP +endif + +# Generate a tarball if one does not already exist. +define FLUTTER_ENGINE_GENERATE_TARBALL + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools \ + PYTHONPATH=$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR) \ + $(FLUTTER_ENGINE_PKGDIR)/gen-tarball \ + --dot-gclient $(FLUTTER_ENGINE_PKGDIR)/dot-gclient \ + --jobs $(PARALLEL_JOBS) \ + --scratch-dir $(@D)/dl-tmp \ + --tarball-dl-path $(FLUTTER_ENGINE_TARBALL_PATH) \ + --version $(FLUTTER_ENGINE_VERSION) +endef +FLUTTER_ENGINE_POST_DOWNLOAD_HOOKS += FLUTTER_ENGINE_GENERATE_TARBALL + +define FLUTTER_ENGINE_EXTRACT_CMDS + gzip -d -c $(FLUTTER_ENGINE_TARBALL_PATH) | tar --strip-components 1 -C $(@D) -xf - +endef + +define FLUTTER_ENGINE_CONFIGURE_CMDS + cd $(@D) && \ + rm -rf $(FLUTTER_ENGINE_BUILD_DIR) && \ + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools \ + ./flutter/tools/gn \ + $(FLUTTER_ENGINE_CONF_OPTS) +endef + +define FLUTTER_ENGINE_BUILD_CMDS + cd $(@D) && \ + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools/ \ + $(HOST_DIR)/bin/ninja \ + -j $(PARALLEL_JOBS) \ + -C $(FLUTTER_ENGINE_BUILD_DIR) +endef + +# Flutter-engine builds several host applications use for flutter development. +# One of those applications is gen_snapshot, which turns applications into +# usable .so files for the target architecture. Compiling a host version of +# flutter-engine would result in binaries producing host-architecture +# flutter applications .so files. As such, copy gen_snapshot to the host +# directory here and name it flutter_gen_snapshot for clarity. +FLUTTER_ENGINE_GEN_SNAPSHOT = $(HOST_DIR)/bin/flutter_gen_snapshot +define FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/clang_x64/gen_snapshot \ + $(HOST_DIR)/bin/flutter_gen_snapshot +endef +FLUTTER_ENGINE_POST_INSTALL_STAGING_HOOKS += FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT + +define FLUTTER_ENGINE_INSTALL_STAGING_CMDS + $(foreach i,$(FLUTTER_ENGINE_INSTALL_FILES), + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/so.unstripped/$(i) \ + $(STAGING_DIR)/usr/lib/$(i); \ + ) + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/flutter_embedder.h \ + $(STAGING_DIR)/usr/include/flutter_embedder.h + + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/icudtl.dat \ + $(STAGING_DIR)/usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat +endef + +define FLUTTER_ENGINE_INSTALL_TARGET_CMDS + $(foreach i,$(FLUTTER_ENGINE_INSTALL_FILES), + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/so.unstripped/$(i) \ + $(TARGET_DIR)/usr/lib/$(i); \ + ) + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/icudtl.dat \ + $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat +endef + +$(eval $(generic-package)) diff --git a/package/flutter-engine/gen-tarball b/package/flutter-engine/gen-tarball new file mode 100755 index 0000000000..e040beac75 --- /dev/null +++ b/package/flutter-engine/gen-tarball @@ -0,0 +1,111 @@ +#!/usr/bin/env bash +# Call gclient and generate a flutter-engine source tarball if one does not +# already exist. +set -eu + +DL_DIR= +DOT_GCLIENT= +JOBS= +SCRATCH_DIR= +TARBALL_DL_PATH= +VERSION= +TARBALL_NAME= + +# Print status messages in the same style Buildroot prints. +message() { + term_bold="$(tput smso 2>/dev/null)" + term_reset="$(tput rmso 2>/dev/null)" + echo "${term_bold}>>> flutter-engine ${VERSION} ${1}${term_reset}" +} + +parse_opts() { + local o O opts + + o='d:j:s:t:v:' + O='dot-gclient:,jobs:,scratch-dir:,tarball-dl-path:,version:' + opts="$(getopt -o "${o}" -l "${O}" -- "${@}")" + eval set -- "${opts}" + + while [ ${#} -gt 0 ]; do + case "${1}" in + (-d|--dot-gclient) + DOT_GCLIENT="${2}" + shift 2 + ;; + (-j|--jobs) + JOBS="${2}" + shift 2 + ;; + (-s|--scratch-dir) + SCRATCH_DIR="${2}" + shift 2 + ;; + (-t|--tarball-dl-path) + DL_DIR=$(dirname "${2}") + TARBALL_DL_PATH="${2}" + shift 2 + ;; + (-v|--version) + VERSION="${2}" + TARBALL_NAME=flutter-"${VERSION}".tar.gz + shift 2 + ;; + (--) + shift + break + ;; + esac + done +} + +copy_dot_gclient() { + rm -rf "${SCRATCH_DIR}" + mkdir -p "${SCRATCH_DIR}" + install -D -m 0755 "${DOT_GCLIENT}" "${SCRATCH_DIR}"/.gclient + sed "s%!FLUTTER_VERSION!%${VERSION}%g" -i "${SCRATCH_DIR}"/.gclient + cd "${SCRATCH_DIR}" +} + +run_gclient() { + local gclient="${HOST_DIR}"/share/depot_tools/gclient.py + if [[ ! -e "${gclient}" ]]; then + message "${gclient} does not exist. Is host-depot-tools built and installed?" + exit 1 + fi + message "Downloading" + "${gclient}" \ + sync \ + --delete_unversioned_trees \ + --no-history \ + --reset \ + --shallow \ + -j"${JOBS}" +} + +gen_tarball() { + message "Generating tarball" + mkdir -p "${DL_DIR}" + # We would use the mk_tar_gz helper method from the support/download/helpers + # script here. However, due to unknown reasons other than what I can + # articulate as "Google," this is not possible. Even though creating a + # tarball using the mk_tar_gz command results in a tarball that extracts and + # builds flutter-engine without warnings or errors, the gen_snapshot host + # utility, which turns dart applications into usable .so files for the + # flutter engine, results in the error: + # "Can't load kernel binary: Invalid SDK hash." As we are not interested in + # creating a reproducible tarball, we need to use tar -C instead. + tar -C "${SCRATCH_DIR}"/src -czf "${TARBALL_NAME}" . + mv "${TARBALL_NAME}" "${TARBALL_DL_PATH}" + rm -rf "${SCRATCH_DIR}" +} + +main() { + parse_opts "${@}" + if [[ ! -e "${TARBALL_DL_PATH}" ]]; then + copy_dot_gclient + run_gclient + gen_tarball + fi +} + +main "${@}" -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:24 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:24 -0600 Subject: [Buildroot] [PATCH v7 5/7] package/flutter-pi: new package In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-6-adam.duskett@amarulasolutions.com> flutter-pi is one of many flutter-embedders. However, flutter-pi is unique because it doesn't require X or Wayland to run. So long as there is support for KMS and DRI flutter-pi should run on any platform that flutter-engine supports. Signed-off-by: Adam Duskett --- v6 -> v7: - Update from 004efdaa to 11c4fdc9 - Change to a menuconfig package. There are a lot of plugins and options. - Add the following plugins: - gstreamer audio - gstreamer video - raw keyboard - test - text input - Add missing dependencies - Fill in all config options - Explicitly disable vulkan support, as we do not have vulkan-loader. - Add session_switching support if seatd is selected. v2 -> v3: - Add -DFILESYSTEM_LAYOUT=meta-flutter to conf_opts. This is used to check where the icudtl.dat file is located. Without this change, flutter apps fail to start. DEVELOPERS | 1 + package/Config.in | 1 + package/flutter-pi/Config.in | 84 +++++++++++++++++++++++++++++ package/flutter-pi/flutter-pi.hash | 3 ++ package/flutter-pi/flutter-pi.mk | 85 ++++++++++++++++++++++++++++++ 5 files changed, 174 insertions(+) create mode 100644 package/flutter-pi/Config.in create mode 100644 package/flutter-pi/flutter-pi.hash create mode 100644 package/flutter-pi/flutter-pi.mk diff --git a/DEVELOPERS b/DEVELOPERS index 8eaac70429..5137764f5a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/depot-tools/ F: package/flutter-engine/ +F: package/flutter-pi/ F: package/flutter-sdk-bin/ N: Adam Duskett diff --git a/package/Config.in b/package/Config.in index 4f62f17323..0cdb8d4ea4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -343,6 +343,7 @@ comment "Graphic libraries" source "package/fbset/Config.in" source "package/fbterm/Config.in" source "package/fbv/Config.in" + source "package/flutter-pi/Config.in" source "package/freerdp/Config.in" source "package/graphicsmagick/Config.in" source "package/imagemagick/Config.in" diff --git a/package/flutter-pi/Config.in b/package/flutter-pi/Config.in new file mode 100644 index 0000000000..a869faf053 --- /dev/null +++ b/package/flutter-pi/Config.in @@ -0,0 +1,84 @@ +menuconfig BR2_PACKAGE_FLUTTER_PI + bool "flutter-pi" + depends on BR2_PACKAGE_FLUTTER_ENGINE + depends on BR2_PACKAGE_HAS_LIBGBM + depends on BR2_PACKAGE_SYSTEMD # Event loop and dbus support + depends on BR2_PACKAGE_HAS_UDEV # libinput + select BR2_PACKAGE_LIBDRM + select BR2_PACKAGE_LIBINPUT + select BR2_PACKAGE_LIBXKBCOMMON + help + A light-weight Flutter Engine Embedder. Flutter-pi also + runs without X11, so you don't need to boot into a + Desktop & have X11 or Wayland load up; just boot into the + command-line. + + Although flutter-pi is only tested on a Rasberry Pi 4 + 2GB, it should work fine on other linux platforms supported + by Flutter so long as there is support for KMS and DRI. + + https://github.com/ardera/flutter-pi + +if BR2_PACKAGE_FLUTTER_PI + +comment "plugins" + +config BR2_PACKAGE_FLUTTER_PI_GSTREAMER_AUDIO_PLAYER_PLUGIN + bool "gstreamer audio player" + depends on BR2_PACKAGE_HAS_LIBGLES + select BR2_PACKAGE_GSTREAMER1 + select BR2_PACKAGE_GST1_PLUGINS_BASE + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME + help + Include the gstreamer based video plugins in the finished + binary. Allows for more stable, hardware accelerated + video playback in flutter using gstreamer. + +config BR2_PACKAGE_FLUTTER_PI_GSTREAMER_VIDEO_PLAYER_PLUGIN + bool "gstreamer video player" + depends on BR2_PACKAGE_HAS_LIBGLES + select BR2_PACKAGE_GSTREAMER1 + select BR2_PACKAGE_GST1_PLUGINS_BASE + select BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL + select BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_GLES2 + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE + help + Include the gstreamer based video plugins in the finished + binary. Allows for more stable, hardware accelerated + video playback in flutter using gstreamer. + +comment "gstreamer video player plugin needs an OpenGL ES backend" + depends on !BR2_PACKAGE_HAS_LIBGLES + +config BR2_PACKAGE_FLUTTER_PI_RAW_KEYBOARD_PLUGIN + bool "raw keyboard" + help + Include the raw keyboard plugin in the finished binary. + Enables raw keycode listening in flutter via the flutter + RawKeyboard interface. + +config BR2_PACKAGE_FLUTTER_PI_TEST_PLUGIN + bool "Test plugin" + help + Include the test plugin in the finished binary. + Allows testing platform channel communication. + +config BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN + bool "text input" + help + Include the text input plugin in the finished binary. + Enables text input (to flutter text fields, for example) + via attached keyboards. + +endif + +comment "flutter-pi needs flutter-engine" + depends on !BR2_PACKAGE_FLUTTER_ENGINE + +comment "flutter-pi needs GBM, systemd, and udev" + depends on !BR2_PACKAGE_HAS_LIBGBM || \ + !BR2_PACKAGE_SYSTEMD || \ + !BR2_PACKAGE_HAS_UDEV diff --git a/package/flutter-pi/flutter-pi.hash b/package/flutter-pi/flutter-pi.hash new file mode 100644 index 0000000000..99eaf78cea --- /dev/null +++ b/package/flutter-pi/flutter-pi.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 d28db780ec99554726488d491cd426c3454246b54dca7aa819d5762e0ee7d413 flutter-pi-11c4fdc9d064c22e0f27a78de4adb5d6e19d56c4-br1.tar.gz +sha256 b34df9d3e1b4e5d1ba70b1740ec74b69f1189b44efd0c96b898b074ef8db1c70 LICENSE diff --git a/package/flutter-pi/flutter-pi.mk b/package/flutter-pi/flutter-pi.mk new file mode 100644 index 0000000000..fa449aabbd --- /dev/null +++ b/package/flutter-pi/flutter-pi.mk @@ -0,0 +1,85 @@ +################################################################################ +# +# flutter-pi +# +################################################################################ + +FLUTTER_PI_VERSION = 11c4fdc9d064c22e0f27a78de4adb5d6e19d56c4 +FLUTTER_PI_SITE = https://github.com/ardera/flutter-pi.git +FLUTTER_PI_SITE_METHOD = git +FLUTTER_PI_LICENSE = MIT +FLUTTER_PI_LICENSE_FILES = LICENSE +FLUTTER_PI_DEPENDENCIES = \ + flutter-engine \ + libinput \ + libxkbcommon \ + systemd + +FLUTTER_PI_CONF_OPTS = \ + -DDEBUG_DRM_PLANE_ALLOCATIONS=OFF \ + -DDUMP_ENGINE_LAYERS=OFF \ + -DENABLE_ASAN=OFF \ + -DENABLE_MTRACE=OFF \ + -DENABLE_SOFTWARE=OFF \ + -DENABLE_TESTS=OFF \ + -DENABLE_TSAN=OFF \ + -DENABLE_UBSAN=OFF \ + -DENABLE_VULKAN=OFF \ + -DFILESYSTEM_LAYOUT=meta-flutter \ + -DLINT_EGL_HEADERS=OFF \ + -DTRY_BUILD_GSTREAMER_AUDIO_PLAYER_PLUGIN=OFF \ + -DTRY_BUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=OFF \ + -DTRY_ENABLE_OPENGL=OFF \ + -DTRY_ENABLE_SESSION_SWITCHING=OFF \ + -DTRY_ENABLE_VULKAN=OFF \ + -DVULKAN_DEBUG="OFF" \ + -DUSE_LEGACY_KMS=OFF \ + -DWARN_MISSING_FIELD_INITIALIZERS=OFF + +ifeq ($(BR2_ENABLE_LTO),y) +FLUTTER_PI_CONF_OPTS += -DLTO=ON +else +FLUTTER_PI_CONF_OPTS += -DLTO=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_GSTREAMER_AUDIO_PLAYER_PLUGIN),y) +FLUTTER_PI_DEPENDENCIES += gstreamer1 gst1-plugins-base +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_AUDIO_PLAYER_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_AUDIO_PLAYER_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_GSTREAMER_VIDEO_PLAYER_PLUGIN),y) +FLUTTER_PI_DEPENDENCIES += gstreamer1 gst1-plugins-base +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_RAW_KEYBOARD_PLUGIN),y) +FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN),y) +FLUTTER_PI_DEPENDENCIES += libinput libxkbcommon +FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) +FLUTTER_PI_CONF_OPTS += -DENABLE_OPENGL=ON +else +FLUTTER_PI_CONF_OPTS += -DENABLE_OPENGL=OFF +endif + +ifeq ($(BR2_PACKAGE_SEATD),y) +FLUTTER_PI_DEPENDENCIES += seatd +FLUTTER_PI_CONF_OPTS += -DENABLE_SESSION_SWITCHING=ON +else +FLUTTER_PI_CONF_OPTS += -DENABLE_SESSION_SWITCHING=OFF +endif + +$(eval $(cmake-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:25 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:25 -0600 Subject: [Buildroot] [PATCH v7 6/7] package/flutter-gallery: new package In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-7-adam.duskett@amarulasolutions.com> Flutter Gallery is a resource to help developers evaluate and use Flutter. It is a collection of Material Design & Cupertino widgets, behaviors, and vignettes implemented with Flutter. Signed-off-by: Adam Duskett --- Changes v6 -> v7: - Drop $(FLUTTER_ENGINE_VERSION) from symlinks. Changes v4 -> v5: - Depend on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS - select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN DEVELOPERS | 1 + package/Config.in | 1 + .../0001-remove-GetStorage.patch | 84 +++++++++++++++++++ package/flutter-gallery/Config.in | 16 ++++ package/flutter-gallery/flutter-gallery.hash | 3 + package/flutter-gallery/flutter-gallery.mk | 44 ++++++++++ 6 files changed, 149 insertions(+) create mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch create mode 100644 package/flutter-gallery/Config.in create mode 100644 package/flutter-gallery/flutter-gallery.hash create mode 100644 package/flutter-gallery/flutter-gallery.mk diff --git a/DEVELOPERS b/DEVELOPERS index 5137764f5a..ff0e362496 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/depot-tools/ F: package/flutter-engine/ +F: package/flutter-gallery/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/Config.in b/package/Config.in index 0cdb8d4ea4..ea6e19c6ce 100644 --- a/package/Config.in +++ b/package/Config.in @@ -343,6 +343,7 @@ comment "Graphic libraries" source "package/fbset/Config.in" source "package/fbterm/Config.in" source "package/fbv/Config.in" + source "package/flutter-gallery/Config.in" source "package/flutter-pi/Config.in" source "package/freerdp/Config.in" source "package/graphicsmagick/Config.in" diff --git a/package/flutter-gallery/0001-remove-GetStorage.patch b/package/flutter-gallery/0001-remove-GetStorage.patch new file mode 100644 index 0000000000..142cf853da --- /dev/null +++ b/package/flutter-gallery/0001-remove-GetStorage.patch @@ -0,0 +1,84 @@ +From a1d38d78163d84d3506c188e195cd5fa363f4be6 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Thu, 17 Aug 2023 13:00:07 -0600 +Subject: [PATCH] remove GetStorage + +Commit 287b20a8bfc71196cd733625e622b98b2f84bef1 introduced the get_storage +plugin which breaks with the following error when the application is ran: + +Unhandled Exception: MissingPluginException(No implementation found for method +getApplicataionDocumentsDirectory on channel plugins.flutter.io/path_provider) + +Revert the change. + +Upstream: https://github.com/flutter/gallery/issues/994 +Signed-off-by: Adam Duskett +--- + lib/feature_discovery/feature_discovery.dart | 10 ---------- + lib/main.dart | 2 -- + pubspec.yaml | 1 - + 3 files changed, 13 deletions(-) + +diff --git a/lib/feature_discovery/feature_discovery.dart b/lib/feature_discovery/feature_discovery.dart +index 288c78b..965d83c 100644 +--- a/lib/feature_discovery/feature_discovery.dart ++++ b/lib/feature_discovery/feature_discovery.dart +@@ -6,7 +6,6 @@ import 'package:flutter/material.dart'; + import 'package:flutter/scheduler.dart'; + import 'package:gallery/feature_discovery/animation.dart'; + import 'package:gallery/feature_discovery/overlay.dart'; +-import 'package:get_storage/get_storage.dart'; + + const _featureHighlightShownKey = 'feature_highlight_shown'; + +@@ -271,15 +270,6 @@ class _FeatureDiscoveryState extends State + + initAnimationControllers(); + initAnimations(); +- +- final localStorage = GetStorage(); +- final featureHiglightShown = +- localStorage.read(_featureHighlightShownKey) ?? false; +- localStorage.write(_featureHighlightShownKey, true); +- showOverlay = widget.showOverlay && !featureHiglightShown; +- if (showOverlay) { +- localStorage.write(_featureHighlightShownKey, true); +- } + } + + void initAnimationControllers() { +diff --git a/lib/main.dart b/lib/main.dart +index e9f4ff9..8c7a4e3 100644 +--- a/lib/main.dart ++++ b/lib/main.dart +@@ -16,7 +16,6 @@ import 'package:gallery/pages/backdrop.dart'; + import 'package:gallery/pages/splash.dart'; + import 'package:gallery/routes.dart'; + import 'package:gallery/themes/gallery_theme_data.dart'; +-import 'package:get_storage/get_storage.dart'; + import 'package:google_fonts/google_fonts.dart'; + + import 'firebase_options.dart'; +@@ -26,7 +25,6 @@ export 'package:gallery/data/demos.dart' show pumpDeferredLibraries; + + void main() async { + GoogleFonts.config.allowRuntimeFetching = false; +- await GetStorage.init(); + + if (defaultTargetPlatform != TargetPlatform.linux && + defaultTargetPlatform != TargetPlatform.windows && +diff --git a/pubspec.yaml b/pubspec.yaml +index 964edad..4b00e40 100644 +--- a/pubspec.yaml ++++ b/pubspec.yaml +@@ -24,7 +24,6 @@ dependencies: + firebase_core: ^2.7.0 + firebase_crashlytics: ^3.1.1 + firebase_performance: ^0.9.0+14 +- get_storage: ^2.1.1 + google_fonts: ^5.0.0 + intl: any # An exact version pin will be provided by the Flutter SDK + meta: ^1.7.0 +-- +2.41.0 + diff --git a/package/flutter-gallery/Config.in b/package/flutter-gallery/Config.in new file mode 100644 index 0000000000..224457ea6f --- /dev/null +++ b/package/flutter-gallery/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_FLUTTER_GALLERY + bool "flutter-gallery" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on BR2_PACKAGE_FLUTTER_ENGINE + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + help + Flutter Gallery is a resource to help developers evaluate + and use Flutter. It is a collection of Material Design & + Cupertino widgets, behaviors, and vignettes implemented + with Flutter. + + https://github.com/flutter/gallery + +comment "flutter-gallery needs flutter-engine" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on !BR2_PACKAGE_FLUTTER_ENGINE diff --git a/package/flutter-gallery/flutter-gallery.hash b/package/flutter-gallery/flutter-gallery.hash new file mode 100644 index 0000000000..aea1ed39be --- /dev/null +++ b/package/flutter-gallery/flutter-gallery.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 14272aba90b7d26db33bac7b4692f0e3ed1a008286a08eaf2ea79abd478f23e9 flutter-gallery-2.10.2.tar.gz +sha256 c731cf5a33db0e12647e0680ef0bc7839f99749404ac1ba4626cf7192065b3b0 LICENSE diff --git a/package/flutter-gallery/flutter-gallery.mk b/package/flutter-gallery/flutter-gallery.mk new file mode 100644 index 0000000000..e89fbb009d --- /dev/null +++ b/package/flutter-gallery/flutter-gallery.mk @@ -0,0 +1,44 @@ +################################################################################ +# +# flutter-gallery +# +################################################################################ + +FLUTTER_GALLERY_VERSION = 2.10.2 +FLUTTER_GALLERY_SITE = $(call github,flutter,gallery,v$(FLUTTER_GALLERY_VERSION)) +FLUTTER_GALLERY_LICENSE = BSD-3-Clause +FLUTTER_GALLERY_LICENSE_FILES = LICENSE +FLUTTER_GALLERY_DEPENDENCIES = \ + host-flutter-sdk-bin \ + flutter-engine + +FLUTTER_GALLERY_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/gallery/$(FLUTTER_ENGINE_RUNTIME_MODE) + +define FLUTTER_GALLERY_BUILD_CMDS + cd $(@D) && \ + FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) packages get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) package:gallery/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_GALLERY_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_GALLERY_INSTALL_DIR)/{data,lib} + cp -dprf $(@D)/build/flutter_assets $(FLUTTER_GALLERY_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(@D)/libapp.so \ + $(FLUTTER_GALLERY_INSTALL_DIR)/lib/libapp.so + + ln -sf ../../../$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_GALLERY_INSTALL_DIR)/data/ + + ln -sf ../../../../../lib/libflutter_engine.so $(FLUTTER_GALLERY_INSTALL_DIR)/lib/ +endef + +$(eval $(generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:26 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:26 -0600 Subject: [Buildroot] [PATCH v7 7/7] support/testing/tests/package/test_flutter.py: new runtime test In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-8-adam.duskett@amarulasolutions.com> This is a simple test that builds and runs the futter-gallery application and checks if the service is active. Signed-off-by: Adam Duskett --- Changes v6 -> v7: - Call /usr/share/flutter/gallery/release/ in the flutter-gallery.service file. DEVELOPERS | 1 + support/testing/tests/package/test_flutter.py | 56 +++++++++++++++++++ .../package/test_flutter/linux-vkms.fragment | 2 + .../flutter-gallery.service | 1 + .../systemd/system/flutter-gallery.service | 11 ++++ 5 files changed, 71 insertions(+) create mode 100644 support/testing/tests/package/test_flutter.py create mode 100644 support/testing/tests/package/test_flutter/linux-vkms.fragment create mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service diff --git a/DEVELOPERS b/DEVELOPERS index ff0e362496..ff9996f929 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -32,6 +32,7 @@ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ +F: support/testing/tests/package/test_flutter.py N: Adam Duskett F: package/firewalld/ diff --git a/support/testing/tests/package/test_flutter.py b/support/testing/tests/package/test_flutter.py new file mode 100644 index 0000000000..05dd9de910 --- /dev/null +++ b/support/testing/tests/package/test_flutter.py @@ -0,0 +1,56 @@ +import os +import time +import infra.basetest + + +class TestFlutter(infra.basetest.BRTest): + config = f""" + BR2_x86_64=y + BR2_x86_corei7_avx=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE=y + BR2_ROOTFS_OVERLAY="{infra.filepath("tests/package/test_flutter/overlay")}" + BR2_PER_PACKAGE_DIRECTORIES=y + BR2_INIT_SYSTEMD=y + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.49" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux.config" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{infra.filepath("tests/package/test_flutter/linux-vkms.fragment")}" + BR2_PACKAGE_LIBDRM=y + BR2_PACKAGE_MESA3D=y + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL=y + BR2_PACKAGE_MESA3D_OPENGL_EGL=y + BR2_PACKAGE_MESA3D_OPENGL_ES=y + BR2_PACKAGE_FLUTTER_PI=y + BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN=y + BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN=y + BR2_PACKAGE_FLUTTER_GALLERY=y + BR2_PACKAGE_FLUTTER_ENGINE=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_4=y + BR2_TARGET_ROOTFS_EXT2_SIZE="328M" + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.ext2") + kern = os.path.join(self.builddir, "images", "bzImage") + self.emulator.boot( + arch="x86_64", + kernel=kern, + kernel_cmdline=["root=/dev/vda console=ttyS0"], + options=["-M", "pc", + "-enable-kvm", + "-cpu", "IvyBridge", + "-m", "512M", + "-vga", "virtio", + "-drive", f"file={img},if=virtio,format=raw"]) + self.emulator.login() + cmd = "systemctl is-active flutter-gallery" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "active") diff --git a/support/testing/tests/package/test_flutter/linux-vkms.fragment b/support/testing/tests/package/test_flutter/linux-vkms.fragment new file mode 100644 index 0000000000..3fc7a5dded --- /dev/null +++ b/support/testing/tests/package/test_flutter/linux-vkms.fragment @@ -0,0 +1,2 @@ +CONFIG_DEBUG_FS=y +CONFIG_DRM_VKMS=y diff --git a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service new file mode 120000 index 0000000000..40993fb16c --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service @@ -0,0 +1 @@ +../../../../usr/lib/systemd/system/flutter-gallery.service \ No newline at end of file diff --git a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service new file mode 100644 index 0000000000..88a2bcbf0b --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service @@ -0,0 +1,11 @@ +[Unit] +Description=flutter-gallery daemon +After=dbus.service systemd-udevd.service + +[Service] +ExecStart=/usr/bin/flutter-pi --release /usr/share/flutter/gallery/release/ +Restart=always +KillMode=process + +[Install] +WantedBy=multi-user.target -- 2.41.0 From bobrofon at gmail.com Tue Aug 29 22:07:34 2023 From: bobrofon at gmail.com (Sergey Bobrenok) Date: Wed, 30 Aug 2023 01:07:34 +0300 Subject: [Buildroot] [PATCH v2] package/sdbus-cpp: bump to version 1.3.0 In-Reply-To: <20230829233133.29a69227@windsurf> References: <20230829233133.29a69227@windsurf> Message-ID: <20230829220734.414550-1-bobrofon@gmail.com> Changelog: https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.3.0 A trailing whitespace was removed in the COPYING-LGPL-Exception file, so the hash differs. https://github.com/Kistler-Group/sdbus-cpp/commit/dcd9d46b9c5e5011dc7170e9d081bcf80096fd15 Signed-off-by: Sergey Bobrenok --- Changes v1 -> v2: - updated COPYING-LGPL-Exception hash --- package/sdbus-cpp/sdbus-cpp.hash | 4 ++-- package/sdbus-cpp/sdbus-cpp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdbus-cpp/sdbus-cpp.hash b/package/sdbus-cpp/sdbus-cpp.hash index 169fad2807..f5fc8d6868 100644 --- a/package/sdbus-cpp/sdbus-cpp.hash +++ b/package/sdbus-cpp/sdbus-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 7f7231904abb6a996b8c18ddc5fb50078ef5dff5191649abf9f127aff41d24e9 v1.2.0.tar.gz +sha256 d44f59abdd64d8f1ca3af7db58bc6518cb081fc9ff16285c3d75a68f5c073d10 v1.3.0.tar.gz sha256 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331 COPYING -sha256 be43debbf06a38325616054a39e44ed5afde4ed21b99de197488a4a306d47e39 COPYING-LGPL-Exception +sha256 a1c9e75e25d8f2ce18017c88978edab2f0dbc7814ad0697d4ff2e5e59959f657 COPYING-LGPL-Exception diff --git a/package/sdbus-cpp/sdbus-cpp.mk b/package/sdbus-cpp/sdbus-cpp.mk index 0e8d74cfcd..52e5c50cd2 100644 --- a/package/sdbus-cpp/sdbus-cpp.mk +++ b/package/sdbus-cpp/sdbus-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDBUS_CPP_VERSION = 1.2.0 +SDBUS_CPP_VERSION = 1.3.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 -- 2.41.0 From christian at aperture.us Tue Aug 29 22:22:30 2023 From: christian at aperture.us (Christian Stewart) Date: Tue, 29 Aug 2023 15:22:30 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/go: bump to version 1.21.0 Message-ID: <20230829222230.1884427-1-christian@aperture.us> Go 1.21.0 is a major release of Go. https://go.dev/doc/devel/release#go1.21.0 Set GOTOOLCHAIN=local to disable the new toolchain download feature. This feature, introduced in Go 1.21.x, will automatically download pre-built compiler binaries from Google for the toolchain version specified in go.mod. We do not want this in Buildroot as we build from source instead: set GOTOOLCHAIN=local to disable the feature and use the locally built toolchain. https://go.dev/doc/toolchain Signed-off-by: Christian Stewart --- package/go/go.hash | 2 +- package/go/go.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2298534d91..2289442a72 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 2c5ee9c9ec1e733b0dbbc2bdfed3f62306e51d8172bf38f4f4e542b27520f597 go1.20.7.src.tar.gz +sha256 818d46ede85682dd551ad378ef37a4d247006f12ec59b5b755601d2ce114369a go1.21.0.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index fc1d9ed681..04aa612256 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.20.7 +GO_VERSION = 1.21.0 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz @@ -28,6 +28,7 @@ HOST_GO_COMMON_ENV = \ GOCACHE="$(HOST_GO_TARGET_CACHE)" \ GOMODCACHE="$(HOST_GO_GOPATH)/pkg/mod" \ GOPROXY=off \ + GOTOOLCHAIN=local \ PATH=$(BR_PATH) \ GOBIN= \ CGO_ENABLED=$(HOST_GO_CGO_ENABLED) -- 2.42.0 From alistair23 at gmail.com Wed Aug 30 05:36:54 2023 From: alistair23 at gmail.com (Alistair Francis) Date: Wed, 30 Aug 2023 15:36:54 +1000 Subject: [Buildroot] [PATCH v3] package/libspdm: new package Message-ID: <20230830053654.1827435-1-alistair.francis@wdc.com> Add the libspdm package (https://github.com/DMTF/libspdm). Signed-off-by: Alistair Francis --- This uses the 3.0 release with 4 patches on top. The first 3 patches are accepted upstream and the 4th patch has been submitted. v3: - Drop the libcrypto changes - Fixes and cleanups based on review feedback DEVELOPERS | 1 + package/Config.in | 1 + ...-x509-Remove-internal-OpenSSL-crypto.patch | 43 ++++++++++ ...lib_openssl-ecd-Allow-disabling-code.patch | 55 +++++++++++++ ...-ec-Remove-internal-OpenSSL-crypto-i.patch | 81 +++++++++++++++++++ ...llow-disabling-EDDSA-support-from-co.patch | 30 +++++++ package/libspdm/Config.in | 19 +++++ package/libspdm/libspdm.hash | 3 + package/libspdm/libspdm.mk | 45 +++++++++++ 9 files changed, 278 insertions(+) create mode 100644 package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch create mode 100644 package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch create mode 100644 package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch create mode 100644 package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch create mode 100644 package/libspdm/Config.in create mode 100644 package/libspdm/libspdm.hash create mode 100644 package/libspdm/libspdm.mk diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..5b5556d492 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -122,6 +122,7 @@ F: board/sifive/ F: boot/opensbi/ F: configs/hifive_unleashed_defconfig F: package/xen/ +F: package/libspdm/ N: Alvaro G. M F: package/dcron/ diff --git a/package/Config.in b/package/Config.in index 54cddc3914..eda464262a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -193,6 +193,7 @@ menu "Development tools" source "package/jo/Config.in" source "package/jq/Config.in" source "package/libtool/Config.in" + source "package/libspdm/Config.in" source "package/make/Config.in" source "package/mawk/Config.in" source "package/patch/Config.in" diff --git a/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch b/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch new file mode 100644 index 0000000000..420098be11 --- /dev/null +++ b/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch @@ -0,0 +1,43 @@ +From 7db883cdb3369cfaf9f0890b0eda503f47a5ffa3 Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Fri, 11 Aug 2023 16:26:53 -0400 +Subject: [PATCH] cryptlib_openssl: x509: Remove internal OpenSSL crypto + include + +The OpenSSL source code describes the crypto include as: +"Internal EC functions for other submodules: not for application use" + - https://github.com/openssl/openssl/blob/master/include/crypto/ec.h + +Using the internal APIS makes it difficult to use libspdm as a library +with other packages. So let's remove the uses of the internal API and +instead use the public API. + +Signed-off-by: Alistair Francis +--- + os_stub/cryptlib_openssl/pk/x509.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/os_stub/cryptlib_openssl/pk/x509.c b/os_stub/cryptlib_openssl/pk/x509.c +index c067f3d0ca..1a2736132b 100644 +--- a/os_stub/cryptlib_openssl/pk/x509.c ++++ b/os_stub/cryptlib_openssl/pk/x509.c +@@ -17,7 +17,6 @@ + #include + #include + #include +-#include + + #if LIBSPDM_CERT_PARSE_SUPPORT + +@@ -2318,7 +2317,7 @@ bool libspdm_set_attribute_for_req(X509_REQ *req, uint8_t *req_info, size_t req_ + /*get subject name from req_info and set it to CSR*/ + x509_req_info = d2i_X509_REQ_INFO(NULL, (const unsigned char **)(&req_info), req_info_len); + if (x509_req_info) { +- X509_REQ_set_subject_name(req, x509_req_info->subject); ++ X509_REQ_set_subject_name(req, X509_REQ_get_subject_name((X509_REQ *)x509_req_info)); + X509_REQ_INFO_free(x509_req_info); + } else { + return false; +-- +2.40.1 + diff --git a/package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch b/package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch new file mode 100644 index 0000000000..7cc0ad2c94 --- /dev/null +++ b/package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch @@ -0,0 +1,55 @@ +From e87687d72688e980b929920b7d77dca26fff169e Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Mon, 21 Aug 2023 14:00:46 -0400 +Subject: [PATCH] cryptlib_openssl: ecd: Allow disabling code + +The OpenSSL source code describes the crypto include as: +"Internal EC functions for other submodules: not for application use" + - https://github.com/openssl/openssl/blob/master/include/crypto/ec.h + +Using the internal APIS makes it difficult to use libspdm as a library +with other packages. So let's remove the uses of the internal API and +instead use the public API. + +The current ECD code uses internal APIs, making it unsuitable for use in +production code or libraries. + +The supported way to do this is via OSSL params, either with +EVP_PKEY_fromdata() [1] or using EVP_PKEY_set_octet_string_param(). + +Unfortunately this isn't supported in OpenSSL and ed25519_set_params() +and ed448_set_params() will always return 1, indicating no support. + +As there doesn't appear to be a supported method in OpenSSL to set the +public and private keys, let's instead allow users to disable this +support so the library can be used with the regular OpenSSL libraries. + +https://www.openssl.org/docs/man3.0/man3/EVP_PKEY_fromdata.html + +Signed-off-by: Alistair Francis +--- + os_stub/cryptlib_openssl/pk/ecd.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/os_stub/cryptlib_openssl/pk/ecd.c b/os_stub/cryptlib_openssl/pk/ecd.c +index d7cc156d86..23dbd0390b 100644 +--- a/os_stub/cryptlib_openssl/pk/ecd.c ++++ b/os_stub/cryptlib_openssl/pk/ecd.c +@@ -12,6 +12,9 @@ + **/ + + #include "internal_crypt_lib.h" ++ ++#if (LIBSPDM_EDDSA_ED25519_SUPPORT) || (LIBSPDM_EDDSA_ED448_SUPPORT) ++ + #include + #include + +@@ -471,3 +474,4 @@ bool libspdm_eddsa_verify(const void *ecd_context, size_t hash_nid, + EVP_MD_CTX_free(ctx); + return true; + } ++#endif /* (LIBSPDM_EDDSA_ED25519_SUPPORT) || (LIBSPDM_EDDSA_ED448_SUPPORT) */ +-- +2.40.1 + diff --git a/package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch b/package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch new file mode 100644 index 0000000000..1a4a924ee8 --- /dev/null +++ b/package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch @@ -0,0 +1,81 @@ +From 567b1c8ea731fe42650d43ede50a105b772dc7aa Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Fri, 11 Aug 2023 16:24:23 -0400 +Subject: [PATCH] cryptlib_openssl: ec: Remove internal OpenSSL crypto include + +The OpenSSL source code describes the crypto include as: +"Internal EC functions for other submodules: not for application use" + - https://github.com/openssl/openssl/blob/master/include/crypto/ec.h + +Using the internal APIS makes it difficult to use libspdm as a library +with other packages. So let's remove the uses of the internal API and +instead use the public API. + +Signed-off-by: Alistair Francis +--- + os_stub/cryptlib_openssl/pk/ec.c | 26 ++++++++++++++++++++++---- + 1 file changed, 22 insertions(+), 4 deletions(-) + +diff --git a/os_stub/cryptlib_openssl/pk/ec.c b/os_stub/cryptlib_openssl/pk/ec.c +index 7dd9a8b0f8..09df0b9a25 100644 +--- a/os_stub/cryptlib_openssl/pk/ec.c ++++ b/os_stub/cryptlib_openssl/pk/ec.c +@@ -15,7 +15,6 @@ + #include + #include + #include +-#include + + /** + * Allocates and Initializes one Elliptic Curve context for subsequent use +@@ -854,7 +853,7 @@ static int libspdm_ecdsa_sign_setup_random(EC_KEY *eckey, BIGNUM **kinvp, BIGNUM + uint8_t* random, size_t random_len) + { + BN_CTX *ctx = NULL; +- BIGNUM *k = NULL, *r = NULL, *X = NULL; ++ BIGNUM *k = NULL, *r = NULL, *X = NULL, *e = NULL; + const BIGNUM *order; + EC_POINT *tmp_point = NULL; + const EC_GROUP *group; +@@ -901,6 +900,11 @@ static int libspdm_ecdsa_sign_setup_random(EC_KEY *eckey, BIGNUM **kinvp, BIGNUM + goto err; + } + ++ e = BN_CTX_get(ctx); ++ if (e == NULL) { ++ return 0; ++ } ++ + /*random number*/ + k = BN_bin2bn(random, random_len, NULL); + +@@ -915,10 +919,24 @@ static int libspdm_ecdsa_sign_setup_random(EC_KEY *eckey, BIGNUM **kinvp, BIGNUM + goto err; + } + +- /* compute the inverse of k */ +- if (!ossl_ec_group_do_inverse_ord(group, k, k, ctx)) { ++ /* ++ * compute the inverse of k ++ * Based on ossl_ec_group_do_inverse_ord() from OpenSSL ++ */ ++ BN_CTX_start(ctx); ++ if (!BN_set_word(e, 2)) { ++ BN_CTX_end(ctx); ++ goto err; ++ } ++ if (!BN_sub(e, order, e)) { ++ BN_CTX_end(ctx); ++ goto err; ++ } ++ if (!BN_mod_exp_mont(k, k, e, order, ctx, EC_GROUP_get_mont_data(group))) { ++ BN_CTX_end(ctx); + goto err; + } ++ BN_CTX_end(ctx); + + /* clear old values if necessary */ + BN_clear_free(*rp); +-- +2.40.1 + diff --git a/package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch b/package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch new file mode 100644 index 0000000000..78807770b6 --- /dev/null +++ b/package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch @@ -0,0 +1,30 @@ +From 97611ce8279341205463ace6a5f2ff93c52fc417 Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Wed, 30 Aug 2023 13:37:07 +1000 +Subject: [PATCH] CMakeLists.txt: Allow disabling EDDSA support from command + line + +Signed-off-by: Alistair Francis +--- + CMakeLists.txt | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 8a18c467a5..47b93f8bb7 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -155,6 +155,11 @@ else() + MESSAGE(FATAL_ERROR "Unknown CRYPTO") + endif() + ++if(DISABLE_EDDSA STREQUAL "1") ++ add_definitions(-DLIBSPDM_EDDSA_ED25519_SUPPORT=0) ++ add_definitions(-DLIBSPDM_EDDSA_ED448_SUPPORT=0) ++endif() ++ + if(ENABLE_BINARY_BUILD STREQUAL "1") + if(NOT CRYPTO STREQUAL "openssl") + MESSAGE(FATAL_ERROR "enabling binary build not supported for non-openssl") +-- +2.40.1 + diff --git a/package/libspdm/Config.in b/package/libspdm/Config.in new file mode 100644 index 0000000000..2d0f46da85 --- /dev/null +++ b/package/libspdm/Config.in @@ -0,0 +1,19 @@ +config BR2_PACKAGE_LIBSPDM + bool "libspdm" + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL + help + libspdm is a sample implementation that follows + the DMTF SPDM specifications + + https://github.com/DMTF/libspdm + +config BR2_PACKAGE_LIBSPDM_CPU_FAMILLY + string + default "arc" if BR2_arcle || BR2_arceb + default "arm" if BR2_arm || BR2_armeb + default "aarch64" if BR2_aarch64 || BR2_aarch64_be + default "ia32" if BR2_i386 + default "riscv32" if BR2_riscv && BR2_RISCV_32 + default "riscv64" if BR2_riscv && BR2_RISCV_64 + default "x64" if BR2_x86_64 diff --git a/package/libspdm/libspdm.hash b/package/libspdm/libspdm.hash new file mode 100644 index 0000000000..d06af29397 --- /dev/null +++ b/package/libspdm/libspdm.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 3a40daa59f32843062c3d2699acee09bd0ee217eb8ebf0378ae12b60b6db0636 libspdm-3.0.0.tar.gz +sha256 337130631a714eeae017556cad101d5324c2961214120b6214741d3d43667086 LICENSE.md diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk new file mode 100644 index 0000000000..f174547cbb --- /dev/null +++ b/package/libspdm/libspdm.mk @@ -0,0 +1,45 @@ +################################################################################ +# +# libspdm +# +################################################################################ + +LIBSPDM_VERSION = 3.0.0 +LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) +LIBSPDM_LICENSE = BSD-3-Clause +LIBSPDM_LICENSE_FILES = LICENSE.md + +LIBSPDM_INSTALL_STAGING = YES + +LIBSPDM_DEPENDENCIES = openssl + +LIBSPDM_TARGET_CPU_FAMILY = $(call qstrip,$(BR2_PACKAGE_LIBSPDM_CPU_FAMILLY)) + +LIBSPDM_CONF_OPTS = \ + -DARCH=$(LIBSPDM_TARGET_CPU_FAMILY) \ + -DTOOLCHAIN=NONE \ + -DTARGET=Release \ + -DCRYPTO=openssl \ + -DENABLE_BINARY_BUILD=1 \ + -DCOMPILED_LIBCRYPTO_PATH=/usr/lib/ \ + -DCOMPILED_LIBSSL_PATH=/usr/lib/ \ + -DDISABLE_TESTS=1 \ + -DDISABLE_EDDSA=1 \ + -DLINK_FLAGS=$(STAGING_DIR) + +define LIBSPDM_INSTALL_STAGING_CMDS + $(INSTALL) -m 0755 -t $(STAGING_DIR)/usr/lib/ $(@D)/lib/* + + mkdir -p $(STAGING_DIR)/usr/include/libspdm/ + cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/libspdm/ + + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib + $(INSTALL) -D -m 0755 $(@D)/os_stub/spdm_crypt_ext_lib/*.h $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib +endef + +define LIBSPDM_INSTALL_TARGET_CMDS + mkdir -p $(TARGET_DIR)/usr/lib + cp -dpfr $(@D)/lib/* $(TARGET_DIR)/usr/lib/ +endef + +$(eval $(cmake-package)) -- 2.40.1 From peter at korsgaard.com Wed Aug 30 06:09:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:09:05 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series In-Reply-To: <20230723171603.1123429-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 23 Jul 2023 19:16:03 +0200") References: <20230723171603.1123429-1-bernd@kuhls.net> Message-ID: <87fs412ha6.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x (without the 6.4.x bump), thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 06:09:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:09:48 +0200 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: remove Bernd Kuhls from pixman & vnstat In-Reply-To: <20230723170338.833265-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 23 Jul 2023 19:03:38 +0200") References: <20230723170338.833265-1-bernd@kuhls.net> Message-ID: <87bkep2h8z.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 06:06:27 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:06:27 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series Message-ID: <20230830061005.7D3B3864F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90d46e1901ca4106c7235f41f3025326eba4cfdd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 15aae1902a3d47caa29bfb997a82a72194c79396) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 5ffa1825aa..736557f651 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,8 +1,8 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 ea460560e2898022c5f3c4649908694dcd75a094ffde726e8c6ca5e0a09491fb linux-6.3.13.tar.xz -sha256 4cddee22fdf657138a06af653492f67cd3a4762c04a34725534bd200d99085b8 linux-6.1.39.tar.xz +sha256 43eafc2197a07dcdcff7a7ef79ac7502061f7c564744e51626bf5fa2e22587f0 linux-6.1.40.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 6499089eae6b271063cb3e873ab7f4ba0543cfb21dcc9c54d9bcf5357db683f6 linux-5.15.120.tar.xz +sha256 07e0cebdb00d25459683e9c330a0576349b8c5e5f2abf053b864f9909151c31d linux-5.15.121.tar.xz sha256 1e60296a135d272bb7ce645f6ae68fbd4ffd1972cb4b82c38c6faa1172481be3 linux-5.10.186.tar.xz sha256 dc5458462c6edbe3473fc6dee80fbe0841df7c177fe0546c2f131e5918f5351d linux-5.4.249.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 4a5cfbbcd9..a36ddf02b3 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -400,8 +400,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.19.288" if BR2_KERNEL_HEADERS_4_19 default "5.4.249" if BR2_KERNEL_HEADERS_5_4 default "5.10.186" if BR2_KERNEL_HEADERS_5_10 - default "5.15.120" if BR2_KERNEL_HEADERS_5_15 - default "6.1.39" if BR2_KERNEL_HEADERS_6_1 + default "5.15.121" if BR2_KERNEL_HEADERS_5_15 + default "6.1.40" if BR2_KERNEL_HEADERS_6_1 default "6.3.13" if BR2_KERNEL_HEADERS_6_3 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Wed Aug 30 06:09:33 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:09:33 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: remove Bernd Kuhls from pixman & vnstat Message-ID: <20230830061005.85EAF864B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1aa7d047a762a5acfc63b7682ff34224dae1da01 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit b65f510fb6ce315957e9aed427ad5bb3db85dda6) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 -- 1 file changed, 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index b5ac6c17af..324fa0733c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -442,7 +442,6 @@ F: package/perl-timedate/ F: package/perl-uri/ F: package/perl-www-robotrules/ F: package/php/ -F: package/pixman/ F: package/pngquant/ F: package/pppd/ F: package/privoxy/ @@ -474,7 +473,6 @@ F: package/transmission/ F: package/tvheadend/ F: package/unixodbc/ F: package/vlc/ -F: package/vnstat/ F: package/wget/ F: package/wireless-regdb/ F: package/wireless_tools/ From peter at korsgaard.com Wed Aug 30 06:09:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:09:24 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: remove Bernd Kuhls from pixman & vnstat Message-ID: <20230830061111.4CC9D86502@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=66f47a5c1b3d1a8c18d22edeed30fdf879a76810 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit b65f510fb6ce315957e9aed427ad5bb3db85dda6) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 -- 1 file changed, 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index c4a2557aba..98e34cf5bb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -442,7 +442,6 @@ F: package/perl-timedate/ F: package/perl-uri/ F: package/perl-www-robotrules/ F: package/php/ -F: package/pixman/ F: package/pngquant/ F: package/pppd/ F: package/privoxy/ @@ -474,7 +473,6 @@ F: package/transmission/ F: package/tvheadend/ F: package/unixodbc/ F: package/vlc/ -F: package/vnstat/ F: package/wget/ F: package/wireless-regdb/ F: package/wireless_tools/ From peter at korsgaard.com Wed Aug 30 06:08:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:08:07 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series Message-ID: <20230830061111.433BA86501@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=914e8ed0afaf47c061572810f2fa16cf46107222 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 15aae1902a3d47caa29bfb997a82a72194c79396) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 2cad920d6f..cef9c9eebe 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.39" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.40" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 e561cb9a93..321629704b 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,7 +1,7 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 4cddee22fdf657138a06af653492f67cd3a4762c04a34725534bd200d99085b8 linux-6.1.39.tar.xz +sha256 43eafc2197a07dcdcff7a7ef79ac7502061f7c564744e51626bf5fa2e22587f0 linux-6.1.40.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 6499089eae6b271063cb3e873ab7f4ba0543cfb21dcc9c54d9bcf5357db683f6 linux-5.15.120.tar.xz +sha256 07e0cebdb00d25459683e9c330a0576349b8c5e5f2abf053b864f9909151c31d linux-5.15.121.tar.xz sha256 1e60296a135d272bb7ce645f6ae68fbd4ffd1972cb4b82c38c6faa1172481be3 linux-5.10.186.tar.xz sha256 dc5458462c6edbe3473fc6dee80fbe0841df7c177fe0546c2f131e5918f5351d linux-5.4.249.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 6a4c9594e4..83b8625c4c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -388,8 +388,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.19.288" if BR2_KERNEL_HEADERS_4_19 default "5.4.249" if BR2_KERNEL_HEADERS_5_4 default "5.10.186" if BR2_KERNEL_HEADERS_5_10 - default "5.15.120" if BR2_KERNEL_HEADERS_5_15 - default "6.1.39" if BR2_KERNEL_HEADERS_6_1 + default "5.15.121" if BR2_KERNEL_HEADERS_5_15 + default "6.1.40" if BR2_KERNEL_HEADERS_6_1 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From peter at korsgaard.com Wed Aug 30 06:13:29 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:13:29 +0200 Subject: [Buildroot] [PATCH v2] boot/arm-trusted-firmware: add patch to fix fiptool link In-Reply-To: <20230721130959.899919-1-vincent.stehle@arm.com> ("Vincent =?utf-8?Q?Stehl=C3=A9=22's?= message of "Fri, 21 Jul 2023 15:09:59 +0200") References: <20230719125309.723762-1-vincent.stehle@arm.com> <20230721130959.899919-1-vincent.stehle@arm.com> Message-ID: <877cpd2h2u.fsf@48ers.dk> >>>>> "Vincent" == Vincent Stehl? writes: > When building a fip firmware (BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y), the > TF-A build recipe starts by building the host program fiptool with the > proper build environment variables. Then the main TF-A target firmware > build step takes place, with the expectation that the fiptool program will > be used under the hood if necessary. > In TF-A, the build recipe for the host program fiptool has subtly changed > after v2.7, in commit cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x > compatibility"). This change has the effect to force re-linking fiptool > each time. > If we try to build with Buildroot a fip firmware with a TF-A version after > v2.7 comprising the aforementioned change, the fiptool program is forcibly > re-linked during the main firmware build step. This happens without the > proper build environment variables and consequently, if openssl is not > installed on the host, the libcrypto shared library will not be found by > the linker and the link will fail with the following error: > /usr/bin/ld: cannot find -lcrypto: No such file or directory > A patch has been integrated into TF-A to avoid re-linking fiptool when not > necessary, which should solve the problem starting with version v2.10. Add > that patch in Buildroot for versions v2.8 and v2.9, to repair the build in > the cases described above. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4664845767 > Signed-off-by: Vincent Stehl? > Cc: Dick Olsson > Cc: Sergey Matyukevich > --- > Changes v1 -> v2: > - Add Fixes: mention (suggested by Thomas) Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 06:16:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:16:26 +0200 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: update email address for Pieterjan Camerlynck In-Reply-To: <20230725184847.3936-1-pieterjanca@gmail.com> (Pieterjan Camerlynck's message of "Tue, 25 Jul 2023 20:48:47 +0200") References: <20230725184847.3936-1-pieterjanca@gmail.com> Message-ID: <8735012gxx.fsf@48ers.dk> >>>>> "Pieterjan" == Pieterjan Camerlynck writes: > Signed-off-by: Pieterjan Camerlynck Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 06:27:13 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:27:13 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: security bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series In-Reply-To: <20230724210624.1802155-1-bernd@kuhls.net> (Bernd Kuhls's message of "Mon, 24 Jul 2023 23:06:24 +0200") References: <20230724210624.1802155-1-bernd@kuhls.net> Message-ID: <87y1ht11vi.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes Zenbleed (CVE-2023-20593): https://lwn.net/Articles/939101/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x (except for the 6.4.x bump), thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 06:25:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:25:49 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: security bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230830062759.3A16286519@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae1839e7d4afd4cec041bdc7c3f551737894cd4f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes Zenbleed (CVE-2023-20593): https://lwn.net/Articles/939101/ Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 8af2c5ab83bab001853b23acf0356bbbc1bcf164) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 10 +++++----- package/linux-headers/Config.in.host | 10 +++++----- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index cef9c9eebe..57b38b79c5 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.40" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.41" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 321629704b..49e7cc4dc1 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,11 +1,11 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 43eafc2197a07dcdcff7a7ef79ac7502061f7c564744e51626bf5fa2e22587f0 linux-6.1.40.tar.xz +sha256 312809a78eea052a08a6580f47b2ed8dd28e5633461d6731febaf3cb1e570bb7 linux-6.1.41.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 07e0cebdb00d25459683e9c330a0576349b8c5e5f2abf053b864f9909151c31d linux-5.15.121.tar.xz -sha256 1e60296a135d272bb7ce645f6ae68fbd4ffd1972cb4b82c38c6faa1172481be3 linux-5.10.186.tar.xz -sha256 dc5458462c6edbe3473fc6dee80fbe0841df7c177fe0546c2f131e5918f5351d linux-5.4.249.tar.xz +sha256 38755801cd1ce229a8c0a0536d29aa37acea8a8aa13fa438e19fbf9d6293342d linux-5.15.122.tar.xz +sha256 f69454210b3e9e00e8b8368aaa897d4ca59f8be3b85399a2fcaecbf17af98bbb linux-5.10.187.tar.xz +sha256 0f5b8876526062bf5e346f6b9dde88be873761ee33cf3b8a1586d7d109a091fb linux-5.4.250.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 33ebd0c445b58c814428558496b65a192410f000096b0e2e6f5d813ecd95e3eb linux-4.19.288.tar.xz +sha256 118f7411793868db8dcb043cdc82e9ac6f722fbec8dcdde30b07889d941aa3b3 linux-4.19.289.tar.xz sha256 ed82679c0c6e600db80050d09e2294fb28b61cf27dc98657296c7eb5250a7625 linux-4.14.320.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 83b8625c4c..03e5db7895 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -385,11 +385,11 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.320" if BR2_KERNEL_HEADERS_4_14 - default "4.19.288" if BR2_KERNEL_HEADERS_4_19 - default "5.4.249" if BR2_KERNEL_HEADERS_5_4 - default "5.10.186" if BR2_KERNEL_HEADERS_5_10 - default "5.15.121" if BR2_KERNEL_HEADERS_5_15 - default "6.1.40" if BR2_KERNEL_HEADERS_6_1 + default "4.19.289" if BR2_KERNEL_HEADERS_4_19 + default "5.4.250" if BR2_KERNEL_HEADERS_5_4 + default "5.10.187" if BR2_KERNEL_HEADERS_5_10 + default "5.15.122" if BR2_KERNEL_HEADERS_5_15 + default "6.1.41" if BR2_KERNEL_HEADERS_6_1 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From peter at korsgaard.com Wed Aug 30 06:16:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:16:14 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: update email address for Pieterjan Camerlynck Message-ID: <20230830062759.3045F86518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ea6d79c5e36e4d283e9b4a6c5b3fc290f4c6583f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Pieterjan Camerlynck Signed-off-by: Yann E. MORIN (cherry picked from commit abd0b56294e77098e233eff0c906bde6b7d7f2f8) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 98e34cf5bb..1f30279d98 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2384,7 +2384,7 @@ F: package/tree/ N: Pieter De Gendt F: package/libvips/ -N: Pieterjan Camerlynck +N: Pieterjan Camerlynck F: package/libdvbpsi/ F: package/mraa/ F: package/synergy/ From peter at korsgaard.com Wed Aug 30 06:11:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:11:26 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] boot/arm-trusted-firmware: add patch to fix fiptool link Message-ID: <20230830062759.266AC86517@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=69b34c93ecbd33e2dbb8a35512494007364c1a62 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x When building a fip firmware (BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y), the TF-A build recipe starts by building the host program fiptool with the proper build environment variables. Then the main TF-A target firmware build step takes place, with the expectation that the fiptool program will be used under the hood if necessary. In TF-A, the build recipe for the host program fiptool has subtly changed after v2.7, in commit cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x compatibility"). This change has the effect to force re-linking fiptool each time. If we try to build with Buildroot a fip firmware with a TF-A version after v2.7 comprising the aforementioned change, the fiptool program is forcibly re-linked during the main firmware build step. This happens without the proper build environment variables and consequently, if openssl is not installed on the host, the libcrypto shared library will not be found by the linker and the link will fail with the following error: /usr/bin/ld: cannot find -lcrypto: No such file or directory A patch has been integrated into TF-A to avoid re-linking fiptool when not necessary, which should solve the problem starting with version v2.10. Add that patch in Buildroot for versions v2.8 and v2.9, to repair the build in the cases described above. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4664845767 Signed-off-by: Vincent Stehl?? Cc: Dick Olsson Cc: Sergey Matyukevich [yann.morin.1998 at free.fr: - don't use symlink in v2.9, just copy patch - fix numbering in v2.8 which now has two patches ] Signed-off-by: Yann E. MORIN (cherry picked from commit f3597910cfa47790047fe75d569a0755b4cdb73f) Signed-off-by: Peter Korsgaard --- .../0002-build-tools-avoid-unnecessary-link.patch | 77 ++++++++++++++++++++++ .../0001-build-tools-avoid-unnecessary-link.patch | 77 ++++++++++++++++++++++ 2 files changed, 154 insertions(+) diff --git a/boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch b/boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch new file mode 100644 index 0000000000..9e0ea74248 --- /dev/null +++ b/boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1,77 @@ +From aa57ce632c629fe72ff417e261e0f5bfd8db6bab Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= +Date: Tue, 4 Jul 2023 16:14:02 +0200 +Subject: [PATCH] build(tools): avoid unnecessary link +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +In their respective makefiles, cert_create, encrypt_fw and fiptool +depend on the --openssl phony target as a prerequisite. This forces +those tools to be re-linked each time. + +Move the dependencies on the --openssl target from the tools to their +makefiles all targets, to avoid unnecessary linking while preserving the +OpenSSL version printing done in the --openssl targets when in debug. + +Fixes: cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x compatibility") +Signed-off-by: Vincent Stehl?? +Change-Id: I98a3ab30f36dffc253cecaaf3a57d2712522135d +Upstream: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/commit/?id=aa57ce632c629fe72ff417e261e0f5bfd8db6bab +--- + tools/cert_create/Makefile | 4 ++-- + tools/encrypt_fw/Makefile | 4 ++-- + tools/fiptool/Makefile | 4 ++-- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/tools/cert_create/Makefile b/tools/cert_create/Makefile +index 042e844626..b911d19d2b 100644 +--- a/tools/cert_create/Makefile ++++ b/tools/cert_create/Makefile +@@ -85,9 +85,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__; \ + const char platform_msg[] = "${PLAT_MSG}";' | \ +diff --git a/tools/encrypt_fw/Makefile b/tools/encrypt_fw/Makefile +index 2939b142be..924e5febab 100644 +--- a/tools/encrypt_fw/Makefile ++++ b/tools/encrypt_fw/Makefile +@@ -65,9 +65,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__;' | \ + ${HOSTCC} -c ${HOSTCCFLAGS} -xc - -o src/build_msg.o +diff --git a/tools/fiptool/Makefile b/tools/fiptool/Makefile +index 2ebee33931..4bdebd9235 100644 +--- a/tools/fiptool/Makefile ++++ b/tools/fiptool/Makefile +@@ -68,9 +68,9 @@ DEPS := $(patsubst %.o,%.d,$(OBJECTS)) + + .PHONY: all clean distclean --openssl + +-all: ${PROJECT} ++all: --openssl ${PROJECT} + +-${PROJECT}: --openssl ${OBJECTS} Makefile ++${PROJECT}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + ${Q}${HOSTCC} ${OBJECTS} -o $@ ${LDLIBS} + @${ECHO_BLANK_LINE} +-- +2.25.1 + diff --git a/boot/arm-trusted-firmware/v2.9/0001-build-tools-avoid-unnecessary-link.patch b/boot/arm-trusted-firmware/v2.9/0001-build-tools-avoid-unnecessary-link.patch new file mode 100644 index 0000000000..9e0ea74248 --- /dev/null +++ b/boot/arm-trusted-firmware/v2.9/0001-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1,77 @@ +From aa57ce632c629fe72ff417e261e0f5bfd8db6bab Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= +Date: Tue, 4 Jul 2023 16:14:02 +0200 +Subject: [PATCH] build(tools): avoid unnecessary link +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +In their respective makefiles, cert_create, encrypt_fw and fiptool +depend on the --openssl phony target as a prerequisite. This forces +those tools to be re-linked each time. + +Move the dependencies on the --openssl target from the tools to their +makefiles all targets, to avoid unnecessary linking while preserving the +OpenSSL version printing done in the --openssl targets when in debug. + +Fixes: cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x compatibility") +Signed-off-by: Vincent Stehl?? +Change-Id: I98a3ab30f36dffc253cecaaf3a57d2712522135d +Upstream: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/commit/?id=aa57ce632c629fe72ff417e261e0f5bfd8db6bab +--- + tools/cert_create/Makefile | 4 ++-- + tools/encrypt_fw/Makefile | 4 ++-- + tools/fiptool/Makefile | 4 ++-- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/tools/cert_create/Makefile b/tools/cert_create/Makefile +index 042e844626..b911d19d2b 100644 +--- a/tools/cert_create/Makefile ++++ b/tools/cert_create/Makefile +@@ -85,9 +85,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__; \ + const char platform_msg[] = "${PLAT_MSG}";' | \ +diff --git a/tools/encrypt_fw/Makefile b/tools/encrypt_fw/Makefile +index 2939b142be..924e5febab 100644 +--- a/tools/encrypt_fw/Makefile ++++ b/tools/encrypt_fw/Makefile +@@ -65,9 +65,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__;' | \ + ${HOSTCC} -c ${HOSTCCFLAGS} -xc - -o src/build_msg.o +diff --git a/tools/fiptool/Makefile b/tools/fiptool/Makefile +index 2ebee33931..4bdebd9235 100644 +--- a/tools/fiptool/Makefile ++++ b/tools/fiptool/Makefile +@@ -68,9 +68,9 @@ DEPS := $(patsubst %.o,%.d,$(OBJECTS)) + + .PHONY: all clean distclean --openssl + +-all: ${PROJECT} ++all: --openssl ${PROJECT} + +-${PROJECT}: --openssl ${OBJECTS} Makefile ++${PROJECT}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + ${Q}${HOSTCC} ${OBJECTS} -o $@ ${LDLIBS} + @${ECHO_BLANK_LINE} +-- +2.25.1 + From peter at korsgaard.com Wed Aug 30 06:16:02 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:16:02 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: update email address for Pieterjan Camerlynck Message-ID: <20230830062912.BB1048652B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=531c8b75aca3243ca1006080144fa11f9c3ce6a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Pieterjan Camerlynck Signed-off-by: Yann E. MORIN (cherry picked from commit abd0b56294e77098e233eff0c906bde6b7d7f2f8) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 324fa0733c..ed31497f89 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2405,7 +2405,7 @@ F: package/tree/ N: Pieter De Gendt F: package/libvips/ -N: Pieterjan Camerlynck +N: Pieterjan Camerlynck F: package/libdvbpsi/ F: package/mraa/ F: package/synergy/ From peter at korsgaard.com Wed Aug 30 06:24:23 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:24:23 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] {linux, linux-headers}: security bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230830062912.C56458652C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a56e07c512ee5e21e4b9d14a2099bfa4eb785274 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes Zenbleed (CVE-2023-20593): https://lwn.net/Articles/939101/ Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 8af2c5ab83bab001853b23acf0356bbbc1bcf164) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/linux.hash | 10 +++++----- package/linux-headers/Config.in.host | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 736557f651..882d2c93f0 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 ea460560e2898022c5f3c4649908694dcd75a094ffde726e8c6ca5e0a09491fb linux-6.3.13.tar.xz -sha256 43eafc2197a07dcdcff7a7ef79ac7502061f7c564744e51626bf5fa2e22587f0 linux-6.1.40.tar.xz +sha256 312809a78eea052a08a6580f47b2ed8dd28e5633461d6731febaf3cb1e570bb7 linux-6.1.41.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 07e0cebdb00d25459683e9c330a0576349b8c5e5f2abf053b864f9909151c31d linux-5.15.121.tar.xz -sha256 1e60296a135d272bb7ce645f6ae68fbd4ffd1972cb4b82c38c6faa1172481be3 linux-5.10.186.tar.xz -sha256 dc5458462c6edbe3473fc6dee80fbe0841df7c177fe0546c2f131e5918f5351d linux-5.4.249.tar.xz +sha256 38755801cd1ce229a8c0a0536d29aa37acea8a8aa13fa438e19fbf9d6293342d linux-5.15.122.tar.xz +sha256 f69454210b3e9e00e8b8368aaa897d4ca59f8be3b85399a2fcaecbf17af98bbb linux-5.10.187.tar.xz +sha256 0f5b8876526062bf5e346f6b9dde88be873761ee33cf3b8a1586d7d109a091fb linux-5.4.250.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 33ebd0c445b58c814428558496b65a192410f000096b0e2e6f5d813ecd95e3eb linux-4.19.288.tar.xz +sha256 118f7411793868db8dcb043cdc82e9ac6f722fbec8dcdde30b07889d941aa3b3 linux-4.19.289.tar.xz sha256 ed82679c0c6e600db80050d09e2294fb28b61cf27dc98657296c7eb5250a7625 linux-4.14.320.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index a36ddf02b3..c5a4f880c7 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -397,11 +397,11 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.320" if BR2_KERNEL_HEADERS_4_14 - default "4.19.288" if BR2_KERNEL_HEADERS_4_19 - default "5.4.249" if BR2_KERNEL_HEADERS_5_4 - default "5.10.186" if BR2_KERNEL_HEADERS_5_10 - default "5.15.121" if BR2_KERNEL_HEADERS_5_15 - default "6.1.40" if BR2_KERNEL_HEADERS_6_1 + default "4.19.289" if BR2_KERNEL_HEADERS_4_19 + default "5.4.250" if BR2_KERNEL_HEADERS_5_4 + default "5.10.187" if BR2_KERNEL_HEADERS_5_10 + default "5.15.122" if BR2_KERNEL_HEADERS_5_15 + default "6.1.41" if BR2_KERNEL_HEADERS_6_1 default "6.3.13" if BR2_KERNEL_HEADERS_6_3 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Wed Aug 30 06:11:33 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:11:33 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] boot/arm-trusted-firmware: add patch to fix fiptool link Message-ID: <20230830062912.B1C2E86529@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c515e82f232366e2b328db82affe652c0cf5f96f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x When building a fip firmware (BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y), the TF-A build recipe starts by building the host program fiptool with the proper build environment variables. Then the main TF-A target firmware build step takes place, with the expectation that the fiptool program will be used under the hood if necessary. In TF-A, the build recipe for the host program fiptool has subtly changed after v2.7, in commit cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x compatibility"). This change has the effect to force re-linking fiptool each time. If we try to build with Buildroot a fip firmware with a TF-A version after v2.7 comprising the aforementioned change, the fiptool program is forcibly re-linked during the main firmware build step. This happens without the proper build environment variables and consequently, if openssl is not installed on the host, the libcrypto shared library will not be found by the linker and the link will fail with the following error: /usr/bin/ld: cannot find -lcrypto: No such file or directory A patch has been integrated into TF-A to avoid re-linking fiptool when not necessary, which should solve the problem starting with version v2.10. Add that patch in Buildroot for versions v2.8 and v2.9, to repair the build in the cases described above. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4664845767 Signed-off-by: Vincent Stehl?? Cc: Dick Olsson Cc: Sergey Matyukevich [yann.morin.1998 at free.fr: - don't use symlink in v2.9, just copy patch - fix numbering in v2.8 which now has two patches ] Signed-off-by: Yann E. MORIN (cherry picked from commit f3597910cfa47790047fe75d569a0755b4cdb73f) Signed-off-by: Peter Korsgaard --- .../0002-build-tools-avoid-unnecessary-link.patch | 77 ++++++++++++++++++++++ .../0001-build-tools-avoid-unnecessary-link.patch | 77 ++++++++++++++++++++++ 2 files changed, 154 insertions(+) diff --git a/boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch b/boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch new file mode 100644 index 0000000000..9e0ea74248 --- /dev/null +++ b/boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1,77 @@ +From aa57ce632c629fe72ff417e261e0f5bfd8db6bab Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= +Date: Tue, 4 Jul 2023 16:14:02 +0200 +Subject: [PATCH] build(tools): avoid unnecessary link +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +In their respective makefiles, cert_create, encrypt_fw and fiptool +depend on the --openssl phony target as a prerequisite. This forces +those tools to be re-linked each time. + +Move the dependencies on the --openssl target from the tools to their +makefiles all targets, to avoid unnecessary linking while preserving the +OpenSSL version printing done in the --openssl targets when in debug. + +Fixes: cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x compatibility") +Signed-off-by: Vincent Stehl?? +Change-Id: I98a3ab30f36dffc253cecaaf3a57d2712522135d +Upstream: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/commit/?id=aa57ce632c629fe72ff417e261e0f5bfd8db6bab +--- + tools/cert_create/Makefile | 4 ++-- + tools/encrypt_fw/Makefile | 4 ++-- + tools/fiptool/Makefile | 4 ++-- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/tools/cert_create/Makefile b/tools/cert_create/Makefile +index 042e844626..b911d19d2b 100644 +--- a/tools/cert_create/Makefile ++++ b/tools/cert_create/Makefile +@@ -85,9 +85,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__; \ + const char platform_msg[] = "${PLAT_MSG}";' | \ +diff --git a/tools/encrypt_fw/Makefile b/tools/encrypt_fw/Makefile +index 2939b142be..924e5febab 100644 +--- a/tools/encrypt_fw/Makefile ++++ b/tools/encrypt_fw/Makefile +@@ -65,9 +65,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__;' | \ + ${HOSTCC} -c ${HOSTCCFLAGS} -xc - -o src/build_msg.o +diff --git a/tools/fiptool/Makefile b/tools/fiptool/Makefile +index 2ebee33931..4bdebd9235 100644 +--- a/tools/fiptool/Makefile ++++ b/tools/fiptool/Makefile +@@ -68,9 +68,9 @@ DEPS := $(patsubst %.o,%.d,$(OBJECTS)) + + .PHONY: all clean distclean --openssl + +-all: ${PROJECT} ++all: --openssl ${PROJECT} + +-${PROJECT}: --openssl ${OBJECTS} Makefile ++${PROJECT}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + ${Q}${HOSTCC} ${OBJECTS} -o $@ ${LDLIBS} + @${ECHO_BLANK_LINE} +-- +2.25.1 + diff --git a/boot/arm-trusted-firmware/v2.9/0001-build-tools-avoid-unnecessary-link.patch b/boot/arm-trusted-firmware/v2.9/0001-build-tools-avoid-unnecessary-link.patch new file mode 100644 index 0000000000..9e0ea74248 --- /dev/null +++ b/boot/arm-trusted-firmware/v2.9/0001-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1,77 @@ +From aa57ce632c629fe72ff417e261e0f5bfd8db6bab Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= +Date: Tue, 4 Jul 2023 16:14:02 +0200 +Subject: [PATCH] build(tools): avoid unnecessary link +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +In their respective makefiles, cert_create, encrypt_fw and fiptool +depend on the --openssl phony target as a prerequisite. This forces +those tools to be re-linked each time. + +Move the dependencies on the --openssl target from the tools to their +makefiles all targets, to avoid unnecessary linking while preserving the +OpenSSL version printing done in the --openssl targets when in debug. + +Fixes: cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x compatibility") +Signed-off-by: Vincent Stehl?? +Change-Id: I98a3ab30f36dffc253cecaaf3a57d2712522135d +Upstream: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/commit/?id=aa57ce632c629fe72ff417e261e0f5bfd8db6bab +--- + tools/cert_create/Makefile | 4 ++-- + tools/encrypt_fw/Makefile | 4 ++-- + tools/fiptool/Makefile | 4 ++-- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/tools/cert_create/Makefile b/tools/cert_create/Makefile +index 042e844626..b911d19d2b 100644 +--- a/tools/cert_create/Makefile ++++ b/tools/cert_create/Makefile +@@ -85,9 +85,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__; \ + const char platform_msg[] = "${PLAT_MSG}";' | \ +diff --git a/tools/encrypt_fw/Makefile b/tools/encrypt_fw/Makefile +index 2939b142be..924e5febab 100644 +--- a/tools/encrypt_fw/Makefile ++++ b/tools/encrypt_fw/Makefile +@@ -65,9 +65,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__;' | \ + ${HOSTCC} -c ${HOSTCCFLAGS} -xc - -o src/build_msg.o +diff --git a/tools/fiptool/Makefile b/tools/fiptool/Makefile +index 2ebee33931..4bdebd9235 100644 +--- a/tools/fiptool/Makefile ++++ b/tools/fiptool/Makefile +@@ -68,9 +68,9 @@ DEPS := $(patsubst %.o,%.d,$(OBJECTS)) + + .PHONY: all clean distclean --openssl + +-all: ${PROJECT} ++all: --openssl ${PROJECT} + +-${PROJECT}: --openssl ${OBJECTS} Makefile ++${PROJECT}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + ${Q}${HOSTCC} ${OBJECTS} -o $@ ${LDLIBS} + @${ECHO_BLANK_LINE} +-- +2.25.1 + From frank.vanbever at mind.be Wed Aug 30 07:29:33 2023 From: frank.vanbever at mind.be (Frank Vanbever) Date: Wed, 30 Aug 2023 09:29:33 +0200 Subject: [Buildroot] [PATCH 2023.02.x] package/libmodsecurity: backport security fix for CVE-2023-28882 In-Reply-To: <87il917em8.fsf@48ers.dk> References: <20230713161139.182388-1-frank.vanbever@mind.be> <87il917em8.fsf@48ers.dk> Message-ID: <5966703.lOV4Wx5bFT@wintermute> Hi Peter, I believe your assessment is right, at this point it would be best to backport the bump to 3.0.10 on master to the stable branches and get rid of multiple CVEs at the same time. Do I resubmit that patch or do you take it directly from master? Best regards, Frank On zaterdag 26 augustus 2023 22:06:23 CEST Peter Korsgaard wrote: > >>>>> "Frank" == Frank Vanbever via buildroot writes: > > Fixes the following issue: > > - CVE-2023-28882: Trustwave ModSecurity 3.0.5 through 3.0.8 before 3.0.9 > > allows > > > a denial of service (worker crash and unresponsiveness) because some > > inputs > > cause a segfault in the Transaction class for some configurations. > > > > https://security-tracker.debian.org/tracker/CVE-2023-28882 > > > > Signed-off-by: Frank Vanbever > > Sorry for the slow response. > > We are using 3.0.8 on 2023.02.x. Is the delta between 3.0.8 and 3.0.9 so > big that it makes sense to add this patch rather than just bumping to > 3.0.9 - Especially given that 3.0.10 contained another security fix? > > Looking at the 3.0.9 release notes, it seems to be almost entirely > fixes: > > https://github.com/SpiderLabs/ModSecurity/releases/tag/v3.0.9 From david.oberhollenzer at sigma-star.at Wed Aug 30 07:29:43 2023 From: david.oberhollenzer at sigma-star.at (David Oberhollenzer) Date: Wed, 30 Aug 2023 09:29:43 +0200 Subject: [Buildroot] [ANNOUNCE] mtd-utils-2.1.6 is released Message-ID: Hi, mtd-utils-2.1.6 is released. Tarball: ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.1.6.tar.bz2 Tarball gpg signature: ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.1.6.tar.bz2.asc Signed git tag: git://git.infradead.org/mtd-utils.git v2.1.6 Alternatively also mirrored here: Tarball: https://infraroot.at/pub/mtd/mtd-utils-2.1.6.tar.bz2 Tarball gpg signature: https://infraroot.at/pub/mtd/mtd-utils-2.1.6.tar.bz2.asc Signed git tag: https://git.infraroot.at/mtd-utils.git v2.1.6 This is a smaller, patch level release mainly consisting of fixes that have accumulated in mtd-utils.git master since the last release, almost a year ago. Changes from 2.1.5 to 2.1.6: Features: flash_speed: Measure read while write latency Support mtd: syntax for several tools Fixes: flashcp: check for lseek errors flashcp: fix buffer overflow flashcp: verify data in --partition flashcp: abort on --partition and --erase-all flashcp: correct casting for percent display mtdpart: document partition of size 0 mkfs.ubifs: Non-terminated string related failure with option selinux nandtest: handle nand devices larger than 4G Fix printf format specifiers for 64 bit integer types Changes: flashcp: merge duplicate write code paths flashcp: merge duplicate MEMERASE code paths flashcp: simplify logging Raw short log since the 2.1.5 release: Brandon Maier (10): misc-utils: flashcp: add safe_write misc-utils: flashcp: check for lseek errors misc-utils: flashcp: add safe_memerase misc-utils: flashcp: simplify logging misc-utils: flashcp: fix buffer overflow misc-utils: flashcp: verify data in --partition misc-utils: flashcp: abort on --partition and --erase-all misc-utils: mtdpart: document partition of size 0 libmtd: Add function to get MTD info by device name mtd-utils: Add new syntax to get devices by name Christian Wendt he/him (1): mtd-utils: nandtest: handle large nand devices David Oberhollenzer (6): Remove libtool usage from configure.ac Update ax_pthread Remove unused symbols Make sure ubi-media structures are visible for libubigen Fix printf format specifiers for 64 bit integer types Release mtd-utils-2.1.6 Miquel Raynal (2): mtd-utils: flash_speed: Rework the time counting helpers mtd-utils: flash_speed: Measure read while write latency Zijun Hu (1): mkfs.ubifs: Fix mkfs.ubifs failure with option selinux cchoux (1): misc-utils: flashcp: correct casting for percent display Regards, David -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_0xBCE5DC3C741A02D1.asc Type: application/pgp-keys Size: 1713 bytes Desc: OpenPGP public key URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature Type: application/pgp-signature Size: 495 bytes Desc: OpenPGP digital signature URL: From thomas at devoogdt.com Wed Aug 30 07:57:45 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 30 Aug 2023 09:57:45 +0200 Subject: [Buildroot] [PATCH] package/libsrtp: bump to version 2.5.0 Message-ID: <20230830075745.1861095-1-thomas.devoogdt@barco.com> https://github.com/cisco/libsrtp/releases/tag/v2.5.0 See detailed change log: https://github.com/cisco/libsrtp/blob/v2.5.0/CHANGES#L3-L43 Dropped patch wich was already upstream. Signed-off-by: Thomas Devoogdt --- ...legacy-OpenSSL-to-fix-LibreSSL-build.patch | 86 ------------------- package/libsrtp/libsrtp.hash | 2 +- package/libsrtp/libsrtp.mk | 2 +- 3 files changed, 2 insertions(+), 88 deletions(-) delete mode 100644 package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch diff --git a/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch b/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch deleted file mode 100644 index 68bfb085f7..0000000000 --- a/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 16483b18a9980575bee23898b2dbfbe2a4675d84 Mon Sep 17 00:00:00 2001 -From: Klemens Nanni -Date: Sat, 15 Jan 2022 23:19:35 +0300 -Subject: [PATCH] Remove compatibility code for legacy OpenSSL to fix LibreSSL - build - -In current LibreSSL, `HMAC_CTX` aka. `struct hmac_ctx_st` is an opaque -structure as of LibreSSL hmac.h revision 1.15 (14.01.2022) [0], thus -`sizeof(HMAC_CTX)` fails to compile. - -The non-legacy code path should compile with LibreSSL versions as old -as 2.7.0 (21.03.2018). - -Found while building https://github.com/desktop-app/tg_owt which bundles -libsrtp 2.2.0 [1] on OpenBSD 7.0 -CURRENT/with latest LibreSSL. - -Suggestion to remove the legacy code from Theo Buehler, thanks. - -0: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libcrypto/hmac/hmac.h?rev=1.15&content-type=text/x-cvsweb-markup -1: https://github.com/desktop-app/tg_owt/blob/6708e0d31a73e64fe12f54829bf4060c41b2658e/src/third_party/libsrtp/crypto/hash/hmac_ossl.c#L85 - -[Retrieved from: -https://github.com/cisco/libsrtp/commit/16483b18a9980575bee23898b2dbfbe2a4675d84] -Signed-off-by: Fabrice Fontaine ---- - crypto/hash/hmac_ossl.c | 29 ----------------------------- - 1 file changed, 29 deletions(-) - -diff --git a/crypto/hash/hmac_ossl.c b/crypto/hash/hmac_ossl.c -index ee6b0b58..c23c7f21 100644 ---- a/crypto/hash/hmac_ossl.c -+++ b/crypto/hash/hmac_ossl.c -@@ -78,26 +78,6 @@ static srtp_err_status_t srtp_hmac_alloc(srtp_auth_t **a, - return srtp_err_status_bad_param; - } - --/* OpenSSL 1.1.0 made HMAC_CTX an opaque structure, which must be allocated -- using HMAC_CTX_new. But this function doesn't exist in OpenSSL 1.0.x. */ --#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER -- { -- /* allocate memory for auth and HMAC_CTX structures */ -- uint8_t *pointer; -- HMAC_CTX *new_hmac_ctx; -- pointer = (uint8_t *)srtp_crypto_alloc(sizeof(HMAC_CTX) + -- sizeof(srtp_auth_t)); -- if (pointer == NULL) { -- return srtp_err_status_alloc_fail; -- } -- *a = (srtp_auth_t *)pointer; -- (*a)->state = pointer + sizeof(srtp_auth_t); -- new_hmac_ctx = (HMAC_CTX *)((*a)->state); -- -- HMAC_CTX_init(new_hmac_ctx); -- } -- --#else - *a = (srtp_auth_t *)srtp_crypto_alloc(sizeof(srtp_auth_t)); - if (*a == NULL) { - return srtp_err_status_alloc_fail; -@@ -109,7 +89,6 @@ static srtp_err_status_t srtp_hmac_alloc(srtp_auth_t **a, - *a = NULL; - return srtp_err_status_alloc_fail; - } --#endif - - /* set pointers */ - (*a)->type = &srtp_hmac; -@@ -126,18 +105,10 @@ static srtp_err_status_t srtp_hmac_dealloc(srtp_auth_t *a) - - hmac_ctx = (HMAC_CTX *)a->state; - --#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER -- HMAC_CTX_cleanup(hmac_ctx); -- -- /* zeroize entire state*/ -- octet_string_set_to_zero(a, sizeof(HMAC_CTX) + sizeof(srtp_auth_t)); -- --#else - HMAC_CTX_free(hmac_ctx); - - /* zeroize entire state*/ - octet_string_set_to_zero(a, sizeof(srtp_auth_t)); --#endif - - /* free memory */ - srtp_crypto_free(a); diff --git a/package/libsrtp/libsrtp.hash b/package/libsrtp/libsrtp.hash index 8e51e68ac2..f95dc2e7b0 100644 --- a/package/libsrtp/libsrtp.hash +++ b/package/libsrtp/libsrtp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3b1bcb14ebda572b04b9bdf07574a449c84cb924905414e4d94e62837d22b628 libsrtp-2.4.2.tar.gz +sha256 8a43ef8e9ae2b665292591af62aa1a4ae41e468b6d98d8258f91478735da4e09 libsrtp-2.5.0.tar.gz sha256 8e19d42a1eec9561f3f347253ddf2e385c55f392f025bb0fd41b88dbf38db5ae LICENSE diff --git a/package/libsrtp/libsrtp.mk b/package/libsrtp/libsrtp.mk index e7a771c6b2..0ffdd98283 100644 --- a/package/libsrtp/libsrtp.mk +++ b/package/libsrtp/libsrtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSRTP_VERSION = 2.4.2 +LIBSRTP_VERSION = 2.5.0 LIBSRTP_SITE = $(call github,cisco,libsrtp,v$(LIBSRTP_VERSION)) LIBSRTP_INSTALL_STAGING = YES LIBSRTP_LICENSE = BSD-3-Clause -- 2.41.0 From thomas at devoogdt.com Wed Aug 30 08:00:13 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 30 Aug 2023 10:00:13 +0200 Subject: [Buildroot] [PATCH v2] package/libsrtp: bump to version 2.5.0 Message-ID: <20230830080013.1862029-1-thomas.devoogdt@barco.com> https://github.com/cisco/libsrtp/releases/tag/v2.5.0 See detailed change log: https://github.com/cisco/libsrtp/blob/v2.5.0/CHANGES#L3-L43 Dropped patch wich was already upstream. Signed-off-by: Thomas Devoogdt --- v2: update .checkpackageignore --- .checkpackageignore | 1 - ...legacy-OpenSSL-to-fix-LibreSSL-build.patch | 86 ------------------- package/libsrtp/libsrtp.hash | 2 +- package/libsrtp/libsrtp.mk | 2 +- 4 files changed, 2 insertions(+), 89 deletions(-) delete mode 100644 package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch diff --git a/.checkpackageignore b/.checkpackageignore index f943153de9..3e0aaaf253 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -788,7 +788,6 @@ package/libsoxr/0001-Add-Libs.private-for-static-linking.patch Upstream package/libspatialindex/0001-allow-building-static-libs.patch Upstream package/libspatialindex/0002-CMakeLists.txt-fix-CMAKE_BUILD_TYPE.patch Upstream package/libsquish/0001-Makefile-add-f-option-for-ln-to-remove-existing-dest.patch Upstream -package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch Upstream package/libsvg/0001-fix-expat-static-declaration.patch Upstream package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch Upstream package/libsvgtiny/0001-disable-debug-printfs.patch Upstream diff --git a/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch b/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch deleted file mode 100644 index 68bfb085f7..0000000000 --- a/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 16483b18a9980575bee23898b2dbfbe2a4675d84 Mon Sep 17 00:00:00 2001 -From: Klemens Nanni -Date: Sat, 15 Jan 2022 23:19:35 +0300 -Subject: [PATCH] Remove compatibility code for legacy OpenSSL to fix LibreSSL - build - -In current LibreSSL, `HMAC_CTX` aka. `struct hmac_ctx_st` is an opaque -structure as of LibreSSL hmac.h revision 1.15 (14.01.2022) [0], thus -`sizeof(HMAC_CTX)` fails to compile. - -The non-legacy code path should compile with LibreSSL versions as old -as 2.7.0 (21.03.2018). - -Found while building https://github.com/desktop-app/tg_owt which bundles -libsrtp 2.2.0 [1] on OpenBSD 7.0 -CURRENT/with latest LibreSSL. - -Suggestion to remove the legacy code from Theo Buehler, thanks. - -0: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libcrypto/hmac/hmac.h?rev=1.15&content-type=text/x-cvsweb-markup -1: https://github.com/desktop-app/tg_owt/blob/6708e0d31a73e64fe12f54829bf4060c41b2658e/src/third_party/libsrtp/crypto/hash/hmac_ossl.c#L85 - -[Retrieved from: -https://github.com/cisco/libsrtp/commit/16483b18a9980575bee23898b2dbfbe2a4675d84] -Signed-off-by: Fabrice Fontaine ---- - crypto/hash/hmac_ossl.c | 29 ----------------------------- - 1 file changed, 29 deletions(-) - -diff --git a/crypto/hash/hmac_ossl.c b/crypto/hash/hmac_ossl.c -index ee6b0b58..c23c7f21 100644 ---- a/crypto/hash/hmac_ossl.c -+++ b/crypto/hash/hmac_ossl.c -@@ -78,26 +78,6 @@ static srtp_err_status_t srtp_hmac_alloc(srtp_auth_t **a, - return srtp_err_status_bad_param; - } - --/* OpenSSL 1.1.0 made HMAC_CTX an opaque structure, which must be allocated -- using HMAC_CTX_new. But this function doesn't exist in OpenSSL 1.0.x. */ --#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER -- { -- /* allocate memory for auth and HMAC_CTX structures */ -- uint8_t *pointer; -- HMAC_CTX *new_hmac_ctx; -- pointer = (uint8_t *)srtp_crypto_alloc(sizeof(HMAC_CTX) + -- sizeof(srtp_auth_t)); -- if (pointer == NULL) { -- return srtp_err_status_alloc_fail; -- } -- *a = (srtp_auth_t *)pointer; -- (*a)->state = pointer + sizeof(srtp_auth_t); -- new_hmac_ctx = (HMAC_CTX *)((*a)->state); -- -- HMAC_CTX_init(new_hmac_ctx); -- } -- --#else - *a = (srtp_auth_t *)srtp_crypto_alloc(sizeof(srtp_auth_t)); - if (*a == NULL) { - return srtp_err_status_alloc_fail; -@@ -109,7 +89,6 @@ static srtp_err_status_t srtp_hmac_alloc(srtp_auth_t **a, - *a = NULL; - return srtp_err_status_alloc_fail; - } --#endif - - /* set pointers */ - (*a)->type = &srtp_hmac; -@@ -126,18 +105,10 @@ static srtp_err_status_t srtp_hmac_dealloc(srtp_auth_t *a) - - hmac_ctx = (HMAC_CTX *)a->state; - --#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER -- HMAC_CTX_cleanup(hmac_ctx); -- -- /* zeroize entire state*/ -- octet_string_set_to_zero(a, sizeof(HMAC_CTX) + sizeof(srtp_auth_t)); -- --#else - HMAC_CTX_free(hmac_ctx); - - /* zeroize entire state*/ - octet_string_set_to_zero(a, sizeof(srtp_auth_t)); --#endif - - /* free memory */ - srtp_crypto_free(a); diff --git a/package/libsrtp/libsrtp.hash b/package/libsrtp/libsrtp.hash index 8e51e68ac2..f95dc2e7b0 100644 --- a/package/libsrtp/libsrtp.hash +++ b/package/libsrtp/libsrtp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3b1bcb14ebda572b04b9bdf07574a449c84cb924905414e4d94e62837d22b628 libsrtp-2.4.2.tar.gz +sha256 8a43ef8e9ae2b665292591af62aa1a4ae41e468b6d98d8258f91478735da4e09 libsrtp-2.5.0.tar.gz sha256 8e19d42a1eec9561f3f347253ddf2e385c55f392f025bb0fd41b88dbf38db5ae LICENSE diff --git a/package/libsrtp/libsrtp.mk b/package/libsrtp/libsrtp.mk index e7a771c6b2..0ffdd98283 100644 --- a/package/libsrtp/libsrtp.mk +++ b/package/libsrtp/libsrtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSRTP_VERSION = 2.4.2 +LIBSRTP_VERSION = 2.5.0 LIBSRTP_SITE = $(call github,cisco,libsrtp,v$(LIBSRTP_VERSION)) LIBSRTP_INSTALL_STAGING = YES LIBSRTP_LICENSE = BSD-3-Clause -- 2.41.0 From peter at korsgaard.com Wed Aug 30 08:13:11 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 10:13:11 +0200 Subject: [Buildroot] [PATCH 2023.02.x] package/libmodsecurity: backport security fix for CVE-2023-28882 In-Reply-To: <5966703.lOV4Wx5bFT@wintermute> (Frank Vanbever's message of "Wed, 30 Aug 2023 09:29:33 +0200") References: <20230713161139.182388-1-frank.vanbever@mind.be> <87il917em8.fsf@48ers.dk> <5966703.lOV4Wx5bFT@wintermute> Message-ID: <87ttsh0wyw.fsf@48ers.dk> >>>>> "Frank" == Frank Vanbever writes: > Hi Peter, > I believe your assessment is right, at this point it would be best to backport > the bump to 3.0.10 on master to the stable branches and get rid of multiple > CVEs at the same time. Do I resubmit that patch or do you take it directly > from master? OK, good. I'll backport it when I finish synching 2023.02.x with master (I'm currently running a few weeks behind because of the holidays). -- Bye, Peter Korsgaard From neal.frager at amd.com Wed Aug 30 08:58:59 2023 From: neal.frager at amd.com (Neal Frager) Date: Wed, 30 Aug 2023 09:58:59 +0100 Subject: [Buildroot] [PATCH v2 1/1] configs/zynqmp_kria_kr260_defconfig: new defconfig Message-ID: <20230830085859.524233-1-neal.frager@amd.com> This patch adds support for Xilinx Kria KR260 starter kit. KR260 features can be found here: https://www.xilinx.com/products/som/kria/kr260-robotics-starter-kit.html While the Kria SOM is based on a ZynqMP SoC, there are some key boot config differences from the other ZynqMP evaluation boards. 1. There are no boot switches on Kria SOMs. The boot mode is thus hard configured for QSPI flash. A pre-programmed boot.bin comes with every Starter Kit. U-Boot can then find the Linux kernel and file system on the SD card. Optional instructions for updating the boot.bin in the QSPI flash can be found in the readme.txt file and the link below. https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1641152513/Kria+K26+SOM 2. Kria SOMs use UART1 for the console instead of UART0. For this reason, Kria Starter Kits will use a separate extlinux.conf file from other ZynqMP evaluation boards. 3. The KR260 has a USB to SD card bridge, so the Linux kernel and file system are found on /dev/sda1 and /dev/sda2. 4. The following patches have been submitted upstream for u-boot. They are required for enabling the pinctrl of the tri-state registers, so that u-boot can detect the SD card connected via the USB to SD card bridge on the KR260 carrier board. These patches are temporarily included with buildroot until they have been applied upstream. http://patchwork.ozlabs.org/project/uboot/list/?series=368369 http://patchwork.ozlabs.org/project/uboot/patch/20230830065737.4083577-1-neal.frager at amd.com/ Signed-off-by: Neal Frager --- V1->V2: - Submitted u-boot pinctrl tri-state patches upstream --- DEVELOPERS | 1 + board/zynqmp/kria/kr260/kr260.sh | 12 + ...-zynqmp-Add-support-to-check-feature.patch | 209 ++++++++ ...ion-check-for-TRISTATE-configuration.patch | 183 +++++++ ...utput-enable-and-bias-high-impedance.patch | 188 +++++++ ...zynqmp-sck-kr-g-revB.dts-add-output-.patch | 74 +++ board/zynqmp/kria/kr260/pm_cfg_obj.c | 496 ++++++++++++++++++ board/zynqmp/kria/readme.txt | 29 +- configs/zynqmp_kria_kr260_defconfig | 42 ++ 9 files changed, 1228 insertions(+), 6 deletions(-) create mode 100755 board/zynqmp/kria/kr260/kr260.sh create mode 100644 board/zynqmp/kria/kr260/patches/uboot/1-3-firmware-zynqmp-Add-support-to-check-feature.patch create mode 100644 board/zynqmp/kria/kr260/patches/uboot/2-3-pinctrl-zynqmp-Add-version-check-for-TRISTATE-configuration.patch create mode 100644 board/zynqmp/kria/kr260/patches/uboot/3-3-pinctrl-zynqmp-Add-support-for-output-enable-and-bias-high-impedance.patch create mode 100644 board/zynqmp/kria/kr260/patches/uboot/v1-0001-arch-arm-dts-zynqmp-sck-kr-g-revB.dts-add-output-.patch create mode 100644 board/zynqmp/kria/kr260/pm_cfg_obj.c create mode 100644 configs/zynqmp_kria_kr260_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 241de082eb..238ac109a0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2234,6 +2234,7 @@ F: board/zynq/ F: board/zynqmp/ F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig +F: configs/zynqmp_kria_kr260_defconfig F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig diff --git a/board/zynqmp/kria/kr260/kr260.sh b/board/zynqmp/kria/kr260/kr260.sh new file mode 100755 index 0000000000..df8b0ccde5 --- /dev/null +++ b/board/zynqmp/kria/kr260/kr260.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +# This is a temporary work around for generating kr260 u-boot.itb. +# The problem is there is no way to currently configure u-boot to apply +# the carrier board dtb overlay during build, so all kr260 carrier board +# drivers are missing. +# This will be removed when u-boot can build the kr260 u-boot.itb natively. + +UBOOT_DIR=$4 + +fdtoverlay -o ${UBOOT_DIR}/fit-dtb.blob -i ${UBOOT_DIR}/arch/arm/dts/zynqmp-smk-k26-revA.dtb ${UBOOT_DIR}/arch/arm/dts/zynqmp-sck-kr-g-revB.dtbo +${UBOOT_DIR}/tools/mkimage -E -f ${UBOOT_DIR}/u-boot.its -B 0x8 ${BINARIES_DIR}/u-boot.itb diff --git a/board/zynqmp/kria/kr260/patches/uboot/1-3-firmware-zynqmp-Add-support-to-check-feature.patch b/board/zynqmp/kria/kr260/patches/uboot/1-3-firmware-zynqmp-Add-support-to-check-feature.patch new file mode 100644 index 0000000000..994dcf8777 --- /dev/null +++ b/board/zynqmp/kria/kr260/patches/uboot/1-3-firmware-zynqmp-Add-support-to-check-feature.patch @@ -0,0 +1,209 @@ +From patchwork Fri Aug 11 05:48:27 2023 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Ashok Reddy Soma +X-Patchwork-Id: 1820137 +X-Patchwork-Delegate: monstr at monstr.eu +Return-Path: +X-Original-To: incoming at patchwork.ozlabs.org +Delivered-To: patchwork-incoming at legolas.ozlabs.org +Authentication-Results: legolas.ozlabs.org; + spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de + (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; + envelope-from=u-boot-bounces at lists.denx.de; receiver=) +Authentication-Results: legolas.ozlabs.org; + dkim=pass (1024-bit key; + unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 + header.s=selector1 header.b=pSwQ9PId; + dkim-atps=neutral +Received: from phobos.denx.de (phobos.denx.de + [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) + (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) + key-exchange X25519 server-signature ECDSA (P-384)) + (No client certificate requested) + by legolas.ozlabs.org (Postfix) with ESMTPS id 4RMXsy5MdWz1yYC + for ; Fri, 11 Aug 2023 15:49:10 +1000 (AEST) +Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) + by phobos.denx.de (Postfix) with ESMTP id 6D876868ED; + Fri, 11 Aug 2023 07:48:55 +0200 (CEST) +Authentication-Results: phobos.denx.de; + dmarc=pass (p=quarantine dis=none) header.from=amd.com +Authentication-Results: phobos.denx.de; + spf=pass smtp.mailfrom=u-boot-bounces at lists.denx.de +Authentication-Results: phobos.denx.de; + dkim=pass (1024-bit key; + unprotected) header.d=amd.com header.i=@amd.com header.b="pSwQ9PId"; + dkim-atps=neutral +Received: by phobos.denx.de (Postfix, from userid 109) + id 9A849861E6; Fri, 11 Aug 2023 07:48:51 +0200 (CEST) +X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de +X-Spam-Level: +X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, + DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, + SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 +Received: from NAM04-MW2-obe.outbound.protection.outlook.com + (mail-mw2nam04on2061d.outbound.protection.outlook.com + [IPv6:2a01:111:f400:7e8c::61d]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by phobos.denx.de (Postfix) with ESMTPS id 89407868F9 + for ; Fri, 11 Aug 2023 07:48:49 +0200 (CEST) +Authentication-Results: phobos.denx.de; + dmarc=pass (p=quarantine dis=none) header.from=amd.com +Authentication-Results: phobos.denx.de; + spf=fail smtp.mailfrom=ashok.reddy.soma at amd.com +ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; + b=NP6jkYL8qxDCp2oQ9GM+ExQXs1NUQWXSnQBAd4q/7M7DO88dE/qXrybl46iKxIUUJxxhi0RfoROwvs+YfACLM3ze+IZUjUisiqozItghDG3p73Lgym1kY9Hqe5S7Qptw7ZMr8aHv3MQgy8e6KDcHh9aShV+pYSuPc5cUUOi+vfsTKYy/AQJww3x+2toS5Jf39RLJEVCwaHWVbG7WuNkHnuHA8DJLCHOVOijp1ZaNSWCu9Ki++ONYht8BZiKgWKmIjRS5rzUjztuqEae39Xx5NNqdmvD5CmAOP0AmR5JeN0KD9igiZYQpiFZg1s6KXwSXaZ5EP+i5U9noHzVZcCM9fg== +ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; + s=arcselector9901; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; + bh=fyjsl+jndltlb3R78hHk4vX1IfLVm8OzOtXYPvpv5Zk=; + b=FBe0kgm1zhbTYnnbOZGGKFWny3T5iPvcg6MRe2AbMYZyA6SUIppyT+1Uvh6gxssBKBTmH1NItCVM5IDzka2AaQtf+bf9WlZ2lVuiVmWexjwOMEmfKmH8tldoOBPlrjJ3TeOVnVokLCZoeC0V2D78CBr+xqO+gDr13Njr6mXNquMEiq6kxkvl2vipC5CV1F+A7zwSTlgi6KhxXNw+rRXUqJ9LsUZbWx4brKRoa2YODi4Ebwoo9hCmS1HMD3Auvl3iWtnCF32fjSSHgQj5zvU9D3Z5AEKznFgYSGFZP2LWxMi6ZAgEqsOGjkHe1r6h3J3eNlP/k2y/ct0WLaO1uQP8GQ== +ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is + 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; + dmarc=pass (p=quarantine sp=quarantine pct=100) action=none + header.from=amd.com; dkim=none (message not signed); arc=none +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; + bh=fyjsl+jndltlb3R78hHk4vX1IfLVm8OzOtXYPvpv5Zk=; + b=pSwQ9PIdbfhUvtylumlnsvPwkWWb0z5PE89AkVXn4FwFF7oYLDSD32MUYKJ1/cePNR+YqfQ9Tb4pGZn+nJmA5xL1iN8C1ucHRKWaTQCQtX8lZ8HtuJZ7bZjwuL/+U503gBoEUrunUQsXmiDhdT2asJiMdDKeY0XO4/aul6gCjLY= +Received: from PH8PR02CA0011.namprd02.prod.outlook.com (2603:10b6:510:2d0::10) + by MN6PR12MB8567.namprd12.prod.outlook.com (2603:10b6:208:478::12) + with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.30; Fri, 11 Aug + 2023 05:48:44 +0000 +Received: from SN1PEPF000252A3.namprd05.prod.outlook.com + (2603:10b6:510:2d0:cafe::70) by PH8PR02CA0011.outlook.office365.com + (2603:10b6:510:2d0::10) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.19 via Frontend + Transport; Fri, 11 Aug 2023 05:48:44 +0000 +X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) + smtp.mailfrom=amd.com; dkim=none (message not signed) + header.d=none;dmarc=pass action=none header.from=amd.com; +Received-SPF: Pass (protection.outlook.com: domain of amd.com designates + 165.204.84.17 as permitted sender) receiver=protection.outlook.com; + client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C +Received: from SATLEXMB04.amd.com (165.204.84.17) by + SN1PEPF000252A3.mail.protection.outlook.com (10.167.242.10) with Microsoft + SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id + 15.20.6652.19 via Frontend Transport; Fri, 11 Aug 2023 05:48:42 +0000 +Received: from SATLEXMB07.amd.com (10.181.41.45) by SATLEXMB04.amd.com + (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 11 Aug + 2023 00:48:42 -0500 +Received: from SATLEXMB03.amd.com (10.181.40.144) by SATLEXMB07.amd.com + (10.181.41.45) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 10 Aug + 2023 22:48:41 -0700 +Received: from xhdashokred41.xilinx.com (10.180.168.240) by SATLEXMB03.amd.com + (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend + Transport; Fri, 11 Aug 2023 00:48:40 -0500 +From: Ashok Reddy Soma +To: +CC: , , + , Ashok Reddy Soma +Subject: [PATCH 1/3] firmware: zynqmp: Add support to check feature +Date: Thu, 10 Aug 2023 23:48:27 -0600 +Message-ID: <20230811054829.13162-2-ashok.reddy.soma at amd.com> +X-Mailer: git-send-email 2.17.1 +In-Reply-To: <20230811054829.13162-1-ashok.reddy.soma at amd.com> +References: <20230811054829.13162-1-ashok.reddy.soma at amd.com> +MIME-Version: 1.0 +X-EOPAttributedMessage: 0 +X-MS-PublicTrafficType: Email +X-MS-TrafficTypeDiagnostic: SN1PEPF000252A3:EE_|MN6PR12MB8567:EE_ +X-MS-Office365-Filtering-Correlation-Id: 4ba8d12c-def1-4d2f-106c-08db9a2e9f02 +X-MS-Exchange-SenderADCheck: 1 +X-MS-Exchange-AntiSpam-Relay: 0 +X-Microsoft-Antispam: BCL:0; +X-Microsoft-Antispam-Message-Info: + 4mkaZgBVos4fa4lPQfWY22d82TnCPJoWxhvXQr+ztK6MKhwsRa5k8hzanDjAexNVEZwQCOWd6Fx2s2lbEOkSgqIU/JCdcGsYzZ72uwcP+G3kWdhn9kHS4Pxmiyqb/ypfl22hYcMmBd7cfaAqQoP8fLDCLUMU5IBQyKn7wyuTQcFrOI0iHHQRxJHwz91Sq6UjjlfrQcstK0OWipro7a9f3P+7shfae0yla+w1bmz4Egfh5v7RYw55a+OJ6MceXVaP/XKiH5ms+Vt8TQepR+8QNJc5749Jc9EgSETNfROZkaW2U7HVRqI4pwseAxrq4vzhXNjDRN+vnL710C2lcnXfeCZaNnFJ1dEVhgsFdvFG/VkYihVju0AesoJKnPff263WMP7S/ymWreu9nUzJ+UvtvADIGbdIOj5/dzMcf06Z+Laqa1GvCAKCQzJuNdknhW1FGqKq5rhg7I1BT9A4HShxHKotBJzjwqzT0JSyM4CJPjnFgtMnx3PkCepstZs0rlkN9+/raYlDX/4DXcWLpPojgzMq3N5ABDy6xzWoeGHPpWzi3yosDugCOc8KvEaFSFA7r22F3L+CpxbRlgtV+auz+59Xv+eePEKhhMbU5OSccPOSb1vKeD4Ex/kjLH6DLTZQr1g3byVOl0Whl5WkXOH9srzmdb/4+PyTpuSkoHwwmJdIZ8geO4b52+cIgikQGEq04zfR/r2mghQYxhxMhH9ZOxtpZfwIxfzoej0gbnQ8Aifcwp/4ZAivLEnpMIuOICp0J/qq0oGT0dLAWxOSOm+wRA== +X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; + IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; + SFS:(13230028)(4636009)(39860400002)(136003)(376002)(396003)(346002)(82310400008)(186006)(451199021)(1800799006)(36840700001)(46966006)(40470700004)(2616005)(103116003)(478600001)(426003)(86362001)(40480700001)(36756003)(2906002)(6666004)(336012)(40460700003)(1076003)(26005)(83380400001)(356005)(54906003)(81166007)(316002)(70206006)(70586007)(6916009)(4326008)(41300700001)(5660300002)(47076005)(8936002)(8676002)(36860700001)(82740400003)(36900700001); + DIR:OUT; SFP:1101; +X-OriginatorOrg: amd.com +X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2023 05:48:42.9161 (UTC) +X-MS-Exchange-CrossTenant-Network-Message-Id: + 4ba8d12c-def1-4d2f-106c-08db9a2e9f02 +X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d +X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: + TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; + Helo=[SATLEXMB04.amd.com] +X-MS-Exchange-CrossTenant-AuthSource: + SN1PEPF000252A3.namprd05.prod.outlook.com +X-MS-Exchange-CrossTenant-AuthAs: Anonymous +X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem +X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN6PR12MB8567 +X-BeenThere: u-boot at lists.denx.de +X-Mailman-Version: 2.1.39 +Precedence: list +List-Id: U-Boot discussion +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +Errors-To: u-boot-bounces at lists.denx.de +Sender: "U-Boot" +X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de +X-Virus-Status: Clean + +Add firmware API to check if given feature is supported. + +Signed-off-by: Ashok Reddy Soma +--- + + drivers/firmware/firmware-zynqmp.c | 13 +++++++++++++ + include/zynqmp_firmware.h | 3 +++ + 2 files changed, 16 insertions(+) + +diff --git a/drivers/firmware/firmware-zynqmp.c b/drivers/firmware/firmware-zynqmp.c +index ab4c4f1a69..43fb7fa778 100644 +--- a/drivers/firmware/firmware-zynqmp.c ++++ b/drivers/firmware/firmware-zynqmp.c +@@ -195,6 +195,19 @@ int zynqmp_pm_set_sd_config(u32 node, enum pm_sd_config_type config, u32 value) + return ret; + } + ++int zynqmp_pm_feature(const u32 api_id) ++{ ++ int ret; ++ u32 ret_payload[PAYLOAD_ARG_CNT]; ++ ++ /* Check feature check API version */ ++ ret = xilinx_pm_request(PM_FEATURE_CHECK, api_id, 0, 0, 0, ++ ret_payload); ++ ++ /* Return feature check version */ ++ return ret_payload[1] & FIRMWARE_VERSION_MASK; ++} ++ + int zynqmp_pm_is_function_supported(const u32 api_id, const u32 id) + { + int ret; +diff --git a/include/zynqmp_firmware.h b/include/zynqmp_firmware.h +index 18a87d2749..73198a6a6e 100644 +--- a/include/zynqmp_firmware.h ++++ b/include/zynqmp_firmware.h +@@ -453,6 +453,7 @@ int zynqmp_pm_set_sd_config(u32 node, enum pm_sd_config_type config, u32 value); + int zynqmp_pm_set_gem_config(u32 node, enum pm_gem_config_type config, + u32 value); + int zynqmp_pm_is_function_supported(const u32 api_id, const u32 id); ++int zynqmp_pm_feature(const u32 api_id); + + /* Type of Config Object */ + #define PM_CONFIG_OBJECT_TYPE_BASE 0x1U +@@ -492,6 +493,8 @@ enum zynqmp_pm_request_ack { + /* PM API versions */ + #define PM_API_VERSION_2 2 + ++#define PM_PINCTRL_PARAM_SET_VERSION 2 ++ + struct zynqmp_ipi_msg { + size_t len; + u32 *buf; diff --git a/board/zynqmp/kria/kr260/patches/uboot/2-3-pinctrl-zynqmp-Add-version-check-for-TRISTATE-configuration.patch b/board/zynqmp/kria/kr260/patches/uboot/2-3-pinctrl-zynqmp-Add-version-check-for-TRISTATE-configuration.patch new file mode 100644 index 0000000000..3325d387b3 --- /dev/null +++ b/board/zynqmp/kria/kr260/patches/uboot/2-3-pinctrl-zynqmp-Add-version-check-for-TRISTATE-configuration.patch @@ -0,0 +1,183 @@ +From patchwork Fri Aug 11 05:48:28 2023 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Ashok Reddy Soma +X-Patchwork-Id: 1820136 +X-Patchwork-Delegate: monstr at monstr.eu +Return-Path: +X-Original-To: incoming at patchwork.ozlabs.org +Delivered-To: patchwork-incoming at legolas.ozlabs.org +Authentication-Results: legolas.ozlabs.org; + spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de + (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; + envelope-from=u-boot-bounces at lists.denx.de; receiver=) +Authentication-Results: legolas.ozlabs.org; + dkim=pass (1024-bit key; + unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 + header.s=selector1 header.b=0uLgsBDp; + dkim-atps=neutral +Received: from phobos.denx.de (phobos.denx.de + [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) + (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) + key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) + (No client certificate requested) + by legolas.ozlabs.org (Postfix) with ESMTPS id 4RMXsn59X5z1yYC + for ; Fri, 11 Aug 2023 15:49:01 +1000 (AEST) +Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) + by phobos.denx.de (Postfix) with ESMTP id 2A570868FC; + Fri, 11 Aug 2023 07:48:52 +0200 (CEST) +Authentication-Results: phobos.denx.de; + dmarc=pass (p=quarantine dis=none) header.from=amd.com +Authentication-Results: phobos.denx.de; + spf=pass smtp.mailfrom=u-boot-bounces at lists.denx.de +Authentication-Results: phobos.denx.de; + dkim=pass (1024-bit key; + unprotected) header.d=amd.com header.i=@amd.com header.b="0uLgsBDp"; + dkim-atps=neutral +Received: by phobos.denx.de (Postfix, from userid 109) + id B1F20868FE; Fri, 11 Aug 2023 07:48:50 +0200 (CEST) +X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de +X-Spam-Level: +X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, + DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, + SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 +Received: from NAM10-DM6-obe.outbound.protection.outlook.com + (mail-dm6nam10on2060d.outbound.protection.outlook.com + [IPv6:2a01:111:f400:7e88::60d]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by phobos.denx.de (Postfix) with ESMTPS id B4C80861E6 + for ; Fri, 11 Aug 2023 07:48:48 +0200 (CEST) +Authentication-Results: phobos.denx.de; + dmarc=pass (p=quarantine dis=none) header.from=amd.com +Authentication-Results: phobos.denx.de; + spf=fail smtp.mailfrom=ashok.reddy.soma at amd.com +ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; + b=ZLj5NJMCdf6sMkEuvHbBTEA01e4wTtioSdhF1D5yw72Y03QV27E0s+KAKw4tM8L/FQXaVIukV9WfTji2i/ru2LJg2GVhQCcJyNMbPhv7DbUocbw6aGAMNN4YmIHLdlABM8KDkb9Ja56kG5S1yIbVAtB3P8Z2A/QNKjvbw78p1as0SPp0Uhkik8vDjPMhSqGebWUDU2tSIRFprsPqHVoqL3E5j3JNWlb+cHCtH12dUa3WYMV4qOcmsuslgTcHiP0zJ9hugP+bWgIRI7sBXt8s0nxETnc7+Nv8iQTMQ5TJl7+/AKL+0ZsofR2d82GOLwCpkQC1xL2jPZlsRWC/R1A53A== +ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; + s=arcselector9901; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; + bh=+84R17hRI5aqh4qgiTIpSl2HJc5Rezsl2a3UOL7kVpY=; + b=GIZsxJLK+oHp6HtGEyoMs3enRzYkq/AfEEjXB9cU1X+rs0+RRU7AfMakN169N0FN9H2e2D6TLCbE0oeaEUYKGSmPLp8sv65pArFMjh6IIQxx+/1/1P8Zpc8qlDVzgWhsTs83R9Be1kU8UxN2BHE1EDHhOl+38e7EIZQaprgaGGc01U3Q7LsaT5m4VtTb+WKa0Jci/99FKkffvj5r9g33F8MgVA1BHCEPKzULvC9prKHknzWag386scwwE+kVG0BBAxNp43uQRQ97XyLHrTumPtoq1wCOGDgvj6vrznymp2L/J7xLWymEP2A05A2xuyyZQv/WPVavf3uWRsJusEqmyQ== +ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is + 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; + dmarc=pass (p=quarantine sp=quarantine pct=100) action=none + header.from=amd.com; dkim=none (message not signed); arc=none +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; + bh=+84R17hRI5aqh4qgiTIpSl2HJc5Rezsl2a3UOL7kVpY=; + b=0uLgsBDpDqbYandHH37+F2he5bfGS9PlHIs/II4B4yY2Njhe/FVquSycTtkN+2KX8yfdomTFHMQ/PNP2N5kSMu0fapl6hx1Q7QjRZ4wiSau/iln8tWaiz3iCSc63g1LpN3i+PC73syBzts7k49P+WcAYexkv/itxXaJFDUNxzqI= +Received: from DM6PR06CA0092.namprd06.prod.outlook.com (2603:10b6:5:336::25) + by DM4PR12MB6184.namprd12.prod.outlook.com (2603:10b6:8:a6::8) with Microsoft + SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id + 15.20.6678.20; Fri, 11 Aug 2023 05:48:45 +0000 +Received: from DM6NAM11FT026.eop-nam11.prod.protection.outlook.com + (2603:10b6:5:336:cafe::74) by DM6PR06CA0092.outlook.office365.com + (2603:10b6:5:336::25) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.31 via Frontend + Transport; Fri, 11 Aug 2023 05:48:45 +0000 +X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) + smtp.mailfrom=amd.com; dkim=none (message not signed) + header.d=none;dmarc=pass action=none header.from=amd.com; +Received-SPF: Pass (protection.outlook.com: domain of amd.com designates + 165.204.84.17 as permitted sender) receiver=protection.outlook.com; + client-ip=165.204.84.17; helo=SATLEXMB03.amd.com; pr=C +Received: from SATLEXMB03.amd.com (165.204.84.17) by + DM6NAM11FT026.mail.protection.outlook.com (10.13.172.161) with Microsoft SMTP + Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id + 15.20.6678.18 via Frontend Transport; Fri, 11 Aug 2023 05:48:45 +0000 +Received: from SATLEXMB07.amd.com (10.181.41.45) by SATLEXMB03.amd.com + (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 11 Aug + 2023 00:48:44 -0500 +Received: from SATLEXMB03.amd.com (10.181.40.144) by SATLEXMB07.amd.com + (10.181.41.45) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 10 Aug + 2023 22:48:44 -0700 +Received: from xhdashokred41.xilinx.com (10.180.168.240) by SATLEXMB03.amd.com + (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend + Transport; Fri, 11 Aug 2023 00:48:42 -0500 +From: Ashok Reddy Soma +To: +CC: , , + , Ashok Reddy Soma +Subject: [PATCH 2/3] pinctrl: zynqmp: Add version check for TRISTATE + configuration +Date: Thu, 10 Aug 2023 23:48:28 -0600 +Message-ID: <20230811054829.13162-3-ashok.reddy.soma at amd.com> +X-Mailer: git-send-email 2.17.1 +In-Reply-To: <20230811054829.13162-1-ashok.reddy.soma at amd.com> +References: <20230811054829.13162-1-ashok.reddy.soma at amd.com> +MIME-Version: 1.0 +X-EOPAttributedMessage: 0 +X-MS-PublicTrafficType: Email +X-MS-TrafficTypeDiagnostic: DM6NAM11FT026:EE_|DM4PR12MB6184:EE_ +X-MS-Office365-Filtering-Correlation-Id: b48c8eb7-ed87-443e-2d08-08db9a2ea069 +X-MS-Exchange-SenderADCheck: 1 +X-MS-Exchange-AntiSpam-Relay: 0 +X-Microsoft-Antispam: BCL:0; +X-Microsoft-Antispam-Message-Info: + zi1/zek0E+nWB2sB1bClmDZrbNfxUA8z1335YGMizwJNBPY/yGzg9ezsANmxqaNIfWekGlZ5r0ZM0wS1H979ZYleZhtpK+qF4cb6OIISqtZfVbqfiT6BzZp/oDGnv0iGrxzrRoNsEtRXqtkNXBzYkTbJX9XcsMTAgthCfQOc3+qS37W0RI83HeU5uTS0Q5BHoUTlMQXH0oS1dSJE4v/N2vL9CmxxSYajeayBVhiSI/V2+p6JBs5geDIWbNIVyYkO6etnTaX5fk2S5XM2F5h+qgiU7anxzXHoXELnCQcSuf9Q8hwq8sM3W4t9O2NjI2rxNRqMuubLqJKn89DV60N+Iz8bzlbiC6Drj6DuEydA5IiPlwSC5OYsf+IblLjxUq7wKS6RRPUE1uDjiIzeoWhMCwVnr3efZvd8qM6LSInkp/VNSA49r7NQGGqD8ej+2X/uOQSRw4j0ju6UPouMB9wvpFTs3vNBrmdR3l2YRUALHmgolvK/wh02NS7x2Q/h+iizCXak9jM3YdVifISOwDcnN6jVclGzOFImBta0grqRxj5jUHCon91ZpAfnts/7skNZqKnGnZ8vy+P6cZGHJR+ZE/qahobsjA4TPl4s3/aBXuxaKcNjC6v9D8IYJwYDFkDfgIARuX/gAX4IeImJPX2mKjgJdJiTUNaM5k9cFbxRJMpaWk4yJE8OfX4UGnWGgMZVC24ViOQs2hRS+Ps/gTCjfr1VQaSGDcdE5YJH8MqnK5nXdxoHi5wJVEpucZDx9zykjeRujF/aN/VN2zhA6C+pgw== +X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; + IPV:CAL; SFV:NSPM; H:SATLEXMB03.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; + SFS:(13230028)(4636009)(346002)(136003)(376002)(39860400002)(396003)(186006)(451199021)(82310400008)(1800799006)(40470700004)(36840700001)(46966006)(426003)(2616005)(47076005)(6666004)(54906003)(36860700001)(26005)(336012)(1076003)(82740400003)(83380400001)(36756003)(478600001)(103116003)(356005)(86362001)(81166007)(5660300002)(41300700001)(316002)(70206006)(6916009)(4326008)(70586007)(2906002)(40480700001)(8936002)(40460700003)(8676002)(36900700001); + DIR:OUT; SFP:1101; +X-OriginatorOrg: amd.com +X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2023 05:48:45.2696 (UTC) +X-MS-Exchange-CrossTenant-Network-Message-Id: + b48c8eb7-ed87-443e-2d08-08db9a2ea069 +X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d +X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: + TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; + Helo=[SATLEXMB03.amd.com] +X-MS-Exchange-CrossTenant-AuthSource: + DM6NAM11FT026.eop-nam11.prod.protection.outlook.com +X-MS-Exchange-CrossTenant-AuthAs: Anonymous +X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem +X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB6184 +X-BeenThere: u-boot at lists.denx.de +X-Mailman-Version: 2.1.39 +Precedence: list +List-Id: U-Boot discussion +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +Errors-To: u-boot-bounces at lists.denx.de +Sender: "U-Boot" +X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de +X-Virus-Status: Clean + +Support for configuring TRISTATE parameter is added in ZYNQMP PMUFW(Xilinx +ZynqMP Platform Management Firmware) Configuration Param Set version 2.0. +If the requested configuration is TRISTATE then check the version before +requesting Xilinx firmware to set the configuration. + +Signed-off-by: Ashok Reddy Soma +--- + + drivers/pinctrl/pinctrl-zynqmp.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/drivers/pinctrl/pinctrl-zynqmp.c b/drivers/pinctrl/pinctrl-zynqmp.c +index 02626a7561..e9857f5ed9 100644 +--- a/drivers/pinctrl/pinctrl-zynqmp.c ++++ b/drivers/pinctrl/pinctrl-zynqmp.c +@@ -158,6 +158,12 @@ static int zynqmp_pm_pinctrl_set_config(const u32 pin, const u32 param, u32 valu + { + int ret; + ++ if (param == PM_PINCTRL_CONFIG_TRI_STATE) { ++ ret = zynqmp_pm_feature(PM_PINCTRL_CONFIG_PARAM_SET); ++ if (ret < PM_PINCTRL_PARAM_SET_VERSION) ++ return -EOPNOTSUPP; ++ } ++ + /* Request the pin first */ + ret = xilinx_pm_request(PM_PINCTRL_REQUEST, pin, 0, 0, 0, NULL); + if (ret) { diff --git a/board/zynqmp/kria/kr260/patches/uboot/3-3-pinctrl-zynqmp-Add-support-for-output-enable-and-bias-high-impedance.patch b/board/zynqmp/kria/kr260/patches/uboot/3-3-pinctrl-zynqmp-Add-support-for-output-enable-and-bias-high-impedance.patch new file mode 100644 index 0000000000..e2647922f1 --- /dev/null +++ b/board/zynqmp/kria/kr260/patches/uboot/3-3-pinctrl-zynqmp-Add-support-for-output-enable-and-bias-high-impedance.patch @@ -0,0 +1,188 @@ +From patchwork Fri Aug 11 05:48:29 2023 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Ashok Reddy Soma +X-Patchwork-Id: 1820138 +X-Patchwork-Delegate: monstr at monstr.eu +Return-Path: +X-Original-To: incoming at patchwork.ozlabs.org +Delivered-To: patchwork-incoming at legolas.ozlabs.org +Authentication-Results: legolas.ozlabs.org; + spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de + (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; + envelope-from=u-boot-bounces at lists.denx.de; receiver=) +Authentication-Results: legolas.ozlabs.org; + dkim=pass (1024-bit key; + unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 + header.s=selector1 header.b=XoYvY3m2; + dkim-atps=neutral +Received: from phobos.denx.de (phobos.denx.de + [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) + (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) + key-exchange X25519 server-signature ECDSA (P-384)) + (No client certificate requested) + by legolas.ozlabs.org (Postfix) with ESMTPS id 4RMXt82qk2z1yYC + for ; Fri, 11 Aug 2023 15:49:20 +1000 (AEST) +Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) + by phobos.denx.de (Postfix) with ESMTP id B2C69868DE; + Fri, 11 Aug 2023 07:48:55 +0200 (CEST) +Authentication-Results: phobos.denx.de; + dmarc=pass (p=quarantine dis=none) header.from=amd.com +Authentication-Results: phobos.denx.de; + spf=pass smtp.mailfrom=u-boot-bounces at lists.denx.de +Authentication-Results: phobos.denx.de; + dkim=pass (1024-bit key; + unprotected) header.d=amd.com header.i=@amd.com header.b="XoYvY3m2"; + dkim-atps=neutral +Received: by phobos.denx.de (Postfix, from userid 109) + id BE97086911; Fri, 11 Aug 2023 07:48:53 +0200 (CEST) +X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de +X-Spam-Level: +X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, + DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, + SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 +Received: from NAM12-MW2-obe.outbound.protection.outlook.com + (mail-mw2nam12on20621.outbound.protection.outlook.com + [IPv6:2a01:111:f400:fe5a::621]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by phobos.denx.de (Postfix) with ESMTPS id B6A3A861E6 + for ; Fri, 11 Aug 2023 07:48:51 +0200 (CEST) +Authentication-Results: phobos.denx.de; + dmarc=pass (p=quarantine dis=none) header.from=amd.com +Authentication-Results: phobos.denx.de; + spf=fail smtp.mailfrom=ashok.reddy.soma at amd.com +ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; + b=SSCfZZkmLHmlriFpCng8pCavVWyl2ccXX19Laz310zlTbAVHNX1XMRL2uUqvFBvUK2SKjZnHwd5P1eVe6TmzOutG7L/SpdyLkJnRqoWZ45LQYj2tEsVFcz8v9gyYLqobq4tN6hZawFF72ziL7xpNPXShpYLBpn3f5U9hHe2PgvsOeuDVPVXSsChXzrUu7KK5IOi6/3nMEH2Q77q2T0Kl/Ta3tahDNxjkL79+H8cdd9J9sdOdqjmAl9/1uwJDEWAAglVrezBptdWOcIN+Gr2q4R5Dqa13VXt3P7T5GyRdRTO+NMz5qwa3BvPit9I9IEeZHmEKp5wwpgFJter7iuek3g== +ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; + s=arcselector9901; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; + bh=Ji2k5Nsq+SAW1PTo6qJsORT1DULVM1nRyHQ3YFv/e7Q=; + b=bbCgRvehz4ggrJoMYZymuxIoQbfqoqML2eXfrD5A7XOk+laluGYfnq+JBD9vqQ6Z6yJ2JkYk3grVLaMtWs50EZX1/UifKeocJHoq6zYfM2jxMRC+BE6yBUPhm/zcyFgYC9YoMY12HOjz1mp9MFKQY+w962skhXkjxX0JEOFdwxwRu+SOe1yLWTOhE23Mrm82kCntp8Qd4gO3fByjiOg7LnEjm5PdjPggruQoBYW4oe8QGQoYw4hK6DVPZYJk5h6EEVv9gwRpDW2v3rhHDzgakNvgHqzB01LKAeb2D3kxc7XS6MMJy71GYwHP5+A7GcD6rfHdMxQ+qrRWuJTP+qd6iw== +ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is + 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; + dmarc=pass (p=quarantine sp=quarantine pct=100) action=none + header.from=amd.com; dkim=none (message not signed); arc=none +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; + bh=Ji2k5Nsq+SAW1PTo6qJsORT1DULVM1nRyHQ3YFv/e7Q=; + b=XoYvY3m21iRdZ3YfVMYhNT8EC3As1vFu6qel8r9XWIsY2FUakREBD1RoYyhV2hn+5FSAGqewYF6hZhDuUfeCEdxU6hj5QWwOuL1XXoWLvOr8NYBOOvX+BjfjLfvu++W6HDhIN/4c0zRhljtki4BSOVla3ZZI9TYOJk16aGqCs8M= +Received: from SA0PR13CA0015.namprd13.prod.outlook.com (2603:10b6:806:130::20) + by SN7PR12MB6886.namprd12.prod.outlook.com (2603:10b6:806:262::6) + with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.30; Fri, 11 Aug + 2023 05:48:47 +0000 +Received: from SN1PEPF000252A2.namprd05.prod.outlook.com + (2603:10b6:806:130:cafe::28) by SA0PR13CA0015.outlook.office365.com + (2603:10b6:806:130::20) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.7 via Frontend + Transport; Fri, 11 Aug 2023 05:48:47 +0000 +X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) + smtp.mailfrom=amd.com; dkim=none (message not signed) + header.d=none;dmarc=pass action=none header.from=amd.com; +Received-SPF: Pass (protection.outlook.com: domain of amd.com designates + 165.204.84.17 as permitted sender) receiver=protection.outlook.com; + client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C +Received: from SATLEXMB04.amd.com (165.204.84.17) by + SN1PEPF000252A2.mail.protection.outlook.com (10.167.242.9) with Microsoft + SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id + 15.20.6652.20 via Frontend Transport; Fri, 11 Aug 2023 05:48:46 +0000 +Received: from SATLEXMB03.amd.com (10.181.40.144) by SATLEXMB04.amd.com + (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 11 Aug + 2023 00:48:46 -0500 +Received: from xhdashokred41.xilinx.com (10.180.168.240) by SATLEXMB03.amd.com + (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend + Transport; Fri, 11 Aug 2023 00:48:44 -0500 +From: Ashok Reddy Soma +To: +CC: , , + , Ashok Reddy Soma +Subject: [PATCH 3/3] pinctrl: zynqmp: Add support for output-enable and + bias-high-impedance +Date: Thu, 10 Aug 2023 23:48:29 -0600 +Message-ID: <20230811054829.13162-4-ashok.reddy.soma at amd.com> +X-Mailer: git-send-email 2.17.1 +In-Reply-To: <20230811054829.13162-1-ashok.reddy.soma at amd.com> +References: <20230811054829.13162-1-ashok.reddy.soma at amd.com> +MIME-Version: 1.0 +X-EOPAttributedMessage: 0 +X-MS-PublicTrafficType: Email +X-MS-TrafficTypeDiagnostic: SN1PEPF000252A2:EE_|SN7PR12MB6886:EE_ +X-MS-Office365-Filtering-Correlation-Id: 61f7e4bc-6e89-441d-b8e4-08db9a2ea165 +X-MS-Exchange-SenderADCheck: 1 +X-MS-Exchange-AntiSpam-Relay: 0 +X-Microsoft-Antispam: BCL:0; +X-Microsoft-Antispam-Message-Info: + lI0dSCzmBOrB+1HVqFw25lKDQFelIysna/dr0mQFBKNzJPyJZ5cvfW1PwOgK/Zq3F9Kcf3pdcJQ+fUZoNXCbxfFdp1RwyxUKWkgSBSfBNVIZXOPDnqcNsEtyUQ4iOAW9tKp73goHxYMHFkFWbCIGIUvVQ5XSDxK54mVTEmYj1iFViYt/npTuC9oPmkXxq8ycnXWyWHTWJMTy/Ma2SJXJwDBtaI/x5dyswadlBnnJA+oufqK+mOZtuKiElzi+0tBQ+sbRTVGe+W+RtcZbTXhF0XDheELlL7fnJheKz6S2B8lI8xC4Dd61bd3Vf0HRKC04So8ZIO45D+nGXWOAsruRPluS064NXkYabBq6gz8f1wPHimwLH5ArkkM6EPCCL9mkWJM5RaM9Grjq9Iw7VODlSrKnjAewOQzGCHVrOg4HLYo132VOHMuDK4BJWYPTADifzAjent4NrCUGDOFVwIj+y5LIOJlCZRkg4OzU99ECcNbRhbgefKAGyE/ta4a3j1L+3fswElFlIo5U0934uaKh8miNqyu9jk2bFPkNOl+lX0eUCaGAnRXCTu6nad+BrWX21yTDRSVucEXGHCdEEcnYt6EFubScA3H/JejaPUgDf9xaqbUcu4ULW6tLrF96Xd9wBIItcOJcq6HOq4GshZSX4p4dWKbjJ3rMUjGVfDG0rFjjzIZ7VZKAzzedJoMTG24IyU7kaqAfVQHg0IW8JhH8UaWIC/D5mL1dxh/6y4aT2QjPqbYav4YVIg3i2Hn49r//2QMIH7YU8TYSrI2Gp1DRVA== +X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; + IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; + SFS:(13230028)(4636009)(346002)(376002)(136003)(39860400002)(396003)(451199021)(82310400008)(186006)(1800799006)(36840700001)(46966006)(40470700004)(40480700001)(40460700003)(336012)(36756003)(47076005)(1076003)(426003)(26005)(2616005)(36860700001)(8936002)(8676002)(6916009)(4326008)(41300700001)(86362001)(70586007)(70206006)(5660300002)(316002)(2906002)(54906003)(478600001)(6666004)(103116003)(82740400003)(81166007)(356005)(36900700001); + DIR:OUT; SFP:1101; +X-OriginatorOrg: amd.com +X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2023 05:48:46.8622 (UTC) +X-MS-Exchange-CrossTenant-Network-Message-Id: + 61f7e4bc-6e89-441d-b8e4-08db9a2ea165 +X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d +X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: + TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; + Helo=[SATLEXMB04.amd.com] +X-MS-Exchange-CrossTenant-AuthSource: + SN1PEPF000252A2.namprd05.prod.outlook.com +X-MS-Exchange-CrossTenant-AuthAs: Anonymous +X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem +X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6886 +X-BeenThere: u-boot at lists.denx.de +X-Mailman-Version: 2.1.39 +Precedence: list +List-Id: U-Boot discussion +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +Errors-To: u-boot-bounces at lists.denx.de +Sender: "U-Boot" +X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de +X-Virus-Status: Clean + +Add support to handle 'output-enable' and 'bias-high-impedance' +configurations in pinctrl driver. + +Signed-off-by: Ashok Reddy Soma +--- + + drivers/pinctrl/pinctrl-zynqmp.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/drivers/pinctrl/pinctrl-zynqmp.c b/drivers/pinctrl/pinctrl-zynqmp.c +index e9857f5ed9..517035961d 100644 +--- a/drivers/pinctrl/pinctrl-zynqmp.c ++++ b/drivers/pinctrl/pinctrl-zynqmp.c +@@ -473,6 +473,10 @@ static int zynqmp_pinconf_set(struct udevice *dev, unsigned int pin, + pin); + break; + case PIN_CONFIG_BIAS_HIGH_IMPEDANCE: ++ param = PM_PINCTRL_CONFIG_TRI_STATE; ++ arg = PM_PINCTRL_TRI_STATE_ENABLE; ++ ret = zynqmp_pm_pinctrl_set_config(pin, param, arg); ++ break; + case PIN_CONFIG_LOW_POWER_MODE: + /* + * This cases are mentioned in dts but configurable +@@ -481,6 +485,11 @@ static int zynqmp_pinconf_set(struct udevice *dev, unsigned int pin, + */ + ret = 0; + break; ++ case PIN_CONFIG_OUTPUT_ENABLE: ++ param = PM_PINCTRL_CONFIG_TRI_STATE; ++ arg = PM_PINCTRL_TRI_STATE_DISABLE; ++ ret = zynqmp_pm_pinctrl_set_config(pin, param, arg); ++ break; + default: + dev_warn(dev, "unsupported configuration parameter '%u'\n", + param); diff --git a/board/zynqmp/kria/kr260/patches/uboot/v1-0001-arch-arm-dts-zynqmp-sck-kr-g-revB.dts-add-output-.patch b/board/zynqmp/kria/kr260/patches/uboot/v1-0001-arch-arm-dts-zynqmp-sck-kr-g-revB.dts-add-output-.patch new file mode 100644 index 0000000000..e5457384b5 --- /dev/null +++ b/board/zynqmp/kria/kr260/patches/uboot/v1-0001-arch-arm-dts-zynqmp-sck-kr-g-revB.dts-add-output-.patch @@ -0,0 +1,74 @@ +From ab2d8eff511cb8e9d3adf5f720af9cfb28c7fbd2 Mon Sep 17 00:00:00 2001 +From: Neal Frager +Date: Tue, 29 Aug 2023 14:18:25 +0100 +Subject: [PATCH v1 1/1] arch/arm/dts/zynqmp-sck-kr-g-revB.dts: add + output-enable pins + +Now that the zynqmp pinctrl driver supports the tri-state registers, this patch +makes sure that the pins requiring output-enable are configured appropriately +for the KR260 Starter Kit. + +Without this patch, the USB to SD card bridge on the KR260 starter kit is not +enabled correctly when booting via SPL. This causes u-boot to fail to detect +the SD card interface. + +Signed-off-by: Neal Frager +--- + arch/arm/dts/zynqmp-sck-kr-g-revB.dts | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/arch/arm/dts/zynqmp-sck-kr-g-revB.dts b/arch/arm/dts/zynqmp-sck-kr-g-revB.dts +index 1ebbe683f3..104e67ddf8 100644 +--- a/arch/arm/dts/zynqmp-sck-kr-g-revB.dts ++++ b/arch/arm/dts/zynqmp-sck-kr-g-revB.dts +@@ -248,6 +248,7 @@ + conf-tx { + pins = "MIO36"; + bias-disable; ++ output-enable; + }; + + mux { +@@ -299,6 +300,7 @@ + conf-bootstrap { + pins = "MIO45", "MIO47", "MIO49"; + bias-disable; ++ output-enable; + low-power-disable; + }; + +@@ -306,6 +308,7 @@ + pins = "MIO38", "MIO39", "MIO40", + "MIO41", "MIO42", "MIO43"; + bias-disable; ++ output-enable; + low-power-enable; + }; + +@@ -314,6 +317,7 @@ + slew-rate = ; + power-source = ; + bias-disable; ++ output-enable; + }; + + mux-mdio { +@@ -344,6 +348,7 @@ + pins = "MIO54", "MIO56", "MIO57", "MIO58", "MIO59", + "MIO60", "MIO61", "MIO62", "MIO63"; + bias-disable; ++ output-enable; + drive-strength = <4>; + slew-rate = ; + }; +@@ -371,6 +376,7 @@ + pins = "MIO66", "MIO68", "MIO69", "MIO70", "MIO71", + "MIO72", "MIO73", "MIO74", "MIO75"; + bias-disable; ++ output-enable; + drive-strength = <4>; + slew-rate = ; + }; +-- +2.25.1 + diff --git a/board/zynqmp/kria/kr260/pm_cfg_obj.c b/board/zynqmp/kria/kr260/pm_cfg_obj.c new file mode 100644 index 0000000000..9692a30d37 --- /dev/null +++ b/board/zynqmp/kria/kr260/pm_cfg_obj.c @@ -0,0 +1,496 @@ +/****************************************************************************** +* Copyright (c) 2017 - 2021 Xilinx, Inc. All rights reserved. +* SPDX-License-Identifier: MIT +******************************************************************************/ + +#include "xil_types.h" +#include "pm_defs.h" + +#define PM_CONFIG_MASTER_SECTION_ID 0x101U +#define PM_CONFIG_SLAVE_SECTION_ID 0x102U +#define PM_CONFIG_PREALLOC_SECTION_ID 0x103U +#define PM_CONFIG_POWER_SECTION_ID 0x104U +#define PM_CONFIG_RESET_SECTION_ID 0x105U +#define PM_CONFIG_SHUTDOWN_SECTION_ID 0x106U +#define PM_CONFIG_SET_CONFIG_SECTION_ID 0x107U +#define PM_CONFIG_GPO_SECTION_ID 0x108U + +#define PM_SLAVE_FLAG_IS_SHAREABLE 0x1U +#define PM_MASTER_USING_SLAVE_MASK 0x2U + +#define PM_CONFIG_GPO1_MIO_PIN_34_MAP (1U << 10U) +#define PM_CONFIG_GPO1_MIO_PIN_35_MAP (1U << 11U) +#define PM_CONFIG_GPO1_MIO_PIN_36_MAP (1U << 12U) +#define PM_CONFIG_GPO1_MIO_PIN_37_MAP (1U << 13U) + +#define PM_CONFIG_GPO1_BIT_2_MASK (1U << 2U) +#define PM_CONFIG_GPO1_BIT_3_MASK (1U << 3U) +#define PM_CONFIG_GPO1_BIT_4_MASK (1U << 4U) +#define PM_CONFIG_GPO1_BIT_5_MASK (1U << 5U) + +#define SUSPEND_TIMEOUT 0xFFFFFFFFU + +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + +#define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 +#define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 +#define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 + + + +#if defined (__ICCARM__) +#pragma language=save +#pragma language=extended +#endif +#if defined (__GNUC__) + const u32 XPm_ConfigObject[] __attribute__((used, section(".sys_cfg_data"))) = +#elif defined (__ICCARM__) +#pragma location = ".sys_cfg_data" +__root const u32 XPm_ConfigObject[] = +#endif +{ + /**********************************************************************/ + /* HEADER */ + 2, /* Number of remaining words in the header */ + 8, /* Number of sections included in config object */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ + /**********************************************************************/ + /* MASTER SECTION */ + PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ + 3U, /* No. of Masters*/ + + NODE_APU, /* Master Node ID */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK, /* IPI Mask of this master */ + SUSPEND_TIMEOUT, /* Suspend timeout */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Suspend permissions */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Wake permissions */ + + NODE_RPU_0, /* Master Node ID */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* IPI Mask of this master */ + SUSPEND_TIMEOUT, /* Suspend timeout */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Suspend permissions */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Wake permissions */ + + NODE_RPU_1, /* Master Node ID */ + PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask of this master */ + SUSPEND_TIMEOUT, /* Suspend timeout */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* Suspend permissions */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* Wake permissions */ + + + /**********************************************************************/ + /* SLAVE SECTION */ + + + PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ + 35, /* Number of slaves */ + + NODE_OCM_BANK_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_OCM_BANK_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_OCM_BANK_2, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_OCM_BANK_3, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TCM_0_A, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* IPI Mask */ + + NODE_TCM_0_B, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* IPI Mask */ + + NODE_TCM_1_A, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TCM_1_B, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_L2, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GPU_PP_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GPU_PP_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_USB_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_USB_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TTC_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TTC_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TTC_2, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TTC_3, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_ETH_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_ETH_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_UART_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_SPI_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_I2C_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_DP, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GDMA, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_ADMA, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_QSPI, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GPIO, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_EXTERN, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_DDR, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_IPI_APU, + 0U, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK, /* IPI Mask */ + + NODE_IPI_RPU_0, + 0U, + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* IPI Mask */ + + NODE_IPI_RPU_1, + 0U, + PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GPU, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_RTC, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_PL, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + + /**********************************************************************/ + /* PREALLOC SECTION */ + + PM_CONFIG_PREALLOC_SECTION_ID, /* Preallaoc SectionID */ + 3U, /* No. of Masters*/ + +/* Prealloc for psu_cortexa53_0 */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK, + 10, + NODE_DDR, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_L2, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_OCM_BANK_0, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_OCM_BANK_1, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_OCM_BANK_2, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_OCM_BANK_3, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_I2C_1, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_QSPI, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_PL, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_IPI_APU, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + + /* Prealloc for psu_cortexr5_0 */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, + 3, + NODE_TCM_0_A, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_TCM_0_B, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_IPI_RPU_0, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + + /* Prealloc for psu_cortexr5_1 */ + PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + 3, + NODE_TCM_1_A, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_TCM_1_B, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_IPI_RPU_1, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + + + /**********************************************************************/ + /* POWER SECTION */ + + PM_CONFIG_POWER_SECTION_ID, /* Power Section ID */ + 4U, /* Number of power nodes */ + + NODE_APU, /* Power node ID */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Force power down permissions */ + + NODE_RPU, /* Power node ID */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Force power down permissions */ + + NODE_FPD, /* Power node ID */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Force power down permissions */ + + NODE_PLD, /* Power node ID */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Force power down permissions */ + + + /**********************************************************************/ + /* RESET SECTION */ + + PM_CONFIG_RESET_SECTION_ID, /* Reset Section ID */ + 120U, /* Number of resets */ + + XILPM_RESET_PCIE_CFG, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_PCIE_BRIDGE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_PCIE_CTRL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DP, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SWDT_CRF, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM5, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM4, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GDMA, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPU_PP1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPU_PP0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPU, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GT, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SATA, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU3_PWRON, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU2_PWRON, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU1_PWRON, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU0_PWRON, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_APU_L2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DDR, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_APM_FPD, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SOFT, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GEM0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GEM1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GEM2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GEM3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_QSPI, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_UART0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_UART1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SPI0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SPI1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SDIO0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SDIO1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_CAN0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_CAN1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_I2C0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_I2C1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TTC0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TTC1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TTC2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TTC3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SWDT_CRL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_NAND, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ADMA, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_IOU_CC, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TIMESTAMP, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_R50, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_R51, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_AMBA, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_OCM, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_PGE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB0_CORERESET, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB1_CORERESET, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB0_HIBERRESET, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB1_HIBERRESET, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB0_APB, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB1_APB, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_IPI, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_APM_LPD, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RTC, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SYSMON, 0, + XILPM_RESET_AFI_FM6, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_LPD_SWDT, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_FPD, PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, + XILPM_RESET_RPU_DBG1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_DBG0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DBG_LPD, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DBG_FPD, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_APLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DPLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_VPLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_IOPLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_4, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_5, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_6, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_7, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_8, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_9, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_10, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_11, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_12, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_13, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_14, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_15, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_16, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_17, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_18, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_19, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_20, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_21, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_22, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_23, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_24, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_25, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_26, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_27, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_28, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_29, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_30, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_31, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_LS, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_PS_ONLY, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_PL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO5_EMIO_92, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO5_EMIO_93, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO5_EMIO_94, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO5_EMIO_95, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + + /**********************************************************************/ + /* SET CONFIG SECTION */ + PM_CONFIG_SET_CONFIG_SECTION_ID, /* Set Config Section ID */ + 0U, /* Permissions to load base config object */ + 0U, /* Permissions to load overlay config object */ + + /**********************************************************************/ + /* SHUTDOWN SECTION */ + + PM_CONFIG_SHUTDOWN_SECTION_ID, /* Shutdown Section ID */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* System Shutdown/Restart Permission */ + + /**********************************************************************/ + /* GPO SECTION */ + PM_CONFIG_GPO_SECTION_ID, /* GPO Section ID */ + PM_CONFIG_GPO1_MIO_PIN_35_MAP | + 0, /* State of GPO pins */ +}; +#if defined (__ICCARM__) +#pragma language=restore +#endif + diff --git a/board/zynqmp/kria/readme.txt b/board/zynqmp/kria/readme.txt index bea1430482..dc6915f081 100644 --- a/board/zynqmp/kria/readme.txt +++ b/board/zynqmp/kria/readme.txt @@ -3,14 +3,17 @@ Xilinx Kria SOM Starter Kits - ZynqMP SoC ************************************************** This document describes the Buildroot support for the Kria -KV260 starter kit by Xilinx, based on Kria SOM including the +KV260 and KR260 starter kits by Xilinx, based on Kria SOM including the Zynq UltraScale+ MPSoC (aka ZynqMP). It has been tested with -the KV260 production board. +the KV260 and KR260 production boards. -Evaluation board features can be found here with the link below. +Evaluation board features can be found here with the links below. KV260: -https://www.xilinx.com/products/boards-and-kits/kv260.html +https://www.xilinx.com/products/som/kria/kv260-vision-starter-kit.html + +KR260: +https://www.xilinx.com/products/som/kria/kr260-robotics-starter-kit.html How to build it =============== @@ -65,7 +68,7 @@ in that the boot.bin and u-boot.itb files need to be flashed into the QSPI boot flash such that U-Boot can then load all of the remaining images from the SD card. -In addition, the KV260 Starter Kit QSPI comes pre-flashed with +In addition, the KV260 and KR260 Starter Kits QSPI comes pre-flashed with a utility designed to make updating the QSPI flash memory easier. @@ -76,8 +79,9 @@ https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1641152513/Kria+K26+SOM#Bo Additionally, it is possible to use u-boot for updating the QSPI with new boot.bin and u-boot.itb images with the u-boot -commands below: +commands below. +KV260 Flashing Instructions: Flashing u-boot.itb: $ sf probe $ fatload mmc 1 0x1000000 u-boot.itb @@ -90,5 +94,18 @@ Flashing boot.bin: $ sf erase 0x200000 +$filesize $ sf write 0x1000000 0x200000 $filesize +KR260 Flashing Instructions: +Flashing u-boot.itb: + $ sf probe + $ fatload usb 0 0x1000000 u-boot.itb + $ sf erase 0xf80000 +$filesize + $ sf write 0x1000000 0xf80000 $filesize + +Flashing boot.bin: + $ sf probe + $ fatload usb 0 0x1000000 boot.bin + $ sf erase 0x200000 +$filesize + $ sf write 0x1000000 0x200000 $filesize + It is possible to boot the Buildroot generated SD card image without updating the QSPI boot.bin image, so this is an optional step. diff --git a/configs/zynqmp_kria_kr260_defconfig b/configs/zynqmp_kria_kr260_defconfig new file mode 100644 index 0000000000..ee1c5267e0 --- /dev/null +++ b/configs/zynqmp_kria_kr260_defconfig @@ -0,0 +1,42 @@ +BR2_aarch64=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh board/zynqmp/kria/kr260/kr260.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 sda2 ${UBOOT_DIR}" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k26-revA-sck-kr-g-revB" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="ZYNQMP_CONSOLE=cadence1" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/zynqmp/kria/uboot.fragment" +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k26-revA" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" +BR2_TARGET_UBOOT_ZYNQMP=y +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/kr260-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kr260/pm_cfg_obj.c" +BR2_TARGET_UBOOT_FORMAT_ITB=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_GLOBAL_PATCH_DIR="board/zynqmp/kria/kr260/patches board/zynqmp/patches" -- 2.25.1 From peter at korsgaard.com Wed Aug 30 10:31:39 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:31:39 +0200 Subject: [Buildroot] [PATCH 1/2] package/python-iniparse: add host variant dependency from python-six In-Reply-To: <20230618111434.62274-1-SIBobrenok@sberdevices.ru> (Sergey Bobrenok via buildroot's message of "Sun, 18 Jun 2023 14:14:33 +0300") References: <20230618111434.62274-1-SIBobrenok@sberdevices.ru> Message-ID: <878r9sstx0.fsf@48ers.dk> >>>>> "Sergey" == Sergey Bobrenok via buildroot writes: > Signed-off-by: Sergey Bobrenok Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:31:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:31:43 +0200 Subject: [Buildroot] [PATCH 2/2] package/crudini: add host variant dependency from python-iniparse In-Reply-To: <20230618111434.62274-2-SIBobrenok@sberdevices.ru> (Sergey Bobrenok via buildroot's message of "Sun, 18 Jun 2023 14:14:34 +0300") References: <20230618111434.62274-1-SIBobrenok@sberdevices.ru> <20230618111434.62274-2-SIBobrenok@sberdevices.ru> Message-ID: <874jkgstww.fsf@48ers.dk> >>>>> "Sergey" == Sergey Bobrenok via buildroot writes: > Signed-off-by: Sergey Bobrenok Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:38:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:38:21 +0200 Subject: [Buildroot] [PATCH] package/rtl8189fs: en/disable runtime debug according to BR2_ENABLE_RUNTIME_DEBUG In-Reply-To: <20230612165344.3829304-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 12 Jun 2023 18:53:44 +0200") References: <20230612165344.3829304-1-giulio.benetti@benettiengineering.com> Message-ID: <87zg28rf1e.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti > --- > package/rtl8189fs/rtl8189fs.mk | 4 ++++ > 1 file changed, 4 insertions(+) > diff --git a/package/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk > index dd35a166e5..6b0585073b 100644 > --- a/package/rtl8189fs/rtl8189fs.mk > +++ b/package/rtl8189fs/rtl8189fs.mk > @@ -13,6 +13,10 @@ RTL8189FS_MODULE_MAKE_OPTS = \ > KVER=$(LINUX_VERSION_PROBED) \ > KSRC=$(LINUX_DIR) > +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),) > +RTL8189FS_MODULE_MAKE_OPTS += CONFIG_RTW_DEBUG=n > +endif > + Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:49:27 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:49:27 +0200 Subject: [Buildroot] [PATCH 1/2] package/wolfssl: disable asm on armv4 In-Reply-To: <20230726194453.1462570-1-bernd@kuhls.net> (Bernd Kuhls's message of "Wed, 26 Jul 2023 21:44:52 +0200") References: <20230726194453.1462570-1-bernd@kuhls.net> Message-ID: <87v8cwreiw.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Quoting > https://developer.arm.com/documentation/dui0489/i/arm-and-thumb-instructions/clz > "This ARM instruction is available in ARMv5T and above." > Fixes: > - armeb > http://autobuild.buildroot.net/results/ea9/ea9b19e872b4b20b97fceec3f7e0a6a1109c4f12/ > /tmp/ccdRCOaB.s:27: Error: selected processor does not support `clz r5,r2' in ARM mode > - arm > http://autobuild.buildroot.net/results/cb1/cb1c7ac68b3379d3f4b5efc897198bea0a904217/ > /tmp/cc72ECAj.s:6764: Error: selected processor does not support `clz r5,r0' in ARM mode > /tmp/cc72ECAj.s:7110: Error: selected processor does not support `clz r5,lr' in ARM mode > /tmp/cc72ECAj.s:8934: Error: selected processor does not support `clz r5,fp' in ARM mode > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:54:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:54:24 +0200 Subject: [Buildroot] [PATCH 1/1] arch/Config.in.x86: drop AVX512 from alderlake In-Reply-To: <20230727203652.975942-1-vfazio@gmail.com> (Vincent Fazio's message of "Thu, 27 Jul 2023 15:36:52 -0500") References: <20230727203652.975942-1-vfazio@gmail.com> Message-ID: <87r0nkrean.fsf@48ers.dk> >>>>> "Vincent" == Vincent Fazio writes: > Alder Lake CPUs have AVX512 support disabled [0]. > To prevent potential issues, remove the AVX512 support advertisement. > This puts Buildroot inline with the GCC options [1]. > [0]: https://www.intel.com/content/www/us/en/support/articles/000089918/processors.html > [1]: https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html > Fixes: e7b94130 ("arch/Config.in.x86: add sapphirerapids, alderlake, rocketlake") > Signed-off-by: Vincent Fazio Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:55:18 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:55:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/seatd: fix seatd group name In-Reply-To: <20230727175130.2076044-1-james.hilliard1@gmail.com> (James Hilliard's message of "Thu, 27 Jul 2023 11:51:30 -0600") References: <20230727175130.2076044-1-james.hilliard1@gmail.com> Message-ID: <87msy8re95.fsf@48ers.dk> >>>>> "James" == James Hilliard writes: > The seatd service was changed to use the "seat" group in version 0.6.0: > https://git.sr.ht/~kennylevinsen/seatd/commit/5535c2c3b19b42ebfe4c451600059e9418e401a6 > In buildroot we updated seatd past version 0.6.0 in commit: > c54f85ca0d2ba7b73c899a27e62c67d3389617b8 > However we forgot to fix the group name when doing so. > Signed-off-by: James Hilliard Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:56:30 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:56:30 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/cairo: mutex support depends on NPTL In-Reply-To: <20230727144228.351219-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 27 Jul 2023 16:42:28 +0200") References: <20230727144228.351219-1-bernd@kuhls.net> Message-ID: <87il8wre75.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/041/041ac8f0809a0f9415c545b7585cd197db08b55f/ > The last bump of cairo took place in 2019 with commit > 8d2a9d089a969909ad2de8acb67ee14ced03de28, the first build error of this > kind I could find dates back to Sep 2022: > http://autobuild.buildroot.net/results/8c5/8c547ec2e148ce3c4f230bb4b0d5c5b360d74dd5/ > Signed-off-by: Bernd Kuhls > --- > v2: extend commit message (Thomas) Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:58:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:58:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/tor: bump version to 0.4.7.14 In-Reply-To: <20230727162340.3303969-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 27 Jul 2023 18:23:40 +0200") References: <20230727162340.3303969-1-bernd@kuhls.net> Message-ID: <87edjkre3b.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: > https://gitlab.torproject.org/tpo/core/tor/-/blob/release-0.4.7/ChangeLog > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:59:27 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:59:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/libcurl: bump version to 8.2.1 In-Reply-To: <20230727162425.3304117-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 27 Jul 2023 18:24:25 +0200") References: <20230727162425.3304117-1-bernd@kuhls.net> Message-ID: <87a5u8re28.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: https://curl.se/changes.html#8_2_1 > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 11:02:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:02:24 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 5.{4, 10, 15}.x / 6.{1, 4}.x series In-Reply-To: <20230727163052.3306903-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 27 Jul 2023 18:30:52 +0200") References: <20230727163052.3306903-1-bernd@kuhls.net> Message-ID: <875y4wrdxb.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x (except for the 6.4.x bump), thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:29:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:29:52 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-iniparse: add host variant dependency from python-six Message-ID: <20230830110241.E5B418655A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0af5a6ecf7048119d287d8601ab4c101fb2089d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni (cherry picked from commit bef2298f5a9e465b39ef93308ab028d228c2b408) Signed-off-by: Peter Korsgaard --- package/python-iniparse/python-iniparse.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/python-iniparse/python-iniparse.mk b/package/python-iniparse/python-iniparse.mk index e76987d1e9..9f00cf7387 100644 --- a/package/python-iniparse/python-iniparse.mk +++ b/package/python-iniparse/python-iniparse.mk @@ -10,6 +10,9 @@ PYTHON_INIPARSE_SITE = https://pypi.python.org/packages/source/i/iniparse PYTHON_INIPARSE_LICENSE = Python-2.0, MIT PYTHON_INIPARSE_LICENSE_FILES = LICENSE-PSF LICENSE PYTHON_INIPARSE_SETUP_TYPE = setuptools +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_INIPARSE_DEPENDENCIES = host-python-six $(eval $(python-package)) $(eval $(host-python-package)) From peter at korsgaard.com Wed Aug 30 10:38:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:38:04 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/rtl8189fs: en/disable runtime debug according to BR2_ENABLE_RUNTIME_DEBUG Message-ID: <20230830110242.11C7B8655C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43e1e51997a152e9c1c084c89b5f01886a701f8e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Giulio Benetti Tested-by: Indrek Kruusa Signed-off-by: Thomas Petazzoni (cherry picked from commit e798bfb8ff48acd54540e1347ad09c6ebf4ac29e) Signed-off-by: Peter Korsgaard --- package/rtl8189fs/rtl8189fs.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk index ca8ea15c03..c3eef6e071 100644 --- a/package/rtl8189fs/rtl8189fs.mk +++ b/package/rtl8189fs/rtl8189fs.mk @@ -13,6 +13,10 @@ RTL8189FS_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),) +RTL8189FS_MODULE_MAKE_OPTS += CONFIG_RTW_DEBUG=n +endif + define RTL8189FS_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) From peter at korsgaard.com Wed Aug 30 10:49:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:49:04 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/wolfssl: disable asm on armv4 Message-ID: <20230830110242.1DB9C8655A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16c683a27df3634941637b76426c0793b5d019e8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Quoting https://developer.arm.com/documentation/dui0489/i/arm-and-thumb-instructions/clz "This ARM instruction is available in ARMv5T and above." Fixes: - armeb http://autobuild.buildroot.net/results/ea9/ea9b19e872b4b20b97fceec3f7e0a6a1109c4f12/ /tmp/ccdRCOaB.s:27: Error: selected processor does not support `clz r5,r2' in ARM mode - arm http://autobuild.buildroot.net/results/cb1/cb1c7ac68b3379d3f4b5efc897198bea0a904217/ /tmp/cc72ECAj.s:6764: Error: selected processor does not support `clz r5,r0' in ARM mode /tmp/cc72ECAj.s:7110: Error: selected processor does not support `clz r5,lr' in ARM mode /tmp/cc72ECAj.s:8934: Error: selected processor does not support `clz r5,fp' in ARM mode Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 4c663675646264e9bb1e72f014195081a1582d19) Signed-off-by: Peter Korsgaard --- package/wolfssl/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/wolfssl/Config.in b/package/wolfssl/Config.in index c41bdb6888..9d173412fe 100644 --- a/package/wolfssl/Config.in +++ b/package/wolfssl/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS bool default y if BR2_aarch64 - default y if BR2_arm || BR2_armeb + default y if (BR2_arm || BR2_armeb) && !BR2_ARM_CPU_ARMV4 # clz default y if BR2_powerpc default y if BR2_powerpc64 || BR2_powerpc64le default y if BR2_mips64 && !BR2_MIPS_CPU_MIPS32R6 From peter at korsgaard.com Wed Aug 30 10:54:00 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:54:00 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] arch/Config.in.x86: drop AVX512 from alderlake Message-ID: <20230830110242.259978655D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f2cfe1d28c093d2abeef0d86d73022d6c6deea24 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Alder Lake CPUs have AVX512 support disabled [0]. To prevent potential issues, remove the AVX512 support advertisement. This puts Buildroot inline with the GCC options [1]. [0]: https://www.intel.com/content/www/us/en/support/articles/000089918/processors.html [1]: https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html Fixes: e7b94130 ("arch/Config.in.x86: add sapphirerapids, alderlake, rocketlake") Signed-off-by: Vincent Fazio Signed-off-by: Thomas Petazzoni (cherry picked from commit f82a65b15b1805b9cbde0220e68e0267d0dbdb2b) Signed-off-by: Peter Korsgaard --- arch/Config.in.x86 | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/Config.in.x86 b/arch/Config.in.x86 index c770ae3ffe..56ce1eb0cc 100644 --- a/arch/Config.in.x86 +++ b/arch/Config.in.x86 @@ -450,7 +450,6 @@ config BR2_x86_alderlake select BR2_X86_CPU_HAS_SSE42 select BR2_X86_CPU_HAS_AVX select BR2_X86_CPU_HAS_AVX2 - select BR2_X86_CPU_HAS_AVX512 select BR2_ARCH_NEEDS_GCC_AT_LEAST_11 config BR2_x86_rocketlake bool "rocketlake" From peter at korsgaard.com Wed Aug 30 10:31:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:31:26 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/crudini: add host variant dependency from python-iniparse Message-ID: <20230830110241.EF20B8655B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d654340b69c165949472afe3819f8c972215709 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni (cherry picked from commit dd194540a1b8e9f70a01c6bf9c574863168e6778) Signed-off-by: Peter Korsgaard --- package/crudini/crudini.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/crudini/crudini.mk b/package/crudini/crudini.mk index c376c5f777..48e0ebde8f 100644 --- a/package/crudini/crudini.mk +++ b/package/crudini/crudini.mk @@ -9,6 +9,9 @@ CRUDINI_SITE = $(call github,pixelb,crudini,$(CRUDINI_VERSION)) CRUDINI_SETUP_TYPE = setuptools CRUDINI_LICENSE = GPL-2.0 CRUDINI_LICENSE_FILES = COPYING +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_CRUDINI_DEPENDENCIES = host-python-iniparse $(eval $(python-package)) $(eval $(host-python-package)) From peter at korsgaard.com Wed Aug 30 10:54:57 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:54:57 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/seatd: fix seatd group name Message-ID: <20230830110242.2ECCC8655E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9ca6ecae41162dfa73c1e618769371ed74f46bc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The seatd service was changed to use the "seat" group in version 0.6.0: https://git.sr.ht/~kennylevinsen/seatd/commit/5535c2c3b19b42ebfe4c451600059e9418e401a6 In buildroot we updated seatd past version 0.6.0 in commit: c54f85ca0d2ba7b73c899a27e62c67d3389617b8 However we forgot to fix the group name when doing so. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 50a8d8330bf5ac9a3f7a52e83a5316bd40fe0ec9) Signed-off-by: Peter Korsgaard --- package/seatd/seatd.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/seatd/seatd.mk b/package/seatd/seatd.mk index 96caf63b30..dbe9ac3154 100644 --- a/package/seatd/seatd.mk +++ b/package/seatd/seatd.mk @@ -33,7 +33,7 @@ ifeq ($(BR2_PACKAGE_SEATD_DAEMON),y) SEATD_CONF_OPTS += -Dlibseat-seatd=enabled -Dserver=enabled define SEATD_USERS - - - video -1 - - - - - + - - seat -1 - - - - - endef define SEATD_INSTALL_INIT_SYSV From peter at korsgaard.com Wed Aug 30 10:59:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:59:21 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libcurl: bump version to 8.2.1 Message-ID: <20230830110242.4C4438655A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8c00b2b07e0b0ab234f16347735c9db63f08f477 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://curl.se/changes.html#8_2_1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 653076ab71a418eaa5a0af3528cbec31bfee3aa6) Signed-off-by: Peter Korsgaard --- package/libcurl/libcurl.hash | 4 ++-- package/libcurl/libcurl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index f606735c0f..42bf5967e1 100644 --- a/package/libcurl/libcurl.hash +++ b/package/libcurl/libcurl.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://curl.se/download/curl-8.2.0.tar.xz.asc +# https://curl.se/download/curl-8.2.1.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 2859ec79e2cd96e976a99493547359b8001af1d1e21f3a3a3b846544ef54500f curl-8.2.0.tar.xz +sha256 dd322f6bd0a20e6cebdfd388f69e98c3d183bed792cf4713c8a7ef498cba4894 curl-8.2.1.tar.xz sha256 b1d7feb949ea5023552029fbe0bf5db4f23c2f85e9b8e51e18536f0ecbf9c524 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index d0bf6ccead..7a3d6460e9 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.2.0 +LIBCURL_VERSION = 8.2.1 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ From peter at korsgaard.com Wed Aug 30 10:56:18 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:56:18 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/cairo: mutex support depends on NPTL Message-ID: <20230830110242.382658655F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5722d30644e42720201cf9d5f4cf52285c9d6b17 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/041/041ac8f0809a0f9415c545b7585cd197db08b55f/ The last bump of cairo took place in 2019 with commit 8d2a9d089a969909ad2de8acb67ee14ced03de28, the first build error of this kind I could find dates back to Sep 2022: http://autobuild.buildroot.net/results/8c5/8c547ec2e148ce3c4f230bb4b0d5c5b360d74dd5/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 92f14307ba670058d0b3692fb8e82753d6ad6868) Signed-off-by: Peter Korsgaard --- package/cairo/cairo.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/cairo/cairo.mk b/package/cairo/cairo.mk index e8a704c7da..7bc8f92deb 100644 --- a/package/cairo/cairo.mk +++ b/package/cairo/cairo.mk @@ -26,7 +26,7 @@ ifeq ($(BR2_m68k_cf),y) CAIRO_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -mxgot" endif -ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),) +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),) CAIRO_CONF_ENV += CPPFLAGS="$(TARGET_CPPFLAGS) -DCAIRO_NO_MUTEX=1" endif From peter at korsgaard.com Wed Aug 30 11:01:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:01:45 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230830110242.557BA8655B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0e2d0c1f83a5b9202547588c7df9f703568995ac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 0a4a689e9688120787092286b202fdf5fe89d5bf) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 8 ++++---- package/linux-headers/Config.in.host | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 57b38b79c5..8b4c867d98 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.41" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.42" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 49e7cc4dc1..83d4c2ca5f 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,9 +1,9 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 312809a78eea052a08a6580f47b2ed8dd28e5633461d6731febaf3cb1e570bb7 linux-6.1.41.tar.xz +sha256 aaf8261b551c8b76b81eab8780b446e88cea4d551ae517ac3a9b2dbdbd381ed3 linux-6.1.42.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 38755801cd1ce229a8c0a0536d29aa37acea8a8aa13fa438e19fbf9d6293342d linux-5.15.122.tar.xz -sha256 f69454210b3e9e00e8b8368aaa897d4ca59f8be3b85399a2fcaecbf17af98bbb linux-5.10.187.tar.xz -sha256 0f5b8876526062bf5e346f6b9dde88be873761ee33cf3b8a1586d7d109a091fb linux-5.4.250.tar.xz +sha256 2de69544a12e6a059163c58fc901c13bcf22e8cac39c66b56f8fbb633399bf93 linux-5.15.123.tar.xz +sha256 c9558bab35e23ae67661bfb3192c609c857f78582a035449ae63e33d04ab6112 linux-5.10.188.tar.xz +sha256 bcb4953ed68131ef17f9f1ba52cac8b9d70007f5ab600bf3dee1fbf8beb218ca linux-5.4.251.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc sha256 118f7411793868db8dcb043cdc82e9ac6f722fbec8dcdde30b07889d941aa3b3 linux-4.19.289.tar.xz sha256 ed82679c0c6e600db80050d09e2294fb28b61cf27dc98657296c7eb5250a7625 linux-4.14.320.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 03e5db7895..dbcc09a46d 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -386,10 +386,10 @@ config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.320" if BR2_KERNEL_HEADERS_4_14 default "4.19.289" if BR2_KERNEL_HEADERS_4_19 - default "5.4.250" if BR2_KERNEL_HEADERS_5_4 - default "5.10.187" if BR2_KERNEL_HEADERS_5_10 - default "5.15.122" if BR2_KERNEL_HEADERS_5_15 - default "6.1.41" if BR2_KERNEL_HEADERS_6_1 + default "5.4.251" if BR2_KERNEL_HEADERS_5_4 + default "5.10.188" if BR2_KERNEL_HEADERS_5_10 + default "5.15.123" if BR2_KERNEL_HEADERS_5_15 + default "6.1.42" if BR2_KERNEL_HEADERS_6_1 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From peter at korsgaard.com Wed Aug 30 10:57:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:57:26 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/tor: bump version to 0.4.7.14 Message-ID: <20230830110242.431CC8655C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=135585ba23df556cd814f3fe49c4cc0e311dc108 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://gitlab.torproject.org/tpo/core/tor/-/blob/release-0.4.7/ChangeLog Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 361ff14457d6438e8b32a3566d60edb27a422ce5) Signed-off-by: Peter Korsgaard --- 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 51892f15c3..a6b5f27c40 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.7.13.tar.gz.sha256sum -sha256 2079172cce034556f110048e26083ce9bea751f3154b0ad2809751815b11ea9d tor-0.4.7.13.tar.gz +# From https://dist.torproject.org/tor-0.4.7.14.tar.gz.sha256sum +sha256 a5ac67f6466380fc05e8043d01c581e4e8a2b22fe09430013473e71065e65df8 tor-0.4.7.14.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index 03bd998708..b794296c6a 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.7.13 +TOR_VERSION = 0.4.7.14 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Aug 30 08:19:06 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 10:19:06 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/crudini: add host variant dependency from python-iniparse Message-ID: <20230830110347.1622D86586@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb17fd587c5f73f16a3b5c56b03a767c0f73580d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni (cherry picked from commit dd194540a1b8e9f70a01c6bf9c574863168e6778) Signed-off-by: Peter Korsgaard --- package/crudini/crudini.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/crudini/crudini.mk b/package/crudini/crudini.mk index c376c5f777..48e0ebde8f 100644 --- a/package/crudini/crudini.mk +++ b/package/crudini/crudini.mk @@ -9,6 +9,9 @@ CRUDINI_SITE = $(call github,pixelb,crudini,$(CRUDINI_VERSION)) CRUDINI_SETUP_TYPE = setuptools CRUDINI_LICENSE = GPL-2.0 CRUDINI_LICENSE_FILES = COPYING +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_CRUDINI_DEPENDENCIES = host-python-iniparse $(eval $(python-package)) $(eval $(host-python-package)) From peter at korsgaard.com Wed Aug 30 08:18:51 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 10:18:51 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/python-iniparse: add host variant dependency from python-six Message-ID: <20230830110347.0D74B86585@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dbf9f01f0c768cfe78c16990fb79cd247a76dc89 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni (cherry picked from commit bef2298f5a9e465b39ef93308ab028d228c2b408) Signed-off-by: Peter Korsgaard --- package/python-iniparse/python-iniparse.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/python-iniparse/python-iniparse.mk b/package/python-iniparse/python-iniparse.mk index e76987d1e9..9f00cf7387 100644 --- a/package/python-iniparse/python-iniparse.mk +++ b/package/python-iniparse/python-iniparse.mk @@ -10,6 +10,9 @@ PYTHON_INIPARSE_SITE = https://pypi.python.org/packages/source/i/iniparse PYTHON_INIPARSE_LICENSE = Python-2.0, MIT PYTHON_INIPARSE_LICENSE_FILES = LICENSE-PSF LICENSE PYTHON_INIPARSE_SETUP_TYPE = setuptools +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_INIPARSE_DEPENDENCIES = host-python-six $(eval $(python-package)) $(eval $(host-python-package)) From peter at korsgaard.com Wed Aug 30 10:55:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:55:05 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/seatd: fix seatd group name Message-ID: <20230830110347.4BA7786589@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f6706817e7ca26c8589d816481b9a5155ac7cf33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The seatd service was changed to use the "seat" group in version 0.6.0: https://git.sr.ht/~kennylevinsen/seatd/commit/5535c2c3b19b42ebfe4c451600059e9418e401a6 In buildroot we updated seatd past version 0.6.0 in commit: c54f85ca0d2ba7b73c899a27e62c67d3389617b8 However we forgot to fix the group name when doing so. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 50a8d8330bf5ac9a3f7a52e83a5316bd40fe0ec9) Signed-off-by: Peter Korsgaard --- package/seatd/seatd.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/seatd/seatd.mk b/package/seatd/seatd.mk index 96caf63b30..dbe9ac3154 100644 --- a/package/seatd/seatd.mk +++ b/package/seatd/seatd.mk @@ -33,7 +33,7 @@ ifeq ($(BR2_PACKAGE_SEATD_DAEMON),y) SEATD_CONF_OPTS += -Dlibseat-seatd=enabled -Dserver=enabled define SEATD_USERS - - - video -1 - - - - - + - - seat -1 - - - - - endef define SEATD_INSTALL_INIT_SYSV From peter at korsgaard.com Wed Aug 30 10:49:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:49:10 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/wolfssl: disable asm on armv4 Message-ID: <20230830110347.3729D86585@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6695c97334d4be52370d78774eb39223257298de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Quoting https://developer.arm.com/documentation/dui0489/i/arm-and-thumb-instructions/clz "This ARM instruction is available in ARMv5T and above." Fixes: - armeb http://autobuild.buildroot.net/results/ea9/ea9b19e872b4b20b97fceec3f7e0a6a1109c4f12/ /tmp/ccdRCOaB.s:27: Error: selected processor does not support `clz r5,r2' in ARM mode - arm http://autobuild.buildroot.net/results/cb1/cb1c7ac68b3379d3f4b5efc897198bea0a904217/ /tmp/cc72ECAj.s:6764: Error: selected processor does not support `clz r5,r0' in ARM mode /tmp/cc72ECAj.s:7110: Error: selected processor does not support `clz r5,lr' in ARM mode /tmp/cc72ECAj.s:8934: Error: selected processor does not support `clz r5,fp' in ARM mode Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 4c663675646264e9bb1e72f014195081a1582d19) Signed-off-by: Peter Korsgaard --- package/wolfssl/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/wolfssl/Config.in b/package/wolfssl/Config.in index c41bdb6888..9d173412fe 100644 --- a/package/wolfssl/Config.in +++ b/package/wolfssl/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS bool default y if BR2_aarch64 - default y if BR2_arm || BR2_armeb + default y if (BR2_arm || BR2_armeb) && !BR2_ARM_CPU_ARMV4 # clz default y if BR2_powerpc default y if BR2_powerpc64 || BR2_powerpc64le default y if BR2_mips64 && !BR2_MIPS_CPU_MIPS32R6 From peter at korsgaard.com Wed Aug 30 10:53:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:53:52 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] arch/Config.in.x86: drop AVX512 from alderlake Message-ID: <20230830110347.3E8BF86588@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e57158821e4225bdef7dc265a0843147e5b3632c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Alder Lake CPUs have AVX512 support disabled [0]. To prevent potential issues, remove the AVX512 support advertisement. This puts Buildroot inline with the GCC options [1]. [0]: https://www.intel.com/content/www/us/en/support/articles/000089918/processors.html [1]: https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html Fixes: e7b94130 ("arch/Config.in.x86: add sapphirerapids, alderlake, rocketlake") Signed-off-by: Vincent Fazio Signed-off-by: Thomas Petazzoni (cherry picked from commit f82a65b15b1805b9cbde0220e68e0267d0dbdb2b) Signed-off-by: Peter Korsgaard --- arch/Config.in.x86 | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/Config.in.x86 b/arch/Config.in.x86 index c770ae3ffe..56ce1eb0cc 100644 --- a/arch/Config.in.x86 +++ b/arch/Config.in.x86 @@ -450,7 +450,6 @@ config BR2_x86_alderlake select BR2_X86_CPU_HAS_SSE42 select BR2_X86_CPU_HAS_AVX select BR2_X86_CPU_HAS_AVX2 - select BR2_X86_CPU_HAS_AVX512 select BR2_ARCH_NEEDS_GCC_AT_LEAST_11 config BR2_x86_rocketlake bool "rocketlake" From peter at korsgaard.com Wed Aug 30 10:37:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:37:49 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/rtl8189fs: en/disable runtime debug according to BR2_ENABLE_RUNTIME_DEBUG Message-ID: <20230830110347.2E20786587@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f264dc796ca166d23662cdb0e3741dde722a0b38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Giulio Benetti Tested-by: Indrek Kruusa Signed-off-by: Thomas Petazzoni (cherry picked from commit e798bfb8ff48acd54540e1347ad09c6ebf4ac29e) Signed-off-by: Peter Korsgaard --- package/rtl8189fs/rtl8189fs.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk index ca8ea15c03..c3eef6e071 100644 --- a/package/rtl8189fs/rtl8189fs.mk +++ b/package/rtl8189fs/rtl8189fs.mk @@ -13,6 +13,10 @@ RTL8189FS_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),) +RTL8189FS_MODULE_MAKE_OPTS += CONFIG_RTW_DEBUG=n +endif + define RTL8189FS_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) From peter at korsgaard.com Wed Aug 30 10:59:15 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:59:15 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/libcurl: bump version to 8.2.1 Message-ID: <20230830110347.5E11186585@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b703a2b860acca4c3cc61089754963886bf7f78f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Changelog: https://curl.se/changes.html#8_2_1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 653076ab71a418eaa5a0af3528cbec31bfee3aa6) Signed-off-by: Peter Korsgaard --- package/libcurl/libcurl.hash | 4 ++-- package/libcurl/libcurl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index f606735c0f..42bf5967e1 100644 --- a/package/libcurl/libcurl.hash +++ b/package/libcurl/libcurl.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://curl.se/download/curl-8.2.0.tar.xz.asc +# https://curl.se/download/curl-8.2.1.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 2859ec79e2cd96e976a99493547359b8001af1d1e21f3a3a3b846544ef54500f curl-8.2.0.tar.xz +sha256 dd322f6bd0a20e6cebdfd388f69e98c3d183bed792cf4713c8a7ef498cba4894 curl-8.2.1.tar.xz sha256 b1d7feb949ea5023552029fbe0bf5db4f23c2f85e9b8e51e18536f0ecbf9c524 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index d0bf6ccead..7a3d6460e9 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.2.0 +LIBCURL_VERSION = 8.2.1 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ From peter at korsgaard.com Wed Aug 30 11:00:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:00:49 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] {linux, linux-headers}: bump 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230830110347.679F686587@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8ce33440d9bf17c6fba50432a3b3c324809fcb4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 0a4a689e9688120787092286b202fdf5fe89d5bf) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/linux.hash | 8 ++++---- package/linux-headers/Config.in.host | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 882d2c93f0..5e4779668a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,10 +1,10 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 ea460560e2898022c5f3c4649908694dcd75a094ffde726e8c6ca5e0a09491fb linux-6.3.13.tar.xz -sha256 312809a78eea052a08a6580f47b2ed8dd28e5633461d6731febaf3cb1e570bb7 linux-6.1.41.tar.xz +sha256 aaf8261b551c8b76b81eab8780b446e88cea4d551ae517ac3a9b2dbdbd381ed3 linux-6.1.42.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 38755801cd1ce229a8c0a0536d29aa37acea8a8aa13fa438e19fbf9d6293342d linux-5.15.122.tar.xz -sha256 f69454210b3e9e00e8b8368aaa897d4ca59f8be3b85399a2fcaecbf17af98bbb linux-5.10.187.tar.xz -sha256 0f5b8876526062bf5e346f6b9dde88be873761ee33cf3b8a1586d7d109a091fb linux-5.4.250.tar.xz +sha256 2de69544a12e6a059163c58fc901c13bcf22e8cac39c66b56f8fbb633399bf93 linux-5.15.123.tar.xz +sha256 c9558bab35e23ae67661bfb3192c609c857f78582a035449ae63e33d04ab6112 linux-5.10.188.tar.xz +sha256 bcb4953ed68131ef17f9f1ba52cac8b9d70007f5ab600bf3dee1fbf8beb218ca linux-5.4.251.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc sha256 118f7411793868db8dcb043cdc82e9ac6f722fbec8dcdde30b07889d941aa3b3 linux-4.19.289.tar.xz sha256 ed82679c0c6e600db80050d09e2294fb28b61cf27dc98657296c7eb5250a7625 linux-4.14.320.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index c5a4f880c7..b7c695953e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -398,10 +398,10 @@ config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.320" if BR2_KERNEL_HEADERS_4_14 default "4.19.289" if BR2_KERNEL_HEADERS_4_19 - default "5.4.250" if BR2_KERNEL_HEADERS_5_4 - default "5.10.187" if BR2_KERNEL_HEADERS_5_10 - default "5.15.122" if BR2_KERNEL_HEADERS_5_15 - default "6.1.41" if BR2_KERNEL_HEADERS_6_1 + default "5.4.251" if BR2_KERNEL_HEADERS_5_4 + default "5.10.188" if BR2_KERNEL_HEADERS_5_10 + default "5.15.123" if BR2_KERNEL_HEADERS_5_15 + default "6.1.42" if BR2_KERNEL_HEADERS_6_1 default "6.3.13" if BR2_KERNEL_HEADERS_6_3 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Wed Aug 30 10:56:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:56:05 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/cairo: mutex support depends on NPTL Message-ID: <20230830110347.54FA986586@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8b5d6a0008ab785ac2e9892f5cd06c411602790 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/041/041ac8f0809a0f9415c545b7585cd197db08b55f/ The last bump of cairo took place in 2019 with commit 8d2a9d089a969909ad2de8acb67ee14ced03de28, the first build error of this kind I could find dates back to Sep 2022: http://autobuild.buildroot.net/results/8c5/8c547ec2e148ce3c4f230bb4b0d5c5b360d74dd5/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 92f14307ba670058d0b3692fb8e82753d6ad6868) Signed-off-by: Peter Korsgaard --- package/cairo/cairo.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/cairo/cairo.mk b/package/cairo/cairo.mk index e8a704c7da..7bc8f92deb 100644 --- a/package/cairo/cairo.mk +++ b/package/cairo/cairo.mk @@ -26,7 +26,7 @@ ifeq ($(BR2_m68k_cf),y) CAIRO_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -mxgot" endif -ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),) +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),) CAIRO_CONF_ENV += CPPFLAGS="$(TARGET_CPPFLAGS) -DCAIRO_NO_MUTEX=1" endif From peter at korsgaard.com Wed Aug 30 11:04:41 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:04:41 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/containerd: bump version to v1.6.22 In-Reply-To: <20230728211744.09250704@windsurf> (Thomas Petazzoni via buildroot's message of "Fri, 28 Jul 2023 21:17:44 +0200") References: <20230727232235.449788-1-christian@aperture.us> <20230728211744.09250704@windsurf> Message-ID: <871qfkrdti.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Thu, 27 Jul 2023 16:22:35 -0700 > Christian Stewart via buildroot wrote: >> Bugfixes and updates. >> >> https://github.com/containerd/containerd/releases/tag/v1.6.22 >> >> Signed-off-by: Christian Stewart >> --- >> package/containerd/containerd.hash | 2 +- >> package/containerd/containerd.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) > Applied to master, thanks. Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 11:07:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:07:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/ntp: needs either mmu or threads In-Reply-To: <20230728170648.2838566-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 28 Jul 2023 19:06:48 +0200") References: <20230728170648.2838566-1-bernd@kuhls.net> Message-ID: <87wmxcpz46.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/f2b466853ed296fdc8b4629f36e5a6447658f82d/ > Quoting the first error message: > ntp_io.c:3793:9: error: unknown type name 'blocking_child' > ntp needs either fork or threads: > https://bk.ntp.org/ntp-dev/include/ntp_workimpl.h?PAGE=anno&REV=4d6178063mDeaH-s7PteNqw1DDK-Rw > #if defined(WORK_FORK) || defined(WORK_THREAD) > # define WORKER > #endif > to enable the blocking_child code based on the WORKER define: > https://bk.ntp.org/ntp-dev/include/intreswork.h?PAGE=anno&REV=4d617805zzdW7YeB56-WZ4GbGCcXxw > The build error first occured on April 3rd, 2022: > http://autobuild.buildroot.net/results/31b/31bfdac8411ebf043a39e3277f6d7b008fe337b0/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 11:19:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:19:16 +0200 Subject: [Buildroot] [PATCH 1/1] package/php: force arm mode instead of Thumb mode In-Reply-To: <20230728172026.3337541-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 28 Jul 2023 19:20:26 +0200") References: <20230728172026.3337541-1-bernd@kuhls.net> Message-ID: <87sf80pykr.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fix the following build failure: > /tmp/ccqcLrVb.s:4053: Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode > /tmp/ccqcLrVb.s:4076: Error: selected processor does not support `umlal r0,r3,r1,r2' in Thumb mode > /tmp/ccqcLrVb.s:8644: Error: selected processor does not support `umlal r0,r3,r2,r4' in Thumb mode > Fixes: > http://autobuild.buildroot.net/results/1d09a0a58cbc1712416de746d57d4532df580673/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 11:03:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:03:52 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/containerd: bump version to v1.6.22 Message-ID: <20230830112210.5463B86592@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=836cb23310cbbb003225a3ea4f1d2b4686fa81f0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Bugfixes and updates. https://github.com/containerd/containerd/releases/tag/v1.6.22 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 718c4972c6f58fd8ac401fa4a982a9d8514f9dcd) 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 345a7b16ff..8404675e30 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 9452e95455d03a00d78ae0587595d0c18555bae7912068269efa25a724efe713 containerd-1.6.21.tar.gz +sha256 b109aceacc814d7a637ed94ba5ade829cd2642841d03e06971ef124fa3b86899 containerd-1.6.22.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 83489a3abf..c4a6d854c3 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.6.21 +CONTAINERD_VERSION = 1.6.22 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Aug 30 11:17:39 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:17:39 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/php: force arm mode instead of Thumb mode Message-ID: <20230830112210.684B486594@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=69e694d0dd568318f9c8e0e548fe7440375c14bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fix the following build failure: /tmp/ccqcLrVb.s:4053: Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode /tmp/ccqcLrVb.s:4076: Error: selected processor does not support `umlal r0,r3,r1,r2' in Thumb mode /tmp/ccqcLrVb.s:8644: Error: selected processor does not support `umlal r0,r3,r2,r4' in Thumb mode Fixes: http://autobuild.buildroot.net/results/1d09a0a58cbc1712416de746d57d4532df580673/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 73ddf7bf509813a1a9008fa61c8706e200340fe9) Signed-off-by: Peter Korsgaard --- package/php/php.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/php/php.mk b/package/php/php.mk index 6a2a6ae71b..68aeceb33e 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -84,6 +84,13 @@ else PHP_CONF_ENV += ac_cv_func_dlopen=no ac_cv_lib_dl_dlopen=no endif +# php has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +PHP_CFLAGS += -marm +endif + PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_CLI),--enable-cli,--disable-cli) PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_CGI),--enable-cgi,--disable-cgi) PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_FPM),--enable-fpm,--disable-fpm) From peter at korsgaard.com Wed Aug 30 11:07:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:07:07 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/ntp: needs either mmu or threads Message-ID: <20230830112210.5E54B86593@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8088fce0a83f3f0c07a7ba5dc00fcac1192fdc1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/f2b466853ed296fdc8b4629f36e5a6447658f82d/ Quoting the first error message: ntp_io.c:3793:9: error: unknown type name 'blocking_child' ntp needs either fork or threads: https://bk.ntp.org/ntp-dev/include/ntp_workimpl.h?PAGE=anno&REV=4d6178063mDeaH-s7PteNqw1DDK-Rw #if defined(WORK_FORK) || defined(WORK_THREAD) # define WORKER #endif to enable the blocking_child code based on the WORKER define: https://bk.ntp.org/ntp-dev/include/intreswork.h?PAGE=anno&REV=4d617805zzdW7YeB56-WZ4GbGCcXxw The build error first occured on April 3rd, 2022: http://autobuild.buildroot.net/results/31b/31bfdac8411ebf043a39e3277f6d7b008fe337b0/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit f2d9118423612818c897bf075bc055fc7252cfc6) Signed-off-by: Peter Korsgaard --- package/ntp/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/ntp/Config.in b/package/ntp/Config.in index 97d933b5a8..78f008a4b8 100644 --- a/package/ntp/Config.in +++ b/package/ntp/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_NTP bool "ntp" + depends on BR2_USE_MMU || BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBEVENT help Network Time Protocol suite/programs. From peter at korsgaard.com Wed Aug 30 11:04:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:04:16 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/containerd: bump version to v1.6.22 Message-ID: <20230830112317.62BA786599@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f7e47ab07f8634f2de0c22934f2fb7030d010f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Bugfixes and updates. https://github.com/containerd/containerd/releases/tag/v1.6.22 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 718c4972c6f58fd8ac401fa4a982a9d8514f9dcd) 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 345a7b16ff..8404675e30 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 9452e95455d03a00d78ae0587595d0c18555bae7912068269efa25a724efe713 containerd-1.6.21.tar.gz +sha256 b109aceacc814d7a637ed94ba5ade829cd2642841d03e06971ef124fa3b86899 containerd-1.6.22.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 83489a3abf..c4a6d854c3 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.6.21 +CONTAINERD_VERSION = 1.6.22 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Aug 30 11:07:13 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:07:13 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/ntp: needs either mmu or threads Message-ID: <20230830112317.6B72A8659C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9aeda9cc621b8b1ede0aa58103d3ed710538cdad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/f2b466853ed296fdc8b4629f36e5a6447658f82d/ Quoting the first error message: ntp_io.c:3793:9: error: unknown type name 'blocking_child' ntp needs either fork or threads: https://bk.ntp.org/ntp-dev/include/ntp_workimpl.h?PAGE=anno&REV=4d6178063mDeaH-s7PteNqw1DDK-Rw #if defined(WORK_FORK) || defined(WORK_THREAD) # define WORKER #endif to enable the blocking_child code based on the WORKER define: https://bk.ntp.org/ntp-dev/include/intreswork.h?PAGE=anno&REV=4d617805zzdW7YeB56-WZ4GbGCcXxw The build error first occured on April 3rd, 2022: http://autobuild.buildroot.net/results/31b/31bfdac8411ebf043a39e3277f6d7b008fe337b0/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit f2d9118423612818c897bf075bc055fc7252cfc6) Signed-off-by: Peter Korsgaard --- package/ntp/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/ntp/Config.in b/package/ntp/Config.in index 97d933b5a8..78f008a4b8 100644 --- a/package/ntp/Config.in +++ b/package/ntp/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_NTP bool "ntp" + depends on BR2_USE_MMU || BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBEVENT help Network Time Protocol suite/programs. From G.Kautzmann at PRIMES.de Wed Aug 30 11:19:35 2023 From: G.Kautzmann at PRIMES.de (Gerd Kautzmann) Date: Wed, 30 Aug 2023 11:19:35 +0000 Subject: [Buildroot] Camera Driver doesn't provide 60 FPS Message-ID: <1619D009AA8C9E469331A8EE22395AEC8DBFD8D6@Exchange2013.PRIMES.local> >> Gerd Kautzmann wrote: >> I finally managed to build an linux image suporting my imx296 camera >> on the Raspberry-Pi 4 (32 bit) over loadable kernel modules. >> ... >> Are there any ideas about settings in the configuration concerning >> cameras I might have missed? > Thomas Petazzoni > This really isn't a Buildroot-related question, so I'm not sure this mailing list is the most > relevant place to get support on this question. It's really a RaspberryPi-specific question. I did some tests with Yocto and the results where even worse. But after more checking and testing it might be driver related or related to some DMA settings fort he driver. Test programs like ' v4l2-ctl --stream-mmap ' are reporting nearly 60fps on Buildroot, Yocto and Raspi-OS. But when it comes to applications I got differences. My test programm is written like: while(1) { VideoCapture(); DoSomething(); } On Raspi-OS I got 60fps, on Buildroot it does only 30fps with DoSomething() and 60fps without. It seems the loop has to wait for the end oft he video DMA with Buildroot, where the DMA on Raspi-OS doesn't use CPU time. So if no one has an idea, this information might be useful for others. From baruch at tkos.co.il Wed Aug 30 11:39:06 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Wed, 30 Aug 2023 14:39:06 +0300 Subject: [Buildroot] [PATCH 1/1] package/tor: bump version to 0.4.7.14 In-Reply-To: <87edjkre3b.fsf@48ers.dk> References: <20230727162340.3303969-1-bernd@kuhls.net> <87edjkre3b.fsf@48ers.dk> Message-ID: <878r9svjvn.fsf@tarshish> Hi Peter, On Wed, Aug 30 2023, Peter Korsgaard wrote: >>>>>> "Bernd" == Bernd Kuhls writes: > > > Changelog: > > https://gitlab.torproject.org/tpo/core/tor/-/blob/release-0.4.7/ChangeLog > > > Signed-off-by: Bernd Kuhls > > Committed to 2023.02.x and 2023.05.x, thanks. This patch is not in the 2023.05.x branch as of commit 69e694d0dd. baruch -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From peter at korsgaard.com Wed Aug 30 11:44:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:44:45 +0200 Subject: [Buildroot] [PATCH 1/1] package/gcc: or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS In-Reply-To: <20230728143840.4045371-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 28 Jul 2023 16:38:40 +0200") References: <20230728143840.4045371-1-bernd@kuhls.net> Message-ID: <87o7iopxea.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Backport upstream patch to fix build error seens with alsa-lib: > error.c:(.text+0x12c): undefined reference to `__tls_get_addr' > Fixes: > http://autobuild.buildroot.net/results/525ca7fe78015168c186ffda5fa52c0edb2071c9/ > The fix is included in gcc 13.x. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 11:58:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:58:45 +0200 Subject: [Buildroot] [PATCH 1/1] package/iperf3: security bump to version 3.14 In-Reply-To: <20230724170109.6853-1-ju.o@free.fr> (Julien Olivain's message of "Mon, 24 Jul 2023 19:01:09 +0200") References: <20230724170109.6853-1-ju.o@free.fr> Message-ID: <87jztcpwqy.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > For change log, see: > https://github.com/esnet/iperf/blob/3.14/RELNOTES.md#iperf-314-2023-07-07 > Fixes CVE-2023-38403: > https://www.cve.org/CVERecord?id=CVE-2023-38403 > Signed-off-by: Julien Olivain Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 11:58:25 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:58:25 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/iperf3: bump to version 3.13 Message-ID: <20230830115905.E909A865A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dc0a90c96cb6267c6cb84452720076d600d20091 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x LICENSE file hash changed, due to year update. For change log, see: https://github.com/esnet/iperf/blob/3.13/RELNOTES.md#iperf-313-2023-02-16 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 06fa870d7e8ba385de00e64116df74c1e3b9b31a) Signed-off-by: Peter Korsgaard --- package/iperf3/iperf3.hash | 6 +++--- package/iperf3/iperf3.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/iperf3/iperf3.hash b/package/iperf3/iperf3.hash index 15c75b6dac..b2c89df98a 100644 --- a/package/iperf3/iperf3.hash +++ b/package/iperf3/iperf3.hash @@ -1,4 +1,4 @@ -# From https://downloads.es.net/pub/iperf/iperf-3.12.tar.gz.sha256 -sha256 72034ecfb6a7d6d67e384e19fb6efff3236ca4f7ed4c518d7db649c447e1ffd6 iperf-3.12.tar.gz +# From https://downloads.es.net/pub/iperf/iperf-3.13.tar.gz.sha256 +sha256 bee427aeb13d6a2ee22073f23261f63712d82befaa83ac8cb4db5da4c2bdc865 iperf-3.13.tar.gz # Locally computed -sha256 a5c2e3d799f2835156e565a3de4fad33d32ed289cdc9e414dfaf75719fd12ef9 LICENSE +sha256 35aa7c4618b9884d6faa9b43a4e70291b35ea9f89329d5d33becd852e85221b0 LICENSE diff --git a/package/iperf3/iperf3.mk b/package/iperf3/iperf3.mk index 9041c86575..129319d78a 100644 --- a/package/iperf3/iperf3.mk +++ b/package/iperf3/iperf3.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPERF3_VERSION = 3.12 +IPERF3_VERSION = 3.13 IPERF3_SITE = https://downloads.es.net/pub/iperf IPERF3_SOURCE = iperf-$(IPERF3_VERSION).tar.gz IPERF3_LICENSE = BSD-3-Clause, BSD-2-Clause, MIT From peter at korsgaard.com Wed Aug 30 11:58:31 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:58:31 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/iperf3: security bump to version 3.14 Message-ID: <20230830115905.F36D4865A9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34dde405262f7570422f9e8a84d0b103ffd2032c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x For change log, see: https://github.com/esnet/iperf/blob/3.14/RELNOTES.md#iperf-314-2023-07-07 Fixes CVE-2023-38403: https://www.cve.org/CVERecord?id=CVE-2023-38403 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 3c4f02e76ea6df25456e4cccedd04d47c44add18) Signed-off-by: Peter Korsgaard --- package/iperf3/iperf3.hash | 4 ++-- package/iperf3/iperf3.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/iperf3/iperf3.hash b/package/iperf3/iperf3.hash index b2c89df98a..02ada0dcc6 100644 --- a/package/iperf3/iperf3.hash +++ b/package/iperf3/iperf3.hash @@ -1,4 +1,4 @@ -# From https://downloads.es.net/pub/iperf/iperf-3.13.tar.gz.sha256 -sha256 bee427aeb13d6a2ee22073f23261f63712d82befaa83ac8cb4db5da4c2bdc865 iperf-3.13.tar.gz +# From https://downloads.es.net/pub/iperf/iperf-3.14.tar.gz.sha256 +sha256 723fcc430a027bc6952628fa2a3ac77584a1d0bd328275e573fc9b206c155004 iperf-3.14.tar.gz # Locally computed sha256 35aa7c4618b9884d6faa9b43a4e70291b35ea9f89329d5d33becd852e85221b0 LICENSE diff --git a/package/iperf3/iperf3.mk b/package/iperf3/iperf3.mk index 129319d78a..c00b16ce61 100644 --- a/package/iperf3/iperf3.mk +++ b/package/iperf3/iperf3.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPERF3_VERSION = 3.13 +IPERF3_VERSION = 3.14 IPERF3_SITE = https://downloads.es.net/pub/iperf IPERF3_SOURCE = iperf-$(IPERF3_VERSION).tar.gz IPERF3_LICENSE = BSD-3-Clause, BSD-2-Clause, MIT From peter at korsgaard.com Wed Aug 30 11:43:59 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:43:59 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/gcc: or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS Message-ID: <20230830115905.E0230865A7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=75f705159037d9f9863fd30b13cecd8052d19fc7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Backport upstream patch to fix build error seens with alsa-lib: error.c:(.text+0x12c): undefined reference to `__tls_get_addr' Fixes: http://autobuild.buildroot.net/results/525ca7fe78015168c186ffda5fa52c0edb2071c9/ The fix is included in gcc 13.x. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 4ce0dacb60b7fdccf3daabe58e09358da3f09fa2) Signed-off-by: Peter Korsgaard --- ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 49 ++++++++++++++++++++++ ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 49 ++++++++++++++++++++++ ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 48 +++++++++++++++++++++ 3 files changed, 146 insertions(+) diff --git a/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch b/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch new file mode 100644 index 0000000000..7e9714e9cb --- /dev/null +++ b/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch @@ -0,0 +1,49 @@ +From ca01d2526917ec6e54b30472d3aedfd46d4ca585 Mon Sep 17 00:00:00 2001 +From: Stafford Horne +Date: Thu, 29 Sep 2022 15:32:39 +0100 +Subject: [PATCH] or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS + +This was found when testing buildroot with linuxthreads enabled. In +this case, the build passes --disable-tls to the toolchain during +configuration. After building the OpenRISC toolchain it was still +generating TLS code sequences and causing linker failures such as: + + ..../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' + +This patch fixes this by disabling tls for the OpenRISC target when requested +via --disable-tls. + +gcc/ChangeLog: + + * config/or1k/or1k.c (TARGET_HAVE_TLS): Only define if + HAVE_AS_TLS is defined. + +Tested-by: Yann E. MORIN + +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ca01d2526917ec6e54b30472d3aedfd46d4ca585 + +[Bernd: backported to 10.4.0] +Signed-off-by: Bernd Kuhls +--- + gcc/config/or1k/or1k.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/gcc/config/or1k/or1k.c b/gcc/config/or1k/or1k.c +index da2f59062ba..0ce7b234417 100644 +--- a/gcc/config/or1k/or1k.c ++++ b/gcc/config/or1k/or1k.c +@@ -2175,8 +2175,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 +-- +2.39.3 + diff --git a/package/gcc/11.4.0/0006-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch b/package/gcc/11.4.0/0006-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch new file mode 100644 index 0000000000..025e6cfe32 --- /dev/null +++ b/package/gcc/11.4.0/0006-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch @@ -0,0 +1,49 @@ +From ca01d2526917ec6e54b30472d3aedfd46d4ca585 Mon Sep 17 00:00:00 2001 +From: Stafford Horne +Date: Thu, 29 Sep 2022 15:32:39 +0100 +Subject: [PATCH] or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS + +This was found when testing buildroot with linuxthreads enabled. In +this case, the build passes --disable-tls to the toolchain during +configuration. After building the OpenRISC toolchain it was still +generating TLS code sequences and causing linker failures such as: + + ..../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' + +This patch fixes this by disabling tls for the OpenRISC target when requested +via --disable-tls. + +gcc/ChangeLog: + + * config/or1k/or1k.c (TARGET_HAVE_TLS): Only define if + HAVE_AS_TLS is defined. + +Tested-by: Yann E. MORIN + +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ca01d2526917ec6e54b30472d3aedfd46d4ca585 + +[Bernd: backported to 11.4.0] +Signed-off-by: Bernd Kuhls +--- + gcc/config/or1k/or1k.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/gcc/config/or1k/or1k.c b/gcc/config/or1k/or1k.c +index da2f59062ba..0ce7b234417 100644 +--- a/gcc/config/or1k/or1k.c ++++ b/gcc/config/or1k/or1k.c +@@ -2175,8 +2175,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 +-- +2.39.3 + diff --git a/package/gcc/12.3.0/0002-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch b/package/gcc/12.3.0/0002-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch new file mode 100644 index 0000000000..4bac597233 --- /dev/null +++ b/package/gcc/12.3.0/0002-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch @@ -0,0 +1,48 @@ +From ca01d2526917ec6e54b30472d3aedfd46d4ca585 Mon Sep 17 00:00:00 2001 +From: Stafford Horne +Date: Thu, 29 Sep 2022 15:32:39 +0100 +Subject: [PATCH] or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS + +This was found when testing buildroot with linuxthreads enabled. In +this case, the build passes --disable-tls to the toolchain during +configuration. After building the OpenRISC toolchain it was still +generating TLS code sequences and causing linker failures such as: + + ..../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' + +This patch fixes this by disabling tls for the OpenRISC target when requested +via --disable-tls. + +gcc/ChangeLog: + + * config/or1k/or1k.cc (TARGET_HAVE_TLS): Only define if + HAVE_AS_TLS is defined. + +Tested-by: Yann E. MORIN + +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ca01d2526917ec6e54b30472d3aedfd46d4ca585 + +Signed-off-by: Bernd Kuhls +--- + gcc/config/or1k/or1k.cc | 2 ++ + 1 file changed, 2 insertions(+) + +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 +-- +2.39.3 + From peter at korsgaard.com Wed Aug 30 11:57:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:57:52 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/iperf3: security bump to version 3.14 Message-ID: <20230830120027.0C8FF865B1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=924c0ae6239fd37ad3a1b0e91e4365cec61859f0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x For change log, see: https://github.com/esnet/iperf/blob/3.14/RELNOTES.md#iperf-314-2023-07-07 Fixes CVE-2023-38403: https://www.cve.org/CVERecord?id=CVE-2023-38403 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 3c4f02e76ea6df25456e4cccedd04d47c44add18) Signed-off-by: Peter Korsgaard --- package/iperf3/iperf3.hash | 4 ++-- package/iperf3/iperf3.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/iperf3/iperf3.hash b/package/iperf3/iperf3.hash index b2c89df98a..02ada0dcc6 100644 --- a/package/iperf3/iperf3.hash +++ b/package/iperf3/iperf3.hash @@ -1,4 +1,4 @@ -# From https://downloads.es.net/pub/iperf/iperf-3.13.tar.gz.sha256 -sha256 bee427aeb13d6a2ee22073f23261f63712d82befaa83ac8cb4db5da4c2bdc865 iperf-3.13.tar.gz +# From https://downloads.es.net/pub/iperf/iperf-3.14.tar.gz.sha256 +sha256 723fcc430a027bc6952628fa2a3ac77584a1d0bd328275e573fc9b206c155004 iperf-3.14.tar.gz # Locally computed sha256 35aa7c4618b9884d6faa9b43a4e70291b35ea9f89329d5d33becd852e85221b0 LICENSE diff --git a/package/iperf3/iperf3.mk b/package/iperf3/iperf3.mk index 129319d78a..c00b16ce61 100644 --- a/package/iperf3/iperf3.mk +++ b/package/iperf3/iperf3.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPERF3_VERSION = 3.13 +IPERF3_VERSION = 3.14 IPERF3_SITE = https://downloads.es.net/pub/iperf IPERF3_SOURCE = iperf-$(IPERF3_VERSION).tar.gz IPERF3_LICENSE = BSD-3-Clause, BSD-2-Clause, MIT From peter at korsgaard.com Wed Aug 30 11:44:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:44:35 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/gcc: or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS Message-ID: <20230830120027.03769865B0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa03b8cd7c9cb1106e403b3864625d6cb271c940 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Backport upstream patch to fix build error seens with alsa-lib: error.c:(.text+0x12c): undefined reference to `__tls_get_addr' Fixes: http://autobuild.buildroot.net/results/525ca7fe78015168c186ffda5fa52c0edb2071c9/ The fix is included in gcc 13.x. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 4ce0dacb60b7fdccf3daabe58e09358da3f09fa2) Signed-off-by: Peter Korsgaard --- ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 49 ++++++++++++++++++++++ ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 49 ++++++++++++++++++++++ ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 48 +++++++++++++++++++++ 3 files changed, 146 insertions(+) diff --git a/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch b/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch new file mode 100644 index 0000000000..7e9714e9cb --- /dev/null +++ b/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch @@ -0,0 +1,49 @@ +From ca01d2526917ec6e54b30472d3aedfd46d4ca585 Mon Sep 17 00:00:00 2001 +From: Stafford Horne +Date: Thu, 29 Sep 2022 15:32:39 +0100 +Subject: [PATCH] or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS + +This was found when testing buildroot with linuxthreads enabled. In +this case, the build passes --disable-tls to the toolchain during +configuration. After building the OpenRISC toolchain it was still +generating TLS code sequences and causing linker failures such as: + + ..../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' + +This patch fixes this by disabling tls for the OpenRISC target when requested +via --disable-tls. + +gcc/ChangeLog: + + * config/or1k/or1k.c (TARGET_HAVE_TLS): Only define if + HAVE_AS_TLS is defined. + +Tested-by: Yann E. MORIN + +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ca01d2526917ec6e54b30472d3aedfd46d4ca585 + +[Bernd: backported to 10.4.0] +Signed-off-by: Bernd Kuhls +--- + gcc/config/or1k/or1k.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/gcc/config/or1k/or1k.c b/gcc/config/or1k/or1k.c +index da2f59062ba..0ce7b234417 100644 +--- a/gcc/config/or1k/or1k.c ++++ b/gcc/config/or1k/or1k.c +@@ -2175,8 +2175,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 +-- +2.39.3 + diff --git a/package/gcc/11.4.0/0006-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch b/package/gcc/11.4.0/0006-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch new file mode 100644 index 0000000000..025e6cfe32 --- /dev/null +++ b/package/gcc/11.4.0/0006-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch @@ -0,0 +1,49 @@ +From ca01d2526917ec6e54b30472d3aedfd46d4ca585 Mon Sep 17 00:00:00 2001 +From: Stafford Horne +Date: Thu, 29 Sep 2022 15:32:39 +0100 +Subject: [PATCH] or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS + +This was found when testing buildroot with linuxthreads enabled. In +this case, the build passes --disable-tls to the toolchain during +configuration. After building the OpenRISC toolchain it was still +generating TLS code sequences and causing linker failures such as: + + ..../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' + +This patch fixes this by disabling tls for the OpenRISC target when requested +via --disable-tls. + +gcc/ChangeLog: + + * config/or1k/or1k.c (TARGET_HAVE_TLS): Only define if + HAVE_AS_TLS is defined. + +Tested-by: Yann E. MORIN + +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ca01d2526917ec6e54b30472d3aedfd46d4ca585 + +[Bernd: backported to 11.4.0] +Signed-off-by: Bernd Kuhls +--- + gcc/config/or1k/or1k.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/gcc/config/or1k/or1k.c b/gcc/config/or1k/or1k.c +index da2f59062ba..0ce7b234417 100644 +--- a/gcc/config/or1k/or1k.c ++++ b/gcc/config/or1k/or1k.c +@@ -2175,8 +2175,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 +-- +2.39.3 + diff --git a/package/gcc/12.3.0/0002-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch b/package/gcc/12.3.0/0002-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch new file mode 100644 index 0000000000..4bac597233 --- /dev/null +++ b/package/gcc/12.3.0/0002-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch @@ -0,0 +1,48 @@ +From ca01d2526917ec6e54b30472d3aedfd46d4ca585 Mon Sep 17 00:00:00 2001 +From: Stafford Horne +Date: Thu, 29 Sep 2022 15:32:39 +0100 +Subject: [PATCH] or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS + +This was found when testing buildroot with linuxthreads enabled. In +this case, the build passes --disable-tls to the toolchain during +configuration. After building the OpenRISC toolchain it was still +generating TLS code sequences and causing linker failures such as: + + ..../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' + +This patch fixes this by disabling tls for the OpenRISC target when requested +via --disable-tls. + +gcc/ChangeLog: + + * config/or1k/or1k.cc (TARGET_HAVE_TLS): Only define if + HAVE_AS_TLS is defined. + +Tested-by: Yann E. MORIN + +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ca01d2526917ec6e54b30472d3aedfd46d4ca585 + +Signed-off-by: Bernd Kuhls +--- + gcc/config/or1k/or1k.cc | 2 ++ + 1 file changed, 2 insertions(+) + +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 +-- +2.39.3 + From peter at korsgaard.com Wed Aug 30 12:06:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 14:06:38 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/tor: bump version to 0.4.7.14 Message-ID: <20230830120649.7F05C865B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=324e16e8b68acccf3ff88cfc5c44f8635036eeed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Changelog: https://gitlab.torproject.org/tpo/core/tor/-/blob/release-0.4.7/ChangeLog Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 361ff14457d6438e8b32a3566d60edb27a422ce5) Signed-off-by: Peter Korsgaard --- 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 51892f15c3..a6b5f27c40 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.7.13.tar.gz.sha256sum -sha256 2079172cce034556f110048e26083ce9bea751f3154b0ad2809751815b11ea9d tor-0.4.7.13.tar.gz +# From https://dist.torproject.org/tor-0.4.7.14.tar.gz.sha256sum +sha256 a5ac67f6466380fc05e8043d01c581e4e8a2b22fe09430013473e71065e65df8 tor-0.4.7.14.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index 03bd998708..b794296c6a 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.7.13 +TOR_VERSION = 0.4.7.14 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Aug 30 12:06:51 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 14:06:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/tor: bump version to 0.4.7.14 In-Reply-To: <878r9svjvn.fsf@tarshish> (Baruch Siach's message of "Wed, 30 Aug 2023 14:39:06 +0300") References: <20230727162340.3303969-1-bernd@kuhls.net> <87edjkre3b.fsf@48ers.dk> <878r9svjvn.fsf@tarshish> Message-ID: <87fs40pwdg.fsf@48ers.dk> >>>>> "Baruch" == Baruch Siach writes: > Hi Peter, > On Wed, Aug 30 2023, Peter Korsgaard wrote: >>>>>>> "Bernd" == Bernd Kuhls writes: >> >> > Changelog: >> > https://gitlab.torproject.org/tpo/core/tor/-/blob/release-0.4.7/ChangeLog >> >> > Signed-off-by: Bernd Kuhls >> >> Committed to 2023.02.x and 2023.05.x, thanks. > This patch is not in the 2023.05.x branch as of commit 69e694d0dd. Ups, fixed now - Thanks! -- Bye, Peter Korsgaard From baruch at tkos.co.il Wed Aug 30 12:51:52 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Wed, 30 Aug 2023 15:51:52 +0300 Subject: [Buildroot] [PATCH 1/1] package/php: force arm mode instead of Thumb mode In-Reply-To: <87sf80pykr.fsf@48ers.dk> References: <20230728172026.3337541-1-bernd@kuhls.net> <87sf80pykr.fsf@48ers.dk> Message-ID: <874jkgvghm.fsf@tarshish> Hi Peter, On Wed, Aug 30 2023, Peter Korsgaard wrote: >>>>>> "Bernd" == Bernd Kuhls writes: > > > Fix the following build failure: > > /tmp/ccqcLrVb.s:4053: Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode > > /tmp/ccqcLrVb.s:4076: Error: selected processor does not support `umlal r0,r3,r1,r2' in Thumb mode > > /tmp/ccqcLrVb.s:8644: Error: selected processor does not support `umlal r0,r3,r2,r4' in Thumb mode > > > Fixes: > > http://autobuild.buildroot.net/results/1d09a0a58cbc1712416de746d57d4532df580673/ > > > Signed-off-by: Bernd Kuhls > > Committed to 2023.02.x and 2023.05.x, thanks. Not in the 2023.02.x branch as of commit 34dde405262f. baruch -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From aduskett at gmail.com Wed Aug 30 15:59:26 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 09:59:26 -0600 Subject: [Buildroot] [PATCH 1/1] package/openjdk{-bin}: security bump versions to 11.0.20+8 and 17.0.8+7 Message-ID: <20230830155926.2831345-1-aduskett@gmail.com> Fixed the following security issues: * CVEs - CVE-2023-22006 - CVE-2023-22036 - CVE-2023-22041 - CVE-2023-22044 - CVE-2023-22045 - CVE-2023-22049 - CVE-2023-25193 * Security fixes - JDK-8298676: Enhanced Look and Feel - JDK-8300285: Enhance TLS data handling - JDK-8300596: Enhance Jar Signature validation - JDK-8301998, JDK-8302084: Update HarfBuzz to 7.0.1 - JDK-8302475: Enhance HTTP client file downloading - JDK-8302483: Enhance ZIP performance - JDK-8303376: Better launching of JDI - JDK-8304468: Better array usages - JDK-8305312: Enhanced path handling - JDK-8308682: Enhance AES performance For details, see the announcements: https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024064.html https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024063.html Signed-off-by: Adam Duskett --- package/openjdk-bin/openjdk-bin.hash | 8 ++++---- package/openjdk-bin/openjdk-bin.mk | 4 ++-- .../0001-Add-ARCv2-ISA-processors-support-to-Zero.patch | 0 package/openjdk/openjdk.hash | 4 ++-- package/openjdk/openjdk.mk | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) rename package/openjdk/{17.0.7+7 => 17.0.8+7}/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch (100%) diff --git a/package/openjdk-bin/openjdk-bin.hash b/package/openjdk-bin/openjdk-bin.hash index eb9d7396e3..401e83e75e 100644 --- a/package/openjdk-bin/openjdk-bin.hash +++ b/package/openjdk-bin/openjdk-bin.hash @@ -1,10 +1,10 @@ # https://github.com/adoptium/temurin17-binaries/releases -sha256 e9458b38e97358850902c2936a1bb5f35f6cffc59da9fcd28c63eab8dbbfbc3b OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz -sha256 0084272404b89442871e0a1f112779844090532978ad4d4191b8d03fc6adfade OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.7_7.tar.gz +sha256 aa5fc7d388fe544e5d85902e68399d5299e931f9b280d358a3cbee218d6017b0 OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz +sha256 c43688163cfdcb1a6e6fe202cc06a51891df746b954c55dbd01430e7d7326d00 OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8_7.tar.gz # From https://github.com/adoptium/temurin11-binaries/releases -sha256 5f19fb28aea3e28fcc402b73ce72f62b602992d48769502effe81c52ca39a581 OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz -sha256 0c7763a19b4af4ef5fbae831781b5184e988d6f131d264482399eeaf51b6e254 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.19_7.tar.gz +sha256 7a99258af2e3ee9047e90f1c0c1775fd6285085759501295358d934d662e01f9 OpenJDK11U-jdk_x64_linux_hotspot_11.0.20_8.tar.gz +sha256 eb821c049c2d2f7c3fbf8ddcce2d608d3aa7d488700e76bfbbebabba93021748 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.20_8.tar.gz # Locally calculated sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 legal/java.prefs/LICENSE diff --git a/package/openjdk-bin/openjdk-bin.mk b/package/openjdk-bin/openjdk-bin.mk index dad846534b..616c8d917d 100644 --- a/package/openjdk-bin/openjdk-bin.mk +++ b/package/openjdk-bin/openjdk-bin.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) HOST_OPENJDK_BIN_VERSION_MAJOR = 17 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.7_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.8_7 else HOST_OPENJDK_BIN_VERSION_MAJOR = 11 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.19_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.20_8 endif ifeq ($(HOSTARCH),x86_64) diff --git a/package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch similarity index 100% rename from package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch rename to package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch diff --git a/package/openjdk/openjdk.hash b/package/openjdk/openjdk.hash index 3b36289628..ba398b84be 100644 --- a/package/openjdk/openjdk.hash +++ b/package/openjdk/openjdk.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 43b80a5aec5fce908e80858e9b34efdf1b49255a12ce303650325af65141d3e8 openjdk-17.0.7+7.tar.gz -sha256 25fd9ab3042a284aa4e6348969403016404bc2706a4a02c149a0054fbe477337 openjdk-11.0.19+7.tar.gz +sha256 643ff42dcdf8751e0fee716c1a1914ddc7348b174e871a5eb2636578a181f20d openjdk-17.0.8+7.tar.gz +sha256 b2a37ef209ae7eaf8f34182b7c9aa3252af20a214d02970f96ce62242c805479 openjdk-11.0.20+8.tar.gz sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 LICENSE diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk index 39d461a87c..d1a2fa23ee 100644 --- a/package/openjdk/openjdk.mk +++ b/package/openjdk/openjdk.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) OPENJDK_VERSION_MAJOR = 17 -OPENJDK_VERSION_MINOR = 0.7+7 +OPENJDK_VERSION_MINOR = 0.8+7 else OPENJDK_VERSION_MAJOR = 11 -OPENJDK_VERSION_MINOR = 0.19+7 +OPENJDK_VERSION_MINOR = 0.20+8 endif OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) -- 2.41.0 From peter at korsgaard.com Wed Aug 30 16:04:01 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 18:04:01 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/php: force arm mode instead of Thumb mode Message-ID: <20230830160721.347A6865BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7812ee6b6cc08a94fbde10f15a41925efa18be25 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure: /tmp/ccqcLrVb.s:4053: Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode /tmp/ccqcLrVb.s:4076: Error: selected processor does not support `umlal r0,r3,r1,r2' in Thumb mode /tmp/ccqcLrVb.s:8644: Error: selected processor does not support `umlal r0,r3,r2,r4' in Thumb mode Fixes: http://autobuild.buildroot.net/results/1d09a0a58cbc1712416de746d57d4532df580673/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 73ddf7bf509813a1a9008fa61c8706e200340fe9) Signed-off-by: Peter Korsgaard --- package/php/php.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/php/php.mk b/package/php/php.mk index 6a2a6ae71b..68aeceb33e 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -84,6 +84,13 @@ else PHP_CONF_ENV += ac_cv_func_dlopen=no ac_cv_lib_dl_dlopen=no endif +# php has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +PHP_CFLAGS += -marm +endif + PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_CLI),--enable-cli,--disable-cli) PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_CGI),--enable-cgi,--disable-cgi) PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_FPM),--enable-fpm,--disable-fpm) From peter at korsgaard.com Wed Aug 30 16:07:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 18:07:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/php: force arm mode instead of Thumb mode In-Reply-To: <874jkgvghm.fsf@tarshish> (Baruch Siach's message of "Wed, 30 Aug 2023 15:51:52 +0300") References: <20230728172026.3337541-1-bernd@kuhls.net> <87sf80pykr.fsf@48ers.dk> <874jkgvghm.fsf@tarshish> Message-ID: <87bkeopl7r.fsf@48ers.dk> >>>>> "Baruch" == Baruch Siach writes: > Hi Peter, > On Wed, Aug 30 2023, Peter Korsgaard wrote: >>>>>>> "Bernd" == Bernd Kuhls writes: >> >> > Fix the following build failure: >> > /tmp/ccqcLrVb.s:4053: Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode >> > /tmp/ccqcLrVb.s:4076: Error: selected processor does not support `umlal r0,r3,r1,r2' in Thumb mode >> > /tmp/ccqcLrVb.s:8644: Error: selected processor does not support `umlal r0,r3,r2,r4' in Thumb mode >> >> > Fixes: >> > http://autobuild.buildroot.net/results/1d09a0a58cbc1712416de746d57d4532df580673/ >> >> > Signed-off-by: Bernd Kuhls >> >> Committed to 2023.02.x and 2023.05.x, thanks. > Not in the 2023.02.x branch as of commit 34dde405262f. Argh, I'm clearly trying to do too many different things at once, I'll stop. Thanks! -- Bye, Peter Korsgaard From neal.frager at amd.com Wed Aug 30 17:32:52 2023 From: neal.frager at amd.com (Neal Frager) Date: Wed, 30 Aug 2023 18:32:52 +0100 Subject: [Buildroot] [PATCH v1 1/4] package/binutils-bare-metal: new package Message-ID: <20230830173255.1620616-1-neal.frager@amd.com> This patch adds a new package for building binutils for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. When configured for the Xilinx microblaze architecture, all of the binutils patches that are applied to the Xilinx distributed toolchain will be applied in order to generate a toolchain that is equivalent to what Xilinx distributes. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- DEVELOPERS | 4 ++ package/binutils-bare-metal/Config.in.host | 16 ++++++ .../binutils-bare-metal.hash | 7 +++ .../binutils-bare-metal.mk | 56 +++++++++++++++++++ 4 files changed, 83 insertions(+) create mode 100644 package/binutils-bare-metal/Config.in.host create mode 100644 package/binutils-bare-metal/binutils-bare-metal.hash create mode 100644 package/binutils-bare-metal/binutils-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..96813128e6 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1323,6 +1323,9 @@ F: package/cfm/ F: package/easyframes/ F: package/mrp/ +N: Ibai Erkiaga-Elorza +F: package/binutils-bare-metal/ + N: Ian Haylock F: package/python-rpi-gpio/ @@ -2190,6 +2193,7 @@ F: configs/zynq_zc706_defconfig F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig +F: package/binutils-bare-metal/ F: package/bootgen/ F: package/versal-firmware/ diff --git a/package/binutils-bare-metal/Config.in.host b/package/binutils-bare-metal/Config.in.host new file mode 100644 index 0000000000..e6bf68ce92 --- /dev/null +++ b/package/binutils-bare-metal/Config.in.host @@ -0,0 +1,16 @@ +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL + bool "host binutils-bare-metal" + default "y" if BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + help + binutils-bare-metal is a host utility for a + bare-metal toolchain + +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_VERSION + string + default "2.39" + +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional binutils options" + default "" + help + Any additional binutils options you may want to include. diff --git a/package/binutils-bare-metal/binutils-bare-metal.hash b/package/binutils-bare-metal/binutils-bare-metal.hash new file mode 100644 index 0000000000..3402b5f2a9 --- /dev/null +++ b/package/binutils-bare-metal/binutils-bare-metal.hash @@ -0,0 +1,7 @@ +# From https://gcc.gnu.org/pub/binutils/releases/sha512.sum +sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz + +# locally computed +sha512 bf3561c3495dd112b269a2c21dd758c1e5e7a73f959052f63511313e44222ce85b8db81e8de3b60b2c0bb8668ee834ac85036517fb6970e06fe352765dd127d0 xlnx-rel-v2023.1.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING3 +sha256 56bdea73b6145ef6ac5259b3da390b981d840c24cb03b8e1cbc678de7ecfa18d COPYING.LIB diff --git a/package/binutils-bare-metal/binutils-bare-metal.mk b/package/binutils-bare-metal/binutils-bare-metal.mk new file mode 100644 index 0000000000..fd983abc93 --- /dev/null +++ b/package/binutils-bare-metal/binutils-bare-metal.mk @@ -0,0 +1,56 @@ +################################################################################ +# +# binutils-bare-metal +# +################################################################################ + +HOST_BINUTILS_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_VERSION)) +ifeq ($(HOST_BINUTILS_BARE_METAL_VERSION),) +HOST_BINUTILS_BARE_METAL_VERSION = 2.39 +endif # BINUTILS_VERSION + +HOST_BINUTILS_BARE_METAL_SITE ?= $(BR2_GNU_MIRROR)/binutils +HOST_BINUTILS_BARE_METAL_SOURCE ?= binutils-$(HOST_BINUTILS_BARE_METAL_VERSION).tar.xz + +HOST_BINUTILS_BARE_METAL_LICENSE = GPL-3.0+, libiberty LGPL-2.1+ +HOST_BINUTILS_BARE_METAL_LICENSE_FILES = COPYING3 COPYING.LIB +HOST_BINUTILS_BARE_METAL_CPE_ID_VENDOR = gnu + +HOST_BINUTILS_BARE_METAL_DEPENDENCIES = host-zlib + +# if toolchain is for microblazeel-xilinx, apply Xilinx patch set +ifeq ($(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH),"microblazeel-xilinx") +HOST_BINUTILS_BARE_METAL_EXTRA_DOWNLOADS = https://github.com/Xilinx/meta-xilinx/archive/refs/tags/xlnx-rel-v2023.1.tar.gz + +define HOST_BINUTILS_BARE_METAL_EXTRACT_PATCHES + mkdir -p $(@D)/patches + tar -xf $(HOST_BINUTILS_BARE_METAL_DL_DIR)/xlnx-rel-v2023.1.tar.gz --strip-components=5 -C $(@D)/patches meta-xilinx-xlnx-rel-v2023.1/meta-microblaze/recipes-devtools/binutils/binutils +endef +HOST_BINUTILS_BARE_METAL_POST_EXTRACT_HOOKS += HOST_BINUTILS_BARE_METAL_EXTRACT_PATCHES + +define HOST_BINUTILS_BARE_METAL_APPLY_LOCAL_PATCHES + $(APPLY_PATCHES) $(@D) $(@D)/patches *.patch; +endef +HOST_BINUTILS_BARE_METAL_POST_PATCH_HOOKS += HOST_BINUTILS_BARE_METAL_APPLY_LOCAL_PATCHES +endif + +# Don't build documentation. It takes up extra space / build time, +# and sometimes needs specific makeinfo versions to work +HOST_BINUTILS_BARE_METAL_CONF_ENV += MAKEINFO=true +HOST_BINUTILS_BARE_METAL_MAKE_OPTS += MAKEINFO=true +HOST_BINUTILS_BARE_METAL_INSTALL_OPTS += MAKEINFO=true install + +HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS = $(call qstrip,$(BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS)) + +HOST_BINUTILS_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + --disable-gprof \ + --disable-shared \ + --enable-lto \ + --enable-static \ + --disable-initfini-array \ + --disable-multilib \ + --disable-werror \ + $(HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS) + +$(eval $(host-autotools-package)) -- 2.25.1 From neal.frager at amd.com Wed Aug 30 17:32:54 2023 From: neal.frager at amd.com (Neal Frager) Date: Wed, 30 Aug 2023 18:32:54 +0100 Subject: [Buildroot] [PATCH v1 3/4] package/newlib-bare-metal: new package In-Reply-To: <20230830173255.1620616-1-neal.frager@amd.com> References: <20230830173255.1620616-1-neal.frager@amd.com> Message-ID: <20230830173255.1620616-3-neal.frager@amd.com> This patch adds a new package for building newlib for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- DEVELOPERS | 2 ++ package/newlib-bare-metal/Config.in.host | 15 ++++++++++ .../newlib-bare-metal/newlib-bare-metal.hash | 8 +++++ .../newlib-bare-metal/newlib-bare-metal.mk | 29 +++++++++++++++++++ 4 files changed, 54 insertions(+) create mode 100644 package/newlib-bare-metal/Config.in.host create mode 100644 package/newlib-bare-metal/newlib-bare-metal.hash create mode 100644 package/newlib-bare-metal/newlib-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 4c95686287..85237c353a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1326,6 +1326,7 @@ F: package/mrp/ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ F: package/gcc-bare-metal/ +F: package/newlib-bare-metal/ N: Ian Haylock F: package/python-rpi-gpio/ @@ -2197,6 +2198,7 @@ F: configs/zynqmp_zcu106_defconfig F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ +F: package/newlib-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/newlib-bare-metal/Config.in.host b/package/newlib-bare-metal/Config.in.host new file mode 100644 index 0000000000..c99766b75f --- /dev/null +++ b/package/newlib-bare-metal/Config.in.host @@ -0,0 +1,15 @@ +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL + bool "host newlib-bare-metal" + default "y" if BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + help + newlib-bare-metal is a host utility for a bare-metal toolchain + +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_VERSION + string + default "4.1.0" + +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional newlib options" + default "" + help + Any additional newlib options you may want to include. diff --git a/package/newlib-bare-metal/newlib-bare-metal.hash b/package/newlib-bare-metal/newlib-bare-metal.hash new file mode 100644 index 0000000000..b1966c3055 --- /dev/null +++ b/package/newlib-bare-metal/newlib-bare-metal.hash @@ -0,0 +1,8 @@ +# Locally calculated (fetched from Github) +sha256 f296e372f51324224d387cc116dc37a6bd397198756746f93a2b02e9a5d40154 newlib-4.1.0.tar.gz + +# Hashes for license files +sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING +sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB +sha256 f3b7f3e4426b1fa6f60198dae7adfedd94b77b28db2d108adc0253575011e0ff COPYING.LIBGLOSS +sha256 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 COPYING.NEWLIB diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk new file mode 100644 index 0000000000..a0a22bd6d9 --- /dev/null +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -0,0 +1,29 @@ +################################################################################ +# +# newlib-bare-metal +# +################################################################################ + +HOST_NEWLIB_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_VERSION)) +ifeq ($(HOST_NEWLIB_BARE_METAL_VERSION),) +HOST_NEWLIB_BARE_METAL_VERSION = 4.1.0 +endif + +HOST_NEWLIB_BARE_METAL_SITE ?= ftp://sourceware.org/pub/newlib +HOST_NEWLIB_BARE_METAL_SOURCE ?= newlib-$(HOST_NEWLIB_BARE_METAL_VERSION).tar.gz +HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS = $(call qstrip,$(BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS)) +HOST_NEWLIB_BARE_METAL_DEPENDENCIES = host-gcc-bare-metal + +HOST_NEWLIB_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + CC_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-gcc \ + AR_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ar \ + RANLIB_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ranlib \ + --enable-newlib-io-c99-formats \ + --enable-newlib-io-long-long \ + --enable-newlib-io-float \ + --enable-newlib-io-long-double \ + --disable-multilib \ + $(NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS) + +$(eval $(host-autotools-package)) -- 2.25.1 From neal.frager at amd.com Wed Aug 30 17:32:55 2023 From: neal.frager at amd.com (Neal Frager) Date: Wed, 30 Aug 2023 18:32:55 +0100 Subject: [Buildroot] [PATCH v1 4/4] package/toolchain-bare-metal: new package In-Reply-To: <20230830173255.1620616-1-neal.frager@amd.com> References: <20230830173255.1620616-1-neal.frager@amd.com> Message-ID: <20230830173255.1620616-4-neal.frager@amd.com> This patch adds a new virtual package for adding a bare-metal toolchain to buildroot. By default, this package will configure a bare-metal toolchain for the Xilinx microblaze little endian architecture. When configured for the Xilinx microblaze architecture, this toolchain can be used to build the microblaze firmware applications for zynqmp and versal. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- DEVELOPERS | 2 ++ package/Config.in.host | 1 + package/toolchain-bare-metal/Config.in.host | 14 ++++++++++++++ .../toolchain-bare-metal/toolchain-bare-metal.mk | 7 +++++++ 4 files changed, 24 insertions(+) create mode 100644 package/toolchain-bare-metal/Config.in.host create mode 100644 package/toolchain-bare-metal/toolchain-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 85237c353a..b4566d0ea1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1327,6 +1327,7 @@ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ +F: package/toolchain-bare-metal/ N: Ian Haylock F: package/python-rpi-gpio/ @@ -2199,6 +2200,7 @@ F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ +F: package/toolchain-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/Config.in.host b/package/Config.in.host index aa1f15e3ac..103d461a7f 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -106,6 +106,7 @@ menu "Host utilities" source "package/systemd/Config.in.host" source "package/tegrarcm/Config.in.host" source "package/ti-cgt-pru/Config.in.host" + source "package/toolchain-bare-metal/Config.in.host" source "package/uboot-tools/Config.in.host" source "package/util-linux/Config.in.host" source "package/utp_com/Config.in.host" diff --git a/package/toolchain-bare-metal/Config.in.host b/package/toolchain-bare-metal/Config.in.host new file mode 100644 index 0000000000..2f047858c4 --- /dev/null +++ b/package/toolchain-bare-metal/Config.in.host @@ -0,0 +1,14 @@ +config BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + bool "host toolchain-bare-metal" + help + toolchain-bare-metal is a host utility for a bare-metal toolchain + +config BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH + string + default "microblazeel-xilinx" + help + select architecture for bare-metal toolchain + +source "package/binutils-bare-metal/Config.in.host" +source "package/gcc-bare-metal/Config.in.host" +source "package/newlib-bare-metal/Config.in.host" diff --git a/package/toolchain-bare-metal/toolchain-bare-metal.mk b/package/toolchain-bare-metal/toolchain-bare-metal.mk new file mode 100644 index 0000000000..407ad4ea33 --- /dev/null +++ b/package/toolchain-bare-metal/toolchain-bare-metal.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# toolchain-bare-metal +# +################################################################################ + +(eval $(host-virtual-package)) -- 2.25.1 From neal.frager at amd.com Wed Aug 30 17:32:53 2023 From: neal.frager at amd.com (Neal Frager) Date: Wed, 30 Aug 2023 18:32:53 +0100 Subject: [Buildroot] [PATCH v1 2/4] package/gcc-bare-metal: new package In-Reply-To: <20230830173255.1620616-1-neal.frager@amd.com> References: <20230830173255.1620616-1-neal.frager@amd.com> Message-ID: <20230830173255.1620616-2-neal.frager@amd.com> This patch adds a new package for building gcc for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. When configured for the Xilinx microblaze architecture, all of the gcc patches that are applied to the Xilinx distributed toolchain will be applied in order to generate a toolchain that is equivalent to what Xilinx distributes. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- DEVELOPERS | 2 + package/gcc-bare-metal/Config.in.host | 15 +++++ package/gcc-bare-metal/gcc-bare-metal.hash | 5 ++ package/gcc-bare-metal/gcc-bare-metal.mk | 67 ++++++++++++++++++++++ 4 files changed, 89 insertions(+) create mode 100644 package/gcc-bare-metal/Config.in.host create mode 100644 package/gcc-bare-metal/gcc-bare-metal.hash create mode 100644 package/gcc-bare-metal/gcc-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 96813128e6..4c95686287 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1325,6 +1325,7 @@ F: package/mrp/ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ +F: package/gcc-bare-metal/ N: Ian Haylock F: package/python-rpi-gpio/ @@ -2195,6 +2196,7 @@ F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig F: package/binutils-bare-metal/ F: package/bootgen/ +F: package/gcc-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/gcc-bare-metal/Config.in.host b/package/gcc-bare-metal/Config.in.host new file mode 100644 index 0000000000..cb4b97707a --- /dev/null +++ b/package/gcc-bare-metal/Config.in.host @@ -0,0 +1,15 @@ +config BR2_PACKAGE_HOST_GCC_BARE_METAL + bool "host gcc-bare-metal" + default "y" if BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + help + gcc-bare-metal is a host utility for a bare-metal toolchain + +config BR2_PACKAGE_HOST_GCC_BARE_METAL_VERSION + string + default "12.2.0" + +config BR2_PACKAGE_HOST_GCC_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional gcc options" + default "" + help + Any additional gcc options you may want to include. diff --git a/package/gcc-bare-metal/gcc-bare-metal.hash b/package/gcc-bare-metal/gcc-bare-metal.hash new file mode 100644 index 0000000000..d505540bf9 --- /dev/null +++ b/package/gcc-bare-metal/gcc-bare-metal.hash @@ -0,0 +1,5 @@ +# From https://gcc.gnu.org/pub/gcc/releases/gcc-12.2.0/sha512.sum +sha512 e9e857bd81bf7a370307d6848c81b2f5403db8c7b5207f54bce3f3faac3bde63445684092c2bc1a2427cddb6f7746496d9fbbef05fbbd77f2810b2998f1f9173 gcc-12.2.0.tar.xz + +# locally computed +sha512 bf3561c3495dd112b269a2c21dd758c1e5e7a73f959052f63511313e44222ce85b8db81e8de3b60b2c0bb8668ee834ac85036517fb6970e06fe352765dd127d0 xlnx-rel-v2023.1.tar.gz diff --git a/package/gcc-bare-metal/gcc-bare-metal.mk b/package/gcc-bare-metal/gcc-bare-metal.mk new file mode 100644 index 0000000000..fd84450007 --- /dev/null +++ b/package/gcc-bare-metal/gcc-bare-metal.mk @@ -0,0 +1,67 @@ +################################################################################ +# +# gcc-bare-metal +# +################################################################################ + +HOST_GCC_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_GCC_BARE_METAL_VERSION)) +ifeq ($(HOST_GCC_BARE_METAL_VERSION),) +HOST_GCC_BARE_METAL_VERSION = 12.2.0 +endif + +HOST_GCC_BARE_METAL_SITE ?= https://ftp.gnu.org/gnu/gcc/gcc-$(HOST_GCC_BARE_METAL_VERSION) +HOST_GCC_BARE_METAL_SOURCE ?= gcc-$(HOST_GCC_BARE_METAL_VERSION).tar.xz + +HOST_GCC_BARE_METAL_DEPENDENCIES = host-binutils-bare-metal host-gmp host-mpc host-mpfr host-isl + +# if toolchain is for microblazeel-xilinx, apply Xilinx patch set +ifeq ($(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH),"microblazeel-xilinx") +HOST_GCC_BARE_METAL_EXTRA_DOWNLOADS = https://github.com/Xilinx/meta-xilinx/archive/refs/tags/xlnx-rel-v2023.1.tar.gz + +define HOST_GCC_BARE_METAL_EXTRACT_PATCHES + mkdir -p $(@D)/patches + tar -xf $(HOST_GCC_BARE_METAL_DL_DIR)/xlnx-rel-v2023.1.tar.gz --strip-components=5 -C $(@D)/patches meta-xilinx-xlnx-rel-v2023.1/meta-microblaze/recipes-devtools/gcc/gcc-12 +endef +HOST_GCC_BARE_METAL_POST_EXTRACT_HOOKS += HOST_GCC_BARE_METAL_EXTRACT_PATCHES + +define HOST_GCC_BARE_METAL_APPLY_LOCAL_PATCHES + $(APPLY_PATCHES) $(@D) $(@D)/patches *.patch; +endef +HOST_GCC_BARE_METAL_POST_PATCH_HOOKS += HOST_GCC_BARE_METAL_APPLY_LOCAL_PATCHES +endif + +# gcc doesn't support in-tree build, so we create a 'build' +# subdirectory in the gcc sources, and build from there. +define GCC_BARE_METAL_CONFIGURE_SYMLINK + mkdir -p $(@D)/build + ln -sf ../configure $(@D)/build/configure +endef + +HOST_GCC_BARE_METAL_PRE_CONFIGURE_HOOKS += GCC_BARE_METAL_CONFIGURE_SYMLINK +HOST_GCC_BARE_METAL_SUBDIR = build + +HOST_GCC_BARE_METAL_MAKE_OPTS = $(HOST_GCC_COMMON_MAKE_OPTS) all-gcc all-target-libgcc +HOST_GCC_BARE_METAL_INSTALL_OPTS = install-gcc install-target-libgcc + +HOST_GCC_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + --disable-initfini_array \ + --disable-__cxa_atexit \ + --disable-libstdcxx-pch \ + --with-newlib \ + --disable-threads \ + --enable-plugins \ + --with-gnu-as \ + --disable-libitm \ + --without-long-double-128 \ + --without-headers \ + --enable-languages=c \ + --disable-multilib \ + --with-gmp=$(HOST_DIR) \ + --with-mpc=$(HOST_DIR) \ + --with-mpfr=$(HOST_DIR) \ + --with-isl=$(HOST_DIR) \ + AR_FOR_TARGET=$(O)/host/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ar \ + RANLIB_FOR_TARGET=$(O)/host/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ranlib + +$(eval $(host-autotools-package)) -- 2.25.1 From peter at korsgaard.com Wed Aug 30 19:15:19 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 21:15:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/libubootenv: backport fix for NOR flashes In-Reply-To: <20230728212952.3890970-1-brandon.maier@collins.com> (Brandon Maier via buildroot's message of "Fri, 28 Jul 2023 21:29:52 +0000") References: <20230728212952.3890970-1-brandon.maier@collins.com> Message-ID: <873500pcjc.fsf@48ers.dk> >>>>> "Brandon" == Brandon Maier via buildroot writes: > Fixes a bug present since v0.3.3 that causes extremely slow writes to > NOR flashes. > Signed-off-by: Brandon Maier Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 19:15:12 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 21:15:12 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/libubootenv: backport fix for NOR flashes Message-ID: <20230830192015.667F1865C0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5e2d890b5d0dd901ad99f1ea3eb49f1dd6a51662 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes a bug present since v0.3.3 that causes extremely slow writes to NOR flashes. Signed-off-by: Brandon Maier Signed-off-by: Thomas Petazzoni (cherry picked from commit be57403d04c20e5c870b9fff0e650587de493739) Signed-off-by: Peter Korsgaard --- ...etenv-fix-bug-when-SPI-flash-write-size-s.patch | 71 ++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/package/libubootenv/0002-Revert-fw_setenv-fix-bug-when-SPI-flash-write-size-s.patch b/package/libubootenv/0002-Revert-fw_setenv-fix-bug-when-SPI-flash-write-size-s.patch new file mode 100644 index 0000000000..414cb3d205 --- /dev/null +++ b/package/libubootenv/0002-Revert-fw_setenv-fix-bug-when-SPI-flash-write-size-s.patch @@ -0,0 +1,71 @@ +From 35bbc4d8155ed86ca7200e060dad98bdfbce684d Mon Sep 17 00:00:00 2001 +From: Stefano Babic +Date: Thu, 15 Jun 2023 16:54:46 +0200 +Subject: [PATCH] Revert "fw_setenv: fix bug when SPI flash write size != + sector size" + +This reverts commit 44ecc1c216007272a6f99a104a71c9d410969d9e. + +mtd writesize was errouneously interpreted as maximum allowed size, but +it is the minimum size. The patch raises performance issues because on +NOR flashes single bytes are written. + +Signed-off-by: Stefano Babic +Upstream: https://github.com/sbabic/libubootenv/commit/9f17a00ee56dc5cfb1d9b51e6639d67b64cb3309 +Signed-off-by: Brandon Maier +--- + src/uboot_env.c | 29 +++++++++-------------------- + 1 file changed, 9 insertions(+), 20 deletions(-) + +diff --git a/src/uboot_env.c b/src/uboot_env.c +index c5eefe7..76e2619 100644 +--- a/src/uboot_env.c ++++ b/src/uboot_env.c +@@ -712,8 +712,6 @@ static int mtdwrite(struct uboot_flash_env *dev, void *data) + sectors = dev->envsectors ? dev->envsectors : 1; + buf = data; + while (count > 0) { +- int blockcount; +- + erase.start = start; + + skip = is_nand_badblock(dev, start); +@@ -744,26 +742,17 @@ static int mtdwrite(struct uboot_flash_env *dev, void *data) + ret =-EIO; + goto devwrite_out; + } +- +- blockcount = blocksize; +- +- /* writesize can be different than the sector size. */ +- +- while (blockcount > 0) { +- if (lseek(dev->fd, start, SEEK_SET) < 0) { +- ret =-EIO; +- goto devwrite_out; +- } +- if (write(dev->fd, buf, dev->mtdinfo.writesize) != dev->mtdinfo.writesize) { +- ret =-EIO; +- goto devwrite_out; +- } +- +- blockcount -= dev->mtdinfo.writesize; +- start += dev->mtdinfo.writesize; +- buf += dev->mtdinfo.writesize; ++ if (lseek(dev->fd, start, SEEK_SET) < 0) { ++ ret =-EIO; ++ goto devwrite_out; ++ } ++ if (write(dev->fd, buf, blocksize) != blocksize) { ++ ret =-EIO; ++ goto devwrite_out; + } + MTDLOCK(dev, &erase); ++ start += dev->sectorsize; ++ buf += blocksize; + count -= blocksize; + ret += blocksize; + } +-- +2.41.0 + From peter at korsgaard.com Wed Aug 30 19:13:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 21:13:37 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libubootenv: backport fix for NOR flashes Message-ID: <20230830192121.77EFB865C3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=71bece0f26a030e89ef9304d77ddca6dc04abd19 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes a bug present since v0.3.3 that causes extremely slow writes to NOR flashes. Signed-off-by: Brandon Maier Signed-off-by: Thomas Petazzoni (cherry picked from commit be57403d04c20e5c870b9fff0e650587de493739) Signed-off-by: Peter Korsgaard --- ...etenv-fix-bug-when-SPI-flash-write-size-s.patch | 71 ++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/package/libubootenv/0002-Revert-fw_setenv-fix-bug-when-SPI-flash-write-size-s.patch b/package/libubootenv/0002-Revert-fw_setenv-fix-bug-when-SPI-flash-write-size-s.patch new file mode 100644 index 0000000000..414cb3d205 --- /dev/null +++ b/package/libubootenv/0002-Revert-fw_setenv-fix-bug-when-SPI-flash-write-size-s.patch @@ -0,0 +1,71 @@ +From 35bbc4d8155ed86ca7200e060dad98bdfbce684d Mon Sep 17 00:00:00 2001 +From: Stefano Babic +Date: Thu, 15 Jun 2023 16:54:46 +0200 +Subject: [PATCH] Revert "fw_setenv: fix bug when SPI flash write size != + sector size" + +This reverts commit 44ecc1c216007272a6f99a104a71c9d410969d9e. + +mtd writesize was errouneously interpreted as maximum allowed size, but +it is the minimum size. The patch raises performance issues because on +NOR flashes single bytes are written. + +Signed-off-by: Stefano Babic +Upstream: https://github.com/sbabic/libubootenv/commit/9f17a00ee56dc5cfb1d9b51e6639d67b64cb3309 +Signed-off-by: Brandon Maier +--- + src/uboot_env.c | 29 +++++++++-------------------- + 1 file changed, 9 insertions(+), 20 deletions(-) + +diff --git a/src/uboot_env.c b/src/uboot_env.c +index c5eefe7..76e2619 100644 +--- a/src/uboot_env.c ++++ b/src/uboot_env.c +@@ -712,8 +712,6 @@ static int mtdwrite(struct uboot_flash_env *dev, void *data) + sectors = dev->envsectors ? dev->envsectors : 1; + buf = data; + while (count > 0) { +- int blockcount; +- + erase.start = start; + + skip = is_nand_badblock(dev, start); +@@ -744,26 +742,17 @@ static int mtdwrite(struct uboot_flash_env *dev, void *data) + ret =-EIO; + goto devwrite_out; + } +- +- blockcount = blocksize; +- +- /* writesize can be different than the sector size. */ +- +- while (blockcount > 0) { +- if (lseek(dev->fd, start, SEEK_SET) < 0) { +- ret =-EIO; +- goto devwrite_out; +- } +- if (write(dev->fd, buf, dev->mtdinfo.writesize) != dev->mtdinfo.writesize) { +- ret =-EIO; +- goto devwrite_out; +- } +- +- blockcount -= dev->mtdinfo.writesize; +- start += dev->mtdinfo.writesize; +- buf += dev->mtdinfo.writesize; ++ if (lseek(dev->fd, start, SEEK_SET) < 0) { ++ ret =-EIO; ++ goto devwrite_out; ++ } ++ if (write(dev->fd, buf, blocksize) != blocksize) { ++ ret =-EIO; ++ goto devwrite_out; + } + MTDLOCK(dev, &erase); ++ start += dev->sectorsize; ++ buf += blocksize; + count -= blocksize; + ret += blocksize; + } +-- +2.41.0 + From arnout at mind.be Wed Aug 30 19:41:08 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 21:41:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/openjdk{-bin}: security bump versions to 11.0.20+8 and 17.0.8+7 In-Reply-To: <20230830155926.2831345-1-aduskett@gmail.com> References: <20230830155926.2831345-1-aduskett@gmail.com> Message-ID: <4453d5d9-5194-19ac-dbc8-90eae39f6551@mind.be> On 30/08/2023 17:59, Adam Duskett wrote: > Fixed the following security issues: > > * CVEs > - CVE-2023-22006 > - CVE-2023-22036 > - CVE-2023-22041 > - CVE-2023-22044 > - CVE-2023-22045 > - CVE-2023-22049 > - CVE-2023-25193 > * Security fixes > - JDK-8298676: Enhanced Look and Feel > - JDK-8300285: Enhance TLS data handling > - JDK-8300596: Enhance Jar Signature validation > - JDK-8301998, JDK-8302084: Update HarfBuzz to 7.0.1 > - JDK-8302475: Enhance HTTP client file downloading > - JDK-8302483: Enhance ZIP performance > - JDK-8303376: Better launching of JDI > - JDK-8304468: Better array usages > - JDK-8305312: Enhanced path handling > - JDK-8308682: Enhance AES performance > > For details, see the announcements: > https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024064.html > https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024063.html > > Signed-off-by: Adam Duskett Applied to master, thanks. Regards, Arnout > --- > package/openjdk-bin/openjdk-bin.hash | 8 ++++---- > package/openjdk-bin/openjdk-bin.mk | 4 ++-- > .../0001-Add-ARCv2-ISA-processors-support-to-Zero.patch | 0 > package/openjdk/openjdk.hash | 4 ++-- > package/openjdk/openjdk.mk | 4 ++-- > 5 files changed, 10 insertions(+), 10 deletions(-) > rename package/openjdk/{17.0.7+7 => 17.0.8+7}/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch (100%) > > diff --git a/package/openjdk-bin/openjdk-bin.hash b/package/openjdk-bin/openjdk-bin.hash > index eb9d7396e3..401e83e75e 100644 > --- a/package/openjdk-bin/openjdk-bin.hash > +++ b/package/openjdk-bin/openjdk-bin.hash > @@ -1,10 +1,10 @@ > # https://github.com/adoptium/temurin17-binaries/releases > -sha256 e9458b38e97358850902c2936a1bb5f35f6cffc59da9fcd28c63eab8dbbfbc3b OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz > -sha256 0084272404b89442871e0a1f112779844090532978ad4d4191b8d03fc6adfade OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.7_7.tar.gz > +sha256 aa5fc7d388fe544e5d85902e68399d5299e931f9b280d358a3cbee218d6017b0 OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz > +sha256 c43688163cfdcb1a6e6fe202cc06a51891df746b954c55dbd01430e7d7326d00 OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8_7.tar.gz > > # From https://github.com/adoptium/temurin11-binaries/releases > -sha256 5f19fb28aea3e28fcc402b73ce72f62b602992d48769502effe81c52ca39a581 OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz > -sha256 0c7763a19b4af4ef5fbae831781b5184e988d6f131d264482399eeaf51b6e254 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.19_7.tar.gz > +sha256 7a99258af2e3ee9047e90f1c0c1775fd6285085759501295358d934d662e01f9 OpenJDK11U-jdk_x64_linux_hotspot_11.0.20_8.tar.gz > +sha256 eb821c049c2d2f7c3fbf8ddcce2d608d3aa7d488700e76bfbbebabba93021748 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.20_8.tar.gz > > # Locally calculated > sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 legal/java.prefs/LICENSE > diff --git a/package/openjdk-bin/openjdk-bin.mk b/package/openjdk-bin/openjdk-bin.mk > index dad846534b..616c8d917d 100644 > --- a/package/openjdk-bin/openjdk-bin.mk > +++ b/package/openjdk-bin/openjdk-bin.mk > @@ -6,10 +6,10 @@ > > ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) > HOST_OPENJDK_BIN_VERSION_MAJOR = 17 > -HOST_OPENJDK_BIN_VERSION_MINOR = 0.7_7 > +HOST_OPENJDK_BIN_VERSION_MINOR = 0.8_7 > else > HOST_OPENJDK_BIN_VERSION_MAJOR = 11 > -HOST_OPENJDK_BIN_VERSION_MINOR = 0.19_7 > +HOST_OPENJDK_BIN_VERSION_MINOR = 0.20_8 > endif > > ifeq ($(HOSTARCH),x86_64) > diff --git a/package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch > similarity index 100% > rename from package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch > rename to package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch > diff --git a/package/openjdk/openjdk.hash b/package/openjdk/openjdk.hash > index 3b36289628..ba398b84be 100644 > --- a/package/openjdk/openjdk.hash > +++ b/package/openjdk/openjdk.hash > @@ -1,4 +1,4 @@ > # Locally computed > -sha256 43b80a5aec5fce908e80858e9b34efdf1b49255a12ce303650325af65141d3e8 openjdk-17.0.7+7.tar.gz > -sha256 25fd9ab3042a284aa4e6348969403016404bc2706a4a02c149a0054fbe477337 openjdk-11.0.19+7.tar.gz > +sha256 643ff42dcdf8751e0fee716c1a1914ddc7348b174e871a5eb2636578a181f20d openjdk-17.0.8+7.tar.gz > +sha256 b2a37ef209ae7eaf8f34182b7c9aa3252af20a214d02970f96ce62242c805479 openjdk-11.0.20+8.tar.gz > sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 LICENSE > diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk > index 39d461a87c..d1a2fa23ee 100644 > --- a/package/openjdk/openjdk.mk > +++ b/package/openjdk/openjdk.mk > @@ -6,10 +6,10 @@ > > ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) > OPENJDK_VERSION_MAJOR = 17 > -OPENJDK_VERSION_MINOR = 0.7+7 > +OPENJDK_VERSION_MINOR = 0.8+7 > else > OPENJDK_VERSION_MAJOR = 11 > -OPENJDK_VERSION_MINOR = 0.19+7 > +OPENJDK_VERSION_MINOR = 0.20+8 > endif > OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) > OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) From arnout at mind.be Wed Aug 30 19:43:22 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 21:43:22 +0200 Subject: [Buildroot] [PATCH] package/pcm-tools: fix github-download In-Reply-To: <20230829120933.335227-1-yann.morin.1998@free.fr> References: <20230829120933.335227-1-yann.morin.1998@free.fr> Message-ID: On 29/08/2023 14:09, Yann E. MORIN wrote: > The pcm-tools package contains a version.h with git attributes: > > $ cat version.h > #define PCM_VERSION " ($Format:%ci ID=%h$)" > > $ man 5 gitattributes > Creating an archive > export-subst > If the attribute export-subst is set for a file then Git > will expand several placeholders when adding this file to > an archive. The expansion depends on the availability of > a commit ID, i.e., if git-archive(1) has been given a tree > instead of a commit or a tag then no replacement will be > done. The placeholders are the same as those for the option > --pretty=format: of git-log(1), except that they need to be > wrapped like this: $Format:PLACEHOLDERS$ in the file. E.g. > the string $Format:%H$ will be replaced by the commit hash. > > So, the archive generated by github has changed since we updated > pcm-tools in 2021-12-08 with commit d1d93d488c76 (package/pcm-tools: > bump to version 202110). The downlad was still OK in 2022-01-04 [0] > but has been failing at least since 202-08-25 [1]. > > Since the archive is generated on the github side, there is not much we > can do to fix this up. > > We switch over to using git to do the download, and we generate the > archive localy, which we know is reproducible. > > We fix the version.h so that it contains the same string as the backup > tarball we host on s.b.o. > > There are three other files in pcm-tools that have git attributes, to > exclude them from the generated archive, all pertaining to CI/CD stuff: > .cirrus.yml export-ignore > .gitlab-ci.yml export-ignore > .travis.yml export-ignore > > We don't remove them, because they have no impact on the build, and they > are anyway already present in the archive by the time we could act on it > anyway... > > [0] http://autobuild.buildroot.org/results/127/1276a3d49c8848039f034e7f03632df365097e94/ > [1] http://autobuild.buildroot.org/results/8bb/8bbf9c36af332bbf5e7c1abcbb594a0b231ef97e/ > > Reported-by: Woody Douglass > Reported-by: Thomas Petazzoni > Signed-off-by: Yann E. MORIN > --- > package/pcm-tools/pcm-tools.hash | 2 +- > package/pcm-tools/pcm-tools.mk | 16 ++++++++++++++-- > 2 files changed, 15 insertions(+), 3 deletions(-) > > diff --git a/package/pcm-tools/pcm-tools.hash b/package/pcm-tools/pcm-tools.hash > index 1853dcebb5..cfa3faeff7 100644 > --- a/package/pcm-tools/pcm-tools.hash > +++ b/package/pcm-tools/pcm-tools.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 aa48ab1473720aeb7837b67bfc612100f484748720a8b8034daff00419709057 pcm-tools-202110.tar.gz > +sha256 29416f83d1de95594d225f63af34f8f074ee4822010ce2e05b1fabc66933472a pcm-tools-93fc9193a70e2f1f054be554c48f4a4791be5032-br1.tar.gz > sha256 0f476c77009f982dcc4bdff41e692ddd456a9862908e99f2ae3d57296decc649 LICENSE > diff --git a/package/pcm-tools/pcm-tools.mk b/package/pcm-tools/pcm-tools.mk > index d676df57f9..c530492696 100644 > --- a/package/pcm-tools/pcm-tools.mk > +++ b/package/pcm-tools/pcm-tools.mk > @@ -4,8 +4,12 @@ > # > ################################################################################ > > -PCM_TOOLS_VERSION = 202110 > -PCM_TOOLS_SITE = $(call github,opcm,pcm,$(PCM_TOOLS_VERSION)) > +# Don't use the github helper, as pcm-tools uses git attributes that are > +# replaced when gnerating the archive. > +# 93fc9193a70e2f1f054be554c48f4a4791be5032 is the hash of the 202110 tag. > +PCM_TOOLS_VERSION = 93fc9193a70e2f1f054be554c48f4a4791be5032 We did not, in fact, need to change to a hash, because the filename anyway changes due to the -br1 suffix. Keeping an actual version has the advantage that it's still possible to do version comparisons for CVE and release-monitoring. On the other hand, you never know if upstream changes the tag. And this package anyway doesn't have a valid CPE. Therefore, applied to master as is, thanks. Regards, Arnout > +PCM_TOOLS_SITE = https://github.com/opcm/pcm > +PCM_TOOLS_SITE_METHOD = git > PCM_TOOLS_LICENSE = BSD-3-Clause > PCM_TOOLS_LICENSE_FILES = LICENSE > > @@ -13,6 +17,14 @@ PCM_TOOLS_EXE_FILES = \ > pcm-core pcm-iio pcm-lspci pcm-memory pcm-msr pcm-numa \ > pcm-pcicfg pcm-pcie pcm-power pcm-sensor pcm-tsx pcm > > +# version.h contains git attributes; replace them with the previously-known > +# value. > +define PCM_TOOLS_FIXUP_VERSION_H > + $(SED) 's/\$$Format:%ci ID=%h\$$/2021-10-25 16:07:54 +0200 ID=93fc9193/' \ > + $(@D)/version.h > +endef > +PCM_TOOLS_POST_EXTRACT_HOOKS += PCM_TOOLS_FIXUP_VERSION_H > + > define PCM_TOOLS_BUILD_CMDS > touch $(@D)/daemon-binaries > $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ From arnout at mind.be Wed Aug 30 19:40:46 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 21:40:46 +0200 Subject: [Buildroot] [git commit] package/pcm-tools: fix github-download Message-ID: <20230830194341.DAF26865D8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60f50a5e34e1bb5fd7236cd9d562070135b6116d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The pcm-tools package contains a version.h with git attributes: $ cat version.h #define PCM_VERSION " ($Format:%ci ID=%h$)" $ man 5 gitattributes Creating an archive export-subst If the attribute export-subst is set for a file then Git will expand several placeholders when adding this file to an archive. The expansion depends on the availability of a commit ID, i.e., if git-archive(1) has been given a tree instead of a commit or a tag then no replacement will be done. The placeholders are the same as those for the option --pretty=format: of git-log(1), except that they need to be wrapped like this: $Format:PLACEHOLDERS$ in the file. E.g. the string $Format:%H$ will be replaced by the commit hash. So, the archive generated by github has changed since we updated pcm-tools in 2021-12-08 with commit d1d93d488c76 (package/pcm-tools: bump to version 202110). The downlad was still OK in 2022-01-04 [0] but has been failing at least since 202-08-25 [1]. Since the archive is generated on the github side, there is not much we can do to fix this up. We switch over to using git to do the download, and we generate the archive localy, which we know is reproducible. We fix the version.h so that it contains the same string as the backup tarball we host on s.b.o. There are three other files in pcm-tools that have git attributes, to exclude them from the generated archive, all pertaining to CI/CD stuff: .cirrus.yml export-ignore .gitlab-ci.yml export-ignore .travis.yml export-ignore We don't remove them, because they have no impact on the build, and they are anyway already present in the archive by the time we could act on it anyway... [0] http://autobuild.buildroot.org/results/127/1276a3d49c8848039f034e7f03632df365097e94/ [1] http://autobuild.buildroot.org/results/8bb/8bbf9c36af332bbf5e7c1abcbb594a0b231ef97e/ Reported-by: Woody Douglass Reported-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN Signed-off-by: Arnout Vandecappelle --- package/pcm-tools/pcm-tools.hash | 2 +- package/pcm-tools/pcm-tools.mk | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/package/pcm-tools/pcm-tools.hash b/package/pcm-tools/pcm-tools.hash index 1853dcebb5..cfa3faeff7 100644 --- a/package/pcm-tools/pcm-tools.hash +++ b/package/pcm-tools/pcm-tools.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 aa48ab1473720aeb7837b67bfc612100f484748720a8b8034daff00419709057 pcm-tools-202110.tar.gz +sha256 29416f83d1de95594d225f63af34f8f074ee4822010ce2e05b1fabc66933472a pcm-tools-93fc9193a70e2f1f054be554c48f4a4791be5032-br1.tar.gz sha256 0f476c77009f982dcc4bdff41e692ddd456a9862908e99f2ae3d57296decc649 LICENSE diff --git a/package/pcm-tools/pcm-tools.mk b/package/pcm-tools/pcm-tools.mk index d676df57f9..c530492696 100644 --- a/package/pcm-tools/pcm-tools.mk +++ b/package/pcm-tools/pcm-tools.mk @@ -4,8 +4,12 @@ # ################################################################################ -PCM_TOOLS_VERSION = 202110 -PCM_TOOLS_SITE = $(call github,opcm,pcm,$(PCM_TOOLS_VERSION)) +# Don't use the github helper, as pcm-tools uses git attributes that are +# replaced when gnerating the archive. +# 93fc9193a70e2f1f054be554c48f4a4791be5032 is the hash of the 202110 tag. +PCM_TOOLS_VERSION = 93fc9193a70e2f1f054be554c48f4a4791be5032 +PCM_TOOLS_SITE = https://github.com/opcm/pcm +PCM_TOOLS_SITE_METHOD = git PCM_TOOLS_LICENSE = BSD-3-Clause PCM_TOOLS_LICENSE_FILES = LICENSE @@ -13,6 +17,14 @@ PCM_TOOLS_EXE_FILES = \ pcm-core pcm-iio pcm-lspci pcm-memory pcm-msr pcm-numa \ pcm-pcicfg pcm-pcie pcm-power pcm-sensor pcm-tsx pcm +# version.h contains git attributes; replace them with the previously-known +# value. +define PCM_TOOLS_FIXUP_VERSION_H + $(SED) 's/\$$Format:%ci ID=%h\$$/2021-10-25 16:07:54 +0200 ID=93fc9193/' \ + $(@D)/version.h +endef +PCM_TOOLS_POST_EXTRACT_HOOKS += PCM_TOOLS_FIXUP_VERSION_H + define PCM_TOOLS_BUILD_CMDS touch $(@D)/daemon-binaries $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ From arnout at mind.be Wed Aug 30 19:36:43 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 21:36:43 +0200 Subject: [Buildroot] [git commit] package/openjdk{-bin}: security bump versions to 11.0.20+8 and 17.0.8+7 Message-ID: <20230830194341.CF43C865D7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c1038fe47c705fd7bf4bbc6e8b8557d5417adaad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixed the following security issues: * CVEs - CVE-2023-22006 - CVE-2023-22036 - CVE-2023-22041 - CVE-2023-22044 - CVE-2023-22045 - CVE-2023-22049 - CVE-2023-25193 * Security fixes - JDK-8298676: Enhanced Look and Feel - JDK-8300285: Enhance TLS data handling - JDK-8300596: Enhance Jar Signature validation - JDK-8301998, JDK-8302084: Update HarfBuzz to 7.0.1 - JDK-8302475: Enhance HTTP client file downloading - JDK-8302483: Enhance ZIP performance - JDK-8303376: Better launching of JDI - JDK-8304468: Better array usages - JDK-8305312: Enhanced path handling - JDK-8308682: Enhance AES performance For details, see the announcements: https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024064.html https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024063.html Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- package/openjdk-bin/openjdk-bin.hash | 8 ++++---- package/openjdk-bin/openjdk-bin.mk | 4 ++-- .../0001-Add-ARCv2-ISA-processors-support-to-Zero.patch | 0 package/openjdk/openjdk.hash | 4 ++-- package/openjdk/openjdk.mk | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package/openjdk-bin/openjdk-bin.hash b/package/openjdk-bin/openjdk-bin.hash index eb9d7396e3..401e83e75e 100644 --- a/package/openjdk-bin/openjdk-bin.hash +++ b/package/openjdk-bin/openjdk-bin.hash @@ -1,10 +1,10 @@ # https://github.com/adoptium/temurin17-binaries/releases -sha256 e9458b38e97358850902c2936a1bb5f35f6cffc59da9fcd28c63eab8dbbfbc3b OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz -sha256 0084272404b89442871e0a1f112779844090532978ad4d4191b8d03fc6adfade OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.7_7.tar.gz +sha256 aa5fc7d388fe544e5d85902e68399d5299e931f9b280d358a3cbee218d6017b0 OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz +sha256 c43688163cfdcb1a6e6fe202cc06a51891df746b954c55dbd01430e7d7326d00 OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8_7.tar.gz # From https://github.com/adoptium/temurin11-binaries/releases -sha256 5f19fb28aea3e28fcc402b73ce72f62b602992d48769502effe81c52ca39a581 OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz -sha256 0c7763a19b4af4ef5fbae831781b5184e988d6f131d264482399eeaf51b6e254 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.19_7.tar.gz +sha256 7a99258af2e3ee9047e90f1c0c1775fd6285085759501295358d934d662e01f9 OpenJDK11U-jdk_x64_linux_hotspot_11.0.20_8.tar.gz +sha256 eb821c049c2d2f7c3fbf8ddcce2d608d3aa7d488700e76bfbbebabba93021748 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.20_8.tar.gz # Locally calculated sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 legal/java.prefs/LICENSE diff --git a/package/openjdk-bin/openjdk-bin.mk b/package/openjdk-bin/openjdk-bin.mk index dad846534b..616c8d917d 100644 --- a/package/openjdk-bin/openjdk-bin.mk +++ b/package/openjdk-bin/openjdk-bin.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) HOST_OPENJDK_BIN_VERSION_MAJOR = 17 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.7_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.8_7 else HOST_OPENJDK_BIN_VERSION_MAJOR = 11 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.19_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.20_8 endif ifeq ($(HOSTARCH),x86_64) diff --git a/package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch similarity index 100% rename from package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch rename to package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch diff --git a/package/openjdk/openjdk.hash b/package/openjdk/openjdk.hash index 3b36289628..ba398b84be 100644 --- a/package/openjdk/openjdk.hash +++ b/package/openjdk/openjdk.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 43b80a5aec5fce908e80858e9b34efdf1b49255a12ce303650325af65141d3e8 openjdk-17.0.7+7.tar.gz -sha256 25fd9ab3042a284aa4e6348969403016404bc2706a4a02c149a0054fbe477337 openjdk-11.0.19+7.tar.gz +sha256 643ff42dcdf8751e0fee716c1a1914ddc7348b174e871a5eb2636578a181f20d openjdk-17.0.8+7.tar.gz +sha256 b2a37ef209ae7eaf8f34182b7c9aa3252af20a214d02970f96ce62242c805479 openjdk-11.0.20+8.tar.gz sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 LICENSE diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk index 39d461a87c..d1a2fa23ee 100644 --- a/package/openjdk/openjdk.mk +++ b/package/openjdk/openjdk.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) OPENJDK_VERSION_MAJOR = 17 -OPENJDK_VERSION_MINOR = 0.7+7 +OPENJDK_VERSION_MINOR = 0.8+7 else OPENJDK_VERSION_MAJOR = 11 -OPENJDK_VERSION_MINOR = 0.19+7 +OPENJDK_VERSION_MINOR = 0.20+8 endif OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) From aduskett at gmail.com Wed Aug 30 19:54:40 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:40 -0600 Subject: [Buildroot] [PATCH/next 1/7] package/vulkan-headers: bump version to 1.3.262 Message-ID: <20230830195446.3958486-1-aduskett@gmail.com> Update the license hash as the license file is now located at LICENSE.md isntead of LICENSE.txt, and add MIT to the list of licenses. Signed-off-by: Adam Duskett --- package/vulkan-headers/vulkan-headers.hash | 4 ++-- package/vulkan-headers/vulkan-headers.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/vulkan-headers/vulkan-headers.hash b/package/vulkan-headers/vulkan-headers.hash index cf213d8b52..b38bfcff47 100644 --- a/package/vulkan-headers/vulkan-headers.hash +++ b/package/vulkan-headers/vulkan-headers.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e3ee02eff07ebcdb0ddfd06366d986c889f3392b6c4d79615bb06aefc1fda900 vulkan-headers-1.3.257.tar.gz -sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt +sha256 317e467a5fb2eaa6a18b984ec70fdbfaccd93595a3e6f4bcceca7d3fab280505 vulkan-headers-1.3.262.tar.gz +sha256 ac24e5ea920e4318e4d02c4086ae51f53cfb03feed06c18df1019e7ada1ec7bc LICENSE.md diff --git a/package/vulkan-headers/vulkan-headers.mk b/package/vulkan-headers/vulkan-headers.mk index c42b005abe..5434f69a40 100644 --- a/package/vulkan-headers/vulkan-headers.mk +++ b/package/vulkan-headers/vulkan-headers.mk @@ -4,10 +4,10 @@ # ################################################################################ -VULKAN_HEADERS_VERSION = 1.3.257 +VULKAN_HEADERS_VERSION = 1.3.262 VULKAN_HEADERS_SITE = $(call github,KhronosGroup,Vulkan-Headers,v$(VULKAN_HEADERS_VERSION)) -VULKAN_HEADERS_LICENSE = Apache-2.0 -VULKAN_HEADERS_LICENSE_FILES = LICENSE.txt +VULKAN_HEADERS_LICENSE = Apache-2.0, MIT +VULKAN_HEADERS_LICENSE_FILES = LICENSE.md VULKAN_HEADERS_INSTALL_STAGING = YES $(eval $(cmake-package)) -- 2.41.0 From aduskett at gmail.com Wed Aug 30 19:54:41 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:41 -0600 Subject: [Buildroot] [PATCH/next 2/7] package/vulkan-loader: new package In-Reply-To: <20230830195446.3958486-1-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> Message-ID: <20230830195446.3958486-2-aduskett@gmail.com> Use $(VULKAN_HEADERS_VERSION) for VULKAN_LOADER_VERSION as the vulkan packages need to all be the same version. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/Config.in | 1 + package/vulkan-loader/Config.in | 14 ++++++++ package/vulkan-loader/vulkan-loader.hash | 3 ++ package/vulkan-loader/vulkan-loader.mk | 45 ++++++++++++++++++++++++ 5 files changed, 64 insertions(+) create mode 100644 package/vulkan-loader/Config.in create mode 100644 package/vulkan-loader/vulkan-loader.hash create mode 100644 package/vulkan-loader/vulkan-loader.mk diff --git a/DEVELOPERS b/DEVELOPERS index 241de082eb..e83b7c1b2b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/firewalld/ +F: package/vulkan-loader/ N: Adam Heinrich F: package/jack1/ diff --git a/package/Config.in b/package/Config.in index 3d16ea37d1..51c2ee2b3e 100644 --- a/package/Config.in +++ b/package/Config.in @@ -369,6 +369,7 @@ comment "Graphic libraries" source "package/sdl2_ttf/Config.in" source "package/tk/Config.in" source "package/vulkan-headers/Config.in" + source "package/vulkan-loader/Config.in" comment "Other GUIs" source "package/qt5/Config.in" diff --git a/package/vulkan-loader/Config.in b/package/vulkan-loader/Config.in new file mode 100644 index 0000000000..9c215dc9ce --- /dev/null +++ b/package/vulkan-loader/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_VULKAN_LOADER + bool "vulkan-loader" + depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_STATIC_LIBS # dlfcn.h + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_VULKAN_HEADERS + help + The Khronos official Vulkan ICD desktop loader. + + https://github.com/KhronosGroup/Vulkan-Loader + +comment "vulkan-loader needs a toolchain w/ C++, dynamic library, threads" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/vulkan-loader/vulkan-loader.hash b/package/vulkan-loader/vulkan-loader.hash new file mode 100644 index 0000000000..e09ecda8a9 --- /dev/null +++ b/package/vulkan-loader/vulkan-loader.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 3bbaa5ee64058a89949eb777de66ce94bfe3141892514172cfc9451c756802d5 vulkan-loader-1.3.262.tar.gz +sha256 43c0a37e6a0fa7ff3c843b3ec5a4fac84b712558ddac103fbd4c1649662a9ece LICENSE.txt diff --git a/package/vulkan-loader/vulkan-loader.mk b/package/vulkan-loader/vulkan-loader.mk new file mode 100644 index 0000000000..d87e57ebd4 --- /dev/null +++ b/package/vulkan-loader/vulkan-loader.mk @@ -0,0 +1,45 @@ +################################################################################ +# +# vulkan-loader +# +################################################################################ + +VULKAN_LOADER_VERSION = $(VULKAN_HEADERS_VERSION) +VULKAN_LOADER_SITE = $(call github,KhronosGroup,Vulkan-Loader,v$(VULKAN_LOADER_VERSION)) +VULKAN_LOADER_LICENSE = Apache-2.0 +VULKAN_LOADER_LICENSE_FILES = LICENSE.txt ++VULKAN_LOADER_INSTALL_STAGING = YES + +VULKAN_LOADER_DEPENDENCIES = host-pkgconf vulkan-headers + +VULKAN_LOADER_CONF_OPTS += \ + -DASSEMBLER_WORKS=FALSE \ + -DBUILD_WSI_SCREEN_QNX_SUPPORT=OFF \ + -DLOADER_CODEGEN=OFF + +ifeq ($(BR2_PACKAGE_DIRECTFB),y) +VULKAN_LOADER_DEPENDENCIES += directfb +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=ON +else +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_LIBXCB),y) +VULKAN_LOADER_DEPENDENCIES += libxcb +VULKAN_LOADER_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=ON \ + -DBUILD_WSI_XLIB_SUPPORT=ON +else +VULKAN_LOADER_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=OFF \ + -DBUILD_WSI_XLIB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +VULKAN_LOADER_DEPENDENCIES += wayland +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=ON +else +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=OFF +endif + +$(eval $(cmake-package)) -- 2.41.0 From aduskett at gmail.com Wed Aug 30 19:54:42 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:42 -0600 Subject: [Buildroot] [PATCH/next 3/7] package/vulkan-tools: new package In-Reply-To: <20230830195446.3958486-1-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> Message-ID: <20230830195446.3958486-3-aduskett@gmail.com> Use $(VULKAN_HEADERS_VERSION) for VULKAN_TOOLS_VERSION as the vulkan packages need to all be the same version. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/Config.in | 1 + package/vulkan-tools/Config.in | 17 ++++++++++ package/vulkan-tools/vulkan-tools.hash | 3 ++ package/vulkan-tools/vulkan-tools.mk | 47 ++++++++++++++++++++++++++ 5 files changed, 69 insertions(+) create mode 100644 package/vulkan-tools/Config.in create mode 100644 package/vulkan-tools/vulkan-tools.hash create mode 100644 package/vulkan-tools/vulkan-tools.mk diff --git a/DEVELOPERS b/DEVELOPERS index e83b7c1b2b..3c2187afac 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/firewalld/ F: package/vulkan-loader/ +F: package/vulkan-tools/ N: Adam Heinrich F: package/jack1/ diff --git a/package/Config.in b/package/Config.in index 51c2ee2b3e..5fa34b1f0d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -370,6 +370,7 @@ comment "Graphic libraries" source "package/tk/Config.in" source "package/vulkan-headers/Config.in" source "package/vulkan-loader/Config.in" + source "package/vulkan-tools/Config.in" comment "Other GUIs" source "package/qt5/Config.in" diff --git a/package/vulkan-tools/Config.in b/package/vulkan-tools/Config.in new file mode 100644 index 0000000000..54fa539dab --- /dev/null +++ b/package/vulkan-tools/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_VULKAN_TOOLS + bool "vulkan-tools" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vullan-loader + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + + help + The Khronos official Vulkan Tools and Utilities. + + https://github.com/KhronosGroup/Vulkan-Tools + +comment "vulkan-tools needs a toolchain w/ C++, dynamic library, threads, gcc >= 4.9" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/vulkan-tools/vulkan-tools.hash b/package/vulkan-tools/vulkan-tools.hash new file mode 100644 index 0000000000..24c0697784 --- /dev/null +++ b/package/vulkan-tools/vulkan-tools.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8c77d02694d0516ae2ba3f3718745647e87e788ef93faabb2e3674ff32608010 vulkan-tools-1.3.262.tar.gz +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/vulkan-tools/vulkan-tools.mk b/package/vulkan-tools/vulkan-tools.mk new file mode 100644 index 0000000000..68f7c1c04d --- /dev/null +++ b/package/vulkan-tools/vulkan-tools.mk @@ -0,0 +1,47 @@ +################################################################################ +# +# vulkan-tools +# +################################################################################ + +VULKAN_TOOLS_VERSION = $(VULKAN_HEADERS_VERSION) +VULKAN_TOOLS_SITE = $(call github,KhronosGroup,Vulkan-Tools,v$(VULKAN_TOOLS_VERSION)) +VULKAN_TOOLS_LICENSE = Apache-2.0 +VULKAN_TOOLS_LICENSE_FILES = LICENSE.txt + +VULKAN_TOOLS_DEPENDENCIES = \ + vulkan-headers \ + vulkan-loader + +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_CUBE=OFF \ + -DBUILD_ICD=OFF \ + -DBUILD_VULKANINFO=ON \ + -DINSTALL_ICD=OFF + +ifeq ($(BR2_PACKAGE_DIRECTFB),y) +VULKAN_TOOLS_DEPENDENCIES += directfb +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=ON +else +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_LIBXCB),y) +VULKAN_TOOLS_DEPENDENCIES += libxcb +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=ON \ + -DBUILD_WSI_XLIB_SUPPORT=ON +else +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=OFF \ + -DBUILD_WSI_XLIB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +VULKAN_TOOLS_DEPENDENCIES += wayland +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=ON +else +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=OFF +endif + +$(eval $(cmake-package)) -- 2.41.0 From aduskett at gmail.com Wed Aug 30 19:54:43 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:43 -0600 Subject: [Buildroot] [PATCH/next 4/7] package/mesa3d: add vulkan broadcom driver support In-Reply-To: <20230830195446.3958486-1-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> Message-ID: <20230830195446.3958486-4-aduskett@gmail.com> Signed-off-by: Adam Duskett --- package/mesa3d/Config.in | 10 ++++++++++ package/mesa3d/mesa3d.mk | 1 + 2 files changed, 11 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index c7ee2a8db0..a32fce755f 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -299,6 +299,16 @@ comment "Gallium VDPAU state tracker needs X.org and gallium drivers r600, radeo comment "Vulkan drivers" +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM + bool "Vulkan broadcom driver" + depends on BR2_arm || BR2_aarch64 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # dri3/libxshmfence + select BR2_PACKAGE_EXPAT + select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_MESA3D_OPENGL_GLX + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER + help + Vulkan broadcom driver. + config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL bool "Vulkan Intel driver" depends on BR2_i386 || BR2_x86_64 diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 8f3d224417..67573909a3 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -119,6 +119,7 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D) += v3d MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4) += vc4 MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL) += virgl # Vulkan Drivers +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER),) -- 2.41.0 From aduskett at gmail.com Wed Aug 30 19:54:44 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:44 -0600 Subject: [Buildroot] [PATCH/next 5/7] package/mesa3d: add vulkan swrast driver support In-Reply-To: <20230830195446.3958486-1-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> Message-ID: <20230830195446.3958486-5-aduskett@gmail.com> Signed-off-by: Adam Duskett --- package/mesa3d/Config.in | 10 ++++++++++ package/mesa3d/mesa3d.mk | 1 + 2 files changed, 11 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index a32fce755f..0340b972e4 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -326,6 +326,16 @@ comment "intel vulkan needs a glibc toolchain w/ headers >= 3.17" depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 || \ !BR2_TOOLCHAIN_USES_GLIBC +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST + bool "Vulkan swrast driver" + depends on BR2_PACKAGE_MESA3D_LLVM + select BR2_PACKAGE_EXPAT + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER + help + Vulkan swrast driver. + comment "Off-screen Rendering" config BR2_PACKAGE_MESA3D_OSMESA_GALLIUM diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 67573909a3..f86140f17e 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -121,6 +121,7 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL) += virgl # Vulkan Drivers MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST) += swrast ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER),) MESA3D_CONF_OPTS += \ -- 2.41.0 From aduskett at gmail.com Wed Aug 30 19:54:45 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:45 -0600 Subject: [Buildroot] [PATCH/next 6/7] package/qt5base: add vulkan option In-Reply-To: <20230830195446.3958486-1-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> Message-ID: <20230830195446.3958486-6-aduskett@gmail.com> Notes: - eglfs/vulkan is only implemented for eglfs_viv (see stub implementation for QEglFSDeviceIntegration::createPlatformVulkanInstance() in src/plugins/platforms/eglfs/api/qeglfsdeviceintegration.cpp and real implementation for QEglFSVivIntegration::createPlatformVulkanInstance() in src/plugins/platforms/eglfs/deviceintegration/eglfs_viv/qeglfsvivintegration.cpp) - or for xcb (see QXcbIntegration::createPlatformVulkanInstance() in src/plugins/platforms/xcb/qxcbintegration.cpp) Signed-off-by: Adam Duskett --- package/qt5/qt5base/Config.in | 10 ++++++++++ package/qt5/qt5base/qt5base.mk | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index b876f1948e..0c7ed41c46 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -180,6 +180,16 @@ config BR2_PACKAGE_QT5BASE_OPENGL_LIB endif +config BR2_PACKAGE_QT5BASE_VULKAN + bool "Vulkan support" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vulkan-loader + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + help + This option enables Vulkan support. + config BR2_PACKAGE_QT5BASE_LINUXFB bool "linuxfb support" diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index 028236d2ed..cc29f5523f 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -206,6 +206,13 @@ else QT5BASE_CONFIGURE_OPTS += -no-opengl endif +ifeq ($(BR2_PACKAGE_QT5BASE_VULKAN),y) +QT5BASE_CONFIGURE_OPTS += -feature-vulkan +QT5BASE_DEPENDENCIES += vulkan-headers vulkan-loader +else +QT5BASE_CONFIGURE_OPTS += -no-feature-vulkan +endif + QT5BASE_DEFAULT_QPA = $(call qstrip,$(BR2_PACKAGE_QT5BASE_DEFAULT_QPA)) QT5BASE_CONFIGURE_OPTS += $(if $(QT5BASE_DEFAULT_QPA),-qpa $(QT5BASE_DEFAULT_QPA)) -- 2.41.0 From aduskett at gmail.com Wed Aug 30 19:54:46 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:46 -0600 Subject: [Buildroot] [PATCH vnext 7/7] package/qt6base: add vulkan option In-Reply-To: <20230830195446.3958486-1-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> Message-ID: <20230830195446.3958486-7-aduskett@gmail.com> Signed-off-by: Adam Duskett --- package/qt6/qt6base/Config.in | 10 ++++++++++ package/qt6/qt6base/qt6base.mk | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index f9fb2a2ad0..98a7520486 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -43,6 +43,16 @@ config BR2_PACKAGE_QT6BASE_GUI if BR2_PACKAGE_QT6BASE_GUI +config BR2_PACKAGE_QT6BASE_VULKAN + bool "Vulkan support" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vulkan-loader + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + help + This option enables Vulkan support. + config BR2_PACKAGE_QT6BASE_LINUXFB bool "linuxfb support" diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 4a01bb17b2..c32089f551 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -127,6 +127,13 @@ QT6BASE_CONF_OPTS += \ -DFEATURE_vulkan=OFF QT6BASE_DEPENDENCIES += freetype +ifeq ($(BR2_PACKAGE_QT6BASE_VULKAN),y) +QT6BASE_DEPENDENCIES += vulkan-headers vulkan-loader +QT6BASE_CONFIGURE_OPTS += -DFEATURE_vulkan=ON +else +QT6BASE_CONFIGURE_OPTS += -DFEATURE_vulkan=OFF +endif + ifeq ($(BR2_PACKAGE_QT6BASE_LINUXFB),y) QT6BASE_CONF_OPTS += -DFEATURE_linuxfb=ON else -- 2.41.0 From arnout at mind.be Wed Aug 30 19:54:23 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 21:54:23 +0200 Subject: [Buildroot] [git commit] boot/grub2: backport fixes for numerous CVEs Message-ID: <20230830195912.8024D865F8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=65c99394ff2e6cd52a79366ad693c28daca07fb0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Grub 2.06 is affected by a number of CVEs, which have been fixed in the master branch of Grub, but are not yet part of any release (there is a 2.12-rc1 release, but nothing else between 2.06 and 2.12-rc1). So this patch backports the relevant fixes for CVE-2022-28736, CVE-2022-28735, CVE-2021-3695, CVE-2021-3696, CVE-2021-3697, CVE-2022-28733, CVE-2022-28734, CVE-2022-2601 and CVE-2022-3775. It should be noted that CVE-2021-3695, CVE-2021-3696, CVE-2021-3697 are not reported as affecting Grub by our CVE matching logic because the NVD database uses an incorrect CPE ID in those CVEs: it uses "grub" as the product instead of "grub2" like all other CVEs for grub. This issue has been reported to the NVD maintainers. This requires backporting a lot of patches, but jumping from 2.06 to 2.12-rc1 implies getting 592 commits, which is quite a lot. All Grub test cases are working fine: https://gitlab.com/tpetazzoni/buildroot/-/pipelines/984500585 https://gitlab.com/tpetazzoni/buildroot/-/pipelines/984500679 Signed-off-by: Thomas Petazzoni [Arnout: fix check-package warning in patch 0002] Signed-off-by: Arnout Vandecappelle --- .checkpackageignore | 1 - ...b-mkconfig-Restore-umask-for-the-grub.cfg.patch | 6 +- ...efi-chainloader-Simplify-the-loader-state.patch | 126 ++++ ...ds-boot-Add-API-to-pass-context-to-loader.patch | 165 +++++ ...er-efi-chainloader-Use-grub_loader_set_ex.patch | 80 +++ ...-Reject-non-kernel-files-in-the-shim_lock.patch | 105 ++++ .../0007-video-Remove-trailing-whitespaces.patch | 689 +++++++++++++++++++++ ...rs-png-Abort-sooner-if-a-read-operation-f.patch | 204 ++++++ ...rs-png-Refuse-to-handle-multiple-image-he.patch | 34 + ...rs-png-Drop-greyscale-support-to-fix-heap.patch | 173 ++++++ ...rs-png-Avoid-heap-OOB-R-W-inserting-huff-.patch | 44 ++ ...rs-jpeg-Block-int-underflow-wild-pointer-.patch | 78 +++ .../0013-net-ip-Do-IP-fragment-maths-safely.patch | 56 ++ ...http-Fix-OOB-write-for-split-http-headers.patch | 50 ++ ...p-Error-out-on-headers-with-LF-without-CR.patch | 52 ++ ...ze-overflow-in-grub_font_get_glyph_intern.patch | 116 ++++ ...veral-integer-overflows-in-grub_font_cons.patch | 83 +++ ...ont-Fix-an-integer-underflow-in-blit_comb.patch | 93 +++ boot/grub2/grub2.mk | 19 + 19 files changed, 2170 insertions(+), 4 deletions(-) Patch is too large, so refusing to show it From arnout at mind.be Wed Aug 30 19:57:01 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 21:57:01 +0200 Subject: [Buildroot] [git commit] .checkpackageignore: correct renamed path of openjdk 17.0.8+7 patch Message-ID: <20230830195912.8A02A865F9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6bee7c3eb2680022dc16994afe423ea819ea0c06 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit c1038fe47c renamed the patch, but didn't update .checkpackageignore, leading to two failures: .checkpackageignore:1055: ignored file package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch is missing package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch:0: missing Upstream in the header (http://nightly.buildroot.org/#_additional_patch_documentation) Rename the file in .checkpackageignore as well. Signed-off-by: Arnout Vandecappelle --- .checkpackageignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.checkpackageignore b/.checkpackageignore index 0cf2ce193a..3a9a6fb58c 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1051,7 +1051,7 @@ package/omxplayer/0001-Update-Makefile-to-be-compatible-with-buildroot.patch Ups package/open-iscsi/0001-SHA3-is-not-supported-by-libressl.patch Upstream package/open-plc-utils/0001-Remove-OWNER-and-GROUPS-parameters-to-install.patch Upstream package/open2300/0001-fix-makefile.patch Upstream -package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch Upstream +package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch Upstream package/openldap/0001-fix_cross_strip.patch Upstream package/openldap/0002-fix-bignum.patch Upstream package/openldap/0003-disable-docs.patch Upstream From arnout at mind.be Wed Aug 30 20:01:21 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:01:21 +0200 Subject: [Buildroot] [PATCH] boot/grub2: backport fixes for numerous CVEs In-Reply-To: <20230828224312.2430429-1-thomas.petazzoni@bootlin.com> References: <20230828224312.2430429-1-thomas.petazzoni@bootlin.com> Message-ID: <78a55197-aa9c-108a-7e4b-00e5af600b72@mind.be> On 29/08/2023 00:43, Thomas Petazzoni via buildroot wrote: > Grub 2.06 is affected by a number of CVEs, which have been fixed in > the master branch of Grub, but are not yet part of any release (there > is a 2.12-rc1 release, but nothing else between 2.06 and 2.12-rc1). > > So this patch backports the relevant fixes for CVE-2022-28736, > CVE-2022-28735, CVE-2021-3695, CVE-2021-3696, CVE-2021-3697, > CVE-2022-28733, CVE-2022-28734, CVE-2022-2601 and CVE-2022-3775. > > It should be noted that CVE-2021-3695, CVE-2021-3696, CVE-2021-3697 > are not reported as affecting Grub by our CVE matching logic because > the NVD database uses an incorrect CPE ID in those CVEs: it uses > "grub" as the product instead of "grub2" like all other CVEs for > grub. This issue has been reported to the NVD maintainers. > > This requires backporting a lot of patches, but jumping from 2.06 to > 2.12-rc1 implies getting 592 commits, which is quite a lot. > > All Grub test cases are working fine: > > https://gitlab.com/tpetazzoni/buildroot/-/pipelines/984500585 > https://gitlab.com/tpetazzoni/buildroot/-/pipelines/984500679 > > Signed-off-by: Thomas Petazzoni > --- > ...onfig-Restore-umask-for-the-grub.cfg.patch | 4 +- > ...hainloader-Simplify-the-loader-state.patch | 126 ++++ > ...ot-Add-API-to-pass-context-to-loader.patch | 165 +++++ > ...i-chainloader-Use-grub_loader_set_ex.patch | 80 ++ > ...ct-non-kernel-files-in-the-shim_lock.patch | 105 +++ > ...07-video-Remove-trailing-whitespaces.patch | 689 ++++++++++++++++++ > ...g-Abort-sooner-if-a-read-operation-f.patch | 204 ++++++ > ...g-Refuse-to-handle-multiple-image-he.patch | 34 + > ...g-Drop-greyscale-support-to-fix-heap.patch | 173 +++++ > ...g-Avoid-heap-OOB-R-W-inserting-huff-.patch | 44 ++ > ...eg-Block-int-underflow-wild-pointer-.patch | 78 ++ > ...3-net-ip-Do-IP-fragment-maths-safely.patch | 56 ++ > ...Fix-OOB-write-for-split-http-headers.patch | 50 ++ > ...or-out-on-headers-with-LF-without-CR.patch | 52 ++ > ...erflow-in-grub_font_get_glyph_intern.patch | 116 +++ > ...-integer-overflows-in-grub_font_cons.patch | 83 +++ > ...ix-an-integer-underflow-in-blit_comb.patch | 93 +++ > boot/grub2/grub2.mk | 19 + > 18 files changed, 2169 insertions(+), 2 deletions(-) > create mode 100644 boot/grub2/0003-loader-efi-chainloader-Simplify-the-loader-state.patch > create mode 100644 boot/grub2/0004-commands-boot-Add-API-to-pass-context-to-loader.patch > create mode 100644 boot/grub2/0005-loader-efi-chainloader-Use-grub_loader_set_ex.patch > create mode 100644 boot/grub2/0006-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch > create mode 100644 boot/grub2/0007-video-Remove-trailing-whitespaces.patch > create mode 100644 boot/grub2/0008-video-readers-png-Abort-sooner-if-a-read-operation-f.patch > create mode 100644 boot/grub2/0009-video-readers-png-Refuse-to-handle-multiple-image-he.patch > create mode 100644 boot/grub2/0010-video-readers-png-Drop-greyscale-support-to-fix-heap.patch > create mode 100644 boot/grub2/0011-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch > create mode 100644 boot/grub2/0012-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch > create mode 100644 boot/grub2/0013-net-ip-Do-IP-fragment-maths-safely.patch > create mode 100644 boot/grub2/0014-net-http-Fix-OOB-write-for-split-http-headers.patch > create mode 100644 boot/grub2/0015-net-http-Error-out-on-headers-with-LF-without-CR.patch > create mode 100644 boot/grub2/0016-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch > create mode 100644 boot/grub2/0017-font-Fix-several-integer-overflows-in-grub_font_cons.patch > create mode 100644 boot/grub2/0018-font-Fix-an-integer-underflow-in-blit_comb.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 > index 0d6a1a6e01..a485aacc22 100644 > --- 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 > @@ -1,4 +1,4 @@ > -From 8418defaf0902bdd8af188221ae54c5a3d6ad05d Mon Sep 17 00:00:00 2001 > +From 4c1ad500e73d46c83dec369da85db39ae2fe62dd 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 Since this file is modified, my pre-commit hook unconditionally runs check-package on it. I therefore fixed the incorrectly formatted Upstream tag in it and removed the .checkpackageignore line. [snip] > diff --git a/boot/grub2/grub2.mk b/boot/grub2/grub2.mk > index 875884cf5c..46ded77118 100644 > --- a/boot/grub2/grub2.mk > +++ b/boot/grub2/grub2.mk > @@ -34,6 +34,25 @@ GRUB2_IGNORE_CVES += CVE-2020-15705 > GRUB2_IGNORE_CVES += CVE-2021-3981 > # vulnerability is specific to the SUSE distribution > GRUB2_IGNORE_CVES += CVE-2021-46705 > +# 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch All the numbers here were one or two off, i.e. this is actually patch 0005... I corrected all that and applied to master, thanks. Regards, Arnout > +GRUB2_IGNORE_CVES += CVE-2022-28736 > +# 0005-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch > +GRUB2_IGNORE_CVES += CVE-2022-28735 > +# 0009-video-readers-png-Drop-greyscale-support-to-fix-heap.patch > +GRUB2_IGNORE_CVES += CVE-2021-3695 > +# 0010-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch > +GRUB2_IGNORE_CVES += CVE-2021-3696 > +# 0011-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch > +GRUB2_IGNORE_CVES += CVE-2021-3697 > +# 0012-net-ip-Do-IP-fragment-maths-safely.patch > +GRUB2_IGNORE_CVES += CVE-2022-28733 > +# 0013-net-http-Fix-OOB-write-for-split-http-headers.patch > +# 0014-net-http-Error-out-on-headers-with-LF-without-CR.patch > +GRUB2_IGNORE_CVES += CVE-2022-28734 > +# 0015-font-Fix-several-integer-overflows-in-grub_font_cons.patch > +GRUB2_IGNORE_CVES += CVE-2022-2601 > +# 0016-font-Fix-an-integer-underflow-in-blit_comb.patch > +GRUB2_IGNORE_CVES += CVE-2022-3775 > > ifeq ($(BR2_TARGET_GRUB2_INSTALL_TOOLS),y) > GRUB2_INSTALL_TARGET = YES From arnout at mind.be Wed Aug 30 20:02:32 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:02:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/openjdk{-bin}: security bump versions to 11.0.20+8 and 17.0.8+7 In-Reply-To: <20230830155926.2831345-1-aduskett@gmail.com> References: <20230830155926.2831345-1-aduskett@gmail.com> Message-ID: <4eff133c-6673-7fcb-29eb-16c13c3cd635@mind.be> On 30/08/2023 17:59, Adam Duskett wrote: > Fixed the following security issues: > > * CVEs > - CVE-2023-22006 > - CVE-2023-22036 > - CVE-2023-22041 > - CVE-2023-22044 > - CVE-2023-22045 > - CVE-2023-22049 > - CVE-2023-25193 > * Security fixes > - JDK-8298676: Enhanced Look and Feel > - JDK-8300285: Enhance TLS data handling > - JDK-8300596: Enhance Jar Signature validation > - JDK-8301998, JDK-8302084: Update HarfBuzz to 7.0.1 > - JDK-8302475: Enhance HTTP client file downloading > - JDK-8302483: Enhance ZIP performance > - JDK-8303376: Better launching of JDI > - JDK-8304468: Better array usages > - JDK-8305312: Enhanced path handling > - JDK-8308682: Enhance AES performance > > For details, see the announcements: > https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024064.html > https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024063.html > > Signed-off-by: Adam Duskett > --- > package/openjdk-bin/openjdk-bin.hash | 8 ++++---- > package/openjdk-bin/openjdk-bin.mk | 4 ++-- > .../0001-Add-ARCv2-ISA-processors-support-to-Zero.patch | 0 > package/openjdk/openjdk.hash | 4 ++-- > package/openjdk/openjdk.mk | 4 ++-- > 5 files changed, 10 insertions(+), 10 deletions(-) > rename package/openjdk/{17.0.7+7 => 17.0.8+7}/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch (100%) You forgot to apply this rename to the .checkpackageignore file as well. So I pushed a follow-up commit fixing that. Regards, Arnout > > diff --git a/package/openjdk-bin/openjdk-bin.hash b/package/openjdk-bin/openjdk-bin.hash > index eb9d7396e3..401e83e75e 100644 > --- a/package/openjdk-bin/openjdk-bin.hash > +++ b/package/openjdk-bin/openjdk-bin.hash > @@ -1,10 +1,10 @@ > # https://github.com/adoptium/temurin17-binaries/releases > -sha256 e9458b38e97358850902c2936a1bb5f35f6cffc59da9fcd28c63eab8dbbfbc3b OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz > -sha256 0084272404b89442871e0a1f112779844090532978ad4d4191b8d03fc6adfade OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.7_7.tar.gz > +sha256 aa5fc7d388fe544e5d85902e68399d5299e931f9b280d358a3cbee218d6017b0 OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz > +sha256 c43688163cfdcb1a6e6fe202cc06a51891df746b954c55dbd01430e7d7326d00 OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8_7.tar.gz > > # From https://github.com/adoptium/temurin11-binaries/releases > -sha256 5f19fb28aea3e28fcc402b73ce72f62b602992d48769502effe81c52ca39a581 OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz > -sha256 0c7763a19b4af4ef5fbae831781b5184e988d6f131d264482399eeaf51b6e254 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.19_7.tar.gz > +sha256 7a99258af2e3ee9047e90f1c0c1775fd6285085759501295358d934d662e01f9 OpenJDK11U-jdk_x64_linux_hotspot_11.0.20_8.tar.gz > +sha256 eb821c049c2d2f7c3fbf8ddcce2d608d3aa7d488700e76bfbbebabba93021748 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.20_8.tar.gz > > # Locally calculated > sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 legal/java.prefs/LICENSE > diff --git a/package/openjdk-bin/openjdk-bin.mk b/package/openjdk-bin/openjdk-bin.mk > index dad846534b..616c8d917d 100644 > --- a/package/openjdk-bin/openjdk-bin.mk > +++ b/package/openjdk-bin/openjdk-bin.mk > @@ -6,10 +6,10 @@ > > ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) > HOST_OPENJDK_BIN_VERSION_MAJOR = 17 > -HOST_OPENJDK_BIN_VERSION_MINOR = 0.7_7 > +HOST_OPENJDK_BIN_VERSION_MINOR = 0.8_7 > else > HOST_OPENJDK_BIN_VERSION_MAJOR = 11 > -HOST_OPENJDK_BIN_VERSION_MINOR = 0.19_7 > +HOST_OPENJDK_BIN_VERSION_MINOR = 0.20_8 > endif > > ifeq ($(HOSTARCH),x86_64) > diff --git a/package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch > similarity index 100% > rename from package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch > rename to package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch > diff --git a/package/openjdk/openjdk.hash b/package/openjdk/openjdk.hash > index 3b36289628..ba398b84be 100644 > --- a/package/openjdk/openjdk.hash > +++ b/package/openjdk/openjdk.hash > @@ -1,4 +1,4 @@ > # Locally computed > -sha256 43b80a5aec5fce908e80858e9b34efdf1b49255a12ce303650325af65141d3e8 openjdk-17.0.7+7.tar.gz > -sha256 25fd9ab3042a284aa4e6348969403016404bc2706a4a02c149a0054fbe477337 openjdk-11.0.19+7.tar.gz > +sha256 643ff42dcdf8751e0fee716c1a1914ddc7348b174e871a5eb2636578a181f20d openjdk-17.0.8+7.tar.gz > +sha256 b2a37ef209ae7eaf8f34182b7c9aa3252af20a214d02970f96ce62242c805479 openjdk-11.0.20+8.tar.gz > sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 LICENSE > diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk > index 39d461a87c..d1a2fa23ee 100644 > --- a/package/openjdk/openjdk.mk > +++ b/package/openjdk/openjdk.mk > @@ -6,10 +6,10 @@ > > ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) > OPENJDK_VERSION_MAJOR = 17 > -OPENJDK_VERSION_MINOR = 0.7+7 > +OPENJDK_VERSION_MINOR = 0.8+7 > else > OPENJDK_VERSION_MAJOR = 11 > -OPENJDK_VERSION_MINOR = 0.19+7 > +OPENJDK_VERSION_MINOR = 0.20+8 > endif > OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) > OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) From arnout at mind.be Wed Aug 30 20:04:55 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:04:55 +0200 Subject: [Buildroot] [PATCH] package/log4cxx: ignore CVE-2023-31038 In-Reply-To: <20230828223215.2428514-1-thomas.petazzoni@bootlin.com> References: <20230828223215.2428514-1-thomas.petazzoni@bootlin.com> Message-ID: On 29/08/2023 00:32, Thomas Petazzoni via buildroot wrote: > CVE-2023-31038 affects log4cxx only if ODBC is supported. While > CVE-2023-31038 has been fixed in newer versions of log4cxx, there is > quite a huge gap to do a version bump, and the commit that fixes > CVE-2023-31038 could not be identified. > > Therefore, we want to rely on the fact that our log4cxx package does > not support ODBC: there is indeed no explicit dependency on our > unixodbc package in log4cxx.mk. However, log4cxx automatically detects > if ODBC is available and if it is, it uses it. > > So what we do in this commit is backport an upstream commit, which > adds explicitly options to enable/disable ODBC and ESMTP support, and > we use them to (1) always disable ODBC and (2) explicitly > enable/disable ESMTP support. > > Thanks to ODBC being disabled, we're not affected by CVE-2023-31038. > > Of course, there is a potential regression for users who were relying > on the implicit unixodbc dependency, but as we could not identify the > commit fixing the CVE-2023-31038, this is the best we can do at the > moment. > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Arnout > --- > .../0001-Make-ODBC-and-SMTP-opt-in-191.patch | 73 +++++++++++++++++++ > package/log4cxx/log4cxx.mk | 9 ++- > 2 files changed, 81 insertions(+), 1 deletion(-) > create mode 100644 package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch > > diff --git a/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch b/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch > new file mode 100644 > index 0000000000..a116fcc491 > --- /dev/null > +++ b/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch > @@ -0,0 +1,73 @@ > +From 4900c27cc284ba2f671ae92e6ffb4ab391f9507a Mon Sep 17 00:00:00 2001 > +From: Robert Middleton > +Date: Mon, 6 Feb 2023 20:39:02 -0500 > +Subject: [PATCH] Make ODBC and SMTP opt-in (#191) > + > +See #189 > + > +Upstream: afeaab6d0f0107c77dfadcbe3708f170c48d5ed9 > +Signed-off-by: Thomas Petazzoni > +--- > + src/main/include/CMakeLists.txt | 40 ++++++++++++++++++++++++--------- > + 1 file changed, 30 insertions(+), 10 deletions(-) > + > +diff --git a/src/main/include/CMakeLists.txt b/src/main/include/CMakeLists.txt > +index e31443fb..d6835293 100644 > +--- a/src/main/include/CMakeLists.txt > ++++ b/src/main/include/CMakeLists.txt > +@@ -85,22 +85,42 @@ include(CheckIncludeFiles) > + include(CheckIncludeFileCXX) > + include(CheckLibraryExists) > + > +-if(WIN32) > +- CHECK_INCLUDE_FILES(sqlext.h HAS_ODBC) > ++option(LOG4CXX_ENABLE_ODBC "Support logging via ODBC" OFF) > ++if(LOG4CXX_ENABLE_ODBC) > ++ if(WIN32) > ++ CHECK_INCLUDE_FILES(sqlext.h HAS_ODBC) > ++ else() > ++ include(FindPkgConfig) > ++ > ++ pkg_check_modules( odbc odbc ) > ++ if(${odbc_FOUND}) > ++ set(HAS_ODBC 1) > ++ else() > ++ set(HAS_ODBC 0) > ++ endif(${odbc_FOUND}) > ++ endif(WIN32) > ++ > ++ if(NOT ${HAS_ODBC}) > ++ message(SEND_ERROR "ODBC not found but requested") > ++ endif() > + else() > +- include(FindPkgConfig) > +- > +- pkg_check_modules( odbc QUIET odbc ) > +- if(${odbc_FOUND}) > +- set(HAS_ODBC 1) > +- endif(${odbc_FOUND}) > +-endif(WIN32) > ++ set(HAS_ODBC 0) > ++endif(LOG4CXX_ENABLE_ODBC) > ++ > ++option(LOG4CXX_ENABLE_ESMTP "Support logging via libesmtp" OFF) > ++if(LOG4CXX_ENABLE_ESMTP) > ++ CHECK_LIBRARY_EXISTS(esmtp smtp_create_session "" HAS_LIBESMTP) > ++ if(NOT HAS_LIBESMTP) > ++ message(SEND_ERROR "SMTP support with libesmtp not found but requested") > ++ endif() > ++else() > ++ set(HAS_LIBESMTP 0) > ++endif(LOG4CXX_ENABLE_ESMTP) > + > + CHECK_INCLUDE_FILE_CXX(locale HAS_STD_LOCALE) > + CHECK_FUNCTION_EXISTS(mbsrtowcs HAS_MBSRTOWCS) > + CHECK_FUNCTION_EXISTS(wcstombs HAS_WCSTOMBS) > + CHECK_FUNCTION_EXISTS(fwide HAS_FWIDE) > +-CHECK_LIBRARY_EXISTS(esmtp smtp_create_session "" HAS_LIBESMTP) > + CHECK_FUNCTION_EXISTS(syslog HAS_SYSLOG) > + if(UNIX) > + set(CMAKE_REQUIRED_LIBRARIES "pthread") > +-- > +2.41.0 > + > diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk > index a5569126d4..aee682529c 100644 > --- a/package/log4cxx/log4cxx.mk > +++ b/package/log4cxx/log4cxx.mk > @@ -11,10 +11,14 @@ LOG4CXX_INSTALL_STAGING = YES > LOG4CXX_LICENSE = Apache-2.0 > LOG4CXX_LICENSE_FILES = LICENSE > LOG4CXX_CPE_ID_VENDOR = apache > +# We do not support ODBC functionality > +LOG4CXX_IGNORE_CVES = CVE-2023-31038 > > +# Note: if you want to support odbc, make sure CVE-2023-31038 is fixed > LOG4CXX_CONF_OPTS = \ > -DAPR_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apr-1-config \ > - -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config > + -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config \ > + -DLOG4CXX_ENABLE_ODBC=OFF > > LOG4CXX_DEPENDENCIES = apr apr-util > > @@ -23,7 +27,10 @@ LOG4CXX_DEPENDENCIES += boost > endif > > ifeq ($(BR2_PACKAGE_LIBESMTP),y) > +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=ON > LOG4CXX_DEPENDENCIES += libesmtp > +else > +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=OFF > endif > > ifeq ($(BR2_USE_WCHAR),y) From arnout at mind.be Wed Aug 30 20:02:45 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:02:45 +0200 Subject: [Buildroot] [git commit] package/log4cxx: ignore CVE-2023-31038 Message-ID: <20230830200521.61B04865FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cf686670b99ae0388b27867db64516c09b2de91f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master CVE-2023-31038 affects log4cxx only if ODBC is supported. While CVE-2023-31038 has been fixed in newer versions of log4cxx, there is quite a huge gap to do a version bump, and the commit that fixes CVE-2023-31038 could not be identified. Therefore, we want to rely on the fact that our log4cxx package does not support ODBC: there is indeed no explicit dependency on our unixodbc package in log4cxx.mk. However, log4cxx automatically detects if ODBC is available and if it is, it uses it. So what we do in this commit is backport an upstream commit, which adds explicitly options to enable/disable ODBC and ESMTP support, and we use them to (1) always disable ODBC and (2) explicitly enable/disable ESMTP support. Thanks to ODBC being disabled, we're not affected by CVE-2023-31038. Of course, there is a potential regression for users who were relying on the implicit unixodbc dependency, but as we could not identify the commit fixing the CVE-2023-31038, this is the best we can do at the moment. Signed-off-by: Thomas Petazzoni Signed-off-by: Arnout Vandecappelle --- .../0001-Make-ODBC-and-SMTP-opt-in-191.patch | 73 ++++++++++++++++++++++ package/log4cxx/log4cxx.mk | 9 ++- 2 files changed, 81 insertions(+), 1 deletion(-) diff --git a/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch b/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch new file mode 100644 index 0000000000..a116fcc491 --- /dev/null +++ b/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch @@ -0,0 +1,73 @@ +From 4900c27cc284ba2f671ae92e6ffb4ab391f9507a Mon Sep 17 00:00:00 2001 +From: Robert Middleton +Date: Mon, 6 Feb 2023 20:39:02 -0500 +Subject: [PATCH] Make ODBC and SMTP opt-in (#191) + +See #189 + +Upstream: afeaab6d0f0107c77dfadcbe3708f170c48d5ed9 +Signed-off-by: Thomas Petazzoni +--- + src/main/include/CMakeLists.txt | 40 ++++++++++++++++++++++++--------- + 1 file changed, 30 insertions(+), 10 deletions(-) + +diff --git a/src/main/include/CMakeLists.txt b/src/main/include/CMakeLists.txt +index e31443fb..d6835293 100644 +--- a/src/main/include/CMakeLists.txt ++++ b/src/main/include/CMakeLists.txt +@@ -85,22 +85,42 @@ include(CheckIncludeFiles) + include(CheckIncludeFileCXX) + include(CheckLibraryExists) + +-if(WIN32) +- CHECK_INCLUDE_FILES(sqlext.h HAS_ODBC) ++option(LOG4CXX_ENABLE_ODBC "Support logging via ODBC" OFF) ++if(LOG4CXX_ENABLE_ODBC) ++ if(WIN32) ++ CHECK_INCLUDE_FILES(sqlext.h HAS_ODBC) ++ else() ++ include(FindPkgConfig) ++ ++ pkg_check_modules( odbc odbc ) ++ if(${odbc_FOUND}) ++ set(HAS_ODBC 1) ++ else() ++ set(HAS_ODBC 0) ++ endif(${odbc_FOUND}) ++ endif(WIN32) ++ ++ if(NOT ${HAS_ODBC}) ++ message(SEND_ERROR "ODBC not found but requested") ++ endif() + else() +- include(FindPkgConfig) +- +- pkg_check_modules( odbc QUIET odbc ) +- if(${odbc_FOUND}) +- set(HAS_ODBC 1) +- endif(${odbc_FOUND}) +-endif(WIN32) ++ set(HAS_ODBC 0) ++endif(LOG4CXX_ENABLE_ODBC) ++ ++option(LOG4CXX_ENABLE_ESMTP "Support logging via libesmtp" OFF) ++if(LOG4CXX_ENABLE_ESMTP) ++ CHECK_LIBRARY_EXISTS(esmtp smtp_create_session "" HAS_LIBESMTP) ++ if(NOT HAS_LIBESMTP) ++ message(SEND_ERROR "SMTP support with libesmtp not found but requested") ++ endif() ++else() ++ set(HAS_LIBESMTP 0) ++endif(LOG4CXX_ENABLE_ESMTP) + + CHECK_INCLUDE_FILE_CXX(locale HAS_STD_LOCALE) + CHECK_FUNCTION_EXISTS(mbsrtowcs HAS_MBSRTOWCS) + CHECK_FUNCTION_EXISTS(wcstombs HAS_WCSTOMBS) + CHECK_FUNCTION_EXISTS(fwide HAS_FWIDE) +-CHECK_LIBRARY_EXISTS(esmtp smtp_create_session "" HAS_LIBESMTP) + CHECK_FUNCTION_EXISTS(syslog HAS_SYSLOG) + if(UNIX) + set(CMAKE_REQUIRED_LIBRARIES "pthread") +-- +2.41.0 + diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk index a5569126d4..aee682529c 100644 --- a/package/log4cxx/log4cxx.mk +++ b/package/log4cxx/log4cxx.mk @@ -11,10 +11,14 @@ LOG4CXX_INSTALL_STAGING = YES LOG4CXX_LICENSE = Apache-2.0 LOG4CXX_LICENSE_FILES = LICENSE LOG4CXX_CPE_ID_VENDOR = apache +# We do not support ODBC functionality +LOG4CXX_IGNORE_CVES = CVE-2023-31038 +# Note: if you want to support odbc, make sure CVE-2023-31038 is fixed LOG4CXX_CONF_OPTS = \ -DAPR_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apr-1-config \ - -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config + -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config \ + -DLOG4CXX_ENABLE_ODBC=OFF LOG4CXX_DEPENDENCIES = apr apr-util @@ -23,7 +27,10 @@ LOG4CXX_DEPENDENCIES += boost endif ifeq ($(BR2_PACKAGE_LIBESMTP),y) +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=ON LOG4CXX_DEPENDENCIES += libesmtp +else +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=OFF endif ifeq ($(BR2_USE_WCHAR),y) From arnout at mind.be Wed Aug 30 20:12:52 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:12:52 +0200 Subject: [Buildroot] [PATCH 2/2] package/heirloom-mailx: ignore CVE-2004-2771 In-Reply-To: <20230828212221.2328358-2-thomas.petazzoni@bootlin.com> References: <20230828212221.2328358-1-thomas.petazzoni@bootlin.com> <20230828212221.2328358-2-thomas.petazzoni@bootlin.com> Message-ID: <0d128196-501a-6866-bcec-d136c41ef38f@mind.be> On 28/08/2023 23:22, Thomas Petazzoni via buildroot wrote: > The CVE-2004-2771 is already fixed by the Debian patch > 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch. The Debian patch > description is: > > Subject: [PATCH 4/4] globname: Invoke wordexp with WRDE_NOCMD (CVE-2004-2771) > > See also https://marc.info/?l=oss-security&m=141875285203183&w=2 for > more details. > > Signed-off-by: Thomas Petazzoni > --- > package/heirloom-mailx/heirloom-mailx.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk > index bb2e1f48de..6e0f2c31ab 100644 > --- a/package/heirloom-mailx/heirloom-mailx.mk > +++ b/package/heirloom-mailx/heirloom-mailx.mk > @@ -14,6 +14,8 @@ HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom > HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx > # 0011-outof-Introduce-expandaddr-flag.patch in the Debian patches > HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 > +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch I've added "in the Debian patches" like in the other comment. With that, both applied to master, thanks. Regards, Arnout > +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2004-2771 > > ifeq ($(BR2_PACKAGE_OPENSSL),y) > HEIRLOOM_MAILX_DEPENDENCIES += openssl From thomas.petazzoni at bootlin.com Wed Aug 30 20:12:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:12:53 +0200 Subject: [Buildroot] [PATCH] boot/grub2: backport fixes for numerous CVEs In-Reply-To: <78a55197-aa9c-108a-7e4b-00e5af600b72@mind.be> References: <20230828224312.2430429-1-thomas.petazzoni@bootlin.com> <78a55197-aa9c-108a-7e4b-00e5af600b72@mind.be> Message-ID: <20230830221253.075ffced@windsurf> On Wed, 30 Aug 2023 22:01:21 +0200 Arnout Vandecappelle wrote: > > +# 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch > > All the numbers here were one or two off, i.e. this is actually patch 0005... > > I corrected all that and applied to master, thanks. Dammit, sorry about this. Indeed, now I remember that after facing a build issue, I had to backport one more patch, which I have added in the logical order of the patch series, and it was towards the beginning, shifting everything by 1. Thanks for catching and fixing this. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Wed Aug 30 20:12:02 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:12:02 +0200 Subject: [Buildroot] [git commit] package/heirloom-mailx: ignore CVE-2004-2771 Message-ID: <20230830201312.5EEB88660B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=829610c701ba322514facd8e24ef4b9518a00601 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The CVE-2004-2771 is already fixed by the Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch. The Debian patch description is: Subject: [PATCH 4/4] globname: Invoke wordexp with WRDE_NOCMD (CVE-2004-2771) See also https://marc.info/?l=oss-security&m=141875285203183&w=2 for more details. Signed-off-by: Thomas Petazzoni Signed-off-by: Arnout Vandecappelle --- package/heirloom-mailx/heirloom-mailx.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index bb2e1f48de..063fccf5eb 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -14,6 +14,8 @@ HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx # 0011-outof-Introduce-expandaddr-flag.patch in the Debian patches HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch in the Debian patches +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2004-2771 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl From arnout at mind.be Wed Aug 30 20:05:13 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:05:13 +0200 Subject: [Buildroot] [git commit] package/heirloom-mailx: fix comment about ignore CVE-2014-7844 Message-ID: <20230830201312.5632A8660A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=94716fdb481247e962aa646ee1a95852d03db700 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit 15972770cf34ed0b0ba330e3cc42c04f1c80c3c8 ("package/heirloom-mailx: security bump to version 12.5-5 from Debian"), we added CVE-2014-7844 in HEIRLOOM_MAILX_IGNORE_CVES, but with the wrong comment about it: it is a different patch in the Debian stack of patches that fixes it. Indeed the description of patch 0011-outof-Introduce-expandaddr-flag.patch is: ===================================================================== Subject: [PATCH 1/4] outof: Introduce expandaddr flag Document that address expansion is disabled unless the expandaddr binary option is set. This has been assigned CVE-2014-7844 for BSD mailx, but it is not a vulnerability in Heirloom mailx because this feature was documented. ===================================================================== See also https://marc.info/?l=oss-security&m=141875285203183&w=2 for details. Signed-off-by: Thomas Petazzoni Signed-off-by: Arnout Vandecappelle --- package/heirloom-mailx/heirloom-mailx.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index d3b8ad437a..bb2e1f48de 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -12,7 +12,7 @@ HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssap 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 +# 0011-outof-Introduce-expandaddr-flag.patch in the Debian patches HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) From arnout at mind.be Wed Aug 30 20:31:10 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:31:10 +0200 Subject: [Buildroot] [PATCH v3 2/8] support/scripts/pkg-stats: ignore llvm-project.mk In-Reply-To: <20230812192842.135682-2-dalang@gmx.at> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-2-dalang@gmx.at> Message-ID: On 12/08/2023 21:28, Daniel Lang wrote: > Fixes: > f6eaf60 ("package/llvm-project: new group for llvm packages") > > Signed-off-by: Daniel Lang > --- > support/scripts/pkg-stats | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats > index eea900124c..1ac538f5f9 100755 > --- a/support/scripts/pkg-stats > +++ b/support/scripts/pkg-stats > @@ -345,6 +345,7 @@ def get_pkglist(npackages, package_list): > "package/gstreamer/gstreamer.mk", > "package/gstreamer1/gstreamer1.mk", > "package/gtk2-themes/gtk2-themes.mk", > + "package/llvm-project/llvm-project.mk", Why this specific one, and not the I-don't-know-how-many others that are in a similar situation? E.g. qt6, barebox to take two examples. Regards, Arnout > "package/matchbox/matchbox.mk", > "package/opengl/opengl.mk", > "package/qt5/qt5.mk", From thomas.petazzoni at bootlin.com Tue Aug 29 21:57:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:57:22 +0200 Subject: [Buildroot] [git commit branch/next] support/testing/tests/package/test_nu.py: new runtime test Message-ID: <20230830203425.2AD0B86622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bea949996e193e3d40ea7dd45122f8fce75f8cd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Load sample script support/testing/tests/package/sample_nu.nu onto the target and verify proper execution by nushell Signed-off-by: Sebastian Weyer Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 ++ support/testing/tests/package/sample_nu.nu | 6 ++++++ support/testing/tests/package/test_nu.py | 32 ++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 24ec17a7c2..db0ea49f90 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2685,6 +2685,8 @@ F: package/ripgrep/ N: Sebastian Weyer F: package/nushell/ +F: support/testing/tests/package/sample_nu.nu +F: support/testing/tests/package/test_nu.py N: S??bastien Szymanski F: package/mmc-utils/ diff --git a/support/testing/tests/package/sample_nu.nu b/support/testing/tests/package/sample_nu.nu new file mode 100644 index 0000000000..5287862cf1 --- /dev/null +++ b/support/testing/tests/package/sample_nu.nu @@ -0,0 +1,6 @@ +#! /usr/bin/nu +def greet [name] { + ["hello" $name] +} + +greet "world" diff --git a/support/testing/tests/package/test_nu.py b/support/testing/tests/package/test_nu.py new file mode 100644 index 0000000000..14ddacfbc8 --- /dev/null +++ b/support/testing/tests/package/test_nu.py @@ -0,0 +1,32 @@ +import os + +import infra.basetest + + +class TestNu(infra.basetest.BRTest): + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it doesn't + # support a host rustc which is necessary for nushell + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_NEON=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_SYSTEM_DHCP="eth0" + BR2_PACKAGE_NUSHELL=y + BR2_TARGET_ROOTFS_CPIO=y + 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_nu.nu")) + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", img]) + self.emulator.login() + cmd = "nu sample_nu.nu" + self.assertRunOk(cmd) From thomas.petazzoni at bootlin.com Tue Aug 29 21:33:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:33:21 +0200 Subject: [Buildroot] [git commit branch/next] package/nushell: new package Message-ID: <20230830203425.2015D86621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8047ff5987efc80f6ead51edae126911c02a8ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Nushell is a shell - written in Rust - that makes use of the nushell language to interact with the operating system Signed-off-by: Sebastian Weyer Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/nushell/Config.in | 12 ++++++++++++ package/nushell/nushell.hash | 3 +++ package/nushell/nushell.mk | 20 ++++++++++++++++++++ 5 files changed, 39 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 241de082eb..24ec17a7c2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2683,6 +2683,9 @@ F: support/misc/toolchainfile.cmake.in N: Sam Voss F: package/ripgrep/ +N: Sebastian Weyer +F: package/nushell/ + N: S??bastien Szymanski F: package/mmc-utils/ F: package/python-flask-jsonrpc/ diff --git a/package/Config.in b/package/Config.in index 3d16ea37d1..5449884809 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2607,6 +2607,7 @@ comment "Shells" source "package/bash/Config.in" source "package/dash/Config.in" source "package/mksh/Config.in" + source "package/nushell/Config.in" source "package/zsh/Config.in" comment "Utilities" source "package/apg/Config.in" diff --git a/package/nushell/Config.in b/package/nushell/Config.in new file mode 100644 index 0000000000..edb01d2f72 --- /dev/null +++ b/package/nushell/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_NUSHELL + bool "nushell" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_HOST_PKGCONF + select BR2_PACKAGE_NCURSES + select BR2_PACKAGE_NCURSES_TARGET_PROGS + help + A new type of shell. + + https://github.com/nushell/nushell diff --git a/package/nushell/nushell.hash b/package/nushell/nushell.hash new file mode 100644 index 0000000000..b553a6c2bc --- /dev/null +++ b/package/nushell/nushell.hash @@ -0,0 +1,3 @@ +# Locally generated +sha256 352e807698d5f95e9bfdd9dd5512acab3cbef315379299a32e5f322a76eb718a nushell-0.76.0.tar.gz +sha256 e189616e535e9f7bf410a72e6fc51ad1e0ae461c58d592e186c2669daa5d1e5d LICENSE diff --git a/package/nushell/nushell.mk b/package/nushell/nushell.mk new file mode 100644 index 0000000000..b9c1ee6434 --- /dev/null +++ b/package/nushell/nushell.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# nushell +# +################################################################################ + +NUSHELL_VERSION = 0.76.0 +NUSHELL_SITE = $(call github,nushell,nushell,$(NUSHELL_VERSION)) +NUSHELL_LICENSE = MIT +NUSHELL_LICENSE_FILES = LICENSE +NUSHELL_DEPENDENCIES = host-pkgconf openssl ncurses + +# Add /usr/bin/nu to /etc/shells as in package/bash/bash.mk +define NUSHELL_ADD_NU_TO_SHELLS + grep -qsE '^/usr/bin/nu$$' $(TARGET_DIR)/etc/shells \ + || echo "/usr/bin/nu" >> $(TARGET_DIR)/etc/shells +endef +NUSHELL_TARGET_FINALIZE_HOOKS += NUSHELL_ADD_NU_TO_SHELLS + +$(eval $(cargo-package)) From thomas.petazzoni at bootlin.com Wed Aug 30 20:35:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:35:51 +0200 Subject: [Buildroot] [PATCH v6 1/3] package/nushell: new package In-Reply-To: <20230308131554.642965-1-sebastian.weyer@smile.fr> References: <20230308131554.642965-1-sebastian.weyer@smile.fr> Message-ID: <20230830223551.48ebb70d@windsurf> On Wed, 8 Mar 2023 14:15:51 +0100 Sebastian Weyer wrote: > Nushell is a shell - written in Rust - that makes use of the nushell > language to interact with the operating system > > Signed-off-by: Sebastian Weyer > --- > This new version adds ncurses-target-progs as a dependency which is a > hidden dependency of nushell. With this option enabled, nushell is also > usable without specifically replacing getty by agetty. Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From arnout at mind.be Wed Aug 30 20:36:10 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:36:10 +0200 Subject: [Buildroot] [PATCH v3 3/8] support/scripts/pkg-stats: check all files for warnings In-Reply-To: <20230812192842.135682-3-dalang@gmx.at> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-3-dalang@gmx.at> Message-ID: <4c576534-7bd0-d1c4-61f3-a84821da3825@mind.be> On 12/08/2023 21:28, Daniel Lang wrote: > Instead of only checking .mk and Config.in{,.host}, check > all files in a package directory. ("checking" here means "run check-package"). I think we should instead remove the .warnings and .status['pkg-check'] fields entirely. It made sense back in the days, because we weren't running check-package in CI. Now, however, we do, so there's little point to run check-package as part of pkg-stats as well. On a.b.o the warnings column will (almost) always be all 0. There is the point of people using pkg-stats for their br2-external, but: 1. pkg-stats is pretty fragile so users shouldn't be too surprised b some breakage; 2. it's very easy for those users to run 'make check-package' instead. Do other maintainers have the same opinion? Regards, Arnout > > Signed-off-by: Daniel Lang > --- > v2 -> v3: > - new patch > --- > support/scripts/pkg-stats | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats > index 1ac538f5f9..c124b8a9cf 100755 > --- a/support/scripts/pkg-stats > +++ b/support/scripts/pkg-stats > @@ -272,8 +272,7 @@ class Package: > self.status['pkg-check'] = ("error", "Missing") > for root, dirs, files in os.walk(pkgdir): > for f in files: > - if f.endswith(".mk") or f.endswith(".hash") or f == "Config.in" or f == "Config.in.host": > - cmd.append(os.path.join(root, f)) > + cmd.append(os.path.join(root, f)) > o = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()[1] > lines = o.splitlines() > for line in lines: From thomas.petazzoni at bootlin.com Wed Aug 30 20:36:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:36:39 +0200 Subject: [Buildroot] [PATCH v6 2/3] package/nushell: Add default configs In-Reply-To: <20230308131554.642965-2-sebastian.weyer@smile.fr> References: <20230308131554.642965-1-sebastian.weyer@smile.fr> <20230308131554.642965-2-sebastian.weyer@smile.fr> Message-ID: <20230830223639.76515cbd@windsurf> On Wed, 8 Mar 2023 14:15:52 +0100 Sebastian Weyer wrote: > +define NUSHELL_INSTALL_DEFAULT_CONFIG > + $(INSTALL) -m 0644 -D $(@D)/crates/nu-utils/src/sample_config/default_config.nu \ > + $(TARGET_DIR)/root/.config/nushell/config.nu > + $(INSTALL) -m 0644 -D $(@D)/crates/nu-utils/src/sample_config/default_env.nu \ > + $(TARGET_DIR)/root/.config/nushell/env.nu > +endef > +NUSHELL_POST_INSTALL_TARGET_HOOKS += NUSHELL_INSTALL_DEFAULT_CONFIG I did not apply this patch, because it installs a configuration only for the root user, so its usefulness seems quite limited, and we essentially never install special configuration specifically for the root user (there's a very old exception in the fluxbox package, but that's it). 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 Aug 30 20:37:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:37:34 +0200 Subject: [Buildroot] [PATCH v6 3/3] support/testing/tests/package/test_nu.py: New runtime test In-Reply-To: <20230308131554.642965-3-sebastian.weyer@smile.fr> References: <20230308131554.642965-1-sebastian.weyer@smile.fr> <20230308131554.642965-3-sebastian.weyer@smile.fr> Message-ID: <20230830223734.65df730e@windsurf> On Wed, 8 Mar 2023 14:15:53 +0100 Sebastian Weyer wrote: > +class TestNuBase(infra.basetest.BRTest): > + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it doesn't > + # support a host rustc which is necessary for nushell > + config = \ > + """ > + BR2_arm=y > + BR2_cortex_a9=y > + BR2_ARM_ENABLE_NEON=y > + BR2_ARM_ENABLE_VFP=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" > + BR2_SYSTEM_DHCP="eth0" > + BR2_PACKAGE_NUSHELL=y > + BR2_TARGET_ROOTFS_CPIO=y > + """ > + > + def login(self): > + img = os.path.join(self.builddir, "images", "rootfs.cpio") > + self.emulator.boot(arch="armv7", > + kernel="builtin", > + options=["-initrd",img]) > + self.emulator.login() > + > +# load a script on the target and check if it is executed correctly by nu > +class TestNu(TestNuBase): > + config_sample_scripts = \ > + """ > + BR2_ROOTFS_POST_BUILD_SCRIPT="{}" > + BR2_ROOTFS_POST_SCRIPT_ARGS="{}" > + """.format(infra.filepath("tests/package/copy-sample-script-to-target.sh"), > + "{sample_scripts}") > + > + #simple hello world script found in the nushell doc > + sample_scripts = ["tests/package/sample_nu.nu"] > + > + def __init__(self, names): > + """Add the scripts to the target in build time.""" > + super(TestNuBase, self).__init__(names) > + scripts = [infra.filepath(s) for s in self.sample_scripts] > + self.config += self.config_sample_scripts.format(sample_scripts=" ".join(scripts)) > + > + def check_sample_scripts_exist(self): > + """Check the scripts were really added to the image.""" > + scripts = [os.path.basename(s) for s in self.sample_scripts] > + cmd = "md5sum " + " ".join(scripts) > + _, exit_code = self.emulator.run(cmd) > + self.assertEqual(exit_code, 0) > + > + def run_sample_scripts(self): > + """Run each script previously added to the image.""" > + for script in self.sample_scripts: > + cmd = "nu " + os.path.basename(script) > + self.assertRunOk(cmd) > + > + def test_run(self): > + self.login() > + self.check_sample_scripts_exist() > + self.run_sample_scripts() This was way too complicated, because you based it on the Python testing infrastructure that aims at being generic. Here we don't need to be generic, so it can be as simple as: import os import infra.basetest class TestNu(infra.basetest.BRTest): # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it doesn't # support a host rustc which is necessary for nushell config = \ """ BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" BR2_SYSTEM_DHCP="eth0" BR2_PACKAGE_NUSHELL=y BR2_TARGET_ROOTFS_CPIO=y 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_nu.nu")) def test_run(self): img = os.path.join(self.builddir, "images", "rootfs.cpio") self.emulator.boot(arch="armv7", kernel="builtin", options=["-initrd", img]) self.emulator.login() cmd = "nu sample_nu.nu" self.assertRunOk(cmd) So I adjusted your patch like this and applied to next. 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 Aug 30 20:38:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:38:30 +0200 Subject: [Buildroot] [git commit branch/next] package/gr-osmosdr: add support for HACKRF receivers Message-ID: <20230830203913.E1D7786628@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=060b88ace6772ceb016a1ebe45d415f10c194c6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Martin B??h Signed-off-by: Thomas Petazzoni --- package/gr-osmosdr/Config.in | 13 +++++++++++++ package/gr-osmosdr/gr-osmosdr.mk | 7 +++++++ 2 files changed, 20 insertions(+) diff --git a/package/gr-osmosdr/Config.in b/package/gr-osmosdr/Config.in index d83de75282..72d3c3f481 100644 --- a/package/gr-osmosdr/Config.in +++ b/package/gr-osmosdr/Config.in @@ -36,4 +36,17 @@ config BR2_PACKAGE_GR_OSMOSDR_RFSPACE help Enable RFSPACE Receivers support +config BR2_PACKAGE_GR_OSMOSDR_HACKRF + bool "Osmocom HACKRF support" + depends on !BR2_STATIC_LIBS # hackrf + depends on BR2_TOOLCHAIN_HAS_THREADS # hackrf + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # hackrf + select BR2_PACKAGE_HACKRF + help + Enable Osmocom HACKRF support + +comment "hackrf support needs a toolchain w/ threads, dynamic library, gcc >= 4.9" + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + endif diff --git a/package/gr-osmosdr/gr-osmosdr.mk b/package/gr-osmosdr/gr-osmosdr.mk index 6011a67539..8491c005d8 100644 --- a/package/gr-osmosdr/gr-osmosdr.mk +++ b/package/gr-osmosdr/gr-osmosdr.mk @@ -54,4 +54,11 @@ else GR_OSMOSDR_CONF_OPTS += -DENABLE_RFSPACE=OFF endif +ifeq ($(BR2_PACKAGE_GR_OSMOSDR_HACKRF),y) +GR_OSMOSDR_CONF_OPTS += -DENABLE_HACKRF=ON +GR_OSMOSDR_DEPENDENCIES += hackrf +else +GR_OSMOSDR_CONF_OPTS += -DENABLE_HACKRF=OFF +endif + $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Wed Aug 30 20:39:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:39:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/gr-osmosdr: add support for HACKRF receivers In-Reply-To: <20230223201817.224238-1-contact@martb.dev> References: <20230223201817.224238-1-contact@martb.dev> Message-ID: <20230830223942.2070adb8@windsurf> Hello Martin, On Thu, 23 Feb 2023 21:18:17 +0100 Martin B?h via buildroot wrote: > Signed-off-by: Martin B?h > --- > package/gr-osmosdr/Config.in | 6 ++++++ > package/gr-osmosdr/gr-osmosdr.mk | 7 +++++++ > 2 files changed, 13 insertions(+) Applied to next after changing the "depends on" to a "select" like I suggested in my review back in February. Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From bernd at kuhls.net Wed Aug 30 20:42:13 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 30 Aug 2023 22:42:13 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 4.{14, 19}.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230830204213.1158602-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 2 +- linux/linux.hash | 14 +++++++------- package/linux-headers/Config.in.host | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index dcfc31ac8b..de08f755f6 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.12" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.13" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 fb2bfebd61..066edd9a7d 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz -sha256 c9ea14231ca4ca6e3882a9339a8c3c414e4c91519d3e50af6822f47e99057a0f linux-6.1.49.tar.xz +sha256 5e5511b50bc9fd358bb5d7746fab3c5ea396d42c6bd7a54b2555ede0de5ac8e5 linux-6.4.13.tar.xz +sha256 b27ac1443eea563bc546ee1f67d9802bc8d6c0f6f18707407fba01f9f78c488c linux-6.1.50.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 0f2eca845183fd76f53b0c867c97f12b9ace2d7e8ee2cdeec7eb2897651b80de linux-5.15.128.tar.xz -sha256 c40d11ee56e50a132429badbd1ba1c53e42b3312590b2a39be34c241d1b0b5b9 linux-5.10.192.tar.xz -sha256 51608da961b5e34d6a9452a7b302699e109633f769a4253c74b1048abba8d9c7 linux-5.4.254.tar.xz +sha256 750ec97ce4f1473e392b367a55eca4ea7a6b1e9e65ca2fb3bbca2eaa64802b66 linux-5.15.129.tar.xz +sha256 bd4036da47612d0d8c5f8c43e7700e8c996ae3b51084aa8fc6530c9d00f1ded0 linux-5.10.193.tar.xz +sha256 34d5ed902f47d90f27b9d5d6b8db0d3fa660834111f9452e166d920968a4a061 linux-5.4.255.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 349728d3d143fcee484b34e34e536fe48dfb8bb71263f81a66fd572cc9162137 linux-4.19.292.tar.xz -sha256 6f0a9010b2451e7ab5b28e38c81b3c5149277ab5fe0e08059e60eb602b804ebc linux-4.14.323.tar.xz +sha256 cd95a8cb8fefb749e32359b8a915c036abc37e80746285da6535cb5a0776b3f0 linux-4.19.293.tar.xz +sha256 24e8b21647a0f270291ea56d9123d59c511fa10efc23f5d28b5cb51611e1d9f0 linux-4.14.324.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz sha256 b5539243f187e3d478d76d44ae13aab83952c94b885ad889df6fa9997e16a441 linux-cip-5.10.162-cip24-rt10.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index deb3067b60..0c0b365473 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -400,13 +400,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.14.323" if BR2_KERNEL_HEADERS_4_14 - default "4.19.292" if BR2_KERNEL_HEADERS_4_19 - default "5.4.254" if BR2_KERNEL_HEADERS_5_4 - default "5.10.192" if BR2_KERNEL_HEADERS_5_10 - default "5.15.128" if BR2_KERNEL_HEADERS_5_15 - default "6.1.49" if BR2_KERNEL_HEADERS_6_1 - default "6.4.12" if BR2_KERNEL_HEADERS_6_4 + default "4.14.324" if BR2_KERNEL_HEADERS_4_14 + default "4.19.293" if BR2_KERNEL_HEADERS_4_19 + default "5.4.255" if BR2_KERNEL_HEADERS_5_4 + default "5.10.193" if BR2_KERNEL_HEADERS_5_10 + default "5.15.129" if BR2_KERNEL_HEADERS_5_15 + default "6.1.50" if BR2_KERNEL_HEADERS_6_1 + default "6.4.13" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ -- 2.39.2 From bernd at kuhls.net Wed Aug 30 20:45:09 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 30 Aug 2023 22:45:09 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/libdrm: bump version to 2.4.116 Message-ID: <20230830204509.1181166-1-bernd@kuhls.net> Release notes: https://lists.x.org/archives/xorg-announce/2023-August/003416.html Signed-off-by: Bernd Kuhls --- package/libdrm/libdrm.hash | 6 +++--- package/libdrm/libdrm.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libdrm/libdrm.hash b/package/libdrm/libdrm.hash index 87cc170617..32b39d6a1b 100644 --- a/package/libdrm/libdrm.hash +++ b/package/libdrm/libdrm.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2023-February/003323.html -sha256 554cfbfe0542bddb391b4e3e05bfbbfc3e282b955bd56218d21c0616481f65eb libdrm-2.4.115.tar.xz -sha512 0c38d3cfd76f627b899f052527c2939d5fc87a417422dceb0761839ba21e69736703a87ba170b5ba7a4aca2506a240760c8c97ca1781a7fb78468225295293bd libdrm-2.4.115.tar.xz +# From https://lists.x.org/archives/xorg-announce/2023-August/003416.html +sha256 46c53f40735ea3d26d614297f155f6131a510624a24274f654f6469ca905339a libdrm-2.4.116.tar.xz +sha512 1287d1896deeb8cfb4532c6750eb43493dcefbfaaa598a73bbb682aa749594eaad3ed1fa2fe73d06280350f365a92a0c20cad8be76f3da2ed59b04aa008de911 libdrm-2.4.116.tar.xz # Hash for license file sha256 d0a616a9020dc0271e36e6dd4bad174b4e2c2a42636f13785f8e18dd5f85fd83 data/meson.build diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 52ac13b7d0..70f449037d 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBDRM_VERSION = 2.4.115 +LIBDRM_VERSION = 2.4.116 LIBDRM_SOURCE = libdrm-$(LIBDRM_VERSION).tar.xz LIBDRM_SITE = https://dri.freedesktop.org/libdrm LIBDRM_LICENSE = MIT -- 2.39.2 From arnout at mind.be Wed Aug 30 20:45:26 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:45:26 +0200 Subject: [Buildroot] [PATCH v3 1/8] support/scripts/pkg-stats: fix typos In-Reply-To: <20230812192842.135682-1-dalang@gmx.at> References: <20230812192842.135682-1-dalang@gmx.at> Message-ID: On 12/08/2023 21:28, Daniel Lang wrote: > Signed-off-by: Daniel Lang Applied to master, thanks. (Note: I'm applying this series to master instead of next, because we will need the new NVD API on all stable branches.) Regards, Arnout > --- > support/scripts/pkg-stats | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats > index 3248e3678d..eea900124c 100755 > --- a/support/scripts/pkg-stats > +++ b/support/scripts/pkg-stats > @@ -84,7 +84,7 @@ class Package: > all_ignored_cves = dict() > all_cpeids = dict() > # This is the list of all possible checks. Add new checks to this list so > - # a tool that post-processeds the json output knows the checks before > + # a tool that post-processes the json output knows the checks before > # iterating over the packages. > status_checks = ['cve', 'developers', 'hash', 'license', > 'license-files', 'patches', 'pkg-check', 'url', 'version'] > @@ -259,7 +259,7 @@ class Package: > if var in self.all_cpeids: > self.cpeid = self.all_cpeids[var] > # Set a preliminary status, it might be overridden by check_package_cpes() > - self.status['cpe'] = ("warning", "not checked against CPE dictionnary") > + self.status['cpe'] = ("warning", "not checked against CPE dictionary") > else: > self.status['cpe'] = ("error", "no verified CPE identifier") > > @@ -499,7 +499,7 @@ def check_package_latest_version_set_status(pkg, status, version, identifier): > > > async def check_package_get_latest_version_by_distro(session, pkg, retry=True): > - url = "https://release-monitoring.org//api/project/Buildroot/%s" % pkg.name > + url = "https://release-monitoring.org/api/project/Buildroot/%s" % pkg.name > try: > async with session.get(url) as resp: > if resp.status != 200: From arnout at mind.be Wed Aug 30 20:46:12 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:46:12 +0200 Subject: [Buildroot] [PATCH v3 4/8] support/scripts/gen-missing-cpe: remove rarely used script In-Reply-To: <20230812192842.135682-4-dalang@gmx.at> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-4-dalang@gmx.at> Message-ID: <4d3a19f4-e3cb-0438-479a-d2f00eb6ded8@mind.be> On 12/08/2023 21:28, Daniel Lang wrote: > As discussed on the mailing list [0] keeping up with version numbers of > all registered CPE ID won't work. > In addition the feed used to generated the XML files will be retired > [1]. In the future an API needs to be used for fetching the data in > connection with a local database. > All of this works against keeping this script and porting it to the new > API. > As a last blow Matthew, the original author concluded [2]: > Makes sense to drop it. There never got to be enough momentum in the overall > software community to make CVE or even the new identifier really accurate. I have extended the commit log a bit to repeat a summary of the reasons for the removal, and also to explain a bit what the patch does. Applied to master, thanks. Regards, Arnout > > [0]: https://lists.buildroot.org/pipermail/buildroot/2023-August/672620.html > [1]: https://nvd.nist.gov/General/News/change-timeline > [2]: https://lists.buildroot.org/pipermail/buildroot/2023-August/672651.html > > Signed-off-by: Daniel Lang > --- > v2 -> v3: > - added this patch after feedback from Thomas > --- > Makefile | 9 -- > support/scripts/cpedb.py | 174 -------------------------------- > support/scripts/gen-missing-cpe | 65 ------------ > support/scripts/pkg-stats | 2 +- > 4 files changed, 1 insertion(+), 249 deletions(-) > delete mode 100644 support/scripts/cpedb.py > delete mode 100755 support/scripts/gen-missing-cpe > > diff --git a/Makefile b/Makefile > index 080136bc9a..fd807cc3cc 100644 > --- a/Makefile > +++ b/Makefile > @@ -927,14 +927,6 @@ pkg-stats: > --html $(O)/pkg-stats.html \ > --nvd-path $(DL_DIR)/buildroot-nvd > > -.PHONY: missing-cpe > -missing-cpe: > - $(Q)mkdir -p $(CPE_UPDATES_DIR) > - $(Q)cd "$(CONFIG_DIR)" ; \ > - $(TOPDIR)/support/scripts/gen-missing-cpe \ > - --nvd-path $(DL_DIR)/buildroot-nvd \ > - --output $(CPE_UPDATES_DIR) > - > else # ifeq ($(BR2_HAVE_DOT_CONFIG),y) > > # Some subdirectories are also package names. To avoid that "make linux" > @@ -1191,7 +1183,6 @@ help: > @echo ' legal-info - generate info about license compliance' > @echo ' show-info - generate info about packages, as a JSON blurb' > @echo ' pkg-stats - generate info about packages as JSON and HTML' > - @echo ' missing-cpe - generate XML snippets for missing CPE identifiers' > @echo ' printvars - dump internal variables selected with VARS=...' > @echo ' show-vars - dump all internal variables as a JSON blurb; use VARS=...' > @echo ' to limit the list to variables names matching that pattern' > diff --git a/support/scripts/cpedb.py b/support/scripts/cpedb.py > deleted file mode 100644 > index f4daf56124..0000000000 > --- a/support/scripts/cpedb.py > +++ /dev/null > @@ -1,174 +0,0 @@ > -#!/usr/bin/env python3 > - > -import xml.etree.ElementTree as ET > -from xml.etree.ElementTree import Element, SubElement > -import gzip > -import os > -import requests > -import time > -from xml.dom import minidom > - > -VALID_REFS = ['VENDOR', 'VERSION', 'CHANGE_LOG', 'PRODUCT', 'PROJECT', 'ADVISORY'] > - > -CPEDB_URL = "https://static.nvd.nist.gov/feeds/xml/cpe/dictionary/official-cpe-dictionary_v2.3.xml.gz" > - > -ns = { > - '': 'http://cpe.mitre.org/dictionary/2.0', > - 'cpe-23': 'http://scap.nist.gov/schema/cpe-extension/2.3', > - 'xml': 'http://www.w3.org/XML/1998/namespace' > -} > - > - > -class CPE: > - def __init__(self, cpe_str, titles, refs): > - self.cpe_str = cpe_str > - self.titles = titles > - self.references = refs > - self.cpe_cur_ver = "".join(self.cpe_str.split(":")[5:6]) > - > - def update_xml_dict(self): > - ET.register_namespace('', 'http://cpe.mitre.org/dictionary/2.0') > - cpes = Element('cpe-list') > - cpes.set('xmlns:cpe-23', "http://scap.nist.gov/schema/cpe-extension/2.3") > - cpes.set('xmlns:ns6', "http://scap.nist.gov/schema/scap-core/0.1") > - cpes.set('xmlns:scap-core', "http://scap.nist.gov/schema/scap-core/0.3") > - cpes.set('xmlns:config', "http://scap.nist.gov/schema/configuration/0.1") > - cpes.set('xmlns:xsi', "http://www.w3.org/2001/XMLSchema-instance") > - cpes.set('xmlns:meta', "http://scap.nist.gov/schema/cpe-dictionary-metadata/0.2") > - cpes.set('xsi:schemaLocation', " ".join(["http://scap.nist.gov/schema/cpe-extension/2.3", > - "https://scap.nist.gov/schema/cpe/2.3/cpe-dictionary-extension_2.3.xsd", > - "http://cpe.mitre.org/dictionary/2.0", > - "https://scap.nist.gov/schema/cpe/2.3/cpe-dictionary_2.3.xsd", > - "http://scap.nist.gov/schema/cpe-dictionary-metadata/0.2", > - "https://scap.nist.gov/schema/cpe/2.1/cpe-dictionary-metadata_0.2.xsd", > - "http://scap.nist.gov/schema/scap-core/0.3", > - "https://scap.nist.gov/schema/nvd/scap-core_0.3.xsd", > - "http://scap.nist.gov/schema/configuration/0.1", > - "https://scap.nist.gov/schema/nvd/configuration_0.1.xsd", > - "http://scap.nist.gov/schema/scap-core/0.1", > - "https://scap.nist.gov/schema/nvd/scap-core_0.1.xsd"])) > - item = SubElement(cpes, 'cpe-item') > - cpe_short_name = CPE.short_name(self.cpe_str) > - cpe_new_ver = CPE.version_update(self.cpe_str) > - > - item.set('name', 'cpe:/' + cpe_short_name) > - self.titles[0].text.replace(self.cpe_cur_ver, cpe_new_ver) > - for title in self.titles: > - item.append(title) > - if self.references: > - item.append(self.references) > - cpe23item = SubElement(item, 'cpe-23:cpe23-item') > - cpe23item.set('name', self.cpe_str) > - > - # Generate the XML as a string > - xmlstr = ET.tostring(cpes) > - > - # And use minidom to pretty print the XML > - return minidom.parseString(xmlstr).toprettyxml(encoding="utf-8").decode("utf-8") > - > - @staticmethod > - def version(cpe): > - return cpe.split(":")[5] > - > - @staticmethod > - def product(cpe): > - return cpe.split(":")[4] > - > - @staticmethod > - def short_name(cpe): > - return ":".join(cpe.split(":")[2:6]) > - > - @staticmethod > - def version_update(cpe): > - return ":".join(cpe.split(":")[5:6]) > - > - @staticmethod > - def no_version(cpe): > - return ":".join(cpe.split(":")[:5]) > - > - > -class CPEDB: > - def __init__(self, nvd_path): > - self.all_cpes = dict() > - self.all_cpes_no_version = dict() > - self.nvd_path = nvd_path > - > - def get_xml_dict(self): > - print("CPE: Setting up NIST dictionary") > - if not os.path.exists(os.path.join(self.nvd_path, "cpe")): > - os.makedirs(os.path.join(self.nvd_path, "cpe")) > - > - cpe_dict_local = os.path.join(self.nvd_path, "cpe", os.path.basename(CPEDB_URL)) > - if not os.path.exists(cpe_dict_local) or os.stat(cpe_dict_local).st_mtime < time.time() - 86400: > - print("CPE: Fetching xml manifest from [" + CPEDB_URL + "]") > - cpe_dict = requests.get(CPEDB_URL) > - open(cpe_dict_local, "wb").write(cpe_dict.content) > - > - print("CPE: Unzipping xml manifest...") > - nist_cpe_file = gzip.GzipFile(fileobj=open(cpe_dict_local, 'rb')) > - print("CPE: Converting xml manifest to dict...") > - tree = ET.parse(nist_cpe_file) > - all_cpedb = tree.getroot() > - self.parse_dict(all_cpedb) > - > - def parse_dict(self, all_cpedb): > - # Cycle through the dict and build two dict to be used for custom > - # lookups of partial and complete CPE objects > - # The objects are then used to create new proposed XML updates if > - # if is determined one is required > - # Out of the different language titles, select English > - for cpe in all_cpedb.findall(".//{http://cpe.mitre.org/dictionary/2.0}cpe-item"): > - cpe_titles = [] > - for title in cpe.findall('.//{http://cpe.mitre.org/dictionary/2.0}title[@xml:lang="en-US"]', ns): > - title.tail = None > - cpe_titles.append(title) > - > - # Some older CPE don't include references, if they do, make > - # sure we handle the case of one ref needing to be packed > - # in a list > - cpe_ref = cpe.find(".//{http://cpe.mitre.org/dictionary/2.0}references") > - if cpe_ref: > - for ref in cpe_ref.findall(".//{http://cpe.mitre.org/dictionary/2.0}reference"): > - ref.tail = None > - ref.text = ref.text.upper() > - if ref.text not in VALID_REFS: > - ref.text = ref.text + "-- UPDATE this entry, here are some examples and just one word should be used -- " + ' '.join(VALID_REFS) # noqa E501 > - cpe_ref.tail = None > - cpe_ref.text = None > - > - cpe_str = cpe.find(".//{http://scap.nist.gov/schema/cpe-extension/2.3}cpe23-item").get('name') > - item = CPE(cpe_str, cpe_titles, cpe_ref) > - cpe_str_no_version = CPE.no_version(cpe_str) > - # This dict must have a unique key for every CPE version > - # which allows matching to the specific obj data of that > - # NIST dict entry > - self.all_cpes.update({cpe_str: item}) > - # This dict has one entry for every CPE (w/o version) to allow > - # partial match (no valid version) check (the obj is saved and > - # used as seed for suggested xml updates. By updating the same > - # non-version'd entry, it assumes the last update here is the > - # latest version in the NIST dict) > - self.all_cpes_no_version.update({cpe_str_no_version: item}) > - > - def find_partial(self, cpe_str): > - cpe_str_no_version = CPE.no_version(cpe_str) > - if cpe_str_no_version in self.all_cpes_no_version: > - return cpe_str_no_version > - > - def find_partial_obj(self, cpe_str): > - cpe_str_no_version = CPE.no_version(cpe_str) > - if cpe_str_no_version in self.all_cpes_no_version: > - return self.all_cpes_no_version[cpe_str_no_version] > - > - def find_partial_latest_version(self, cpe_str_partial): > - cpe_obj = self.find_partial_obj(cpe_str_partial) > - return cpe_obj.cpe_cur_ver > - > - def find(self, cpe_str): > - if self.find_partial(cpe_str): > - if cpe_str in self.all_cpes: > - return cpe_str > - > - def gen_update_xml(self, cpe_str): > - cpe = self.find_partial_obj(cpe_str) > - return cpe.update_xml_dict() > diff --git a/support/scripts/gen-missing-cpe b/support/scripts/gen-missing-cpe > deleted file mode 100755 > index 0b222f2659..0000000000 > --- a/support/scripts/gen-missing-cpe > +++ /dev/null > @@ -1,65 +0,0 @@ > -#!/usr/bin/env python3 > - > -import argparse > -import sys > -import json > -import subprocess > -import os > -from cpedb import CPEDB, CPE > - > - > -def gen_update_xml_reports(cpeids, cpedb, output): > - cpe_need_update = [] > - > - for cpe in cpeids: > - result = cpedb.find(cpe) > - if not result: > - result = cpedb.find_partial(CPE.no_version(cpe)) > - if result: > - cpe_need_update.append(cpe) > - else: > - print("WARNING: no match found for '%s'" % cpe) > - > - for cpe in cpe_need_update: > - xml = cpedb.gen_update_xml(cpe) > - fname = CPE.product(cpe) + '-' + CPE.version(cpe) + '.xml' > - print("Generating %s" % fname) > - with open(os.path.join(output, fname), 'w+') as fp: > - fp.write(xml) > - > - print("Generated %d update files out of %d CPEs" % (len(cpe_need_update), len(cpeids))) > - > - > -def get_cpe_ids(): > - print("Getting list of CPE for enabled packages") > - cmd = ["make", "--no-print-directory", "show-info"] > - js = json.loads(subprocess.check_output(cmd).decode("utf-8")) > - return set([v["cpe-id"] for k, v in js.items() if "cpe-id" in v]) > - > - > -def resolvepath(path): > - return os.path.abspath(os.path.expanduser(path)) > - > - > -def parse_args(): > - parser = argparse.ArgumentParser() > - parser.add_argument('--output', dest='output', > - help='Path to the output CPE update files', type=resolvepath, required=True) > - parser.add_argument('--nvd-path', dest='nvd_path', > - help='Path to the local NVD database', type=resolvepath, required=True) > - return parser.parse_args() > - > - > -def __main__(): > - args = parse_args() > - if not os.path.isdir(args.output): > - print("ERROR: output directory %s does not exist" % args.output) > - sys.exit(1) > - cpedb = CPEDB(args.nvd_path) > - cpedb.get_xml_dict() > - cpeids = get_cpe_ids() > - gen_update_xml_reports(cpeids, cpedb, args.output) > - > - > -if __name__ == "__main__": > - __main__() > diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats > index c124b8a9cf..3cb9da6a0b 100755 > --- a/support/scripts/pkg-stats > +++ b/support/scripts/pkg-stats > @@ -37,10 +37,10 @@ brpath = os.path.normpath(os.path.join(os.path.dirname(__file__), "..", "..")) > > sys.path.append(os.path.join(brpath, "utils")) > from getdeveloperlib import parse_developers # noqa: E402 > -from cpedb import CPEDB_URL # noqa: E402 > > INFRA_RE = re.compile(r"\$\(eval \$\(([a-z-]*)-package\)\)") > URL_RE = re.compile(r"\s*https?://\S*\s*$") > +CPEDB_URL = "https://static.nvd.nist.gov/feeds/xml/cpe/dictionary/official-cpe-dictionary_v2.3.xml.gz" > > RM_API_STATUS_ERROR = 1 > RM_API_STATUS_FOUND_BY_DISTRO = 2 From bernd at kuhls.net Wed Aug 30 20:47:59 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 30 Aug 2023 22:47:59 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/transmission: bump version to 4.0.4 Message-ID: <20230830204759.1186064-1-bernd@kuhls.net> Release notes: https://github.com/transmission/transmission/releases/tag/4.0.4 Signed-off-by: Bernd Kuhls --- package/transmission/transmission.hash | 2 +- package/transmission/transmission.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/transmission/transmission.hash b/package/transmission/transmission.hash index e6775c47e7..74b3a654b5 100644 --- a/package/transmission/transmission.hash +++ b/package/transmission/transmission.hash @@ -1,4 +1,4 @@ # From https://transmissionbt.com/download -sha256 b6b01fd58e42bb14f7aba0253db932ced050fcd2bba5d9f8469d77ddd8ad545a transmission-4.0.3.tar.xz +sha256 15f7b4318fdfbffb19aa8d9a6b0fd89348e6ef1e86baa21a0806ffd1893bd5a6 transmission-4.0.4.tar.xz # Locally calculated sha256 f56732960a61ecf3b9637404eef1a39221d2006336a98792b7b65a79f155449c COPYING diff --git a/package/transmission/transmission.mk b/package/transmission/transmission.mk index 26deeefa34..efb46c0feb 100644 --- a/package/transmission/transmission.mk +++ b/package/transmission/transmission.mk @@ -4,7 +4,7 @@ # ################################################################################ -TRANSMISSION_VERSION = 4.0.3 +TRANSMISSION_VERSION = 4.0.4 TRANSMISSION_SOURCE = transmission-$(TRANSMISSION_VERSION).tar.xz TRANSMISSION_SITE = https://github.com/transmission/transmission/releases/download/$(TRANSMISSION_VERSION) TRANSMISSION_DEPENDENCIES = \ -- 2.39.2 From arnout at mind.be Wed Aug 30 20:22:05 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:22:05 +0200 Subject: [Buildroot] [git commit] support/scripts/pkg-stats: fix typos Message-ID: <20230830204913.8229486635@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8997c746fa53db665e00dc5e325600cdf7a0a71c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Daniel Lang Signed-off-by: Arnout Vandecappelle --- support/scripts/pkg-stats | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 3248e3678d..eea900124c 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -84,7 +84,7 @@ class Package: all_ignored_cves = dict() all_cpeids = dict() # This is the list of all possible checks. Add new checks to this list so - # a tool that post-processeds the json output knows the checks before + # a tool that post-processes the json output knows the checks before # iterating over the packages. status_checks = ['cve', 'developers', 'hash', 'license', 'license-files', 'patches', 'pkg-check', 'url', 'version'] @@ -259,7 +259,7 @@ class Package: if var in self.all_cpeids: self.cpeid = self.all_cpeids[var] # Set a preliminary status, it might be overridden by check_package_cpes() - self.status['cpe'] = ("warning", "not checked against CPE dictionnary") + self.status['cpe'] = ("warning", "not checked against CPE dictionary") else: self.status['cpe'] = ("error", "no verified CPE identifier") @@ -499,7 +499,7 @@ def check_package_latest_version_set_status(pkg, status, version, identifier): async def check_package_get_latest_version_by_distro(session, pkg, retry=True): - url = "https://release-monitoring.org//api/project/Buildroot/%s" % pkg.name + url = "https://release-monitoring.org/api/project/Buildroot/%s" % pkg.name try: async with session.get(url) as resp: if resp.status != 200: From arnout at mind.be Wed Aug 30 20:39:23 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:39:23 +0200 Subject: [Buildroot] [git commit] support/scripts/gen-missing-cpe: remove rarely used script Message-ID: <20230830204913.8B9D286636@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6fa3a239ac21a3ea1175303bc9b1293571a43979 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The intention of this script is to generate the XML that can be sent to NVD to request a new CPE identifier. As discussed on the mailing list [0] keeping up with version numbers of all registered CPE ID won't work. In addition the feed used to generated the XML files will be retired [1]. In the future an API needs to be used for fetching the data in connection with a local database. All of this works against keeping this script and porting it to the new API. As a last blow Matthew, the original author concluded [2]: > Makes sense to drop it. There never got to be enough momentum in the overall > software community to make CVE or even the new identifier really accurate. The intention is to ignore the version part of CPE IDs in the future, and only look at the version range specified on a CVE. Therefore, a tool to add new CPE ID versions isn't useful to us. It might still be useful to have a tool to create the vendor and project parts of a CPE ID. However, the current gen-missing-cpe tool doesn't support that, and the API is anyway going to be retired. So there is no reason at all to keep this around. Remove gen-missing-cpe and the cpedb module. Remove the Makefile target to call the script. Since the cpedb module is removed, the CPEDB_URL definition must be moved to the place where it is still used, in pkg-stats. [0]: https://lists.buildroot.org/pipermail/buildroot/2023-August/672620.html [1]: https://nvd.nist.gov/General/News/change-timeline [2]: https://lists.buildroot.org/pipermail/buildroot/2023-August/672651.html Signed-off-by: Daniel Lang Signed-off-by: Arnout Vandecappelle --- Makefile | 9 --- support/scripts/cpedb.py | 174 ---------------------------------------- support/scripts/gen-missing-cpe | 65 --------------- support/scripts/pkg-stats | 2 +- 4 files changed, 1 insertion(+), 249 deletions(-) diff --git a/Makefile b/Makefile index 1a1ba92c66..8c7327356e 100644 --- a/Makefile +++ b/Makefile @@ -927,14 +927,6 @@ pkg-stats: --html $(O)/pkg-stats.html \ --nvd-path $(DL_DIR)/buildroot-nvd -.PHONY: missing-cpe -missing-cpe: - $(Q)mkdir -p $(CPE_UPDATES_DIR) - $(Q)cd "$(CONFIG_DIR)" ; \ - $(TOPDIR)/support/scripts/gen-missing-cpe \ - --nvd-path $(DL_DIR)/buildroot-nvd \ - --output $(CPE_UPDATES_DIR) - else # ifeq ($(BR2_HAVE_DOT_CONFIG),y) # Some subdirectories are also package names. To avoid that "make linux" @@ -1191,7 +1183,6 @@ help: @echo ' legal-info - generate info about license compliance' @echo ' show-info - generate info about packages, as a JSON blurb' @echo ' pkg-stats - generate info about packages as JSON and HTML' - @echo ' missing-cpe - generate XML snippets for missing CPE identifiers' @echo ' printvars - dump internal variables selected with VARS=...' @echo ' show-vars - dump all internal variables as a JSON blurb; use VARS=...' @echo ' to limit the list to variables names matching that pattern' diff --git a/support/scripts/cpedb.py b/support/scripts/cpedb.py deleted file mode 100644 index f4daf56124..0000000000 --- a/support/scripts/cpedb.py +++ /dev/null @@ -1,174 +0,0 @@ -#!/usr/bin/env python3 - -import xml.etree.ElementTree as ET -from xml.etree.ElementTree import Element, SubElement -import gzip -import os -import requests -import time -from xml.dom import minidom - -VALID_REFS = ['VENDOR', 'VERSION', 'CHANGE_LOG', 'PRODUCT', 'PROJECT', 'ADVISORY'] - -CPEDB_URL = "https://static.nvd.nist.gov/feeds/xml/cpe/dictionary/official-cpe-dictionary_v2.3.xml.gz" - -ns = { - '': 'http://cpe.mitre.org/dictionary/2.0', - 'cpe-23': 'http://scap.nist.gov/schema/cpe-extension/2.3', - 'xml': 'http://www.w3.org/XML/1998/namespace' -} - - -class CPE: - def __init__(self, cpe_str, titles, refs): - self.cpe_str = cpe_str - self.titles = titles - self.references = refs - self.cpe_cur_ver = "".join(self.cpe_str.split(":")[5:6]) - - def update_xml_dict(self): - ET.register_namespace('', 'http://cpe.mitre.org/dictionary/2.0') - cpes = Element('cpe-list') - cpes.set('xmlns:cpe-23', "http://scap.nist.gov/schema/cpe-extension/2.3") - cpes.set('xmlns:ns6', "http://scap.nist.gov/schema/scap-core/0.1") - cpes.set('xmlns:scap-core', "http://scap.nist.gov/schema/scap-core/0.3") - cpes.set('xmlns:config', "http://scap.nist.gov/schema/configuration/0.1") - cpes.set('xmlns:xsi', "http://www.w3.org/2001/XMLSchema-instance") - cpes.set('xmlns:meta', "http://scap.nist.gov/schema/cpe-dictionary-metadata/0.2") - cpes.set('xsi:schemaLocation', " ".join(["http://scap.nist.gov/schema/cpe-extension/2.3", - "https://scap.nist.gov/schema/cpe/2.3/cpe-dictionary-extension_2.3.xsd", - "http://cpe.mitre.org/dictionary/2.0", - "https://scap.nist.gov/schema/cpe/2.3/cpe-dictionary_2.3.xsd", - "http://scap.nist.gov/schema/cpe-dictionary-metadata/0.2", - "https://scap.nist.gov/schema/cpe/2.1/cpe-dictionary-metadata_0.2.xsd", - "http://scap.nist.gov/schema/scap-core/0.3", - "https://scap.nist.gov/schema/nvd/scap-core_0.3.xsd", - "http://scap.nist.gov/schema/configuration/0.1", - "https://scap.nist.gov/schema/nvd/configuration_0.1.xsd", - "http://scap.nist.gov/schema/scap-core/0.1", - "https://scap.nist.gov/schema/nvd/scap-core_0.1.xsd"])) - item = SubElement(cpes, 'cpe-item') - cpe_short_name = CPE.short_name(self.cpe_str) - cpe_new_ver = CPE.version_update(self.cpe_str) - - item.set('name', 'cpe:/' + cpe_short_name) - self.titles[0].text.replace(self.cpe_cur_ver, cpe_new_ver) - for title in self.titles: - item.append(title) - if self.references: - item.append(self.references) - cpe23item = SubElement(item, 'cpe-23:cpe23-item') - cpe23item.set('name', self.cpe_str) - - # Generate the XML as a string - xmlstr = ET.tostring(cpes) - - # And use minidom to pretty print the XML - return minidom.parseString(xmlstr).toprettyxml(encoding="utf-8").decode("utf-8") - - @staticmethod - def version(cpe): - return cpe.split(":")[5] - - @staticmethod - def product(cpe): - return cpe.split(":")[4] - - @staticmethod - def short_name(cpe): - return ":".join(cpe.split(":")[2:6]) - - @staticmethod - def version_update(cpe): - return ":".join(cpe.split(":")[5:6]) - - @staticmethod - def no_version(cpe): - return ":".join(cpe.split(":")[:5]) - - -class CPEDB: - def __init__(self, nvd_path): - self.all_cpes = dict() - self.all_cpes_no_version = dict() - self.nvd_path = nvd_path - - def get_xml_dict(self): - print("CPE: Setting up NIST dictionary") - if not os.path.exists(os.path.join(self.nvd_path, "cpe")): - os.makedirs(os.path.join(self.nvd_path, "cpe")) - - cpe_dict_local = os.path.join(self.nvd_path, "cpe", os.path.basename(CPEDB_URL)) - if not os.path.exists(cpe_dict_local) or os.stat(cpe_dict_local).st_mtime < time.time() - 86400: - print("CPE: Fetching xml manifest from [" + CPEDB_URL + "]") - cpe_dict = requests.get(CPEDB_URL) - open(cpe_dict_local, "wb").write(cpe_dict.content) - - print("CPE: Unzipping xml manifest...") - nist_cpe_file = gzip.GzipFile(fileobj=open(cpe_dict_local, 'rb')) - print("CPE: Converting xml manifest to dict...") - tree = ET.parse(nist_cpe_file) - all_cpedb = tree.getroot() - self.parse_dict(all_cpedb) - - def parse_dict(self, all_cpedb): - # Cycle through the dict and build two dict to be used for custom - # lookups of partial and complete CPE objects - # The objects are then used to create new proposed XML updates if - # if is determined one is required - # Out of the different language titles, select English - for cpe in all_cpedb.findall(".//{http://cpe.mitre.org/dictionary/2.0}cpe-item"): - cpe_titles = [] - for title in cpe.findall('.//{http://cpe.mitre.org/dictionary/2.0}title[@xml:lang="en-US"]', ns): - title.tail = None - cpe_titles.append(title) - - # Some older CPE don't include references, if they do, make - # sure we handle the case of one ref needing to be packed - # in a list - cpe_ref = cpe.find(".//{http://cpe.mitre.org/dictionary/2.0}references") - if cpe_ref: - for ref in cpe_ref.findall(".//{http://cpe.mitre.org/dictionary/2.0}reference"): - ref.tail = None - ref.text = ref.text.upper() - if ref.text not in VALID_REFS: - ref.text = ref.text + "-- UPDATE this entry, here are some examples and just one word should be used -- " + ' '.join(VALID_REFS) # noqa E501 - cpe_ref.tail = None - cpe_ref.text = None - - cpe_str = cpe.find(".//{http://scap.nist.gov/schema/cpe-extension/2.3}cpe23-item").get('name') - item = CPE(cpe_str, cpe_titles, cpe_ref) - cpe_str_no_version = CPE.no_version(cpe_str) - # This dict must have a unique key for every CPE version - # which allows matching to the specific obj data of that - # NIST dict entry - self.all_cpes.update({cpe_str: item}) - # This dict has one entry for every CPE (w/o version) to allow - # partial match (no valid version) check (the obj is saved and - # used as seed for suggested xml updates. By updating the same - # non-version'd entry, it assumes the last update here is the - # latest version in the NIST dict) - self.all_cpes_no_version.update({cpe_str_no_version: item}) - - def find_partial(self, cpe_str): - cpe_str_no_version = CPE.no_version(cpe_str) - if cpe_str_no_version in self.all_cpes_no_version: - return cpe_str_no_version - - def find_partial_obj(self, cpe_str): - cpe_str_no_version = CPE.no_version(cpe_str) - if cpe_str_no_version in self.all_cpes_no_version: - return self.all_cpes_no_version[cpe_str_no_version] - - def find_partial_latest_version(self, cpe_str_partial): - cpe_obj = self.find_partial_obj(cpe_str_partial) - return cpe_obj.cpe_cur_ver - - def find(self, cpe_str): - if self.find_partial(cpe_str): - if cpe_str in self.all_cpes: - return cpe_str - - def gen_update_xml(self, cpe_str): - cpe = self.find_partial_obj(cpe_str) - return cpe.update_xml_dict() diff --git a/support/scripts/gen-missing-cpe b/support/scripts/gen-missing-cpe deleted file mode 100755 index 0b222f2659..0000000000 --- a/support/scripts/gen-missing-cpe +++ /dev/null @@ -1,65 +0,0 @@ -#!/usr/bin/env python3 - -import argparse -import sys -import json -import subprocess -import os -from cpedb import CPEDB, CPE - - -def gen_update_xml_reports(cpeids, cpedb, output): - cpe_need_update = [] - - for cpe in cpeids: - result = cpedb.find(cpe) - if not result: - result = cpedb.find_partial(CPE.no_version(cpe)) - if result: - cpe_need_update.append(cpe) - else: - print("WARNING: no match found for '%s'" % cpe) - - for cpe in cpe_need_update: - xml = cpedb.gen_update_xml(cpe) - fname = CPE.product(cpe) + '-' + CPE.version(cpe) + '.xml' - print("Generating %s" % fname) - with open(os.path.join(output, fname), 'w+') as fp: - fp.write(xml) - - print("Generated %d update files out of %d CPEs" % (len(cpe_need_update), len(cpeids))) - - -def get_cpe_ids(): - print("Getting list of CPE for enabled packages") - cmd = ["make", "--no-print-directory", "show-info"] - js = json.loads(subprocess.check_output(cmd).decode("utf-8")) - return set([v["cpe-id"] for k, v in js.items() if "cpe-id" in v]) - - -def resolvepath(path): - return os.path.abspath(os.path.expanduser(path)) - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('--output', dest='output', - help='Path to the output CPE update files', type=resolvepath, required=True) - parser.add_argument('--nvd-path', dest='nvd_path', - help='Path to the local NVD database', type=resolvepath, required=True) - return parser.parse_args() - - -def __main__(): - args = parse_args() - if not os.path.isdir(args.output): - print("ERROR: output directory %s does not exist" % args.output) - sys.exit(1) - cpedb = CPEDB(args.nvd_path) - cpedb.get_xml_dict() - cpeids = get_cpe_ids() - gen_update_xml_reports(cpeids, cpedb, args.output) - - -if __name__ == "__main__": - __main__() diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index eea900124c..28f5a0789c 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -37,10 +37,10 @@ brpath = os.path.normpath(os.path.join(os.path.dirname(__file__), "..", "..")) sys.path.append(os.path.join(brpath, "utils")) from getdeveloperlib import parse_developers # noqa: E402 -from cpedb import CPEDB_URL # noqa: E402 INFRA_RE = re.compile(r"\$\(eval \$\(([a-z-]*)-package\)\)") URL_RE = re.compile(r"\s*https?://\S*\s*$") +CPEDB_URL = "https://static.nvd.nist.gov/feeds/xml/cpe/dictionary/official-cpe-dictionary_v2.3.xml.gz" RM_API_STATUS_ERROR = 1 RM_API_STATUS_FOUND_BY_DISTRO = 2 From bernd at kuhls.net Wed Aug 30 20:54:03 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 30 Aug 2023 22:54:03 +0200 Subject: [Buildroot] [PATCH/next 2/2] package/onevpl-intel-gpu: bump version to 23.3.2 In-Reply-To: <20230830205403.1205586-1-bernd@kuhls.net> References: <20230830205403.1205586-1-bernd@kuhls.net> Message-ID: <20230830205403.1205586-2-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/onevpl-intel-gpu/onevpl-intel-gpu.hash | 2 +- package/onevpl-intel-gpu/onevpl-intel-gpu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.hash b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash index fa8e96959b..70af121d28 100644 --- a/package/onevpl-intel-gpu/onevpl-intel-gpu.hash +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 51052b2cb0c1d0e628aa1e04b19ffdcd5098993c6c368045a79d87d21ca4ebe5 onevpl-intel-gpu-23.3.1.tar.gz +sha256 311658f18b45645ffa9337a6307d59a1025b6f77f8fe122c332f536a14e1ef44 onevpl-intel-gpu-23.3.2.tar.gz sha256 c31c3cc5fd66d1250dbca1c3d9011a9f874537442ac71c8de80f2f0fed13f297 LICENSE diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.mk b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk index 33b32b5d94..cbc612f4f3 100644 --- a/package/onevpl-intel-gpu/onevpl-intel-gpu.mk +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk @@ -4,7 +4,7 @@ # ################################################################################ -ONEVPL_INTEL_GPU_VERSION = 23.3.1 +ONEVPL_INTEL_GPU_VERSION = 23.3.2 ONEVPL_INTEL_GPU_SITE = $(call github,oneapi-src,oneVPL-intel-gpu,intel-onevpl-$(ONEVPL_INTEL_GPU_VERSION)) ONEVPL_INTEL_GPU_LICENSE = MIT ONEVPL_INTEL_GPU_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Wed Aug 30 20:54:02 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 30 Aug 2023 22:54:02 +0200 Subject: [Buildroot] [PATCH/next 1/2] package/intel-mediadriver: bump version to 23.3.2 Message-ID: <20230830205403.1205586-1-bernd@kuhls.net> 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 39aa23a973..012317db3d 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ce929da08ea917e4bb133ae67b5de42dce9c459b06a2670358a6ada00c48db58 intel-media-23.3.1.tar.gz +sha256 6a0fc8513fb60e2e2fc2178a8fb0b25cb5dbacf52a645af9a9297fc5f43822ab intel-media-23.3.2.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index a50bf8c068..53975eb735 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 = 23.3.1 +INTEL_MEDIADRIVER_VERSION = 23.3.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 -- 2.39.2 From bernd at kuhls.net Wed Aug 30 20:57:13 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 30 Aug 2023 22:57:13 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/tor: bump version to 0.4.8.5 Message-ID: <20230830205713.1219588-1-bernd@kuhls.net> Release notes: https://forum.torproject.org/t/stable-release-0-4-8-5/8996 Signed-off-by: Bernd Kuhls --- 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 d87e2742d3..b6b183c2d1 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum -sha256 09c1ce74a25fc3b48c81ff146cbd0dd538cbbb8fe4e2964fc2fb2b192f6a1d2b tor-0.4.8.4.tar.gz +# From https://dist.torproject.org/tor-0.4.8.5.tar.gz.sha256sum +sha256 6957cfd14a29eee7555c52f8387a46f2ce2f5fe7dadf93547f1bc74b1657e119 tor-0.4.8.5.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index b3360d3c3b..e86fec29f4 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.8.4 +TOR_VERSION = 0.4.8.5 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE -- 2.39.2 From thomas.petazzoni at bootlin.com Wed Aug 30 21:04:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:04:04 +0200 Subject: [Buildroot] [PATCH v3 3/8] support/scripts/pkg-stats: check all files for warnings In-Reply-To: <4c576534-7bd0-d1c4-61f3-a84821da3825@mind.be> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-3-dalang@gmx.at> <4c576534-7bd0-d1c4-61f3-a84821da3825@mind.be> Message-ID: <20230830230404.4e8bc96d@windsurf> On Wed, 30 Aug 2023 22:36:10 +0200 Arnout Vandecappelle wrote: > Do other maintainers have the same opinion? Agreed. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Wed Aug 30 21:37:51 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 23:37:51 +0200 Subject: [Buildroot] [PATCH v3 5/8] support/scripts/nvd_api_v2.py: new helper class In-Reply-To: <20230812192842.135682-5-dalang@gmx.at> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-5-dalang@gmx.at> Message-ID: Hi Daniel, Since this is new code, I'm going to give some coding style comments that differ a bit from existing code you see in pkg-stats. I may actually end up applying the patch without those coding style changes, because the new NVD API is more important than any coding style concerns... We'll see how far I get. This is also not a complete review of this patch because it's almost time for me to go to bed. On 12/08/2023 21:28, Daniel Lang wrote: > The current NVD data feeds used for CVE and CPE checking will be retired > by 2023-12-05 [0]. Both have to be switched to the new v2 API. Since > fetching data from both sources workes the same, a common base class is workes -> works > used to handle the API interaction. > To store the data locally a sqlite database is used. Maybe explain a bit more than the new API doesn't allow to download files anymore, so we need to invent our own file format for persisting it, and a sqlite db is a convenient format that is always available in python. > > [0]: https://nvd.nist.gov/General/News/change-timeline > > Signed-off-by: Daniel Lang > --- > DEVELOPERS | 1 + > support/scripts/nvd_api_v2.py | 138 ++++++++++++++++++++++++++++++++++ > 2 files changed, 139 insertions(+) > create mode 100755 support/scripts/nvd_api_v2.py > > diff --git a/DEVELOPERS b/DEVELOPERS > index 6ffa3ee693..81f809a4c0 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -668,6 +668,7 @@ F: package/paho-mqtt-cpp/ > F: package/pangomm/ > F: package/pangomm2_46/ > F: package/sam-ba/ > +F: support/scripts/nvd_api_v2.py > > N: Damien Lanson > F: package/libvdpau/ > diff --git a/support/scripts/nvd_api_v2.py b/support/scripts/nvd_api_v2.py > new file mode 100755 > index 0000000000..3fdf32596f > --- /dev/null > +++ b/support/scripts/nvd_api_v2.py > @@ -0,0 +1,138 @@ > +#!/usr/bin/env python3 > + > +from datetime import datetime, timezone > +import os Personally, I think it's better to move away from the os module and use pathlib.Path instead everywhere a path is used. We don't do that anywhere in Buildroot at the moment, but I think we should. > +import requests > +import shutil > +import sqlite3 > +import time > + > +NVD_API_VERSION = '2.0' > +NVD_API_BASE_URL = 'https://services.nvd.nist.gov/rest/json' > + > + > +class NVD_API: > + """ > + A helper class that fetches data from a NVD API and > + helps manage a sqlite database. > + """ > + def __init__(self, nvd_path, service, database_file_prefix): > + """ > + Initialize a new NVD API endpoint with service > + as the URL postfix. Could you add documentation for the arguments? I was initially confused by nvd_path, it sounded like the path part of the URL... > + """ > + self.nvd_path = nvd_path > + self.service = service > + self.url = '%s/%s/%s' % (NVD_API_BASE_URL, service.lower(), NVD_API_VERSION) Prefer to use format strings: self.url = f'{NVD_API_BASE_URL}/{service.lower()}/{NVD_API_VERSION} > + self.db_file = os.path.join(nvd_path, '%s-%s.sqlite' % (database_file_prefix, NVD_API_VERSION)) > + self.db_file_tmp = '%s.tmp' % self.db_file I haven't looked in too much detail at how the tmp file is used, but I wonder if it is really needed. sqlite should be able to manage access to the database so that it stays consistent. If we make sure to use transactions if more than one row needs to be stored consistently (which I doubt is really needed anyway), then we should always be able to read consistent data from the database. And if we re-fetch information from the NVD database, then we should be able to update the existing row if it actually was already downloaded before. If I'm missing something here, please add a detailed explanation to the beginning of this file or class to understand why the tmp file is needed. > + > + def init_db(self): > + """ > + Needs to be implemented by derived classes. > + Used to make sure that database tables exist. > + """ > + pass > + > + def save_to_db(self, start_index, total_results, content): > + """ > + Needs to be implemented by derived classes. > + Used to save the data given by a single API request > + to the database. > + """ > + pass > + > + def cleanup_db(self): The name of the function doesn't sound very good to me - it makes me think you're deleting the db file itself, not the tmp file. > + """ > + Clean up any files that where left by previously > + failed runs. > + """ > + if os.path.exists(self.db_file_tmp): > + os.remove(self.db_file_tmp) > + > + def open_db(self, tmp=False): > + """ > + Open and return a connection to the sqlite database. > + """ > + if tmp: > + return sqlite3.connect(self.db_file_tmp) > + return sqlite3.connect(self.db_file) I think putting this in a function is making things more complicated than calling sqlite3.connect directly from the caller. > + > + def download(self, last_update): > + """ > + Download all entries from NVD since last_update (if not None). > + For each downloaded page save_to_db is called to together with > + progress information. > + NVD rate limiting allows 5 requests per 30 seconds or one every > + 6 seconds. Could we maybe define those numbers as class variables and calculate the sleep etc. times that are used below based on those? Instead of having constant 5 and 6. > + """ > + args = {} > + start_index = 0 > + total_results = 0 > + results_per_page = 0 > + > + print('Downloading new %s' % self.service) > + > + if (last_update is not None): > + args['lastModStartDate'] = last_update.isoformat() > + args['lastModEndDate'] = datetime.now(tz=timezone.utc).isoformat() > + > + while True: > + args['startIndex'] = start_index > + > + for attempt in range(5): > + try: > + page = requests.get(self.url, params=args) > + page.raise_for_status() > + content = page.json() > + except Exception: This will also catch unrecoverable errors, e.g. DNS lookup failures, which leads to an endless loop without any feedback. Would it be possible to instead catch the exact exception that requests raises when we hit rate limiting? > + time.sleep(6) > + else: > + break > + > + if content is None: > + # Nothing was downloaded > + return False > + > + results_per_page = content['resultsPerPage'] > + total_results = content['totalResults'] > + start_index = content['startIndex'] > + > + start_index += results_per_page > + > + if self.save_to_db(start_index, total_results, content) is not True: Instead of "is not True" just do "if not self.save_to_db". I'm not sure what the start_index and total_results parameters are supposed to be used for. Are they supposed to be persisted? If yes, then IMHO this should be done by this class, in a separate table defined by this class. > + return False > + > + self.connection.commit() > + > + if start_index >= total_results: > + return True > + > + # Otherwise rate limiting will be hit. > + time.sleep(6) If the rate limit really is "5 requests per 30 seconds", then we can actually do 3 requests back-to-back without any sleep without hitting the rate limit, right? Assuming you do call the script pretty regularly (like, what we do on a.b.o), the new results should be just a few pages, so we can avoid the sleep entirely... > + > + def check_for_updates(self): > + """ > + Check if the database file exists and if the last > + update was more than 24 hours ago. > + """ > + self.cleanup_db() > + last_update = None > + if os.path.exists(self.db_file): > + last_update = os.stat(self.db_file).st_mtime I don't think the mtime is a reliable way to determine the last update time. Instead, IMHO it's better to add a table in the database that keeps track of the last update. This would be a table that is added by the base class itself before calling init_db(). After the download has completed entirely, this timestamp would be updated. So if it's interrupted in the middle, the next try will re-download with the previous timestamp. Also, the timestamp should be updated with the timestamp that was used in the lastModEndDate (which can be quite a bit earlier than the time at which the download actually finishes). Perhaps even subtract one second from it to make sure we don't miss any updates that were entered at the exact time we did the previous download. > + if last_update >= time.time() - 86400: > + return [] > + # NVD uses UTC timestamps > + last_update = datetime.fromtimestamp(last_update, tz=timezone.utc) > + shutil.copy2(self.db_file, self.db_file_tmp) > + > + self.connection = self.open_db(True) self.connection = None should be added to __init__ to "declare" the attribute. Also, db_connection would be a better name. Now it's time for bed :-) Regards, Arnout > + self.init_db() > + > + success = self.download(last_update) > + self.connection.close() > + if success: > + shutil.move(self.db_file_tmp, self.db_file) > + else: > + print("Update failed!") > + os.remove(self.db_file_tmp) From thomas.petazzoni at bootlin.com Wed Aug 30 21:44:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:44:24 +0200 Subject: [Buildroot] [git commit] toolchain/helpers.mk: strengthen uClibc locale check Message-ID: <20230830214451.64C2D86640@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c8d890c1946308f5396aa6428da5274b25c3a5f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, when verifying the configuration of a uClibc toolchain for the presence of locale support, we check __UCLIBC_HAS_LOCALE__. It turns out that we in fact also expect __UCLIBC_HAS_XLOCALE__ to be defined, as without it locale_t is not defined, causing build failure in some packages, such as libcpprestsdk: In file included from /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/include/cpprest/json.h:18, from /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/src/pch/stdafx.h:88, from /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/src/http/client/http_client_msg.cpp:13: /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/include/cpprest/asyncrt_utils.h:317:13: error: 'locale_t' does not name a type 317 | typedef locale_t xplat_locale; | ^~~~~~~~ As essentially our requirement for uClibc in external toolchains is "it should match the uClibc configuration used by Buildroot for internal toolchains", it makes sense to verify __UCLIBC_HAS_XLOCALE__. Note that of course checking __UCLIBC_HAS_XLOCALE__ is sufficient, as it cannot be enabled if __UCLIBC_HAS_LOCALE isn't. This addresses an issue with the Synopsys ARC external toolchain, which is built with __UCLIBC_HAS_LOCALE__, but without __UCLIBC_HAS_XLOCALE__ causing a build failure with some packages (such as libcpprestsdk). Therefore, this patch also changes how the Synospys ARC external toolchain is exposed in Buildroot: it no longer advertise locale support. Fixes: http://autobuild.buildroot.org/results/e6778e60cc1ea455f5b4511d5824f04d8040f67b Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- toolchain/helpers.mk | 2 +- toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/toolchain/helpers.mk b/toolchain/helpers.mk index 27a5470ca3..e5c838c0af 100644 --- a/toolchain/helpers.mk +++ b/toolchain/helpers.mk @@ -307,7 +307,7 @@ check_uclibc = \ $(call check_uclibc_feature,__UCLIBC_HAS_LFS__,,$${UCLIBC_CONFIG_FILE},Large file support) ;\ $(call check_uclibc_feature,__UCLIBC_HAS_IPV6__,,$${UCLIBC_CONFIG_FILE},IPv6 support) ;\ $(call check_uclibc_feature,__UCLIBC_HAS_RPC__,BR2_TOOLCHAIN_HAS_NATIVE_RPC,$${UCLIBC_CONFIG_FILE},RPC support) ;\ - $(call check_uclibc_feature,__UCLIBC_HAS_LOCALE__,BR2_ENABLE_LOCALE,$${UCLIBC_CONFIG_FILE},Locale support) ;\ + $(call check_uclibc_feature,__UCLIBC_HAS_XLOCALE__,BR2_ENABLE_LOCALE,$${UCLIBC_CONFIG_FILE},Locale support) ;\ $(call check_uclibc_feature,__UCLIBC_HAS_WCHAR__,BR2_USE_WCHAR,$${UCLIBC_CONFIG_FILE},Wide char support) ;\ $(call check_uclibc_feature,__UCLIBC_HAS_THREADS__,BR2_TOOLCHAIN_HAS_THREADS,$${UCLIBC_CONFIG_FILE},Thread support) ;\ $(call check_uclibc_feature,__PTHREADS_DEBUG_SUPPORT__,BR2_TOOLCHAIN_HAS_THREADS_DEBUG,$${UCLIBC_CONFIG_FILE},Thread debugging support) ;\ diff --git a/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in b/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in index 985e7b1710..292e652fb0 100644 --- a/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in +++ b/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in @@ -5,7 +5,6 @@ config BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_EXTERNAL_UCLIBC select BR2_INSTALL_LIBSTDCPP - select BR2_ENABLE_LOCALE select BR2_USE_WCHAR select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL From thomas.petazzoni at bootlin.com Wed Aug 30 21:45:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:45:22 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{14, 19}.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230830214636.956BE8665B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16c3b4b92bb7b2fef6ad314a5fb9b7203b3d80b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- linux/Config.in | 2 +- linux/linux.hash | 14 +++++++------- package/linux-headers/Config.in.host | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index dcfc31ac8b..de08f755f6 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.12" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.13" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 fb2bfebd61..066edd9a7d 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz -sha256 c9ea14231ca4ca6e3882a9339a8c3c414e4c91519d3e50af6822f47e99057a0f linux-6.1.49.tar.xz +sha256 5e5511b50bc9fd358bb5d7746fab3c5ea396d42c6bd7a54b2555ede0de5ac8e5 linux-6.4.13.tar.xz +sha256 b27ac1443eea563bc546ee1f67d9802bc8d6c0f6f18707407fba01f9f78c488c linux-6.1.50.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 0f2eca845183fd76f53b0c867c97f12b9ace2d7e8ee2cdeec7eb2897651b80de linux-5.15.128.tar.xz -sha256 c40d11ee56e50a132429badbd1ba1c53e42b3312590b2a39be34c241d1b0b5b9 linux-5.10.192.tar.xz -sha256 51608da961b5e34d6a9452a7b302699e109633f769a4253c74b1048abba8d9c7 linux-5.4.254.tar.xz +sha256 750ec97ce4f1473e392b367a55eca4ea7a6b1e9e65ca2fb3bbca2eaa64802b66 linux-5.15.129.tar.xz +sha256 bd4036da47612d0d8c5f8c43e7700e8c996ae3b51084aa8fc6530c9d00f1ded0 linux-5.10.193.tar.xz +sha256 34d5ed902f47d90f27b9d5d6b8db0d3fa660834111f9452e166d920968a4a061 linux-5.4.255.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 349728d3d143fcee484b34e34e536fe48dfb8bb71263f81a66fd572cc9162137 linux-4.19.292.tar.xz -sha256 6f0a9010b2451e7ab5b28e38c81b3c5149277ab5fe0e08059e60eb602b804ebc linux-4.14.323.tar.xz +sha256 cd95a8cb8fefb749e32359b8a915c036abc37e80746285da6535cb5a0776b3f0 linux-4.19.293.tar.xz +sha256 24e8b21647a0f270291ea56d9123d59c511fa10efc23f5d28b5cb51611e1d9f0 linux-4.14.324.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz sha256 b5539243f187e3d478d76d44ae13aab83952c94b885ad889df6fa9997e16a441 linux-cip-5.10.162-cip24-rt10.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index deb3067b60..0c0b365473 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -400,13 +400,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.14.323" if BR2_KERNEL_HEADERS_4_14 - default "4.19.292" if BR2_KERNEL_HEADERS_4_19 - default "5.4.254" if BR2_KERNEL_HEADERS_5_4 - default "5.10.192" if BR2_KERNEL_HEADERS_5_10 - default "5.15.128" if BR2_KERNEL_HEADERS_5_15 - default "6.1.49" if BR2_KERNEL_HEADERS_6_1 - default "6.4.12" if BR2_KERNEL_HEADERS_6_4 + default "4.14.324" if BR2_KERNEL_HEADERS_4_14 + default "4.19.293" if BR2_KERNEL_HEADERS_4_19 + default "5.4.255" if BR2_KERNEL_HEADERS_5_4 + default "5.10.193" if BR2_KERNEL_HEADERS_5_10 + default "5.15.129" if BR2_KERNEL_HEADERS_5_15 + default "6.1.50" if BR2_KERNEL_HEADERS_6_1 + default "6.4.13" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From thomas.petazzoni at bootlin.com Wed Aug 30 21:46:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:46:32 +0200 Subject: [Buildroot] [PATCH 1/1] toolchain/helpers.mk: fix uclibc locale support In-Reply-To: <20230221143533.1510153-1-fontaine.fabrice@gmail.com> References: <20230221143533.1510153-1-fontaine.fabrice@gmail.com> Message-ID: <20230830234632.29121f26@windsurf> On Tue, 21 Feb 2023 15:35:33 +0100 Fabrice Fontaine wrote: > locale_t is defined by uclibc in xlocale.h: > https://github.com/wbx-github/uclibc-ng/blob/ab1dd83bec59c9e65c31efd6e887182948f627be/include/xlocale.h#L46 > > As a result, without xlocale, locale is not fully enabled which will > result in the following build failure with > toolchain-external-synopsys-arc and libcpprestsdk: > > In file included from /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/include/cpprest/json.h:18, > from /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/src/pch/stdafx.h:88, > from /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/src/http/client/http_client_msg.cpp:13: > /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/include/cpprest/asyncrt_utils.h:317:13: error: 'locale_t' does not name a type > 317 | typedef locale_t xplat_locale; > | ^~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/e6778e60cc1ea455f5b4511d5824f04d8040f67b > > Signed-off-by: Fabrice Fontaine > --- > toolchain/helpers.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) I've applied this one to master, after squashing it with "toolchain/toolchain-external/toolchain-external-synopsys-arc: drop locale", and writing a better commit log. See: https://gitlab.com/buildroot.org/buildroot/-/commit/3c8d890c1946308f5396aa6428da5274b25c3a5f Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:49:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:00 +0200 Subject: [Buildroot] [git commit branch/next] package/transmission: bump version to 4.0.4 Message-ID: <20230830215441.5B5EE8669D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cd8aa311be7360cbe8afbd974cda8bdc018e4448 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://github.com/transmission/transmission/releases/tag/4.0.4 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/transmission/transmission.hash | 2 +- package/transmission/transmission.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/transmission/transmission.hash b/package/transmission/transmission.hash index e6775c47e7..74b3a654b5 100644 --- a/package/transmission/transmission.hash +++ b/package/transmission/transmission.hash @@ -1,4 +1,4 @@ # From https://transmissionbt.com/download -sha256 b6b01fd58e42bb14f7aba0253db932ced050fcd2bba5d9f8469d77ddd8ad545a transmission-4.0.3.tar.xz +sha256 15f7b4318fdfbffb19aa8d9a6b0fd89348e6ef1e86baa21a0806ffd1893bd5a6 transmission-4.0.4.tar.xz # Locally calculated sha256 f56732960a61ecf3b9637404eef1a39221d2006336a98792b7b65a79f155449c COPYING diff --git a/package/transmission/transmission.mk b/package/transmission/transmission.mk index 26deeefa34..efb46c0feb 100644 --- a/package/transmission/transmission.mk +++ b/package/transmission/transmission.mk @@ -4,7 +4,7 @@ # ################################################################################ -TRANSMISSION_VERSION = 4.0.3 +TRANSMISSION_VERSION = 4.0.4 TRANSMISSION_SOURCE = transmission-$(TRANSMISSION_VERSION).tar.xz TRANSMISSION_SITE = https://github.com/transmission/transmission/releases/download/$(TRANSMISSION_VERSION) TRANSMISSION_DEPENDENCIES = \ From thomas.petazzoni at bootlin.com Wed Aug 30 21:48:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:48:45 +0200 Subject: [Buildroot] [git commit branch/next] package/sdbus-cpp: bump to version 1.3.0 Message-ID: <20230830215441.3C5218669A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93556f95a3a8ce402eb29e8f5c73f0c02a708f54 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.3.0 A trailing whitespace was removed in the COPYING-LGPL-Exception file, so the hash differs. https://github.com/Kistler-Group/sdbus-cpp/commit/dcd9d46b9c5e5011dc7170e9d081bcf80096fd15 Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni --- package/sdbus-cpp/sdbus-cpp.hash | 4 ++-- package/sdbus-cpp/sdbus-cpp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdbus-cpp/sdbus-cpp.hash b/package/sdbus-cpp/sdbus-cpp.hash index 169fad2807..f5fc8d6868 100644 --- a/package/sdbus-cpp/sdbus-cpp.hash +++ b/package/sdbus-cpp/sdbus-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 7f7231904abb6a996b8c18ddc5fb50078ef5dff5191649abf9f127aff41d24e9 v1.2.0.tar.gz +sha256 d44f59abdd64d8f1ca3af7db58bc6518cb081fc9ff16285c3d75a68f5c073d10 v1.3.0.tar.gz sha256 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331 COPYING -sha256 be43debbf06a38325616054a39e44ed5afde4ed21b99de197488a4a306d47e39 COPYING-LGPL-Exception +sha256 a1c9e75e25d8f2ce18017c88978edab2f0dbc7814ad0697d4ff2e5e59959f657 COPYING-LGPL-Exception diff --git a/package/sdbus-cpp/sdbus-cpp.mk b/package/sdbus-cpp/sdbus-cpp.mk index 0e8d74cfcd..52e5c50cd2 100644 --- a/package/sdbus-cpp/sdbus-cpp.mk +++ b/package/sdbus-cpp/sdbus-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDBUS_CPP_VERSION = 1.2.0 +SDBUS_CPP_VERSION = 1.3.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 Wed Aug 30 21:49:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:09 +0200 Subject: [Buildroot] [git commit branch/next] package/tor: bump version to 0.4.8.5 Message-ID: <20230830215441.7D6FC8669B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d87d54d23d258945ecc8fd3fc753910c1dd409e6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://forum.torproject.org/t/stable-release-0-4-8-5/8996 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- 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 d87e2742d3..b6b183c2d1 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum -sha256 09c1ce74a25fc3b48c81ff146cbd0dd538cbbb8fe4e2964fc2fb2b192f6a1d2b tor-0.4.8.4.tar.gz +# From https://dist.torproject.org/tor-0.4.8.5.tar.gz.sha256sum +sha256 6957cfd14a29eee7555c52f8387a46f2ce2f5fe7dadf93547f1bc74b1657e119 tor-0.4.8.5.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index b3360d3c3b..e86fec29f4 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.8.4 +TOR_VERSION = 0.4.8.5 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Aug 30 21:48:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:48:51 +0200 Subject: [Buildroot] [git commit branch/next] package/go: bump to version 1.21.0 Message-ID: <20230830215441.473478669B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06b2e496a0c47b1fef55b0daccac1e62b41d7aac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Go 1.21.0 is a major release of Go. https://go.dev/doc/devel/release#go1.21.0 Set GOTOOLCHAIN=local to disable the new toolchain download feature. This feature, introduced in Go 1.21.x, will automatically download pre-built compiler binaries from Google for the toolchain version specified in go.mod. We do not want this in Buildroot as we build from source instead: set GOTOOLCHAIN=local to disable the feature and use the locally built toolchain. https://go.dev/doc/toolchain Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/go/go.hash | 2 +- package/go/go.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2298534d91..2289442a72 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 2c5ee9c9ec1e733b0dbbc2bdfed3f62306e51d8172bf38f4f4e542b27520f597 go1.20.7.src.tar.gz +sha256 818d46ede85682dd551ad378ef37a4d247006f12ec59b5b755601d2ce114369a go1.21.0.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index fc1d9ed681..04aa612256 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.20.7 +GO_VERSION = 1.21.0 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz @@ -28,6 +28,7 @@ HOST_GO_COMMON_ENV = \ GOCACHE="$(HOST_GO_TARGET_CACHE)" \ GOMODCACHE="$(HOST_GO_GOPATH)/pkg/mod" \ GOPROXY=off \ + GOTOOLCHAIN=local \ PATH=$(BR_PATH) \ GOBIN= \ CGO_ENABLED=$(HOST_GO_CGO_ENABLED) From thomas.petazzoni at bootlin.com Wed Aug 30 21:48:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:48:55 +0200 Subject: [Buildroot] [git commit branch/next] package/libdrm: bump version to 2.4.116 Message-ID: <20230830215441.510998669C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16da1e0b047688831e6653b01194807af0a9df41 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://lists.x.org/archives/xorg-announce/2023-August/003416.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libdrm/libdrm.hash | 6 +++--- package/libdrm/libdrm.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libdrm/libdrm.hash b/package/libdrm/libdrm.hash index 87cc170617..32b39d6a1b 100644 --- a/package/libdrm/libdrm.hash +++ b/package/libdrm/libdrm.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2023-February/003323.html -sha256 554cfbfe0542bddb391b4e3e05bfbbfc3e282b955bd56218d21c0616481f65eb libdrm-2.4.115.tar.xz -sha512 0c38d3cfd76f627b899f052527c2939d5fc87a417422dceb0761839ba21e69736703a87ba170b5ba7a4aca2506a240760c8c97ca1781a7fb78468225295293bd libdrm-2.4.115.tar.xz +# From https://lists.x.org/archives/xorg-announce/2023-August/003416.html +sha256 46c53f40735ea3d26d614297f155f6131a510624a24274f654f6469ca905339a libdrm-2.4.116.tar.xz +sha512 1287d1896deeb8cfb4532c6750eb43493dcefbfaaa598a73bbb682aa749594eaad3ed1fa2fe73d06280350f365a92a0c20cad8be76f3da2ed59b04aa008de911 libdrm-2.4.116.tar.xz # Hash for license file sha256 d0a616a9020dc0271e36e6dd4bad174b4e2c2a42636f13785f8e18dd5f85fd83 data/meson.build diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 52ac13b7d0..70f449037d 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBDRM_VERSION = 2.4.115 +LIBDRM_VERSION = 2.4.116 LIBDRM_SOURCE = libdrm-$(LIBDRM_VERSION).tar.xz LIBDRM_SITE = https://dri.freedesktop.org/libdrm LIBDRM_LICENSE = MIT From thomas.petazzoni at bootlin.com Wed Aug 30 21:49:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:03 +0200 Subject: [Buildroot] [git commit branch/next] package/intel-mediadriver: bump version to 23.3.2 Message-ID: <20230830215441.675078669E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=91aac180e0d973585ab6b85bc103457ea69558c6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next 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 39aa23a973..012317db3d 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ce929da08ea917e4bb133ae67b5de42dce9c459b06a2670358a6ada00c48db58 intel-media-23.3.1.tar.gz +sha256 6a0fc8513fb60e2e2fc2178a8fb0b25cb5dbacf52a645af9a9297fc5f43822ab intel-media-23.3.2.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 353f06156e..44edba6007 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 = 23.3.1 +INTEL_MEDIADRIVER_VERSION = 23.3.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 Wed Aug 30 21:49:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:07 +0200 Subject: [Buildroot] [git commit branch/next] package/onevpl-intel-gpu: bump version to 23.3.2 Message-ID: <20230830215441.737988669A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=04811ff1489ac3b72cb3aca3ad806998c9863ca2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/onevpl-intel-gpu/onevpl-intel-gpu.hash | 2 +- package/onevpl-intel-gpu/onevpl-intel-gpu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.hash b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash index fa8e96959b..70af121d28 100644 --- a/package/onevpl-intel-gpu/onevpl-intel-gpu.hash +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 51052b2cb0c1d0e628aa1e04b19ffdcd5098993c6c368045a79d87d21ca4ebe5 onevpl-intel-gpu-23.3.1.tar.gz +sha256 311658f18b45645ffa9337a6307d59a1025b6f77f8fe122c332f536a14e1ef44 onevpl-intel-gpu-23.3.2.tar.gz sha256 c31c3cc5fd66d1250dbca1c3d9011a9f874537442ac71c8de80f2f0fed13f297 LICENSE diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.mk b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk index 33b32b5d94..cbc612f4f3 100644 --- a/package/onevpl-intel-gpu/onevpl-intel-gpu.mk +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk @@ -4,7 +4,7 @@ # ################################################################################ -ONEVPL_INTEL_GPU_VERSION = 23.3.1 +ONEVPL_INTEL_GPU_VERSION = 23.3.2 ONEVPL_INTEL_GPU_SITE = $(call github,oneapi-src,oneVPL-intel-gpu,intel-onevpl-$(ONEVPL_INTEL_GPU_VERSION)) ONEVPL_INTEL_GPU_LICENSE = MIT ONEVPL_INTEL_GPU_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Aug 30 21:55:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:55:00 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/libdrm: bump version to 2.4.116 In-Reply-To: <20230830204509.1181166-1-bernd@kuhls.net> References: <20230830204509.1181166-1-bernd@kuhls.net> Message-ID: <20230830235500.762321df@windsurf> On Wed, 30 Aug 2023 22:45:09 +0200 Bernd Kuhls wrote: > Release notes: > https://lists.x.org/archives/xorg-announce/2023-August/003416.html > > Signed-off-by: Bernd Kuhls > --- > package/libdrm/libdrm.hash | 6 +++--- > package/libdrm/libdrm.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:55:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:55:04 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/transmission: bump version to 4.0.4 In-Reply-To: <20230830204759.1186064-1-bernd@kuhls.net> References: <20230830204759.1186064-1-bernd@kuhls.net> Message-ID: <20230830235504.030f2195@windsurf> On Wed, 30 Aug 2023 22:47:59 +0200 Bernd Kuhls wrote: > Release notes: > https://github.com/transmission/transmission/releases/tag/4.0.4 > > Signed-off-by: Bernd Kuhls > --- > package/transmission/transmission.hash | 2 +- > package/transmission/transmission.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:55:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:55:16 +0200 Subject: [Buildroot] [PATCH/next 1/2] package/intel-mediadriver: bump version to 23.3.2 In-Reply-To: <20230830205403.1205586-1-bernd@kuhls.net> References: <20230830205403.1205586-1-bernd@kuhls.net> Message-ID: <20230830235516.04c692af@windsurf> On Wed, 30 Aug 2023 22:54:02 +0200 Bernd Kuhls wrote: > 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(-) Both applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:55:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:55:20 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/tor: bump version to 0.4.8.5 In-Reply-To: <20230830205713.1219588-1-bernd@kuhls.net> References: <20230830205713.1219588-1-bernd@kuhls.net> Message-ID: <20230830235520.325b5390@windsurf> On Wed, 30 Aug 2023 22:57:13 +0200 Bernd Kuhls wrote: > Release notes: > https://forum.torproject.org/t/stable-release-0-4-8-5/8996 > > Signed-off-by: Bernd Kuhls > --- > package/tor/tor.hash | 4 ++-- > package/tor/tor.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:58:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:58:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/openjdk{-bin}: security bump versions to 11.0.20+8 and 17.0.8+7 In-Reply-To: <20230830155926.2831345-1-aduskett@gmail.com> References: <20230830155926.2831345-1-aduskett@gmail.com> Message-ID: <20230830235803.2de7c788@windsurf> Hello Adam, On Wed, 30 Aug 2023 09:59:26 -0600 Adam Duskett wrote: > Fixed the following security issues: > > * CVEs > - CVE-2023-22006 > - CVE-2023-22036 > - CVE-2023-22041 > - CVE-2023-22044 > - CVE-2023-22045 > - CVE-2023-22049 > - CVE-2023-25193 One thing that bothers me is that none of these CVEs were identified by our pkg-stats script: http://autobuild.buildroot.net/stats/master.html https://nvd.nist.gov/vuln/detail/CVE-2023-25193 is reported against harfbuzz, not openjdk. Are we using a vendored version of harfbuzz in openjdk? Could you check the other CVEs and figure out why pkg-stats doesn't find them? 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 Aug 30 21:58:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:58:31 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/go: bump to version 1.21.0 In-Reply-To: <20230829222230.1884427-1-christian@aperture.us> References: <20230829222230.1884427-1-christian@aperture.us> Message-ID: <20230830235831.53b3e903@windsurf> On Tue, 29 Aug 2023 15:22:30 -0700 Christian Stewart via buildroot wrote: > Go 1.21.0 is a major release of Go. > > https://go.dev/doc/devel/release#go1.21.0 > > Set GOTOOLCHAIN=local to disable the new toolchain download feature. This > feature, introduced in Go 1.21.x, will automatically download pre-built compiler > binaries from Google for the toolchain version specified in go.mod. We do not > want this in Buildroot as we build from source instead: set GOTOOLCHAIN=local to > disable the feature and use the locally built toolchain. > > https://go.dev/doc/toolchain > > Signed-off-by: Christian Stewart > --- > package/go/go.hash | 2 +- > package/go/go.mk | 3 ++- > 2 files changed, 3 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:58:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:58:39 +0200 Subject: [Buildroot] [PATCH v2] package/sdbus-cpp: bump to version 1.3.0 In-Reply-To: <20230829220734.414550-1-bobrofon@gmail.com> References: <20230829233133.29a69227@windsurf> <20230829220734.414550-1-bobrofon@gmail.com> Message-ID: <20230830235839.67c0bdd0@windsurf> On Wed, 30 Aug 2023 01:07:34 +0300 Sergey Bobrenok wrote: > Changelog: > https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.3.0 > > A trailing whitespace was removed in the COPYING-LGPL-Exception file, > so the hash differs. > https://github.com/Kistler-Group/sdbus-cpp/commit/dcd9d46b9c5e5011dc7170e9d081bcf80096fd15 > > Signed-off-by: Sergey Bobrenok > > --- > Changes v1 -> v2: > - updated COPYING-LGPL-Exception hash Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:58:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:58:54 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 4.{14, 19}.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series In-Reply-To: <20230830204213.1158602-1-bernd@kuhls.net> References: <20230830204213.1158602-1-bernd@kuhls.net> Message-ID: <20230830235854.4dbb1636@windsurf> On Wed, 30 Aug 2023 22:42:13 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > linux/Config.in | 2 +- > linux/linux.hash | 14 +++++++------- > package/linux-headers/Config.in.host | 14 +++++++------- > 3 files changed, 15 insertions(+), 15 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Wed Aug 30 21:59:17 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 23:59:17 +0200 Subject: [Buildroot] [PATCH 1/1] utils/docker-run: fix support for git-worktrees In-Reply-To: <20230728213218.3893857-1-brandon.maier@collins.com> (Brandon Maier via buildroot's message of "Fri, 28 Jul 2023 21:32:18 +0000") References: <20230728213218.3893857-1-brandon.maier@collins.com> Message-ID: <87y1hsnqdm.fsf@48ers.dk> >>>>> "Brandon" == Brandon Maier via buildroot writes: > The docker-run script attempts to support git-new-workdirs and > git-worktrees by resolving the symlink at '$GIT_DIR/config' to get the > true $GIT_DIR. However this does not work for git-worktrees as they do > not use symlinks, instead they change the $GIT_DIR into a regular file > that contains the path to the real $GIT_DIR. To complicate things > further, we actually want the $GIT_COMMON_DIR which is the superset of a > worktree's $GIT_DIR. > git-rev-parse supports the '--git-common-dir' which will resolve the > $GIT_COMMON_DIR for us. However it does not work for git-new-workdirs, > so we still need to detect and handle them. > Signed-off-by: Brandon Maier Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From bugzilla at busybox.net Wed Aug 30 22:05:27 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 30 Aug 2023 22:05:27 +0000 Subject: [Buildroot] [Bug 15745] New: Adding custom user account does nothing when the user table text file dose not have a terminating newline Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15745 Bug ID: 15745 Summary: Adding custom user account does nothing when the user table text file dose not have a terminating newline Product: buildroot Version: 2023.02.2 Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: yanghao.cheng at aioi-atg.com CC: buildroot at uclibc.org Target Milestone: --- As title For example, ```text @ package/bar/users_table.txt foo -2 foo -2 =foo /home/foo /bin/bash - Foo user ``` When configure buildroot to use this user table according to the manual, log shows that the content is being copied to the master user table: _________________________________________________________________________ > cat package/bar/users_table.txt >> /home/yanghao/open-source/buildroot/buildroot/output/build/buildroot-fs/full_users_table.txt > > /yanghao/open-source/buildroot/buildroot/support/scripts/mkusers /home/yanghao/open-source/buildroot/buildroot/output/build/buildroot-fs/full_users_table.txt /home/yanghao/open-source/buildroot/buildroot/output/build/buildroot-fs/ext2/target >> /home/yanghao/open-source/buildroot/buildroot/output/build/buildroot-fs/ext2/fakeroot __________________________________________________________________________ However, no user is created in the resulting filesystem. Adding a newline at the end fixes it and works as expected. ```text foo -2 foo -2 =foo /home/foo /bin/bash - Foo user ``` In the end, I think this is a bug because it is not mentioned in the manual Chapter 26. Makeusers syntax documentation and 9.6. Adding custom user accounts. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Wed Aug 30 22:08:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:08:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/shadow: Fix yescrypt-only build In-Reply-To: <20230709091622.1022345-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 9 Jul 2023 11:16:22 +0200") References: <20230709091622.1022345-1-bernd@kuhls.net> Message-ID: <87ttsgnpxr.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/afd/afd5d59f94986593cd697148f4cce2bf70e4d81b/ > Signed-off-by: Bernd Kuhls Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:10:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:10:21 +0200 Subject: [Buildroot] [PATCH] package/bind: fix build failure due to gcc bug 101737 In-Reply-To: <20230325203808.1272652-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sat, 25 Mar 2023 21:38:08 +0100") References: <20230325203808.1272652-1-giulio.benetti@benettiengineering.com> Message-ID: <87pm34npv6.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The bind package exhibits gcc bug 101737 when built for the SH4 > 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_101737=y. > To achieve this we need to correct the override of CFLAGS by using: > BIND_CONF_OPTS += CFLAGS="$(BIND_CFLAGS)" > instead of: > BIND_CONF_ENV = BUILD_CFLAGS"$(BIND_CFLAGS)" > since the latter doesn't work as expected and doesn't override CFLAGS. > Fixes: > http://autobuild.buildroot.net/results/e7b/e7b9a4cbee8bb16431609182b96d1ac1ccec10e7/ > Signed-off-by: Giulio Benetti Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:15:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:15:07 +0200 Subject: [Buildroot] [PATCH 1/1] board/bsh/imx8mn-bsh-smm-s2/readme.txt: fix typo In-Reply-To: <20230706105347.229550-1-dario.binacchi@amarulasolutions.com> (Dario Binacchi's message of "Thu, 6 Jul 2023 12:53:47 +0200") References: <20230706105347.229550-1-dario.binacchi@amarulasolutions.com> Message-ID: <87ledsnpn8.fsf@48ers.dk> >>>>> "Dario" == Dario Binacchi writes: > It was a leftover from the copy-and-paste of the readme.txt file of its > almost twin sister BSH SMM S2 PRO. > Signed-off-by: Dario Binacchi Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:19:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:19:14 +0200 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: sort entries of Bernd Kuhls In-Reply-To: <20230730110432.3570583-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 30 Jul 2023 13:04:32 +0200") References: <20230730110432.3570583-1-bernd@kuhls.net> Message-ID: <87h6ognpgd.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:24:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:24:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/speex: force arm mode instead of Thumb mode In-Reply-To: <20230612160204.1474380-1-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Mon, 12 Jun 2023 18:02:04 +0200") References: <20230612160204.1474380-1-bernd.kuhls@t-online.de> Message-ID: <87cyz4np8b.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fix the following build failure: > /tmp/cclxE0xY.s: Assembler messages: > /tmp/cclxE0xY.s:118: Error: cannot honor width suffix -- `smlabb r2,r0,r4,r6' > /tmp/cclxE0xY.s:134: Error: cannot honor width suffix -- `smlabb r9,r2,r2,r3' > /tmp/cclxE0xY.s:812: Error: cannot honor width suffix -- `smlabb r1,r2,r2,r6' > /tmp/cclxE0xY.s:1202: Error: cannot honor width suffix -- `smulbb r3,r0,r6' > /tmp/cclxE0xY.s:2298: Error: cannot honor width suffix -- `smulbb r3,r0,r4' > /tmp/cclxE0xY.s:3133: Error: cannot honor width suffix -- `smulbb r3,r2,r5' > Fixes: > http://autobuild.buildroot.net/results/c55/c557ca72832c942f201b4a21f913f74534857cc6/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:26:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:26:16 +0200 Subject: [Buildroot] [PATCH] package/sam-ba: drop 32bit host lib requirement In-Reply-To: <20230730234227.08d99fea@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 30 Jul 2023 23:42:27 +0200") References: <20230730234227.08d99fea@windsurf> Message-ID: <878r9snp4n.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Hello Daniel, > On Wed, 15 Mar 2023 16:21:11 +0000 > Lang Daniel via buildroot wrote: >> Current versions of sam-ba are 64bit only. >> >> objdump -p $(HOST_DIR)/bin/sam-ba >> $(HOST_DIR)/bin/sam-ba: file format elf64-x86-64 >> >> Signed-off-by: Daniel Lang >> --- >> Config.in | 2 +- >> package/sam-ba/Config.in.host | 1 - >> 2 files changed, 1 insertion(+), 2 deletions(-) > Indeed, this was wrong since commit > b26a62236f015ee723206c6a6da431799e8866da. So: applied to master! Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:28:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:28:37 +0200 Subject: [Buildroot] [git commit] package/cmocka: fix build on Thumb classic configurations In-Reply-To: <20230730221257.C357683D5C@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Mon, 31 Jul 2023 00:12:26 +0200") References: <20230730221257.C357683D5C@busybox.osuosl.org> Message-ID: <874jkgnp0q.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=5622c76bf42fd29f8dfc231d0fccb623960b3542 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > The cmocka package checks if a toolchain supports the > -fstack-clash-protection compiler flag, and if it does automatically > uses it. That flag is not supported by GCC for Thumb1 builds (at least > as of both GCC 11 and GCC 12). Let's tell cmocka about this by passing > -DWITH_STACK_CLASH_PROTECTION=OFF in this configuration, as suggested > by Arnout Vandecappelle. > Fixes: > http://autobuild.buildroot.net/results/4044b3a71d3130d934c7a7c0c5badfabb2a97030/ > Signed-off-by: Joel Carlson > [Thomas: change the initial patch from Joel to use the suggestion from > Arnout] > Signed-off-by: Thomas Petazzoni Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:30:50 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:30:50 +0200 Subject: [Buildroot] [git commit] utils/docker-run: fix running when CWD is not MAIN_DIR In-Reply-To: <20230731190137.F10EE83DE7@busybox.osuosl.org> (Yann E. MORIN's message of "Mon, 31 Jul 2023 20:56:57 +0200") References: <20230731190137.F10EE83DE7@busybox.osuosl.org> Message-ID: <87zg28macl.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=5b559109eeeec19e6e33c82712690aec89dcb562 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit 90790790925c (utils/docker-run: fix support for git-worktrees) > got last-minute changes when it was applied, and the case when the > current working directory is not the top of the current working copy > got broken. > Fix that by duplicating (and thus reinstating) the 'cd MAIN_DIR' to > match what is done when retrieving the git-common-dir. > Fixes: 90790790925c > Reported-by: Brandon Maier > Signed-off-by: Yann E. MORIN Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:14:32 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:14:32 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] board/bsh/imx8mn-bsh-smm-s2/readme.txt: fix typo Message-ID: <20230830223118.F37BF866C0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=edab7e0f75f566d7c0ae4274183c25f0b94e6149 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x It was a leftover from the copy-and-paste of the readme.txt file of its almost twin sister BSH SMM S2 PRO. Signed-off-by: Dario Binacchi Reviewed-by: Michael Trimarchi Signed-off-by: Thomas Petazzoni (cherry picked from commit d4f23da67eedc56f285e093b7432b33ba303a71c) Signed-off-by: Peter Korsgaard --- board/bsh/imx8mn-bsh-smm-s2/readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt index 37081091e8..6b8cd03199 100644 --- a/board/bsh/imx8mn-bsh-smm-s2/readme.txt +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt @@ -2,7 +2,7 @@ i.MX8MN BSH SMM S2 ================== This tutorial describes how to use the predefined Buildroot -configuration for the i.MX8MN BSH SMM S2 PRO board. +configuration for the i.MX8MN BSH SMM S2 board. Building -------- From peter at korsgaard.com Wed Aug 30 20:58:46 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 22:58:46 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] utils/docker-run: fix support for git-worktrees Message-ID: <20230830223118.D69CB866BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90bee8d4484b2a773a020b5404ddb0e7e52f8bba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The docker-run script attempts to support git-new-workdirs and git-worktrees by resolving the symlink at '$GIT_DIR/config' to get the true $GIT_DIR. However this does not work for git-worktrees as they do not use symlinks, instead they change the $GIT_DIR into a regular file that contains the path to the real $GIT_DIR. To complicate things further, we actually want the $GIT_COMMON_DIR which is the superset of a worktree's $GIT_DIR. git-rev-parse supports the '--git-common-dir' which will resolve the $GIT_COMMON_DIR for us. However it does not work for git-new-workdirs, so we still need to detect and handle them. '--git-common-dir' also appeared only with git 2.10.0, released in 2016, so it will not be available in older "enterprise-grade" distributions. In that case, 'git rev-parse --git-common-dir' would return the option flag '--git-common-dir' as-is, which is incorrect. So, we instruct it to never return flags. '--git-common-dir' also returns just '.git' for the main working copy, but 'docker run' want an absolute path, so we canonicalise it. Signed-off-by: Brandon Maier [yann.morin.1998 at free.fr: - support git versions before --git-common-dir was introduced - don't mount GIT_DIR if unknown (i.e. not needed) - fix expanding MAIN_DIR ] Signed-off-by: Yann E. MORIN (cherry picked from commit 90790790925c5d456ce7585afdf6e42aa25fd9ea) Signed-off-by: Peter Korsgaard --- utils/docker-run | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/utils/docker-run b/utils/docker-run index 17c587a484..b201d28289 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -2,8 +2,13 @@ set -o errexit -o pipefail DIR=$(dirname "${0}") MAIN_DIR=$(readlink -f "${DIR}/..") -# GIT_DIR to support workdirs/worktrees -GIT_DIR="$(dirname "$(realpath "${MAIN_DIR}/.git/config")")" +if [ -L "${MAIN_DIR}/.git/config" ]; then + # Support git-new-workdir + GIT_DIR="$(dirname "$(realpath "${MAIN_DIR}/.git/config")")" +else + # Support git-worktree + GIT_DIR="$(cd "${MAIN_DIR}" && git rev-parse --no-flags --git-common-dir)" +fi # shellcheck disable=SC2016 IMAGE=$(grep ^image: "${MAIN_DIR}/.gitlab-ci.yml" | \ sed -e 's,^image: ,,g' | sed -e 's,\$CI_REGISTRY,registry.gitlab.com,g') @@ -13,9 +18,21 @@ declare -a docker_opts=( --rm --user "$(id -u):$(id -g)" --mount "type=bind,src=${MAIN_DIR},dst=${MAIN_DIR}" - --mount "type=bind,src=${GIT_DIR},dst=${GIT_DIR}" --workdir "${MAIN_DIR}" ) + +# Empty GIT_DIR means that we are not in a workdir, *and* git is too old +# to know about worktrees, so we're not in a worktree either. So it means +# we're in the main git working copy, and thus we don't need to mount the +# .git directory. +if [ "${GIT_DIR}" ]; then + # GIT_DIR in the main working copy (when git supports worktrees) will + # be just '.git', but 'docker run' needs an absolute path. If it's an + # absolute path already (in a wordir), then that's a noop. + GIT_DIR="$(readlink -e "${GIT_DIR}")" + docker_opts+=( --mount "type=bind,src=${GIT_DIR},dst=${GIT_DIR}" ) +fi + if tty -s; then docker_opts+=( -t ) fi From peter at korsgaard.com Wed Aug 30 22:25:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:25:26 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/sam-ba: drop 32bit host lib requirement Message-ID: <20230830223119.1F5B0866BC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=67564d1da2fa738c7d683e0f7cee725b75518aed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Current versions of sam-ba are 64bit only. objdump -p $(HOST_DIR)/bin/sam-ba $(HOST_DIR)/bin/sam-ba: file format elf64-x86-64 Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni (cherry picked from commit 71b5ea4030a25f84375a5e23d0eae6cf49ffe5a8) Signed-off-by: Peter Korsgaard --- Config.in | 2 +- package/sam-ba/Config.in.host | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Config.in b/Config.in index 0d7641633c..670e199c0b 100644 --- a/Config.in +++ b/Config.in @@ -65,7 +65,7 @@ config BR2_NEEDS_HOST_JAVA # Hidden boolean selected by pre-built packages for x86, when they # need to run on x86-64 machines (example: pre-built external -# toolchains, binary tools like SAM-BA, etc.). +# toolchains, binary tools, etc.). config BR2_HOSTARCH_NEEDS_IA32_LIBS bool diff --git a/package/sam-ba/Config.in.host b/package/sam-ba/Config.in.host index 1967f33ab3..cd11e8633e 100644 --- a/package/sam-ba/Config.in.host +++ b/package/sam-ba/Config.in.host @@ -1,7 +1,6 @@ config BR2_PACKAGE_HOST_SAM_BA bool "host sam-ba" depends on BR2_HOSTARCH = "x86_64" - select BR2_HOSTARCH_NEEDS_IA32_LIBS help Atmel SAM-BA software provides an open set of tools for programming the Atmel SAM3, SAM7 and SAM9 ARM-based From peter at korsgaard.com Wed Aug 30 22:09:33 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:09:33 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/bind: fix build failure due to gcc bug 101737 Message-ID: <20230830223118.E9B6D866BF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8e97d8cd6358cdb4239c6196c48248816821d86 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The bind package exhibits gcc bug 101737 when built for the SH4 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_101737=y. To achieve this we need to correct the override of CFLAGS by using: BIND_CONF_OPTS += CFLAGS="$(BIND_CFLAGS)" instead of: BIND_CONF_ENV = BUILD_CFLAGS"$(BIND_CFLAGS)" since the latter doesn't work as expected and doesn't override CFLAGS. Fixes: http://autobuild.buildroot.net/results/e7b/e7b9a4cbee8bb16431609182b96d1ac1ccec10e7/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 105e3b34be2e51e03721710fb3e91aa93083b1ce) Signed-off-by: Peter Korsgaard --- package/bind/bind.mk | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/package/bind/bind.mk b/package/bind/bind.mk index f46d1a8a54..b934ab3190 100644 --- a/package/bind/bind.mk +++ b/package/bind/bind.mk @@ -28,7 +28,6 @@ BIND_TARGET_SERVER_SBIN += dnssec-keyfromlabel dnssec-signzone tsig-keygen BIND_TARGET_TOOLS_BIN = dig host nslookup nsupdate BIND_CONF_ENV = \ BUILD_CC="$(TARGET_CC)" \ - BUILD_CFLAGS="$(TARGET_CFLAGS)" \ LIBS=`$(PKG_CONFIG_HOST_BINARY) --libs openssl` BIND_CONF_OPTS = \ --without-cmocka \ @@ -39,6 +38,14 @@ BIND_CONF_OPTS = \ BIND_DEPENDENCIES = host-pkgconf libuv openssl +BIND_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101737),y) +BIND_CFLAGS += -O0 +endif + +BIND_CONF_OPTS += CFLAGS="$(BIND_CFLAGS)" + ifeq ($(BR2_PACKAGE_ZLIB),y) BIND_CONF_OPTS += --with-zlib BIND_DEPENDENCIES += zlib From peter at korsgaard.com Wed Aug 30 22:08:22 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:08:22 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/shadow: fix yescrypt-only build Message-ID: <20230830223118.DFC2E866BC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4df6181072f40417d6b5a7f9bf10daf91b0f861 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/afd/afd5d59f94986593cd697148f4cce2bf70e4d81b/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 35835f284932e1732317d21f01254beec2d93b4c) Signed-off-by: Peter Korsgaard --- package/shadow/0001-Fix-yescrypt-support.patch | 38 ++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/package/shadow/0001-Fix-yescrypt-support.patch b/package/shadow/0001-Fix-yescrypt-support.patch new file mode 100644 index 0000000000..19427676ca --- /dev/null +++ b/package/shadow/0001-Fix-yescrypt-support.patch @@ -0,0 +1,38 @@ +From 7a63017b3c873a59e3482322b7824160a8c8ca67 Mon Sep 17 00:00:00 2001 +11;rgb:f6f6/f5f5/f4f4From: Bernd Kuhls +Date: Sun, 9 Jul 2023 10:55:03 +0200 +Subject: [PATCH] Fix yescrypt support + +Fixes build error: +newusers.c: In function 'update_passwd': +newusers.c:433:21: error: 'sflg' undeclared (first use in this function); did you mean 'rflg'? + +introduced by +https://github.com/shadow-maint/shadow/commit/5cd04d03f94622c12220d4a6352824af081b8531 +which forgot to define sflg for these configure options: + +--without-sha-crypt --without-bcrypt --with-yescrypt + +Upstream: https://github.com/shadow-maint/shadow/commit/29da702491eea314b915ea9c7a83c9af80cf5797 + +Signed-off-by: Bernd Kuhls +--- + src/newusers.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/newusers.c b/src/newusers.c +index 7cb8434b..08f79798 100644 +--- a/src/newusers.c ++++ b/src/newusers.c +@@ -60,7 +60,7 @@ static bool rflg = false; /* create a system account */ + #ifndef USE_PAM + static /*@null@*//*@observer@*/char *crypt_method = NULL; + #define cflg (NULL != crypt_method) +-#if defined(USE_SHA_CRYPT) || defined(USE_BCRYPT) ++#if defined(USE_SHA_CRYPT) || defined(USE_BCRYPT) || defined(USE_YESCRYPT) + static bool sflg = false; + #endif + #ifdef USE_SHA_CRYPT +-- +2.39.2 + From peter at korsgaard.com Wed Aug 30 22:18:57 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:18:57 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: sort entries of Bernd Kuhls Message-ID: <20230830223119.09FD8866C1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a220cfad564160ea718c4c4bb33a7dcf090d47c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 210306b4fa1f1a018393c69334eb48bf247a91c7) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index ed31497f89..31f108fed0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -343,8 +343,8 @@ F: package/giflib/ F: package/gkrellm/ F: package/gpsd/ F: package/gptfdisk/ -F: package/hdparm/ F: package/hddtemp/ +F: package/hdparm/ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ @@ -372,8 +372,8 @@ F: package/libdvdcss/ F: package/libdvdnav/ F: package/libdvdread/ F: package/libebur128/ -F: package/libfribidi/ F: package/libfreeglut/ +F: package/libfribidi/ F: package/libg7221/ F: package/libglew/ F: package/libglfw/ @@ -435,9 +435,9 @@ F: package/perl-io-html/ F: package/perl-lwp-mediatypes/ F: package/perl-mail-dkim/ F: package/perl-mailtools/ +F: package/perl-netaddr-ip/ F: package/perl-net-dns/ F: package/perl-net-http/ -F: package/perl-netaddr-ip/ F: package/perl-timedate/ F: package/perl-uri/ F: package/perl-www-robotrules/ @@ -449,17 +449,17 @@ F: package/pure-ftpd/ F: package/python-couchdb/ F: package/python-cssutils/ F: package/python-glslang/ +F: package/python-mako/ F: package/python-mwclient/ F: package/python-mwscrape/ F: package/python-mwscrape2slob/ -F: package/python-mako/ F: package/python-oauthlib/ F: package/python-pyicu/ F: package/python-pylru/ F: package/python-requests-oauthlib/ F: package/python-slob/ -F: package/rsync/ F: package/rrdtool/ +F: package/rsync/ F: package/rtmpdump/ F: package/samba4/ F: package/sofia-sip/ From peter at korsgaard.com Wed Aug 30 22:28:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:28:05 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/cmocka: fix build on Thumb classic configurations Message-ID: <20230830223119.283EE866BF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fbc2e83d41c3f1aa723f68c9926311db0a4ed22f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The cmocka package checks if a toolchain supports the -fstack-clash-protection compiler flag, and if it does automatically uses it. That flag is not supported by GCC for Thumb1 builds (at least as of both GCC 11 and GCC 12). Let's tell cmocka about this by passing -DWITH_STACK_CLASH_PROTECTION=OFF in this configuration, as suggested by Arnout Vandecappelle. Fixes: http://autobuild.buildroot.net/results/4044b3a71d3130d934c7a7c0c5badfabb2a97030/ Signed-off-by: Joel Carlson [Thomas: change the initial patch from Joel to use the suggestion from Arnout] Signed-off-by: Thomas Petazzoni (cherry picked from commit 5622c76bf42fd29f8dfc231d0fccb623960b3542) Signed-off-by: Peter Korsgaard --- package/cmocka/cmocka.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/cmocka/cmocka.mk b/package/cmocka/cmocka.mk index eafb4898e1..297f95f465 100644 --- a/package/cmocka/cmocka.mk +++ b/package/cmocka/cmocka.mk @@ -21,4 +21,9 @@ ifeq ($(BR2_SHARED_STATIC_LIBS),y) CMOCKA_CONF_OPTS += -DWITH_STATIC_LIB=ON endif +# gcc for ARM Thumb1 doesn't implement -fstack-clash-protection +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +CMOCKA_CONF_OPTS += -DWITH_STACK_CLASH_PROTECTION=OFF +endif + $(eval $(cmake-package)) From peter at korsgaard.com Wed Aug 30 22:23:42 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:23:42 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/speex: force arm mode instead of Thumb mode Message-ID: <20230830223119.163A7866BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=320dbd06ddfc8bd1257a4904a50139edc610f67f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fix the following build failure: /tmp/cclxE0xY.s: Assembler messages: /tmp/cclxE0xY.s:118: Error: cannot honor width suffix -- `smlabb r2,r0,r4,r6' /tmp/cclxE0xY.s:134: Error: cannot honor width suffix -- `smlabb r9,r2,r2,r3' /tmp/cclxE0xY.s:812: Error: cannot honor width suffix -- `smlabb r1,r2,r2,r6' /tmp/cclxE0xY.s:1202: Error: cannot honor width suffix -- `smulbb r3,r0,r6' /tmp/cclxE0xY.s:2298: Error: cannot honor width suffix -- `smulbb r3,r0,r4' /tmp/cclxE0xY.s:3133: Error: cannot honor width suffix -- `smulbb r3,r2,r5' Fixes: http://autobuild.buildroot.net/results/c55/c557ca72832c942f201b4a21f913f74534857cc6/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 17cdf58f1cb85a786cdd884872486828fe416112) Signed-off-by: Peter Korsgaard --- package/speex/speex.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/speex/speex.mk b/package/speex/speex.mk index 6d61e93833..0bbcb2bde2 100644 --- a/package/speex/speex.mk +++ b/package/speex/speex.mk @@ -26,6 +26,10 @@ ifeq ($(BR2_PACKAGE_SPEEX_ARM5E),y) SPEEX_CONF_OPTS += --enable-arm5e-asm endif +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +SPEEX_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + define SPEEX_LIBTOOL_FIXUP $(SED) 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' $(@D)/libtool $(SED) 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' $(@D)/libtool From peter at korsgaard.com Wed Aug 30 22:30:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:30:35 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] utils/docker-run: fix running when CWD is not MAIN_DIR Message-ID: <20230830223119.30817866C0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=71278999515fa80b61192c3a156f119676e42424 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Commit 90790790925c (utils/docker-run: fix support for git-worktrees) got last-minute changes when it was applied, and the case when the current working directory is not the top of the current working copy got broken. Fix that by duplicating (and thus reinstating) the 'cd MAIN_DIR' to match what is done when retrieving the git-common-dir. Fixes: 90790790925c Reported-by: Brandon Maier Signed-off-by: Yann E. MORIN (cherry picked from commit 5b559109eeeec19e6e33c82712690aec89dcb562) Signed-off-by: Peter Korsgaard --- utils/docker-run | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/utils/docker-run b/utils/docker-run index b201d28289..ab95e61e84 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -27,9 +27,10 @@ declare -a docker_opts=( # .git directory. if [ "${GIT_DIR}" ]; then # GIT_DIR in the main working copy (when git supports worktrees) will - # be just '.git', but 'docker run' needs an absolute path. If it's an - # absolute path already (in a wordir), then that's a noop. - GIT_DIR="$(readlink -e "${GIT_DIR}")" + # be just '.git', but 'docker run' needs an absolute path. If it is + # not absolute, GIT_DIR is relative to MAIN_DIR. If it's an absolute + # path already (in a wordir), then that's a noop. + GIT_DIR="$(cd "${MAIN_DIR}"; readlink -e "${GIT_DIR}")" docker_opts+=( --mount "type=bind,src=${GIT_DIR},dst=${GIT_DIR}" ) fi From peter at korsgaard.com Wed Aug 30 22:10:02 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:10:02 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/bind: fix build failure due to gcc bug 101737 Message-ID: <20230830223233.7C499866DB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e3290059712ea592ce2c609c737aeef699dca237 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The bind package exhibits gcc bug 101737 when built for the SH4 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_101737=y. To achieve this we need to correct the override of CFLAGS by using: BIND_CONF_OPTS += CFLAGS="$(BIND_CFLAGS)" instead of: BIND_CONF_ENV = BUILD_CFLAGS"$(BIND_CFLAGS)" since the latter doesn't work as expected and doesn't override CFLAGS. Fixes: http://autobuild.buildroot.net/results/e7b/e7b9a4cbee8bb16431609182b96d1ac1ccec10e7/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 105e3b34be2e51e03721710fb3e91aa93083b1ce) Signed-off-by: Peter Korsgaard --- package/bind/bind.mk | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/package/bind/bind.mk b/package/bind/bind.mk index f46d1a8a54..b934ab3190 100644 --- a/package/bind/bind.mk +++ b/package/bind/bind.mk @@ -28,7 +28,6 @@ BIND_TARGET_SERVER_SBIN += dnssec-keyfromlabel dnssec-signzone tsig-keygen BIND_TARGET_TOOLS_BIN = dig host nslookup nsupdate BIND_CONF_ENV = \ BUILD_CC="$(TARGET_CC)" \ - BUILD_CFLAGS="$(TARGET_CFLAGS)" \ LIBS=`$(PKG_CONFIG_HOST_BINARY) --libs openssl` BIND_CONF_OPTS = \ --without-cmocka \ @@ -39,6 +38,14 @@ BIND_CONF_OPTS = \ BIND_DEPENDENCIES = host-pkgconf libuv openssl +BIND_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101737),y) +BIND_CFLAGS += -O0 +endif + +BIND_CONF_OPTS += CFLAGS="$(BIND_CFLAGS)" + ifeq ($(BR2_PACKAGE_ZLIB),y) BIND_CONF_OPTS += --with-zlib BIND_DEPENDENCIES += zlib From peter at korsgaard.com Wed Aug 30 22:14:42 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:14:42 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] board/bsh/imx8mn-bsh-smm-s2/readme.txt: fix typo Message-ID: <20230830223233.84D8D866DC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=75f235013e047527668520320cc5b1923fb6061b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x It was a leftover from the copy-and-paste of the readme.txt file of its almost twin sister BSH SMM S2 PRO. Signed-off-by: Dario Binacchi Reviewed-by: Michael Trimarchi Signed-off-by: Thomas Petazzoni (cherry picked from commit d4f23da67eedc56f285e093b7432b33ba303a71c) Signed-off-by: Peter Korsgaard --- board/bsh/imx8mn-bsh-smm-s2/readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt index 37081091e8..6b8cd03199 100644 --- a/board/bsh/imx8mn-bsh-smm-s2/readme.txt +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt @@ -2,7 +2,7 @@ i.MX8MN BSH SMM S2 ================== This tutorial describes how to use the predefined Buildroot -configuration for the i.MX8MN BSH SMM S2 PRO board. +configuration for the i.MX8MN BSH SMM S2 board. Building -------- From peter at korsgaard.com Wed Aug 30 20:58:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 22:58:40 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] utils/docker-run: fix support for git-worktrees Message-ID: <20230830223233.6FE5B866D8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93fb7cccca622cc15d2f33f3c567a6a26b25f4b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The docker-run script attempts to support git-new-workdirs and git-worktrees by resolving the symlink at '$GIT_DIR/config' to get the true $GIT_DIR. However this does not work for git-worktrees as they do not use symlinks, instead they change the $GIT_DIR into a regular file that contains the path to the real $GIT_DIR. To complicate things further, we actually want the $GIT_COMMON_DIR which is the superset of a worktree's $GIT_DIR. git-rev-parse supports the '--git-common-dir' which will resolve the $GIT_COMMON_DIR for us. However it does not work for git-new-workdirs, so we still need to detect and handle them. '--git-common-dir' also appeared only with git 2.10.0, released in 2016, so it will not be available in older "enterprise-grade" distributions. In that case, 'git rev-parse --git-common-dir' would return the option flag '--git-common-dir' as-is, which is incorrect. So, we instruct it to never return flags. '--git-common-dir' also returns just '.git' for the main working copy, but 'docker run' want an absolute path, so we canonicalise it. Signed-off-by: Brandon Maier [yann.morin.1998 at free.fr: - support git versions before --git-common-dir was introduced - don't mount GIT_DIR if unknown (i.e. not needed) - fix expanding MAIN_DIR ] Signed-off-by: Yann E. MORIN (cherry picked from commit 90790790925c5d456ce7585afdf6e42aa25fd9ea) Signed-off-by: Peter Korsgaard --- utils/docker-run | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/utils/docker-run b/utils/docker-run index 17c587a484..b201d28289 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -2,8 +2,13 @@ set -o errexit -o pipefail DIR=$(dirname "${0}") MAIN_DIR=$(readlink -f "${DIR}/..") -# GIT_DIR to support workdirs/worktrees -GIT_DIR="$(dirname "$(realpath "${MAIN_DIR}/.git/config")")" +if [ -L "${MAIN_DIR}/.git/config" ]; then + # Support git-new-workdir + GIT_DIR="$(dirname "$(realpath "${MAIN_DIR}/.git/config")")" +else + # Support git-worktree + GIT_DIR="$(cd "${MAIN_DIR}" && git rev-parse --no-flags --git-common-dir)" +fi # shellcheck disable=SC2016 IMAGE=$(grep ^image: "${MAIN_DIR}/.gitlab-ci.yml" | \ sed -e 's,^image: ,,g' | sed -e 's,\$CI_REGISTRY,registry.gitlab.com,g') @@ -13,9 +18,21 @@ declare -a docker_opts=( --rm --user "$(id -u):$(id -g)" --mount "type=bind,src=${MAIN_DIR},dst=${MAIN_DIR}" - --mount "type=bind,src=${GIT_DIR},dst=${GIT_DIR}" --workdir "${MAIN_DIR}" ) + +# Empty GIT_DIR means that we are not in a workdir, *and* git is too old +# to know about worktrees, so we're not in a worktree either. So it means +# we're in the main git working copy, and thus we don't need to mount the +# .git directory. +if [ "${GIT_DIR}" ]; then + # GIT_DIR in the main working copy (when git supports worktrees) will + # be just '.git', but 'docker run' needs an absolute path. If it's an + # absolute path already (in a wordir), then that's a noop. + GIT_DIR="$(readlink -e "${GIT_DIR}")" + docker_opts+=( --mount "type=bind,src=${GIT_DIR},dst=${GIT_DIR}" ) +fi + if tty -s; then docker_opts+=( -t ) fi From peter at korsgaard.com Wed Aug 30 22:25:17 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:25:17 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/sam-ba: drop 32bit host lib requirement Message-ID: <20230830223233.A4187866D8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7df514e36734fe05fc725a07eacaf129a58512da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Current versions of sam-ba are 64bit only. objdump -p $(HOST_DIR)/bin/sam-ba $(HOST_DIR)/bin/sam-ba: file format elf64-x86-64 Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni (cherry picked from commit 71b5ea4030a25f84375a5e23d0eae6cf49ffe5a8) Signed-off-by: Peter Korsgaard --- Config.in | 2 +- package/sam-ba/Config.in.host | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Config.in b/Config.in index 0d7641633c..670e199c0b 100644 --- a/Config.in +++ b/Config.in @@ -65,7 +65,7 @@ config BR2_NEEDS_HOST_JAVA # Hidden boolean selected by pre-built packages for x86, when they # need to run on x86-64 machines (example: pre-built external -# toolchains, binary tools like SAM-BA, etc.). +# toolchains, binary tools, etc.). config BR2_HOSTARCH_NEEDS_IA32_LIBS bool diff --git a/package/sam-ba/Config.in.host b/package/sam-ba/Config.in.host index 1967f33ab3..cd11e8633e 100644 --- a/package/sam-ba/Config.in.host +++ b/package/sam-ba/Config.in.host @@ -1,7 +1,6 @@ config BR2_PACKAGE_HOST_SAM_BA bool "host sam-ba" depends on BR2_HOSTARCH = "x86_64" - select BR2_HOSTARCH_NEEDS_IA32_LIBS help Atmel SAM-BA software provides an open set of tools for programming the Atmel SAM3, SAM7 and SAM9 ARM-based From peter at korsgaard.com Wed Aug 30 22:28:22 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:28:22 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/cmocka: fix build on Thumb classic configurations Message-ID: <20230830223233.AFDE1866DB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=08c379dca090b32c0f39fab02123aa911e17c020 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The cmocka package checks if a toolchain supports the -fstack-clash-protection compiler flag, and if it does automatically uses it. That flag is not supported by GCC for Thumb1 builds (at least as of both GCC 11 and GCC 12). Let's tell cmocka about this by passing -DWITH_STACK_CLASH_PROTECTION=OFF in this configuration, as suggested by Arnout Vandecappelle. Fixes: http://autobuild.buildroot.net/results/4044b3a71d3130d934c7a7c0c5badfabb2a97030/ Signed-off-by: Joel Carlson [Thomas: change the initial patch from Joel to use the suggestion from Arnout] Signed-off-by: Thomas Petazzoni (cherry picked from commit 5622c76bf42fd29f8dfc231d0fccb623960b3542) Signed-off-by: Peter Korsgaard --- package/cmocka/cmocka.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/cmocka/cmocka.mk b/package/cmocka/cmocka.mk index eafb4898e1..297f95f465 100644 --- a/package/cmocka/cmocka.mk +++ b/package/cmocka/cmocka.mk @@ -21,4 +21,9 @@ ifeq ($(BR2_SHARED_STATIC_LIBS),y) CMOCKA_CONF_OPTS += -DWITH_STATIC_LIB=ON endif +# gcc for ARM Thumb1 doesn't implement -fstack-clash-protection +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +CMOCKA_CONF_OPTS += -DWITH_STACK_CLASH_PROTECTION=OFF +endif + $(eval $(cmake-package)) From peter at korsgaard.com Wed Aug 30 22:23:50 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:23:50 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/speex: force arm mode instead of Thumb mode Message-ID: <20230830223233.990C7866DF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d292bc080f42c0b74cb4363e25d024743675793 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure: /tmp/cclxE0xY.s: Assembler messages: /tmp/cclxE0xY.s:118: Error: cannot honor width suffix -- `smlabb r2,r0,r4,r6' /tmp/cclxE0xY.s:134: Error: cannot honor width suffix -- `smlabb r9,r2,r2,r3' /tmp/cclxE0xY.s:812: Error: cannot honor width suffix -- `smlabb r1,r2,r2,r6' /tmp/cclxE0xY.s:1202: Error: cannot honor width suffix -- `smulbb r3,r0,r6' /tmp/cclxE0xY.s:2298: Error: cannot honor width suffix -- `smulbb r3,r0,r4' /tmp/cclxE0xY.s:3133: Error: cannot honor width suffix -- `smulbb r3,r2,r5' Fixes: http://autobuild.buildroot.net/results/c55/c557ca72832c942f201b4a21f913f74534857cc6/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 17cdf58f1cb85a786cdd884872486828fe416112) Signed-off-by: Peter Korsgaard --- package/speex/speex.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/speex/speex.mk b/package/speex/speex.mk index 6d61e93833..0bbcb2bde2 100644 --- a/package/speex/speex.mk +++ b/package/speex/speex.mk @@ -26,6 +26,10 @@ ifeq ($(BR2_PACKAGE_SPEEX_ARM5E),y) SPEEX_CONF_OPTS += --enable-arm5e-asm endif +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +SPEEX_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + define SPEEX_LIBTOOL_FIXUP $(SED) 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' $(@D)/libtool $(SED) 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' $(@D)/libtool From peter at korsgaard.com Wed Aug 30 22:30:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:30:28 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] utils/docker-run: fix running when CWD is not MAIN_DIR Message-ID: <20230830223233.B978A866DC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d97346f1ceb2f86d0b26fb72cf18647a074bb639 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit 90790790925c (utils/docker-run: fix support for git-worktrees) got last-minute changes when it was applied, and the case when the current working directory is not the top of the current working copy got broken. Fix that by duplicating (and thus reinstating) the 'cd MAIN_DIR' to match what is done when retrieving the git-common-dir. Fixes: 90790790925c Reported-by: Brandon Maier Signed-off-by: Yann E. MORIN (cherry picked from commit 5b559109eeeec19e6e33c82712690aec89dcb562) Signed-off-by: Peter Korsgaard --- utils/docker-run | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/utils/docker-run b/utils/docker-run index b201d28289..ab95e61e84 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -27,9 +27,10 @@ declare -a docker_opts=( # .git directory. if [ "${GIT_DIR}" ]; then # GIT_DIR in the main working copy (when git supports worktrees) will - # be just '.git', but 'docker run' needs an absolute path. If it's an - # absolute path already (in a wordir), then that's a noop. - GIT_DIR="$(readlink -e "${GIT_DIR}")" + # be just '.git', but 'docker run' needs an absolute path. If it is + # not absolute, GIT_DIR is relative to MAIN_DIR. If it's an absolute + # path already (in a wordir), then that's a noop. + GIT_DIR="$(cd "${MAIN_DIR}"; readlink -e "${GIT_DIR}")" docker_opts+=( --mount "type=bind,src=${GIT_DIR},dst=${GIT_DIR}" ) fi From peter at korsgaard.com Wed Aug 30 22:18:18 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:18:18 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: sort entries of Bernd Kuhls Message-ID: <20230830223233.8F96B866DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=99c68c06b8a4067c65a8d72a6a11929dabbdcad7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 210306b4fa1f1a018393c69334eb48bf247a91c7) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 1f30279d98..b407537c71 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -343,8 +343,8 @@ F: package/giflib/ F: package/gkrellm/ F: package/gpsd/ F: package/gptfdisk/ -F: package/hdparm/ F: package/hddtemp/ +F: package/hdparm/ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ @@ -372,8 +372,8 @@ F: package/libdvdcss/ F: package/libdvdnav/ F: package/libdvdread/ F: package/libebur128/ -F: package/libfribidi/ F: package/libfreeglut/ +F: package/libfribidi/ F: package/libg7221/ F: package/libglew/ F: package/libglfw/ @@ -435,9 +435,9 @@ F: package/perl-io-html/ F: package/perl-lwp-mediatypes/ F: package/perl-mail-dkim/ F: package/perl-mailtools/ +F: package/perl-netaddr-ip/ F: package/perl-net-dns/ F: package/perl-net-http/ -F: package/perl-netaddr-ip/ F: package/perl-timedate/ F: package/perl-uri/ F: package/perl-www-robotrules/ @@ -449,17 +449,17 @@ F: package/pure-ftpd/ F: package/python-couchdb/ F: package/python-cssutils/ F: package/python-glslang/ +F: package/python-mako/ F: package/python-mwclient/ F: package/python-mwscrape/ F: package/python-mwscrape2slob/ -F: package/python-mako/ F: package/python-oauthlib/ F: package/python-pyicu/ F: package/python-pylru/ F: package/python-requests-oauthlib/ F: package/python-slob/ -F: package/rsync/ F: package/rrdtool/ +F: package/rsync/ F: package/rtmpdump/ F: package/samba4/ F: package/sofia-sip/ From peter at korsgaard.com Wed Aug 30 22:36:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:36:37 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/sysdig: remove patch that doesn't apply Message-ID: <20230830223927.D3B46866DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e6b20bae9ba6cb547d3d7ca8def4a30d23f51f4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Patch 0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch should have been deleted as part of Buildroot commit 08792a60df80a1147ee78bb108f8186996bf0c77 ("package/sysdig: bump to version 0.29.3"). Indeed, this patch was merged upstream as commit 114436c1a45142ef73acfc2607fbc6572782160f between 0.29.2 and 0.29.3. This fixes the following build failure: Applying 0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch using patch: patching file cmake/modules/nlohmann-json.cmake Reversed (or previously applied) patch detected! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file cmake/modules/nlohmann-json.cmake.rej There are no autobuilder failures, probably because getting to build sysdig requires so many special conditions that it never triggered. Signed-off-by: Thomas Petazzoni (cherry picked from commit e434d8a29fd566c43c1051eb84694b6ac032597d) Signed-off-by: Peter Korsgaard --- ...-USE_BUNDLED_DEPS-before-getting-nlohmann.patch | 52 ---------------------- 1 file changed, 52 deletions(-) diff --git a/package/sysdig/0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch b/package/sysdig/0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch deleted file mode 100644 index 3521bd3f8d..0000000000 --- a/package/sysdig/0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 0dbebd008c04d266dc41c4bec8280a0744fd5130 Mon Sep 17 00:00:00 2001 -From: Francis Laniel -Date: Wed, 13 Apr 2022 18:01:11 +0100 -Subject: [PATCH] cmake: Check USE_BUNDLED_DEPS before getting - nlohmann-json. - -Upstream: https://github.com/draios/sysdig/pull/1869 -Signed-off-by: Francis Laniel ---- - cmake/modules/nlohmann-json.cmake | 29 +++++++++++++++++++---------- - 1 file changed, 19 insertions(+), 10 deletions(-) - -diff --git a/cmake/modules/nlohmann-json.cmake b/cmake/modules/nlohmann-json.cmake -index bb1279d7..feb0f071 100644 ---- a/cmake/modules/nlohmann-json.cmake -+++ b/cmake/modules/nlohmann-json.cmake -@@ -16,13 +16,22 @@ - # limitations under the License. - # - --set(NJSON_SRC "${PROJECT_BINARY_DIR}/njson-prefix/src/njson") --message(STATUS "Using bundled nlohmann-json in '${NJSON_SRC}'") --set(NJSON_INCLUDE_DIR "${NJSON_SRC}/single_include") --ExternalProject_Add( -- njson -- URL "https://github.com/nlohmann/json/archive/v3.3.0.tar.gz" -- URL_HASH "SHA256=2fd1d207b4669a7843296c41d3b6ac5b23d00dec48dba507ba051d14564aa801" -- CONFIGURE_COMMAND "" -- BUILD_COMMAND "" -- INSTALL_COMMAND "") -+if(NOT USE_BUNDLED_DEPS) -+ find_path(NJSON_INCLUDE_DIR NAMES nlohmann/json.hpp) -+ if(NJSON_INCLUDE_DIR) -+ message(STATUS "Found njson: include: ${NJSON_INCLUDE_DIR}") -+ else() -+ message(FATAL_ERROR "Couldn't find system njson") -+ endif() -+else() -+ set(NJSON_SRC "${PROJECT_BINARY_DIR}/njson-prefix/src/njson") -+ message(STATUS "Using bundled nlohmann-json in '${NJSON_SRC}'") -+ set(NJSON_INCLUDE_DIR "${NJSON_SRC}/single_include") -+ ExternalProject_Add( -+ njson -+ URL "https://github.com/nlohmann/json/archive/v3.3.0.tar.gz" -+ URL_HASH "SHA256=2fd1d207b4669a7843296c41d3b6ac5b23d00dec48dba507ba051d14564aa801" -+ CONFIGURE_COMMAND "" -+ BUILD_COMMAND "" -+ INSTALL_COMMAND "") -+endif() --- -2.25.1 - From peter at korsgaard.com Wed Aug 30 22:36:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:36:24 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/sysdig: remove patch that doesn't apply Message-ID: <20230830224033.242D9866E1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9584abeb03cd1a4d52ea185485cae9246ded39b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Patch 0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch should have been deleted as part of Buildroot commit 08792a60df80a1147ee78bb108f8186996bf0c77 ("package/sysdig: bump to version 0.29.3"). Indeed, this patch was merged upstream as commit 114436c1a45142ef73acfc2607fbc6572782160f between 0.29.2 and 0.29.3. This fixes the following build failure: Applying 0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch using patch: patching file cmake/modules/nlohmann-json.cmake Reversed (or previously applied) patch detected! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file cmake/modules/nlohmann-json.cmake.rej There are no autobuilder failures, probably because getting to build sysdig requires so many special conditions that it never triggered. Signed-off-by: Thomas Petazzoni (cherry picked from commit e434d8a29fd566c43c1051eb84694b6ac032597d) Signed-off-by: Peter Korsgaard --- ...-USE_BUNDLED_DEPS-before-getting-nlohmann.patch | 52 ---------------------- 1 file changed, 52 deletions(-) diff --git a/package/sysdig/0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch b/package/sysdig/0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch deleted file mode 100644 index 3521bd3f8d..0000000000 --- a/package/sysdig/0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 0dbebd008c04d266dc41c4bec8280a0744fd5130 Mon Sep 17 00:00:00 2001 -From: Francis Laniel -Date: Wed, 13 Apr 2022 18:01:11 +0100 -Subject: [PATCH] cmake: Check USE_BUNDLED_DEPS before getting - nlohmann-json. - -Upstream: https://github.com/draios/sysdig/pull/1869 -Signed-off-by: Francis Laniel ---- - cmake/modules/nlohmann-json.cmake | 29 +++++++++++++++++++---------- - 1 file changed, 19 insertions(+), 10 deletions(-) - -diff --git a/cmake/modules/nlohmann-json.cmake b/cmake/modules/nlohmann-json.cmake -index bb1279d7..feb0f071 100644 ---- a/cmake/modules/nlohmann-json.cmake -+++ b/cmake/modules/nlohmann-json.cmake -@@ -16,13 +16,22 @@ - # limitations under the License. - # - --set(NJSON_SRC "${PROJECT_BINARY_DIR}/njson-prefix/src/njson") --message(STATUS "Using bundled nlohmann-json in '${NJSON_SRC}'") --set(NJSON_INCLUDE_DIR "${NJSON_SRC}/single_include") --ExternalProject_Add( -- njson -- URL "https://github.com/nlohmann/json/archive/v3.3.0.tar.gz" -- URL_HASH "SHA256=2fd1d207b4669a7843296c41d3b6ac5b23d00dec48dba507ba051d14564aa801" -- CONFIGURE_COMMAND "" -- BUILD_COMMAND "" -- INSTALL_COMMAND "") -+if(NOT USE_BUNDLED_DEPS) -+ find_path(NJSON_INCLUDE_DIR NAMES nlohmann/json.hpp) -+ if(NJSON_INCLUDE_DIR) -+ message(STATUS "Found njson: include: ${NJSON_INCLUDE_DIR}") -+ else() -+ message(FATAL_ERROR "Couldn't find system njson") -+ endif() -+else() -+ set(NJSON_SRC "${PROJECT_BINARY_DIR}/njson-prefix/src/njson") -+ message(STATUS "Using bundled nlohmann-json in '${NJSON_SRC}'") -+ set(NJSON_INCLUDE_DIR "${NJSON_SRC}/single_include") -+ ExternalProject_Add( -+ njson -+ URL "https://github.com/nlohmann/json/archive/v3.3.0.tar.gz" -+ URL_HASH "SHA256=2fd1d207b4669a7843296c41d3b6ac5b23d00dec48dba507ba051d14564aa801" -+ CONFIGURE_COMMAND "" -+ BUILD_COMMAND "" -+ INSTALL_COMMAND "") -+endif() --- -2.25.1 - From dalang at gmx.at Thu Aug 31 03:35:08 2023 From: dalang at gmx.at (Daniel Lang) Date: Thu, 31 Aug 2023 05:35:08 +0200 Subject: [Buildroot] [PATCH v3 2/8] support/scripts/pkg-stats: ignore llvm-project.mk In-Reply-To: References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-2-dalang@gmx.at> Message-ID: <23950456-990c-488b-9c91-cd3f9df19d6f@gmx.at> Hi Arnout, On 30.08.23 22:31, Arnout Vandecappelle via buildroot wrote: > > > On 12/08/2023 21:28, Daniel Lang wrote: >> Fixes: >> f6eaf60 ("package/llvm-project: new group for llvm packages") >> >> Signed-off-by: Daniel Lang >> --- >> ? support/scripts/pkg-stats | 1 + >> ? 1 file changed, 1 insertion(+) >> >> diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats >> index eea900124c..1ac538f5f9 100755 >> --- a/support/scripts/pkg-stats >> +++ b/support/scripts/pkg-stats >> @@ -345,6 +345,7 @@ def get_pkglist(npackages, package_list): >> ?????????????????????? "package/gstreamer/gstreamer.mk", >> ?????????????????????? "package/gstreamer1/gstreamer1.mk", >> ?????????????????????? "package/gtk2-themes/gtk2-themes.mk", >> +???????????????????? "package/llvm-project/llvm-project.mk", > > ?Why this specific one, and not the I-don't-know-how-many others that are in a similar situation? E.g. qt6, barebox to take two examples. I contributed the llvm-project sub-directory some time ago and always wondered why it showed up in pkg-stats but not qt5, which was my reference. Working on this series I took a closer look at the script and found the list of excluded packages, so I added llvm-project. I will check all packages that are in a similar situation for v4. > > ?Regards, > ?Arnout > >> ?????????????????????? "package/matchbox/matchbox.mk", >> ?????????????????????? "package/opengl/opengl.mk", >> ?????????????????????? "package/qt5/qt5.mk", Regards Daniel From thomas.petazzoni at bootlin.com Thu Aug 31 05:41:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 31 Aug 2023 05:41:12 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-30 Message-ID: <20230831054116.C4FB882207@smtp1.osuosl.org> Hello, Autobuild statistics for 2023-08-30 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 2 | 4 | 0 | 6 | 2023.05.x | 2 | 3 | 0 | 5 | master | 74 | 52 | 1 | 127 | Classification of failures by reason for master ----------------------------------------------- libxcrypt-4.4.33 | 12 elfutils-0.189 | 3 glibc-2.37-2-g9f8513dc64119... | 2 host-go-1.20.7 | 2 host-sentry-cli-2.8.0 | 2 linux-6.4.12 | 2 lxc-5.0.2 | 2 unknown | 2 alsa-lib-1.2.9 | 1 batman-adv-2022.3 | 1 cairo-1.16.0 | 1 clang-15.0.3 | 1 cni-plugins-1.3.0 | 1 cpuload-0.3 | 1 erlang-26.0.2 | 1 eudev-3.2.12 | 1 fdk-aac-2.0.2 | 1 fs/romfs/romfs.mk:32: /home... | 1 fstrcmp-0.7.D001 | 1 gobject-introspection | 1 gobject-introspection-1.76.1 | 1 libdeflate-1.18 | 1 libglvnd-1.4.0 | 1 libnss-3.92 | 1 libzip-1.9.2 | 1 linux-pam-1.5.3 | 1 madplay-0.15.2b | 1 open62541-v1.3.6 | 1 python3-3.11.5 | 1 shellinabox-2.20 | 1 sslh-1.22c | 1 tcf-agent-1.7.0 | 1 util-linux-libs-2.39.1 | 1 xenomai-3.0.10 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | alsa-lib-1.2.9 | NOK | http://autobuild.buildroot.net/results/768eb0d5e11ba1e668cc2054bfb0d7d2ace929de | s390x | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/3b2661046578d4bd9c0a6852b838ab96ea549e5e | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/170f2bcb78b411050e5e3dc5e939c7c71bb3f945 | armeb | clang-15.0.3 | NOK | http://autobuild.buildroot.net/results/e0ecb1f0dfe0d6afa5a795774c274b184a93e950 | powerpc64le | cni-plugins-1.3.0 | NOK | http://autobuild.buildroot.net/results/a8a98d872628992222f9cc71e9bdc5daa548003a | arceb | cpuload-0.3 | NOK | http://autobuild.buildroot.net/results/0024c28776d980e74969c176f821a3a846dc33a4 | microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/900dd6fd6055cb0b2d771287d527d1055eb69c82 | ORPH arceb | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/57115cec282552e40de9fd1cb561c8c4355c1f10 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/5f4f4233b14d54e1a63f6310304ca2ac4b695cfb | ORPH aarch64 | erlang-26.0.2 | NOK | http://autobuild.buildroot.net/results/c08faf550db711acabcfa8eee6582ec017a832e8 | arc | eudev-3.2.12 | NOK | http://autobuild.buildroot.net/results/888411559e578390152a22bf6c6f3817fe2d36d1 | i686 | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/13c05782d1df7f544f3ee7053f679afe4a8b037e | sparc64 | fs/romfs/romfs.mk:32: /home... | NOK | http://autobuild.buildroot.net/results/78dd33001bb3c7dbd60bff87f3857b23432370ae | mipsel | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/cc1a29928accc46fcb7b6193d0b91a5ad2d9b806 | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/474e86269b654f751450e24bb120789bda67ed06 | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/197054e4185169ec6ba8ece1fb15a4a3e5886bc1 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/4d8b45bb1cfc6a6820d2fb9a8a12fb1a24cde75e | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/174183fa6e348a5f06313aacf0028ed98e96fd8c | ORPH aarch64_be | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/0538a26901a95a077ec89a94431f6cee0611f721 | xtensa | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/be5e1a0498521ea159a66543fa892d7270e95a52 | mipsel | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/69ce7636e9793d876fb853ae5d0794c9a0c0981c | armeb | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/11b899b87c282cab397ccd0a087032061bc73f08 | arm | libdeflate-1.18 | NOK | http://autobuild.buildroot.net/results/540be2d07cf768c9fa5f3cd36201168c576d5d47 | mips64 | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/16a9167d8d594845f3979e2ebc1897dc742eba95 | ORPH powerpc | libnss-3.92 | NOK | http://autobuild.buildroot.net/results/de59886d80f98b808d35d0c441639e9fec264e2b | aarch64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/8b0224db9df33ba6d3e873ea2065acf49dab7a9f | x86_64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/2e4515545dfa0c78b3017cc8c64856837c8e4243 | aarch64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/1a9ff6ff39b415c3d527990aa2de3724d6678b83 | arm | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/9e847a9bf1a23fb9e4d4167f159631468f6ccba0 | s390x | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/17bdbcb046ca7f1cf66cdff779d2431b27addadb | sparc64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/a3a2e84200a8352a37b93e86ab7849817b3242f9 | x86_64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/609e073d3754252c8e8624064d4704e8c4ee1292 | i486 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/5555039ccdb225f2f666c37a067e5cf0c8a5cf32 | armeb | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/993490f3a4f4f0053be33f495507416a5a0d26aa | mips64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/dd1b7b9732364e0222dcee7c681ff48c34b61ca9 | i686 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/3bc67701bbee898b49d4ebada7fd504dea4335b8 | sh4eb | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/6008b9077813351ade6ec4d435ec62badcdb25af | arc | libzip-1.9.2 | NOK | http://autobuild.buildroot.net/results/5725f7c04126bd49e39c4c2a16b2ce448e820947 | ORPH arc | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/5c5c8ca3ea9df50dd678e083d83da4d4215861e9 | ORPH mips64el | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/ce6defca6fc9d514a41ee5f526175409d78b36f2 | ORPH arceb | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/04900c35c6866833cc49d03226b37f3eb90fb16d | ORPH mips | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/0a1df7d2617342970aec009a19f56006d68556fa | powerpc64le | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/e1f83600164750f75099b6cfe1a70de42f1db215 | armeb | madplay-0.15.2b | NOK | http://autobuild.buildroot.net/results/4847f65e1cef0991e6c8246eed835b8229d23950 | ORPH armeb | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/5b25d63d2415775bb8027f8ff75ed5551f83bb0e | ORPH x86_64 | python3-3.11.5 | NOK | http://autobuild.buildroot.net/results/cf339ed2011a97dda4333f1da59b4cd6a5c44e88 | xtensa | shellinabox-2.20 | NOK | http://autobuild.buildroot.net/results/baf3c939fd7d4d9ce17eed5389cbce8c457fb9a4 | sh4eb | sslh-1.22c | NOK | http://autobuild.buildroot.net/results/17752a8cb7f5538834125545705ae8f170ca86de | microblaze | tcf-agent-1.7.0 | NOK | http://autobuild.buildroot.net/results/07f19ee287062fc02ed620ddee53b913dfbe27d4 | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/1f13d1182784fe00d7180d2b228c6a9f4afb6701 | riscv64 | unknown | NOK | http://autobuild.buildroot.net/results/6a6f74bf8578e27b6eb7e01041520afe15ca540a | microblaze | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/d5bc942b38665857d461cf24ee6925b84188ef84 | ORPH powerpc64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/65c145ad83548db3d758a89e59b007153cf932fa | Classification of failures by reason for 2023.02.x -------------------------------------------------- erlang-22.3.4.22 | 1 gobject-introspection-1.72.0 | 1 ntp-4.2.8p15 | 1 python-stack-data-0.6.2 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64 | erlang-22.3.4.22 | NOK | http://autobuild.buildroot.net/results/9d809766d86b4ad5559498e1e284da5e9547dec0 | or1k | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/4b9d0bfb153669507566b961eabee7a773a04cf1 | ORPH sh4aeb | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/63fc05ad4b4a5409cfcf340e8f4d88faf4b16d94 | aarch64_be | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/bbb70b1b5abe723272b09e4d4c1eae3baf3610cc | Classification of failures by reason for 2023.05.x -------------------------------------------------- glibc-2.37-2-g9f8513dc64119... | 1 opensc-0.22.0 | 1 openvmtools-11.3.5-18557794 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/cefb036ae8cee10cf15b2cc9dae59f4c31fca4e2 | powerpc64le | opensc-0.22.0 | NOK | http://autobuild.buildroot.net/results/657f4ebe427dd6fc8b0ba405ce5f894beaccb372 | ORPH i686 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/9a0df03084e4b447d5faa613fe3b4d0f4da2b598 | -- http://autobuild.buildroot.net From bugzilla at busybox.net Thu Aug 31 07:24:02 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 31 Aug 2023 07:24:02 +0000 Subject: [Buildroot] [Bug 15745] Adding custom user account does nothing when the user table text file dose not have a terminating newline In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15745 --- Comment #1 from Edgar Bonet --- > Adding a newline at the end fixes it and works as expected. Do you mean that the file should end with *two* newline characters? Note that, in a Unix environment, a text file is by definition a sequence of LF-terminated lines of text. This implies that a non-empty file that does not end with an LF character is not a valid text file. The manual does mention that users tables are ?regular text files?. If the user account creation fails to parse an invalid text file, I would not consider it a bug. -- You are receiving this mail because: You are on the CC list for the bug. From kory.maincent at bootlin.com Thu Aug 31 08:15:16 2023 From: kory.maincent at bootlin.com (=?UTF-8?q?K=C3=B6ry=20Maincent?=) Date: Thu, 31 Aug 2023 10:15:16 +0200 Subject: [Buildroot] [PATCH] package/linux-firmware: Add new option for Marvell prestera firmware Message-ID: <20230831081517.546751-1-kory.maincent@bootlin.com> From: Kory Maincent Add the Marvell prestera ethernet cards firmwares. Signed-off-by: Kory Maincent --- package/linux-firmware/Config.in | 5 +++++ package/linux-firmware/linux-firmware.mk | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in index 3ae72564cc..402e75c890 100644 --- a/package/linux-firmware/Config.in +++ b/package/linux-firmware/Config.in @@ -513,6 +513,11 @@ config BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169 help Firmware files for Realtek 8169 gigabit ethernet cards +config BR2_PACKAGE_LINUX_FIRMWARE_MARVELL_PRESTERA + bool "Marvell Prestera" + help + Firmware files for Marvell Prestera ethernet cards + endmenu menu "DVB firmware" diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 01718fa1e0..d4850307ca 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -616,6 +616,11 @@ LINUX_FIRMWARE_FILES += \ rtl_nic/rtl8411-2.fw endif +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MARVELL_PRESTERA),y) +LINUX_FIRMWARE_FILES += \ + mrvl/prestera/mvsw_prestera_fw*.img +endif + ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_XCx000),y) LINUX_FIRMWARE_FILES += \ dvb-fe-xc4000-1.4.1.fw \ -- 2.25.1 From buildroot at heine.tech Thu Aug 31 09:50:35 2023 From: buildroot at heine.tech (Michael Nosthoff) Date: Thu, 31 Aug 2023 11:50:35 +0200 Subject: [Buildroot] [PATCH/next] package/fmt: bump to version 10.1.1 Message-ID: <20230831095042.395787-1-buildroot@heine.tech> Signed-off-by: Michael Nosthoff --- package/fmt/fmt.hash | 2 +- package/fmt/fmt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fmt/fmt.hash b/package/fmt/fmt.hash index 688c86243a..5f0e06ef30 100644 --- a/package/fmt/fmt.hash +++ b/package/fmt/fmt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d725fa83a8b57a3cedf238828fa6b167f963041e8f9f7327649bddc68ae316f4 fmt-10.1.0.zip +sha256 b84e58a310c9b50196cda48d5678d5fa0849bca19e5fdba6b684f0ee93ed9d1b fmt-10.1.1.zip sha256 07580f2a3b35709ce703d523f447b242f6dfec7582a8c0df102c7fa2849375f8 LICENSE.rst diff --git a/package/fmt/fmt.mk b/package/fmt/fmt.mk index 8332b89605..8f8ba4837f 100644 --- a/package/fmt/fmt.mk +++ b/package/fmt/fmt.mk @@ -4,7 +4,7 @@ # ################################################################################ -FMT_VERSION = 10.1.0 +FMT_VERSION = 10.1.1 FMT_SITE = https://github.com/fmtlib/fmt/releases/download/$(FMT_VERSION) FMT_SOURCE = fmt-$(FMT_VERSION).zip FMT_LICENSE = MIT with exception -- 2.34.1 From peter at korsgaard.com Thu Aug 31 10:06:42 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 12:06:42 +0200 Subject: [Buildroot] [PATCH] package/xenomai: fix testsuite install In-Reply-To: <20230801000842.4961386b@windsurf> (Thomas Petazzoni via buildroot's message of "Tue, 1 Aug 2023 00:08:42 +0200") References: <20230315170518.884906-1-romain.naour@smile.fr> <20230801000842.4961386b@windsurf> Message-ID: <87v8cvmsp9.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Wed, 15 Mar 2023 18:05:18 +0100 > Romain Naour wrote: >> From: Pierre Ficheux >> >> Since commit [1], the testsuite build is unconditionally disabled >> although we have the option BR2_PACKAGE_XENOMAI_TESTSUITE to >> install Xenomai testsuite on the target. >> >> Handle --disable-testsuite option with BR2_PACKAGE_XENOMAI_TESTSUITE. >> >> [1] 74196b7d059684e555a87e5409c21c56c727066b >> >> Signed-off-by: Pierre Ficheux >> Signed-off-by: Romain Naour >> Cc: Fabrice Fontaine >> --- >> package/xenomai/xenomai.mk | 16 ++++------------ >> 1 file changed, 4 insertions(+), 12 deletions(-) > Applied to master, thanks. Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 10:06:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 12:06:16 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/xenomai: fix testsuite install Message-ID: <20230831101816.9D238866F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=352a2abad5d0bd7965024232f79cee778cfa9424 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Since commit [1], the testsuite build is unconditionally disabled although we have the option BR2_PACKAGE_XENOMAI_TESTSUITE to install Xenomai testsuite on the target. Handle --disable-testsuite option with BR2_PACKAGE_XENOMAI_TESTSUITE. [1] 74196b7d059684e555a87e5409c21c56c727066b Signed-off-by: Pierre Ficheux Signed-off-by: Romain Naour Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit bc9a8ef111b5bbc325a8490d2ce04cc02ffd0416) Signed-off-by: Peter Korsgaard --- package/xenomai/xenomai.mk | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/package/xenomai/xenomai.mk b/package/xenomai/xenomai.mk index c1ad0c5df6..9356919259 100644 --- a/package/xenomai/xenomai.mk +++ b/package/xenomai/xenomai.mk @@ -41,7 +41,6 @@ XENOMAI_INSTALL_STAGING_OPTS = DESTDIR=$(STAGING_DIR) install-user XENOMAI_CONF_OPTS += \ --disable-demo \ - --disable-testsuite \ --includedir=/usr/include/xenomai/ ifeq ($(BR2_PACKAGE_XENOMAI_MERCURY),y) @@ -87,17 +86,10 @@ endef XENOMAI_POST_INSTALL_TARGET_HOOKS += XENOMAI_REMOVE_UNNEEDED_FILES -ifeq ($(BR2_PACKAGE_XENOMAI_TESTSUITE),) -define XENOMAI_REMOVE_TESTSUITE - rm -rf $(TARGET_DIR)/usr/share/xenomai/ - for i in clocktest gpiotest latency smokey spitest switchtest \ - xeno-test-run-wrapper dohell xeno-test-run xeno-test ; do \ - rm -f $(TARGET_DIR)/usr/bin/$$i ; \ - done - rm -rf $(TARGET_DIR)/usr/demo/ -endef - -XENOMAI_POST_INSTALL_TARGET_HOOKS += XENOMAI_REMOVE_TESTSUITE +ifeq ($(BR2_PACKAGE_XENOMAI_TESTSUITE),y) +XENOMAI_CONF_OPTS += --enable-testsuite +else +XENOMAI_CONF_OPTS += --disable-testsuite endif ifeq ($(BR2_PACKAGE_XENOMAI_RTCAN),) From peter at korsgaard.com Thu Aug 31 10:06:29 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 12:06:29 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/xenomai: fix testsuite install Message-ID: <20230831101922.89C6686708@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ed51e5c2f30102bde6cdef8a6bd3d60e152da28 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Since commit [1], the testsuite build is unconditionally disabled although we have the option BR2_PACKAGE_XENOMAI_TESTSUITE to install Xenomai testsuite on the target. Handle --disable-testsuite option with BR2_PACKAGE_XENOMAI_TESTSUITE. [1] 74196b7d059684e555a87e5409c21c56c727066b Signed-off-by: Pierre Ficheux Signed-off-by: Romain Naour Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit bc9a8ef111b5bbc325a8490d2ce04cc02ffd0416) Signed-off-by: Peter Korsgaard --- package/xenomai/xenomai.mk | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/package/xenomai/xenomai.mk b/package/xenomai/xenomai.mk index c1ad0c5df6..9356919259 100644 --- a/package/xenomai/xenomai.mk +++ b/package/xenomai/xenomai.mk @@ -41,7 +41,6 @@ XENOMAI_INSTALL_STAGING_OPTS = DESTDIR=$(STAGING_DIR) install-user XENOMAI_CONF_OPTS += \ --disable-demo \ - --disable-testsuite \ --includedir=/usr/include/xenomai/ ifeq ($(BR2_PACKAGE_XENOMAI_MERCURY),y) @@ -87,17 +86,10 @@ endef XENOMAI_POST_INSTALL_TARGET_HOOKS += XENOMAI_REMOVE_UNNEEDED_FILES -ifeq ($(BR2_PACKAGE_XENOMAI_TESTSUITE),) -define XENOMAI_REMOVE_TESTSUITE - rm -rf $(TARGET_DIR)/usr/share/xenomai/ - for i in clocktest gpiotest latency smokey spitest switchtest \ - xeno-test-run-wrapper dohell xeno-test-run xeno-test ; do \ - rm -f $(TARGET_DIR)/usr/bin/$$i ; \ - done - rm -rf $(TARGET_DIR)/usr/demo/ -endef - -XENOMAI_POST_INSTALL_TARGET_HOOKS += XENOMAI_REMOVE_TESTSUITE +ifeq ($(BR2_PACKAGE_XENOMAI_TESTSUITE),y) +XENOMAI_CONF_OPTS += --enable-testsuite +else +XENOMAI_CONF_OPTS += --disable-testsuite endif ifeq ($(BR2_PACKAGE_XENOMAI_RTCAN),) From peter at korsgaard.com Thu Aug 31 11:05:02 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:05:02 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/go: security bump to v1.20.7 In-Reply-To: <20230801204830.175727-1-christian@aperture.us> (Christian Stewart's message of "Tue, 1 Aug 2023 13:48:30 -0700") References: <20230801204830.175727-1-christian@aperture.us> Message-ID: <87r0njmq01.fsf@48ers.dk> >>>>> "Christian" == Christian Stewart writes: > go1.20.7 (released 2023-08-01) includes a security fix to the crypto/tls > package, as well as bug fixes to the assembler and the compiler. > Fixes CVE-2023-29409: restrict RSA keys in certificates to <= 8192 bits > Extremely large RSA keys in certificate chains can cause a client/server to > expend significant CPU time verifying signatures. Limit this by restricting the > size of RSA keys transmitted during handshakes to <= 8192 bits. > Based on a survey of publicly trusted RSA keys, there are currently only three > certificates in circulation with keys larger than this, and all three appear to > be test certificates that are not actively deployed. It is possible there are > larger keys in use in private PKIs, but we target the web PKI, so causing > breakage here in the interests of increasing the default safety of users of > crypto/tls seems reasonable. > https://go.dev/doc/devel/release#go1.20.7 > Signed-off-by: Christian Stewart For 2023.02.x and 2023.05.x I have instead bumped to 1.19.12, which contains the same fix. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 11:10:12 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:10:12 +0200 Subject: [Buildroot] [PATCH 1/2] package/systemd: fix typos in comments In-Reply-To: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> (Luca Ceresoli via buildroot's message of "Thu, 3 Aug 2023 09:37:03 +0200") References: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> Message-ID: <87msy7mprf.fsf@48ers.dk> >>>>> "Luca" == Luca Ceresoli via buildroot writes: > Signed-off-by: Luca Ceresoli Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 11:10:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:10:16 +0200 Subject: [Buildroot] [PATCH 2/2] package/systemd: fix wrong variable name in comment In-Reply-To: <20230803073704.1379495-2-luca.ceresoli@bootlin.com> (Luca Ceresoli via buildroot's message of "Thu, 3 Aug 2023 09:37:04 +0200") References: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> <20230803073704.1379495-2-luca.ceresoli@bootlin.com> Message-ID: <87il8vmprb.fsf@48ers.dk> >>>>> "Luca" == Luca Ceresoli via buildroot writes: > There is no such thing as a BR2_TARGET_GENERIC_TTY_PATH variable. The > comment here should mention BR2_TARGET_GENERIC_GETTY_PORT instead. > Signed-off-by: Luca Ceresoli Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 11:11:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:11:24 +0200 Subject: [Buildroot] [PATCH v1 1/1] DEVELOPERS: sort entries of Neal Frager In-Reply-To: <20230803050339.1347725-1-neal.frager@amd.com> (Neal Frager via buildroot's message of "Thu, 3 Aug 2023 06:03:39 +0100") References: <20230803050339.1347725-1-neal.frager@amd.com> Message-ID: <87edjjmppf.fsf@48ers.dk> >>>>> "Neal" == Neal Frager via buildroot writes: > Signed-off-by: Neal Frager Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 12:22:13 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 14:22:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/libopenssl: security bump version to 3.0.10 In-Reply-To: <20230803040935.23465-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 3 Aug 2023 06:09:35 +0200") References: <20230803040935.23465-1-bernd@kuhls.net> Message-ID: <87a5u7mmfe.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes > CVE-2023-2975: https://www.openssl.org/news/secadv/20230714.txt > CVE-2023-3446: https://www.openssl.org/news/secadv/20230719.txt > CVE-2023-3817: https://www.openssl.org/news/secadv/20230731.txt > Changelog: https://www.openssl.org/news/cl30.txt > Signed-off-by: Bernd Kuhls For 2023.02.x and 2023.05.x I have instead bumped to 1.1.1v, which contains the same fixes. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 11:04:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:04:40 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/go: security bump to v1.19.12 Message-ID: <20230831122321.F2AC28672F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57e5d85185d64623403e6fd3e4609273ba8cf0a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x go1.19.12 (released 2023-08-01) includes a security fix to the crypto/tls package, as well as bug fixes to the assembler and the compiler. Fixes CVE-2023-29409: restrict RSA keys in certificates to <= 8192 bits Extremely large RSA keys in certificate chains can cause a client/server to expend significant CPU time verifying signatures. Limit this by restricting the size of RSA keys transmitted during handshakes to <= 8192 bits. Based on a survey of publicly trusted RSA keys, there are currently only three certificates in circulation with keys larger than this, and all three appear to be test certificates that are not actively deployed. It is possible there are larger keys in use in private PKIs, but we target the web PKI, so causing breakage here in the interests of increasing the default safety of users of crypto/tls seems reasonable. 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 6d4c718a40..ac8499e7dc 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz +sha256 ee5d50e0a7fd74ba1b137cb879609aaaef9880bf72b5d1742100e38ae72bb557 go1.19.12.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 22b8161e05..9189032ba8 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19.11 +GO_VERSION = 1.19.12 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Thu Aug 31 11:10:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:10:38 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: sort entries of Neal Frager Message-ID: <20230831122322.2A840866F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=560c4a0d03bc47995d8be88273abf28b3ed0ac9d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Neal Frager [yann.morin.1998 at free.fr: sort with LC_ALL=C] Signed-off-by: Yann E. MORIN (cherry picked from commit 2672fb08730dc378079672b02aa4c1f713b186ab) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 31f108fed0..4e25d04952 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2136,12 +2136,11 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ -F: board/zynqmp/kria/ F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig +F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig -F: configs/zynqmp_kria_kv260_defconfig F: package/bootgen/ F: package/versal-firmware/ From peter at korsgaard.com Thu Aug 31 11:08:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:08:49 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/gdb: fix build error for version arc-2020.09 Message-ID: <20230831122322.0977586730@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=762fe411f20a4901567e967ed8e97c9bf59108cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/e60/e60c9bba5395970f99e9f889bba4675ac6f004c4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit ea1816008818acc7a339cf1b009b9453bc59e95a) Signed-off-by: Peter Korsgaard --- ...Do-not-define-basic_string_view-to_string.patch | 114 +++++++++++++++++++++ 1 file changed, 114 insertions(+) diff --git a/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch new file mode 100644 index 0000000000..210ba6d609 --- /dev/null +++ b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch @@ -0,0 +1,114 @@ +From 5ac588997c3c2d032d5d5145d9245eb37354c23b Mon Sep 17 00:00:00 2001 +From: Tom Tromey +Date: Tue, 30 Jun 2020 07:53:03 -0600 +Subject: [PATCH] Do not define basic_string_view::to_string + +gdb's copy of basic_string_view includes a to_string method. However, +according to cppreference, this is not a method on the real +std::basic_string_view: + +https://en.cppreference.com/w/cpp/string/basic_string_view + +This difference matters because gdb_string_view.h will use the +standard implementation when built with a C++17 or later. This caused +PR build/26183. + +This patch fixes the problem by changing the method to be a standalone +helper function, and then rewriting the uses. Tested by rebuilding +with a version of GCC that defaults to C++17. + +(Note that the build still is not clean; and also I noticed that the +libstdc++ string_view forbids the use of nullptr ... I wonder if gdb +violates that.) + +gdb/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * ada-lang.c (ada_lookup_name_info::ada_lookup_name_info): Use + gdb::to_string. + +gdbsupport/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * gdb_string_view.h (basic_string_view::to_string): Remove. + (gdb::to_string): New function. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5ac588997c3c2d032d5d5145d9245eb37354c23b +Bug report: https://sourceware.org/bugzilla/show_bug.cgi?id=26183 + +Signed-off-by: Bernd Kuhls +--- + gdb/ChangeLog | 6 ++++++ + gdb/ada-lang.c | 8 ++++---- + gdbsupport/ChangeLog | 6 ++++++ + gdbsupport/gdb_string_view.h | 17 ++++++++++------- + 4 files changed, 26 insertions(+), 11 deletions(-) + +diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c +index 9b0c2efbfe2..98508c168bc 100644 +--- a/gdb/ada-lang.c ++++ b/gdb/ada-lang.c +@@ -13553,10 +13553,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + { + if (user_name.back () == '>') + m_encoded_name +- = user_name.substr (1, user_name.size () - 2).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 2)); + else + m_encoded_name +- = user_name.substr (1, user_name.size () - 1).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 1)); + m_encoded_p = true; + m_verbatim_p = true; + m_wild_match_p = false; +@@ -13575,10 +13575,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + if (encoded != NULL) + m_encoded_name = encoded; + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + } + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + + /* Handle the 'package Standard' special case. See description + of m_standard_p. */ +diff --git a/gdbsupport/gdb_string_view.h b/gdbsupport/gdb_string_view.h +index c0ae7a8a2d9..65124e67e54 100644 +--- a/gdbsupport/gdb_string_view.h ++++ b/gdbsupport/gdb_string_view.h +@@ -245,13 +245,6 @@ namespace gdb { + return { this->_M_str, this->_M_len }; + } + +- template> +- std::basic_string<_CharT, _Traits, _Allocator> +- to_string(const _Allocator& __alloc = _Allocator()) const +- { +- return { this->_M_str, this->_M_len, __alloc }; +- } +- + size_type + copy(_CharT* __str, size_type __n, size_type __pos = 0) const + { +@@ -560,4 +553,14 @@ namespace gdb { + + #endif // __cplusplus < 201703L + ++namespace gdb { ++ ++static inline std::string ++to_string(const gdb::string_view &view) ++{ ++ return { view.data (), view.size () }; ++} ++ ++} ++ + #endif /* COMMON_GDB_STRING_VIEW_H */ +-- +2.39.3 + From peter at korsgaard.com Thu Aug 31 11:09:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:09:24 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/systemd: fix typos in comments Message-ID: <20230831122322.134BD86731@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=307abe2029d3681408f2c33a37ef688b139151bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Luca Ceresoli Signed-off-by: Yann E. MORIN (cherry picked from commit d3e71819f7eaccbd974ff0e4f52ed080f24856b0) Signed-off-by: Peter Korsgaard --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 63467171ed..7f89c7cd1e 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -670,9 +670,9 @@ SYSTEMD_TARGET_FINALIZE_HOOKS += \ SYSTEMD_INSTALL_RESOLVCONF_HOOK ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) -# systemd provides multiple units to autospawn getty as neede +# systemd provides multiple units to autospawn getty as needed # * getty at .service to start a getty on normal TTY -# * sertial-getty at .service to start a getty on serial lines +# * serial-getty at .service to start a getty on serial lines # * console-getty.service for generic /dev/console # * container-getty at .service for a getty on /dev/pts/* # @@ -680,7 +680,7 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # * read the console= kernel command line parameter # * enable one of the above units depending on what it finds # -# Systemd defaults to enablinb getty at tty1.service +# Systemd defaults to enabling getty at tty1.service # # What we want to do # * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH From peter at korsgaard.com Thu Aug 31 11:10:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:10:04 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/systemd: fix wrong variable name in comment Message-ID: <20230831122322.20D5986732@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ad971ee08e738174a802e519a964e5eee20bf04 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x There is no such thing as a BR2_TARGET_GENERIC_TTY_PATH variable. The comment here should mention BR2_TARGET_GENERIC_GETTY_PORT instead. Signed-off-by: Luca Ceresoli Signed-off-by: Yann E. MORIN (cherry picked from commit e0ff6ad7ff6fb5c4643314b9e029f81cc3b07762) Signed-off-by: Peter Korsgaard --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 7f89c7cd1e..d235256867 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -683,15 +683,15 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # Systemd defaults to enabling getty at tty1.service # # What we want to do -# * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH +# * Enable a getty on $BR2_TARGET_GENERIC_GETTY_PORT # * Set the baudrate for all units according to BR2_TARGET_GENERIC_GETTY_BAUDRATE # * Always enable a getty on the console using systemd-getty-generator # (backward compatibility with previous releases of buildroot) # # What we do # * disable getty at tty1 (enabled by upstream systemd) -# * enable getty at xxx if $BR2_TARGET_GENERIC_TTY_PATH is a tty -# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_TTY_PATH +# * enable getty at xxx if $BR2_TARGET_GENERIC_GETTY_PORT is a tty +# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_GETTY_PORT # * rewrite baudrates if a baudrate is provided define SYSTEMD_INSTALL_SERVICE_TTY mkdir -p $(TARGET_DIR)/usr/lib/systemd/system/getty at .service.d; \ From peter at korsgaard.com Thu Aug 31 12:21:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 14:21:43 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/libopenssl: security bump version to 1.1.1v Message-ID: <20230831122322.343B586730@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bd1991e228cfd7478b3bac29fccb3c7fd71b10ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: CVE-2023-3446: https://www.openssl.org/news/secadv/20230719.txt CVE-2023-3817: https://www.openssl.org/news/secadv/20230731.txt Signed-off-by: Peter Korsgaard --- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index 708926de80..4541087c07 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-1.1.1u.tar.gz.sha256 -sha256 e2f8d84b523eecd06c7be7626830370300fbcc15386bf5142d72758f6963ebc6 openssl-1.1.1u.tar.gz +# From https://www.openssl.org/source/openssl-1.1.1v.tar.gz.sha256 +sha256 d6697e2871e77238460402e9362d47d18382b15ef9f246aba6c7bd780d38a6b0 openssl-1.1.1v.tar.gz # License files sha256 c32913b33252e71190af2066f08115c69bc9fddadf3bf29296e20c835389841c LICENSE diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 178979f43b..fe68a20ed1 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 1.1.1u +LIBOPENSSL_VERSION = 1.1.1v LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = OpenSSL or SSLeay From peter at korsgaard.com Thu Aug 31 12:26:01 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 14:26:01 +0200 Subject: [Buildroot] [PATCH for-2023.5.x v1] package/libopenssl: bump version to 1.1.1v (fixes CVE-2023-3817 and CVE-2023-3446) In-Reply-To: <20230806182543.1751-1-ps.report@gmx.net> (Peter Seiderer's message of "Sun, 6 Aug 2023 20:25:43 +0200") References: <20230806182543.1751-1-ps.report@gmx.net> Message-ID: <875y4vmm92.fsf@48ers.dk> >>>>> "Peter" == Peter Seiderer writes: > Fixes CVE-2023-3817 and CVE-2023-3446 (see [1] and [2]). > [1] https://www.openssl.org/news/cl111.txt > [2] https://www.openssl.org/news/vulnerabilities.html > Signed-off-by: Peter Seiderer Sorry, I missed your patch before doing the bump myself when I got to the 3.0.10 bump. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 11:09:29 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:09:29 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/systemd: fix typos in comments Message-ID: <20230831122818.B5F2986744@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fee82326b2e50f527f0b5cc85f0e2dce5f5b7bb9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Luca Ceresoli Signed-off-by: Yann E. MORIN (cherry picked from commit d3e71819f7eaccbd974ff0e4f52ed080f24856b0) Signed-off-by: Peter Korsgaard --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 63467171ed..7f89c7cd1e 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -670,9 +670,9 @@ SYSTEMD_TARGET_FINALIZE_HOOKS += \ SYSTEMD_INSTALL_RESOLVCONF_HOOK ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) -# systemd provides multiple units to autospawn getty as neede +# systemd provides multiple units to autospawn getty as needed # * getty at .service to start a getty on normal TTY -# * sertial-getty at .service to start a getty on serial lines +# * serial-getty at .service to start a getty on serial lines # * console-getty.service for generic /dev/console # * container-getty at .service for a getty on /dev/pts/* # @@ -680,7 +680,7 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # * read the console= kernel command line parameter # * enable one of the above units depending on what it finds # -# Systemd defaults to enablinb getty at tty1.service +# Systemd defaults to enabling getty at tty1.service # # What we want to do # * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH From peter at korsgaard.com Thu Aug 31 11:02:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:02:35 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/go: security bump to v1.19.12 Message-ID: <20230831122818.905CE86741@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a938b2e5cbf0b5ebe87445ef14cdebd89f6f3f7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x go1.19.12 (released 2023-08-01) includes a security fix to the crypto/tls package, as well as bug fixes to the assembler and the compiler. Fixes CVE-2023-29409: restrict RSA keys in certificates to <= 8192 bits Extremely large RSA keys in certificate chains can cause a client/server to expend significant CPU time verifying signatures. Limit this by restricting the size of RSA keys transmitted during handshakes to <= 8192 bits. Based on a survey of publicly trusted RSA keys, there are currently only three certificates in circulation with keys larger than this, and all three appear to be test certificates that are not actively deployed. It is possible there are larger keys in use in private PKIs, but we target the web PKI, so causing breakage here in the interests of increasing the default safety of users of crypto/tls seems reasonable. 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 6d4c718a40..ac8499e7dc 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz +sha256 ee5d50e0a7fd74ba1b137cb879609aaaef9880bf72b5d1742100e38ae72bb557 go1.19.12.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 22b8161e05..9189032ba8 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19.11 +GO_VERSION = 1.19.12 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Thu Aug 31 11:08:36 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:08:36 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/gdb: fix build error for version arc-2020.09 Message-ID: <20230831122818.9EDF186705@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b172fd00e32fc9057054c675f2d26eb419627ef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/e60/e60c9bba5395970f99e9f889bba4675ac6f004c4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit ea1816008818acc7a339cf1b009b9453bc59e95a) Signed-off-by: Peter Korsgaard --- ...Do-not-define-basic_string_view-to_string.patch | 114 +++++++++++++++++++++ 1 file changed, 114 insertions(+) diff --git a/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch new file mode 100644 index 0000000000..210ba6d609 --- /dev/null +++ b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch @@ -0,0 +1,114 @@ +From 5ac588997c3c2d032d5d5145d9245eb37354c23b Mon Sep 17 00:00:00 2001 +From: Tom Tromey +Date: Tue, 30 Jun 2020 07:53:03 -0600 +Subject: [PATCH] Do not define basic_string_view::to_string + +gdb's copy of basic_string_view includes a to_string method. However, +according to cppreference, this is not a method on the real +std::basic_string_view: + +https://en.cppreference.com/w/cpp/string/basic_string_view + +This difference matters because gdb_string_view.h will use the +standard implementation when built with a C++17 or later. This caused +PR build/26183. + +This patch fixes the problem by changing the method to be a standalone +helper function, and then rewriting the uses. Tested by rebuilding +with a version of GCC that defaults to C++17. + +(Note that the build still is not clean; and also I noticed that the +libstdc++ string_view forbids the use of nullptr ... I wonder if gdb +violates that.) + +gdb/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * ada-lang.c (ada_lookup_name_info::ada_lookup_name_info): Use + gdb::to_string. + +gdbsupport/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * gdb_string_view.h (basic_string_view::to_string): Remove. + (gdb::to_string): New function. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5ac588997c3c2d032d5d5145d9245eb37354c23b +Bug report: https://sourceware.org/bugzilla/show_bug.cgi?id=26183 + +Signed-off-by: Bernd Kuhls +--- + gdb/ChangeLog | 6 ++++++ + gdb/ada-lang.c | 8 ++++---- + gdbsupport/ChangeLog | 6 ++++++ + gdbsupport/gdb_string_view.h | 17 ++++++++++------- + 4 files changed, 26 insertions(+), 11 deletions(-) + +diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c +index 9b0c2efbfe2..98508c168bc 100644 +--- a/gdb/ada-lang.c ++++ b/gdb/ada-lang.c +@@ -13553,10 +13553,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + { + if (user_name.back () == '>') + m_encoded_name +- = user_name.substr (1, user_name.size () - 2).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 2)); + else + m_encoded_name +- = user_name.substr (1, user_name.size () - 1).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 1)); + m_encoded_p = true; + m_verbatim_p = true; + m_wild_match_p = false; +@@ -13575,10 +13575,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + if (encoded != NULL) + m_encoded_name = encoded; + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + } + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + + /* Handle the 'package Standard' special case. See description + of m_standard_p. */ +diff --git a/gdbsupport/gdb_string_view.h b/gdbsupport/gdb_string_view.h +index c0ae7a8a2d9..65124e67e54 100644 +--- a/gdbsupport/gdb_string_view.h ++++ b/gdbsupport/gdb_string_view.h +@@ -245,13 +245,6 @@ namespace gdb { + return { this->_M_str, this->_M_len }; + } + +- template> +- std::basic_string<_CharT, _Traits, _Allocator> +- to_string(const _Allocator& __alloc = _Allocator()) const +- { +- return { this->_M_str, this->_M_len, __alloc }; +- } +- + size_type + copy(_CharT* __str, size_type __n, size_type __pos = 0) const + { +@@ -560,4 +553,14 @@ namespace gdb { + + #endif // __cplusplus < 201703L + ++namespace gdb { ++ ++static inline std::string ++to_string(const gdb::string_view &view) ++{ ++ return { view.data (), view.size () }; ++} ++ ++} ++ + #endif /* COMMON_GDB_STRING_VIEW_H */ +-- +2.39.3 + From peter at korsgaard.com Thu Aug 31 11:09:58 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:09:58 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/systemd: fix wrong variable name in comment Message-ID: <20230831122818.BFA0886745@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=88822fb8ca89aa2d1a1d0e34d1461c1b34417d68 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x There is no such thing as a BR2_TARGET_GENERIC_TTY_PATH variable. The comment here should mention BR2_TARGET_GENERIC_GETTY_PORT instead. Signed-off-by: Luca Ceresoli Signed-off-by: Yann E. MORIN (cherry picked from commit e0ff6ad7ff6fb5c4643314b9e029f81cc3b07762) Signed-off-by: Peter Korsgaard --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 7f89c7cd1e..d235256867 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -683,15 +683,15 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # Systemd defaults to enabling getty at tty1.service # # What we want to do -# * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH +# * Enable a getty on $BR2_TARGET_GENERIC_GETTY_PORT # * Set the baudrate for all units according to BR2_TARGET_GENERIC_GETTY_BAUDRATE # * Always enable a getty on the console using systemd-getty-generator # (backward compatibility with previous releases of buildroot) # # What we do # * disable getty at tty1 (enabled by upstream systemd) -# * enable getty at xxx if $BR2_TARGET_GENERIC_TTY_PATH is a tty -# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_TTY_PATH +# * enable getty at xxx if $BR2_TARGET_GENERIC_GETTY_PORT is a tty +# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_GETTY_PORT # * rewrite baudrates if a baudrate is provided define SYSTEMD_INSTALL_SERVICE_TTY mkdir -p $(TARGET_DIR)/usr/lib/systemd/system/getty at .service.d; \ From peter at korsgaard.com Thu Aug 31 11:10:53 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:10:53 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: sort entries of Neal Frager Message-ID: <20230831122818.C891786741@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92793cbe05faf7cd157eb448e94d60b56c5effa9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Neal Frager [yann.morin.1998 at free.fr: sort with LC_ALL=C] Signed-off-by: Yann E. MORIN (cherry picked from commit 2672fb08730dc378079672b02aa4c1f713b186ab) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index b407537c71..974fc8b284 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2115,12 +2115,11 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ -F: board/zynqmp/kria/ F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig +F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig -F: configs/zynqmp_kria_kv260_defconfig F: package/bootgen/ F: package/versal-firmware/ From peter at korsgaard.com Thu Aug 31 11:30:09 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:30:09 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libopenssl: security bump version to 1.1.1v Message-ID: <20230831122818.D1EE386705@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=63dc6f6d4ef7fa5dc0c724f08e1af414ae368f76 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: CVE-2023-3446: https://www.openssl.org/news/secadv/20230719.txt CVE-2023-3817: https://www.openssl.org/news/secadv/20230731.txt Signed-off-by: Peter Korsgaard --- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index 708926de80..4541087c07 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-1.1.1u.tar.gz.sha256 -sha256 e2f8d84b523eecd06c7be7626830370300fbcc15386bf5142d72758f6963ebc6 openssl-1.1.1u.tar.gz +# From https://www.openssl.org/source/openssl-1.1.1v.tar.gz.sha256 +sha256 d6697e2871e77238460402e9362d47d18382b15ef9f246aba6c7bd780d38a6b0 openssl-1.1.1v.tar.gz # License files sha256 c32913b33252e71190af2066f08115c69bc9fddadf3bf29296e20c835389841c LICENSE diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 178979f43b..fe68a20ed1 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 1.1.1u +LIBOPENSSL_VERSION = 1.1.1v LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = OpenSSL or SSLeay From peter at korsgaard.com Thu Aug 31 12:30:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 14:30:38 +0200 Subject: [Buildroot] [PATCH v2] package/libmodsecurity: bump to version 3.0.9 In-Reply-To: <20230428192352.1353513-1-frank.vanbever@mind.be> (Frank Vanbever via buildroot's message of "Fri, 28 Apr 2023 21:23:51 +0200") References: <20230428191412.1350780-1-frank.vanbever@mind.be> <20230428192352.1353513-1-frank.vanbever@mind.be> Message-ID: <87y1hrl7gx.fsf@48ers.dk> >>>>> "Frank" == Frank Vanbever via buildroot writes: > - Drop 0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch, handling of libmaxminddb > was fixed upstream in d2b700d > - Drop 0004-build-pcre.m4-fix-build-without-pcre.patch, handling of PCRE was > fixed upstream in 791964a > Signed-off-by: Frank Vanbever Committed to 2023.02.x after marking it as a security bump, thanks. > --- > ...Revert-Fix-maxminddb-link-on-FreeBSD.patch | 28 ------------------ > ...build-pcre.m4-fix-build-without-pcre.patch | 29 ------------------- > package/libmodsecurity/libmodsecurity.hash | 4 +-- > package/libmodsecurity/libmodsecurity.mk | 4 +-- > 4 files changed, 4 insertions(+), 61 deletions(-) > delete mode 100644 package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch > delete mode 100644 package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch > diff --git a/package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch b/package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch > deleted file mode 100644 > index 9608e3d935..0000000000 > --- a/package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch > +++ /dev/null > @@ -1,28 +0,0 @@ > -From 6737dc133cb4811a000c02b4e0a92b72f0b220ee Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Fri, 16 Jul 2021 19:12:51 +0200 > -Subject: [PATCH] Revert "Fix maxminddb link on FreeBSD" > - > -This reverts commit 785958f9b5089b918c7d054cbcc2fe4a3c7b3788. > - > -Signed-off-by: Fabrice Fontaine > ---- > - build/libmaxmind.m4 | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/build/libmaxmind.m4 b/build/libmaxmind.m4 > -index 656fc250..02820b5a 100644 > ---- a/build/libmaxmind.m4 > -+++ b/build/libmaxmind.m4 > -@@ -10,7 +10,7 @@ dnl MAXMIND_VERSION > - AC_DEFUN([PROG_MAXMIND], [ > - > - # Possible names for the maxmind library/package (pkg-config) > --MAXMIND_POSSIBLE_LIB_NAMES="maxminddb maxmind" > -+MAXMIND_POSSIBLE_LIB_NAMES="libmaxminddb maxminddb maxmind" > - > - # Possible extensions for the library > - MAXMIND_POSSIBLE_EXTENSIONS="so la sl dll dylib" > --- > -2.30.2 > - > diff --git a/package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch b/package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch > deleted file mode 100644 > index 5a5baeacee..0000000000 > --- a/package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch > +++ /dev/null > @@ -1,29 +0,0 @@ > -From af96f4fe916adc7dc6d649a07c10b45c978d31a1 Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Wed, 27 Jul 2022 14:17:20 +0200 > -Subject: [PATCH] build/pcre.m4: fix build without pcre > - > -Don't raise an error if pcre is disabled now that pcre2 is supported > - > -Signed-off-by: Fabrice Fontaine > -[Upstream status: not sent (no feedback on > -https://github.com/SpiderLabs/ModSecurity/pull/2596)] > ---- > - build/pcre.m4 | 1 - > - 1 file changed, 1 deletion(-) > - > -diff --git a/build/pcre.m4 b/build/pcre.m4 > -index f6c9ae18..3e40f5c9 100644 > ---- a/build/pcre.m4 > -+++ b/build/pcre.m4 > -@@ -99,7 +99,6 @@ AC_SUBST(PCRE_LD_PATH) > - > - if test -z "${PCRE_VERSION}"; then > - AC_MSG_NOTICE([*** pcre library not found.]) > -- ifelse([$2], , AC_MSG_ERROR([pcre library is required]), $2) > - else > - AC_MSG_NOTICE([using pcre v${PCRE_VERSION}]) > - ifelse([$1], , , $1) > --- > -2.35.1 > - > diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash > index 7ba0ef7f18..c79ae1cf45 100644 > --- a/package/libmodsecurity/libmodsecurity.hash > +++ b/package/libmodsecurity/libmodsecurity.hash > @@ -1,4 +1,4 @@ > -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.8/modsecurity-v3.0.8.tar.gz.sha256 > -sha256 e241c89b3cd7e58a863d0d0d6b9b8ba4d33ffb0f51171044c258c62e3e7956c7 modsecurity-v3.0.8.tar.gz > +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.9/modsecurity-v3.0.9.tar.gz.sha256 > +sha256 a5111ecd23e332a1d7c9652dbdb18517a96b21573315cb887a8e86761b95d3d8 modsecurity-v3.0.9.tar.gz > # Localy calculated > sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE > diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk > index e83fda895f..335f3a41e5 100644 > --- a/package/libmodsecurity/libmodsecurity.mk > +++ b/package/libmodsecurity/libmodsecurity.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > -LIBMODSECURITY_VERSION = 3.0.8 > +LIBMODSECURITY_VERSION = 3.0.9 > LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz > LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) > LIBMODSECURITY_INSTALL_STAGING = YES > @@ -12,7 +12,7 @@ LIBMODSECURITY_LICENSE = Apache-2.0 > LIBMODSECURITY_LICENSE_FILES = LICENSE > LIBMODSECURITY_CPE_ID_VENDOR = trustwave > LIBMODSECURITY_CPE_ID_PRODUCT = modsecurity > -# We're patching build/libmaxmind.m4 and build/pcre.m4 > +# We're patching configure.ac > LIBMODSECURITY_AUTORECONF = YES > LIBMODSECURITY_DEPENDENCIES = pcre2 > -- > 2.37.2 > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 12:28:25 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 14:28:25 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libmodsecurity: security bump to version 3.0.9 Message-ID: <20230831123056.BEB2286747@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f6f9b0938b41371d49207f99f86e50d9984dc05a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issue: - CVE-2023-28882: Trustwave ModSecurity 3.0.5 through 3.0.8 before 3.0.9 allows a denial of service (worker crash and unresponsiveness) because some inputs cause a segfault in the Transaction class for some configurations. https://security-tracker.debian.org/tracker/CVE-2023-28882 - Drop 0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch, handling of libmaxminddb was fixed upstream in d2b700d - Drop 0004-build-pcre.m4-fix-build-without-pcre.patch, handling of PCRE was fixed upstream in 791964a Signed-off-by: Frank Vanbever Signed-off-by: Peter Korsgaard (cherry picked from commit a1e0e7276ca246385d7f31d2db8331f52ce34228) Signed-off-by: Peter Korsgaard --- ...0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch | 28 --------------------- ...0004-build-pcre.m4-fix-build-without-pcre.patch | 29 ---------------------- package/libmodsecurity/libmodsecurity.hash | 4 +-- package/libmodsecurity/libmodsecurity.mk | 4 +-- 4 files changed, 4 insertions(+), 61 deletions(-) diff --git a/package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch b/package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch deleted file mode 100644 index 9608e3d935..0000000000 --- a/package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 6737dc133cb4811a000c02b4e0a92b72f0b220ee Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 16 Jul 2021 19:12:51 +0200 -Subject: [PATCH] Revert "Fix maxminddb link on FreeBSD" - -This reverts commit 785958f9b5089b918c7d054cbcc2fe4a3c7b3788. - -Signed-off-by: Fabrice Fontaine ---- - build/libmaxmind.m4 | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/build/libmaxmind.m4 b/build/libmaxmind.m4 -index 656fc250..02820b5a 100644 ---- a/build/libmaxmind.m4 -+++ b/build/libmaxmind.m4 -@@ -10,7 +10,7 @@ dnl MAXMIND_VERSION - AC_DEFUN([PROG_MAXMIND], [ - - # Possible names for the maxmind library/package (pkg-config) --MAXMIND_POSSIBLE_LIB_NAMES="maxminddb maxmind" -+MAXMIND_POSSIBLE_LIB_NAMES="libmaxminddb maxminddb maxmind" - - # Possible extensions for the library - MAXMIND_POSSIBLE_EXTENSIONS="so la sl dll dylib" --- -2.30.2 - diff --git a/package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch b/package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch deleted file mode 100644 index 5a5baeacee..0000000000 --- a/package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch +++ /dev/null @@ -1,29 +0,0 @@ -From af96f4fe916adc7dc6d649a07c10b45c978d31a1 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 27 Jul 2022 14:17:20 +0200 -Subject: [PATCH] build/pcre.m4: fix build without pcre - -Don't raise an error if pcre is disabled now that pcre2 is supported - -Signed-off-by: Fabrice Fontaine -[Upstream status: not sent (no feedback on -https://github.com/SpiderLabs/ModSecurity/pull/2596)] ---- - build/pcre.m4 | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/build/pcre.m4 b/build/pcre.m4 -index f6c9ae18..3e40f5c9 100644 ---- a/build/pcre.m4 -+++ b/build/pcre.m4 -@@ -99,7 +99,6 @@ AC_SUBST(PCRE_LD_PATH) - - if test -z "${PCRE_VERSION}"; then - AC_MSG_NOTICE([*** pcre library not found.]) -- ifelse([$2], , AC_MSG_ERROR([pcre library is required]), $2) - else - AC_MSG_NOTICE([using pcre v${PCRE_VERSION}]) - ifelse([$1], , , $1) --- -2.35.1 - diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index 7ba0ef7f18..c79ae1cf45 100644 --- a/package/libmodsecurity/libmodsecurity.hash +++ b/package/libmodsecurity/libmodsecurity.hash @@ -1,4 +1,4 @@ -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.8/modsecurity-v3.0.8.tar.gz.sha256 -sha256 e241c89b3cd7e58a863d0d0d6b9b8ba4d33ffb0f51171044c258c62e3e7956c7 modsecurity-v3.0.8.tar.gz +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.9/modsecurity-v3.0.9.tar.gz.sha256 +sha256 a5111ecd23e332a1d7c9652dbdb18517a96b21573315cb887a8e86761b95d3d8 modsecurity-v3.0.9.tar.gz # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index e83fda895f..335f3a41e5 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.8 +LIBMODSECURITY_VERSION = 3.0.9 LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) LIBMODSECURITY_INSTALL_STAGING = YES @@ -12,7 +12,7 @@ LIBMODSECURITY_LICENSE = Apache-2.0 LIBMODSECURITY_LICENSE_FILES = LICENSE LIBMODSECURITY_CPE_ID_VENDOR = trustwave LIBMODSECURITY_CPE_ID_PRODUCT = modsecurity -# We're patching build/libmaxmind.m4 and build/pcre.m4 +# We're patching configure.ac LIBMODSECURITY_AUTORECONF = YES LIBMODSECURITY_DEPENDENCIES = pcre2 From bugzilla at busybox.net Thu Aug 31 14:43:14 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 31 Aug 2023 14:43:14 +0000 Subject: [Buildroot] [Bug 15634] fluidsynths refers to missing libgomp.so.1 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15634 Peter Korsgaard changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Peter Korsgaard --- Fixed by https://gitlab.com/buildroot.org/buildroot/-/commit/746ac56850664aa3e21902723f2e05570088ea26 (in 2023.08-rc1) and backported to (the upcoming) 2023.05.2 and 2023.02.4. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Thu Aug 31 14:44:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 16:44:21 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] Update for 2023.05.2 Message-ID: <20230831144440.A0F9786756@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3923a4fac8c9e501b5fd94eea98bd7e842b31876 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Peter Korsgaard --- CHANGES | 32 ++++++++++++++++++++++++++++++++ Makefile | 4 ++-- support/misc/Vagrantfile | 2 +- 3 files changed, 35 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 937b50ea7d..fb52f9bd1a 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,35 @@ +2023.05.2, released August 31th, 2023 + + Important / security related fixes. + + Toolchains: Correctly mark Bootlin external toolchains as + having OpenMP support. + + Arch: Mark Alderlake x86 variants as no AVX512 support. + + Utils: Ensure utils/docker-run correctly supports git + worktrees. + + Defconfigs: Beaglebone: U-Boot needs OpenSSL. Beaglebone qt5: + Enable support for green wireless variant. + + Updated/fixed packages: arm-trusted-firmware, bind, cairo, + cmocka, containerd, crudini, cryptodev-linux, dmidecode, + ffmpeg, firmware-imx, gcc, gdb, ghostscript, gkrellm, + gnuradio, go, igh-ethercat, iperf3, kodi, libcurl, libopenssl, + libssh, libubootenv, libuhttpd, linux-tools, mali-driver, + nfs-utils, ntp, openssh, php, pipewire, python-pysmb, + python-iniparse, python-iptables, rtl8189es, rtl8189fs, + sam-ba, samba4, seatd, shadow, speex, + sunxi-mali-utgard-driver, supertuxkart, sysdig, systemd, tor, + tpm2-tss, transmission, uboot, unzip, webkitgtk, + wireless-regdb, wolfssl, wpebackend-fdo, wpewebkit, xenomai, + yaml-cpp, yavta + + Issues resolved (http://bugs.uclibc.org): + + #15634: fluidsynths refers to missing libgomp.so.1 + 2023.05.1, released July 17th, 2023 Important / security related fixes. diff --git a/Makefile b/Makefile index dbf13c1e07..2ea0467fc9 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.05.1 +export BR2_VERSION := 2023.05.2 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1689606300 +BR2_VERSION_EPOCH = 1693493000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 12da353f2e..75aae858b7 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.05.1' +RELEASE='2023.05.2' ### Change here for more memory/cores ### VM_MEMORY=2048 From neal.frager at amd.com Thu Aug 31 14:51:35 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 31 Aug 2023 15:51:35 +0100 Subject: [Buildroot] [PATCH v2 1/6] package/binutils-bare-metal: new package Message-ID: <20230831145140.2537382-1-neal.frager@amd.com> This patch adds a new package for building binutils for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. When configured for the Xilinx microblaze architecture, all of the binutils patches that are applied to the Xilinx distributed toolchain will be applied in order to generate a toolchain that is equivalent to what Xilinx distributes. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- V1->V2: - removed default enable to be replaced with toolchain select config --- DEVELOPERS | 4 ++ package/binutils-bare-metal/Config.in.host | 19 +++++++ .../binutils-bare-metal.hash | 7 +++ .../binutils-bare-metal.mk | 56 +++++++++++++++++++ 4 files changed, 86 insertions(+) create mode 100644 package/binutils-bare-metal/Config.in.host create mode 100644 package/binutils-bare-metal/binutils-bare-metal.hash create mode 100644 package/binutils-bare-metal/binutils-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..0e37101c51 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1326,6 +1326,9 @@ F: package/mrp/ N: Ian Haylock F: package/python-rpi-gpio/ +N: Ibai Erkiaga-Elorza +F: package/binutils-bare-metal/ + N: Ignacy Gaw??dzki F: package/angularjs/ @@ -2190,6 +2193,7 @@ F: configs/zynq_zc706_defconfig F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig +F: package/binutils-bare-metal/ F: package/bootgen/ F: package/versal-firmware/ diff --git a/package/binutils-bare-metal/Config.in.host b/package/binutils-bare-metal/Config.in.host new file mode 100644 index 0000000000..036698d418 --- /dev/null +++ b/package/binutils-bare-metal/Config.in.host @@ -0,0 +1,19 @@ +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL + bool "host binutils-bare-metal" + help + binutils-bare-metal is a host utility for a + bare-metal toolchain + +if BR2_PACKAGE_HOST_BINUTILS_BARE_METAL + +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_VERSION + string + default "2.39" + +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional binutils options" + default "" + help + Any additional binutils options you may want to include + +endif #BR2_PACKAGE_HOST_BINUTILS_BARE_METAL diff --git a/package/binutils-bare-metal/binutils-bare-metal.hash b/package/binutils-bare-metal/binutils-bare-metal.hash new file mode 100644 index 0000000000..3402b5f2a9 --- /dev/null +++ b/package/binutils-bare-metal/binutils-bare-metal.hash @@ -0,0 +1,7 @@ +# From https://gcc.gnu.org/pub/binutils/releases/sha512.sum +sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz + +# locally computed +sha512 bf3561c3495dd112b269a2c21dd758c1e5e7a73f959052f63511313e44222ce85b8db81e8de3b60b2c0bb8668ee834ac85036517fb6970e06fe352765dd127d0 xlnx-rel-v2023.1.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING3 +sha256 56bdea73b6145ef6ac5259b3da390b981d840c24cb03b8e1cbc678de7ecfa18d COPYING.LIB diff --git a/package/binutils-bare-metal/binutils-bare-metal.mk b/package/binutils-bare-metal/binutils-bare-metal.mk new file mode 100644 index 0000000000..fd983abc93 --- /dev/null +++ b/package/binutils-bare-metal/binutils-bare-metal.mk @@ -0,0 +1,56 @@ +################################################################################ +# +# binutils-bare-metal +# +################################################################################ + +HOST_BINUTILS_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_VERSION)) +ifeq ($(HOST_BINUTILS_BARE_METAL_VERSION),) +HOST_BINUTILS_BARE_METAL_VERSION = 2.39 +endif # BINUTILS_VERSION + +HOST_BINUTILS_BARE_METAL_SITE ?= $(BR2_GNU_MIRROR)/binutils +HOST_BINUTILS_BARE_METAL_SOURCE ?= binutils-$(HOST_BINUTILS_BARE_METAL_VERSION).tar.xz + +HOST_BINUTILS_BARE_METAL_LICENSE = GPL-3.0+, libiberty LGPL-2.1+ +HOST_BINUTILS_BARE_METAL_LICENSE_FILES = COPYING3 COPYING.LIB +HOST_BINUTILS_BARE_METAL_CPE_ID_VENDOR = gnu + +HOST_BINUTILS_BARE_METAL_DEPENDENCIES = host-zlib + +# if toolchain is for microblazeel-xilinx, apply Xilinx patch set +ifeq ($(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH),"microblazeel-xilinx") +HOST_BINUTILS_BARE_METAL_EXTRA_DOWNLOADS = https://github.com/Xilinx/meta-xilinx/archive/refs/tags/xlnx-rel-v2023.1.tar.gz + +define HOST_BINUTILS_BARE_METAL_EXTRACT_PATCHES + mkdir -p $(@D)/patches + tar -xf $(HOST_BINUTILS_BARE_METAL_DL_DIR)/xlnx-rel-v2023.1.tar.gz --strip-components=5 -C $(@D)/patches meta-xilinx-xlnx-rel-v2023.1/meta-microblaze/recipes-devtools/binutils/binutils +endef +HOST_BINUTILS_BARE_METAL_POST_EXTRACT_HOOKS += HOST_BINUTILS_BARE_METAL_EXTRACT_PATCHES + +define HOST_BINUTILS_BARE_METAL_APPLY_LOCAL_PATCHES + $(APPLY_PATCHES) $(@D) $(@D)/patches *.patch; +endef +HOST_BINUTILS_BARE_METAL_POST_PATCH_HOOKS += HOST_BINUTILS_BARE_METAL_APPLY_LOCAL_PATCHES +endif + +# Don't build documentation. It takes up extra space / build time, +# and sometimes needs specific makeinfo versions to work +HOST_BINUTILS_BARE_METAL_CONF_ENV += MAKEINFO=true +HOST_BINUTILS_BARE_METAL_MAKE_OPTS += MAKEINFO=true +HOST_BINUTILS_BARE_METAL_INSTALL_OPTS += MAKEINFO=true install + +HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS = $(call qstrip,$(BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS)) + +HOST_BINUTILS_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + --disable-gprof \ + --disable-shared \ + --enable-lto \ + --enable-static \ + --disable-initfini-array \ + --disable-multilib \ + --disable-werror \ + $(HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS) + +$(eval $(host-autotools-package)) -- 2.25.1 From neal.frager at amd.com Thu Aug 31 14:51:36 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 31 Aug 2023 15:51:36 +0100 Subject: [Buildroot] [PATCH v2 2/6] package/gcc-bare-metal: new package In-Reply-To: <20230831145140.2537382-1-neal.frager@amd.com> References: <20230831145140.2537382-1-neal.frager@amd.com> Message-ID: <20230831145140.2537382-2-neal.frager@amd.com> This patch adds a new package for building gcc for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. When configured for the Xilinx microblaze architecture, all of the gcc patches that are applied to the Xilinx distributed toolchain will be applied in order to generate a toolchain that is equivalent to what Xilinx distributes. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- V1->V2: - removed default enable to be replaced with toolchain select config --- DEVELOPERS | 2 + package/gcc-bare-metal/Config.in.host | 18 ++++++ package/gcc-bare-metal/gcc-bare-metal.hash | 5 ++ package/gcc-bare-metal/gcc-bare-metal.mk | 67 ++++++++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 package/gcc-bare-metal/Config.in.host create mode 100644 package/gcc-bare-metal/gcc-bare-metal.hash create mode 100644 package/gcc-bare-metal/gcc-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0e37101c51..a0b2ccfe4b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1328,6 +1328,7 @@ F: package/python-rpi-gpio/ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ +F: package/gcc-bare-metal/ N: Ignacy Gaw??dzki F: package/angularjs/ @@ -2195,6 +2196,7 @@ F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig F: package/binutils-bare-metal/ F: package/bootgen/ +F: package/gcc-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/gcc-bare-metal/Config.in.host b/package/gcc-bare-metal/Config.in.host new file mode 100644 index 0000000000..9e28e862ec --- /dev/null +++ b/package/gcc-bare-metal/Config.in.host @@ -0,0 +1,18 @@ +config BR2_PACKAGE_HOST_GCC_BARE_METAL + bool "host gcc-bare-metal" + help + gcc-bare-metal is a host utility for a bare-metal toolchain + +if BR2_PACKAGE_HOST_GCC_BARE_METAL + +config BR2_PACKAGE_HOST_GCC_BARE_METAL_VERSION + string + default "12.2.0" + +config BR2_PACKAGE_HOST_GCC_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional gcc options" + default "" + help + Any additional gcc options you may want to include. + +endif #BR2_PACKAGE_HOST_GCC_BARE_METAL diff --git a/package/gcc-bare-metal/gcc-bare-metal.hash b/package/gcc-bare-metal/gcc-bare-metal.hash new file mode 100644 index 0000000000..d505540bf9 --- /dev/null +++ b/package/gcc-bare-metal/gcc-bare-metal.hash @@ -0,0 +1,5 @@ +# From https://gcc.gnu.org/pub/gcc/releases/gcc-12.2.0/sha512.sum +sha512 e9e857bd81bf7a370307d6848c81b2f5403db8c7b5207f54bce3f3faac3bde63445684092c2bc1a2427cddb6f7746496d9fbbef05fbbd77f2810b2998f1f9173 gcc-12.2.0.tar.xz + +# locally computed +sha512 bf3561c3495dd112b269a2c21dd758c1e5e7a73f959052f63511313e44222ce85b8db81e8de3b60b2c0bb8668ee834ac85036517fb6970e06fe352765dd127d0 xlnx-rel-v2023.1.tar.gz diff --git a/package/gcc-bare-metal/gcc-bare-metal.mk b/package/gcc-bare-metal/gcc-bare-metal.mk new file mode 100644 index 0000000000..fd84450007 --- /dev/null +++ b/package/gcc-bare-metal/gcc-bare-metal.mk @@ -0,0 +1,67 @@ +################################################################################ +# +# gcc-bare-metal +# +################################################################################ + +HOST_GCC_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_GCC_BARE_METAL_VERSION)) +ifeq ($(HOST_GCC_BARE_METAL_VERSION),) +HOST_GCC_BARE_METAL_VERSION = 12.2.0 +endif + +HOST_GCC_BARE_METAL_SITE ?= https://ftp.gnu.org/gnu/gcc/gcc-$(HOST_GCC_BARE_METAL_VERSION) +HOST_GCC_BARE_METAL_SOURCE ?= gcc-$(HOST_GCC_BARE_METAL_VERSION).tar.xz + +HOST_GCC_BARE_METAL_DEPENDENCIES = host-binutils-bare-metal host-gmp host-mpc host-mpfr host-isl + +# if toolchain is for microblazeel-xilinx, apply Xilinx patch set +ifeq ($(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH),"microblazeel-xilinx") +HOST_GCC_BARE_METAL_EXTRA_DOWNLOADS = https://github.com/Xilinx/meta-xilinx/archive/refs/tags/xlnx-rel-v2023.1.tar.gz + +define HOST_GCC_BARE_METAL_EXTRACT_PATCHES + mkdir -p $(@D)/patches + tar -xf $(HOST_GCC_BARE_METAL_DL_DIR)/xlnx-rel-v2023.1.tar.gz --strip-components=5 -C $(@D)/patches meta-xilinx-xlnx-rel-v2023.1/meta-microblaze/recipes-devtools/gcc/gcc-12 +endef +HOST_GCC_BARE_METAL_POST_EXTRACT_HOOKS += HOST_GCC_BARE_METAL_EXTRACT_PATCHES + +define HOST_GCC_BARE_METAL_APPLY_LOCAL_PATCHES + $(APPLY_PATCHES) $(@D) $(@D)/patches *.patch; +endef +HOST_GCC_BARE_METAL_POST_PATCH_HOOKS += HOST_GCC_BARE_METAL_APPLY_LOCAL_PATCHES +endif + +# gcc doesn't support in-tree build, so we create a 'build' +# subdirectory in the gcc sources, and build from there. +define GCC_BARE_METAL_CONFIGURE_SYMLINK + mkdir -p $(@D)/build + ln -sf ../configure $(@D)/build/configure +endef + +HOST_GCC_BARE_METAL_PRE_CONFIGURE_HOOKS += GCC_BARE_METAL_CONFIGURE_SYMLINK +HOST_GCC_BARE_METAL_SUBDIR = build + +HOST_GCC_BARE_METAL_MAKE_OPTS = $(HOST_GCC_COMMON_MAKE_OPTS) all-gcc all-target-libgcc +HOST_GCC_BARE_METAL_INSTALL_OPTS = install-gcc install-target-libgcc + +HOST_GCC_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + --disable-initfini_array \ + --disable-__cxa_atexit \ + --disable-libstdcxx-pch \ + --with-newlib \ + --disable-threads \ + --enable-plugins \ + --with-gnu-as \ + --disable-libitm \ + --without-long-double-128 \ + --without-headers \ + --enable-languages=c \ + --disable-multilib \ + --with-gmp=$(HOST_DIR) \ + --with-mpc=$(HOST_DIR) \ + --with-mpfr=$(HOST_DIR) \ + --with-isl=$(HOST_DIR) \ + AR_FOR_TARGET=$(O)/host/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ar \ + RANLIB_FOR_TARGET=$(O)/host/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ranlib + +$(eval $(host-autotools-package)) -- 2.25.1 From neal.frager at amd.com Thu Aug 31 14:51:37 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 31 Aug 2023 15:51:37 +0100 Subject: [Buildroot] [PATCH v2 3/6] package/newlib-bare-metal: new package In-Reply-To: <20230831145140.2537382-1-neal.frager@amd.com> References: <20230831145140.2537382-1-neal.frager@amd.com> Message-ID: <20230831145140.2537382-3-neal.frager@amd.com> This patch adds a new package for building newlib for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- V1->V2: - removed default enable to be replaced with toolchain select config --- DEVELOPERS | 2 ++ package/newlib-bare-metal/Config.in.host | 18 ++++++++++++ .../newlib-bare-metal/newlib-bare-metal.hash | 8 +++++ .../newlib-bare-metal/newlib-bare-metal.mk | 29 +++++++++++++++++++ 4 files changed, 57 insertions(+) create mode 100644 package/newlib-bare-metal/Config.in.host create mode 100644 package/newlib-bare-metal/newlib-bare-metal.hash create mode 100644 package/newlib-bare-metal/newlib-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index a0b2ccfe4b..49980fe443 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1329,6 +1329,7 @@ F: package/python-rpi-gpio/ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ F: package/gcc-bare-metal/ +F: package/newlib-bare-metal/ N: Ignacy Gaw??dzki F: package/angularjs/ @@ -2197,6 +2198,7 @@ F: configs/zynqmp_zcu106_defconfig F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ +F: package/newlib-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/newlib-bare-metal/Config.in.host b/package/newlib-bare-metal/Config.in.host new file mode 100644 index 0000000000..3bbf62e3fc --- /dev/null +++ b/package/newlib-bare-metal/Config.in.host @@ -0,0 +1,18 @@ +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL + bool "host newlib-bare-metal" + help + newlib-bare-metal is a host utility for a bare-metal toolchain + +if BR2_PACKAGE_HOST_NEWLIB_BARE_METAL + +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_VERSION + string + default "4.1.0" + +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional newlib options" + default "" + help + Any additional newlib options you may want to include. + +endif #BR2_PACKAGE_HOST_NEWLIB_BARE_METAL diff --git a/package/newlib-bare-metal/newlib-bare-metal.hash b/package/newlib-bare-metal/newlib-bare-metal.hash new file mode 100644 index 0000000000..b1966c3055 --- /dev/null +++ b/package/newlib-bare-metal/newlib-bare-metal.hash @@ -0,0 +1,8 @@ +# Locally calculated (fetched from Github) +sha256 f296e372f51324224d387cc116dc37a6bd397198756746f93a2b02e9a5d40154 newlib-4.1.0.tar.gz + +# Hashes for license files +sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING +sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB +sha256 f3b7f3e4426b1fa6f60198dae7adfedd94b77b28db2d108adc0253575011e0ff COPYING.LIBGLOSS +sha256 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 COPYING.NEWLIB diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk new file mode 100644 index 0000000000..a0a22bd6d9 --- /dev/null +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -0,0 +1,29 @@ +################################################################################ +# +# newlib-bare-metal +# +################################################################################ + +HOST_NEWLIB_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_VERSION)) +ifeq ($(HOST_NEWLIB_BARE_METAL_VERSION),) +HOST_NEWLIB_BARE_METAL_VERSION = 4.1.0 +endif + +HOST_NEWLIB_BARE_METAL_SITE ?= ftp://sourceware.org/pub/newlib +HOST_NEWLIB_BARE_METAL_SOURCE ?= newlib-$(HOST_NEWLIB_BARE_METAL_VERSION).tar.gz +HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS = $(call qstrip,$(BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS)) +HOST_NEWLIB_BARE_METAL_DEPENDENCIES = host-gcc-bare-metal + +HOST_NEWLIB_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + CC_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-gcc \ + AR_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ar \ + RANLIB_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ranlib \ + --enable-newlib-io-c99-formats \ + --enable-newlib-io-long-long \ + --enable-newlib-io-float \ + --enable-newlib-io-long-double \ + --disable-multilib \ + $(NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS) + +$(eval $(host-autotools-package)) -- 2.25.1 From neal.frager at amd.com Thu Aug 31 14:51:38 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 31 Aug 2023 15:51:38 +0100 Subject: [Buildroot] [PATCH v2 4/6] package/toolchain-bare-metal: new package In-Reply-To: <20230831145140.2537382-1-neal.frager@amd.com> References: <20230831145140.2537382-1-neal.frager@amd.com> Message-ID: <20230831145140.2537382-4-neal.frager@amd.com> This patch adds a new virtual package for adding a bare-metal toolchain to buildroot. By default, this package will configure a bare-metal toolchain for the Xilinx microblaze little endian architecture. When configured for the Xilinx microblaze architecture, this toolchain can be used to build the microblaze firmware applications for zynqmp and versal. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- V1->V2: - adds select option to bring in all packages needed for toolchain-bare-metal --- DEVELOPERS | 2 ++ package/Config.in.host | 1 + package/toolchain-bare-metal/Config.in.host | 21 +++++++++++++++++++ .../toolchain-bare-metal.mk | 7 +++++++ 4 files changed, 31 insertions(+) create mode 100644 package/toolchain-bare-metal/Config.in.host create mode 100644 package/toolchain-bare-metal/toolchain-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 49980fe443..8ddb629f05 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1330,6 +1330,7 @@ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ +F: package/toolchain-bare-metal/ N: Ignacy Gaw??dzki F: package/angularjs/ @@ -2199,6 +2200,7 @@ F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ +F: package/toolchain-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/Config.in.host b/package/Config.in.host index aa1f15e3ac..103d461a7f 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -106,6 +106,7 @@ menu "Host utilities" source "package/systemd/Config.in.host" source "package/tegrarcm/Config.in.host" source "package/ti-cgt-pru/Config.in.host" + source "package/toolchain-bare-metal/Config.in.host" source "package/uboot-tools/Config.in.host" source "package/util-linux/Config.in.host" source "package/utp_com/Config.in.host" diff --git a/package/toolchain-bare-metal/Config.in.host b/package/toolchain-bare-metal/Config.in.host new file mode 100644 index 0000000000..629b58d9c5 --- /dev/null +++ b/package/toolchain-bare-metal/Config.in.host @@ -0,0 +1,21 @@ +config BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + bool "host toolchain-bare-metal" + select BR2_PACKAGE_HOST_BINUTILS_BARE_METAL + select BR2_PACKAGE_HOST_GCC_BARE_METAL + select BR2_PACKAGE_HOST_NEWLIB_BARE_METAL + help + toolchain-bare-metal is a host utility for a bare-metal toolchain + +if BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + +config BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH + string + default "microblazeel-xilinx" + help + select architecture for bare-metal toolchain + +source "package/binutils-bare-metal/Config.in.host" +source "package/gcc-bare-metal/Config.in.host" +source "package/newlib-bare-metal/Config.in.host" + +endif #BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL diff --git a/package/toolchain-bare-metal/toolchain-bare-metal.mk b/package/toolchain-bare-metal/toolchain-bare-metal.mk new file mode 100644 index 0000000000..407ad4ea33 --- /dev/null +++ b/package/toolchain-bare-metal/toolchain-bare-metal.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# toolchain-bare-metal +# +################################################################################ + +(eval $(host-virtual-package)) -- 2.25.1 From neal.frager at amd.com Thu Aug 31 14:51:39 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 31 Aug 2023 15:51:39 +0100 Subject: [Buildroot] [PATCH v2 5/6] boot/zynqmp-firmware: new boot firmware In-Reply-To: <20230831145140.2537382-1-neal.frager@amd.com> References: <20230831145140.2537382-1-neal.frager@amd.com> Message-ID: <20230831145140.2537382-5-neal.frager@amd.com> This patch adds a new boot firmware to buildroot for building the zynqmp pmufw. It requires the toolchain-bare-metal package that includes a bare-metal binutils, gcc and newlib which can be built for the microblaze architecture. A patch is required to enable parallel building of the pmufw. This patch has been submitted upstream internally at AMD / Xilinx and will be included with the 2023.2 release of the embeddedsw repository. Signed-off-by: Neal Frager --- V1->V2: - builds a bare-metal gcc toolchain instead of requiring an external microblaze toolchain --- DEVELOPERS | 1 + boot/Config.in | 1 + boot/zynqmp-firmware/Config.in | 21 ++++ ...akefile-specify-sequential-Makefiles.patch | 115 ++++++++++++++++++ boot/zynqmp-firmware/zynqmp-firmware.mk | 29 +++++ 5 files changed, 167 insertions(+) create mode 100644 boot/zynqmp-firmware/Config.in create mode 100644 boot/zynqmp-firmware/v1-0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch create mode 100644 boot/zynqmp-firmware/zynqmp-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index 8ddb629f05..1dd68ecc85 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2191,6 +2191,7 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ +F: boot/zynqmp-firmware/ F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig F: configs/zynqmp_kria_kv260_defconfig diff --git a/boot/Config.in b/boot/Config.in index 9d7f5c4cb9..b105a43d27 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -22,5 +22,6 @@ source "boot/syslinux/Config.in" source "boot/ti-k3-r5-loader/Config.in" source "boot/uboot/Config.in" source "boot/vexpress-firmware/Config.in" +source "boot/zynqmp-firmware/Config.in" endmenu diff --git a/boot/zynqmp-firmware/Config.in b/boot/zynqmp-firmware/Config.in new file mode 100644 index 0000000000..3208a24d61 --- /dev/null +++ b/boot/zynqmp-firmware/Config.in @@ -0,0 +1,21 @@ +config BR2_TARGET_ZYNQMP_FIRMWARE + bool "zynqmp-firmware" + select BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + help + This package builds the PMU Firmware application required to run + U-Boot and Linux in the Zynq MPSoC devices. + +if BR2_TARGET_ZYNQMP_FIRMWARE + +config BR2_TARGET_ZYNQMP_FIRMWARE_VERSION + string "firmware version" + default "xilinx_v2023.1" + help + Release version of zynqmp firmware. + +config BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS + string "custom cflags" + help + Adds additional CFLAGS for building zynqmp firmware. + +endif # BR2_TARGET_ZYNQMP_FIRMWARE diff --git a/boot/zynqmp-firmware/v1-0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch b/boot/zynqmp-firmware/v1-0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch new file mode 100644 index 0000000000..29c652d6ef --- /dev/null +++ b/boot/zynqmp-firmware/v1-0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch @@ -0,0 +1,115 @@ +From 23002defd462845db376425a7b7d975f3deba83d Mon Sep 17 00:00:00 2001 +From: Neal Frager +Date: Mon, 24 Apr 2023 12:53:25 +0100 +Subject: [PATCH v1 1/1] pmufw: misc/Makefile: specify sequential Makefiles + +The BSP_SEQUENTIAL_MAKEFILES variable is not properly assigned and exported +from copy_bsp.sh. + +Because of this, no library is built sequentially even if it was desired to +build them sequentially by assigning to BSP_SEQUENTIAL_MAKEFILES. All the +libraries are built in parallel. + +This patch resolves this issue, so that libraries that must be built +sequentially are indeed built sequentially. + +Signed-off-by: Neal Frager +--- + lib/sw_apps/zynqmp_pmufw/misc/Makefile | 10 +++++++++- + lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh | 7 ------- + lib/sw_apps/zynqmp_pmufw/src/Makefile | 2 ++ + 3 files changed, 11 insertions(+), 8 deletions(-) + +diff --git a/lib/sw_apps/zynqmp_pmufw/misc/Makefile b/lib/sw_apps/zynqmp_pmufw/misc/Makefile +index a773498512..fe2d23c965 100644 +--- a/lib/sw_apps/zynqmp_pmufw/misc/Makefile ++++ b/lib/sw_apps/zynqmp_pmufw/misc/Makefile +@@ -7,6 +7,14 @@ PROCESSOR = psu_pmu_0 + LIBRARIES = ${PROCESSOR}/lib/libxil.a + BSP_MAKEFILES := $(wildcard $(PROCESSOR)/libsrc/*/src/Makefile) + SUBDIRS := $(patsubst %/Makefile, %, $(BSP_MAKEFILES)) ++DRIVERS_LIST=../drivers.txt ++SEQUENTIAL_MAKEFILES := $(shell cat ${DRIVERS_LIST}) ++BSP_SEQUENTIAL_MAKEFILES = $(patsubst %, ${PROCESSOR}/libsrc/%/src/Makefile, $(SEQUENTIAL_MAKEFILES)) ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilskey/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilfpga/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilsecure/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/dppsu/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/dpdma/src/Makefile + BSP_PARALLEL_MAKEFILES := $(filter-out $(BSP_SEQUENTIAL_MAKEFILES),$(BSP_MAKEFILES)) + SEQ_SUBDIRS := $(patsubst %/Makefile, %, $(BSP_SEQUENTIAL_MAKEFILES)) + PAR_SUBDIRS := $(patsubst %/Makefile, %, $(BSP_PARALLEL_MAKEFILES)) +@@ -16,7 +24,7 @@ ifneq (,$(findstring win,$(RDI_PLATFORM))) + endif + + all: +- $(MAKE) --no-print-directory seq_libs ++ $(MAKE) -j1 --no-print-directory seq_libs + $(MAKE) -j --no-print-directory par_libs + $(MAKE) --no-print-directory archive + @echo 'Finished building libraries' +diff --git a/lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh b/lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh +index 197f7af844..ac8dd8249e 100755 +--- a/lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh ++++ b/lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh +@@ -29,8 +29,6 @@ STANDALONE_DIR=$EMBEDDED_SW_DIR/lib/bsp/standalone/src + # libraries dir + SERVICES_DIR=$EMBEDDED_SW_DIR/lib/sw_services + +-BSP_SEQUENTIAL_MAKEFILES= +- + # creation of BSP folders required + if [ -d $BSP_DIR ]; then + echo "BSP directory already exists" +@@ -55,14 +53,12 @@ cp -r $SERVICES_DIR/xilfpga/src/interface/zynqmp/xilfpga_pcap.c $BSP_DIR/libsrc/ + cp -r $SERVICES_DIR/xilfpga/src/*.h $BSP_DIR/include/ + cp -r $SERVICES_DIR/xilfpga/src/interface/zynqmp/*.h $BSP_DIR/include/ + rm -r $BSP_DIR/libsrc/xilfpga/src/interface/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilfpga/src/Makefile" + mkdir -p $BSP_DIR/libsrc/xilsecure/src/ + cp -r $SERVICES_DIR/xilsecure/src/Makefile $BSP_DIR/libsrc/xilsecure/src/ + cp -r $SERVICES_DIR/xilsecure/src/common/all/* $BSP_DIR/libsrc/xilsecure/src/ + cp -r $SERVICES_DIR/xilsecure/src/zynqmp/* $BSP_DIR/libsrc/xilsecure/src/ + cp -r $SERVICES_DIR/xilsecure/src/common/all/*.h $BSP_DIR/include/ + cp -r $SERVICES_DIR/xilsecure/src/zynqmp/*.h $BSP_DIR/include/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilsecure/src/Makefile" + cp -r $SERVICES_DIR/xilskey/ $BSP_DIR/libsrc/ + + # remove the xilskey library files which are not required for PMU +@@ -84,7 +80,6 @@ rm -r $BSP_DIR/libsrc/xilskey/src/include/xilskey_bbram.h + # copy the xilskey library header files to include directory + cp -r $BSP_DIR/libsrc/xilskey/src/*.h $BSP_DIR/include/ + cp -r $BSP_DIR/libsrc/xilskey/src/include/*.h $BSP_DIR/include/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilskey/src/Makefile" + + # copy bsp standalone code + cp -r $STANDALONE_DIR/common/* $BSP_DIR/libsrc/standalone/src/ +@@ -113,7 +108,6 @@ do + if [ $line != "avbuf" ] && [ $line != "video_common" ]; then + cp $WORKING_DIR/x"$line"_g.c $BSP_DIR/libsrc/$line/src/ + fi +- BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/$line/src/Makefile" + + done < $DRIVERS_LIST + +@@ -136,4 +130,3 @@ cp $STANDALONE_DIR/profile/*.h $BSP_DIR/include/ + + # no inbyte and outbyte present in standalone + cp $WORKING_DIR/inbyte.c $WORKING_DIR/outbyte.c $BSP_DIR/libsrc/standalone/src/ +-export BSP_SEQUENTIAL_MAKEFILES +diff --git a/lib/sw_apps/zynqmp_pmufw/src/Makefile b/lib/sw_apps/zynqmp_pmufw/src/Makefile +index 1750c0a329..8747db5cdf 100644 +--- a/lib/sw_apps/zynqmp_pmufw/src/Makefile ++++ b/lib/sw_apps/zynqmp_pmufw/src/Makefile +@@ -27,6 +27,8 @@ all: $(EXEC) + $(EXEC): $(LIBS) $(OBJS) $(INCLUDES) + $(CC) -o $@ $(OBJS) $(CC_FLAGS) $(CFLAGS) $(LN_FLAGS) $(LIBPATH) $(LSCRIPT) + ++$(OBJS): $(LIBS) ++ + $(LIBS): + echo "Copying BSP files" + ../misc/copy_bsp.sh +-- +2.17.1 + diff --git a/boot/zynqmp-firmware/zynqmp-firmware.mk b/boot/zynqmp-firmware/zynqmp-firmware.mk new file mode 100644 index 0000000000..5ed3af360b --- /dev/null +++ b/boot/zynqmp-firmware/zynqmp-firmware.mk @@ -0,0 +1,29 @@ +################################################################################ +# +# zynqmp-firmware +# +################################################################################ + +ZYNQMP_FIRMWARE_VERSION = $(call qstrip,$(BR2_TARGET_ZYNQMP_FIRMWARE_VERSION)) +ZYNQMP_FIRMWARE_SITE = $(call github,Xilinx,embeddedsw,$(ZYNQMP_FIRMWARE_VERSION)) +ZYNQMP_FIRMWARE_LICENSE = MIT +ZYNQMP_FIRMWARE_LICENSE_FILES = license.txt +ZYNQMP_FIRMWARE_INSTALL_IMAGES = YES +ZYNQMP_FIRMWARE_INSTALL_TARGET = NO +ZYNQMP_FIRMWARE_DEPENDENCIES = host-newlib-bare-metal + +ZYNQMP_CFLAGS = "-Os -flto -ffat-lto-objects $(call qstrip,$(BR2_PACKAGE_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS))" + +define ZYNQMP_FIRMWARE_BUILD_CMDS + $(MAKE) -C $(@D)/lib/sw_apps/zynqmp_pmufw/src \ + COMPILER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \ + ARCHIVER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc-ar \ + CC=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \ + CFLAGS=$(ZYNQMP_CFLAGS) +endef + +define ZYNQMP_FIRMWARE_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0755 $(@D)/lib/sw_apps/zynqmp_pmufw/src/executable.elf $(BINARIES_DIR)/pmufw.elf +endef + +$(eval $(generic-package)) -- 2.25.1 From neal.frager at amd.com Thu Aug 31 14:51:40 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 31 Aug 2023 15:51:40 +0100 Subject: [Buildroot] [PATCH v2 6/6] boot/uboot.mk: new zynqmp pmufw build option In-Reply-To: <20230831145140.2537382-1-neal.frager@amd.com> References: <20230831145140.2537382-1-neal.frager@amd.com> Message-ID: <20230831145140.2537382-6-neal.frager@amd.com> The new BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE option will enable u-boot to use the zynqmp-firmware package for building a pmufw.elf that gets included in the generated boot.bin. If the BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE option is enabled, then the BR2_TARGET_UBOOT_ZYNQMP_PMUFW config for downloading a prebuilt pmufw will be ignored. Signed-off-by: Neal Frager --- V1->V2: - patch is now backwards compatible for users already using the BR2_TARGET_UBOOT_ZYNQMP_PMUFW config for downloading a prebuilt pmufw --- boot/uboot/Config.in | 18 ++++++++++++++++-- boot/uboot/uboot.mk | 5 +++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 8b726eaa57..a67e5d5411 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -494,12 +494,26 @@ config BR2_TARGET_UBOOT_ZYNQMP Enable options specific to the Xilinx ZynqMP family of SoCs. if BR2_TARGET_UBOOT_ZYNQMP + +config BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE + bool "Build zynqmp PMU firmware from source" + select BR2_TARGET_ZYNQMP_FIRMWARE + depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG + help + This option instructs u-boot to build the zynqmp pmufw using + the zynqmp-firmware package. u-boot will then include this + pmufw.elf in the generated boot.bin. + + If this option is selected, the BR2_TARGET_UBOOT_ZYNQMP_PMUFW + prebuilt option will be ignored. + + This feature requires U-Boot >= 2018.07. config BR2_TARGET_UBOOT_ZYNQMP_PMUFW - string "PMU firmware location" + string "Pre-built zynqmp PMU firmware location" depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG help - Location of a PMU firmware binary. + Location of a pre-built PMU firmware binary. If not empty, instructs the U-Boot build process to generate a boot.bin (to be loaded by the ZynqMP boot ROM) containing diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 9f81c0b842..2078fc81aa 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -410,7 +410,12 @@ endef ifeq ($(BR2_TARGET_UBOOT_ZYNQMP),y) +ifeq ($(BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE),y) +UBOOT_DEPENDENCIES += zynqmp-firmware +UBOOT_ZYNQMP_PMUFW = $(BINARIES_DIR)/pmufw.elf +else UBOOT_ZYNQMP_PMUFW = $(call qstrip,$(BR2_TARGET_UBOOT_ZYNQMP_PMUFW)) +endif ifneq ($(findstring ://,$(UBOOT_ZYNQMP_PMUFW)),) UBOOT_EXTRA_DOWNLOADS += $(UBOOT_ZYNQMP_PMUFW) -- 2.25.1 From andreasimeoni73 at gmail.com Thu Aug 31 16:48:03 2023 From: andreasimeoni73 at gmail.com (Andrea Simeoni) Date: Thu, 31 Aug 2023 18:48:03 +0200 Subject: [Buildroot] Network Manager says the interfaces are unavailable Message-ID: I customized the default Raspberry Pi 3 64-bit config, and I enabled BR2_PACKAGE_NETWORK_MANAGER and also BR2_PACKAGE_WPA_SUPPLICANT in order to connect to WPA networks. I didn't enable BR2_PACKAGE_DHCPCD because I read it would prevent Network Manager to work. Running the image, Network Manager find the interfaces (eth0 and wlan0) but cannot use them: # nmcli dev status > DEVICE TYPE STATE CONNECTION > lo loopback connected (externally) lo > eth0 ethernet unavailable -- > wlan0 wifi unavailable -- > I'm aware it's the expected behavior if the interface is present in /etc/network/interfaces and I'm ok with eth0, but wlan0 should be available: auto lo > iface lo inet loopback > > auto eth0 > iface eth0 inet dhcp > pre-up /etc/network/nfs_check > wait-delay 15 > hostname $(hostname) > The driver seems ok: # lsmod | grep brcmfmac > brcmfmac 270336 0 > brcmutil 24576 1 brcmfmac > cfg80211 872448 1 brcmfmac > and iwconfig confirms the wlan0 is running: # iwconfig > lo no wireless extension > > eth0 no wireless extension > > wlan0 IEEE 802.11 ESSID:off/any > Mode:Managed Access Point: Not-Associated Tx-Power=31 bDm > Retry short limit:7 RTS thr:off Fragment thr:off > Encryption key:off > Power Management:on > I also tried ip link set wlan0 up but it does nothing, since the interface is already up. What else should I do in order to let Network Manager to use my wlan0? I'm not sure what other info I may add to my question. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ju.o at free.fr Thu Aug 31 17:37:36 2023 From: ju.o at free.fr (Julien Olivain) Date: Thu, 31 Aug 2023 19:37:36 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing: python-magic-wormhole: fix random failures Message-ID: <20230831173736.84288-1-ju.o@free.fr> The magic-wormhole "receive" command can output "waiting" messages when key receival or verification are longer than a predefined timeout: https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/src/wormhole/cli/cmd_receive.py#L135 The intent is to have an interactive user experience. This behavior makes the runtime test unreliable as the test always expect the sent message as the exact output. When the test execution is slower, it sometimes get the "waiting" message instead of the expected message. Some test jobs are succeeding: https://gitlab.com/buildroot.org/buildroot/-/jobs/4968059737 while some other are failing. magic-wormhole can override those timers with environment variables. See: https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/src/wormhole/cli/cmd_receive.py#L26 This commit sets those environment variable to larger values (100 seconds instread of 1 by default), to make sure the test will always pass. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4962923235 Reported-by: Romain Naour Signed-off-by: Julien Olivain --- support/testing/tests/package/test_python_magic_wormhole.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_python_magic_wormhole.py b/support/testing/tests/package/test_python_magic_wormhole.py index abd34bca50..5a0f0277b0 100644 --- a/support/testing/tests/package/test_python_magic_wormhole.py +++ b/support/testing/tests/package/test_python_magic_wormhole.py @@ -50,7 +50,9 @@ class TestPythonPy3MagicWormhole(TestPythonPackageBase): cmd += "sleep 25" self.assertRunOk(cmd, timeout=30) - cmd = wormhole_cmd + " receive {}".format(code) + wormhole_env = "_MAGIC_WORMHOLE_TEST_KEY_TIMER=100 " + wormhole_env += "_MAGIC_WORMHOLE_TEST_VERIFY_TIMER=100 " + cmd = wormhole_env + wormhole_cmd + " receive {}".format(code) output, exit_code = self.emulator.run(cmd, timeout=35) self.assertEqual(exit_code, 0) self.assertEqual(output[0], text) -- 2.41.0 From bugzilla at busybox.net Thu Aug 31 17:48:37 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 31 Aug 2023 17:48:37 +0000 Subject: [Buildroot] [Bug 15745] Adding custom user account does nothing when the user table text file dose not have a terminating newline In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15745 --- Comment #2 from yanghao.cheng at aioi-atg.com --- Okay... I meant only one LF is needed. I've to admit that I don't know the definition exactly although I have seen software that marks non-LF terminated files as questionable. Thank you for letting me know and I will close this ticket. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Thu Aug 31 17:49:24 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 31 Aug 2023 17:49:24 +0000 Subject: [Buildroot] [Bug 15745] Adding custom user account does nothing when the user table text file dose not have a terminating newline In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15745 yanghao.cheng at aioi-atg.com changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|NEW |RESOLVED -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Thu Aug 31 18:10:58 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 20:10:58 +0200 Subject: [Buildroot] Buildroot 2023.05.2 released Message-ID: <87ledrkrpp.fsf@48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2023.05.2 is released - Go download it at: http://buildroot.org/downloads/buildroot-2023.05.2.tar.gz or http://buildroot.org/downloads/buildroot-2023.05.2.tar.xz Or get it from Git: git://git.buildroot.org/buildroot Buildroot 2023.05.2 is a bugfix release, fixing a number of important / security related issues discovered since the 2023.05.1 release. - Correctly mark Bootlin external toolchains as having OpenMP support - Ensure utils/docker-run correctly supports git worktrees. - Security fixes for dmidecode, iperf3, libcurl, libopenssl, ghostscript, go, openssh, samba4, tpm2-tss, webkitgtk, wpewebkit - Fixes for download/compilation/runtime/license issues in arm-trusted-firmware, bind, cairo, cmocka, containerd, crudini, cryptodev-linux, ffmpeg, firmware-imx, gcc, gdb, gkrellm, gnuradio, igh-ethercat, kodi, libssh, libubootenv, linux-tools, mali-driver, nfs-utils, ntp, php, pipewire, python-iniparse, python-iptables, python-pysmb, rtl8189es, rtl8189fs, sam-ba, seatd, shadow, speex, sunxi-mali-utgard-driver, supertuxkart, sysdig, tor, transmission, uboot, unzip, wireless-regdb, wolfssl, wpewebackend-fdo, xenomai, yaml-cpp For more details, see the CHANGES file: https://git.buildroot.net/buildroot/plain/CHANGES?id=2023.05.2 Users of the affected packages are strongly encouraged to upgrade. Many thanks to all the people contributing to this release: git shortlog -sn 2023.05.1.. 43 Bernd Kuhls 6 Giulio Benetti 3 James Hilliard 3 Peter Korsgaard 2 Brandon Maier 2 Charles Hardin 2 Christian Stewart 2 Julien Olivain 2 Lang Daniel 2 Lothar Felten 2 Luca Ceresoli 2 Sergey Bobrenok 2 Thomas Petazzoni 2 Vincent Fazio 1 Dario Binacchi 1 Florian Fainelli 1 Gwenhael Goavec-Merou 1 Joel Carlson 1 Neal Frager 1 Pierre Ficheux 1 Pieterjan Camerlynck 1 Romain Naour 1 S?bastien Szymanski 1 Vincent Stehl? 1 Yann E. MORIN 1 Yegor Yefremov -- Bye, Peter Korsgaard From giulio.benetti at benettiengineering.com Thu Aug 31 18:12:14 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 31 Aug 2023 20:12:14 +0200 Subject: [Buildroot] [for-next] package/libnss: bump version to 3.93 Message-ID: <20230831181214.2547009-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 b95c0448b0..a3b98b0f8c 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_92_RTM/src/SHA256SUMS -sha256 3db192d6e882039af02ae7eaf3217ed114bb7ad83414c646772ab8021e24a254 nss-3.92.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_93_RTM/src/SHA256SUMS +sha256 15f54bb72048eb105f8c0e936a04b899e74c3db9a19bbc1e00acee2af9476a8a nss-3.93.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 64463d1f10..abdce32efb 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.92 +LIBNSS_VERSION = 3.93 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 peter at korsgaard.com Thu Aug 31 18:28:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 20:28:40 +0200 Subject: [Buildroot] [git commit] docs/website: Update for 2023.05.2 Message-ID: <20230831182906.821218665A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f137a03ea7698bc7cfc463494d96319fe2ff52d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- docs/website/download.html | 18 +++++++++--------- docs/website/news.html | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+), 9 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index a4cce974de..eeb5a142f9 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -42,37 +42,37 @@
          -

          Latest stable release: 2023.05.1

          +

          Latest stable release: 2023.05.2

          diff --git a/docs/website/news.html b/docs/website/news.html index aea6779579..8465d932c3 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,25 @@

          News

            +
          • +
            +
            +
            +

            2023.05.2 released

            +

            31 August 2023

            +
            +
            +

            The 2023.05.2 bugfix release is out, fixing a number of important / + security related issues discovered since the 2023.05.1 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2023.05.2 release.

            +
            +
            +
          • +
          • From peter at korsgaard.com Thu Aug 31 18:12:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 20:12:26 +0200 Subject: [Buildroot] [git commit] Update for 2023.05.2 Message-ID: <20230831182906.71F6A8677E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=386b72ca224fba927a0bd768c2f772ee1b892ed1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit 3923a4fac8c9e501b5fd94eea98bd7e842b31876) [Peter: drop Makefile change] Signed-off-by: Peter Korsgaard --- CHANGES | 32 ++++++++++++++++++++++++++++++++ support/misc/Vagrantfile | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 3ee83f64c6..e623d8b439 100644 --- a/CHANGES +++ b/CHANGES @@ -80,6 +80,38 @@ Removed packages: libasplib, ocf-linux, tovid +2023.05.2, released August 31th, 2023 + + Important / security related fixes. + + Toolchains: Correctly mark Bootlin external toolchains as + having OpenMP support. + + Arch: Mark Alderlake x86 variants as no AVX512 support. + + Utils: Ensure utils/docker-run correctly supports git + worktrees. + + Defconfigs: Beaglebone: U-Boot needs OpenSSL. Beaglebone qt5: + Enable support for green wireless variant. + + Updated/fixed packages: arm-trusted-firmware, bind, cairo, + cmocka, containerd, crudini, cryptodev-linux, dmidecode, + ffmpeg, firmware-imx, gcc, gdb, ghostscript, gkrellm, + gnuradio, go, igh-ethercat, iperf3, kodi, libcurl, libopenssl, + libssh, libubootenv, libuhttpd, linux-tools, mali-driver, + nfs-utils, ntp, openssh, php, pipewire, python-pysmb, + python-iniparse, python-iptables, rtl8189es, rtl8189fs, + sam-ba, samba4, seatd, shadow, speex, + sunxi-mali-utgard-driver, supertuxkart, sysdig, systemd, tor, + tpm2-tss, transmission, uboot, unzip, webkitgtk, + wireless-regdb, wolfssl, wpebackend-fdo, wpewebkit, xenomai, + yaml-cpp, yavta + + Issues resolved (http://bugs.uclibc.org): + + #15634: fluidsynths refers to missing libgomp.so.1 + 2023.05.1, released July 17th, 2023 Important / security related fixes. diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 12da353f2e..75aae858b7 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.05.1' +RELEASE='2023.05.2' ### Change here for more memory/cores ### VM_MEMORY=2048 From peter at korsgaard.com Thu Aug 31 18:49:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 20:49:28 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] Update for 2023.02.4 Message-ID: <20230831191123.BAE1B8678D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b8e5b19ad9117c0ebcace9cde2e075108462c98 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Peter Korsgaard --- CHANGES | 29 +++++++++++++++++++++++++++++ Makefile | 4 ++-- support/misc/Vagrantfile | 2 +- 3 files changed, 32 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index b5cb5e7665..abf5b4bd7c 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,32 @@ +2023.02.4, released August 31th, 2023 + + Important / security related fixes. + + Toolchains: Correctly mark Bootlin external toolchains as + having OpenMP support. + + Arch: Mark Alderlake x86 variants as having no AVX512 support. + + Utils: Ensure utils/docker-run correctly supports git + worktrees. + + Defconfigs: Beaglebone qt5: Enable support for green wireless + variant. + + Updated/fixed packages: arm-trusted-firmware, bind, cairo, + cmocka, containerd, crudini, dmidecode, ffmpeg, freescale-imx, + gcc, gdb, ghostscript, gkrellm, gnuradio, go, heimdall, + iperf3, libcurl, libmodsecurity, libopenssl, libssh, + libubootenv, libuhttpd, linux-tools, ntp, openssh, php, + pipewire, python-iniparse, python-iptables, python-pysmb, + rtl8189fs, sam-ba, samba4, seatd, speex, supertuxkart, sysdig, + tor, tpm2-tss, uboot, unzip, webkitgtk, wireless-regdb, + wolfssl, wpebackend-fdo wpewebkit, xenomai, yaml-cpp, yavta + + Issues resolved (http://bugs.uclibc.org): + + #15634: fluidsynths refers to missing libgomp.so.1 + 2023.02.3, released July 17th, 2023 Important / security related fixes. diff --git a/Makefile b/Makefile index 7309fd9976..42bb7a7b1f 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.02.3 +export BR2_VERSION := 2023.02.4 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1689628000 +BR2_VERSION_EPOCH = 1693507700 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 250766fb1d..29f1e8223d 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.02.3' +RELEASE='2023.02.4' ### Change here for more memory/cores ### VM_MEMORY=2048 From ju.o at free.fr Thu Aug 31 19:19:21 2023 From: ju.o at free.fr (Julien Olivain) Date: Thu, 31 Aug 2023 21:19:21 +0200 Subject: [Buildroot] [PATCH next 1/1] package/python-magic-wormhole: bump to version 0.13.0 Message-ID: <20230831191921.200550-1-ju.o@free.fr> For change log, see [1]. A notable change is that the package changed its HKDF implementation from the python-hkdf package to python-cryptography. See [2]. This commit reflect that change in the runtime dependencies. The python-cryptography was already an indirect dependency; it is now a direct one. [1] https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/NEWS.md [2] https://github.com/magic-wormhole/magic-wormhole/pull/456 Signed-off-by: Julien Olivain --- Patch tested on top of branch next at commit d87d54d with commands: make check-package ... 0 warnings generated support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_python_magic_wormhole ... OK --- package/python-magic-wormhole/Config.in | 4 ++-- package/python-magic-wormhole/python-magic-wormhole.hash | 4 ++-- package/python-magic-wormhole/python-magic-wormhole.mk | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-magic-wormhole/Config.in b/package/python-magic-wormhole/Config.in index e8429d203b..c92af7a957 100644 --- a/package/python-magic-wormhole/Config.in +++ b/package/python-magic-wormhole/Config.in @@ -1,11 +1,11 @@ config BR2_PACKAGE_PYTHON_MAGIC_WORMHOLE bool "python-magic-wormhole" - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-autobahn -> python-cryptography + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography select BR2_PACKAGE_PYTHON_ATTRS # runtime select BR2_PACKAGE_PYTHON_AUTOBAHN # runtime select BR2_PACKAGE_PYTHON_AUTOMAT # runtime select BR2_PACKAGE_PYTHON_CLICK # runtime - select BR2_PACKAGE_PYTHON_HKDF # runtime + select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime select BR2_PACKAGE_PYTHON_HUMANIZE # runtime select BR2_PACKAGE_PYTHON_PYNACL # runtime select BR2_PACKAGE_PYTHON_SIX # runtime diff --git a/package/python-magic-wormhole/python-magic-wormhole.hash b/package/python-magic-wormhole/python-magic-wormhole.hash index 5e880d5427..5a3ffab732 100644 --- a/package/python-magic-wormhole/python-magic-wormhole.hash +++ b/package/python-magic-wormhole/python-magic-wormhole.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/magic-wormhole/json -md5 ca190d92f56fe32ec8dfd4fc5aab8337 magic-wormhole-0.12.0.tar.gz -sha256 1b0fd8a334da978f3dd96b620fa9b9348cabedf26a87f74baac7a37052928160 magic-wormhole-0.12.0.tar.gz +md5 baf778af8df5416e6d01bb2b95fa5cc5 magic-wormhole-0.13.0.tar.gz +sha256 ac3bd68286270e7f149c06149a8e409e5fa34d7feb0e88844a26d29eed2d1516 magic-wormhole-0.13.0.tar.gz # Locally computed sha256 checksums sha256 4a9cc2415c52cef591b6822eee68fed36d7e6d80284b09638cff61d762d99060 LICENSE diff --git a/package/python-magic-wormhole/python-magic-wormhole.mk b/package/python-magic-wormhole/python-magic-wormhole.mk index 91f0f826d5..3349bfd4e1 100644 --- a/package/python-magic-wormhole/python-magic-wormhole.mk +++ b/package/python-magic-wormhole/python-magic-wormhole.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MAGIC_WORMHOLE_VERSION = 0.12.0 +PYTHON_MAGIC_WORMHOLE_VERSION = 0.13.0 PYTHON_MAGIC_WORMHOLE_SOURCE = magic-wormhole-$(PYTHON_MAGIC_WORMHOLE_VERSION).tar.gz -PYTHON_MAGIC_WORMHOLE_SITE = https://files.pythonhosted.org/packages/d4/62/5e4a86f7c4b111e016577f1b304063ebe604f430db15465ac58b13993608 +PYTHON_MAGIC_WORMHOLE_SITE = https://files.pythonhosted.org/packages/cc/e1/75c31ad5db873268ba0750006b3d0e40c30b0ad39e6f58b1e28a28d6de48 PYTHON_MAGIC_WORMHOLE_SETUP_TYPE = setuptools PYTHON_MAGIC_WORMHOLE_LICENSE = MIT PYTHON_MAGIC_WORMHOLE_LICENSE_FILES = LICENSE -- 2.41.0 From peter at korsgaard.com Thu Aug 31 19:27:08 2023 From: peter at korsgaard.com (Peter Kierkegaard) Date: Thu, 31 Aug 2023 21:27:08 +0200 Subject: [Buildroot] Buildroot 2023.02.4 released Message-ID: <87h6ofko6r.fsf@48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2023.02.4 is released - Go download it at: http://buildroot.org/downloads/buildroot-2023.02.4.tar.gz or http://buildroot.org/downloads/buildroot-2023.02.4.tar.xz Or get it from Git: git://git.buildroot.org/buildroot Buildroot 2023.02.4 is a bugfix release on the current long term release, fixing a number of important / security related issues discovered since the 2023.02.3 release. - Correctly mark Bootlin external toolchains as having OpenMP support - Ensure utils/docker-run correctly supports git worktrees. - Security fixes for dmidecode, ghostscript, go, iperf3, libcurl, libmodsecurity, libopenssl, openssh, samba4, tpm2-tss, webkitgtk, wpewebkit - Fixes for download/compilation/runtime/license issues in arm-trusted-firmware, bind, cairo, cmocka, containerd, crudini, ffmpeg, freescale-imx, gcc, gdb, gkrellm, gnuradio, libssh, libubootenv, libuhttpd, linux-tools, ntp, php, pipewire, python-iniparse, python-iptables, python-pysmb, rtl8189fs, sam-ba, seatd, speex, supertuxkart, sysdig, tor, uboot, unzip, wireles-regdb, wolfssl, wpebackend-fdo, xenomai, yaml-cpp, yavta For more details, see the CHANGES file: https://git.buildroot.net/buildroot/plain/CHANGES?id=2023.02.4 Users of the affected packages are strongly encouraged to upgrade. Many thanks to all the people contributing to this release: git shortlog -sn 2023.02.3.. 41 Bernd Kuhls 3 Giulio Benetti 3 James Hilliard 3 Julien Olivain 3 Peter Korsgaard 2 Brandon Maier 2 Charles Hardin 2 Christian Stewart 2 Lang Daniel 2 Luca Ceresoli 2 Sergey Bobrenok 2 Thomas Petazzoni 2 Vincent Fazio 1 Dario Binacchi 1 Florian Fainelli 1 Frank Vanbever 1 Gwenhael Goavec-Merou 1 Joel Carlson 1 Lothar Felten 1 Neal Frager 1 Pierre Ficheux 1 Pieterjan Camerlynck 1 Romain Naour 1 S?bastien Szymanski 1 Vincent Stehl? 1 Yann E. MORIN 1 Yegor Yefremov -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 19:28:50 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 21:28:50 +0200 Subject: [Buildroot] [git commit] Update for 2023.02.4 Message-ID: <20230831193124.DCB47867A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d283473ae40498432c42c1bcf1ad815749aa4c8c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit 3b8e5b19ad9117c0ebcace9cde2e075108462c98) [Peter: drop Makefile/Vagrantfile changes] Signed-off-by: Peter Korsgaard --- CHANGES | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/CHANGES b/CHANGES index e623d8b439..b17193a12c 100644 --- a/CHANGES +++ b/CHANGES @@ -217,6 +217,35 @@ #15376: Libiconv config #15461: QtVirtualKeyboard segfaults +2023.02.4, released August 31th, 2023 + + Important / security related fixes. + + Toolchains: Correctly mark Bootlin external toolchains as + having OpenMP support. + + Arch: Mark Alderlake x86 variants as having no AVX512 support. + + Utils: Ensure utils/docker-run correctly supports git + worktrees. + + Defconfigs: Beaglebone qt5: Enable support for green wireless + variant. + + Updated/fixed packages: arm-trusted-firmware, bind, cairo, + cmocka, containerd, crudini, dmidecode, ffmpeg, freescale-imx, + gcc, gdb, ghostscript, gkrellm, gnuradio, go, heimdall, + iperf3, libcurl, libmodsecurity, libopenssl, libssh, + libubootenv, libuhttpd, linux-tools, ntp, openssh, php, + pipewire, python-iniparse, python-iptables, python-pysmb, + rtl8189fs, sam-ba, samba4, seatd, speex, supertuxkart, sysdig, + tor, tpm2-tss, uboot, unzip, webkitgtk, wireless-regdb, + wolfssl, wpebackend-fdo wpewebkit, xenomai, yaml-cpp, yavta + + Issues resolved (http://bugs.uclibc.org): + + #15634: fluidsynths refers to missing libgomp.so.1 + 2023.02.3, released July 17th, 2023 Important / security related fixes. From peter at korsgaard.com Thu Aug 31 19:30:47 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 21:30:47 +0200 Subject: [Buildroot] [git commit] docs/website: Update for 2023.02.4 Message-ID: <20230831193124.EBB7B867A1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fbcc1bf533e721c7393315ca68e8faa3af9d3194 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- docs/website/download.html | 18 +++++++++--------- docs/website/news.html | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+), 9 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index eeb5a142f9..725cf62b2c 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -8,37 +8,37 @@
            Download
            -

            Latest long term support release: 2023.02.3

            +

            Latest long term support release: 2023.02.4

            diff --git a/docs/website/news.html b/docs/website/news.html index 8465d932c3..aeca36bc68 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,25 @@

            News

              +
            • +
              +
              +
              +

              2023.02.4 released

              +

              31 August 2023

              +
              +
              +

              The 2023.02.4 bugfix release is out, fixing a number of important / + security related issues discovered since the 2023.02.3 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2023.02.4 release.

              +
              +
              +
            • +
            • From romain.naour at gmail.com Thu Aug 31 19:45:21 2023 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 31 Aug 2023 21:45:21 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing: python-magic-wormhole: fix random failures In-Reply-To: <20230831173736.84288-1-ju.o@free.fr> References: <20230831173736.84288-1-ju.o@free.fr> Message-ID: <8fd73e29-f78f-8039-37e8-856df4ae6d9a@gmail.com> Hello Julien, Le 31/08/2023 ? 19:37, Julien Olivain a ?crit?: > The magic-wormhole "receive" command can output "waiting" messages > when key receival or verification are longer than a predefined > timeout: > https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/src/wormhole/cli/cmd_receive.py#L135 > > The intent is to have an interactive user experience. > > This behavior makes the runtime test unreliable as the test always > expect the sent message as the exact output. When the test execution > is slower, it sometimes get the "waiting" message instead of the > expected message. > > Some test jobs are succeeding: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4968059737 > while some other are failing. > > magic-wormhole can override those timers with environment variables. > See: > https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/src/wormhole/cli/cmd_receive.py#L26 > > This commit sets those environment variable to larger values > (100 seconds instread of 1 by default), to make sure the test will > always pass. > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4962923235 > > Reported-by: Romain Naour > Signed-off-by: Julien Olivain Reviewed-by: Romain Naour Tested-by: Romain Naour Best regards, Romain > --- > support/testing/tests/package/test_python_magic_wormhole.py | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/support/testing/tests/package/test_python_magic_wormhole.py b/support/testing/tests/package/test_python_magic_wormhole.py > index abd34bca50..5a0f0277b0 100644 > --- a/support/testing/tests/package/test_python_magic_wormhole.py > +++ b/support/testing/tests/package/test_python_magic_wormhole.py > @@ -50,7 +50,9 @@ class TestPythonPy3MagicWormhole(TestPythonPackageBase): > cmd += "sleep 25" > self.assertRunOk(cmd, timeout=30) > > - cmd = wormhole_cmd + " receive {}".format(code) > + wormhole_env = "_MAGIC_WORMHOLE_TEST_KEY_TIMER=100 " > + wormhole_env += "_MAGIC_WORMHOLE_TEST_VERIFY_TIMER=100 " > + cmd = wormhole_env + wormhole_cmd + " receive {}".format(code) > output, exit_code = self.emulator.run(cmd, timeout=35) > self.assertEqual(exit_code, 0) > self.assertEqual(output[0], text) From dalang at gmx.at Thu Aug 31 19:45:13 2023 From: dalang at gmx.at (Daniel Lang) Date: Thu, 31 Aug 2023 21:45:13 +0200 Subject: [Buildroot] [PATCH] package/libxcrypt: fix another build issue with perl >= 5.38 Message-ID: <20230831194514.37493-2-dalang@gmx.at> perl 5.38 deprecated smartmatch (~~ and the given/when syntax). Backport another upstream patch to drop uses of given. Fixes: - http://autobuild.buildroot.net/results/727/727aa831881af36394bafef9e13a0dcbd9d0db3a Signed-off-by: Daniel Lang --- ...ve-smartmatch-usage-from-gen-crypt-h.patch | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch diff --git a/package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch b/package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch new file mode 100644 index 0000000000..444896b53f --- /dev/null +++ b/package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch @@ -0,0 +1,61 @@ +From 95d6e03ae37f4ec948474d111105bbdd2938aba2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20K=2E=20H=C3=BCttel?= +Date: Sun, 25 Jun 2023 01:35:08 +0200 +Subject: [PATCH] Remove smartmatch usage from gen-crypt-h + +Needed for Perl 5.38 + +Upstream: https://github.com/besser82/libxcrypt/commit/95d6e03ae37f4ec948474d111105bbdd2938aba2 +Signed-off-by: Daniel Lang +--- + build-aux/scripts/gen-crypt-h | 31 ++++++++++++++----------------- + 1 file changed, 14 insertions(+), 17 deletions(-) + +diff --git a/build-aux/scripts/gen-crypt-h b/build-aux/scripts/gen-crypt-h +index 12aecf6d..b113b791 100644 +--- a/build-aux/scripts/gen-crypt-h ++++ b/build-aux/scripts/gen-crypt-h +@@ -12,7 +12,6 @@ use v5.14; # implicit use strict, use feature ':5.14' + use warnings FATAL => 'all'; + use utf8; + use open qw(:std :utf8); +-no if $] >= 5.018, warnings => 'experimental::smartmatch'; + no if $] >= 5.022, warnings => 'experimental::re_strict'; + use if $] >= 5.022, re => 'strict'; + +@@ -37,22 +36,20 @@ sub process_config_h { + local $_; + while (<$fh>) { + chomp; +- # Yes, 'given $_' is really required here. +- given ($_) { +- when ('#define HAVE_SYS_CDEFS_H 1') { +- $have_sys_cdefs_h = 1; +- } +- when ('#define HAVE_SYS_CDEFS_BEGIN_END_DECLS 1') { +- $have_sys_cdefs_begin_end_decls = 1; +- } +- when ('#define HAVE_SYS_CDEFS_THROW 1') { +- $have_sys_cdefs_throw = 1; +- } +- when (/^#define PACKAGE_VERSION "((\d+)\.(\d+)\.\d+)"$/) { +- $substs{XCRYPT_VERSION_STR} = $1; +- $substs{XCRYPT_VERSION_MAJOR} = $2; +- $substs{XCRYPT_VERSION_MINOR} = $3; +- } ++ ++ if ($_ eq '#define HAVE_SYS_CDEFS_H 1') { ++ $have_sys_cdefs_h = 1; ++ } ++ elsif ($_ eq '#define HAVE_SYS_CDEFS_BEGIN_END_DECLS 1') { ++ $have_sys_cdefs_begin_end_decls = 1; ++ } ++ elsif ($_ eq '#define HAVE_SYS_CDEFS_THROW 1') { ++ $have_sys_cdefs_throw = 1; ++ } ++ elsif (/^#define PACKAGE_VERSION "((\d+)\.(\d+)\.\d+)"$/) { ++ $substs{XCRYPT_VERSION_STR} = $1; ++ $substs{XCRYPT_VERSION_MAJOR} = $2; ++ $substs{XCRYPT_VERSION_MINOR} = $3; + } + } -- 2.42.0 From dalang at gmx.at Thu Aug 31 19:52:23 2023 From: dalang at gmx.at (Daniel Lang) Date: Thu, 31 Aug 2023 21:52:23 +0200 Subject: [Buildroot] [PATCH v3 3/8] support/scripts/pkg-stats: check all files for warnings In-Reply-To: <4c576534-7bd0-d1c4-61f3-a84821da3825@mind.be> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-3-dalang@gmx.at> <4c576534-7bd0-d1c4-61f3-a84821da3825@mind.be> Message-ID: <00d15b88-0d94-491e-800c-c36f4a3ddbe7@gmx.at> Hello Arnout, On 30.08.23 22:36, Arnout Vandecappelle wrote: > > > On 12/08/2023 21:28, Daniel Lang wrote: >> Instead of only checking .mk and Config.in{,.host}, check >> all files in a package directory. > > ?("checking" here means "run check-package"). Correct. > > ?I think we should instead remove the .warnings and .status['pkg-check'] fields entirely. It made sense back in the days, because we weren't running check-package in CI. Now, however, we do, so there's little point to run check-package as part of pkg-stats as well. On a.b.o the warnings column will (almost) always be all 0. It will always be 0 if .checkpackageignore is considered which isn't the case here. Therefore the warning column would show the number of warnings including those ignored. The question of whether or not this information is needed is still relevant. I just wanted to point out that in my testing the value wasn't 0 for all packages. > > ?There is the point of people using pkg-stats for their br2-external, but: > > 1. pkg-stats is pretty fragile so users shouldn't be too surprised b some breakage; > 2. it's very easy for those users to run 'make check-package' instead. > > > ?Do other maintainers have the same opinion? Seeing as Thomas already agreed, I will prepare the removal, unless other opinions are raised. > > > ?Regards, > ?Arnout Regards, Daniel From romain.naour at gmail.com Thu Aug 31 19:53:38 2023 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 31 Aug 2023 21:53:38 +0200 Subject: [Buildroot] [PATCH] configs/hifive_unleashed_defconfig: uboot needs OpenSSL Message-ID: <20230831195338.469375-1-romain.naour@gmail.com> Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4987456270 Signed-off-by: Romain Naour --- configs/hifive_unleashed_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/hifive_unleashed_defconfig b/configs/hifive_unleashed_defconfig index c9d4a31ede..fbc273fffc 100644 --- a/configs/hifive_unleashed_defconfig +++ b/configs/hifive_unleashed_defconfig @@ -48,6 +48,7 @@ BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sifive_unleashed" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSBI=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" -- 2.41.0 From romain.naour at gmail.com Thu Aug 31 20:17:37 2023 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 31 Aug 2023 22:17:37 +0200 Subject: [Buildroot] [PATCH] configs/beaglev_defconfig: fix build with binutils >= 2.38 Message-ID: <20230831201737.509574-1-romain.naour@gmail.com> Backport an upstream patch fixing the build with binutils >= 2.38 for riscv's for Zicsr and Zifencei. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4987456149 Signed-off-by: Romain Naour --- ...iscv-Fix-build-against-binutils-2.38.patch | 58 +++++++++++++++++++ configs/beaglev_defconfig | 1 + 2 files changed, 59 insertions(+) create mode 100644 board/beaglev/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch diff --git a/board/beaglev/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch b/board/beaglev/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch new file mode 100644 index 0000000000..52b496f054 --- /dev/null +++ b/board/beaglev/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch @@ -0,0 +1,58 @@ +From 0cf11f3c0478f4286adcfb09bf9137f8b00212e3 Mon Sep 17 00:00:00 2001 +From: Alexandre Ghiti +Date: Mon, 3 Oct 2022 18:07:54 +0200 +Subject: [PATCH] riscv: Fix build against binutils 2.38 + +The following description is copied from the equivalent patch for the +Linux Kernel proposed by Aurelien Jarno: + +>From version 2.38, binutils default to ISA spec version 20191213. This +means that the csr read/write (csrr*/csrw*) instructions and fence.i +instruction has separated from the `I` extension, become two standalone +extensions: Zicsr and Zifencei. As the kernel uses those instruction, +this causes the following build failure: + +arch/riscv/cpu/mtrap.S: Assembler messages: +arch/riscv/cpu/mtrap.S:65: Error: unrecognized opcode `csrr a0,scause' +arch/riscv/cpu/mtrap.S:66: Error: unrecognized opcode `csrr a1,sepc' +arch/riscv/cpu/mtrap.S:67: Error: unrecognized opcode `csrr a2,stval' +arch/riscv/cpu/mtrap.S:70: Error: unrecognized opcode `csrw sepc,a0' + +Signed-off-by: Alexandre Ghiti +Reviewed-by: Bin Meng +Tested-by: Heinrich Schuchardt +Tested-by: Heiko Stuebner +Tested-by: Christian Stewart +Reviewed-by: Rick Chen +(cherry picked from commit 1dde977518f13824b847e23275001191139bc384) +Upstream: https://gitlab.com/u-boot/u-boot/-/commit/1dde977518f13824b847e23275001191139bc384 +Signed-off-by: Romain Naour +--- + arch/riscv/Makefile | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile +index 0b80eb8d864..53d1194ffb6 100644 +--- a/arch/riscv/Makefile ++++ b/arch/riscv/Makefile +@@ -24,7 +24,16 @@ ifeq ($(CONFIG_CMODEL_MEDANY),y) + CMODEL = medany + endif + +-ARCH_FLAGS = -march=$(ARCH_BASE)$(ARCH_A)$(ARCH_C) -mabi=$(ABI) \ ++RISCV_MARCH = $(ARCH_BASE)$(ARCH_A)$(ARCH_C) ++ ++# Newer binutils versions default to ISA spec version 20191213 which moves some ++# instructions from the I extension to the Zicsr and Zifencei extensions. ++toolchain-need-zicsr-zifencei := $(call cc-option-yn, -mabi=$(ABI) -march=$(RISCV_MARCH)_zicsr_zifencei) ++ifeq ($(toolchain-need-zicsr-zifencei),y) ++ RISCV_MARCH := $(RISCV_MARCH)_zicsr_zifencei ++endif ++ ++ARCH_FLAGS = -march=$(RISCV_MARCH) -mabi=$(ABI) \ + -mcmodel=$(CMODEL) + + PLATFORM_CPPFLAGS += $(ARCH_FLAGS) +-- +2.41.0 + diff --git a/configs/beaglev_defconfig b/configs/beaglev_defconfig index 42c732b973..a76c1ffb5f 100644 --- a/configs/beaglev_defconfig +++ b/configs/beaglev_defconfig @@ -40,3 +40,4 @@ BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,u-boot,64e BR2_TARGET_UBOOT_BOARD_DEFCONFIG="starfive_vic7100_beagle_v_smode" BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_JH71XX_TOOLS=y +BR2_GLOBAL_PATCH_DIR="board/beaglev/patches" -- 2.41.0 From dalang at gmx.at Thu Aug 31 20:18:36 2023 From: dalang at gmx.at (Daniel Lang) Date: Thu, 31 Aug 2023 22:18:36 +0200 Subject: [Buildroot] [PATCH v3 5/8] support/scripts/nvd_api_v2.py: new helper class In-Reply-To: References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-5-dalang@gmx.at> Message-ID: <142d199c-ed4d-4574-ba83-ecbff73817ad@gmx.at> Hello Arnout, thanks for the detailed comments. I will try to address them and send a new version quickly. On 30.08.23 23:37, Arnout Vandecappelle wrote: > ?Hi Daniel, > > ?Since this is new code, I'm going to give some coding style comments that differ a bit from existing code you see in pkg-stats. > > ?I may actually end up applying the patch without those coding style changes, because the new NVD API is more important than any coding style concerns... We'll see how far I get. > > ?This is also not a complete review of this patch because it's almost time for me to go to bed. > [-SNIP-] >> +??????? """ >> +??????? self.nvd_path = nvd_path >> +??????? self.service = service >> +??????? self.url = '%s/%s/%s' % (NVD_API_BASE_URL, service.lower(), NVD_API_VERSION) > > ?Prefer to use format strings: > > ??????? self.url = f'{NVD_API_BASE_URL}/{service.lower()}/{NVD_API_VERSION} This means that pkg-stats needs python >= 3.6. I couldn't find anything about the minimum version that we currently require. > >> +??????? self.db_file = os.path.join(nvd_path, '%s-%s.sqlite' % (database_file_prefix, NVD_API_VERSION)) >> +??????? self.db_file_tmp = '%s.tmp' % self.db_file > > ?I haven't looked in too much detail at how the tmp file is used, but I wonder if it is really needed. sqlite should be able to manage access to the database so that it stays consistent. If we make sure to use transactions if more than one row needs to be stored consistently (which I doubt is really needed anyway), then we should always be able to read consistent data from the database. And if we re-fetch information from the NVD database, then we should be able to update the existing row if it actually was already downloaded before. > > ?If I'm missing something here, please add a detailed explanation to the beginning of this file or class to understand why the tmp file is needed. The idea of the tmp file is that changes (inserts, updates) are only done on the tmp file. If the update fails mid process we have an unmodified version. Inserting directly into the database would update the modification date which is used to calculate the last update. Considering your suggestion further down to add a metadata table that stores the last update date, this becomes less relevant and the tmp handling could probably be dropped. > >> + >> +??? def init_db(self): >> +??????? """ >> +??????? Needs to be implemented by derived classes. >> +??????? Used to make sure that database tables exist. >> +??????? """ >> +??????? pass [-SNIP-] >> + >> +??? def download(self, last_update): >> +??????? """ >> +??????? Download all entries from NVD since last_update (if not None). >> +??????? For each downloaded page save_to_db is called to together with >> +??????? progress information. >> +??????? NVD rate limiting allows 5 requests per 30 seconds or one every >> +??????? 6 seconds. > > ?Could we maybe define those numbers as class variables and calculate the sleep etc. times that are used below based on those? Instead of having constant 5 and 6. Sure, for the code the only relevant number is 6. But I will add a variable that is defined as 30 / 5. > >> +??????? """ >> +??????? args = {} >> +??????? start_index = 0 >> +??????? total_results = 0 >> +??????? results_per_page = 0 >> + >> +??????? print('Downloading new %s' % self.service) >> + >> +??????? if (last_update is not None): >> +??????????? args['lastModStartDate'] = last_update.isoformat() >> +??????????? args['lastModEndDate'] = datetime.now(tz=timezone.utc).isoformat() >> + >> +??????? while True: >> +??????????? args['startIndex'] = start_index >> + >> +??????????? for attempt in range(5): >> +??????????????? try: >> +??????????????????? page = requests.get(self.url, params=args) >> +??????????????????? page.raise_for_status() >> +??????????????????? content = page.json() >> +??????????????? except Exception: > > ?This will also catch unrecoverable errors, e.g. DNS lookup failures, which leads to an endless loop without any feedback. Would it be possible to instead catch the exact exception that requests raises when we hit rate limiting? If I remember correctly I encountered different errors while downloading the complete set. But I will rerun it and see if the errors can be narrowed down. > >> +??????????????????? time.sleep(6) >> +??????????????? else: >> +??????????????????? break >> + >> +??????????? if content is None: >> +??????????????? # Nothing was downloaded >> +??????????????? return False >> + >> +??????????? results_per_page = content['resultsPerPage'] >> +??????????? total_results = content['totalResults'] >> +??????????? start_index = content['startIndex'] >> + >> +??????????? start_index += results_per_page >> + >> +??????????? if self.save_to_db(start_index, total_results, content) is not True: > > ?Instead of "is not True" just do "if not self.save_to_db". > > ?I'm not sure what the start_index and total_results parameters are supposed to be used for. Are they supposed to be persisted? If yes, then IMHO this should be done by this class, in a separate table defined by this class. start_index and total_results are used by the derived classes to report the progress like [001000/200000]. I didn't want to do it in this class to be more flexible. I decided that CVE progress is always reported with 6 digits and CPE with 7 digits. Does that make sense? > > >> +??????????????? return False >> + >> +??????????? self.connection.commit() >> + >> +??????????? if start_index >= total_results: >> +??????????????? return True >> + >> +??????????? # Otherwise rate limiting will be hit. >> +??????????? time.sleep(6) > > ?If the rate limit really is "5 requests per 30 seconds", then we can actually do 3 requests back-to-back without any sleep without hitting the rate limit, right? Assuming you do call the script pretty regularly (like, what we do on a.b.o), the new results should be just a few pages, so we can avoid the sleep entirely... The official wording [0] is "The public rate limit is 5 requests in a rolling 30 second window; the rate limit with an API key is 50 requests in a rolling 30 seconds window. [...] However, it is still recommended that your application sleeps for several seconds between requests so that legitimate requests are not denied, and all requests are responded to in sequence." My understanding of this statement is that a sleep should always be added. In my experience testing this, timeouts/errors occur even with the 6 second sleep. > >> + >> +??? def check_for_updates(self): >> +??????? """ >> +??????? Check if the database file exists and if the last >> +??????? update was more than 24 hours ago. >> +??????? """ >> +??????? self.cleanup_db() >> +??????? last_update = None >> +??????? if os.path.exists(self.db_file): >> +??????????? last_update = os.stat(self.db_file).st_mtime > > ?I don't think the mtime is a reliable way to determine the last update time. Instead, IMHO it's better to add a table in the database that keeps track of the last update. This would be a table that is added by the base class itself before calling init_db(). After the download has completed entirely, this timestamp would be updated. So if it's interrupted in the middle, the next try will re-download with the previous timestamp. Also, the timestamp should be updated with the timestamp that was used in the lastModEndDate (which can be quite a bit earlier than the time at which the download actually finishes). Perhaps even subtract one second from it to make sure we don't miss any updates that were entered at the exact time we did the previous download. Good point. As addressed above this would also make the tmp file irrelevant. > > >> +??????????? if last_update >= time.time() - 86400: >> +??????????????? return [] >> +??????????? # NVD uses UTC timestamps >> +??????????? last_update = datetime.fromtimestamp(last_update, tz=timezone.utc) >> +??????????? shutil.copy2(self.db_file, self.db_file_tmp) >> + >> +??????? self.connection = self.open_db(True) > > ?self.connection = None should be added to __init__ to "declare" the attribute. > > ?Also, db_connection would be a better name. > > > ?Now it's time for bed :-) > > ?Regards, > ?Arnout > >> +??????? self.init_db() >> + >> +??????? success = self.download(last_update) >> +??????? self.connection.close() >> +??????? if success: >> +??????????? shutil.move(self.db_file_tmp, self.db_file) >> +??????? else: >> +??????????? print("Update failed!") >> +??????????? os.remove(self.db_file_tmp) Regards, Daniel [0]: https://nvd.nist.gov/developers/start-here From thomas.petazzoni at bootlin.com Thu Aug 31 21:54:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 31 Aug 2023 23:54:41 +0200 Subject: [Buildroot] [PATCH 1/1] package/qt6/qt6shadertools: new package In-Reply-To: References: <20230808172231.1114696-1-jesse.vangavere@scioteq.com> <20230826214912.7821c07c@windsurf> Message-ID: <20230831235441.1a93e5ed@windsurf> Hello Jesse, On Sat, 26 Aug 2023 22:04:19 +0200 Jesse Van Gavere wrote: > > For the target package, it would be easy to fix. But for the host > > qt6base package, the story is a bit different. Does qt6shadertools > > really need GUI support in host-qt6base? If so, how did you test that > > as nothing in Buildroot right now allows to enable GUI support in > > host-qt6base? > > > Yeah another oversight, I probably built it with GUI temporarily in and > forgot about it, the host package is necessary though as this will install > qsb which is a requirement for the follow-up qt declarative package I want > to add (at least for QtQuick support) If qsb is only needed for the follow-up qt declarative package, then it should only be built as a dependency of this, and not as a dependency of the target qt6shadertools. > and I'm not aware of a mechanism that > allows for conditional host package builds, if it's available though I'll > take a look, otherwise I'll always do the host build jit for that case, but > I'll at least check for adding the host GUI support, a slight casualty of > Qt their new host/target split See package/python3/Config.in.host. Packages that need bzip2 support or SSL support in host-python3 can select BR2_PACKAGE_HOST_PYTHON3_BZIP2 or BR2_PACKAGE_HOST_PYTHON3_SSL. So you will need a package/qt6/qt6base/Config.in.host with a BR2_PACKAGE_HOST_QT6BASE_GUI, and tweak qt6base.mk to build host-qt6base with GUI support if BR2_PACKAGE_HOST_QT6BASE_GUI=y. Of course one question will be: which display backend you will enable... 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 Thu Aug 24 20:31:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:31:31 +0200 Subject: [Buildroot] [git commit] configs/andes_ae350_45: use BR2_riscv_g Message-ID: <20230907145132.6114086A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3cf1f2e6cb11a016bc8a569b001c535d351e7302 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As of upstream commit cbd91e89e43d600172c62fd1cbd33aa74d0a851a we can use the default BR2_riscv_g to select IMAFD extensions and still be able to enable additional extensions, such as the C extension in our cse. Suggested-by: Thomas Petazzoni Signed-off-by: Yu Chien Peter Lin Signed-off-by: Thomas Petazzoni --- configs/andes_ae350_45_defconfig | 5 ----- 1 file changed, 5 deletions(-) diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index a60c4b25a0..fd8b7db0e7 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -1,9 +1,4 @@ BR2_riscv=y -BR2_riscv_custom=y -BR2_RISCV_ISA_RVM=y -BR2_RISCV_ISA_RVA=y -BR2_RISCV_ISA_RVF=y -BR2_RISCV_ISA_RVD=y BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0=y BR2_GLOBAL_PATCH_DIR="board/andes/ae350/patches" From thomas.petazzoni at bootlin.com Thu Aug 24 20:33:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:33:01 +0200 Subject: [Buildroot] [git commit] configs/orangepi_pc2: bump ATF version to v2.9 Message-ID: <20230907145132.7B8CA86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d1c32c703bb730da2db7facf35c186fb1a6fe331 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Javad Rahimi Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index a1fb9a112c..29939ea1fb 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -20,7 +20,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="128M" 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_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From thomas.petazzoni at bootlin.com Tue Aug 29 21:57:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:57:22 +0200 Subject: [Buildroot] [git commit] support/testing/tests/package/test_nu.py: new runtime test Message-ID: <20230907145133.C4D5E86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bea949996e193e3d40ea7dd45122f8fce75f8cd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Load sample script support/testing/tests/package/sample_nu.nu onto the target and verify proper execution by nushell Signed-off-by: Sebastian Weyer Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 ++ support/testing/tests/package/sample_nu.nu | 6 ++++++ support/testing/tests/package/test_nu.py | 32 ++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 24ec17a7c2..db0ea49f90 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2685,6 +2685,8 @@ F: package/ripgrep/ N: Sebastian Weyer F: package/nushell/ +F: support/testing/tests/package/sample_nu.nu +F: support/testing/tests/package/test_nu.py N: S??bastien Szymanski F: package/mmc-utils/ diff --git a/support/testing/tests/package/sample_nu.nu b/support/testing/tests/package/sample_nu.nu new file mode 100644 index 0000000000..5287862cf1 --- /dev/null +++ b/support/testing/tests/package/sample_nu.nu @@ -0,0 +1,6 @@ +#! /usr/bin/nu +def greet [name] { + ["hello" $name] +} + +greet "world" diff --git a/support/testing/tests/package/test_nu.py b/support/testing/tests/package/test_nu.py new file mode 100644 index 0000000000..14ddacfbc8 --- /dev/null +++ b/support/testing/tests/package/test_nu.py @@ -0,0 +1,32 @@ +import os + +import infra.basetest + + +class TestNu(infra.basetest.BRTest): + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it doesn't + # support a host rustc which is necessary for nushell + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_NEON=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_SYSTEM_DHCP="eth0" + BR2_PACKAGE_NUSHELL=y + BR2_TARGET_ROOTFS_CPIO=y + 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_nu.nu")) + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", img]) + self.emulator.login() + cmd = "nu sample_nu.nu" + self.assertRunOk(cmd) From thomas.petazzoni at bootlin.com Wed Aug 30 21:49:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:00 +0200 Subject: [Buildroot] [git commit] package/transmission: bump version to 4.0.4 Message-ID: <20230907145133.F21AF86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cd8aa311be7360cbe8afbd974cda8bdc018e4448 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/transmission/transmission/releases/tag/4.0.4 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/transmission/transmission.hash | 2 +- package/transmission/transmission.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/transmission/transmission.hash b/package/transmission/transmission.hash index e6775c47e7..74b3a654b5 100644 --- a/package/transmission/transmission.hash +++ b/package/transmission/transmission.hash @@ -1,4 +1,4 @@ # From https://transmissionbt.com/download -sha256 b6b01fd58e42bb14f7aba0253db932ced050fcd2bba5d9f8469d77ddd8ad545a transmission-4.0.3.tar.xz +sha256 15f7b4318fdfbffb19aa8d9a6b0fd89348e6ef1e86baa21a0806ffd1893bd5a6 transmission-4.0.4.tar.xz # Locally calculated sha256 f56732960a61ecf3b9637404eef1a39221d2006336a98792b7b65a79f155449c COPYING diff --git a/package/transmission/transmission.mk b/package/transmission/transmission.mk index 26deeefa34..efb46c0feb 100644 --- a/package/transmission/transmission.mk +++ b/package/transmission/transmission.mk @@ -4,7 +4,7 @@ # ################################################################################ -TRANSMISSION_VERSION = 4.0.3 +TRANSMISSION_VERSION = 4.0.4 TRANSMISSION_SOURCE = transmission-$(TRANSMISSION_VERSION).tar.xz TRANSMISSION_SITE = https://github.com/transmission/transmission/releases/download/$(TRANSMISSION_VERSION) TRANSMISSION_DEPENDENCIES = \ From thomas.petazzoni at bootlin.com Tue Aug 29 12:55:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:55:04 +0200 Subject: [Buildroot] [git commit] package/daemon: bump to version 0.8.4 Message-ID: <20230907145133.A06F486A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8332e66b4f063eb842bb934e4806a26f3cacfd2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update license info. COPYING hash updated because of added reference to additional licenses. Licenses for local snprintf and getopt implementations do not apply, since this code is not used for Linux targets. Add Tatu Ylonen Permissive license of the code in pseudo.c. Add LGPL-2.0+ license text file. Rename BSD-3-Clause text file and update hash because of text formatting change. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni --- package/daemon/daemon.hash | 8 +++++--- package/daemon/daemon.mk | 10 +++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/package/daemon/daemon.hash b/package/daemon/daemon.hash index 5ad7bf6ce2..f1346d269b 100644 --- a/package/daemon/daemon.hash +++ b/package/daemon/daemon.hash @@ -1,7 +1,9 @@ # From http://www.libslack.org/daemon/ -sha256 b34b37543bba43bd086e59f4b754c8102380ae5c1728b987c890d5da4b4cf3ca daemon-0.8.2.tar.gz +sha256 fa28859ad341cb0a0b012c11c271814f870482013b49f710600321d379887cd1 daemon-0.8.4.tar.gz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE -sha256 35e31504fc0aec878e86900dde1d90a04404833c182f50d5678d873910bb11eb COPYING -sha256 5a93d5831e1297ab10fe643e1a631e83be392896da14ee2951285a79012df69d LICENSES/BSD-3-Clause.txt +sha256 34c8c7085e4d3920bfb8143b910d4f99194b9fc3e1cc3442c9b1b46db4382891 COPYING +sha256 8587dc1ea896f33b657d9e57bd3bf03f0c11ce07d041f09e687f87e7a0087b38 LICENSES/LicenseRef-BSD-3-Clause-Almost.txt sha256 aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3 LICENSES/GPL-2.0-or-later.txt +sha256 61778e80a2fd85955b626b29aa2bcf06144c714277bded65633e4a81479d9fb3 LICENSES/LGPL-2.0-or-later.txt +sha256 1aa57d2704f6783460f2750a9f3217d083ed5161eb95438ca43a5674213a7128 LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt diff --git a/package/daemon/daemon.mk b/package/daemon/daemon.mk index 5e7e497ff1..d7709e03ef 100644 --- a/package/daemon/daemon.mk +++ b/package/daemon/daemon.mk @@ -4,10 +4,14 @@ # ################################################################################ -DAEMON_VERSION = 0.8.2 +DAEMON_VERSION = 0.8.4 DAEMON_SITE = http://libslack.org/daemon/download -DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause -DAEMON_LICENSE_FILES = LICENSE COPYING LICENSES/BSD-3-Clause.txt LICENSES/GPL-2.0-or-later.txt +DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause, Tatu Ylonen permissive license +DAEMON_LICENSE_FILES = LICENSE COPYING \ + LICENSES/LicenseRef-BSD-3-Clause-Almost.txt \ + LICENSES/GPL-2.0-or-later.txt \ + LICENSES/LGPL-2.0-or-later.txt \ + LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt define DAEMON_CONFIGURE_CMDS (cd $(@D); ./configure) From thomas.petazzoni at bootlin.com Thu Aug 24 18:57:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:57:48 +0200 Subject: [Buildroot] [git commit] package/lua-silva: bump to version 0.2.0 Message-ID: <20230907145132.4EF8E86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b765178f41bed3720f16e9c850b0d0efc332531 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master diff COPYRIGHT: -Copyright (C) 2017-2021 Francois Perrad. +Copyright (C) 2017-2023 Francois Perrad Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lua-silva/lua-silva.hash | 4 ++-- package/lua-silva/lua-silva.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lua-silva/lua-silva.hash b/package/lua-silva/lua-silva.hash index 418c3e9e43..3ceab6572b 100644 --- a/package/lua-silva/lua-silva.hash +++ b/package/lua-silva/lua-silva.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 0e656c42c71b64285d4a375fa7b8b1a910b05c4ab6d30f5b427b078fff204e1f lua-silva-0.1.8-1.src.rock -sha256 5b59ffbfc12d9d1cb907dd65b0f16d3453e1a43cc018c6128a00b00e08f6c485 lua-Silva-0.1.8/COPYRIGHT +sha256 fa838ed10b2e2c16f76fff9e47d52cde1f250efd73994865090d85218c2e5368 lua-silva-0.2.0-1.src.rock +sha256 638206532ac117ec92a04791045e274e6aa55c3d7f408cd2be993a00424c2f96 lua-Silva-0.2.0/COPYRIGHT diff --git a/package/lua-silva/lua-silva.mk b/package/lua-silva/lua-silva.mk index 91b1b77476..809ac3dd2d 100644 --- a/package/lua-silva/lua-silva.mk +++ b/package/lua-silva/lua-silva.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_SILVA_VERSION = 0.1.8-1 +LUA_SILVA_VERSION = 0.2.0-1 LUA_SILVA_NAME_UPSTREAM = lua-Silva LUA_SILVA_LICENSE = MIT LUA_SILVA_LICENSE_FILES = $(LUA_SILVA_SUBDIR)/COPYRIGHT From thomas.petazzoni at bootlin.com Thu Aug 24 20:33:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:33:08 +0200 Subject: [Buildroot] [git commit] configs/orangepi_pc2: bump U-Boot version to 2023.04 Message-ID: <20230907145132.84AA686A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=037133271495159ccaeed9e9d53c4829b164ea9e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Javad Rahimi Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index 29939ea1fb..46d04b34c8 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -25,7 +25,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.04" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_pc2" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y From thomas.petazzoni at bootlin.com Thu Aug 24 20:32:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:32:43 +0200 Subject: [Buildroot] [git commit] configs/orangepi_pc2: change /dev/ mangement to mdev Message-ID: <20230907145132.72B0F869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=486664685d887773105ab323a4279b95411f683d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is needed to auto-load some kernel modules needed for the HW to work. Signed-off-by: Javad Rahimi Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index 7536704947..a1fb9a112c 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -2,6 +2,7 @@ BR2_aarch64=y BR2_ARM_FPU_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" From thomas.petazzoni at bootlin.com Thu Aug 24 21:11:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:11:29 +0200 Subject: [Buildroot] [git commit] package/Config.in: make QT libraries entries visible with Qt6 Message-ID: <20230907145132.9F6CC86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=46f1cd6fe3b6a0f066e6217dec19ea8eb96d3923 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For now the "QT libraries and helper libraries" section was only made visible when BR2_PACKAGE_QT5 was enabled. In preparation for enabling some of those libraries with Qt6, we now show this section when BR2_PACKAGE_QT5 || BR2_PACKAGE_QT6. All of the 8 packages in this section already had a (redundant) "depends on BR2_PACKAGE_QT5" in their own Config.in file, so the only functional change of this commit is that the comment "QT libraries and helper libraries" now becomes visible with Qt6, but it is not followed by any selectable option. This will be changed in a following commit enabling one of those libraries with Qt6. Signed-off-by: Thomas Petazzoni --- package/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/Config.in b/package/Config.in index 0378566305..3ce869f310 100644 --- a/package/Config.in +++ b/package/Config.in @@ -372,7 +372,8 @@ comment "Graphic libraries" comment "Other GUIs" source "package/qt5/Config.in" -if BR2_PACKAGE_QT5 + source "package/qt6/Config.in" +if BR2_PACKAGE_QT5 || BR2_PACKAGE_QT6 comment "QT libraries and helper libraries" source "package/cutelyst/Config.in" source "package/grantlee/Config.in" @@ -383,7 +384,6 @@ comment "QT libraries and helper libraries" source "package/qwt/Config.in" source "package/simple-mail/Config.in" endif - source "package/qt6/Config.in" source "package/tekui/Config.in" source "package/weston/Config.in" source "package/x11r7/Config.in" From thomas.petazzoni at bootlin.com Thu Aug 24 21:08:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:08:57 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6core5compat: new package Message-ID: <20230907145132.9104986A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=abbf59f643b5f67eb36fa3e0eadf52bc86802f6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/qt6/Config.in | 1 + package/qt6/qt6core5compat/Config.in | 12 ++++++++ package/qt6/qt6core5compat/qt6core5compat.hash | 10 +++++++ package/qt6/qt6core5compat/qt6core5compat.mk | 39 ++++++++++++++++++++++++++ 5 files changed, 63 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index c643469f17..6fd1021e98 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3257,6 +3257,7 @@ F: package/libusb-compat/ F: package/proj/ F: package/python-iniparse/ F: package/qjson/ +F: package/qt6/qt6core5compat/ F: package/quazip/ F: package/shapelib/ F: package/simple-mail/ diff --git a/package/qt6/Config.in b/package/qt6/Config.in index 3788caa6a3..126bc22180 100644 --- a/package/qt6/Config.in +++ b/package/qt6/Config.in @@ -47,5 +47,6 @@ source "package/qt6/qt6base/Config.in" source "package/qt6/qt6serialbus/Config.in" source "package/qt6/qt6serialport/Config.in" source "package/qt6/qt6svg/Config.in" +source "package/qt6/qt6core5compat/Config.in" endif diff --git a/package/qt6/qt6core5compat/Config.in b/package/qt6/qt6core5compat/Config.in new file mode 100644 index 0000000000..9d9e087601 --- /dev/null +++ b/package/qt6/qt6core5compat/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_QT6CORE5COMPAT + bool "qt6core5compat" + select BR2_PACKAGE_QT6BASE_XML + help + Qt is a cross-platform application and UI framework for + developers using C++. + + The Qt 5 Core Compat module contains the Qt 5 Core APIs that + were removed in Qt 6. The module facilitates the transition + to Qt 6. + + https://doc.qt.io/qt-6/qtcore5-index.html diff --git a/package/qt6/qt6core5compat/qt6core5compat.hash b/package/qt6/qt6core5compat/qt6core5compat.hash new file mode 100644 index 0000000000..0735df3af2 --- /dev/null +++ b/package/qt6/qt6core5compat/qt6core5compat.hash @@ -0,0 +1,10 @@ +# Hash from: https://download.qt.io/official_releases/qt/6.4/6.4.3/submodules/qtserialport-everywhere-src-6.4.3.tar.xz.sha256 +sha256 d4b249abb823d575eee9045c24d924ba8d1276e6be7735b287689991d998aa7a qt5compat-everywhere-src-6.4.3.tar.xz + +# Hashes for license files: +sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt +sha256 110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4 LICENSES/GFDL-1.3-no-invariants-only.txt +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSES/GPL-2.0-only.txt +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSES/GPL-3.0-only.txt +sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 LICENSES/LGPL-3.0-only.txt +sha256 40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2 LICENSES/Qt-GPL-exception-1.0.txt diff --git a/package/qt6/qt6core5compat/qt6core5compat.mk b/package/qt6/qt6core5compat/qt6core5compat.mk new file mode 100644 index 0000000000..0b6d9369cb --- /dev/null +++ b/package/qt6/qt6core5compat/qt6core5compat.mk @@ -0,0 +1,39 @@ +################################################################################ +# +# qt6core5compat +# +################################################################################ + +QT6CORE5COMPAT_VERSION = $(QT6_VERSION) +QT6CORE5COMPAT_SITE = $(QT6_SITE) +QT6CORE5COMPAT_SOURCE = qt5compat-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6CORE5COMPAT_VERSION).tar.xz +QT6CORE5COMPAT_INSTALL_STAGING = YES +QT6CORE5COMPAT_SUPPORTS_IN_SOURCE_BUILD = NO + +QT6CORE5COMPAT_CMAKE_BACKEND = ninja + +QT6CORE5COMPAT_LICENSE = \ + GPL-2.0+ or LGPL-3.0, \ + GPL-3.0 with exception (tools), \ + GFDL-1.3 (docs), \ + BSD-3-Clause + +QT6CORE5COMPAT_LICENSE_FILES = \ + LICENSES/BSD-3-Clause.txt \ + LICENSES/GFDL-1.3-no-invariants-only.txt \ + LICENSES/GPL-2.0-only.txt \ + LICENSES/GPL-3.0-only.txt \ + LICENSES/LGPL-3.0-only.txt \ + LICENSES/Qt-GPL-exception-1.0.txt + +QT6CORE5COMPAT_CONF_OPTS = \ + -DQT_HOST_PATH=$(HOST_DIR) \ + -DBUILD_WITH_PCH=OFF \ + -DQT_BUILD_EXAMPLES=OFF \ + -DQT_BUILD_TESTS=OFF + +QT6CORE5COMPAT_DEPENDENCIES = \ + host-pkgconf \ + qt6base + +$(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Thu Aug 24 21:20:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:20:00 +0200 Subject: [Buildroot] [git commit] package/qt6/Config.in: fix alphabetic ordering Message-ID: <20230907145132.B3DFA869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9c806e132ac64c61e4374b76c7e1d9aa14c4bbdd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- package/qt6/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/qt6/Config.in b/package/qt6/Config.in index 126bc22180..276a0217ab 100644 --- a/package/qt6/Config.in +++ b/package/qt6/Config.in @@ -44,9 +44,9 @@ menuconfig BR2_PACKAGE_QT6 if BR2_PACKAGE_QT6 source "package/qt6/qt6base/Config.in" +source "package/qt6/qt6core5compat/Config.in" source "package/qt6/qt6serialbus/Config.in" source "package/qt6/qt6serialport/Config.in" source "package/qt6/qt6svg/Config.in" -source "package/qt6/qt6core5compat/Config.in" endif From thomas.petazzoni at bootlin.com Thu Aug 24 21:14:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:14:23 +0200 Subject: [Buildroot] [git commit] package/quazip: enable for qt6 Message-ID: <20230907145132.A963886A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ca42939d6debc645fbfb431b99ace4b93b5cc0d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- package/quazip/Config.in | 3 ++- package/quazip/quazip.mk | 12 +++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/package/quazip/Config.in b/package/quazip/Config.in index bba5eddf3d..4c7a187571 100644 --- a/package/quazip/Config.in +++ b/package/quazip/Config.in @@ -1,8 +1,9 @@ config BR2_PACKAGE_QUAZIP bool "quazip" - depends on BR2_PACKAGE_QT5 + depends on BR2_PACKAGE_QT5 || BR2_PACKAGE_QT6 select BR2_PACKAGE_ZLIB select BR2_PACKAGE_ZLIB_FORCE_LIBZLIB + select BR2_PACKAGE_QT6CORE5COMPAT if BR2_PACKAGE_QT6 help QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP diff --git a/package/quazip/quazip.mk b/package/quazip/quazip.mk index bf3b844624..665058d890 100644 --- a/package/quazip/quazip.mk +++ b/package/quazip/quazip.mk @@ -7,9 +7,15 @@ QUAZIP_VERSION = 1.4 QUAZIP_SITE = $(call github,stachenov,quazip,v$(QUAZIP_VERSION)) QUAZIP_INSTALL_STAGING = YES -QUAZIP_DEPENDENCIES = \ - zlib \ - qt5base +QUAZIP_DEPENDENCIES = zlib + +ifeq ($(BR2_PACKAGE_QT5BASE),y) +QUAZIP_DEPENDENCIES += qt5base +endif +ifeq ($(BR2_PACKAGE_QT6BASE),y) +QUAZIP_DEPENDENCIES += qt6base qt6core5compat +endif + QUAZIP_LICENSE = LGPL-2.1 QUAZIP_LICENSE_FILES = COPYING QUAZIP_CPE_ID_VENDOR = quazip_project From thomas.petazzoni at bootlin.com Thu Aug 24 21:20:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:20:26 +0200 Subject: [Buildroot] [git commit] support/docker: add qemu-system-misc for riscv runtime tests Message-ID: <20230907145132.BD1A886A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93c7b55c778e3dd4d84945918e5d97d5f56256c5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The docker image currently contains qemu-system-arm and qemu-system-x86. Each package contains the 32bit and 64bit variants. This has been sufficient for the time being. The RISC-V ecosystem is growing rapidly. It is starting to become mainstream. To increase the diversity in Buildroot runtime tests, this commit adds the qemu-system-misc package in the Docker image, in order to have the commands qemu-system-riscv{32,64}. This package also contains other architectures (for example: microblaze, nios2, s390x, xtensa, ...). For Debian package details, see: https://packages.debian.org/bullseye/qemu-system-misc Signed-off-by: Julien Olivain Reviewed-by: Alistair Francis Signed-off-by: Thomas Petazzoni --- support/docker/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/support/docker/Dockerfile b/support/docker/Dockerfile index a16c1e3849..8c6e2add60 100644 --- a/support/docker/Dockerfile +++ b/support/docker/Dockerfile @@ -44,6 +44,7 @@ RUN apt-get -o APT::Retries=3 install -y --no-install-recommends \ python3-pexpect \ python3-pytest \ qemu-system-arm \ + qemu-system-misc \ qemu-system-x86 \ rsync \ shellcheck \ From thomas.petazzoni at bootlin.com Thu Aug 24 21:43:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:43:28 +0200 Subject: [Buildroot] [git commit] package/python-segno: new package Message-ID: <20230907145132.D4AB486A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7412789bfd55efc7797945a83bef4e4741faaf0e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master segno 1.5.2 https://pypi.org/project/segno/ Signed-off-by: Witold Lipieta Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 5 +++++ package/Config.in | 1 + package/python-segno/Config.in | 7 +++++++ package/python-segno/python-segno.hash | 5 +++++ package/python-segno/python-segno.mk | 14 ++++++++++++++ support/testing/tests/package/sample_python_segno.py | 13 +++++++++++++ support/testing/tests/package/test_python_segno.py | 11 +++++++++++ 7 files changed, 56 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 6fd1021e98..f91c4e9a2b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3110,6 +3110,11 @@ F: package/time/ N: Will Wagner F: package/yaffs2utils/ +N: Witold Lipieta +F: package/python-segno/ +F: support/testing/tests/package/sample_python_segno.py +F: support/testing/tests/package/test_python_segno.py + N: Wojciech M. Zabolotny F: package/avrdude/ F: package/jack2/ diff --git a/package/Config.in b/package/Config.in index 3ce869f310..3d16ea37d1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1288,6 +1288,7 @@ menu "External python modules" source "package/python-sdnotify/Config.in" source "package/python-secretstorage/Config.in" source "package/python-see/Config.in" + source "package/python-segno/Config.in" source "package/python-selenium/Config.in" source "package/python-semver/Config.in" source "package/python-sentry-sdk/Config.in" diff --git a/package/python-segno/Config.in b/package/python-segno/Config.in new file mode 100644 index 0000000000..3957cd79bf --- /dev/null +++ b/package/python-segno/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_SEGNO + bool "python-segno" + select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime + help + QR Code and Micro QR Code generator for Python 2 and Python 3 + + https://github.com/heuer/segno/ diff --git a/package/python-segno/python-segno.hash b/package/python-segno/python-segno.hash new file mode 100644 index 0000000000..286bdf3615 --- /dev/null +++ b/package/python-segno/python-segno.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/segno/json +md5 6d7c852f951501cd3af85ef061d6bee4 segno-1.5.2.tar.gz +sha256 983424b296e62189d70fc73460cd946cf56dcbe82b9bda18c066fc1b24371cdc segno-1.5.2.tar.gz +# Locally computed sha256 checksums +sha256 98b0a86ca0cbf68c95051741bc983425a43fdece775fe0e2712e66be459cc9d1 LICENSE diff --git a/package/python-segno/python-segno.mk b/package/python-segno/python-segno.mk new file mode 100644 index 0000000000..c832f38f4b --- /dev/null +++ b/package/python-segno/python-segno.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-segno +# +################################################################################ + +PYTHON_SEGNO_VERSION = 1.5.2 +PYTHON_SEGNO_SOURCE = segno-$(PYTHON_SEGNO_VERSION).tar.gz +PYTHON_SEGNO_SITE = https://files.pythonhosted.org/packages/90/2a/2fedf1023f9273d8326362df7936748ebadef92ba53ab7970d9b8df1a6c2 +PYTHON_SEGNO_SETUP_TYPE = setuptools +PYTHON_SEGNO_LICENSE = BSD-3-Clause +PYTHON_SEGNO_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/support/testing/tests/package/sample_python_segno.py b/support/testing/tests/package/sample_python_segno.py new file mode 100644 index 0000000000..c96d6087ce --- /dev/null +++ b/support/testing/tests/package/sample_python_segno.py @@ -0,0 +1,13 @@ +import segno +import os +import tempfile + +qr = segno.make_qr('http:/www.example.org/') +with tempfile.NamedTemporaryFile('wb', suffix='.png', delete=False) as f: + fn = f.name +qr.save(fn) +expected = b'\211PNG\r\n\032\n' # PNG magic number +with open(fn, mode='rb') as f: + val = f.read(len(expected)) +os.unlink(fn) +assert expected == val diff --git a/support/testing/tests/package/test_python_segno.py b/support/testing/tests/package/test_python_segno.py new file mode 100644 index 0000000000..75e7124399 --- /dev/null +++ b/support/testing/tests/package/test_python_segno.py @@ -0,0 +1,11 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3Segno(TestPythonPackageBase): + __test__ = True + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_SEGNO=y + """ + sample_scripts = ["tests/package/sample_python_segno.py"] From thomas.petazzoni at bootlin.com Fri Aug 25 17:18:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:18:24 +0200 Subject: [Buildroot] [git commit] package/mosquitto: bump to version 2.0.17 Message-ID: <20230907145133.0F2FE86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4aa36a507c7321eabd4ba598750a05a37356d5fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bugfix release, fixing a number of regressions in 2.0.16 >From the changelog (https://github.com/eclipse/mosquitto/blob/master/ChangeLog.txt) 2.0.17 - 2023-08-22 =================== Broker: - Fix `max_queued_messages 0` stopping clients from receiving messages. Closes #2879. - Fix `max_inflight_messages` not being set correctly. Closes #2876. Apps: - Fix `mosquitto_passwd -U` backup file creation. Closes #2873. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni --- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index cbe54d6d1a..df0a51df3a 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.16.tar.gz.asc -sha256 638db9e43e89d243ea98d10d66e76ff376131217780decd01abaffacc66d8035 mosquitto-2.0.16.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.17.tar.gz.asc +sha256 3be7a911236567c1a9fbe25baf3e3167004ba4a0c151a448ef1f7fc077dba52f mosquitto-2.0.17.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index f146a86d0a..0b85246f39 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.16 +MOSQUITTO_VERSION = 2.0.17 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 thomas.petazzoni at bootlin.com Fri Aug 25 17:12:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:12:40 +0200 Subject: [Buildroot] [git commit] package/git: bump to version 2.42.0 Message-ID: <20230907145133.03BD386A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=447f645a210c74e538b4e04135345aa91380193b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump the package version to 2.42.0. For the full changelog, see the release announcement at [1]. Link: https://lore.kernel.org/git/xmqqr0nwp8mv.fsf at gitster.g/ [1] Signed-off-by: Bagas Sanjaya Signed-off-by: Thomas Petazzoni --- 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 91d723ecd1..d73778ad85 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 e748bafd424cfe80b212cbc6f1bbccc3a47d4862fb1eb7988877750478568040 git-2.41.0.tar.xz +sha256 3278210e9fd2994b8484dd7e3ddd9ea8b940ef52170cdb606daa94d887c93b0d git-2.42.0.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 99646b10dc..853ec256a0 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.41.0 +GIT_VERSION = 2.42.0 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From thomas.petazzoni at bootlin.com Thu Aug 24 21:28:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:28:44 +0200 Subject: [Buildroot] [git commit] configs/qemu_{arm, aarch64}_ebbr: bump Linux, U-Boot and TF-A Message-ID: <20230907145132.C69AB86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bdb15addcbf862182f82f70c2ff76124ba3538de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump qemu_arm_ebbr_defconfig and qemu_aarch64_ebbr_defconfig in sync: - Bump Linux to v6.4.3 - Bump U-Boot to 2023.07.02 - Bump TF-A to v2.9 While at it, tune the documentation: - Increase the amount of memory in the example commands to help run the largest OS distributions. - Update the link to the IR Guide to point at the latest version. Signed-off-by: Vincent Stehl?? Cc: Romain Naour Signed-off-by: Thomas Petazzoni --- board/qemu/aarch64-ebbr/readme.txt | 6 +++--- board/qemu/arm-ebbr/readme.txt | 2 +- configs/qemu_aarch64_ebbr_defconfig | 8 ++++---- configs/qemu_arm_ebbr_defconfig | 8 ++++---- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/board/qemu/aarch64-ebbr/readme.txt b/board/qemu/aarch64-ebbr/readme.txt index a2027dad44..76d566045d 100644 --- a/board/qemu/aarch64-ebbr/readme.txt +++ b/board/qemu/aarch64-ebbr/readme.txt @@ -33,7 +33,7 @@ Run the emulation with: -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 \ + -m 2048 \ -netdev user,id=eth0 \ -no-acpi \ -nographic \ @@ -72,7 +72,7 @@ Then run the OS installer iso image on emulation with: -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 \ + -m 2048 \ -netdev user,id=eth0 \ -no-acpi \ -nographic \ @@ -100,4 +100,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 +[4]: https://developer.arm.com/documentation/DUI1101/latest/ diff --git a/board/qemu/arm-ebbr/readme.txt b/board/qemu/arm-ebbr/readme.txt index 085e723fe6..dc2b0647a2 100644 --- a/board/qemu/arm-ebbr/readme.txt +++ b/board/qemu/arm-ebbr/readme.txt @@ -68,4 +68,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 +[4]: https://developer.arm.com/documentation/DUI1101/latest/ diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig index c858572bbf..7807814aff 100644 --- a/configs/qemu_aarch64_ebbr_defconfig +++ b/configs/qemu_aarch64_ebbr_defconfig @@ -6,12 +6,12 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/p BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg" # Linux headers -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.3" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -27,7 +27,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # 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_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y @@ -39,7 +39,7 @@ 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="2023.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.07.02" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm64" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/aarch64-ebbr/u-boot.fragment" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y diff --git a/configs/qemu_arm_ebbr_defconfig b/configs/qemu_arm_ebbr_defconfig index d6a92a1d68..cfeea623ff 100644 --- a/configs/qemu_arm_ebbr_defconfig +++ b/configs/qemu_arm_ebbr_defconfig @@ -7,12 +7,12 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/arm-ebbr/post- BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/arm-ebbr/genimage.cfg" # Linux headers -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.3" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/linux.fragment" @@ -28,7 +28,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # 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_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y @@ -42,7 +42,7 @@ BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_virt" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.07.02" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/u-boot.fragment" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From thomas.petazzoni at bootlin.com Fri Aug 25 17:08:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:08:56 +0200 Subject: [Buildroot] [git commit] package/ytree: bump version to 2.05 Message-ID: <20230907145132.E059386A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0a0786bc78555e33ffb0012ee88b3bb4fef10e61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://www.han.de/~werner/ytree.html Removed patch which was applied upstream in a slightly changed way. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - package/ytree/0001-fix-musl.patch | 26 -------------------------- package/ytree/ytree.hash | 2 +- package/ytree/ytree.mk | 2 +- 4 files changed, 2 insertions(+), 29 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 5303a8f3d8..d8d3970b3d 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1594,7 +1594,6 @@ package/yajl/0003-Link-with-shared-libyajl-in-a-shared-build.patch Upstream package/yajl/0004-Link-libyajl-_s-with-libm-when-isnan-is-not-brought-.patch Upstream package/ympd/0001-only-c-language.patch Upstream package/ympd/0002-added-forward-declarations.patch Upstream -package/ytree/0001-fix-musl.patch Upstream package/zabbix/0001-m4-netsnmp.m4-fix-shared-netsnmp-build.patch Upstream package/zabbix/0002-fix-build-with-libressl-3.5.0.patch Upstream package/zbar/0001-python-enum-fix-build-for-Python-3.11.patch Upstream diff --git a/package/ytree/0001-fix-musl.patch b/package/ytree/0001-fix-musl.patch deleted file mode 100644 index 0a24744669..0000000000 --- a/package/ytree/0001-fix-musl.patch +++ /dev/null @@ -1,26 +0,0 @@ -Fix musl build - -Fixes - - match.c.text+0x9c): undefined reference to `re_comp' - match.c.text+0xca): undefined reference to `re_exec' - -by forcing to use the 'modern' regex methods implementation instead of -the obsolete re_comp/re_exec ([1]) one? - -[1] http://man7.org/linux/man-pages/man3/re_comp.3.html - -Signed-off-by: Bernd Kuhls - -diff -uNr ytree-1.99pl2.orig/match.c ytree-1.99pl2/match.c ---- ytree-1.99pl2.orig/match.c 2019-09-29 12:37:57.000000000 +0200 -+++ ytree-1.99pl2/match.c 2019-10-01 19:46:56.193815327 +0200 -@@ -10,7 +10,7 @@ - #include "ytree.h" - - #if defined( sun ) || defined( linux ) || defined( __NeXT__ ) || defined( OSF1 ) || defined( __OpenBSD__ ) || defined(__NetBSD__) || defined( __FreeBSD__ ) || defined( __GNU__ ) --#define HAS_REGEX -+#define HAS_REGCOMP - #endif - - #ifdef linux diff --git a/package/ytree/ytree.hash b/package/ytree/ytree.hash index 88ca8282bf..f3fbba8673 100644 --- a/package/ytree/ytree.hash +++ b/package/ytree/ytree.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6e7a8b7f68efe6d365abe33a1d06d739ad85f22a3d54ddd0aec24a3478d66642 ytree-2.04.tar.gz +sha256 8cf8b151e4913b5b7f7a91dffd5c7306106a42477ec44e71d62c75f66ab61a57 ytree-2.05.tar.gz sha256 eb6bf7204569b4fe8eaf9d4dffc57e44047c5efb5deba1b2d99069ddbc99d031 COPYING diff --git a/package/ytree/ytree.mk b/package/ytree/ytree.mk index a64ebe83ed..1bd2df46b6 100644 --- a/package/ytree/ytree.mk +++ b/package/ytree/ytree.mk @@ -4,7 +4,7 @@ # ################################################################################ -YTREE_VERSION = 2.04 +YTREE_VERSION = 2.05 YTREE_SITE = https://www.han.de/~werner YTREE_LICENSE = GPL-2.0+ YTREE_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Fri Aug 25 17:11:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:11:25 +0200 Subject: [Buildroot] [git commit] package/tor: bump version to 0.4.8.4 Message-ID: <20230907145132.ED0A0869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cb83990af58da650a7faf04185a79f4e076d492e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://forum.torproject.org/t/stable-release-0-4-8-4/8884 Removed all patches due to upstream commit adding compatibility with LibreSSL 3.5: https://github.com/torproject/tor/commit/f3dabd705f26c56076934323f24b5b05ecdfd39c Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 3 - ...tch-src_lib_crypt_ops_crypto_dh_openssl_c.patch | 67 ---------------------- ...ch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch | 58 ------------------- .../0003-patch-src_lib_tls_x509_openssl_c.patch | 22 ------- package/tor/tor.hash | 4 +- package/tor/tor.mk | 2 +- 6 files changed, 3 insertions(+), 153 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index d8d3970b3d..e652742f25 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1428,9 +1428,6 @@ package/tinydtls/0001-sha2-sha2.c-fix-build-on-big-endian.patch Upstream package/tinymembench/0001-arm-fix-build-on-Thumb-only-architectures.patch Upstream package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch Upstream package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch Upstream -package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch Upstream -package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch Upstream -package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch Upstream package/tpm2-abrmd/S80tpm2-abrmd Indent Shellcheck Variables package/tpm2-tss/0001-Temporary-fix-for-build-without-C.patch Upstream package/transmission/S92transmission ConsecutiveEmptyLines Indent Shellcheck Variables diff --git a/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch b/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch deleted file mode 100644 index 2df7c6b6a7..0000000000 --- a/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch +++ /dev/null @@ -1,67 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_crypt_ops_crypto_dh_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/crypt_ops/crypto_dh_openssl.c ---- a/src/lib/crypt_ops/crypto_dh_openssl.c.orig -+++ b/src/lib/crypt_ops/crypto_dh_openssl.c -@@ -60,7 +60,7 @@ crypto_validate_dh_params(const BIGNUM *p, const BIGNU - /* Copy into a temporary DH object, just so that DH_check() can be called. */ - if (!(dh = DH_new())) - goto out; --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - BIGNUM *dh_p, *dh_g; - if (!(dh_p = BN_dup(p))) - goto out; -@@ -223,7 +223,7 @@ new_openssl_dh_from_params(BIGNUM *p, BIGNUM *g) - goto err; - } - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - - if (!DH_set0_pqg(res_dh, dh_p, NULL, dh_g)) { - goto err; -@@ -276,7 +276,7 @@ crypto_dh_get_bytes(crypto_dh_t *dh) - int - crypto_dh_generate_public(crypto_dh_t *dh) - { --#ifndef OPENSSL_1_1_API -+#if !defined(OPENSSL_1_1_API) && !defined(LIBRESSL_VERSION_NUMBER) - again: - #endif - if (!DH_generate_key(dh->dh)) { -@@ -286,7 +286,7 @@ crypto_dh_generate_public(crypto_dh_t *dh) - return -1; - /* LCOV_EXCL_STOP */ - } --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - /* OpenSSL 1.1.x doesn't appear to let you regenerate a DH key, without - * recreating the DH object. I have no idea what sort of aliasing madness - * can occur here, so do the check, and just bail on failure. -@@ -327,7 +327,7 @@ crypto_dh_get_public(crypto_dh_t *dh, char *pubkey, si - - const BIGNUM *dh_pub; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *dh_priv; - DH_get0_key(dh->dh, &dh_pub, &dh_priv); - #else -@@ -338,7 +338,7 @@ crypto_dh_get_public(crypto_dh_t *dh, char *pubkey, si - if (crypto_dh_generate_public(dh)<0) - return -1; - else { --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - DH_get0_key(dh->dh, &dh_pub, &dh_priv); - #else - dh_pub = dh->dh->pub_key; diff --git a/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch b/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch deleted file mode 100644 index 1354a4221e..0000000000 --- a/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch +++ /dev/null @@ -1,58 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_crypt_ops_crypto_rsa_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/crypt_ops/crypto_rsa_openssl.c ---- a/src/lib/crypt_ops/crypto_rsa_openssl.c.orig -+++ b/src/lib/crypt_ops/crypto_rsa_openssl.c -@@ -47,7 +47,7 @@ struct crypto_pk_t - int - crypto_pk_key_is_private(const crypto_pk_t *k) - { --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - if (!k || !k->key) - return 0; - -@@ -212,7 +212,7 @@ crypto_pk_public_exponent_ok(const crypto_pk_t *env) - - const BIGNUM *e; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *n, *d; - RSA_get0_key(env->key, &n, &e, &d); - #else -@@ -242,7 +242,7 @@ crypto_pk_cmp_keys(const crypto_pk_t *a, const crypto_ - const BIGNUM *a_n, *a_e; - const BIGNUM *b_n, *b_e; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *a_d, *b_d; - RSA_get0_key(a->key, &a_n, &a_e, &a_d); - RSA_get0_key(b->key, &b_n, &b_e, &b_d); -@@ -279,7 +279,7 @@ crypto_pk_num_bits(crypto_pk_t *env) - tor_assert(env); - tor_assert(env->key); - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - /* It's so stupid that there's no other way to check that n is valid - * before calling RSA_bits(). - */ -@@ -572,7 +572,7 @@ static bool - rsa_private_key_too_long(RSA *rsa, int max_bits) - { - const BIGNUM *n, *e, *p, *q, *d, *dmp1, *dmq1, *iqmp; --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - - #if OPENSSL_VERSION_NUMBER >= OPENSSL_V_SERIES(1,1,1) - n = RSA_get0_n(rsa); diff --git a/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch b/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch deleted file mode 100644 index fe8586357a..0000000000 --- a/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch +++ /dev/null @@ -1,22 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_tls_x509_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/tls/x509_openssl.c ---- a/src/lib/tls/x509_openssl.c.orig -+++ b/src/lib/tls/x509_openssl.c -@@ -329,7 +329,7 @@ tor_tls_cert_is_valid(int severity, - cert_key = X509_get_pubkey(cert->cert); - if (check_rsa_1024 && cert_key) { - RSA *rsa = EVP_PKEY_get1_RSA(cert_key); --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - if (rsa && RSA_bits(rsa) == 1024) { - #else - if (rsa && BN_num_bits(rsa->n) == 1024) { diff --git a/package/tor/tor.hash b/package/tor/tor.hash index a6b5f27c40..d87e2742d3 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.7.14.tar.gz.sha256sum -sha256 a5ac67f6466380fc05e8043d01c581e4e8a2b22fe09430013473e71065e65df8 tor-0.4.7.14.tar.gz +# From https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum +sha256 09c1ce74a25fc3b48c81ff146cbd0dd538cbbb8fe4e2964fc2fb2b192f6a1d2b tor-0.4.8.4.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index b794296c6a..b3360d3c3b 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.7.14 +TOR_VERSION = 0.4.8.4 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:40 +0200 Subject: [Buildroot] [git commit] package/kodi-peripheral-joystick: bump version to 20.1.12-Nexus Message-ID: <20230907145133.29BD1869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5cc09213364cc6f8262efbb223c8559c98173c7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash | 2 +- package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash index ba9932c9e4..545ce724a5 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d916506695d71385fe32d9b640e354b895c7a76ae9a9127a76c180f2a3ed8028 kodi-peripheral-joystick-20.1.11-Nexus.tar.gz +sha256 6fb7ed5f0054409ec907c80a0c3caf62dafed98e746044ced0a26f3060d3b844 kodi-peripheral-joystick-20.1.12-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk index 2f2cd05a12..eecec4328c 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.11-Nexus +KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.12-Nexus KODI_PERIPHERAL_JOYSTICK_SITE = $(call github,xbmc,peripheral.joystick,$(KODI_PERIPHERAL_JOYSTICK_VERSION)) KODI_PERIPHERAL_JOYSTICK_LICENSE = GPL-2.0+ KODI_PERIPHERAL_JOYSTICK_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:37 +0200 Subject: [Buildroot] [git commit] package/qemu: bump to version 8.1.0 Message-ID: <20230907145133.1CC6F86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2888f439cced45f48f35a51f2d4f9b0629ff28b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch which is now upstream. Replace no longer supported --with-git-submodules config option with new --disable-download option. Replace no longer supported --meson config option with --python config option. The configure script expects --python to point to the python interpreter with the meson installation. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- ...n-install-keyboard-maps-only-if-necessary.patch | 38 ---------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 8 ++--- 3 files changed, 5 insertions(+), 43 deletions(-) diff --git a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch b/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch deleted file mode 100644 index 8ba7f3cf15..0000000000 --- a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 9d9b74f806f5dbca53df6630c1a0591eaedd4500 Mon Sep 17 00:00:00 2001 -From: Carlos Santos -Date: Sun, 1 Jan 2023 21:00:57 -0300 -Subject: [PATCH] meson: install keyboard maps only if necessary - -They are required only for system emulation (i.e. have_system is true). - -Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230327172147.196607-1-casantos at redhat.com/ -Signed-off-by: Carlos Santos -Signed-off-by: Carlos Santos ---- - pc-bios/keymaps/meson.build | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/pc-bios/keymaps/meson.build b/pc-bios/keymaps/meson.build -index 158a3b410c..bff3083313 100644 ---- a/pc-bios/keymaps/meson.build -+++ b/pc-bios/keymaps/meson.build -@@ -47,7 +47,7 @@ if native_qemu_keymap.found() - build_by_default: true, - output: km, - command: [native_qemu_keymap, '-f', '@OUTPUT@', args.split()], -- install: true, -+ install: have_system, - install_dir: qemu_datadir / 'keymaps') - endforeach - -@@ -56,4 +56,6 @@ else - install_data(keymaps.keys(), install_dir: qemu_datadir / 'keymaps') - endif - --install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+if have_system -+ install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+endif --- -2.31.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index e71742c243..506afa8bf3 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 ecf4d32cbef9d397bfc8cc50e4d1e92a1b30253bf32e8ee73c7a8dcf9a232b09 qemu-8.0.3.tar.xz +sha256 710c101198e334d4762eef65f649bc43fa8a5dd75303554b8acfec3eb25f0e55 qemu-8.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index b341d0220d..84166958bb 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -6,7 +6,7 @@ # When updating the version, check whether the list of supported targets # needs to be updated. -QEMU_VERSION = 8.0.3 +QEMU_VERSION = 8.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = https://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -272,7 +272,7 @@ define QEMU_CONFIGURE_CMDS --prefix=/usr \ --cross-prefix=$(TARGET_CROSS) \ --audio-drv-list= \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ @@ -313,7 +313,7 @@ define QEMU_CONFIGURE_CMDS --enable-attr \ --enable-kvm \ --enable-vhost-net \ - --with-git-submodules=ignore \ + --disable-download \ --disable-hexagon-idef-parser \ $(QEMU_OPTS) endef @@ -458,7 +458,7 @@ define HOST_QEMU_CONFIGURE_CMDS --host-cc="$(HOSTCC)" \ --extra-cflags="$(HOST_QEMU_CFLAGS)" \ --extra-ldflags="$(HOST_LDFLAGS)" \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:53 +0200 Subject: [Buildroot] [git commit] package/kodi-pvr-nextpvr: bump version to 20.4.3-Nexus Message-ID: <20230907145133.47AC886A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4befd0b3256caf6f882a91868717b67306b74350 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 9ef0d4e758..dcbc504a23 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 1ce85447426ddf6d443a5e3444145a2d3af65ce73d9fb583e42cd8afc9d599a5 kodi-pvr-nextpvr-20.4.2-Nexus.tar.gz +sha256 752dff532a277797f3fefc1ced7fea6efb8d92982d9040c4080c1e6dbab203a0 kodi-pvr-nextpvr-20.4.3-Nexus.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 2629cd9147..e89aed7d0a 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 = 20.4.2-Nexus +KODI_PVR_NEXTPVR_VERSION = 20.4.3-Nexus 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 Sat Aug 26 19:50:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:50:38 +0200 Subject: [Buildroot] [git commit] package/i2c-tools: switch python support to setuptools Message-ID: <20230907145133.55D7F869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6cfb3efaaf743696da02a45dedba49f1afb3b12f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In Python 3.12, support for 'distutils' is going to be dropped. In preparation for this, this commit backports an upstream i2c-tools patch that switches the build logic to 'setuptools', future-proofing i2c-tools to the upcoming bump to Python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...smbus-Use-setuptools-instead-of-distutils.patch | 38 ++++++++++++++++++++++ package/i2c-tools/i2c-tools.mk | 10 +++--- 2 files changed, 43 insertions(+), 5 deletions(-) diff --git a/package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch b/package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch new file mode 100644 index 0000000000..63b2a7f82f --- /dev/null +++ b/package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch @@ -0,0 +1,38 @@ +From cf3541b8a7ed50782edd05836020d31230fb86c6 Mon Sep 17 00:00:00 2001 +From: Ross Burton +Date: Wed, 19 Jan 2022 12:08:53 +0100 +Subject: py-smbus: Use setuptools instead of distutils + +As per [1], distutils is deprecated in Python 3.10 and will be removed +entirely in Python 3.12. + +As setuptools is essentially an enhanced version of distutils, it's +trivial to port to that. + +[1] https://docs.python.org/3/whatsnew/3.10.html#distutils-deprecated + +Signed-off-by: Ross Burton +Signed-off-by: Jean Delvare + +Upstream: https://git.kernel.org/pub/scm/utils/i2c-tools/i2c-tools.git/commit/?id=cf3541b8a7ed50782edd05836020d31230fb86c6 + +Signed-off-by: Bernd Kuhls +--- + py-smbus/setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/py-smbus/setup.py b/py-smbus/setup.py +index 28a4500..26db33a 100644 +--- a/py-smbus/setup.py ++++ b/py-smbus/setup.py +@@ -1,6 +1,6 @@ + #!/usr/bin/env python + +-from distutils.core import setup, Extension ++from setuptools import setup, Extension + + setup( name="smbus", + version="1.1", +-- +cgit + diff --git a/package/i2c-tools/i2c-tools.mk b/package/i2c-tools/i2c-tools.mk index 5c9ce26628..adccd9475d 100644 --- a/package/i2c-tools/i2c-tools.mk +++ b/package/i2c-tools/i2c-tools.mk @@ -14,7 +14,7 @@ I2C_TOOLS_MAKE_OPTS = EXTRA=eeprog I2C_TOOLS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_PYTHON3),y) -I2C_TOOLS_DEPENDENCIES += python3 +I2C_TOOLS_DEPENDENCIES += host-python-setuptools python3 endif ifeq ($(BR2_STATIC_LIBS),y) @@ -28,23 +28,23 @@ endif # Build/install steps mirror the distutil python package type in the python package # infrastructure ifeq ($(BR2_PACKAGE_PYTHON3),y) -# BASE_ENV taken from PKG_PYTHON_DISTUTILS_ENV in package/pkg-python.mk +# BASE_ENV taken from PKG_PYTHON_SETUPTOOLS_ENV in package/pkg-python.mk I2C_TOOLS_PYTHON_BASE_ENV = \ - $(PKG_PYTHON_DISTUTILS_ENV) \ + $(PKG_PYTHON_SETUPTOOLS_ENV) \ CFLAGS="$(TARGET_CFLAGS) -I../include" define I2C_TOOLS_BUILD_PYSMBUS (cd $(@D)/py-smbus; \ $(I2C_TOOLS_PYTHON_BASE_ENV) \ $(HOST_DIR)/bin/python setup.py build \ - $(PKG_PYTHON_DISTUTILS_BUILD_OPTS)) + $(PKG_PYTHON_SETUPTOOLS_BUILD_OPTS)) endef define I2C_TOOLS_INSTALL_PYSMBUS (cd $(@D)/py-smbus; \ $(I2C_TOOLS_PYTHON_BASE_ENV) \ $(HOST_DIR)/bin/python setup.py install \ - $(PKG_PYTHON_DISTUTILS_INSTALL_TARGET_OPTS)) + $(PKG_PYTHON_SETUPTOOLS_INSTALL_TARGET_OPTS)) endef endif # BR2_PACKAGE_PYTHON3 From thomas.petazzoni at bootlin.com Thu Aug 24 20:32:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:32:36 +0200 Subject: [Buildroot] [git commit] configs/orangepi_pc2: bump Linux version to 6.1.45 Message-ID: <20230907145132.69A7D86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebe92f37a2c0db044a03d314da39eff8c237f909 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index 3de067ae54..7536704947 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -1,13 +1,13 @@ BR2_aarch64=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.16.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.45" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-orangepi-pc2" From thomas.petazzoni at bootlin.com Thu Aug 24 18:58:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:58:44 +0200 Subject: [Buildroot] [git commit] package/libfuse3: bump to version 3.16.1 Message-ID: <20230907145132.58A3686A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0389e298a65ae8d1bb96d55961a99d0cf1b4ee2a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Let's drop local patch that has been upstreamed: https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- ...und-test-applications-for-cross-compiler-.patch | 43 ---------------------- package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 3 files changed, 2 insertions(+), 45 deletions(-) diff --git a/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch b/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch deleted file mode 100644 index b99b4c23f4..0000000000 --- a/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch +++ /dev/null @@ -1,43 +0,0 @@ -From b58a0014bff619f1810af49441d987d732c4244e Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Tue, 13 Jun 2023 20:02:01 +1000 -Subject: [PATCH] Wrapper around test applications for cross compiler - environment in meson.build (#804) - -This enhances commit 7be56c57f93e3436b1fbd9ecc320de5c03a3e4b8 to allow build -fuse to be built using a cross compiler - -Fixes: -../meson.build:180:12: ERROR: Can not run test applications in this cross environment. - -Upstream: https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e - -Signed-off-by: Giulio Benetti ---- - meson.build | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/meson.build b/meson.build -index 7aa4e0d..9707ea3 100644 ---- a/meson.build -+++ b/meson.build -@@ -177,10 +177,12 @@ int main() - } - ''' - --result = cc.run(detect_getmntent_needs_unescape) --if result.compiled() and result.returncode() == 0 and result.stdout().strip() == 'needs escaping' -- message('getmntent does not unescape') -- add_project_arguments('-DGETMNTENT_NEEDS_UNESCAPING', language: 'c') -+if not meson.is_cross_build() -+ result = cc.run(detect_getmntent_needs_unescape) -+ if result.compiled() and result.returncode() == 0 and result.stdout().strip() == 'needs escaping' -+ message('getmntent does not unescape') -+ add_project_arguments('-DGETMNTENT_NEEDS_UNESCAPING', language: 'c') -+ endif - endif - - # Write private test results into fuse_config.h (stored in build directory) --- -2.34.1 - diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 0397efc542..e812bb81e8 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 cb93e170288804d2e83da9b69925d968655ed75883476773ba5268d08bb1d335 libfuse3-3.15.1.tar.gz +sha256 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693 libfuse3-3.16.1.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index 32e35ff32b..a4b1f08266 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.15.1 +LIBFUSE3_VERSION = 3.16.1 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:43 +0200 Subject: [Buildroot] [git commit] package/kodi-inputstream-adaptive: bump version to 20.3.12-Nexus Message-ID: <20230907145133.37A5086A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43d5fad3e55f08f3b6f21c4996160976e5bec308 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed patch which is now included in upstream release. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...include-missing-cstdint-to-support-gcc-13.patch | 103 --------------------- .../kodi-inputstream-adaptive.hash | 2 +- .../kodi-inputstream-adaptive.mk | 2 +- 3 files changed, 2 insertions(+), 105 deletions(-) diff --git a/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch b/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch deleted file mode 100644 index ca4a363182..0000000000 --- a/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch +++ /dev/null @@ -1,103 +0,0 @@ -From 7b5c284e63c1d6327db7551a0646cffcbaf9410f Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Wed, 26 Apr 2023 15:47:17 +0000 -Subject: [PATCH] include missing to support gcc-13 - -gcc 13 moved some includes around and as a result is no longer transitively -included [1]. Explicitly include it for uint{32,64}_t. - -[1] https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes - -Signed-off-by: Rudi Heitbaum -Signed-off-by: Bernd Kuhls -Upstream: https://github.com/xbmc/inputstream.adaptive/commit/7b5c284e63c1d6327db7551a0646cffcbaf9410f -[Bernd: backported from Omega branch] ---- - src/Iaes_decrypter.h | 3 ++- - src/SSD_dll.h | 1 + - src/utils/FileUtils.h | 1 + - src/utils/PropertiesUtils.h | 1 + - src/utils/StringUtils.h | 1 + - src/utils/Utils.h | 1 + - src/utils/XMLUtils.h | 1 + - 7 files changed, 8 insertions(+), 1 deletion(-) - -diff --git a/src/Iaes_decrypter.h b/src/Iaes_decrypter.h -index 7fdf6046d..da992be95 100644 ---- a/src/Iaes_decrypter.h -+++ b/src/Iaes_decrypter.h -@@ -10,6 +10,7 @@ - - #include - -+#include - #include - - class IAESDecrypter -@@ -31,4 +32,4 @@ class IAESDecrypter - - private: - std::string m_licenseKey; --}; -\ No newline at end of file -+}; -diff --git a/src/SSD_dll.h b/src/SSD_dll.h -index 4b2b70c1a..d23fcbe45 100644 ---- a/src/SSD_dll.h -+++ b/src/SSD_dll.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include // va_list, va_start, va_arg, va_end - #include - -diff --git a/src/utils/FileUtils.h b/src/utils/FileUtils.h -index 40745b0d4..0924d8ff7 100644 ---- a/src/utils/FileUtils.h -+++ b/src/utils/FileUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - -diff --git a/src/utils/PropertiesUtils.h b/src/utils/PropertiesUtils.h -index dee3e0a16..a658b835c 100644 ---- a/src/utils/PropertiesUtils.h -+++ b/src/utils/PropertiesUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include -diff --git a/src/utils/StringUtils.h b/src/utils/StringUtils.h -index 3f841a274..f209546fa 100644 ---- a/src/utils/StringUtils.h -+++ b/src/utils/StringUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include -diff --git a/src/utils/Utils.h b/src/utils/Utils.h -index 4966ece63..472a328c4 100644 ---- a/src/utils/Utils.h -+++ b/src/utils/Utils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash index b29a0af148..2c130fbbdf 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 ed266d2a51efcd0952cfacc8549350282dce07f7c0e885eeb41d662f123e12a6 kodi-inputstream-adaptive-20.3.11-Nexus.tar.gz +sha256 da21f6c765c208e4ba0fd8958954fe5681b393fc432d7b139946847214535228 kodi-inputstream-adaptive-20.3.12-Nexus.tar.gz sha256 48632d57fbb6ab8f50cbf4deced5c91e733fa7ff292687c4816b77f28e483df9 LICENSE.md sha256 02f864f3e07456785625968022ce811c5640301bfd2ae70963efea89d306790a LICENSES/README.md sha256 0b7f5dcb3d2c28ff78d999786028930e762df0baa2f52955782e378ec5b636a8 LICENSES/BSD-2-Clause-Views diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk index 6b11532b0e..ebcf9e10d3 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_INPUTSTREAM_ADAPTIVE_VERSION = 20.3.11-Nexus +KODI_INPUTSTREAM_ADAPTIVE_VERSION = 20.3.12-Nexus KODI_INPUTSTREAM_ADAPTIVE_SITE = $(call github,xbmc,inputstream.adaptive,$(KODI_INPUTSTREAM_ADAPTIVE_VERSION)) KODI_INPUTSTREAM_ADAPTIVE_LICENSE = \ BSD-2-Clause-Views \ From thomas.petazzoni at bootlin.com Tue Aug 29 12:41:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:41:19 +0200 Subject: [Buildroot] [git commit] package/sqlite: bump version to 3.43.0 Message-ID: <20230907145133.8F23186A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4f4dd0d62fadc97b06e35aed2e947e387a6d6f6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://sqlite.org/releaselog/3_43_0.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- 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 39758f2b43..1a7f47edcd 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7abcfd161c6e2742ca5c6c0895d1f853c940f203304a0b49da4e1eca5d088ca6 sqlite-autoconf-3420000.tar.gz +sha256 49008dbf3afc04d4edc8ecfc34e4ead196973034293c997adad2f63f01762ae1 sqlite-autoconf-3430000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 1576d6a3e1..5e676d5387 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.42.0 -SQLITE_TAR_VERSION = 3420000 +SQLITE_VERSION = 3.43.0 +SQLITE_TAR_VERSION = 3430000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2023 SQLITE_LICENSE = Public domain From thomas.petazzoni at bootlin.com Tue Aug 29 10:37:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 12:37:56 +0200 Subject: [Buildroot] [git commit] package/unrar: bump version to 6.2.10 Message-ID: <20230907145133.74FAA86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e5e9f5d78bf808e2ba8b97fd7a3f4b74e968b1a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master According to https://www.rarlab.com/vuln_rev3_names.html this package is not affected by CVE-2023-40477. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/unrar/unrar.hash | 2 +- package/unrar/unrar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/unrar/unrar.hash b/package/unrar/unrar.hash index bc8f986875..f0600af771 100644 --- a/package/unrar/unrar.hash +++ b/package/unrar/unrar.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 0c2d4cbc8b34d0e3bec7b474e0f52bbcc6c4320ec089b4141223ee355f63c318 unrarsrc-6.2.6.tar.gz +sha256 55fe6ebd5e48d6655bfda3fd19b55438ca05e13c7e69772420caad9fdb68ef42 unrarsrc-6.2.10.tar.gz sha256 6ecc1687808b7d66b24f874755abfed7464d9751ed0001cd4e8e5d9bf397ff8a license.txt diff --git a/package/unrar/unrar.mk b/package/unrar/unrar.mk index f59d199558..ac19225937 100644 --- a/package/unrar/unrar.mk +++ b/package/unrar/unrar.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNRAR_VERSION = 6.2.6 +UNRAR_VERSION = 6.2.10 UNRAR_SOURCE = unrarsrc-$(UNRAR_VERSION).tar.gz UNRAR_SITE = https://www.rarlab.com/rar UNRAR_LICENSE = unrar From thomas.petazzoni at bootlin.com Sat Aug 26 21:04:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 23:04:26 +0200 Subject: [Buildroot] [git commit] board/pine64/pinecube: new board Message-ID: <20230907145133.6542886A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b02ca842d5361253fe502747cdd380b67d94e47 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add support for PineCube with: - U-Boot 2022.04 - Linux 5.15.61 PineCube is a low-powered, open source IP camera with the following specs: - Allwinner S3 Cortex-A7 - 128 MiB DDR3 - 16 MiB SPI flash - 5 MPx OV5640 camera - MicroSD slot - 10/100M Ethernet with passive PoE - 802.11 b/g/n WiFi - Bluetooth 4.1 - USB 2.0 - 26 pins GPIO header - Microphone - IR LEDs for night vision Board homepage: https://www.pine64.org/cube/ Board wiki: https://wiki.pine64.org/wiki/PineCube Signed-off-by: Jan Havran Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++++ board/pine64/pinecube/extlinux.conf | 4 ++++ board/pine64/pinecube/genimage.cfg | 34 ++++++++++++++++++++++++++++ board/pine64/pinecube/post-build.sh | 5 +++++ board/pine64/pinecube/readme.txt | 31 +++++++++++++++++++++++++ configs/pine64_pinecube_defconfig | 45 +++++++++++++++++++++++++++++++++++++ 6 files changed, 123 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index f91c4e9a2b..241de082eb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1494,6 +1494,10 @@ F: board/microchip/mpfs_icicle/ F: configs/microchip_mpfs_icicle_defconfig F: package/microchip-hss-payload-generator/ +N: Jan Havran +F: board/pine64/pinecube/ +F: configs/pine64_pinecube_defconfig + N: Jan Heylen F: package/opentracing-cpp/ diff --git a/board/pine64/pinecube/extlinux.conf b/board/pine64/pinecube/extlinux.conf new file mode 100644 index 0000000000..6a18d9a2cb --- /dev/null +++ b/board/pine64/pinecube/extlinux.conf @@ -0,0 +1,4 @@ +label buildroot + kernel /zImage + devicetree /sun8i-s3-pinecube.dtb + append console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait rw diff --git a/board/pine64/pinecube/genimage.cfg b/board/pine64/pinecube/genimage.cfg new file mode 100644 index 0000000000..398d45e2f7 --- /dev/null +++ b/board/pine64/pinecube/genimage.cfg @@ -0,0 +1,34 @@ +image boot.vfat { + vfat { + files = { + "zImage", + "sun8i-s3-pinecube.dtb", + "extlinux" + } + } + + size = 8M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot-sunxi-with-spl.bin" + offset = 8K + size = 504K # 512KB - 8KB + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/pine64/pinecube/post-build.sh b/board/pine64/pinecube/post-build.sh new file mode 100755 index 0000000000..8dae08a47c --- /dev/null +++ b/board/pine64/pinecube/post-build.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +BOARD_DIR="$(dirname "$0")" + +install -m 0644 -D "$BOARD_DIR"/extlinux.conf "$BINARIES_DIR"/extlinux/extlinux.conf diff --git a/board/pine64/pinecube/readme.txt b/board/pine64/pinecube/readme.txt new file mode 100644 index 0000000000..4cf6df2110 --- /dev/null +++ b/board/pine64/pinecube/readme.txt @@ -0,0 +1,31 @@ +Intro +===== + +This directory contains a Buildroot configuration for building a +Pine64 PineCube. + +Board homepage: https://www.pine64.org/cube/ +Board wiki: https://wiki.pine64.org/wiki/PineCube + +How to build it +=============== + + $ make pine64_pinecube_defconfig + $ make + +Note: you will need access to the internet to download the required +sources. + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + $ sudo sync + +Insert the micro SDcard in your PineCube and power it up. The console +is on the serial port 2, 115200 8N1 (check Wiki for board pinout). diff --git a/configs/pine64_pinecube_defconfig b/configs/pine64_pinecube_defconfig new file mode 100644 index 0000000000..8f60115f8f --- /dev/null +++ b/configs/pine64_pinecube_defconfig @@ -0,0 +1,45 @@ +# Target options +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_VFPV4=y + +# Toolchain options +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y + +# System configuration +BR2_TARGET_GENERIC_HOSTNAME="pinecube" +BR2_TARGET_GENERIC_ISSUE="Welcome to Pine64 Pinecube" +BR2_SYSTEM_DHCP="eth0" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/pine64/pinecube/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pine64/pinecube/genimage.cfg" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.61" +BR2_LINUX_KERNEL_DEFCONFIG="sunxi" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-s3-pinecube" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y + +# Bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.04" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="pinecube" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" + +# Required host utilities for building an SDCard image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y From thomas.petazzoni at bootlin.com Tue Aug 29 21:28:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:28:34 +0200 Subject: [Buildroot] [git commit] package/libzip: bump to version 1.10.1 Message-ID: <20230907145133.A8B00869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1f351a8db1bbf20c6b766bc4dacdf3eca767e45 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Release note libzip 1.10.1: https://libzip.org/news/release-1.10.1.html - Release note libzip 1.10.0: https://libzip.org/news/release-1.10.0.html - API changes between 1.9.x to 1.10.x: https://github.com/nih-at/libzip/blob/v1.10.1/API-CHANGES.md Signed-off-by: Charlie LEGER Signed-off-by: Thomas Petazzoni --- package/libzip/libzip.hash | 2 +- package/libzip/libzip.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libzip/libzip.hash b/package/libzip/libzip.hash index 26c038e4b6..93dcb49042 100644 --- a/package/libzip/libzip.hash +++ b/package/libzip/libzip.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c93e9852b7b2dc931197831438fee5295976ee0ba24f8524a8907be5c2ba5937 libzip-1.9.2.tar.xz +sha256 dc3c8d5b4c8bbd09626864f6bcf93de701540f761d76b85d7c7d710f4bd90318 libzip-1.10.1.tar.xz sha256 01c022eca6d566e2e8792fd0f091a28653b2a608319922bcd4de91c49d1438e1 LICENSE diff --git a/package/libzip/libzip.mk b/package/libzip/libzip.mk index 0c9d66d877..cf85bfa8ce 100644 --- a/package/libzip/libzip.mk +++ b/package/libzip/libzip.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBZIP_VERSION = 1.9.2 +LIBZIP_VERSION = 1.10.1 LIBZIP_SITE = https://libzip.org/download LIBZIP_SOURCE = libzip-$(LIBZIP_VERSION).tar.xz LIBZIP_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Tue Aug 29 21:28:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:28:38 +0200 Subject: [Buildroot] [git commit] package/libgit2: bump version to 1.7.1 Message-ID: <20230907145133.B0DF686A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ae3f1748b93990436723a4c4f8434ba61fdc099 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This fixes a problem with the build system that would make it fail to use pkg-config to detect libssh2. It worked anyway because -lssh2 works. Signed-off-by: Nicolas Cavallari Signed-off-by: Thomas Petazzoni --- package/libgit2/libgit2.hash | 2 +- package/libgit2/libgit2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index 1997c3ba8e..76d599b81e 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d9d0f84a86bf98b73e68997f5c1543cc5067d0ca9c7a5acaba3e8d117ecefef3 libgit2-1.7.0.tar.gz +sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 93505f7d85..92563d24bb 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.0 +LIBGIT2_VERSION = 1.7.1 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From thomas.petazzoni at bootlin.com Tue Aug 29 12:41:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:41:23 +0200 Subject: [Buildroot] [git commit] package/libostree: bump to version 2023.6 Message-ID: <20230907145133.9799886A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2ef47a4b56c5333bbc05ebc6f07e491646eb9ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Marcus Folkesson Signed-off-by: Thomas Petazzoni --- package/libostree/libostree.hash | 2 +- package/libostree/libostree.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libostree/libostree.hash b/package/libostree/libostree.hash index 3b88b8200f..d122fee86e 100644 --- a/package/libostree/libostree.hash +++ b/package/libostree/libostree.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bc593afb31fe1ac3d50419f917fafe321a0a3561d7bb2ba498a83740fe3adb14 libostree-2023.5.tar.xz +sha256 b43c4a373799681989bae12b3a1b94f453068dece6540b8e05a23b834c1037e2 libostree-2023.6.tar.xz sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libostree/libostree.mk b/package/libostree/libostree.mk index c61c1d1508..15093f4b7a 100644 --- a/package/libostree/libostree.mk +++ b/package/libostree/libostree.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOSTREE_VERSION = 2023.5 +LIBOSTREE_VERSION = 2023.6 LIBOSTREE_SOURCE = libostree-$(LIBOSTREE_VERSION).tar.xz LIBOSTREE_SITE = https://github.com/ostreedev/ostree/releases/download/v$(LIBOSTREE_VERSION) From thomas.petazzoni at bootlin.com Tue Aug 29 12:41:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:41:16 +0200 Subject: [Buildroot] [git commit] package/mutt: bump version to 2.2.11 Message-ID: <20230907145133.8288C869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e79533c751188383a2d08220841aabf02286cc60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See http://mutt.org/ for any news. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- 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 c475641ab5..78bce76585 100644 --- a/package/mutt/mutt.hash +++ b/package/mutt/mutt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fa531b231d58fe1f30ceda0ed626683ea9ebdfb76ce47ef8bb27c2f77422cffb mutt-2.2.9.tar.gz +sha256 12325cf66d5ff8ac4bd87fac8db52c869de52dd278fc301cfd57d5a1f9f465cc mutt-2.2.11.tar.gz sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk index 5cf1b6bad2..c5e4e4a14e 100644 --- a/package/mutt/mutt.mk +++ b/package/mutt/mutt.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUTT_VERSION = 2.2.9 +MUTT_VERSION = 2.2.11 MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads MUTT_LICENSE = GPL-2.0+ MUTT_LICENSE_FILES = GPL From thomas.petazzoni at bootlin.com Tue Aug 29 21:33:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:33:21 +0200 Subject: [Buildroot] [git commit] package/nushell: new package Message-ID: <20230907145133.BBFF486A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8047ff5987efc80f6ead51edae126911c02a8ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Nushell is a shell - written in Rust - that makes use of the nushell language to interact with the operating system Signed-off-by: Sebastian Weyer Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/nushell/Config.in | 12 ++++++++++++ package/nushell/nushell.hash | 3 +++ package/nushell/nushell.mk | 20 ++++++++++++++++++++ 5 files changed, 39 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 241de082eb..24ec17a7c2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2683,6 +2683,9 @@ F: support/misc/toolchainfile.cmake.in N: Sam Voss F: package/ripgrep/ +N: Sebastian Weyer +F: package/nushell/ + N: S??bastien Szymanski F: package/mmc-utils/ F: package/python-flask-jsonrpc/ diff --git a/package/Config.in b/package/Config.in index 3d16ea37d1..5449884809 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2607,6 +2607,7 @@ comment "Shells" source "package/bash/Config.in" source "package/dash/Config.in" source "package/mksh/Config.in" + source "package/nushell/Config.in" source "package/zsh/Config.in" comment "Utilities" source "package/apg/Config.in" diff --git a/package/nushell/Config.in b/package/nushell/Config.in new file mode 100644 index 0000000000..edb01d2f72 --- /dev/null +++ b/package/nushell/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_NUSHELL + bool "nushell" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_HOST_PKGCONF + select BR2_PACKAGE_NCURSES + select BR2_PACKAGE_NCURSES_TARGET_PROGS + help + A new type of shell. + + https://github.com/nushell/nushell diff --git a/package/nushell/nushell.hash b/package/nushell/nushell.hash new file mode 100644 index 0000000000..b553a6c2bc --- /dev/null +++ b/package/nushell/nushell.hash @@ -0,0 +1,3 @@ +# Locally generated +sha256 352e807698d5f95e9bfdd9dd5512acab3cbef315379299a32e5f322a76eb718a nushell-0.76.0.tar.gz +sha256 e189616e535e9f7bf410a72e6fc51ad1e0ae461c58d592e186c2669daa5d1e5d LICENSE diff --git a/package/nushell/nushell.mk b/package/nushell/nushell.mk new file mode 100644 index 0000000000..b9c1ee6434 --- /dev/null +++ b/package/nushell/nushell.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# nushell +# +################################################################################ + +NUSHELL_VERSION = 0.76.0 +NUSHELL_SITE = $(call github,nushell,nushell,$(NUSHELL_VERSION)) +NUSHELL_LICENSE = MIT +NUSHELL_LICENSE_FILES = LICENSE +NUSHELL_DEPENDENCIES = host-pkgconf openssl ncurses + +# Add /usr/bin/nu to /etc/shells as in package/bash/bash.mk +define NUSHELL_ADD_NU_TO_SHELLS + grep -qsE '^/usr/bin/nu$$' $(TARGET_DIR)/etc/shells \ + || echo "/usr/bin/nu" >> $(TARGET_DIR)/etc/shells +endef +NUSHELL_TARGET_FINALIZE_HOOKS += NUSHELL_ADD_NU_TO_SHELLS + +$(eval $(cargo-package)) From thomas.petazzoni at bootlin.com Wed Aug 30 21:48:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:48:45 +0200 Subject: [Buildroot] [git commit] package/sdbus-cpp: bump to version 1.3.0 Message-ID: <20230907145133.D613486A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93556f95a3a8ce402eb29e8f5c73f0c02a708f54 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.3.0 A trailing whitespace was removed in the COPYING-LGPL-Exception file, so the hash differs. https://github.com/Kistler-Group/sdbus-cpp/commit/dcd9d46b9c5e5011dc7170e9d081bcf80096fd15 Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni --- package/sdbus-cpp/sdbus-cpp.hash | 4 ++-- package/sdbus-cpp/sdbus-cpp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdbus-cpp/sdbus-cpp.hash b/package/sdbus-cpp/sdbus-cpp.hash index 169fad2807..f5fc8d6868 100644 --- a/package/sdbus-cpp/sdbus-cpp.hash +++ b/package/sdbus-cpp/sdbus-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 7f7231904abb6a996b8c18ddc5fb50078ef5dff5191649abf9f127aff41d24e9 v1.2.0.tar.gz +sha256 d44f59abdd64d8f1ca3af7db58bc6518cb081fc9ff16285c3d75a68f5c073d10 v1.3.0.tar.gz sha256 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331 COPYING -sha256 be43debbf06a38325616054a39e44ed5afde4ed21b99de197488a4a306d47e39 COPYING-LGPL-Exception +sha256 a1c9e75e25d8f2ce18017c88978edab2f0dbc7814ad0697d4ff2e5e59959f657 COPYING-LGPL-Exception diff --git a/package/sdbus-cpp/sdbus-cpp.mk b/package/sdbus-cpp/sdbus-cpp.mk index 0e8d74cfcd..52e5c50cd2 100644 --- a/package/sdbus-cpp/sdbus-cpp.mk +++ b/package/sdbus-cpp/sdbus-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDBUS_CPP_VERSION = 1.2.0 +SDBUS_CPP_VERSION = 1.3.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 Wed Aug 30 21:49:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:03 +0200 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 23.3.2 Message-ID: <20230907145134.0949986A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=91aac180e0d973585ab6b85bc103457ea69558c6 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 39aa23a973..012317db3d 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ce929da08ea917e4bb133ae67b5de42dce9c459b06a2670358a6ada00c48db58 intel-media-23.3.1.tar.gz +sha256 6a0fc8513fb60e2e2fc2178a8fb0b25cb5dbacf52a645af9a9297fc5f43822ab intel-media-23.3.2.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 353f06156e..44edba6007 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 = 23.3.1 +INTEL_MEDIADRIVER_VERSION = 23.3.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 Wed Aug 30 20:38:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:38:30 +0200 Subject: [Buildroot] [git commit] package/gr-osmosdr: add support for HACKRF receivers Message-ID: <20230907145133.CD860869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=060b88ace6772ceb016a1ebe45d415f10c194c6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Martin B??h Signed-off-by: Thomas Petazzoni --- package/gr-osmosdr/Config.in | 13 +++++++++++++ package/gr-osmosdr/gr-osmosdr.mk | 7 +++++++ 2 files changed, 20 insertions(+) diff --git a/package/gr-osmosdr/Config.in b/package/gr-osmosdr/Config.in index d83de75282..72d3c3f481 100644 --- a/package/gr-osmosdr/Config.in +++ b/package/gr-osmosdr/Config.in @@ -36,4 +36,17 @@ config BR2_PACKAGE_GR_OSMOSDR_RFSPACE help Enable RFSPACE Receivers support +config BR2_PACKAGE_GR_OSMOSDR_HACKRF + bool "Osmocom HACKRF support" + depends on !BR2_STATIC_LIBS # hackrf + depends on BR2_TOOLCHAIN_HAS_THREADS # hackrf + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # hackrf + select BR2_PACKAGE_HACKRF + help + Enable Osmocom HACKRF support + +comment "hackrf support needs a toolchain w/ threads, dynamic library, gcc >= 4.9" + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + endif diff --git a/package/gr-osmosdr/gr-osmosdr.mk b/package/gr-osmosdr/gr-osmosdr.mk index 6011a67539..8491c005d8 100644 --- a/package/gr-osmosdr/gr-osmosdr.mk +++ b/package/gr-osmosdr/gr-osmosdr.mk @@ -54,4 +54,11 @@ else GR_OSMOSDR_CONF_OPTS += -DENABLE_RFSPACE=OFF endif +ifeq ($(BR2_PACKAGE_GR_OSMOSDR_HACKRF),y) +GR_OSMOSDR_CONF_OPTS += -DENABLE_HACKRF=ON +GR_OSMOSDR_DEPENDENCIES += hackrf +else +GR_OSMOSDR_CONF_OPTS += -DENABLE_HACKRF=OFF +endif + $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Wed Aug 30 21:48:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:48:51 +0200 Subject: [Buildroot] [git commit] package/go: bump to version 1.21.0 Message-ID: <20230907145133.E05FC86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06b2e496a0c47b1fef55b0daccac1e62b41d7aac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Go 1.21.0 is a major release of Go. https://go.dev/doc/devel/release#go1.21.0 Set GOTOOLCHAIN=local to disable the new toolchain download feature. This feature, introduced in Go 1.21.x, will automatically download pre-built compiler binaries from Google for the toolchain version specified in go.mod. We do not want this in Buildroot as we build from source instead: set GOTOOLCHAIN=local to disable the feature and use the locally built toolchain. https://go.dev/doc/toolchain Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/go/go.hash | 2 +- package/go/go.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2298534d91..2289442a72 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 2c5ee9c9ec1e733b0dbbc2bdfed3f62306e51d8172bf38f4f4e542b27520f597 go1.20.7.src.tar.gz +sha256 818d46ede85682dd551ad378ef37a4d247006f12ec59b5b755601d2ce114369a go1.21.0.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index fc1d9ed681..04aa612256 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.20.7 +GO_VERSION = 1.21.0 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz @@ -28,6 +28,7 @@ HOST_GO_COMMON_ENV = \ GOCACHE="$(HOST_GO_TARGET_CACHE)" \ GOMODCACHE="$(HOST_GO_GOPATH)/pkg/mod" \ GOPROXY=off \ + GOTOOLCHAIN=local \ PATH=$(BR_PATH) \ GOBIN= \ CGO_ENABLED=$(HOST_GO_CGO_ENABLED) From thomas.petazzoni at bootlin.com Wed Aug 30 21:49:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:07 +0200 Subject: [Buildroot] [git commit] package/onevpl-intel-gpu: bump version to 23.3.2 Message-ID: <20230907145134.13D0B86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=04811ff1489ac3b72cb3aca3ad806998c9863ca2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/onevpl-intel-gpu/onevpl-intel-gpu.hash | 2 +- package/onevpl-intel-gpu/onevpl-intel-gpu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.hash b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash index fa8e96959b..70af121d28 100644 --- a/package/onevpl-intel-gpu/onevpl-intel-gpu.hash +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 51052b2cb0c1d0e628aa1e04b19ffdcd5098993c6c368045a79d87d21ca4ebe5 onevpl-intel-gpu-23.3.1.tar.gz +sha256 311658f18b45645ffa9337a6307d59a1025b6f77f8fe122c332f536a14e1ef44 onevpl-intel-gpu-23.3.2.tar.gz sha256 c31c3cc5fd66d1250dbca1c3d9011a9f874537442ac71c8de80f2f0fed13f297 LICENSE diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.mk b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk index 33b32b5d94..cbc612f4f3 100644 --- a/package/onevpl-intel-gpu/onevpl-intel-gpu.mk +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk @@ -4,7 +4,7 @@ # ################################################################################ -ONEVPL_INTEL_GPU_VERSION = 23.3.1 +ONEVPL_INTEL_GPU_VERSION = 23.3.2 ONEVPL_INTEL_GPU_SITE = $(call github,oneapi-src,oneVPL-intel-gpu,intel-onevpl-$(ONEVPL_INTEL_GPU_VERSION)) ONEVPL_INTEL_GPU_LICENSE = MIT ONEVPL_INTEL_GPU_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Aug 30 21:49:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:09 +0200 Subject: [Buildroot] [git commit] package/tor: bump version to 0.4.8.5 Message-ID: <20230907145134.1C16B869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d87d54d23d258945ecc8fd3fc753910c1dd409e6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://forum.torproject.org/t/stable-release-0-4-8-5/8996 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- 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 d87e2742d3..b6b183c2d1 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum -sha256 09c1ce74a25fc3b48c81ff146cbd0dd538cbbb8fe4e2964fc2fb2b192f6a1d2b tor-0.4.8.4.tar.gz +# From https://dist.torproject.org/tor-0.4.8.5.tar.gz.sha256sum +sha256 6957cfd14a29eee7555c52f8387a46f2ce2f5fe7dadf93547f1bc74b1657e119 tor-0.4.8.5.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index b3360d3c3b..e86fec29f4 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.8.4 +TOR_VERSION = 0.4.8.5 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Aug 30 21:48:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:48:55 +0200 Subject: [Buildroot] [git commit] package/libdrm: bump version to 2.4.116 Message-ID: <20230907145133.E99EF86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16da1e0b047688831e6653b01194807af0a9df41 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://lists.x.org/archives/xorg-announce/2023-August/003416.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libdrm/libdrm.hash | 6 +++--- package/libdrm/libdrm.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libdrm/libdrm.hash b/package/libdrm/libdrm.hash index 87cc170617..32b39d6a1b 100644 --- a/package/libdrm/libdrm.hash +++ b/package/libdrm/libdrm.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2023-February/003323.html -sha256 554cfbfe0542bddb391b4e3e05bfbbfc3e282b955bd56218d21c0616481f65eb libdrm-2.4.115.tar.xz -sha512 0c38d3cfd76f627b899f052527c2939d5fc87a417422dceb0761839ba21e69736703a87ba170b5ba7a4aca2506a240760c8c97ca1781a7fb78468225295293bd libdrm-2.4.115.tar.xz +# From https://lists.x.org/archives/xorg-announce/2023-August/003416.html +sha256 46c53f40735ea3d26d614297f155f6131a510624a24274f654f6469ca905339a libdrm-2.4.116.tar.xz +sha512 1287d1896deeb8cfb4532c6750eb43493dcefbfaaa598a73bbb682aa749594eaad3ed1fa2fe73d06280350f365a92a0c20cad8be76f3da2ed59b04aa008de911 libdrm-2.4.116.tar.xz # Hash for license file sha256 d0a616a9020dc0271e36e6dd4bad174b4e2c2a42636f13785f8e18dd5f85fd83 data/meson.build diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 52ac13b7d0..70f449037d 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBDRM_VERSION = 2.4.115 +LIBDRM_VERSION = 2.4.116 LIBDRM_SOURCE = libdrm-$(LIBDRM_VERSION).tar.xz LIBDRM_SITE = https://dri.freedesktop.org/libdrm LIBDRM_LICENSE = MIT From Afshin.Pir at gallagher.com Tue Aug 1 04:36:24 2023 From: Afshin.Pir at gallagher.com (Afshin Pir) Date: Tue, 1 Aug 2023 04:36:24 +0000 Subject: [Buildroot] Update schedule of sources.buildroot.org Message-ID: Hi I wonder when http://sources.buildroot.org is updated normally. Because from what I see, it is normally updates pretty quickly when packages are changed, but there has been no update for last 2 weeks while some packages like openssh have been updated. Best Regards Afshin ________________________________ This email is confidential and may contain information subject to legal privilege. If you are not the intended recipient please advise us of our error by return e-mail then delete this email and any attached files. You may not copy, disclose or use the contents in any way. The views expressed in this email may not be those of Gallagher Group Ltd or subsidiary companies thereof. ________________________________ -------------- next part -------------- An HTML attachment was scrubbed... URL: From eagle.alexander923 at gmail.com Tue Aug 1 05:08:25 2023 From: eagle.alexander923 at gmail.com (Alexander Shiyan) Date: Tue, 1 Aug 2023 08:08:25 +0300 Subject: [Buildroot] [PATCH RESEND v2] boot/barebox: Fix building of internal scripts Message-ID: <20230801050825.1819-1-eagle.alexander923@gmail.com> Some barebox targets need to use internal scripts, for example rockchip64 uses scripts/rkimage which requires the pkg-config package to look up the openssl options. Because buildroot hides the host pkg-config tool, the scripts cannot be built correctly. To solve this problem, let's use the pkg-config host environment and add BR2_TARGET_BAREBOX_NEEDS_OPENSSL and BR2_TARGET_BAREBOX_NEEDS_LIBUSB options if barebox scripts should use the openssl or libusb host libraries. HOSTCC scripts/rkimage Package openssl was not found in the pkg-config search path. Perhaps you should add the directory containing `openssl.pc' to the PKG_CONFIG_PATH environment variable Package 'openssl', required by 'virtual:world', not found /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: /tmp/ccN8Xyaj.o: in function `main': rkimage.c:(.text.startup+0x218): undefined reference to `SHA256_Init' /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x22b): undefined reference to `SHA256_Update' /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x23e): undefined reference to `SHA256_Final' /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x253): undefined reference to `SHA256_Init' /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x265): undefined reference to `SHA256_Update' /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x275): undefined reference to `SHA256_Final' collect2: error: ld returned 1 exit status make[2]: *** [scripts/Makefile.host:107: scripts/rkimage] Error 1 make[1]: *** [Makefile:976: scripts] Error 2 Signed-off-by: Alexander Shiyan --- boot/barebox/Config.in | 12 ++++++++++++ boot/barebox/barebox.mk | 14 ++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/boot/barebox/Config.in b/boot/barebox/Config.in index 3961c69c56..dba4a1a8d6 100644 --- a/boot/barebox/Config.in +++ b/boot/barebox/Config.in @@ -54,6 +54,18 @@ config BR2_TARGET_BAREBOX_CUSTOM_PATCH_DIR Most users may leave this empty +config BR2_TARGET_BAREBOX_NEEDS_OPENSSL + bool "Barebox needs OpenSSL" + help + Select this option if your Barebox board configuration + requires OpenSSL to be available on the host. + +config BR2_TARGET_BAREBOX_NEEDS_LIBUSB + bool "Barebox needs LibUSB" + help + Select this option if your Barebox board configuration + requires libUSB to be available on the host. + if BR2_TARGET_BAREBOX_CUSTOM_GIT config BR2_TARGET_BAREBOX_CUSTOM_GIT_REPO_URL diff --git a/boot/barebox/barebox.mk b/boot/barebox/barebox.mk index d7bcafe436..ead159a0f9 100644 --- a/boot/barebox/barebox.mk +++ b/boot/barebox/barebox.mk @@ -43,6 +43,14 @@ ifeq ($(BR2_TARGET_BAREBOX_LATEST_VERSION),y) $(1)_LICENSE_FILES = COPYING endif +ifeq ($(BR2_TARGET_BAREBOX_NEEDS_OPENSSL),y) +BAREBOX_DEPENDENCIES += host-openssl +endif + +ifeq ($(BR2_TARGET_BAREBOX_NEEDS_LIBUSB),y) +BAREBOX_DEPENDENCIES += host-libusb +endif + $(1)_CUSTOM_EMBEDDED_ENV_PATH = $$(call qstrip,$$(BR2_TARGET_$(1)_CUSTOM_EMBEDDED_ENV_PATH)) ifneq ($$(call qstrip,$$(BR2_TARGET_BAREBOX_CUSTOM_PATCH_DIR)),) @@ -73,6 +81,12 @@ endif $(1)_MAKE_FLAGS = ARCH=$$($(1)_ARCH) CROSS_COMPILE="$$(TARGET_CROSS)" $(1)_MAKE_ENV = $$(TARGET_MAKE_ENV) +$(1)_MAKE_ENV += \ + PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \ + PKG_CONFIG_SYSROOT_DIR="/" \ + PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \ + PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \ + PKG_CONFIG_LIBDIR="$(HOST_DIR)/lib/pkgconfig:$(HOST_DIR)/share/pkgconfig" ifeq ($$(BR2_REPRODUCIBLE),y) $(1)_MAKE_ENV += \ -- 2.39.1 From thomas.petazzoni at bootlin.com Tue Aug 1 05:36:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 01 Aug 2023 05:36:24 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-07-31 Message-ID: <20230801053629.DA2C14085D@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-07-31 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 5 | 4 | 0 | 9 | 2023.05.x | 5 | 2 | 0 | 7 | master | 51 | 41 | 1 | 93 | Classification of failures by reason for master ----------------------------------------------- host-rust-1.71.0 | 5 host-ccache-4.8.2 | 4 host-sentry-cli-2.8.0 | 4 mpg123-1.31.3 | 4 dc3dd-7.2.641 | 2 glibc-2.37-2-g9f8513dc64119... | 2 host-gdb-arc-2020.09-releas... | 2 olsr-0.9.8 | 2 unknown | 2 brltty-6.5 | 1 check-0.15.2 | 1 elfutils-0.189 | 1 fs/jffs2/jffs2.mk:71: /home... | 1 gobject-introspection | 1 gobject-introspection-1.76.1 | 1 host-elf2flt-2021.08 | 1 host-python-maturin-1.1.0 | 1 libedit-20221030-3.1 | 1 libpng-1.6.40 | 1 lightning-2.2.2 | 1 lxc-5.0.2 | 1 tvheadend-fe47ecb5504a521fe... | 1 util-linux-2.39.1 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblazeel | brltty-6.5 | NOK | http://autobuild.buildroot.net/results/4816090584aaee554bf608068c83743ce2ec1098 | mips | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/b9b89f38bd42b9e33a023b9ecca7496536c5aafa | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/3d10078d538da74b451ce5f40d9040ff1c792db7 | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/194f714a9eee70781942636538cb31bc66618db7 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/f5401e5c43de94ede853742cb57fc49e21a5bee8 | ORPH or1k | fs/jffs2/jffs2.mk:71: /home... | NOK | http://autobuild.buildroot.net/results/45ee19fd98c9209f3a4facf429898310812cffa3 | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/c452ea64e54d37079a5237fd880246393d141469 | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/3c6d3eb0c179ba919309990019d543c806e3df17 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/af6bed2e4d38dc99c7e321e9886db1da7f4f9467 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/5e04b1f08220763b72d15f448da3922ba47544ce | ORPH arc | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/a673f990f6c1427df043c9849fff4e0414575a4b | ORPH or1k | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/6f5e4ad97f17cb9ff27270a8ebdc22a7a3f3f199 | ORPH mipsel | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/5b90112558aa4160e2eec4dfc84b9f4ecde33e8b | ORPH i686 | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/67eb48cb835d24780beea40fb9b6252fe19af8ca | ORPH riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/f2fa30c3e4035b9ac23bda82a324448e43a0d257 | ORPH arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/aa9331b1aae5a51db4db5c1d4020c0855515a2a7 | ORPH arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/62d4ca515820514b034807d1d0b654056bc9bf35 | ORPH sparc64 | host-python-maturin-1.1.0 | NOK | http://autobuild.buildroot.net/results/86485a60d5ca5d95e2ffc72de24577a496956f67 | powerpc64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/46616680223cb1de0131058c6a24793d58bd8948 | armeb | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/dd808d8cdb95e13fe68f86fcf6910129d1ce11ca | powerpc | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/0141528699a9b2629b1974606e47ea876ee4b69d | x86_64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/a0c8c2c9aa334649e07f3de694195a996ed20730 | aarch64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/5c194fda418c47ac34bdcb2751f6360247d47ec7 | mips64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/2aa9dc689dc9b79a62b8e48039b779f77819eb3f | s390x | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/4e24cb67402bad35ab57833d72e6c857b3eb4e07 | arm | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/263f70545e32234f72fbca1ef008bbbecfbebbad | m68k | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/39553470d101ff08aa3be1cd8a941829d0496c6a | m68k | libedit-20221030-3.1 | NOK | http://autobuild.buildroot.net/results/266955a6e68ef5388ae9768f6432b9a12ca650db | riscv64 | libpng-1.6.40 | NOK | http://autobuild.buildroot.net/results/1950ba24111b11bf522e67854b2745a4212986fd | arm | lightning-2.2.2 | NOK | http://autobuild.buildroot.net/results/1d1480dc0c3fb0a88490e3fae85abb2aa76bdade | mips64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/c17728d3c35aaccfcacef5d0e503f4a9ac54c0e9 | sparc64 | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/95828d67726757a9f3a29ef393eb880e03ac5c5c | nios2 | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/5233fae4316072d8801ebea00b2a3e016e0fe92f | sh4aeb | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/cedbe3b345088c02a0a4471a77ea63c8352f8e06 | aarch64_be | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/2270bba8b730c0072b61cf48617d30e619d0e0ed | aarch64_be | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/78c5546b5b38749211b9273ceb8a2041137e9401 | ORPH or1k | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/f7d0346e304bb78d4421b28b124964d6098aeda2 | ORPH nios2 | tvheadend-fe47ecb5504a521fe... | NOK | http://autobuild.buildroot.net/results/99235aa2aca1afe031a088baebbd46057fe75fcd | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/d4615566b5ade3141c95b8676eacf22a1e7a660a | s390x | unknown | NOK | http://autobuild.buildroot.net/results/3c9a0744b9a7da34fa119fb5d207b5170e51e67b | sh4aeb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/6b1ca0c2c9ef3689339bb4382e14514549ea9945 | ORPH mips64el | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/cf84c49b8662f95eeb676650db9b643fc2c63f7b | Classification of failures by reason for 2023.02.x -------------------------------------------------- fs/ubifs/ubifs.mk:49: /home... | 1 host-binutils-2.38 | 1 host-go-1.19.10 | 1 pv-1.6.20 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i686 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/da69e8024ed6c919408975d4612bacd9152cfe2f | aarch64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/bd14098e6ede2dc38d917f1d360c60f4ef5b78d8 | mips | host-go-1.19.10 | NOK | http://autobuild.buildroot.net/results/ae61070663d019366f859a9cdf2410d4d5b0351e | armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/d304fd672c10e13bfcd920f757233d799d29191f | ORPH Classification of failures by reason for 2023.05.x -------------------------------------------------- host-go-1.19.10 | 1 liquid-dsp-1.4.0 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | host-go-1.19.10 | NOK | http://autobuild.buildroot.net/results/fdde45acaf5be1a81cf8df4e0254fcf539245cf9 | sh4aeb | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/d24742c434e84c6078e2050124399192031a107e | Gitlab CI results for 2023-07-31 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestDockerCompose | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561231 | ORPH ...ootlinShsh4GlibcStable | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768562086 | ORPH ...nitSystemSystemdRoFull | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561186 | ORPH ...ystemSystemdRoIfupdown | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561189 | ORPH ...mdRoIfupdownDbusbroker | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561190 | ORPH ...IfupdownDbusbrokerDbus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561194 | ORPH ...ystemSystemdRoNetworkd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561197 | ORPH ...nitSystemSystemdRwFull | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561199 | ORPH ...ystemSystemdRwIfupdown | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561201 | ORPH ...mdRwIfupdownDbusbroker | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561202 | ORPH ...IfupdownDbusbrokerDbus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561203 | ORPH ...ystemSystemdRwNetworkd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561206 | ORPH TestLuvi | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 | ORPH TestLxc | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561390 | ORPH TestNoTimezone | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561117 | ORPH TestPolkitSystemd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561464 | ORPH TestPythonPy3Boto3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561481 | ORPH TestPythonPy3Botocore | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561482 | ORPH -- http://autobuild.buildroot.net From luca.ceresoli at bootlin.com Tue Aug 1 07:03:26 2023 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Tue, 1 Aug 2023 09:03:26 +0200 Subject: [Buildroot] [PATCH v1 1/1] board/zynqmp: merge post scripts In-Reply-To: <20230724103508.772579-1-neal.frager@amd.com> References: <20230724103508.772579-1-neal.frager@amd.com> Message-ID: <20230801090326.7f95eb85@booty> Hi Neal, On Mon, 24 Jul 2023 11:35:08 +0100 Neal Frager wrote: > This patch merges the zynqmp post scripts as only one script is needed. > > Signed-off-by: Neal Frager > --- > board/zynqmp/post-build.sh | 15 --------------- > board/zynqmp/post-image.sh | 13 +++++++++++++ > configs/zynqmp_kria_kv260_defconfig | 2 +- > configs/zynqmp_zcu102_defconfig | 1 - > configs/zynqmp_zcu106_defconfig | 1 - > 5 files changed, 14 insertions(+), 18 deletions(-) > delete mode 100755 board/zynqmp/post-build.sh > > diff --git a/board/zynqmp/post-build.sh b/board/zynqmp/post-build.sh > deleted file mode 100755 > index 747991e3f1..0000000000 > --- a/board/zynqmp/post-build.sh > +++ /dev/null > @@ -1,15 +0,0 @@ > -#!/bin/sh > - > -# genimage will need to find the extlinux.conf > -# in the binaries directory > - > -CONSOLE="$2" > -ROOT="$3" > - > -mkdir -p "${BINARIES_DIR}" > -cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" > - label linux > - kernel /Image > - devicetree /system.dtb > - append console="${CONSOLE}" root="/dev/${ROOT}" rw rootwait > - __HEADER_EOF > diff --git a/board/zynqmp/post-image.sh b/board/zynqmp/post-image.sh > index f44b66342d..4da8a64940 100755 > --- a/board/zynqmp/post-image.sh > +++ b/board/zynqmp/post-image.sh > @@ -12,4 +12,17 @@ FIRST_DT=$(sed -nr \ > > BOARD_DIR="$(dirname "$0")" > > +# genimage will need to find the extlinux.conf in the binaries directory > + > +CONSOLE="$2" > +ROOT="$3" > + > +mkdir -p "${BINARIES_DIR}" > +cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" > + label linux > + kernel /Image > + devicetree /system.dtb > + append console="${CONSOLE}" root="/dev/${ROOT}" rw rootwait > + __HEADER_EOF Why is this change needed? The extlinux.conf file generation is in always in post-build in the whole Buildroot tree, thus moving it to post-image only for some boards seems confusing. Luca -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 1 07:18:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 09:18:04 +0200 Subject: [Buildroot] [PATCH RESEND v2] boot/barebox: Fix building of internal scripts In-Reply-To: <20230801050825.1819-1-eagle.alexander923@gmail.com> References: <20230801050825.1819-1-eagle.alexander923@gmail.com> Message-ID: <20230801091804.7b9e2ab9@windsurf> Hello Alexander, Thanks for the resend, but why are you resending? I have already applied your patch at https://gitlab.com/buildroot.org/buildroot/-/commit/624d50b20cf4bf4a67ad6274263f85927660f8c4, and I did reply to your PATCHv2 to say that it has been applied (mail from July 28). Is there something missing? Best regards, Thomas On Tue, 1 Aug 2023 08:08:25 +0300 Alexander Shiyan wrote: > Some barebox targets need to use internal scripts, for example rockchip64 > uses scripts/rkimage which requires the pkg-config package to look up the > openssl options. Because buildroot hides the host pkg-config tool, the > scripts cannot be built correctly. > To solve this problem, let's use the pkg-config host environment and add > BR2_TARGET_BAREBOX_NEEDS_OPENSSL and BR2_TARGET_BAREBOX_NEEDS_LIBUSB options > if barebox scripts should use the openssl or libusb host libraries. > > HOSTCC scripts/rkimage > Package openssl was not found in the pkg-config search path. > Perhaps you should add the directory containing `openssl.pc' > to the PKG_CONFIG_PATH environment variable > Package 'openssl', required by 'virtual:world', not found > /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: /tmp/ccN8Xyaj.o: in function `main': > rkimage.c:(.text.startup+0x218): undefined reference to `SHA256_Init' > /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x22b): undefined reference to `SHA256_Update' > /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x23e): undefined reference to `SHA256_Final' > /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x253): undefined reference to `SHA256_Init' > /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x265): undefined reference to `SHA256_Update' > /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: rkimage.c:(.text.startup+0x275): undefined reference to `SHA256_Final' > collect2: error: ld returned 1 exit status > make[2]: *** [scripts/Makefile.host:107: scripts/rkimage] Error 1 > make[1]: *** [Makefile:976: scripts] Error 2 > > Signed-off-by: Alexander Shiyan > --- > boot/barebox/Config.in | 12 ++++++++++++ > boot/barebox/barebox.mk | 14 ++++++++++++++ > 2 files changed, 26 insertions(+) > > diff --git a/boot/barebox/Config.in b/boot/barebox/Config.in > index 3961c69c56..dba4a1a8d6 100644 > --- a/boot/barebox/Config.in > +++ b/boot/barebox/Config.in > @@ -54,6 +54,18 @@ config BR2_TARGET_BAREBOX_CUSTOM_PATCH_DIR > > Most users may leave this empty > > +config BR2_TARGET_BAREBOX_NEEDS_OPENSSL > + bool "Barebox needs OpenSSL" > + help > + Select this option if your Barebox board configuration > + requires OpenSSL to be available on the host. > + > +config BR2_TARGET_BAREBOX_NEEDS_LIBUSB > + bool "Barebox needs LibUSB" > + help > + Select this option if your Barebox board configuration > + requires libUSB to be available on the host. > + > if BR2_TARGET_BAREBOX_CUSTOM_GIT > > config BR2_TARGET_BAREBOX_CUSTOM_GIT_REPO_URL > diff --git a/boot/barebox/barebox.mk b/boot/barebox/barebox.mk > index d7bcafe436..ead159a0f9 100644 > --- a/boot/barebox/barebox.mk > +++ b/boot/barebox/barebox.mk > @@ -43,6 +43,14 @@ ifeq ($(BR2_TARGET_BAREBOX_LATEST_VERSION),y) > $(1)_LICENSE_FILES = COPYING > endif > > +ifeq ($(BR2_TARGET_BAREBOX_NEEDS_OPENSSL),y) > +BAREBOX_DEPENDENCIES += host-openssl > +endif > + > +ifeq ($(BR2_TARGET_BAREBOX_NEEDS_LIBUSB),y) > +BAREBOX_DEPENDENCIES += host-libusb > +endif > + > $(1)_CUSTOM_EMBEDDED_ENV_PATH = $$(call qstrip,$$(BR2_TARGET_$(1)_CUSTOM_EMBEDDED_ENV_PATH)) > > ifneq ($$(call qstrip,$$(BR2_TARGET_BAREBOX_CUSTOM_PATCH_DIR)),) > @@ -73,6 +81,12 @@ endif > > $(1)_MAKE_FLAGS = ARCH=$$($(1)_ARCH) CROSS_COMPILE="$$(TARGET_CROSS)" > $(1)_MAKE_ENV = $$(TARGET_MAKE_ENV) > +$(1)_MAKE_ENV += \ > + PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \ > + PKG_CONFIG_SYSROOT_DIR="/" \ > + PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \ > + PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \ > + PKG_CONFIG_LIBDIR="$(HOST_DIR)/lib/pkgconfig:$(HOST_DIR)/share/pkgconfig" > > ifeq ($$(BR2_REPRODUCIBLE),y) > $(1)_MAKE_ENV += \ -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From eagle.alexander923 at gmail.com Tue Aug 1 07:23:37 2023 From: eagle.alexander923 at gmail.com (Alexander Shiyan) Date: Tue, 1 Aug 2023 10:23:37 +0300 Subject: [Buildroot] [PATCH RESEND v2] boot/barebox: Fix building of internal scripts In-Reply-To: <20230801091804.7b9e2ab9@windsurf> References: <20230801050825.1819-1-eagle.alexander923@gmail.com> <20230801091804.7b9e2ab9@windsurf> Message-ID: Hello. > Thanks for the resend, but why are you resending? > I have already applied your patch at > https://gitlab.com/buildroot.org/buildroot/-/commit/624d50b20cf4bf4a67ad6274263f85927660f8c4, > and I did reply to your PATCHv2 to say that it has been applied (mail > from July 28). > Is there something missing? Apparently I missed the letter. Thank you! From ps.report at gmx.net Tue Aug 1 07:59:54 2023 From: ps.report at gmx.net (Peter Seiderer) Date: Tue, 1 Aug 2023 09:59:54 +0200 Subject: [Buildroot] [RFC v1] package/python-babel: add purge locale data support In-Reply-To: <20230801000735.4f6608d2@windsurf> References: <20230418213241.28635-1-ps.report@gmx.net> <20230801000735.4f6608d2@windsurf> Message-ID: <20230801095954.1f25440f@gmx.net> Hello Thomas, *, On Tue, 1 Aug 2023 00:07:35 +0200, Thomas Petazzoni via buildroot wrote: > On Tue, 18 Apr 2023 23:32:41 +0200 > Peter Seiderer wrote: > > > Add purge loacle data support (inspired by BR2_ENABLE_LOCALE_PURGE > > handling in Makefile) to reduce target space allocation by the > > python-babel package, e.g. from 32MB to 24K for > > target/usr/lib/python3.11/site-packages/babel/locale-data with > > BR2_ENABLE_LOCALE_WHITELIST="C en_US de_DE". > > I updated the commit log to add the explanation about en_US_POSIX, as > requested by Yann. > > > > > Signed-off-by: Peter Seiderer > > --- > > package/python-babel/python-babel.mk | 12 ++++++++++++ > > 1 file changed, 12 insertions(+) > > > > diff --git a/package/python-babel/python-babel.mk b/package/python-babel/python-babel.mk > > index 890a8b02b9..ea383e9c05 100644 > > --- a/package/python-babel/python-babel.mk > > +++ b/package/python-babel/python-babel.mk > > @@ -12,5 +12,17 @@ PYTHON_BABEL_LICENSE = BSD-3-Clause > > PYTHON_BABEL_LICENSE_FILES = LICENSE > > HOST_PYTHON_BABEL_DEPENDENCIES = host-python-pytz > > > > +# purge locale data (if enabled), keep special en_US_POSIX data by default > > +ifeq ($(BR2_ENABLE_LOCALE_PURGE),y) > > +define PYTHON_BABEL_CLEANUP_LOCALE > > + for i in `ls $(TARGET_DIR)/usr/lib/python3.11/site-packages/babel/locale-data/*.dat`; \ > > The hardcoded 3.11 was not good, it would break at the next major bump > of Python, replace with $(PYTHON3_VERSION_MAJOR). > > > + do \ > > + i_base=`basename "$$i" .dat`; \ > > + echo "$(BR2_ENABLE_LOCALE_WHITELIST) en_US_POSIX" | grep -qw "$$i_base" || rm "$$i"; \ > > + done > > +endef > > +endif > > +PYTHON_BABEL_POST_INSTALL_TARGET_HOOKS += PYTHON_BABEL_CLEANUP_LOCALE > > Changed to PYTHON_LABEL_TARGET_FINALIZE_HOOKS, as suggested by Yann, > and moved inside the ifeq ... endif block. > > Applied with those changes. > > Thanks a lot! Seems I missed to send an updated (non RFC) version, many thanks for fixing and applying.... Regards, Peter > > Thomas From thomas.petazzoni at bootlin.com Tue Aug 1 08:22:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 10:22:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-urllib3: bump to version 2.0.4 In-Reply-To: <20230725142120.318785-1-james.hilliard1@gmail.com> References: <20230725142120.318785-1-james.hilliard1@gmail.com> Message-ID: <20230801102221.264475b0@windsurf> Hello James, On Tue, 25 Jul 2023 08:21:20 -0600 James Hilliard wrote: > Migrate from setuptools to hatchling pep517 build backend. > > License hash changed due contributors change: > https://github.com/urllib3/urllib3/commit/8e94754f85c59d826ac0604d0dd2a0b41874bb36 > > Signed-off-by: James Hilliard This commit breaks two test cases: TestPythonPy3Boto3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561481 | ORPH TestPythonPy3Botocore | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561482 | ORPH Could you please 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 neal.frager at amd.com Tue Aug 1 08:22:34 2023 From: neal.frager at amd.com (Frager, Neal) Date: Tue, 1 Aug 2023 08:22:34 +0000 Subject: [Buildroot] [PATCH v1 1/1] board/zynqmp: merge post scripts In-Reply-To: <20230801090326.7f95eb85@booty> References: <20230724103508.772579-1-neal.frager@amd.com> <20230801090326.7f95eb85@booty> Message-ID: Hi Luca, > This patch merges the zynqmp post scripts as only one script is needed. > > Signed-off-by: Neal Frager > --- > board/zynqmp/post-build.sh | 15 --------------- > board/zynqmp/post-image.sh | 13 +++++++++++++ > configs/zynqmp_kria_kv260_defconfig | 2 +- > configs/zynqmp_zcu102_defconfig | 1 - > configs/zynqmp_zcu106_defconfig | 1 - > 5 files changed, 14 insertions(+), 18 deletions(-) delete mode > 100755 board/zynqmp/post-build.sh > > diff --git a/board/zynqmp/post-build.sh b/board/zynqmp/post-build.sh > deleted file mode 100755 index 747991e3f1..0000000000 > --- a/board/zynqmp/post-build.sh > +++ /dev/null > @@ -1,15 +0,0 @@ > -#!/bin/sh > - > -# genimage will need to find the extlinux.conf -# in the binaries > directory > - > -CONSOLE="$2" > -ROOT="$3" > - > -mkdir -p "${BINARIES_DIR}" > -cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" > - label linux > - kernel /Image > - devicetree /system.dtb > - append console="${CONSOLE}" root="/dev/${ROOT}" rw rootwait > - __HEADER_EOF > diff --git a/board/zynqmp/post-image.sh b/board/zynqmp/post-image.sh > index f44b66342d..4da8a64940 100755 > --- a/board/zynqmp/post-image.sh > +++ b/board/zynqmp/post-image.sh > @@ -12,4 +12,17 @@ FIRST_DT=$(sed -nr \ > > BOARD_DIR="$(dirname "$0")" > > +# genimage will need to find the extlinux.conf in the binaries > +directory > + > +CONSOLE="$2" > +ROOT="$3" > + > +mkdir -p "${BINARIES_DIR}" > +cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" > + label linux > + kernel /Image > + devicetree /system.dtb > + append console="${CONSOLE}" root="/dev/${ROOT}" rw rootwait > + __HEADER_EOF > Why is this change needed? > The extlinux.conf file generation is in always in post-build in the whole Buildroot tree, thus moving it to post-image only for some boards seems confusing. Thanks for pointing this out. I was not aware of this. I was simply looking for ways to simplify the AMD/Xilinx board files by reducing to the bare minimum number of files needed. I agree that we should keep the extlinux.conf file generation in the post-build to keep consistency with other boards. I will close out these merge patches. Best regards, Neal Frager AMD From carrier.nicolas0 at gmail.com Tue Aug 1 09:37:35 2023 From: carrier.nicolas0 at gmail.com (carrier.nicolas0 at gmail.com) Date: Tue, 1 Aug 2023 11:37:35 +0200 Subject: [Buildroot] [PATCH] package/less: install the lessecho command Message-ID: <20230801093737.1648437-1-carrier.nicolas0@gmail.com> From: Nicolas Carrier it is required by, for example the s command, allowing to write to a file --- package/less/less.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/less/less.mk b/package/less/less.mk index 91ce08f4f0..ed9d8f0f90 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -13,6 +13,7 @@ LESS_DEPENDENCIES = ncurses define LESS_INSTALL_TARGET_CMDS $(INSTALL) -m 0755 $(@D)/less $(TARGET_DIR)/usr/bin/less + $(INSTALL) -m 0755 $(@D)/lessecho $(TARGET_DIR)/usr/bin/lessecho endef $(eval $(autotools-package)) -- 2.30.2 From neal.frager at amd.com Tue Aug 1 10:02:04 2023 From: neal.frager at amd.com (Neal Frager) Date: Tue, 1 Aug 2023 11:02:04 +0100 Subject: [Buildroot] [PATCH v1 1/1] board/versal: clean shellcheck issues Message-ID: <20230801100204.3111852-1-neal.frager@amd.com> This patch cleans up the shellcheck issues in the versal post scripts. Signed-off-by: Neal Frager --- .checkpackageignore | 2 -- board/versal/post-build.sh | 5 ++--- board/versal/post-image.sh | 26 +++++++++++++------------- 3 files changed, 15 insertions(+), 18 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 27c66d0bbe..2ba4d5ea78 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -99,8 +99,6 @@ board/technologic/ts4900/post-image.sh Shellcheck board/toradex/apalis-imx6/post-image.sh Shellcheck board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream -board/versal/post-build.sh Shellcheck -board/versal/post-image.sh Shellcheck TrailingSpace board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream diff --git a/board/versal/post-build.sh b/board/versal/post-build.sh index ff8f8a6071..ed08ea2d49 100755 --- a/board/versal/post-build.sh +++ b/board/versal/post-build.sh @@ -3,9 +3,8 @@ # genimage will need to find the extlinux.conf # in the binaries directory -BOARD_DIR="$(dirname $0)" -CONSOLE=$2 -ROOT=$3 +CONSOLE="$2" +ROOT="$3" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" diff --git a/board/versal/post-image.sh b/board/versal/post-image.sh index 92e65ed3b7..729610d201 100755 --- a/board/versal/post-image.sh +++ b/board/versal/post-image.sh @@ -6,30 +6,30 @@ FIRST_DT=$(sed -nr \ -e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="(xilinx/)?([-_/[:alnum:]\\.]*).*"$|\2|p' \ - ${BR2_CONFIG}) + "${BR2_CONFIG}") -[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb +[ -z "${FIRST_DT}" ] || ln -fs "${FIRST_DT}.dtb" "${BINARIES_DIR}/system.dtb" -BOARD_DIR="$(dirname $0)" -BOARD_NAME=$4 +BOARD_DIR="$(dirname "$0")" +BOARD_NAME="$4" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" the_ROM_image: { image { - { type=bootimage, file=${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi } - { type=bootloader, file=${BINARIES_DIR}/${BOARD_NAME}_plm.elf } - { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } + { type=bootimage, file="${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi" } + { type=bootloader, file="${BINARIES_DIR}/${BOARD_NAME}_plm.elf" } + { core=psm, file="${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf" } } image { - id = 0x1c000000, name=apu_subsystem - { type=raw, load=0x00001000, file=${BINARIES_DIR}/u-boot.dtb } - { core=a72-0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf } - { core=a72-0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf } + id = 0x1c000000, name=apu_subsystem + { type=raw, load=0x00001000, file="${BINARIES_DIR}/u-boot.dtb" } + { core=a72-0, exception_level=el-3, trustzone, file="${BINARIES_DIR}/bl31.elf" } + { core=a72-0, exception_level=el-2, file="${BINARIES_DIR}/u-boot.elf" } } } __HEADER_EOF -${HOST_DIR}/bin/bootgen -arch versal -image ${BINARIES_DIR}/bootgen.bif -o ${BINARIES_DIR}/boot.bin -w on -support/scripts/genimage.sh -c ${BOARD_DIR}/genimage.cfg +"${HOST_DIR}/bin/bootgen" -arch versal -image "${BINARIES_DIR}/bootgen.bif" -o "${BINARIES_DIR}/boot.bin" -w on +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" -- 2.25.1 From thomas.petazzoni at bootlin.com Tue Aug 1 10:11:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 12:11:18 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: References: Message-ID: <20230801121118.72610acf@windsurf> Hello Afshin, On Tue, 1 Aug 2023 04:36:24 +0000 Afshin Pir wrote: > I wonder when http://sources.buildroot.org is updated normally. > Because from what I see, it is normally updates pretty quickly when > packages are changed, but there has been no update for last 2 weeks > while some packages like openssh have been updated. It is normally updated constantly. I see right now the script from Peter Korsgaard is running on the machine to do the update. But I indeed see in http://sources.buildroot.net/openssh/ that the latest openssh version is not there even though the bump was done quite some time ago. I'll try to see what's going on, though it's usually Peter that takes care of maintaining this part of the infrastructure, so I'm not super familiar with it. Best regards, 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 Aug 1 13:11:14 2023 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 1 Aug 2023 15:11:14 +0200 Subject: [Buildroot] [PATCH 0/3 v2] support/download: enhance svn backend Message-ID: Hello All! This small series enhances the svn backend with two new features: - properly use credentials to retrieve changeset info - allow skipping svn-externals Additionally, it also adds shellcheck fixes/exceptions, so that script does not end up on the list of derelict scripts. Changes v1 -> v2: - don't accidentally force submodules for git-downloaded packages Regards, Yann E. MORIN. The following changes since commit 22e476d7886163484d233803b42a2a4c2b588a5b arch/Config.in.x86: add Intel and AMD GCC targets (2023-08-01 00:14:50 +0200) are available as patches in this mail series, for you to apply patches up to 2281fe5f1a1324621f726080c57b35374ab7bb55 support/download: add support to exclude svn externals (2023-08-01 15:07:36 +0200) ---------------------------------------------------------------- Yann E. MORIN (3): support/download: fix shellcheck errors in svn backend support/download: use svn credentials to retrieve revision date support/download: add support to exclude svn externals .checkpackageignore | 1 - docs/manual/adding-packages-generic.txt | 6 ++++++ package/pkg-download.mk | 1 + package/pkg-generic.mk | 10 ++++++++++ support/download/svn | 28 +++++++++++++++++++++++++--- 5 files changed, 42 insertions(+), 4 deletions(-) -- ____________ .-----------------.--------------------: _ :------------------. | 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 Tue Aug 1 13:11:15 2023 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 1 Aug 2023 15:11:15 +0200 Subject: [Buildroot] [PATCH 1/3 v2] support/download: fix shellcheck errors in svn backend In-Reply-To: References: Message-ID: Bizarrely enough, the unquoted expansion of ${quiet} does not trigger any warning from shellcheck, so we do not add any exception for it. ${SVN} can contain more than one item, but we don't care about splitting on spaces when we just print it for debug, so we can just quote it rather than add an exception. Signed-off-by: Yann E. MORIN --- .checkpackageignore | 1 - support/download/svn | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 27c66d0bbe..427791d84b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1658,7 +1658,6 @@ support/download/go-post-process Shellcheck support/download/hg Shellcheck support/download/scp Shellcheck support/download/sftp Shellcheck -support/download/svn Shellcheck support/download/wget Shellcheck support/gnuconfig/update Shellcheck support/libtool/buildroot-libtool-v1.5.patch ApplyOrder Sob Upstream diff --git a/support/download/svn b/support/download/svn index b23b7773d3..d9325b7478 100755 --- a/support/download/svn +++ b/support/download/svn @@ -20,6 +20,7 @@ set -e # Environment: # SVN : the svn command to call +# shellcheck disable=SC1090 # Only provides mk_tar_gz() . "${0%/*}/helpers" quiet= @@ -41,12 +42,13 @@ shift $((OPTIND-1)) # Get rid of our options # being expanded a second time (in case there are spaces in them) _svn() { if [ -z "${quiet}" ]; then - printf '%s ' ${SVN} "${@}"; printf '\n' + printf '%s ' "${SVN}" "${@}"; printf '\n' fi _plain_svn "$@" } # Note: please keep command below aligned with what is printed above _plain_svn() { + # shellcheck disable=SC2086 # We want word-splitting for SVN eval ${SVN} "${@}" } -- 2.34.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 Aug 1 13:11:16 2023 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 1 Aug 2023 15:11:16 +0200 Subject: [Buildroot] [PATCH 2/3 v2] support/download: use svn credentials to retrieve revision date In-Reply-To: References: Message-ID: When an svn repository requires credentials, and they are passed in _DL_OPTS, they must be used also to retrieve the revision date. One could argue that credentials should not be handled in _DL_OPTS, but rather that they be fed through other means (e.g. by pre-authenticating manually once in an interactive session, or by filling them in the usual ~/svn/auth/* mechanisms for a CI). However, some public facing repositories are using authentication, even though the credentials are public. This is the case for example for: http://software.rtcm-ntrip.org/ In such a case, it does make sense to pass credentials via _DL_OPTS, because they are not really, even really not, secret. Another use-case (e.g. for a CI) is to pass the credentials as environment variables, with _DL_OPTS not hard-coded in the .mk file. However, _DL_OPTS may contain options that are not valid for 'svn info', as they are meant to be passed to 'svn export' in the first place. Since the only options common to 'svn info' and 'svn export' are the credentials, we just extract those and pass them to 'svn info'. Signed-off-by: Yann E. MORIN --- support/download/svn | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/support/download/svn b/support/download/svn index d9325b7478..3e08a0ef36 100755 --- a/support/download/svn +++ b/support/download/svn @@ -54,12 +54,28 @@ _plain_svn() { _svn export --ignore-keywords ${quiet} "${@}" "'${uri}@${rev}'" "'${basename}'" +# For 'svn info', we only need the credentials, if any; other options +# would be invalid, as they are intended for 'svn export'. +# We can also consume the positional parameters, as we'll no longer +# be calling any other remote-reaching svn command. +creds= +while [ ${#} -gt 0 ]; do + case "${1}" in + --username=*) creds+=" ${1}"; shift;; + --password=*) creds+=" ${1}"; shift;; + --username) creds+=" ${1} ${2}"; shift 2;; + --password) creds+=" ${1} ${2}"; shift 2;; + *) shift;; + esac +done + # Get the date of the revision, to generate reproducible archives. # The output format is YYYY-MM-DDTHH:MM:SS.mmmuuuZ (i.e. always in the # UTC timezone), which we can feed as-is to the --mtime option for tar. # In case there is a redirection (e.g. http -> https), just keep the # last line (svn outputs everything on stdout) -date="$( _plain_svn info "'${uri}@${rev}'" \ +# shellcheck disable=SC2086 # creds may be empty +date="$( _plain_svn info ${creds} "'${uri}@${rev}'" \ |sed -r -e '/^Last Changed Date: /!d; s///' )" -- 2.34.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 Aug 1 13:11:17 2023 From: yann.morin at orange.com (yann.morin at orange.com) Date: Tue, 1 Aug 2023 15:11:17 +0200 Subject: [Buildroot] [PATCH 3/3 v2] support/download: add support to exclude svn externals In-Reply-To: References: Message-ID: <2281fe5f1a1324621f726080c57b35374ab7bb55.1690895462.git.yann.morin@orange.com> Like git which can have submodules, subversion can have externals. The default behaviour for subversion is to retrieve all the externals, unless told otherwise. For some repositories, the externals may be huge (e.g. a dataset or some assets) and may not be required for building the package. In such a case, retrieving the externals is both a waste of network bandwitdh and time, and a waste of disk storage. Like for git submodules and git lfs, add an option that packages can set to specify whether they want externals or not. Since we've so far been retrieving externals, we keep that the default, and packages can opt-out (rather than the opt-in for git submodules or git lfs). We must only set it when the package is actually hosted on svn, to avoid passing -r when the package is not hosted by svn; otherwise, -r would also be passed e.g. to a git-hosted package, triggering the download of git submodules even when they are not requested. We need to do so, because we have a default value, which we usually do not have in other download options. Signed-off-by: Yann E. MORIN --- Changes v1 -> v2: - don't accidentally force submodules for git-downloaded packages --- docs/manual/adding-packages-generic.txt | 6 ++++++ package/pkg-download.mk | 1 + package/pkg-generic.mk | 10 ++++++++++ support/download/svn | 6 +++++- 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/manual/adding-packages-generic.txt b/docs/manual/adding-packages-generic.txt index fbe37f9ca9..299017f9d2 100644 --- a/docs/manual/adding-packages-generic.txt +++ b/docs/manual/adding-packages-generic.txt @@ -347,6 +347,12 @@ not and can not work as people would expect it should: Git LFS to store large files out of band. This is only available for packages downloaded with git (i.e. when +LIBFOO_SITE_METHOD=git+). ++ +LIBFOO_SVN_EXTERNAL+ can be set to +YES+ (the default) to specify + whether to retrieve the svn external references, or to +NO+ to avoid + retrieving those externals. Note that, contrary to other similar + options like +LIBFOO_GIT_SUBMODULES+ or +LIBFOO_GIT_LFS+, the default + here is to actually retrieve the externals; this is a legacy heritage. + * +LIBFOO_STRIP_COMPONENTS+ is the number of leading components (directories) that tar must strip from file names on extraction. The tarball for most packages has one leading component named diff --git a/package/pkg-download.mk b/package/pkg-download.mk index 0718f21aad..5a311a95c6 100644 --- a/package/pkg-download.mk +++ b/package/pkg-download.mk @@ -119,6 +119,7 @@ define DOWNLOAD -n '$($(2)_BASENAME_RAW)' \ -N '$($(2)_RAWNAME)' \ -o '$($(2)_DL_DIR)/$(notdir $(1))' \ + $(if $(filter YES,$($(2)_SVN_EXTERNALS)),-r) \ $(if $($(2)_GIT_SUBMODULES),-r) \ $(if $($(2)_GIT_LFS),-l) \ $(foreach uri,$(call DOWNLOAD_URIS,$(1),$(2)),-u $(uri)) \ diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 5d1c1da128..86b9c1f9d3 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -643,6 +643,16 @@ ifndef $(2)_GIT_SUBMODULES endif endif +ifndef $(2)_SVN_EXTERNALS + ifdef $(3)_SVN_EXTERNALS + $(2)_SVN_EXTERNALS = $$($(3)_SVN_EXTERNALS) + else + # Legacy: we used to always use externals by default + # Only set it when the package is actually hosted on svn + $(2)_SVN_EXTERNALS = $$(if $$(filter svn,$$($(2)_SITE_METHOD)),YES) + endif +endif + # Do not accept to download git submodule if not using the git method ifneq ($$($(2)_GIT_SUBMODULES),) ifneq ($$($(2)_SITE_METHOD),git) diff --git a/support/download/svn b/support/download/svn index 3e08a0ef36..1decb2310b 100755 --- a/support/download/svn +++ b/support/download/svn @@ -16,6 +16,7 @@ set -e # -u URI Checkout from repository at URI. # -c REV Use revision REV. # -n NAME Use basename NAME. +# -r Recursive, i.e. use externals # # Environment: # SVN : the svn command to call @@ -24,6 +25,7 @@ set -e . "${0%/*}/helpers" quiet= +externals=--ignore-externals while getopts "${BR_BACKEND_DL_GETOPTS}" OPT; do case "${OPT}" in q) quiet=-q;; @@ -31,6 +33,7 @@ while getopts "${BR_BACKEND_DL_GETOPTS}" OPT; do u) uri="${OPTARG}";; c) rev="${OPTARG}";; n) basename="${OPTARG}";; + r) externals=;; :) printf "option '%s' expects a mandatory argument\n" "${OPTARG}"; exit 1;; \?) printf "unknown option '%s'\n" "${OPTARG}" >&2; exit 1;; esac @@ -52,7 +55,8 @@ _plain_svn() { eval ${SVN} "${@}" } -_svn export --ignore-keywords ${quiet} "${@}" "'${uri}@${rev}'" "'${basename}'" +# shellcheck disable=SC2086 # externals and quiet may be empty +_svn export --ignore-keywords ${quiet} ${externals} "${@}" "'${uri}@${rev}'" "'${basename}'" # For 'svn info', we only need the credentials, if any; other options # would be invalid, as they are intended for 'svn export'. -- 2.34.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 romain.naour at gmail.com Tue Aug 1 13:21:13 2023 From: romain.naour at gmail.com (Romain Naour) Date: Tue, 1 Aug 2023 15:21:13 +0200 Subject: [Buildroot] [PATCH] support/testing: TestNoTimezone: fix the test case for Glibc Message-ID: <20230801132113.357748-1-romain.naour@gmail.com> We have changed to a Glibc based toolchain recently [1] but the behavior of TZ handling is not the same between libc implementation when no Zone Database is installed. musl and uClibc-ng return "UTC" when the data file of the requested time zone is missing or when TZ is not set. # TZ=America/Los_Angeles date +%Z UTC # TZ= date +%Z UTC Glibc return all or part of TZ content or "Universal" if TZ is empty. # TZ=America/Los_Angeles date +%Z America # TZ= date +%Z Universal As demonstrated by TestAllTimezone, Glibc return "PDT" when the America/Los_Angeles time zone data file is installed: # TZ=America/Los_Angeles date +%Z PDT Since the Glibc behavior seems weird (not a bug [2]) when TZ is set but the time zone data file is missing, update our test to check against a string defined in the Glibc code [3]. [1] f89f52168fcb667a3e8e43f6f44d5b1ca3961a8c [2] https://sourceware.org/bugzilla/show_bug.cgi?id=30710 [3] https://sourceware.org/git/?p=glibc.git;a=blob;f=time/tzset.c;h=78c18f8147415c92dc6eb735be672fa7e0b8f76e;hb=47b76f6d1d3a5ad13e585dbcc616aaea62b8bb20#l380 Ref: https://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html Fixe: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561117 Signed-off-by: Romain Naour --- support/testing/tests/core/test_timezone.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/support/testing/tests/core/test_timezone.py b/support/testing/tests/core/test_timezone.py index 0e5009494d..bf4a47fcde 100644 --- a/support/testing/tests/core/test_timezone.py +++ b/support/testing/tests/core/test_timezone.py @@ -22,8 +22,11 @@ class TestNoTimezone(infra.basetest.BRTest): boot_armv5_cpio(self.emulator, self.builddir) tz, _ = self.emulator.run("TZ=UTC date +%Z") self.assertEqual(tz[0].strip(), "UTC") - tz, _ = self.emulator.run("TZ=America/Los_Angeles date +%Z") - self.assertEqual(tz[0].strip(), "UTC") + # This test is Glibc specific since there is no Time Zone Database installed + # and other C libraries use their own rule for returning time zone name or + # abbreviation when TZ is empty or set with a not installed time zone data file. + tz, _ = self.emulator.run("TZ= date +%Z") + self.assertEqual(tz[0].strip(), "Universal") class TestAllTimezone(infra.basetest.BRTest): -- 2.41.0 From dalang at gmx.at Tue Aug 1 14:13:03 2023 From: dalang at gmx.at (Daniel Lang) Date: Tue, 1 Aug 2023 16:13:03 +0200 Subject: [Buildroot] [PATCH] support/scripts/cve.py: switch to NVD JSON version 2.0 In-Reply-To: <20230731235236.60ddc54a@windsurf> References: <20230731201422.13543-1-dalang@gmx.at> <20230731235236.60ddc54a@windsurf> Message-ID: <47519c2e-9b64-68b1-79b2-21a2ddea976b@gmx.at> Hello Thomas, On 31.07.23 23:52, Thomas Petazzoni via buildroot wrote: > Hello Daniel, > > On Mon, 31 Jul 2023 22:14:20 +0200 > Daniel Lang wrote: > >> The currently used feed is deprecated and will be retired by NVD in >> September 2023 [0]. >> The new API returns up to 2000 CVEs every 5 seconds (without API key) [1]. >> Instead of request individual years as with the feed, one can specify >> two timestamps are range. Any CVE changed in this time is returned. >> Therefore every single CVE is stored in a seperate JSON file. >> All fields returned by the API are saved for future use. >> This results in over 200000 files grouped by year with ~800MiB total. >> >> [0]: https://nvd.nist.gov/General/News/change-timeline >> [1]: https://nvd.nist.gov/developers/start-here >> >> Signed-off-by: Daniel Lang > > Wow, thanks for working on this! Is the storing of 200k files workable, > or do we need to consider some other option like a local sqlite > database or something? From testing on my system I can say that it seems to be workable. Generating pkg-stats for all packages takes roughly the same time old: ./support/scripts/pkg-stats --html old.html --nvd-path dl/buildroot-nvd/ --disable url,upstream,cpe 252,39s user 45,10s system 100% cpu 4:54,85 total new: ./support/scripts/pkg-stats --html new.html --nvd-path dl/buildroot-nvd/ --disable url,upstream,cpe 250,04s user 46,24s system 100% cpu 4:53,72 total I did consider a sqlite database given that that's the approach yocto uses. In the end I decided against it as I wasn't sure how future proof it would be. The current approach means that additional information (score, description,...) could be added or used for other purposes without having to download again. Whereas I thought I had to make a selection for the database. In hindsight I could have just added a column for every information available. If there is concern I can see with I have the time to also implement a database approach for comparison. Not sure if updating would be faster with a database. It takes ~1.5 seconds on my system to save the batch of 2k CVEs to file. But I guess the main bottleneck is the API given that the initial download took upwards of 30 minutes during my test runs and only ~2.5 minutes are spend creating files. > > Another question: did you do a run of "make pkg-stats" before and after > your patch to compare the results in terms of CVEs reported for each > Buildroot package? I did. For a 1:1 comparison the sorting on line 185 has to be changed to for cve_file in sorted(os.listdir(year_folder)): Otherwise CVEs within a package are sorted differently making a comparison very hard. Running pkg-stats with this change generates identical reports: diff old.html new.html 57505c57505 <

              Updated on 2023-08-01 07:34:14.594976, git commit 22e476d7886163484d233803b42a2a4c2b588a5b

              --- >

              Updated on 2023-08-01 08:40:33.290711, git commit 22e476d7886163484d233803b42a2a4c2b588a5b

              Additional information about sorting: Currently the sorting done by NVD when creating the tar.gz is used. NVDs sorts CVE-2023-10000 before CVE-2023-1000 which might not be ideal. The new implementation adds custom sorting as we would otherwise rely on the filesystem sorting. > > Thomas One final note: I'm in no way a python expert, so any optimization or general input is welcome. Regards, Daniel From thomas.petazzoni at bootlin.com Tue Aug 1 14:19:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 16:19:56 +0200 Subject: [Buildroot] [PATCH] support/scripts/cve.py: switch to NVD JSON version 2.0 In-Reply-To: <47519c2e-9b64-68b1-79b2-21a2ddea976b@gmx.at> References: <20230731201422.13543-1-dalang@gmx.at> <20230731235236.60ddc54a@windsurf> <47519c2e-9b64-68b1-79b2-21a2ddea976b@gmx.at> Message-ID: <20230801161956.00715a06@windsurf> Hello Daniel, On Tue, 1 Aug 2023 16:13:03 +0200 Daniel Lang wrote: > > Wow, thanks for working on this! Is the storing of 200k files workable, > > or do we need to consider some other option like a local sqlite > > database or something? > > From testing on my system I can say that it seems to be workable. > Generating pkg-stats for all packages takes roughly the same time > > old: ./support/scripts/pkg-stats --html old.html --nvd-path dl/buildroot-nvd/ --disable url,upstream,cpe 252,39s user 45,10s system 100% cpu 4:54,85 total > new: ./support/scripts/pkg-stats --html new.html --nvd-path dl/buildroot-nvd/ --disable url,upstream,cpe 250,04s user 46,24s system 100% cpu 4:53,72 total Nice! I see you have --disable cpe. Is the CPE database unchanged on the NVD side? > I did consider a sqlite database given that that's the approach yocto uses. > In the end I decided against it as I wasn't sure how future proof it would be. > The current approach means that additional information (score, description,...) > could be added or used for other purposes without having to download again. > Whereas I thought I had to make a selection for the database. > In hindsight I could have just added a column for every information available. I'm not sure if trying to map all fields of the JSON into sqlite fields would be relevant. In fact, we would only need some kind of key/value store, where the key is the CVE identifier, and the value is the JSON blob. > If there is concern I can see with I have the time to also implement a database > approach for comparison. Not sure it's needed for now. The filesystem is also a good database :-) > Not sure if updating would be faster with a database. It takes ~1.5 seconds > on my system to save the batch of 2k CVEs to file. But I guess the main bottleneck > is the API given that the initial download took upwards of 30 minutes during my > test runs and only ~2.5 minutes are spend creating files. OK. > I did. For a 1:1 comparison the sorting on line 185 has to be changed to > for cve_file in sorted(os.listdir(year_folder)): > Otherwise CVEs within a package are sorted differently making a comparison > very hard. > Running pkg-stats with this change generates identical reports: > > diff old.html new.html > 57505c57505 > <

              Updated on 2023-08-01 07:34:14.594976, git commit 22e476d7886163484d233803b42a2a4c2b588a5b

              > --- > >

              Updated on 2023-08-01 08:40:33.290711, git commit 22e476d7886163484d233803b42a2a4c2b588a5b

              Excellent. > One final note: I'm in no way a python expert, so any optimization or > general input is welcome. No problem, I'm also no a python expert at all :-) Pending some feedback from you on the CPE question above, I think I'm going to do some quick testing of your proposal and push it. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From dalang at gmx.at Tue Aug 1 14:44:12 2023 From: dalang at gmx.at (Daniel Lang) Date: Tue, 1 Aug 2023 16:44:12 +0200 Subject: [Buildroot] [PATCH] support/scripts/cve.py: switch to NVD JSON version 2.0 In-Reply-To: <20230801161956.00715a06@windsurf> References: <20230731201422.13543-1-dalang@gmx.at> <20230731235236.60ddc54a@windsurf> <47519c2e-9b64-68b1-79b2-21a2ddea976b@gmx.at> <20230801161956.00715a06@windsurf> Message-ID: Hello Thomas, On 01.08.23 16:19, Thomas Petazzoni via buildroot wrote: > Hello Daniel, > > On Tue, 1 Aug 2023 16:13:03 +0200 > Daniel Lang wrote: > >>> Wow, thanks for working on this! Is the storing of 200k files workable, >>> or do we need to consider some other option like a local sqlite >>> database or something? >> >> From testing on my system I can say that it seems to be workable. >> Generating pkg-stats for all packages takes roughly the same time >> >> old: ./support/scripts/pkg-stats --html old.html --nvd-path dl/buildroot-nvd/ --disable url,upstream,cpe 252,39s user 45,10s system 100% cpu 4:54,85 total >> new: ./support/scripts/pkg-stats --html new.html --nvd-path dl/buildroot-nvd/ --disable url,upstream,cpe 250,04s user 46,24s system 100% cpu 4:53,72 total > > Nice! > > I see you have --disable cpe. Is the CPE database unchanged on the NVD > side? I disabled all parts that would request information online during execution to get a more predictable timing information. To be honest I didn't check if the CPE feed is deprecated as well. But looking at the feed's website (https://nvd.nist.gov/products/cpe) it seems like it will be retired as well in favor of running delta updates via an API (https://nvd.nist.gov/developers/products). The "problem" is that NVD currently tracks 1M CPEs and the API returns 10k at a time. Saving them one by one into a file won't make much sense. Another idea is to put them in an array and save it as a big json file. When updating one has to make sure that entries are unique. I will send a separate patch once I have that part updated as well. > >> I did consider a sqlite database given that that's the approach yocto uses. >> In the end I decided against it as I wasn't sure how future proof it would be. >> The current approach means that additional information (score, description,...) >> could be added or used for other purposes without having to download again. >> Whereas I thought I had to make a selection for the database. >> In hindsight I could have just added a column for every information available. > > I'm not sure if trying to map all fields of the JSON into sqlite fields > would be relevant. In fact, we would only need some kind of key/value > store, where the key is the CVE identifier, and the value is the JSON > blob. > >> If there is concern I can see with I have the time to also implement a database >> approach for comparison. > > Not sure it's needed for now. The filesystem is also a good database :-) > >> Not sure if updating would be faster with a database. It takes ~1.5 seconds >> on my system to save the batch of 2k CVEs to file. But I guess the main bottleneck >> is the API given that the initial download took upwards of 30 minutes during my >> test runs and only ~2.5 minutes are spend creating files. > > OK. > >> I did. For a 1:1 comparison the sorting on line 185 has to be changed to >> for cve_file in sorted(os.listdir(year_folder)): >> Otherwise CVEs within a package are sorted differently making a comparison >> very hard. >> Running pkg-stats with this change generates identical reports: >> >> diff old.html new.html >> 57505c57505 >> <

              Updated on 2023-08-01 07:34:14.594976, git commit 22e476d7886163484d233803b42a2a4c2b588a5b

              >> --- >>>

              Updated on 2023-08-01 08:40:33.290711, git commit 22e476d7886163484d233803b42a2a4c2b588a5b

              > > Excellent. > >> One final note: I'm in no way a python expert, so any optimization or >> general input is welcome. > > No problem, I'm also no a python expert at all :-) > > Pending some feedback from you on the CPE question above, I think I'm > going to do some quick testing of your proposal and push it. > > Thanks! > > Thomas From vfazio at gmail.com Tue Aug 1 17:10:12 2023 From: vfazio at gmail.com (Vincent Fazio) Date: Tue, 1 Aug 2023 12:10:12 -0500 Subject: [Buildroot] [PATCH v2 1/1] arch/Config.in.x86: consolidate Geode CPU targets In-Reply-To: <20230731224703.2923-1-vfazio@gmail.com> References: <20230731224703.2923-1-vfazio@gmail.com> Message-ID: <20230801171012.1652426-1-vfazio@gmail.com> Since its introduction in 7d8a59b40, the BR2_x86_geode CPU target has pointed to GCC -march=geode which targets AMD Geode processors [0]. This arch tuning enables MMX and 3DNow! extensions in GCC but these are not currently reflected in the selected flags by BR2_x86_geode. This is likely due to the confusing naming and history of "Geode". The AMD Geode can trace its origins back to the Cyrix MediaGXm [1] and then to the NSC Geode GXm/GXLV/GX1/GX2 [2]. All of these processors have MMX instruction support listed in their datasheets. The NSC GX2 was the first in the series to enable 3DNow!. When 7fed07d3a4a introduced BR2_X86_CPU_HAS_MMX, Geode was skipped presumably because it wasn't clear that the target is AMD Geode and because the Wikipedia documentation for Geode is incomplete [2] with regards to supported instructions as they all support MMX. When f6cd56b9ce3 introduced BR2_X86_CPU_HAS_3DNOW, Geode was skipped presumably for similar reasons. Note: the in-tree olpc_xo1_defconfig uses BR2_x86_geode which is fine as this hardware uses the AMD Geode [3]. Make it more clear that the target is AMD Geode by renaming the Kconfig menu option and add both MMX and 3DNow! flags to BR2_x86_geode. [0]: https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/i386/geode.md;;hb=HEAD [1]: https://en.wikipedia.org/wiki/MediaGX#MediaGXm [2]: https://en.wikipedia.org/wiki/Geode_%28processor%29 [3]: https://wiki.laptop.org/go/Hardware_specification Signed-off-by: Vincent Fazio --- Changes v1 -> v2: - Reword the commit message --- arch/Config.in.x86 | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/arch/Config.in.x86 b/arch/Config.in.x86 index 86e148dee6..49823fe885 100644 --- a/arch/Config.in.x86 +++ b/arch/Config.in.x86 @@ -705,22 +705,10 @@ config BR2_x86_zen4 select BR2_X86_CPU_HAS_AVX512 select BR2_ARCH_NEEDS_GCC_AT_LEAST_13 config BR2_x86_geode - bool "geode (no mmx)" - depends on !BR2_x86_64 - help - For several variant of geode which have not MMX support. - See https://en.wikipedia.org/wiki/Geode_%28processor%29 to - determine if your particular Geode processor supports MMX or - not. -config BR2_x86_geode_mmx - bool "geode (with mmx)" + bool "AMD Geode" depends on !BR2_x86_64 select BR2_X86_CPU_HAS_MMX - help - For several variant of geode which have MMX support. - See https://en.wikipedia.org/wiki/Geode_%28processor%29 to - determine if your particular Geode processor supports MMX or - not. + select BR2_X86_CPU_HAS_3DNOW config BR2_x86_c3 bool "Via/Cyrix C3 (Samuel/Ezra cores)" depends on !BR2_x86_64 -- 2.34.1 From thomas.petazzoni at bootlin.com Tue Aug 1 19:44:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 21:44:33 +0200 Subject: [Buildroot] [PATCH] support/scripts/cve.py: switch to NVD JSON version 2.0 In-Reply-To: References: <20230731201422.13543-1-dalang@gmx.at> <20230731235236.60ddc54a@windsurf> <47519c2e-9b64-68b1-79b2-21a2ddea976b@gmx.at> <20230801161956.00715a06@windsurf> Message-ID: <20230801214433.64c77f3a@windsurf> Hello Daniel, On Tue, 1 Aug 2023 16:44:12 +0200 Daniel Lang wrote: > I disabled all parts that would request information online during execution > to get a more predictable timing information. Sure. > To be honest I didn't check if the CPE feed is deprecated as well. > But looking at the feed's website (https://nvd.nist.gov/products/cpe) it > seems like it will be retired as well in favor of running delta updates > via an API (https://nvd.nist.gov/developers/products). > > The "problem" is that NVD currently tracks 1M CPEs and the API returns > 10k at a time. Gah. I'm not sure this API thing is really a win compared to the good old way of providing a database dump (JSON blob or anything similar). > Saving them one by one into a file won't make much sense. > Another idea is to put them in an array and save it as a big json file. > When updating one has to make sure that entries are unique. How do you know which ones to retrieve? You can request them by timestamp or something, to ensure your local copy has all entries, without having to redownload them all? > I will send a separate patch once I have that part updated as well. Awesome, thanks a lot for working on this! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From dalang at gmx.at Tue Aug 1 19:55:22 2023 From: dalang at gmx.at (Daniel Lang) Date: Tue, 1 Aug 2023 21:55:22 +0200 Subject: [Buildroot] [PATCH] support/scripts/cve.py: switch to NVD JSON version 2.0 In-Reply-To: <20230801214433.64c77f3a@windsurf> References: <20230731201422.13543-1-dalang@gmx.at> <20230731235236.60ddc54a@windsurf> <47519c2e-9b64-68b1-79b2-21a2ddea976b@gmx.at> <20230801161956.00715a06@windsurf> <20230801214433.64c77f3a@windsurf> Message-ID: Hello Thomas, On 01.08.23 21:44, Thomas Petazzoni via buildroot wrote: > Hello Daniel, > > On Tue, 1 Aug 2023 16:44:12 +0200 > Daniel Lang wrote: > >> I disabled all parts that would request information online during execution >> to get a more predictable timing information. > > Sure. > >> To be honest I didn't check if the CPE feed is deprecated as well. >> But looking at the feed's website (https://nvd.nist.gov/products/cpe) it >> seems like it will be retired as well in favor of running delta updates >> via an API (https://nvd.nist.gov/developers/products). >> >> The "problem" is that NVD currently tracks 1M CPEs and the API returns >> 10k at a time. > > Gah. I'm not sure this API thing is really a win compared to the good > old way of providing a database dump (JSON blob or anything similar). For our use case it would be a lot easier, I guess on their end the API makes thing a little more scalable. > >> Saving them one by one into a file won't make much sense. >> Another idea is to put them in an array and save it as a big json file. >> When updating one has to make sure that entries are unique. > > How do you know which ones to retrieve? You can request them by > timestamp or something, to ensure your local copy has all entries, > without having to redownload them all? Both APIs (CVE and CPE) are every similar. NVD allow you to either download everything or query for entries that have been modified within a time window that you define. This way only a subset is downloaded on subsequent runs. > >> I will send a separate patch once I have that part updated as well. > > Awesome, thanks a lot for working on this! As the core logic/timing is the same for both, I'm thinking of moving that part into a reusable class and send a v2 for this patch together with the reworked CVE logic. Therefore I will mark this patch as superseded even though the new version is still in the works. > > Thomas Regards, Daniel From yann.morin.1998 at free.fr Tue Aug 1 20:01:54 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 1 Aug 2023 22:01:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/systemd: select kdb In-Reply-To: <20230731214559.99648-1-james.hilliard1@gmail.com> References: <20230731214559.99648-1-james.hilliard1@gmail.com> Message-ID: <20230801200154.GE421096@scaer> James, All, On 2023-07-31 15:45 -0600, James Hilliard spake thusly: > We need to select BR2_PACKAGE_KBD when building systemd with vconsole. > > Fixes: > systemd-vconsole-setup[129]: /usr/bin/loadkeys failed with exit status 1. > > Signed-off-by: James Hilliard > --- > package/systemd/Config.in | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/systemd/Config.in b/package/systemd/Config.in > index bea717a456..f3e561e661 100644 > --- a/package/systemd/Config.in > +++ b/package/systemd/Config.in > @@ -563,6 +563,7 @@ config BR2_PACKAGE_SYSTEMD_UTMP > config BR2_PACKAGE_SYSTEMD_VCONSOLE > bool "enable vconsole tool" > default y > + select BR2_PACKAGE_KBD This is trivial to explain, indeed, but what is not trivial to explan but most interesting, and as I did ask in my preview mail, is to explain why: - in systemd 252, loadkeys was already needed and called from systemd-vconsole-setup (check the code, it was already there in 252 and most probably even long before that...) - with systemd 252, our test cases were not failing, even though loadkeys was needed - with systemd 254, the same test case now fails. This we need to understand. That way, we know if our test was broken, or if the new dependency should be backported to previous maintenance branches... (and now I see that Thomas had the same questions). > help > systemd-vconsole-setup is an early boot service that > configures the virtual console font and console keymap. > -- > 2.34.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 Tue Aug 1 20:20:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 22:20:21 +0200 Subject: [Buildroot] [PATCH] package/less: install the lessecho command In-Reply-To: <20230801093737.1648437-1-carrier.nicolas0@gmail.com> References: <20230801093737.1648437-1-carrier.nicolas0@gmail.com> Message-ID: <20230801222021.652fae9a@windsurf> Hello Nicolas, On Tue, 1 Aug 2023 11:37:35 +0200 carrier.nicolas0 at gmail.com wrote: > From: Nicolas Carrier > > it is required by, for example the s command, allowing to write to a file I think you should clarify that you're talking about the "s command" inside less. Because I was thinking you were talking about a program called "s". I cannot apply your patch: we need your Signed-off-by line. > define LESS_INSTALL_TARGET_CMDS > $(INSTALL) -m 0755 $(@D)/less $(TARGET_DIR)/usr/bin/less > + $(INSTALL) -m 0755 $(@D)/lessecho $(TARGET_DIR)/usr/bin/lessecho > endef I think the best solution is in fact to drop LESS_INSTALL_TARGET_CMDS entirely, so that "make install" is used instead. It installs the following: ??? usr ??? bin ??? ??? less ??? ??? lessecho ??? ??? lesskey ??? share ??? man ??? man1 ??? less.1 ??? lessecho.1 ??? lesskey.1 usr/share/man is going to be removed automatically by Buildroot at the end of the build. So that leave us with usr/bin with less, lessecho and lesskey. So I believe it makes more sense to let the default "make install" do its job. I would have fixed that myself when applying, but I need your Signed-off-by in the patch to be able to proceed. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From bernd at kuhls.net Tue Aug 1 20:21:37 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 1 Aug 2023 22:21:37 +0200 Subject: [Buildroot] [PATCH 1/4] package/ffmpeg: fix build with binutils >= 2.41 Message-ID: <20230801202141.2957846-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- ...xes-assembling-with-binutils-as-2.41.patch | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch diff --git a/package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch b/package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch new file mode 100644 index 0000000000..9a898d67d2 --- /dev/null +++ b/package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch @@ -0,0 +1,84 @@ +From effadce6c756247ea8bae32dc13bb3e6f464f0eb Mon Sep 17 00:00:00 2001 +From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= +Date: Sun, 16 Jul 2023 18:18:02 +0300 +Subject: [PATCH] avcodec/x86/mathops: clip constants used with shift + instructions within inline assembly + +Fixes assembling with binutils as >= 2.41 + +Upstream: http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=effadce6c756247ea8bae32dc13bb3e6f464f0eb + +Bug reports for this change in binutils: +https://fftrac-bg.ffmpeg.org/ticket/10405 +https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108941 +https://sourceware.org/bugzilla/show_bug.cgi?id=30578 + +Signed-off-by: James Almer +Signed-off-by: Bernd Kuhls +--- + libavcodec/x86/mathops.h | 26 +++++++++++++++++++++++--- + 1 file changed, 23 insertions(+), 3 deletions(-) + +diff --git a/libavcodec/x86/mathops.h b/libavcodec/x86/mathops.h +index 6298f5ed19..ca7e2dffc1 100644 +--- a/libavcodec/x86/mathops.h ++++ b/libavcodec/x86/mathops.h +@@ -35,12 +35,20 @@ + static av_always_inline av_const int MULL(int a, int b, unsigned shift) + { + int rt, dummy; ++ if (__builtin_constant_p(shift)) + __asm__ ( + "imull %3 \n\t" + "shrdl %4, %%edx, %%eax \n\t" + :"=a"(rt), "=d"(dummy) +- :"a"(a), "rm"(b), "ci"((uint8_t)shift) ++ :"a"(a), "rm"(b), "i"(shift & 0x1F) + ); ++ else ++ __asm__ ( ++ "imull %3 \n\t" ++ "shrdl %4, %%edx, %%eax \n\t" ++ :"=a"(rt), "=d"(dummy) ++ :"a"(a), "rm"(b), "c"((uint8_t)shift) ++ ); + return rt; + } + +@@ -113,19 +121,31 @@ __asm__ volatile(\ + // avoid +32 for shift optimization (gcc should do that ...) + #define NEG_SSR32 NEG_SSR32 + static inline int32_t NEG_SSR32( int32_t a, int8_t s){ ++ if (__builtin_constant_p(s)) + __asm__ ("sarl %1, %0\n\t" + : "+r" (a) +- : "ic" ((uint8_t)(-s)) ++ : "i" (-s & 0x1F) + ); ++ else ++ __asm__ ("sarl %1, %0\n\t" ++ : "+r" (a) ++ : "c" ((uint8_t)(-s)) ++ ); + return a; + } + + #define NEG_USR32 NEG_USR32 + static inline uint32_t NEG_USR32(uint32_t a, int8_t s){ ++ if (__builtin_constant_p(s)) + __asm__ ("shrl %1, %0\n\t" + : "+r" (a) +- : "ic" ((uint8_t)(-s)) ++ : "i" (-s & 0x1F) + ); ++ else ++ __asm__ ("shrl %1, %0\n\t" ++ : "+r" (a) ++ : "c" ((uint8_t)(-s)) ++ ); + return a; + } + +-- +2.30.2 + -- 2.39.2 From bernd at kuhls.net Tue Aug 1 20:21:38 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 1 Aug 2023 22:21:38 +0200 Subject: [Buildroot] [PATCH 2/4] package/{binutils, libiberty}: add support for version 2.41 In-Reply-To: <20230801202141.2957846-1-bernd@kuhls.net> References: <20230801202141.2957846-1-bernd@kuhls.net> Message-ID: <20230801202141.2957846-2-bernd@kuhls.net> Release notes: https://sourceware.org/pipermail/binutils/2023-July/128719.html Copied patches from version 2.40. Build-tested using these four defconfigs: ---------- BR2_arceb=y ---------- BR2_BINUTILS_VERSION_2_39_X=y ---------- (empty defconfig meaning binutils-2.40) ---------- BR2_BINUTILS_VERSION_2_41_X=y ---------- each using these commands: $ make host-libiberty $ make host-binutils Signed-off-by: Bernd Kuhls --- package/binutils/2.41/0001-sh-conf.patch | 50 +++ .../2.41/0002-poison-system-directories.patch | 309 ++++++++++++++++++ package/binutils/Config.in.host | 5 + package/binutils/binutils.hash | 1 + package/libiberty/libiberty.mk | 2 +- 5 files changed, 366 insertions(+), 1 deletion(-) create mode 100644 package/binutils/2.41/0001-sh-conf.patch create mode 100644 package/binutils/2.41/0002-poison-system-directories.patch diff --git a/package/binutils/2.41/0001-sh-conf.patch b/package/binutils/2.41/0001-sh-conf.patch new file mode 100644 index 0000000000..ffa23a88a7 --- /dev/null +++ b/package/binutils/2.41/0001-sh-conf.patch @@ -0,0 +1,50 @@ +From 87551ade276aa0db86c4567b3ac219c4f979b538 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). + +Upstream: N/A [Buildroot specific] + +[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 417fc5a970c..fa8ba331796 100755 +--- a/configure ++++ b/configure +@@ -4067,7 +4067,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 3a1eb0357e5..d700c14ddf5 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1300,7 +1300,7 @@ case "${target}" in + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +-- +2.40.1 + diff --git a/package/binutils/2.41/0002-poison-system-directories.patch b/package/binutils/2.41/0002-poison-system-directories.patch new file mode 100644 index 0000000000..4b927b630e --- /dev/null +++ b/package/binutils/2.41/0002-poison-system-directories.patch @@ -0,0 +1,309 @@ +From a6d90a842e349545ceb27f022317618dd99378ce 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. + +[Waldemar: rebase on top of 2.39] +Signed-off-by: Waldemar Brodkorb +[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] +Upstream: N/A [Buildroot specific] + +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 ad0dc6a106c..d21edaddce7 100644 +--- a/ld/config.in ++++ b/ld/config.in +@@ -58,6 +58,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 43b44be1dc6..28f054ea3f8 100755 +--- a/ld/configure ++++ b/ld/configure +@@ -839,6 +839,7 @@ with_lib_path + enable_targets + enable_64_bit_bfd + with_sysroot ++enable_poison_system_directories + enable_gold + enable_got + enable_compressed_debug_sections +@@ -1521,6 +1522,8 @@ Optional Features: + --enable-checking enable run-time checks + --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) +@@ -15504,7 +15507,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 77edac3258c..a74dac63038 100644 +--- a/ld/configure.ac ++++ b/ld/configure.ac +@@ -103,6 +103,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 05649ff61b8..1818c227473 100644 +--- a/ld/ld.h ++++ b/ld/ld.h +@@ -163,6 +163,14 @@ typedef struct + in the linker script. */ + bool force_group_allocation; + ++ /* If TRUE (the default) warn for uses of system directories when ++ cross linking. */ ++ bool poison_system_directories; ++ ++ /* If TRUE (default FALSE) give an error for uses of system ++ directories when cross linking instead of a warning. */ ++ bool 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 db3a9f09b45..9dacc934f80 100644 +--- a/ld/ld.texi ++++ b/ld/ld.texi +@@ -2949,6 +2949,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. ++ + @kindex --package-metadata=@var{JSON} + @item --package-metadata=@var{JSON} + Request the creation of a @code{.note.package} ELF note section. The +diff --git a/ld/ldfile.c b/ld/ldfile.c +index b8fd4e5d8e0..1f1d8e23bc9 100644 +--- a/ld/ldfile.c ++++ b/ld/ldfile.c +@@ -117,6 +117,23 @@ ldfile_add_library_path (const char *name, bool 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 0538f0a06a1..d1de3aec23d 100644 +--- a/ld/ldlex.h ++++ b/ld/ldlex.h +@@ -166,6 +166,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, + OPTION_WARN_EXECSTACK, + OPTION_NO_WARN_EXECSTACK, + OPTION_WARN_RWX_SEGMENTS, +diff --git a/ld/ldmain.c b/ld/ldmain.c +index 9290a189b0d..e2e3074e872 100644 +--- a/ld/ldmain.c ++++ b/ld/ldmain.c +@@ -321,6 +321,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 c5960385572..da0a7829914 100644 +--- a/ld/lexsup.c ++++ b/ld/lexsup.c +@@ -613,6 +613,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) +@@ -625,6 +633,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; +@@ -1692,6 +1701,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), +@@ -1837,6 +1854,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.40.1 + diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index e62fea1406..6d2b436d6b 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -25,6 +25,10 @@ config BR2_BINUTILS_VERSION_2_40_X bool "binutils 2.40" select BR2_PACKAGE_BINUTILS_HAS_LIBSFRAME +config BR2_BINUTILS_VERSION_2_41_X + bool "binutils 2.41" + select BR2_PACKAGE_BINUTILS_HAS_LIBSFRAME + config BR2_BINUTILS_VERSION_ARC bool "binutils arc (2.34.50)" depends on BR2_arc @@ -37,6 +41,7 @@ config BR2_BINUTILS_VERSION default "2.38" if BR2_BINUTILS_VERSION_2_38_X default "2.39" if BR2_BINUTILS_VERSION_2_39_X default "2.40" if BR2_BINUTILS_VERSION_2_40_X + default "2.41" if BR2_BINUTILS_VERSION_2_41_X config BR2_BINUTILS_GPROFNG bool "gprofng support" diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index 1a24c2f4bd..10243403c7 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -2,6 +2,7 @@ sha512 8bf0b0d193c9c010e0518ee2b2e5a830898af206510992483b427477ed178396cd210235e85fd7bd99a96fc6d5eedbeccbd48317a10f752b7336ada8b2bb826d binutils-2.38.tar.xz sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz +sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz # Locally calculated (fetched from Github) sha512 76a8227a19218435319c660e4983ea17985194b7f496f163e97543e7f6fd3e9249241fdc05a16ba512fba96a1d846c1f7b080983404d821d6215f10e7f11e238 binutils-gdb-arc-2020.09-release.tar.gz diff --git a/package/libiberty/libiberty.mk b/package/libiberty/libiberty.mk index e7a02c963a..ac6afc44ca 100644 --- a/package/libiberty/libiberty.mk +++ b/package/libiberty/libiberty.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIBERTY_VERSION = 2.40 +LIBIBERTY_VERSION = 2.41 LIBIBERTY_SOURCE = binutils-$(LIBIBERTY_VERSION).tar.xz LIBIBERTY_SITE = $(BR2_GNU_MIRROR)/binutils HOST_LIBIBERTY_DL_SUBDIR = binutils -- 2.39.2 From bernd at kuhls.net Tue Aug 1 20:21:40 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 1 Aug 2023 22:21:40 +0200 Subject: [Buildroot] [PATCH 4/4] package/binutils: drop 2.38.x series In-Reply-To: <20230801202141.2957846-1-bernd@kuhls.net> References: <20230801202141.2957846-1-bernd@kuhls.net> Message-ID: <20230801202141.2957846-4-bernd@kuhls.net> Now that 2.41.x has been added, that 2.40.x is the default version, drop support for 2.38.x. Signed-off-by: Bernd Kuhls --- .checkpackageignore | 5 - Config.in.legacy | 6 + package/binutils/2.38/0001-sh-conf.patch | 48 --- .../2.38/0002-poison-system-directories.patch | 306 ------------------ ...or1k-fix-building-with-gcc-version-5.patch | 50 --- ...K_GOT16-signed-overflow-by-using-spe.patch | 75 ----- ...binutils-2.38-vs.-ppc32-linux-kernel.patch | 55 ---- package/binutils/Config.in.host | 5 - package/binutils/binutils.hash | 1 - 9 files changed, 6 insertions(+), 545 deletions(-) delete mode 100644 package/binutils/2.38/0001-sh-conf.patch delete mode 100644 package/binutils/2.38/0002-poison-system-directories.patch delete mode 100644 package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch delete mode 100644 package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch delete mode 100644 package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch diff --git a/.checkpackageignore b/.checkpackageignore index 76129cde34..ff884081eb 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -213,11 +213,6 @@ package/berkeleydb/0001-cwd-db_config.patch Upstream package/berkeleydb/0002-atomic_compare_exchange.patch Upstream package/bind/0001-cross.patch Upstream package/bind/S81named Indent Shellcheck Variables -package/binutils/2.38/0001-sh-conf.patch Upstream -package/binutils/2.38/0002-poison-system-directories.patch Upstream -package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch Upstream -package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch Upstream -package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch Upstream package/binutils/2.39/0001-sh-conf.patch Upstream package/binutils/2.39/0002-poison-system-directories.patch Upstream package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index ddbb0daf4c..d32ff09216 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2023.08" +config BR2_BINUTILS_VERSION_2_38_X + bool "binutils 2.38.x has been removed" + select BR2_LEGACY + help + binutils 2.38 has been removed, use a newer version. + config BR2_GCC_VERSION_10_X bool "gcc 10.x support removed" select BR2_LEGACY diff --git a/package/binutils/2.38/0001-sh-conf.patch b/package/binutils/2.38/0001-sh-conf.patch deleted file mode 100644 index fcc597e4d9..0000000000 --- a/package/binutils/2.38/0001-sh-conf.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 33f3c1f804efc2e4f97849081589efb70cda31e5 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 3dd206525a7..6881ce632f5 100755 ---- a/configure -+++ b/configure -@@ -3892,7 +3892,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 797a624621e..1f9256bbf18 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1175,7 +1175,7 @@ case "${target}" in - nvptx*-*-*) - noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" - ;; -- sh-*-*) -+ sh*-*-*) - case "${target}" in - sh*-*-elf) - ;; --- -2.31.1 - diff --git a/package/binutils/2.38/0002-poison-system-directories.patch b/package/binutils/2.38/0002-poison-system-directories.patch deleted file mode 100644 index 1a5fe46575..0000000000 --- a/package/binutils/2.38/0002-poison-system-directories.patch +++ /dev/null @@ -1,306 +0,0 @@ -From 4d8705ddb55897e8a74b617ab95736d520d9e1ea 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 26d55a00d47..ffad464783c 100644 ---- a/ld/config.in -+++ b/ld/config.in -@@ -43,6 +43,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 c197aaef3cb..882263aa43f 100755 ---- a/ld/configure -+++ b/ld/configure -@@ -829,6 +829,7 @@ with_lib_path - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1498,6 +1499,8 @@ Optional Features: - --enable-checking enable run-time checks - --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) -@@ -15236,7 +15239,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 8ea97c43cd4..0f246db67d8 100644 ---- a/ld/configure.ac -+++ b/ld/configure.ac -@@ -106,6 +106,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 35fafebfaed..74e66405de6 100644 ---- a/ld/ld.h -+++ b/ld/ld.h -@@ -162,6 +162,14 @@ typedef struct - in the linker script. */ - bool force_group_allocation; - -+ /* If TRUE (the default) warn for uses of system directories when -+ cross linking. */ -+ bool poison_system_directories; -+ -+ /* If TRUE (default FALSE) give an error for uses of system -+ directories when cross linking instead of a warning. */ -+ bool 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 dd8f571d4e4..3ab210b41b9 100644 ---- a/ld/ld.texi -+++ b/ld/ld.texi -@@ -2863,6 +2863,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 9d0af06f1f6..7cdd3b1c1b1 100644 ---- a/ld/ldfile.c -+++ b/ld/ldfile.c -@@ -117,6 +117,23 @@ ldfile_add_library_path (const char *name, bool 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 9e8bf5fb835..2f0fadfe0a3 100644 ---- a/ld/ldlex.h -+++ b/ld/ldlex.h -@@ -163,6 +163,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 42660eb9a3c..1aef9387f93 100644 ---- a/ld/ldmain.c -+++ b/ld/ldmain.c -@@ -321,6 +321,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 00274c500d0..4f23b3a2da2 100644 ---- a/ld/lexsup.c -+++ b/ld/lexsup.c -@@ -595,6 +595,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) -@@ -607,6 +615,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; -@@ -1643,6 +1652,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), -@@ -1788,6 +1805,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.31.1 - diff --git a/package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch deleted file mode 100644 index bfd531b818..0000000000 --- a/package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch +++ /dev/null @@ -1,50 +0,0 @@ -From ef4ba1da823e8366ea4f126f50885a44ebf4dcf0 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.31.1 - diff --git a/package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch b/package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch deleted file mode 100644 index 8609db95b7..0000000000 --- a/package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 362a20108782b87cd780a989c0dbd014fc2def8b 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 4ae7f324d33..7fd88d72442 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.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch b/package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch deleted file mode 100644 index c62652c95f..0000000000 --- a/package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch +++ /dev/null @@ -1,55 +0,0 @@ -From ed9b2e40ebffec835d63473367da8dd8f80d7d5b Mon Sep 17 00:00:00 2001 -From: Alan Modra -Date: Mon, 21 Feb 2022 10:58:57 +1030 -Subject: [PATCH] binutils 2.38 vs. ppc32 linux kernel - -Commit b25f942e18d6 made .machine more strict. Weaken it again. - - * config/tc-ppc.c (ppc_machine): Treat an early .machine specially, - keeping sticky options to work around gcc bugs. - -(cherry picked from commit cebc89b9328eab994f6b0314c263f94e7949a553) -Signed-off-by: Waldemar Brodkorb ---- - gas/config/tc-ppc.c | 25 ++++++++++++++++++++++++- - 1 file changed, 24 insertions(+), 1 deletion(-) - -diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c -index 054f9c72161..89bc7d3f9b9 100644 ---- a/gas/config/tc-ppc.c -+++ b/gas/config/tc-ppc.c -@@ -5965,7 +5965,30 @@ ppc_machine (int ignore ATTRIBUTE_UNUSED) - options do not count as a new machine, instead they add - to currently selected opcodes. */ - ppc_cpu_t machine_sticky = 0; -- new_cpu = ppc_parse_cpu (ppc_cpu, &machine_sticky, cpu_string); -+ /* Unfortunately, some versions of gcc emit a .machine -+ directive very near the start of the compiler's assembly -+ output file. This is bad because it overrides user -Wa -+ cpu selection. Worse, there are versions of gcc that -+ emit the *wrong* cpu, not even respecting the -mcpu given -+ to gcc. See gcc pr101393. And to compound the problem, -+ as of 20220222 gcc doesn't pass the correct cpu option to -+ gas on the command line. See gcc pr59828. Hack around -+ this by keeping sticky options for an early .machine. */ -+ asection *sec; -+ for (sec = stdoutput->sections; sec != NULL; sec = sec->next) -+ { -+ segment_info_type *info = seg_info (sec); -+ /* Are the frags for this section perturbed from their -+ initial state? Even .align will count here. */ -+ if (info != NULL -+ && (info->frchainP->frch_root != info->frchainP->frch_last -+ || info->frchainP->frch_root->fr_type != rs_fill -+ || info->frchainP->frch_root->fr_fix != 0)) -+ break; -+ } -+ new_cpu = ppc_parse_cpu (ppc_cpu, -+ sec == NULL ? &sticky : &machine_sticky, -+ cpu_string); - if (new_cpu != 0) - ppc_cpu = new_cpu; - else --- -2.30.2 - diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 7a54660c46..36436c0b27 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -15,9 +15,6 @@ choice help Select the version of binutils you wish to use. -config BR2_BINUTILS_VERSION_2_38_X - bool "binutils 2.38" - config BR2_BINUTILS_VERSION_2_39_X bool "binutils 2.39" @@ -38,7 +35,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2020.09-release" if BR2_BINUTILS_VERSION_ARC - default "2.38" if BR2_BINUTILS_VERSION_2_38_X default "2.39" if BR2_BINUTILS_VERSION_2_39_X default "2.40" if BR2_BINUTILS_VERSION_2_40_X default "2.41" if BR2_BINUTILS_VERSION_2_41_X @@ -46,7 +42,6 @@ config BR2_BINUTILS_VERSION config BR2_BINUTILS_GPROFNG bool "gprofng support" depends on !BR2_BINUTILS_VERSION_ARC - depends on !BR2_BINUTILS_VERSION_2_38_X help This option enables support for gprofng, a new profiler. diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index 10243403c7..564a4c3bd7 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -1,5 +1,4 @@ # From https://gcc.gnu.org/pub/binutils/releases/sha512.sum -sha512 8bf0b0d193c9c010e0518ee2b2e5a830898af206510992483b427477ed178396cd210235e85fd7bd99a96fc6d5eedbeccbd48317a10f752b7336ada8b2bb826d binutils-2.38.tar.xz sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz -- 2.39.2 From bernd at kuhls.net Tue Aug 1 20:21:39 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 1 Aug 2023 22:21:39 +0200 Subject: [Buildroot] [PATCH 3/4] package/binutils: switch to 2.40.x as the default version In-Reply-To: <20230801202141.2957846-1-bernd@kuhls.net> References: <20230801202141.2957846-1-bernd@kuhls.net> Message-ID: <20230801202141.2957846-3-bernd@kuhls.net> Now that 2.41 has been released, let's use 2.40.x as the default binutils version. Signed-off-by: Bernd Kuhls --- package/binutils/Config.in.host | 2 +- package/binutils/binutils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 6d2b436d6b..7a54660c46 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -10,7 +10,7 @@ config BR2_PACKAGE_BINUTILS_HAS_LIBSFRAME choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_39_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_40_X if !BR2_arc default BR2_BINUTILS_VERSION_ARC if BR2_arc help Select the version of binutils you wish to use. diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 48a036651c..ecb00077d6 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.39 +BINUTILS_VERSION = 2.40 endif endif # BINUTILS_VERSION -- 2.39.2 From thomas.petazzoni at bootlin.com Tue Aug 1 20:20:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 22:20:51 +0200 Subject: [Buildroot] [git commit] package/llvm-project/compiler-rt: add CPE ID Message-ID: <20230801204138.9B75883F10@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bcc4f13857f77928b9197a4ca611784759925ea8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master llvm:compiler-rt is a valid CPE ID [0] for this package. [0]: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=compiler-rt Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/llvm-project/compiler-rt/compiler-rt.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/llvm-project/compiler-rt/compiler-rt.mk b/package/llvm-project/compiler-rt/compiler-rt.mk index 026650c7c8..03dc76eaea 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.mk +++ b/package/llvm-project/compiler-rt/compiler-rt.mk @@ -9,6 +9,7 @@ COMPILER_RT_SOURCE = compiler-rt-$(COMPILER_RT_VERSION).src.tar.xz COMPILER_RT_SITE = $(LLVM_PROJECT_SITE) COMPILER_RT_LICENSE = NCSA MIT COMPILER_RT_LICENSE_FILES = LICENSE.TXT +COMPILER_RT_CPE_ID_VENDOR = llvm COMPILER_RT_DEPENDENCIES = host-clang llvm COMPILER_RT_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Tue Aug 1 20:43:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 22:43:24 +0200 Subject: [Buildroot] [PATCH] package/llvm-project/compiler-rt: add CPE ID In-Reply-To: <20230731182608.21007-2-dalang@gmx.at> References: <20230731182608.21007-2-dalang@gmx.at> Message-ID: <20230801224304.75590fd6@windsurf> On Mon, 31 Jul 2023 20:26:07 +0200 Daniel Lang wrote: > llvm:compiler-rt is a valid CPE ID [0] for this package. > > [0]: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=compiler-rt > > Signed-off-by: Daniel Lang > --- > package/llvm-project/compiler-rt/compiler-rt.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 Tue Aug 1 20:47:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 22:47:12 +0200 Subject: [Buildroot] [git commit] package/mhz: add new package Message-ID: <20230801204735.DA5DE83F67@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ca683b105f3192b3a56db1ecbb88635b6a6af39 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master mhz is a tool to mathematically calculate the real running CPU frequency and as such has proved as invaluable tool for developing CPUFreq and similar features in the kernel. Its source finally got a license recently so it can be packaged. Signed-off-by: Robert Marko Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/mhz/Config.in | 6 ++++++ package/mhz/mhz.hash | 3 +++ package/mhz/mhz.mk | 20 ++++++++++++++++++++ 5 files changed, 31 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a1f1cad5e6..22d26ea961 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2540,6 +2540,7 @@ F: package/azmq/ N: Robert Marko F: package/mdio-tools/ +F: package/mhz/ N: Robert Rose F: package/grpc/ diff --git a/package/Config.in b/package/Config.in index 5b65ed588f..54cddc3914 100644 --- a/package/Config.in +++ b/package/Config.in @@ -551,6 +551,7 @@ endmenu source "package/memtest86/Config.in" source "package/memtester/Config.in" source "package/memtool/Config.in" + source "package/mhz/Config.in" source "package/minicom/Config.in" source "package/msr-tools/Config.in" source "package/nanocom/Config.in" diff --git a/package/mhz/Config.in b/package/mhz/Config.in new file mode 100644 index 0000000000..2f4af5026e --- /dev/null +++ b/package/mhz/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_MHZ + bool "mhz" + help + CPU frequency measurement utility. + + https://github.com/wtarreau/mhz.git diff --git a/package/mhz/mhz.hash b/package/mhz/mhz.hash new file mode 100644 index 0000000000..c399c4b56f --- /dev/null +++ b/package/mhz/mhz.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 c4b49dc719846220b96ac6060f15dd917316189cbbd2e0896b1b5e796e063ede mhz-11aac2399780a1f7ea9f007b14af0464797d5cf1.tar.gz +sha256 9449d373cad921620bb8f1e4f7b39f957e263163ded159c1efc8de27f8997099 LICENSE diff --git a/package/mhz/mhz.mk b/package/mhz/mhz.mk new file mode 100644 index 0000000000..025a5c6b9f --- /dev/null +++ b/package/mhz/mhz.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# mhz +# +################################################################################ + +MHZ_VERSION = 11aac2399780a1f7ea9f007b14af0464797d5cf1 +MHZ_SITE = $(call github,wtarreau,mhz,$(MHZ_VERSION)) +MHZ_LICENSE = MIT +MHZ_LICENSE_FILES = LICENSE + +define MHZ_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) +endef + +define MHZ_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/mhz $(TARGET_DIR)/usr/bin/mhz +endef + +$(eval $(generic-package)) From christian at aperture.us Tue Aug 1 20:48:30 2023 From: christian at aperture.us (Christian Stewart) Date: Tue, 1 Aug 2023 13:48:30 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/go: security bump to v1.20.7 Message-ID: <20230801204830.175727-1-christian@aperture.us> go1.20.7 (released 2023-08-01) includes a security fix to the crypto/tls package, as well as bug fixes to the assembler and the compiler. Fixes CVE-2023-29409: restrict RSA keys in certificates to <= 8192 bits Extremely large RSA keys in certificate chains can cause a client/server to expend significant CPU time verifying signatures. Limit this by restricting the size of RSA keys transmitted during handshakes to <= 8192 bits. Based on a survey of publicly trusted RSA keys, there are currently only three certificates in circulation with keys larger than this, and all three appear to be test certificates that are not actively deployed. It is possible there are larger keys in use in private PKIs, but we target the web PKI, so causing breakage here in the interests of increasing the default safety of users of crypto/tls seems reasonable. https://go.dev/doc/devel/release#go1.20.7 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 135d1ad37b..2298534d91 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 62ee5bc6fb55b8bae8f705e0cb8df86d6453626b4ecf93279e2867092e0b7f70 go1.20.6.src.tar.gz +sha256 2c5ee9c9ec1e733b0dbbc2bdfed3f62306e51d8172bf38f4f4e542b27520f597 go1.20.7.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index efa47e5781..fc1d9ed681 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.20.6 +GO_VERSION = 1.20.7 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz -- 2.41.0 From thomas.petazzoni at bootlin.com Tue Aug 1 20:49:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 22:49:23 +0200 Subject: [Buildroot] [PATCH v3] package/mhz: add new package In-Reply-To: <20230731170504.2769638-1-robimarko@gmail.com> References: <20230731170504.2769638-1-robimarko@gmail.com> Message-ID: <20230801224923.35b6ac96@windsurf> Hello Robert, On Mon, 31 Jul 2023 19:05:04 +0200 Robert Marko wrote: > mhz is a tool to mathematically calculate the real running CPU frequency > and as such has proved as invaluable tool for developing CPUFreq and > similar features in the kernel. > > Its source finally got a license recently so it can be packaged. > > Signed-off-by: Robert Marko I've applied your change, after making a number of tweaks. Many of them had already been pointed out to you in the review of the previous versions, but you did not take them into account. > package/Config.in | 1 + > package/mhz/Config.in | 6 ++++++ > package/mhz/mhz.hash | 3 +++ > package/mhz/mhz.mk | 21 +++++++++++++++++++++ > 4 files changed, 31 insertions(+) Entry in the DEVELOPERS file was missing. > diff --git a/package/mhz/mhz.hash b/package/mhz/mhz.hash > new file mode 100644 > index 0000000000..eb66c10d63 > --- /dev/null > +++ b/package/mhz/mhz.hash > @@ -0,0 +1,3 @@ > +# Locally calculated > +sha256 1e07bb0d455d63fd33fb87a24f65a803c7c2d920fde4e5b5378b8c1b07de3b47 mhz-11aac2399780a1f7ea9f007b14af0464797d5cf1-br1.tar.gz > +sha256 9449d373cad921620bb8f1e4f7b39f957e263163ded159c1efc8de27f8997099 LICENSE > \ No newline at end of file Missing newline here. This is reported by "make check-package", which verifies basic coding style details. > diff --git a/package/mhz/mhz.mk b/package/mhz/mhz.mk > new file mode 100644 > index 0000000000..36b3754968 > --- /dev/null > +++ b/package/mhz/mhz.mk > @@ -0,0 +1,21 @@ > +################################################################################ > +# > +# mhz > +# > +################################################################################ > + > +MHZ_VERSION = 11aac2399780a1f7ea9f007b14af0464797d5cf1 > +MHZ_SITE = https://github.com/wtarreau/mhz.git > +MHZ_SITE_METHOD = git Switched to using the "github" helper to do an HTTP download instead. > +MHZ_LICENSE = MIT/X11 The license is just MIT. X11 is a slightly difference license, and MIT/X11 is not a valid SPDX identifier. > +MHZ_LICENSE_FILES = LICENSE > + > +define MHZ_BUILD_CMDS > + $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) > +endef > + > +define MHZ_INSTALL_TARGET_CMDS > + $(INSTALL) $(@D)/mhz $(TARGET_DIR)/usr/bin/mhz Missing -D -m 0755 options. As said: I fixed those small details when applying. Thanks for your contribution! 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 Aug 1 20:49:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 22:49:40 +0200 Subject: [Buildroot] [git commit] package/oniguruma: add a host variant Message-ID: <20230801210427.CD02483F99@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60fedc6c1d434d3e125c564f6d4f199bfb3b15a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is needed for the creation of an host-php package. Signed-off-by: Nicolas Carrier Signed-off-by: Thomas Petazzoni --- package/oniguruma/oniguruma.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/oniguruma/oniguruma.mk b/package/oniguruma/oniguruma.mk index f5ac810c10..e81190c0c6 100644 --- a/package/oniguruma/oniguruma.mk +++ b/package/oniguruma/oniguruma.mk @@ -14,3 +14,4 @@ ONIGURUMA_CPE_ID_VENDOR = oniguruma_project ONIGURUMA_INSTALL_STAGING = YES $(eval $(autotools-package)) +$(eval $(host-autotools-package)) From thomas.petazzoni at bootlin.com Tue Aug 1 21:03:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:03:56 +0200 Subject: [Buildroot] [git commit] package/php/php: add a host variant Message-ID: <20230801210427.D634D83F9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=82508681b3cb23ae50f060b519e41b295cdb4b8c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Having a working PHP with the correct version, is mandatory for executing some PHP tools, such as composer, when building packages. Signed-off-by: Nicolas Carrier Signed-off-by: Thomas Petazzoni --- package/php/php.mk | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/package/php/php.mk b/package/php/php.mk index 68aeceb33e..691436926b 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -14,6 +14,7 @@ PHP_DEPENDENCIES = host-pkgconf pcre2 PHP_LICENSE = PHP-3.01 PHP_LICENSE_FILES = LICENSE PHP_CPE_ID_VENDOR = php + PHP_CONF_OPTS = \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ @@ -354,4 +355,24 @@ PHP_POST_INSTALL_TARGET_HOOKS += PHP_INSTALL_FIXUP PHP_CONF_ENV += CFLAGS="$(PHP_CFLAGS)" CXXFLAGS="$(PHP_CXXFLAGS)" +HOST_PHP_CONF_OPTS = \ + --disable-all \ + --without-pear \ + --with-config-file-path=$(HOST_DIR)/etc \ + --disable-phpdbg \ + --with-external-pcre \ + --enable-phar \ + --enable-json \ + --enable-filter \ + --enable-mbstring \ + --enable-tokenizer \ + --with-openssl=$(HOST_DIR) + +HOST_PHP_DEPENDENCIES = \ + host-oniguruma \ + host-openssl \ + host-pcre2 \ + host-pkgconf + $(eval $(autotools-package)) +$(eval $(host-autotools-package)) From thomas.petazzoni at bootlin.com Tue Aug 1 21:04:05 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:04:05 +0200 Subject: [Buildroot] [git commit] package/composer: new package Message-ID: <20230801210427.DF86183F9D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8a12985e5277cc47f0f68c85f8f4b11709e1a574 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master composer describes itself as a dependency manager for PHP, it is used by projects such as CakePHP. Signed-off-by: Nicolas Carrier Signed-off-by: Thomas Petazzoni --- package/Config.in.host | 1 + package/composer/Config.in.host | 8 ++++++++ package/composer/composer.hash | 4 ++++ package/composer/composer.mk | 31 +++++++++++++++++++++++++++++++ 4 files changed, 44 insertions(+) diff --git a/package/Config.in.host b/package/Config.in.host index 92af02e6af..aa1f15e3ac 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -13,6 +13,7 @@ menu "Host utilities" source "package/checkpolicy/Config.in.host" source "package/checksec/Config.in.host" source "package/cmake/Config.in.host" + source "package/composer/Config.in.host" source "package/cramfs/Config.in.host" source "package/crudini/Config.in.host" source "package/cryptsetup/Config.in.host" diff --git a/package/composer/Config.in.host b/package/composer/Config.in.host new file mode 100644 index 0000000000..ced73ceae9 --- /dev/null +++ b/package/composer/Config.in.host @@ -0,0 +1,8 @@ +config BR2_PACKAGE_HOST_COMPOSER + bool "host composer" + help + Composer is a tool for dependency management in PHP. It + allows you to declare the libraries your project depends on + and it will manage (install/update) them for you. + + https://getcomposer.org/ diff --git a/package/composer/composer.hash b/package/composer/composer.hash new file mode 100644 index 0000000000..123d6de1be --- /dev/null +++ b/package/composer/composer.hash @@ -0,0 +1,4 @@ +# Hash from https://getcomposer.org/download/ +sha256 f07934fad44f9048c0dc875a506cca31cc2794d6aebfc1867f3b1fbf48dce2c5 composer-2.5.8.phar +# Locally calculated +sha256 c8cce4b6b9729f264ffdf9296d505d63432497feeed1f586d1902b942197e024 LICENSE diff --git a/package/composer/composer.mk b/package/composer/composer.mk new file mode 100644 index 0000000000..a24c020796 --- /dev/null +++ b/package/composer/composer.mk @@ -0,0 +1,31 @@ +################################################################################ +# +# composer +# +################################################################################ + +COMPOSER_VERSION = 2.5.8 +COMPOSER_SOURCE = composer-$(COMPOSER_VERSION).phar +# Here, we pass a dummy URL parameter in order to control the name the file +# will have once downloaded. +# Otherwise, the names will clash ifever we update the version. +BASE_SITE = https://getcomposer.org/download/$(COMPOSER_VERSION)/composer.phar +COMPOSER_SITE = $(BASE_SITE)?n=f/$(COMPOSER_SOURCE) +COMPOSER_LICENSE = MIT +COMPOSER_LICENSE_FILES = LICENSE + +HOST_COMPOSER_DEPENDENCIES = host-php + +define HOST_COMPOSER_EXTRACT_CMDS + cp $(HOST_COMPOSER_DL_DIR)/$(COMPOSER_SOURCE) $(@D) + cd $(@D); $(HOST_DIR)/bin/php <<< 'extractTo(".", "LICENSE");' +endef + +define HOST_COMPOSER_INSTALL_CMDS + mv $(@D)/$(COMPOSER_SOURCE) $(HOST_DIR)/bin/composer + chmod +x $(HOST_DIR)/bin/composer +endef + +$(eval $(host-generic-package)) From thomas.petazzoni at bootlin.com Tue Aug 1 21:05:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:05:55 +0200 Subject: [Buildroot] [PATCH 1/3] package/oniguruma/oniguruma.mk: add a host package In-Reply-To: <20230119132856.1801425-2-carrier.nicolas0@gmail.com> References: <20230119132856.1801425-1-carrier.nicolas0@gmail.com> <20230119132856.1801425-2-carrier.nicolas0@gmail.com> Message-ID: <20230801230555.4d63f141@windsurf> On Thu, 19 Jan 2023 14:28:54 +0100 carrier.nicolas0 at gmail.com wrote: > From: Nicolas Carrier > > This is needed for the creation of an host-php package > > Signed-off-by: Nicolas Carrier Tweaked commit title as: package/oniguruma: add a host variant and applied. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From james.hilliard1 at gmail.com Tue Aug 1 21:09:10 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 1 Aug 2023 15:09:10 -0600 Subject: [Buildroot] [PATCH 1/1] package/systemd: select kdb In-Reply-To: <20230801200154.GE421096@scaer> References: <20230731214559.99648-1-james.hilliard1@gmail.com> <20230801200154.GE421096@scaer> Message-ID: On Tue, Aug 1, 2023 at 2:01?PM Yann E. MORIN wrote: > > James, All, > > On 2023-07-31 15:45 -0600, James Hilliard spake thusly: > > We need to select BR2_PACKAGE_KBD when building systemd with vconsole. > > > > Fixes: > > systemd-vconsole-setup[129]: /usr/bin/loadkeys failed with exit status 1. > > > > Signed-off-by: James Hilliard > > --- > > package/systemd/Config.in | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/package/systemd/Config.in b/package/systemd/Config.in > > index bea717a456..f3e561e661 100644 > > --- a/package/systemd/Config.in > > +++ b/package/systemd/Config.in > > @@ -563,6 +563,7 @@ config BR2_PACKAGE_SYSTEMD_UTMP > > config BR2_PACKAGE_SYSTEMD_VCONSOLE > > bool "enable vconsole tool" > > default y > > + select BR2_PACKAGE_KBD > > This is trivial to explain, indeed, but what is not trivial to explan > but most interesting, and as I did ask in my preview mail, is to explain > why: > > - in systemd 252, loadkeys was already needed and called from > systemd-vconsole-setup (check the code, it was already there in 252 > and most probably even long before that...) > > - with systemd 252, our test cases were not failing, even though > loadkeys was needed > > - with systemd 254, the same test case now fails. > > This we need to understand. Yeah, I tried to figure that out, but I couldn't find any reason for the test not failing previously. > > That way, we know if our test was broken, or if the new dependency > should be backported to previous maintenance branches... > > (and now I see that Thomas had the same questions). > > > help > > systemd-vconsole-setup is an early boot service that > > configures the virtual console font and console keymap. > > -- > > 2.34.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 Tue Aug 1 21:09:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:09:31 +0200 Subject: [Buildroot] [PATCH 2/3] package/php/php.mk: add host-php In-Reply-To: <20230119132856.1801425-3-carrier.nicolas0@gmail.com> References: <20230119132856.1801425-1-carrier.nicolas0@gmail.com> <20230119132856.1801425-3-carrier.nicolas0@gmail.com> Message-ID: <20230801230931.296eeb62@windsurf> Hello, On Thu, 19 Jan 2023 14:28:55 +0100 carrier.nicolas0 at gmail.com wrote: > From: Nicolas Carrier > > having a working PHP with the correct version, is mandatory for executing > some PHP tools, such as composer, when building packages. > > Signed-off-by: Nicolas Carrier Tweaked commit title as: package/php/php: add a host variant and it should have been: package/php: add a host variant but I messed up. > diff --git a/package/php/php.mk b/package/php/php.mk > index 23dd4ba96f..bd301254d4 100644 > --- a/package/php/php.mk > +++ b/package/php/php.mk > @@ -14,6 +14,24 @@ PHP_DEPENDENCIES = host-pkgconf pcre2 > PHP_LICENSE = PHP-3.01 > PHP_LICENSE_FILES = LICENSE > PHP_CPE_ID_VENDOR = php > + > +# This host php is installed in $(HOST_DIR), as it is needed > +# to use composer. This comment was not really useful: all host packages are installed in $(HOST_DIR). So I dropped this comment. > + > +HOST_PHP_CONF_OPTS += \ > + --disable-all \ > + --without-pear \ > + --with-config-file-path=/etc \ > + --disable-phpdbg \ > + --enable-phar \ > + --enable-json \ > + --enable-filter \ > + --enable-mbstring \ > + --enable-tokenizer \ > + --with-openssl=$(HOST_DIR)/usr > + > +HOST_PHP_DEPENDENCIES += host-oniguruma host-openssl host-pkgconf I moved both of these to the bottom of the file, to have first all the stuff related to target PHP, and the all the stuff related to host PHP. I replaced the += by = signs, since these assignments are not within conditions. I was also puzzled by the discrepancy in dependencies between target and host PHP: - target PHP depends on host-pkgconf and pcre2 - your host PHP proposal depends on host-onigurama host-openssl and host-pkgconf So I added host-pcre2 in the dependencies, and added the option --with-external-pcre to be on par with what we're doing for the target PHP. host-onigurama is needed for --enable-mbstring, and host-openssl for --with-openssl. --with-openssl=$(HOST_DIR)/usr had to be changed to --with-openssl=$(HOST_DIR) (we no longer used a usr/ subdir, and this line was causing a check-package warning). --with-config-file-path=/etc was changed to --with-config-file-path=$(HOST_DIR)/etc. 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 Aug 1 21:11:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:11:07 +0200 Subject: [Buildroot] [PATCH 3/3] package/composer: new package In-Reply-To: <20230119132856.1801425-4-carrier.nicolas0@gmail.com> References: <20230119132856.1801425-1-carrier.nicolas0@gmail.com> <20230119132856.1801425-4-carrier.nicolas0@gmail.com> Message-ID: <20230801231107.78940dc0@windsurf> Hello Nicolas, On Thu, 19 Jan 2023 14:28:56 +0100 carrier.nicolas0 at gmail.com wrote: > From: Nicolas Carrier > > composer describes itself as a dependency manager for PHP, it is used > by projects such as CakePHP. > > Signed-off-by: Nicolas Carrier > --- > package/composer/composer.hash | 3 +++ > package/composer/composer.mk | 31 +++++++++++++++++++++++++++++++ > 2 files changed, 34 insertions(+) > create mode 100644 package/composer/composer.hash > create mode 100644 package/composer/composer.mk > > diff --git a/package/composer/composer.hash b/package/composer/composer.hash > new file mode 100644 > index 0000000000..512f4399a8 > --- /dev/null > +++ b/package/composer/composer.hash > @@ -0,0 +1,3 @@ > +# Locally computed hashes, not provided by upstream Actually hashes are available at https://getcomposer.org/download/. > +sha256 2021f0d52b446e0efe3c548cc058ab5671fa38cdbcf814e7911c7e9d71d61538 composer-2.0.8.phar > +sha256 c8cce4b6b9729f264ffdf9296d505d63432497feeed1f586d1902b942197e024 LICENSE > diff --git a/package/composer/composer.mk b/package/composer/composer.mk > new file mode 100644 > index 0000000000..5ff5644d29 > --- /dev/null > +++ b/package/composer/composer.mk > @@ -0,0 +1,31 @@ > +################################################################################ > +# > +# composer > +# > +################################################################################ > + > +COMPOSER_VERSION = 2.0.8 I have bumped to 2.5.8, because at runtime 2.0.8 was spitting out a few warnings about usage of PHP features that are deprecated/obsolete. I've added a Config.in.host file so that this package can be enabled as a host package from menuconfig. And I now realize that I forgot to add a DEVELOPERS entry, so I will do that now. Applied with those changes! 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 Aug 1 21:11:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:11:27 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: add Nicolas Carrier for package/composer/ Message-ID: <20230801211151.68B8283F9E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e69a62fe08d704c753565b03119aaadea15b0b7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 22d26ea961..5023ecd775 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2200,6 +2200,7 @@ F: configs/galileo_defconfig N: Nicolas Carrier F: package/bmap-tools/ +F: package/composer/ F: package/libdbi/ F: package/libdbi-drivers/ F: package/lua-augeas/ From thomas.petazzoni at bootlin.com Tue Aug 1 21:11:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:11:55 +0200 Subject: [Buildroot] [git commit] package/ffmpeg: fix build with binutils >= 2.41 Message-ID: <20230801211256.575DF83FFD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e039a7dfe5bb027be0a51f8326964adf89a8f8d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...05-Fixes-assembling-with-binutils-as-2.41.patch | 84 ++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch b/package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch new file mode 100644 index 0000000000..6c81971cbe --- /dev/null +++ b/package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch @@ -0,0 +1,84 @@ +From effadce6c756247ea8bae32dc13bb3e6f464f0eb Mon Sep 17 00:00:00 2001 +From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= +Date: Sun, 16 Jul 2023 18:18:02 +0300 +Subject: [PATCH] avcodec/x86/mathops: clip constants used with shift + instructions within inline assembly + +Fixes assembling with binutils as >= 2.41 + +Upstream: http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=effadce6c756247ea8bae32dc13bb3e6f464f0eb + +Bug reports for this change in binutils: +https://fftrac-bg.ffmpeg.org/ticket/10405 +https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108941 +https://sourceware.org/bugzilla/show_bug.cgi?id=30578 + +Signed-off-by: James Almer +Signed-off-by: Bernd Kuhls +--- + libavcodec/x86/mathops.h | 26 +++++++++++++++++++++++--- + 1 file changed, 23 insertions(+), 3 deletions(-) + +diff --git a/libavcodec/x86/mathops.h b/libavcodec/x86/mathops.h +index 6298f5ed19..ca7e2dffc1 100644 +--- a/libavcodec/x86/mathops.h ++++ b/libavcodec/x86/mathops.h +@@ -35,12 +35,20 @@ + static av_always_inline av_const int MULL(int a, int b, unsigned shift) + { + int rt, dummy; ++ if (__builtin_constant_p(shift)) + __asm__ ( + "imull %3 \n\t" + "shrdl %4, %%edx, %%eax \n\t" + :"=a"(rt), "=d"(dummy) +- :"a"(a), "rm"(b), "ci"((uint8_t)shift) ++ :"a"(a), "rm"(b), "i"(shift & 0x1F) + ); ++ else ++ __asm__ ( ++ "imull %3 \n\t" ++ "shrdl %4, %%edx, %%eax \n\t" ++ :"=a"(rt), "=d"(dummy) ++ :"a"(a), "rm"(b), "c"((uint8_t)shift) ++ ); + return rt; + } + +@@ -113,19 +121,31 @@ __asm__ volatile(\ + // avoid +32 for shift optimization (gcc should do that ...) + #define NEG_SSR32 NEG_SSR32 + static inline int32_t NEG_SSR32( int32_t a, int8_t s){ ++ if (__builtin_constant_p(s)) + __asm__ ("sarl %1, %0\n\t" + : "+r" (a) +- : "ic" ((uint8_t)(-s)) ++ : "i" (-s & 0x1F) + ); ++ else ++ __asm__ ("sarl %1, %0\n\t" ++ : "+r" (a) ++ : "c" ((uint8_t)(-s)) ++ ); + return a; + } + + #define NEG_USR32 NEG_USR32 + static inline uint32_t NEG_USR32(uint32_t a, int8_t s){ ++ if (__builtin_constant_p(s)) + __asm__ ("shrl %1, %0\n\t" + : "+r" (a) +- : "ic" ((uint8_t)(-s)) ++ : "i" (-s & 0x1F) + ); ++ else ++ __asm__ ("shrl %1, %0\n\t" ++ : "+r" (a) ++ : "c" ((uint8_t)(-s)) ++ ); + return a; + } + +-- +2.30.2 + From thomas.petazzoni at bootlin.com Tue Aug 1 21:11:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:11:56 +0200 Subject: [Buildroot] [git commit] package/{binutils, libiberty}: add support for version 2.41 Message-ID: <20230801211256.65BEF83FFE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec9d16b90415a1bf55de61cee5ee28bf749bfcf4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://sourceware.org/pipermail/binutils/2023-July/128719.html Copied patches from version 2.40. Build-tested using these four defconfigs: ---------- BR2_arceb=y ---------- BR2_BINUTILS_VERSION_2_39_X=y ---------- (empty defconfig meaning binutils-2.40) ---------- BR2_BINUTILS_VERSION_2_41_X=y ---------- each using these commands: $ make host-libiberty $ make host-binutils Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/binutils/2.41/0001-sh-conf.patch | 50 ++++ .../2.41/0002-poison-system-directories.patch | 309 +++++++++++++++++++++ package/binutils/Config.in.host | 5 + package/binutils/binutils.hash | 1 + package/libiberty/libiberty.mk | 2 +- 5 files changed, 366 insertions(+), 1 deletion(-) diff --git a/package/binutils/2.41/0001-sh-conf.patch b/package/binutils/2.41/0001-sh-conf.patch new file mode 100644 index 0000000000..ffa23a88a7 --- /dev/null +++ b/package/binutils/2.41/0001-sh-conf.patch @@ -0,0 +1,50 @@ +From 87551ade276aa0db86c4567b3ac219c4f979b538 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). + +Upstream: N/A [Buildroot specific] + +[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 417fc5a970c..fa8ba331796 100755 +--- a/configure ++++ b/configure +@@ -4067,7 +4067,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 3a1eb0357e5..d700c14ddf5 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1300,7 +1300,7 @@ case "${target}" in + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +-- +2.40.1 + diff --git a/package/binutils/2.41/0002-poison-system-directories.patch b/package/binutils/2.41/0002-poison-system-directories.patch new file mode 100644 index 0000000000..4b927b630e --- /dev/null +++ b/package/binutils/2.41/0002-poison-system-directories.patch @@ -0,0 +1,309 @@ +From a6d90a842e349545ceb27f022317618dd99378ce 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. + +[Waldemar: rebase on top of 2.39] +Signed-off-by: Waldemar Brodkorb +[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] +Upstream: N/A [Buildroot specific] + +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 ad0dc6a106c..d21edaddce7 100644 +--- a/ld/config.in ++++ b/ld/config.in +@@ -58,6 +58,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 43b44be1dc6..28f054ea3f8 100755 +--- a/ld/configure ++++ b/ld/configure +@@ -839,6 +839,7 @@ with_lib_path + enable_targets + enable_64_bit_bfd + with_sysroot ++enable_poison_system_directories + enable_gold + enable_got + enable_compressed_debug_sections +@@ -1521,6 +1522,8 @@ Optional Features: + --enable-checking enable run-time checks + --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) +@@ -15504,7 +15507,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 77edac3258c..a74dac63038 100644 +--- a/ld/configure.ac ++++ b/ld/configure.ac +@@ -103,6 +103,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 05649ff61b8..1818c227473 100644 +--- a/ld/ld.h ++++ b/ld/ld.h +@@ -163,6 +163,14 @@ typedef struct + in the linker script. */ + bool force_group_allocation; + ++ /* If TRUE (the default) warn for uses of system directories when ++ cross linking. */ ++ bool poison_system_directories; ++ ++ /* If TRUE (default FALSE) give an error for uses of system ++ directories when cross linking instead of a warning. */ ++ bool 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 db3a9f09b45..9dacc934f80 100644 +--- a/ld/ld.texi ++++ b/ld/ld.texi +@@ -2949,6 +2949,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. ++ + @kindex --package-metadata=@var{JSON} + @item --package-metadata=@var{JSON} + Request the creation of a @code{.note.package} ELF note section. The +diff --git a/ld/ldfile.c b/ld/ldfile.c +index b8fd4e5d8e0..1f1d8e23bc9 100644 +--- a/ld/ldfile.c ++++ b/ld/ldfile.c +@@ -117,6 +117,23 @@ ldfile_add_library_path (const char *name, bool 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 0538f0a06a1..d1de3aec23d 100644 +--- a/ld/ldlex.h ++++ b/ld/ldlex.h +@@ -166,6 +166,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, + OPTION_WARN_EXECSTACK, + OPTION_NO_WARN_EXECSTACK, + OPTION_WARN_RWX_SEGMENTS, +diff --git a/ld/ldmain.c b/ld/ldmain.c +index 9290a189b0d..e2e3074e872 100644 +--- a/ld/ldmain.c ++++ b/ld/ldmain.c +@@ -321,6 +321,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 c5960385572..da0a7829914 100644 +--- a/ld/lexsup.c ++++ b/ld/lexsup.c +@@ -613,6 +613,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) +@@ -625,6 +633,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; +@@ -1692,6 +1701,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), +@@ -1837,6 +1854,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.40.1 + diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index e62fea1406..6d2b436d6b 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -25,6 +25,10 @@ config BR2_BINUTILS_VERSION_2_40_X bool "binutils 2.40" select BR2_PACKAGE_BINUTILS_HAS_LIBSFRAME +config BR2_BINUTILS_VERSION_2_41_X + bool "binutils 2.41" + select BR2_PACKAGE_BINUTILS_HAS_LIBSFRAME + config BR2_BINUTILS_VERSION_ARC bool "binutils arc (2.34.50)" depends on BR2_arc @@ -37,6 +41,7 @@ config BR2_BINUTILS_VERSION default "2.38" if BR2_BINUTILS_VERSION_2_38_X default "2.39" if BR2_BINUTILS_VERSION_2_39_X default "2.40" if BR2_BINUTILS_VERSION_2_40_X + default "2.41" if BR2_BINUTILS_VERSION_2_41_X config BR2_BINUTILS_GPROFNG bool "gprofng support" diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index 1a24c2f4bd..10243403c7 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -2,6 +2,7 @@ sha512 8bf0b0d193c9c010e0518ee2b2e5a830898af206510992483b427477ed178396cd210235e85fd7bd99a96fc6d5eedbeccbd48317a10f752b7336ada8b2bb826d binutils-2.38.tar.xz sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz +sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz # Locally calculated (fetched from Github) sha512 76a8227a19218435319c660e4983ea17985194b7f496f163e97543e7f6fd3e9249241fdc05a16ba512fba96a1d846c1f7b080983404d821d6215f10e7f11e238 binutils-gdb-arc-2020.09-release.tar.gz diff --git a/package/libiberty/libiberty.mk b/package/libiberty/libiberty.mk index e7a02c963a..ac6afc44ca 100644 --- a/package/libiberty/libiberty.mk +++ b/package/libiberty/libiberty.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIBERTY_VERSION = 2.40 +LIBIBERTY_VERSION = 2.41 LIBIBERTY_SOURCE = binutils-$(LIBIBERTY_VERSION).tar.xz LIBIBERTY_SITE = $(BR2_GNU_MIRROR)/binutils HOST_LIBIBERTY_DL_SUBDIR = binutils From thomas.petazzoni at bootlin.com Tue Aug 1 21:11:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:11:58 +0200 Subject: [Buildroot] [git commit] package/binutils: switch to 2.40.x as the default version Message-ID: <20230801211256.6E87584000@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=35656482d3b74ab12a6c2395ac9ca61b60a2fd49 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that 2.41 has been released, let's use 2.40.x as the default binutils version. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/binutils/Config.in.host | 2 +- package/binutils/binutils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 6d2b436d6b..7a54660c46 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -10,7 +10,7 @@ config BR2_PACKAGE_BINUTILS_HAS_LIBSFRAME choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_39_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_40_X if !BR2_arc default BR2_BINUTILS_VERSION_ARC if BR2_arc help Select the version of binutils you wish to use. diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 48a036651c..ecb00077d6 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.39 +BINUTILS_VERSION = 2.40 endif endif # BINUTILS_VERSION From thomas.petazzoni at bootlin.com Tue Aug 1 21:12:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:12:01 +0200 Subject: [Buildroot] [git commit] package/binutils: drop 2.38.x series Message-ID: <20230801211256.7C36284001@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1391c99d627d27c55bec99072b3ae4d78be02c74 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that 2.41.x has been added, that 2.40.x is the default version, drop support for 2.38.x. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 5 - Config.in.legacy | 6 + package/binutils/2.38/0001-sh-conf.patch | 48 ---- .../2.38/0002-poison-system-directories.patch | 306 --------------------- ...lf32-or1k-fix-building-with-gcc-version-5.patch | 50 ---- ...R_OR1K_GOT16-signed-overflow-by-using-spe.patch | 75 ----- ...0005-binutils-2.38-vs.-ppc32-linux-kernel.patch | 55 ---- package/binutils/Config.in.host | 5 - package/binutils/binutils.hash | 1 - 9 files changed, 6 insertions(+), 545 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 27c66d0bbe..f846cc7a87 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -213,11 +213,6 @@ package/berkeleydb/0001-cwd-db_config.patch Upstream package/berkeleydb/0002-atomic_compare_exchange.patch Upstream package/bind/0001-cross.patch Upstream package/bind/S81named Indent Shellcheck Variables -package/binutils/2.38/0001-sh-conf.patch Upstream -package/binutils/2.38/0002-poison-system-directories.patch Upstream -package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch Upstream -package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch Upstream -package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch Upstream package/binutils/2.39/0001-sh-conf.patch Upstream package/binutils/2.39/0002-poison-system-directories.patch Upstream package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index ddbb0daf4c..d32ff09216 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2023.08" +config BR2_BINUTILS_VERSION_2_38_X + bool "binutils 2.38.x has been removed" + select BR2_LEGACY + help + binutils 2.38 has been removed, use a newer version. + config BR2_GCC_VERSION_10_X bool "gcc 10.x support removed" select BR2_LEGACY diff --git a/package/binutils/2.38/0001-sh-conf.patch b/package/binutils/2.38/0001-sh-conf.patch deleted file mode 100644 index fcc597e4d9..0000000000 --- a/package/binutils/2.38/0001-sh-conf.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 33f3c1f804efc2e4f97849081589efb70cda31e5 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 3dd206525a7..6881ce632f5 100755 ---- a/configure -+++ b/configure -@@ -3892,7 +3892,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 797a624621e..1f9256bbf18 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1175,7 +1175,7 @@ case "${target}" in - nvptx*-*-*) - noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" - ;; -- sh-*-*) -+ sh*-*-*) - case "${target}" in - sh*-*-elf) - ;; --- -2.31.1 - diff --git a/package/binutils/2.38/0002-poison-system-directories.patch b/package/binutils/2.38/0002-poison-system-directories.patch deleted file mode 100644 index 1a5fe46575..0000000000 --- a/package/binutils/2.38/0002-poison-system-directories.patch +++ /dev/null @@ -1,306 +0,0 @@ -From 4d8705ddb55897e8a74b617ab95736d520d9e1ea 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 26d55a00d47..ffad464783c 100644 ---- a/ld/config.in -+++ b/ld/config.in -@@ -43,6 +43,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 c197aaef3cb..882263aa43f 100755 ---- a/ld/configure -+++ b/ld/configure -@@ -829,6 +829,7 @@ with_lib_path - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1498,6 +1499,8 @@ Optional Features: - --enable-checking enable run-time checks - --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) -@@ -15236,7 +15239,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 8ea97c43cd4..0f246db67d8 100644 ---- a/ld/configure.ac -+++ b/ld/configure.ac -@@ -106,6 +106,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 35fafebfaed..74e66405de6 100644 ---- a/ld/ld.h -+++ b/ld/ld.h -@@ -162,6 +162,14 @@ typedef struct - in the linker script. */ - bool force_group_allocation; - -+ /* If TRUE (the default) warn for uses of system directories when -+ cross linking. */ -+ bool poison_system_directories; -+ -+ /* If TRUE (default FALSE) give an error for uses of system -+ directories when cross linking instead of a warning. */ -+ bool 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 dd8f571d4e4..3ab210b41b9 100644 ---- a/ld/ld.texi -+++ b/ld/ld.texi -@@ -2863,6 +2863,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 9d0af06f1f6..7cdd3b1c1b1 100644 ---- a/ld/ldfile.c -+++ b/ld/ldfile.c -@@ -117,6 +117,23 @@ ldfile_add_library_path (const char *name, bool 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 9e8bf5fb835..2f0fadfe0a3 100644 ---- a/ld/ldlex.h -+++ b/ld/ldlex.h -@@ -163,6 +163,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 42660eb9a3c..1aef9387f93 100644 ---- a/ld/ldmain.c -+++ b/ld/ldmain.c -@@ -321,6 +321,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 00274c500d0..4f23b3a2da2 100644 ---- a/ld/lexsup.c -+++ b/ld/lexsup.c -@@ -595,6 +595,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) -@@ -607,6 +615,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; -@@ -1643,6 +1652,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), -@@ -1788,6 +1805,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.31.1 - diff --git a/package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch deleted file mode 100644 index bfd531b818..0000000000 --- a/package/binutils/2.38/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch +++ /dev/null @@ -1,50 +0,0 @@ -From ef4ba1da823e8366ea4f126f50885a44ebf4dcf0 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.31.1 - diff --git a/package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch b/package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch deleted file mode 100644 index 8609db95b7..0000000000 --- a/package/binutils/2.38/0004-or1k-Avoid-R_OR1K_GOT16-signed-overflow-by-using-spe.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 362a20108782b87cd780a989c0dbd014fc2def8b 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 4ae7f324d33..7fd88d72442 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.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch b/package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch deleted file mode 100644 index c62652c95f..0000000000 --- a/package/binutils/2.38/0005-binutils-2.38-vs.-ppc32-linux-kernel.patch +++ /dev/null @@ -1,55 +0,0 @@ -From ed9b2e40ebffec835d63473367da8dd8f80d7d5b Mon Sep 17 00:00:00 2001 -From: Alan Modra -Date: Mon, 21 Feb 2022 10:58:57 +1030 -Subject: [PATCH] binutils 2.38 vs. ppc32 linux kernel - -Commit b25f942e18d6 made .machine more strict. Weaken it again. - - * config/tc-ppc.c (ppc_machine): Treat an early .machine specially, - keeping sticky options to work around gcc bugs. - -(cherry picked from commit cebc89b9328eab994f6b0314c263f94e7949a553) -Signed-off-by: Waldemar Brodkorb ---- - gas/config/tc-ppc.c | 25 ++++++++++++++++++++++++- - 1 file changed, 24 insertions(+), 1 deletion(-) - -diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c -index 054f9c72161..89bc7d3f9b9 100644 ---- a/gas/config/tc-ppc.c -+++ b/gas/config/tc-ppc.c -@@ -5965,7 +5965,30 @@ ppc_machine (int ignore ATTRIBUTE_UNUSED) - options do not count as a new machine, instead they add - to currently selected opcodes. */ - ppc_cpu_t machine_sticky = 0; -- new_cpu = ppc_parse_cpu (ppc_cpu, &machine_sticky, cpu_string); -+ /* Unfortunately, some versions of gcc emit a .machine -+ directive very near the start of the compiler's assembly -+ output file. This is bad because it overrides user -Wa -+ cpu selection. Worse, there are versions of gcc that -+ emit the *wrong* cpu, not even respecting the -mcpu given -+ to gcc. See gcc pr101393. And to compound the problem, -+ as of 20220222 gcc doesn't pass the correct cpu option to -+ gas on the command line. See gcc pr59828. Hack around -+ this by keeping sticky options for an early .machine. */ -+ asection *sec; -+ for (sec = stdoutput->sections; sec != NULL; sec = sec->next) -+ { -+ segment_info_type *info = seg_info (sec); -+ /* Are the frags for this section perturbed from their -+ initial state? Even .align will count here. */ -+ if (info != NULL -+ && (info->frchainP->frch_root != info->frchainP->frch_last -+ || info->frchainP->frch_root->fr_type != rs_fill -+ || info->frchainP->frch_root->fr_fix != 0)) -+ break; -+ } -+ new_cpu = ppc_parse_cpu (ppc_cpu, -+ sec == NULL ? &sticky : &machine_sticky, -+ cpu_string); - if (new_cpu != 0) - ppc_cpu = new_cpu; - else --- -2.30.2 - diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 7a54660c46..36436c0b27 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -15,9 +15,6 @@ choice help Select the version of binutils you wish to use. -config BR2_BINUTILS_VERSION_2_38_X - bool "binutils 2.38" - config BR2_BINUTILS_VERSION_2_39_X bool "binutils 2.39" @@ -38,7 +35,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2020.09-release" if BR2_BINUTILS_VERSION_ARC - default "2.38" if BR2_BINUTILS_VERSION_2_38_X default "2.39" if BR2_BINUTILS_VERSION_2_39_X default "2.40" if BR2_BINUTILS_VERSION_2_40_X default "2.41" if BR2_BINUTILS_VERSION_2_41_X @@ -46,7 +42,6 @@ config BR2_BINUTILS_VERSION config BR2_BINUTILS_GPROFNG bool "gprofng support" depends on !BR2_BINUTILS_VERSION_ARC - depends on !BR2_BINUTILS_VERSION_2_38_X help This option enables support for gprofng, a new profiler. diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index 10243403c7..564a4c3bd7 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -1,5 +1,4 @@ # From https://gcc.gnu.org/pub/binutils/releases/sha512.sum -sha512 8bf0b0d193c9c010e0518ee2b2e5a830898af206510992483b427477ed178396cd210235e85fd7bd99a96fc6d5eedbeccbd48317a10f752b7336ada8b2bb826d binutils-2.38.tar.xz sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz From thomas.petazzoni at bootlin.com Tue Aug 1 21:13:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:13:00 +0200 Subject: [Buildroot] [PATCH 1/4] package/ffmpeg: fix build with binutils >= 2.41 In-Reply-To: <20230801202141.2957846-1-bernd@kuhls.net> References: <20230801202141.2957846-1-bernd@kuhls.net> Message-ID: <20230801231300.6c41b8ba@windsurf> On Tue, 1 Aug 2023 22:21:37 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > ...xes-assembling-with-binutils-as-2.41.patch | 84 +++++++++++++++++++ > 1 file changed, 84 insertions(+) > create mode 100644 package/ffmpeg/0005-Fixes-assembling-with-binutils-as-2.41.patch Series applied, thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 1 21:15:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:15:18 +0200 Subject: [Buildroot] [git commit] support/testing: TestNoTimezone: fix the test case for Glibc Message-ID: <20230801211530.E25AD84016@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c0dcefa7ba983b313070d1f61b5603113b4f6762 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We have changed to a Glibc based toolchain recently [1] but the behavior of TZ handling is not the same between libc implementation when no Zone Database is installed. musl and uClibc-ng return "UTC" when the data file of the requested time zone is missing or when TZ is not set. # TZ=America/Los_Angeles date +%Z UTC # TZ= date +%Z UTC Glibc return all or part of TZ content or "Universal" if TZ is empty. # TZ=America/Los_Angeles date +%Z America # TZ= date +%Z Universal As demonstrated by TestAllTimezone, Glibc return "PDT" when the America/Los_Angeles time zone data file is installed: # TZ=America/Los_Angeles date +%Z PDT Since the Glibc behavior seems weird (not a bug [2]) when TZ is set but the time zone data file is missing, update our test to check against a string defined in the Glibc code [3]. [1] f89f52168fcb667a3e8e43f6f44d5b1ca3961a8c [2] https://sourceware.org/bugzilla/show_bug.cgi?id=30710 [3] https://sourceware.org/git/?p=glibc.git;a=blob;f=time/tzset.c;h=78c18f8147415c92dc6eb735be672fa7e0b8f76e;hb=47b76f6d1d3a5ad13e585dbcc616aaea62b8bb20#l380 Ref: https://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html Fixe: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561117 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- support/testing/tests/core/test_timezone.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/support/testing/tests/core/test_timezone.py b/support/testing/tests/core/test_timezone.py index 0e5009494d..bf4a47fcde 100644 --- a/support/testing/tests/core/test_timezone.py +++ b/support/testing/tests/core/test_timezone.py @@ -22,8 +22,11 @@ class TestNoTimezone(infra.basetest.BRTest): boot_armv5_cpio(self.emulator, self.builddir) tz, _ = self.emulator.run("TZ=UTC date +%Z") self.assertEqual(tz[0].strip(), "UTC") - tz, _ = self.emulator.run("TZ=America/Los_Angeles date +%Z") - self.assertEqual(tz[0].strip(), "UTC") + # This test is Glibc specific since there is no Time Zone Database installed + # and other C libraries use their own rule for returning time zone name or + # abbreviation when TZ is empty or set with a not installed time zone data file. + tz, _ = self.emulator.run("TZ= date +%Z") + self.assertEqual(tz[0].strip(), "Universal") class TestAllTimezone(infra.basetest.BRTest): From thomas.petazzoni at bootlin.com Tue Aug 1 21:15:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:15:31 +0200 Subject: [Buildroot] [PATCH] support/testing: TestNoTimezone: fix the test case for Glibc In-Reply-To: <20230801132113.357748-1-romain.naour@gmail.com> References: <20230801132113.357748-1-romain.naour@gmail.com> Message-ID: <20230801231531.59a92e96@windsurf> On Tue, 1 Aug 2023 15:21:13 +0200 Romain Naour wrote: > We have changed to a Glibc based toolchain recently [1] but the > behavior of TZ handling is not the same between libc implementation > when no Zone Database is installed. > > musl and uClibc-ng return "UTC" when the data file of the requested > time zone is missing or when TZ is not set. > > # TZ=America/Los_Angeles date +%Z > UTC > > # TZ= date +%Z > UTC > > Glibc return all or part of TZ content or "Universal" if TZ is empty. > > # TZ=America/Los_Angeles date +%Z > America > > # TZ= date +%Z > Universal > > As demonstrated by TestAllTimezone, Glibc return "PDT" when the > America/Los_Angeles time zone data file is installed: > > # TZ=America/Los_Angeles date +%Z > PDT > > Since the Glibc behavior seems weird (not a bug [2]) when TZ is > set but the time zone data file is missing, update our test > to check against a string defined in the Glibc code [3]. > > [1] f89f52168fcb667a3e8e43f6f44d5b1ca3961a8c > [2] https://sourceware.org/bugzilla/show_bug.cgi?id=30710 > [3] https://sourceware.org/git/?p=glibc.git;a=blob;f=time/tzset.c;h=78c18f8147415c92dc6eb735be672fa7e0b8f76e;hb=47b76f6d1d3a5ad13e585dbcc616aaea62b8bb20#l380 > > Ref: > https://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html > > Fixe: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561117 > > Signed-off-by: Romain Naour > --- > support/testing/tests/core/test_timezone.py | 7 +++++-- > 1 file changed, 5 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 Tue Aug 1 21:16:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:16:02 +0200 Subject: [Buildroot] [git commit] arch/Config.in.x86: consolidate Geode CPU targets Message-ID: <20230801211759.45CA484044@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bd0431bafc981ea6237b3abdd18ea22fb825f5f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since its introduction in 7d8a59b40, the BR2_x86_geode CPU target has pointed to GCC -march=geode which targets AMD Geode processors [0]. This arch tuning enables MMX and 3DNow! extensions in GCC but these are not currently reflected in the selected flags by BR2_x86_geode. This is likely due to the confusing naming and history of "Geode". The AMD Geode can trace its origins back to the Cyrix MediaGXm [1] and then to the NSC Geode GXm/GXLV/GX1/GX2 [2]. All of these processors have MMX instruction support listed in their datasheets. The NSC GX2 was the first in the series to enable 3DNow!. When 7fed07d3a4a introduced BR2_X86_CPU_HAS_MMX, Geode was skipped presumably because it wasn't clear that the target is AMD Geode and because the Wikipedia documentation for Geode is incomplete [2] with regards to supported instructions as they all support MMX. When f6cd56b9ce3 introduced BR2_X86_CPU_HAS_3DNOW, Geode was skipped presumably for similar reasons. Note: the in-tree olpc_xo1_defconfig uses BR2_x86_geode which is fine as this hardware uses the AMD Geode [3]. Make it more clear that the target is AMD Geode by renaming the Kconfig menu option and add both MMX and 3DNow! flags to BR2_x86_geode. This also means that BR2_x86_geode_mmx is no longer needed, and can be removed. No legacy handling is needed since BR2_x86_geode_mmx has never been part of any release. [0]: https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/i386/geode.md;;hb=HEAD [1]: https://en.wikipedia.org/wiki/MediaGX#MediaGXm [2]: https://en.wikipedia.org/wiki/Geode_%28processor%29 [3]: https://wiki.laptop.org/go/Hardware_specification Signed-off-by: Vincent Fazio Signed-off-by: Thomas Petazzoni --- arch/Config.in.x86 | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/arch/Config.in.x86 b/arch/Config.in.x86 index 86e148dee6..49823fe885 100644 --- a/arch/Config.in.x86 +++ b/arch/Config.in.x86 @@ -705,22 +705,10 @@ config BR2_x86_zen4 select BR2_X86_CPU_HAS_AVX512 select BR2_ARCH_NEEDS_GCC_AT_LEAST_13 config BR2_x86_geode - bool "geode (no mmx)" - depends on !BR2_x86_64 - help - For several variant of geode which have not MMX support. - See https://en.wikipedia.org/wiki/Geode_%28processor%29 to - determine if your particular Geode processor supports MMX or - not. -config BR2_x86_geode_mmx - bool "geode (with mmx)" + bool "AMD Geode" depends on !BR2_x86_64 select BR2_X86_CPU_HAS_MMX - help - For several variant of geode which have MMX support. - See https://en.wikipedia.org/wiki/Geode_%28processor%29 to - determine if your particular Geode processor supports MMX or - not. + select BR2_X86_CPU_HAS_3DNOW config BR2_x86_c3 bool "Via/Cyrix C3 (Samuel/Ezra cores)" depends on !BR2_x86_64 From thomas.petazzoni at bootlin.com Tue Aug 1 21:18:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:18:37 +0200 Subject: [Buildroot] [PATCH v2 1/1] arch/Config.in.x86: consolidate Geode CPU targets In-Reply-To: <20230801171012.1652426-1-vfazio@gmail.com> References: <20230731224703.2923-1-vfazio@gmail.com> <20230801171012.1652426-1-vfazio@gmail.com> Message-ID: <20230801231837.25545d7c@windsurf> On Tue, 1 Aug 2023 12:10:12 -0500 Vincent Fazio wrote: > Since its introduction in 7d8a59b40, the BR2_x86_geode CPU target has > pointed to GCC -march=geode which targets AMD Geode processors [0]. > > This arch tuning enables MMX and 3DNow! extensions in GCC but these are > not currently reflected in the selected flags by BR2_x86_geode. > > This is likely due to the confusing naming and history of "Geode". > > The AMD Geode can trace its origins back to the Cyrix MediaGXm [1] and > then to the NSC Geode GXm/GXLV/GX1/GX2 [2]. All of these processors have > MMX instruction support listed in their datasheets. The NSC GX2 was the > first in the series to enable 3DNow!. > > When 7fed07d3a4a introduced BR2_X86_CPU_HAS_MMX, Geode was skipped > presumably because it wasn't clear that the target is AMD Geode and > because the Wikipedia documentation for Geode is incomplete [2] with > regards to supported instructions as they all support MMX. > > When f6cd56b9ce3 introduced BR2_X86_CPU_HAS_3DNOW, Geode was skipped > presumably for similar reasons. > > Note: the in-tree olpc_xo1_defconfig uses BR2_x86_geode which is fine > as this hardware uses the AMD Geode [3]. > > Make it more clear that the target is AMD Geode by renaming the Kconfig > menu option and add both MMX and 3DNow! flags to BR2_x86_geode. > > [0]: https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/i386/geode.md;;hb=HEAD > [1]: https://en.wikipedia.org/wiki/MediaGX#MediaGXm > [2]: https://en.wikipedia.org/wiki/Geode_%28processor%29 > [3]: https://wiki.laptop.org/go/Hardware_specification > > Signed-off-by: Vincent Fazio > --- > Changes v1 -> v2: > - Reword the commit message > --- > arch/Config.in.x86 | 16 ++-------------- > 1 file changed, 2 insertions(+), 14 deletions(-) I have further extended the commit log to explain that BR2_x86_geode_mmx is removed, and that we don't need legacy handling for this removal, as this option has never been part of a released version of Buildroot. Applied with this tweak. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 1 21:18:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:18:52 +0200 Subject: [Buildroot] [git commit] package/go: security bump to v1.20.7 Message-ID: <20230801211956.8F3428406C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ee7179497bbdd1b44c8d2dd6dbfa0ac4c234567d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master go1.20.7 (released 2023-08-01) includes a security fix to the crypto/tls package, as well as bug fixes to the assembler and the compiler. Fixes CVE-2023-29409: restrict RSA keys in certificates to <= 8192 bits Extremely large RSA keys in certificate chains can cause a client/server to expend significant CPU time verifying signatures. Limit this by restricting the size of RSA keys transmitted during handshakes to <= 8192 bits. Based on a survey of publicly trusted RSA keys, there are currently only three certificates in circulation with keys larger than this, and all three appear to be test certificates that are not actively deployed. It is possible there are larger keys in use in private PKIs, but we target the web PKI, so causing breakage here in the interests of increasing the default safety of users of crypto/tls seems reasonable. https://go.dev/doc/devel/release#go1.20.7 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- 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 135d1ad37b..2298534d91 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 62ee5bc6fb55b8bae8f705e0cb8df86d6453626b4ecf93279e2867092e0b7f70 go1.20.6.src.tar.gz +sha256 2c5ee9c9ec1e733b0dbbc2bdfed3f62306e51d8172bf38f4f4e542b27520f597 go1.20.7.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index efa47e5781..fc1d9ed681 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.20.6 +GO_VERSION = 1.20.7 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From thomas.petazzoni at bootlin.com Tue Aug 1 21:20:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:20:23 +0200 Subject: [Buildroot] [PATCH v1 1/1] board/versal: clean shellcheck issues In-Reply-To: <20230801100204.3111852-1-neal.frager@amd.com> References: <20230801100204.3111852-1-neal.frager@amd.com> Message-ID: <20230801232023.50086a5f@windsurf> On Tue, 1 Aug 2023 11:02:04 +0100 Neal Frager via buildroot wrote: > mkdir -p "${BINARIES_DIR}" > cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" > the_ROM_image: > { > image { > - { type=bootimage, file=${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi } > - { type=bootloader, file=${BINARIES_DIR}/${BOARD_NAME}_plm.elf } > - { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } > + { type=bootimage, file="${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi" } > + { type=bootloader, file="${BINARIES_DIR}/${BOARD_NAME}_plm.elf" } > + { core=psm, file="${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf" } Is it OK for bootgen.bif to contain double quotes around the file paths? 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 Aug 1 21:24:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:24:23 +0200 Subject: [Buildroot] [git commit] configs/zynqmp*: fix atf build failure Message-ID: <20230801212448.750898409F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eb06a599aa578221e52e6108cf1008a65244c251 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Binutils 2.39 now warns when a segment has RXW permissions: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb99912da01a6e8434126b8fac7aa75107 This causes the following build error: aarch64-buildroot-linux-gnu-ld: bl31.elf has a LOAD segment with RWX permissions. This patch applies the upstream boot/arm-trusted-firmware/v2.6 patch already included with buildroot to solve the problem. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556414 (zynqmp_kria_kv260) https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556417 (zynqmp_zcu102) https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556420 (zynqmp_zcu106) Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- .../0001-feat-build-add-support-for-new-binutils-versions.patch | 1 + configs/zynqmp_kria_kv260_defconfig | 2 +- configs/zynqmp_zcu102_defconfig | 1 + configs/zynqmp_zcu106_defconfig | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch new file mode 120000 index 0000000000..695cc80b94 --- /dev/null +++ b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch @@ -0,0 +1 @@ +../../../../boot/arm-trusted-firmware/v2.6/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index e180d5e7e7..8ceaa6983d 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -38,4 +38,4 @@ BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_GLOBAL_PATCH_DIR="board/zynqmp/kria/patches" +BR2_GLOBAL_PATCH_DIR="board/zynqmp/kria/patches board/zynqmp/patches" diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index 00b33261b6..f4789b9d88 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -36,3 +36,4 @@ BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y +BR2_GLOBAL_PATCH_DIR="board/zynqmp/patches" diff --git a/configs/zynqmp_zcu106_defconfig b/configs/zynqmp_zcu106_defconfig index 88295571af..516f1143ce 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -36,3 +36,4 @@ BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y +BR2_GLOBAL_PATCH_DIR="board/zynqmp/patches" From thomas.petazzoni at bootlin.com Tue Aug 1 21:24:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:24:28 +0200 Subject: [Buildroot] [git commit] configs/versal_vck190: fix atf build failure Message-ID: <20230801212448.7FF7D840A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=59ddc3a987426a1b9ad2497038c0b52d2c11ee8b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Binutils 2.39 now warns when a segment has RXW permissions: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb99912da01a6e8434126b8fac7aa75107 This causes the following build error: aarch64-buildroot-linux-gnu-ld: bl31.elf has a LOAD segment with RWX permissions. This patch applies the upstream boot/arm-trusted-firmware/v2.6 patch already included with buildroot to solve the problem. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556395 (versal_vck190) Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- .../0001-feat-build-add-support-for-new-binutils-versions.patch | 1 + configs/versal_vck190_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/board/versal/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch b/board/versal/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch new file mode 120000 index 0000000000..695cc80b94 --- /dev/null +++ b/board/versal/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch @@ -0,0 +1 @@ +../../../../boot/arm-trusted-firmware/v2.6/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file diff --git a/configs/versal_vck190_defconfig b/configs/versal_vck190_defconfig index a393b681c8..fab41a2991 100644 --- a/configs/versal_vck190_defconfig +++ b/configs/versal_vck190_defconfig @@ -39,3 +39,4 @@ BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y BR2_PACKAGE_HOST_BOOTGEN=y +BR2_GLOBAL_PATCH_DIR="board/versal/patches" From thomas.petazzoni at bootlin.com Tue Aug 1 21:25:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:25:39 +0200 Subject: [Buildroot] [PATCH v2 1/2] board/zynqmp: fix atf build failure In-Reply-To: <20230731154739.1371164-1-neal.frager@amd.com> References: <20230731154739.1371164-1-neal.frager@amd.com> Message-ID: <20230801232539.429bbebd@windsurf> Hello Neal, On Mon, 31 Jul 2023 16:47:38 +0100 Neal Frager via buildroot wrote: > Binutils 2.39 now warns when a segment has RXW permissions: > https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb99912da01a6e8434126b8fac7aa75107 > > This causes the following build error: > aarch64-buildroot-linux-gnu-ld: bl31.elf has a LOAD segment with RWX > permissions. > > This patch applies the upstream boot/arm-trusted-firmware/v2.6 patch already > included with buildroot to solve the problem. > > Fixes: https://developer.trustedfirmware.org/T996 This Fixes: tag is not really useful. What we're interested in in the context of Buildroot is which Buildroot issue is being fixed. So I changed that to: Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556414 (zynqmp_kria_kv260) https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556417 (zynqmp_zcu102) https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556420 (zynqmp_zcu106) when applying. 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 Aug 1 21:26:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 1 Aug 2023 23:26:04 +0200 Subject: [Buildroot] [PATCH v2 2/2] board/versal: fix atf build failure In-Reply-To: <20230731154739.1371164-2-neal.frager@amd.com> References: <20230731154739.1371164-1-neal.frager@amd.com> <20230731154739.1371164-2-neal.frager@amd.com> Message-ID: <20230801232604.61fcdd16@windsurf> Hello Neal, On Mon, 31 Jul 2023 16:47:39 +0100 Neal Frager via buildroot wrote: > Binutils 2.39 now warns when a segment has RXW permissions: > https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb99912da01a6e8434126b8fac7aa75107 > > This causes the following build error: > aarch64-buildroot-linux-gnu-ld: bl31.elf has a LOAD segment with RWX > permissions. > > This patch applies the upstream boot/arm-trusted-firmware/v2.6 patch already > included with buildroot to solve the problem. > > Fixes: https://developer.trustedfirmware.org/T996 Same comment as for PATCH 1/2, so I changed to: Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556395 (versal_vck190) when applying. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From Afshin.Pir at gallagher.com Tue Aug 1 21:30:02 2023 From: Afshin.Pir at gallagher.com (Afshin Pir) Date: Tue, 1 Aug 2023 21:30:02 +0000 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: <20230801121118.72610acf@windsurf> References: <20230801121118.72610acf@windsurf> Message-ID: Thanks a lot for the update. -----Original Message----- From: Thomas Petazzoni Sent: Tuesday, August 1, 2023 10:11 PM To: Afshin Pir Cc: buildroot at buildroot.org Subject: Re: [Buildroot] Update schedule of sources.buildroot.org [You don't often get email from thomas.petazzoni at bootlin.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ] Hello Afshin, On Tue, 1 Aug 2023 04:36:24 +0000 Afshin Pir wrote: > I wonder when http://sources.buildroot.org is updated normally. > Because from what I see, it is normally updates pretty quickly when > packages are changed, but there has been no update for last 2 weeks > while some packages like openssh have been updated. It is normally updated constantly. I see right now the script from Peter Korsgaard is running on the machine to do the update. But I indeed see in http://sources.buildroot.net/openssh/ that the latest openssh version is not there even though the bump was done quite some time ago. I'll try to see what's going on, though it's usually Peter that takes care of maintaining this part of the infrastructure, so I'm not super familiar with it. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com ________________________________ This email is confidential and may contain information subject to legal privilege. If you are not the intended recipient please advise us of our error by return e-mail then delete this email and any attached files. You may not copy, disclose or use the contents in any way. The views expressed in this email may not be those of Gallagher Group Ltd or subsidiary companies thereof. ________________________________ From bernd at kuhls.net Tue Aug 1 21:59:58 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 1 Aug 2023 23:59:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/ccache: fix build with gcc 12.3 Message-ID: <20230801215958.1751367-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/cd3/cd341365d1c429bfca505a742e86b3090897db23/ Signed-off-by: Bernd Kuhls --- ...-fix-Work-around-GCC-12.3-bug-109241.patch | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch diff --git a/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch b/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch new file mode 100644 index 0000000000..42872597cd --- /dev/null +++ b/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch @@ -0,0 +1,29 @@ +From 689168c292f1ed26c5f4a3070aeb649dad7facb5 Mon Sep 17 00:00:00 2001 +From: Joel Rosdahl +Date: Tue, 1 Aug 2023 12:30:12 +0200 +Subject: [PATCH] fix: Work around GCC 12.3 bug 109241 + +See also #1289. + +Upstream: https://github.com/ccache/ccache/commit/689168c292f1ed26c5f4a3070aeb649dad7facb5 + +Signed-off-by: Bernd Kuhls +--- + src/storage/local/LocalStorage.cpp | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/storage/local/LocalStorage.cpp b/src/storage/local/LocalStorage.cpp +index 3e5abe5074..d0a904e553 100644 +--- a/src/storage/local/LocalStorage.cpp ++++ b/src/storage/local/LocalStorage.cpp +@@ -854,7 +854,9 @@ LocalStorage::recompress(const std::optional level, + auto l2_content_lock = get_level_2_content_lock(l1_index, l2_index); + l2_content_lock.make_long_lived(lock_manager); + if (!l2_content_lock.acquire()) { +- LOG("Failed to acquire content lock for {}/{}", l1_index, l2_index); ++ // LOG_RAW+fmt::format instead of LOG due to GCC 12.3 bug #109241 ++ LOG_RAW(fmt::format( ++ "Failed to acquire content lock for {}/{}", l1_index, l2_index)); + return; + } + -- 2.39.2 From bernd at kuhls.net Tue Aug 1 22:01:40 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 02 Aug 2023 00:01:40 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-07-29 References: <20230730054316.D9D0E400FE__49774.3708708853$1690695823$gmane$org@smtp2.osuosl.org> <20230730225814.108f5fcf@windsurf> Message-ID: Am Sun, 30 Jul 2023 22:58:14 +0200 schrieb Thomas Petazzoni via buildroot: > Problem is that commit 396a4e76afec30d2461638f569cae18955eb4ad2 is part > the 12.3.0 tag, and there is no gcc release that contains this commit, > which is probably why Fedora didn't pick it up. Hi Thomas, ccache added a fix for the problem, please test: https://patchwork.ozlabs.org/project/buildroot/patch/ 20230801215958.1751367-1-bernd at kuhls.net/ Regards, Bernd From romain.naour at gmail.com Tue Aug 1 22:37:41 2023 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 2 Aug 2023 00:37:41 +0200 Subject: [Buildroot] [PATCH] package/luvi: bump 2.14 Message-ID: <20230801223741.367162-1-romain.naour@gmail.com> lua-openssl (0.7.8-0) bundled in luvi 2.13 fail to build with openssl-3.x test-output/TestLuvi/build/luvi-2.13.0/deps/lua-openssl/src/lbn.c:28:27: error: expected ')' before 'SHLIB_VERSION_NUMBER' 28 | "based on OpenSSL " SHLIB_VERSION_NUMBER | ^~~~~~~~~~~~~~~~~~~~ Luvi 2.14 include an lua-openssl update to 0.8.2-0 fixing TestLuvi. See: https://github.com/luvit/luvi/releases/tag/v2.14.0 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 Signed-off-by: Romain Naour --- package/luvi/luvi.hash | 2 +- package/luvi/luvi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luvi/luvi.hash b/package/luvi/luvi.hash index 9621ef4d03..3518a2dc85 100644 --- a/package/luvi/luvi.hash +++ b/package/luvi/luvi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 da25c74a30a3fe2fc75e9797a6fa0717ebb05ceb7e6ccb61301f80c7dd436b73 luvi-src-v2.13.0.tar.gz +sha256 4be4468d01657100967a9c696f503aa3c30de6f23af39050c1aae909fbf0aaf2 luvi-src-v2.14.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index 5266281ffc..4a8072dee5 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUVI_VERSION = 2.13.0 +LUVI_VERSION = 2.14.0 LUVI_SOURCE = luvi-src-v$(LUVI_VERSION).tar.gz LUVI_SITE = https://github.com/luvit/luvi/releases/download/v$(LUVI_VERSION) LUVI_LICENSE = Apache-2.0 -- 2.41.0 From neal.frager at amd.com Wed Aug 2 04:04:00 2023 From: neal.frager at amd.com (Frager, Neal) Date: Wed, 2 Aug 2023 04:04:00 +0000 Subject: [Buildroot] [PATCH v1 1/1] board/versal: clean shellcheck issues In-Reply-To: <20230801232023.50086a5f@windsurf> References: <20230801100204.3111852-1-neal.frager@amd.com> <20230801232023.50086a5f@windsurf> Message-ID: Hi Thomas, > mkdir -p "${BINARIES_DIR}" > cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" > the_ROM_image: > { > image { > - { type=bootimage, file=${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi } > - { type=bootloader, file=${BINARIES_DIR}/${BOARD_NAME}_plm.elf } > - { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } > + { type=bootimage, file="${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi" } > + { type=bootloader, file="${BINARIES_DIR}/${BOARD_NAME}_plm.elf" } > + { core=psm, file="${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf" } > Is it OK for bootgen.bif to contain double quotes around the file paths? Yes, when you run make, bootgen processes the files just fine, and the resulting boot.bin boots on my vck190 board. The double quotes do not change anything except clear the shellcheck complaints. > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com Best regards, Neal Frager AMD From neal.frager at amd.com Wed Aug 2 04:06:08 2023 From: neal.frager at amd.com (Frager, Neal) Date: Wed, 2 Aug 2023 04:06:08 +0000 Subject: [Buildroot] [PATCH v2 1/2] board/zynqmp: fix atf build failure In-Reply-To: <20230801232539.429bbebd@windsurf> References: <20230731154739.1371164-1-neal.frager@amd.com> <20230801232539.429bbebd@windsurf> Message-ID: Hello Thomas, > Binutils 2.39 now warns when a segment has RXW permissions: > https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb9991 > 2da01a6e8434126b8fac7aa75107 > > This causes the following build error: > aarch64-buildroot-linux-gnu-ld: bl31.elf has a LOAD segment with RWX > permissions. > > This patch applies the upstream boot/arm-trusted-firmware/v2.6 patch > already included with buildroot to solve the problem. > > Fixes: https://developer.trustedfirmware.org/T996 > This Fixes: tag is not really useful. What we're interested in in the context of Buildroot is which Buildroot issue is being fixed. So I changed that to: > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556414 (zynqmp_kria_kv260) > https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556417 (zynqmp_zcu102) > https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556420 (zynqmp_zcu106) > when applying. Thanks! Ok, thanks! Noted for the future. I have the same response for the versal vck190 patch as well. > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com Best regards, Neal Frager AMD From thomas.petazzoni at bootlin.com Wed Aug 2 05:40:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 02 Aug 2023 05:40:15 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-01 Message-ID: <20230802054020.A8380404AF@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-08-01 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 4 | 3 | 0 | 7 | 2023.05.x | 1 | 4 | 0 | 5 | master | 52 | 55 | 0 | 107 | Classification of failures by reason for master ----------------------------------------------- host-ccache-4.8.2 | 5 open62541-v1.3.6 | 3 check-0.15.2 | 2 gobject-introspection-1.76.1 | 2 host-gdb-arc-2020.09-releas... | 2 host-go-1.20.6 | 2 linux-5.10.162-cip24-rt10 | 2 linux-6.4.7 | 2 linux-pam-1.5.3 | 2 pound-4.8 | 2 util-linux-2.39.1 | 2 xenomai-3.0.10 | 2 bluez5_utils-5.68 | 1 botan-2.19.3 | 1 bullet-3.21 | 1 dmraid-1.0.0.rc16-3 | 1 f2fs-tools-1.16.0 | 1 gnuradio-3.10.7.0 | 1 guile-3.0.9 | 1 host-gcc-final-12.3.0 | 1 host-python-maturin-1.1.0 | 1 host-sentry-cli-2.8.0 | 1 libgeos-3.12.0 | 1 linux-fusion-9.0.3 | 1 lxc-5.0.2 | 1 mpg123-1.31.3 | 1 nginx-1.24.0 | 1 olsr-0.9.8 | 1 perl-5.36.1 | 1 qpid-proton-0.35.0 | 1 sslh-1.22c | 1 syslog-ng-4.2.0 | 1 tpm2-tss-3.2.2 | 1 tvheadend-fe47ecb5504a521fe... | 1 unknown | 1 valgrind-3.21.0 | 1 zeromq-4.3.4 | 1 zlib-ng-2.1.3 | 1 zxing-cpp-2.1.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sh4eb | bluez5_utils-5.68 | NOK | http://autobuild.buildroot.net/results/1627d3c9209186f1f39c3a82191afb2fef8db755 | arm | botan-2.19.3 | NOK | http://autobuild.buildroot.net/results/5906f53e8dab00a0e5358953ffe85395081c2701 | ORPH or1k | bullet-3.21 | NOK | http://autobuild.buildroot.net/results/e25ef00ea9961f37fbe0a99c8ac8271b5595178b | m68k | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/0dce320809bbba0438afd03e79c898d737f81f6a | ORPH riscv64 | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/8d9376bb0f8a620a9939d7ffcc90a13d6d27acce | ORPH microblaze | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/29f841a0ddaf4c50bc7432e7c899140f10d95be0 | ORPH powerpc | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/71c8b688c20171c36bb21d4026e80cb7c60880d6 | x86_64 | gnuradio-3.10.7.0 | NOK | http://autobuild.buildroot.net/results/f33d4dd5633dd0ab770716805924417ca08db21b | x86_64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/a7081a2eaf913d4b80c17823b666082801c65d16 | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/77f76d6605c7b4c60d4996f7191ccddb63203463 | ORPH powerpc64le | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/e6f31cf9a7a0174188b9be3850254c3ad6ebd26e | mips | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/2db9afebcf22e5a05fc491bf75b0793ffe2479ab | ORPH aarch64_be | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/36ff0c4bf4844d634830ae6da8ea1038f700ef70 | ORPH arc | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/a15d020a8f06cb8ad2d4aedab8b18db45970f74b | ORPH s390x | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/f50cb469dd5d199573f09f7e9178b3f6cd8d383d | ORPH mips64el | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/cd341365d1c429bfca505a742e86b3090897db23 | ORPH microblazeel | host-gcc-final-12.3.0 | NOK | http://autobuild.buildroot.net/results/f2ca977355b8f5c0fddb75ab28f485793d425b7a | arceb | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/e60c9bba5395970f99e9f889bba4675ac6f004c4 | ORPH arc | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/77807555de23e4800df6f856b95d1089eb481632 | ORPH mips64 | host-go-1.20.6 | NOK | http://autobuild.buildroot.net/results/10c5caba0196f050dfb1b2f3e56c82a32937b990 | aarch64 | host-go-1.20.6 | NOK | http://autobuild.buildroot.net/results/c0d8e6ed6d16e4c1e8f0e8a5388aa8fe1f1a9fb3 | powerpc64le | host-python-maturin-1.1.0 | NOK | http://autobuild.buildroot.net/results/f121c3d54d82e9cc915ff9e987d4300807e48073 | mips64el | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/8dcdf3303fb1e68fcde43f14d2f3c01d4b21ae76 | or1k | libgeos-3.12.0 | NOK | http://autobuild.buildroot.net/results/62ff987b5aade5013faa7360048d03288631281d | powerpc64le | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/a62e48a0e05b9fd9c2b7583758ea45c68afb5efd | ORPH mips | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/72d030d4024429fd9af6c0ee0db588e2c7fb2432 | ORPH mips64 | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/af182c5de052dcc861d171efd0cd1d374a6692a4 | ORPH mips64 | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/eaccff642afbaad8770c4f07b29ea43f882fc8b2 | ORPH powerpc64le | linux-fusion-9.0.3 | NOK | http://autobuild.buildroot.net/results/d992ce4998bb488a9606a17ec81caa14b0e9c471 | ORPH sparc | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/197e8514a8e0061ba3eefd7225bef1beb4c3421d | ORPH xtensa | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/e555d1c8e7bbcc224a88eb5c222b11290fe80a14 | ORPH aarch64_be | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/8311293f14a36d3f9bd38982d294e1d2bb96d4f9 | sh4aeb | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/cd00855b6132becefc4b29fa6a9e21dcddc54982 | arc | nginx-1.24.0 | NOK | http://autobuild.buildroot.net/results/fe8ee4b29d08b751d87d3df2e48eae7832090134 | i486 | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/2d88e78e7557d3c6a7ac246bea18764ca718af7a | ORPH powerpc64le | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/7fbe8440d2bae56f56a55f076707fa99d083c69c | ORPH armeb | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/6586be2661a76a291390285d187db0426b5c1eac | ORPH xtensa | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/81009792a9d1e51604ac3a92554ebc5ba2eecc31 | ORPH arc | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/e438d1d5f3643e3ab998a4714eda3f362fa312e9 | powerpc64 | pound-4.8 | NOK | http://autobuild.buildroot.net/results/711bb6189be502baf36e7f02c9c5f0c83961a2cf | ORPH mips | pound-4.8 | NOK | http://autobuild.buildroot.net/results/8433df3388b661ba9167ccdf9cad097497251741 | ORPH xtensa | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/636f3cb72a0832bf9c8716878fd980a73c037d86 | sh4eb | sslh-1.22c | NOK | http://autobuild.buildroot.net/results/55fd2e7acddf3cf4a773dd6cca0b1a07da5b0491 | i686 | syslog-ng-4.2.0 | NOK | http://autobuild.buildroot.net/results/cd4411d6f10ef3482389c1aadd2c4dc55f351b55 | mips64 | tpm2-tss-3.2.2 | NOK | http://autobuild.buildroot.net/results/a334f19cface29322ec688629326f87748f065ea | ORPH nios2 | tvheadend-fe47ecb5504a521fe... | NOK | http://autobuild.buildroot.net/results/858af1bbbd1fb6de791efb51e6ab4c89bbd82956 | aarch64 | unknown | NOK | http://autobuild.buildroot.net/results/d268e720c10948acc48e014fc845353d80e179d6 | sparc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/216a120beaa673ae822414f426ed51efe22b83e4 | ORPH mips64el | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/edf85774c9f8b7b992f0fa8cb9e73b1f00bcc713 | ORPH mips64el | valgrind-3.21.0 | NOK | http://autobuild.buildroot.net/results/0dbac4e2693cf36a037e60d5c5338c9cc25a5170 | ORPH x86_64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/8180749c9d1259d68d6ac7c5b0d041675f475287 | s390x | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/afa258750cc54c0907140b1cf009337ab0434764 | mips | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/c5bd4562723d0cf47a37ce4c38796a1662fbcfdc | arm | zlib-ng-2.1.3 | NOK | http://autobuild.buildroot.net/results/943d9445c50313611bd0747c1f46e540cb11befb | ORPH microblazeel | zxing-cpp-2.1.0 | NOK | http://autobuild.buildroot.net/results/19a51780e0661ad70a6b4608e06d5e78f4bf4822 | Classification of failures by reason for 2023.02.x -------------------------------------------------- gobject-introspection-1.72.0 | 1 linux-5.10.162-cip24 | 1 ulog-0389d243352255f6182326... | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/0ec67b84ce755201c86873e03878d0138553e8f0 | ORPH m68k | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/ad43f6e57f88b9c36e3448e66c515b66b3b08661 | ORPH aarch64_be | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/69169d5fbfccbf9814a54018fe8e5e4a4c10a6c8 | Classification of failures by reason for 2023.05.x -------------------------------------------------- linux-5.10.162-cip24 | 1 linux-5.10.162-cip24-rt10 | 1 linux-6.3.12 | 1 python-stack-data-0.6.2 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/25903b061a02476c8c3c0dc3443d4f04e9ae8f95 | ORPH arc | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/eee7908e73cd447342b728431d44bdea462ef95f | ORPH mips64 | linux-6.3.12 | NOK | http://autobuild.buildroot.net/results/3a95fd110525d56a90f7ecf6095e7a4afa189a97 | ORPH s390x | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/d4a9442d058c3367debabbe3cac92f7b74f7743e | Gitlab CI results for 2023-08-01 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestDockerCompose | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561231 | ORPH ...nitSystemSystemdRoFull | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561186 | ORPH ...ystemSystemdRoIfupdown | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561189 | ORPH ...mdRoIfupdownDbusbroker | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561190 | ORPH ...IfupdownDbusbrokerDbus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561194 | ORPH ...ystemSystemdRoNetworkd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561197 | ORPH ...nitSystemSystemdRwFull | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561199 | ORPH ...ystemSystemdRwIfupdown | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561201 | ORPH ...mdRwIfupdownDbusbroker | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561202 | ORPH ...IfupdownDbusbrokerDbus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561203 | ORPH ...ystemSystemdRwNetworkd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561206 | ORPH TestLuvi | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 | ORPH TestLxc | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561390 | ORPH TestNoTimezone | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561117 | ORPH TestPolkitSystemd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561464 | ORPH TestPythonPy3Boto3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561481 | ORPH TestPythonPy3Botocore | https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561482 | ORPH -- http://autobuild.buildroot.net From neal.frager at amd.com Wed Aug 2 05:55:46 2023 From: neal.frager at amd.com (Neal Frager) Date: Wed, 2 Aug 2023 06:55:46 +0100 Subject: [Buildroot] [PATCH v2 1/1] configs/zynqmp: bump to xilinx-v2023.1 Message-ID: <20230802055546.360651-1-neal.frager@amd.com> This patch bumps the zynqmp defconfigs to xilinx-v2023.1 which includes the following updates: - Linux v6.1.5 - U-Boot v2023.01 - ATF v2.8 (including mainline buildroot patches) - PMUFW xilinx_v2023.1 - Updated pm_cfg_obj.c from Vitis v2023.1 - Removed kria u-boot patch which is included with xilinx-v2023.1 Signed-off-by: Neal Frager --- V1->V2: - adds tf-a v2.8 patches - squashes zynqmp bump together since all 3 boards share the tf-a patches --- .checkpackageignore | 1 - board/zynqmp/kria/kv260/pm_cfg_obj.c | 69 ++----------------- ...-0001-makefile-add-multi_dtb_fit-dep.patch | 32 --------- ...dd-support-for-new-binutils-versions.patch | 2 +- ...2-build-tools-avoid-unnecessary-link.patch | 1 + board/zynqmp/zcu102/pm_cfg_obj.c | 51 ++------------ board/zynqmp/zcu106/pm_cfg_obj.c | 51 ++------------ configs/zynqmp_kria_kv260_defconfig | 15 ++-- configs/zynqmp_zcu102_defconfig | 13 ++-- configs/zynqmp_zcu106_defconfig | 13 ++-- 10 files changed, 39 insertions(+), 209 deletions(-) delete mode 100644 board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch create mode 120000 board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..c44bc1d8d0 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -101,7 +101,6 @@ board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream board/versal/post-build.sh Shellcheck board/versal/post-image.sh Shellcheck TrailingSpace -board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream boot/at91bootstrap/0002-gcc-4.6.x-ldscript-fix.patch Upstream diff --git a/board/zynqmp/kria/kv260/pm_cfg_obj.c b/board/zynqmp/kria/kv260/pm_cfg_obj.c index 019df6e237..fc6c4024c6 100644 --- a/board/zynqmp/kria/kv260/pm_cfg_obj.c +++ b/board/zynqmp/kria/kv260/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 34, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -151,54 +150,22 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SATA, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_UART_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_UART_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SPI_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_I2C_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +182,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,14 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_CAN_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_EXTERN, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -259,22 +214,10 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCIE, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_VCU, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_PL, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -545,8 +488,6 @@ __root const u32 XPm_ConfigObject[] = /**********************************************************************/ /* GPO SECTION */ PM_CONFIG_GPO_SECTION_ID, /* GPO Section ID */ - PM_CONFIG_GPO1_BIT_2_MASK | - PM_CONFIG_GPO1_MIO_PIN_34_MAP | PM_CONFIG_GPO1_MIO_PIN_35_MAP | 0, /* State of GPO pins */ }; diff --git a/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch b/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch deleted file mode 100644 index ddc04cacac..0000000000 --- a/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 8b181bf582c17cf709a62cf499f9709c94f49d33 Mon Sep 17 00:00:00 2001 -From: Neal Frager -Date: Wed, 21 Dec 2022 07:51:42 +0000 -Subject: [PATCH v1 1/1] makefile: add multi_dtb_fit dep - -With certain gcc compilers, the u-boot.itb is built immediately after dtb -generation. If CONFIG_MULTI_DTB_FIT is used, it is possible that the -fit-dtb.blob is not finished in time. - -This patch adds a necessary dependency to guarantee that the fit-dtb.blob -is built before attempting to build the u-boot.itb. - -Signed-off-by: Neal Frager ---- - Makefile | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/Makefile b/Makefile -index b96e2ffa15..682a5d94fd 100644 ---- a/Makefile -+++ b/Makefile -@@ -1425,6 +1425,7 @@ MKIMAGEFLAGS_u-boot.itb += -B 0x8 - ifdef U_BOOT_ITS - u-boot.itb: u-boot-nodtb.bin \ - $(if $(CONFIG_OF_SEPARATE)$(CONFIG_OF_EMBED)$(CONFIG_SANDBOX),dts/dt.dtb) \ -+ $(if $(CONFIG_MULTI_DTB_FIT),$(FINAL_DTB_CONTAINER)) \ - $(U_BOOT_ITS) FORCE - $(call if_changed,mkfitimage) - $(BOARD_SIZE_CHECK) --- -2.17.1 - diff --git a/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch index 695cc80b94..8ad996914b 120000 --- a/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch +++ b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch @@ -1 +1 @@ -../../../../boot/arm-trusted-firmware/v2.6/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file +../../../../boot/arm-trusted-firmware/v2.8/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file diff --git a/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch b/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch new file mode 120000 index 0000000000..fecdee5449 --- /dev/null +++ b/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1 @@ +../../../../boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch \ No newline at end of file diff --git a/board/zynqmp/zcu102/pm_cfg_obj.c b/board/zynqmp/zcu102/pm_cfg_obj.c index 68557c4cb4..04bfb16e35 100644 --- a/board/zynqmp/zcu102/pm_cfg_obj.c +++ b/board/zynqmp/zcu102/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 38, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -155,18 +154,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -179,14 +166,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_SPI_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -195,10 +174,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,10 +198,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_CAN_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -263,18 +230,10 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_VCU, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_PL, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ diff --git a/board/zynqmp/zcu106/pm_cfg_obj.c b/board/zynqmp/zcu106/pm_cfg_obj.c index 6d15d510e9..54a1afa902 100644 --- a/board/zynqmp/zcu106/pm_cfg_obj.c +++ b/board/zynqmp/zcu106/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 38, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -155,18 +154,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -179,14 +166,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_SPI_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -195,10 +174,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,10 +198,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_CAN_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -259,14 +226,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCIE, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index 8ceaa6983d..78b62a9ff8 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh board/zynqmp/kria/kv260/kv260.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 mmcblk1p2 ${UBOOT_DIR}" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k26-revA-sck-kv-g-revB" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,27 +15,28 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="ZYNQMP_CONSOLE=cadence1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/zynqmp/kria/uboot.fragment" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k26-revA" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/kv260/kv260_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/kv260-kria/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kv260/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_GLOBAL_PATCH_DIR="board/zynqmp/kria/patches board/zynqmp/patches" +BR2_GLOBAL_PATCH_DIR="board/zynqmp/patches" diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index f4789b9d88..18230cf89b 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu102-rev1.0" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,21 +15,22 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu102-rev1.0" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/zcu102/zcu102_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/zcu102-zynqmp/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu102/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y diff --git a/configs/zynqmp_zcu106_defconfig b/configs/zynqmp_zcu106_defconfig index 516f1143ce..21f41a2d8f 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu106-revA" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,21 +15,22 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu106-revA" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/zcu106/zcu106_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/zcu106-zynqmp/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu106/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y -- 2.25.1 From carrier.nicolas0 at gmail.com Wed Aug 2 06:22:39 2023 From: carrier.nicolas0 at gmail.com (carrier.nicolas0 at gmail.com) Date: Wed, 2 Aug 2023 08:22:39 +0200 Subject: [Buildroot] [PATCH v2] less: install the lessecho command Message-ID: <20230802062239.2152501-1-carrier.nicolas0@gmail.com> From: Nicolas Carrier it is required by, for example the s command, internal to less, which allows to write the less input to a file Signed-off-by: Nicolas Carrier --- Changes v1 -> v2: - add missing Signed-off-by - install all of less by defaulting to its 'install' make target - attempt to clarify the commit message --- package/less/less.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/less/less.mk b/package/less/less.mk index 91ce08f4f0..f7211ef112 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -11,8 +11,4 @@ LESS_LICENSE_FILES = COPYING LESS_CPE_ID_VENDOR = gnu LESS_DEPENDENCIES = ncurses -define LESS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 $(@D)/less $(TARGET_DIR)/usr/bin/less -endef - $(eval $(autotools-package)) -- 2.30.2 From thomas at devoogdt.com Wed Aug 2 11:14:46 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:14:46 +0200 Subject: [Buildroot] [PATCH v6 3/4] package/wpewebkit: use the CMAKE_NINJA flag In-Reply-To: <20230802111447.41714-1-thomas@devoogdt.com> References: <20230516082155.22014-1-thomas@devoogdt.com> <20230802111447.41714-1-thomas@devoogdt.com> Message-ID: <20230802111447.41714-3-thomas@devoogdt.com> From: Thomas Devoogdt Replaces: commit 78d499409f71d8a22b0632c8ebc06f67ee6ae6dd Author: Peter Korsgaard Date: Thu Feb 9 18:07:06 2023 +0100 package/wpewebkit: Build with ninja Wpewebkit needs cmake >= 3.20 when building with the make backend since wpewebkit 3.8.0. Cmake 3.20 is above our minimal version in support/dependencies/check-host-cmake.mk, so this breaks builds on hosts with cmake >= 3.18 < 3.20 - So use the ninja backend instead. https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Devoogdt --- v5: no change v6: rebase --- package/wpewebkit/wpewebkit.mk | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index c13a7201e6..135db02b44 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -14,6 +14,7 @@ WPEWEBKIT_LICENSE_FILES = \ Source/WebCore/LICENSE-LGPL-2.1 WPEWEBKIT_CPE_ID_VENDOR = wpewebkit WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit +WPEWEBKIT_CMAKE_NINJA = YES WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo @@ -104,23 +105,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS WPEWEBKIT_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF endif -# wpewebkit needs cmake >= 3.20 when building with the make backend, which is -# above our minimal version in -# support/dependencies/check-host-cmake.mk, so use the ninja backend: -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f -WPEWEBKIT_CONF_OPTS += -GNinja -WPEWEBKIT_DEPENDENCIES += host-ninja - -define WPEWEBKIT_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WPEWEBKIT_BUILDDIR) -endef - -define WPEWEBKIT_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) -endef - -define WPEWEBKIT_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) -endef - $(eval $(cmake-package)) -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 11:14:47 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:14:47 +0200 Subject: [Buildroot] [PATCH v6 4/4] pkg-cmake: make ninja the default for all packages In-Reply-To: <20230802111447.41714-1-thomas@devoogdt.com> References: <20230516082155.22014-1-thomas@devoogdt.com> <20230802111447.41714-1-thomas@devoogdt.com> Message-ID: <20230802111447.41714-4-thomas@devoogdt.com> From: Thomas Devoogdt Use ninja as the default generator. A fun fact is that we of course have to disable ninja when building ninja. Signed-off-by: Thomas Devoogdt --- v5: add this optional commit v6: rebase --- package/ninja/ninja.mk | 1 + package/pkg-cmake.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/ninja/ninja.mk b/package/ninja/ninja.mk index b7bc1a4f1c..85dd2e05aa 100644 --- a/package/ninja/ninja.mk +++ b/package/ninja/ninja.mk @@ -9,6 +9,7 @@ NINJA_VERSION = $(NINJA_VERSION_MAJOR).g95dee.kitware.jobserver-1 NINJA_SITE = $(call github,Kitware,ninja,v$(NINJA_VERSION)) NINJA_LICENSE = Apache-2.0 NINJA_LICENSE_FILES = COPYING +NINJA_CMAKE_NINJA = NO define HOST_NINJA_INSTALL_CMDS $(INSTALL) -m 0755 -D $(@D)/ninja $(HOST_DIR)/bin/ninja diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk index 36ab88d3a1..dab87c81f4 100644 --- a/package/pkg-cmake.mk +++ b/package/pkg-cmake.mk @@ -52,7 +52,7 @@ endif define inner-cmake-package $(3)_SUPPORTS_IN_SOURCE_BUILD ?= YES - +$(3)_CMAKE_NINJA ?= YES ifeq ($$($(3)_SUPPORTS_IN_SOURCE_BUILD),YES) $(2)_BUILDDIR = $$($(2)_SRCDIR) -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 11:14:44 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:14:44 +0200 Subject: [Buildroot] [PATCH v6 1/4] pkg-cmake: add option to select the Ninja generator In-Reply-To: <20230516082155.22014-1-thomas@devoogdt.com> References: <20230516082155.22014-1-thomas@devoogdt.com> Message-ID: <20230802111447.41714-1-thomas@devoogdt.com> From: Thomas Devoogdt Cmake supports multiple generators. Ninja is a small build system with a focus on speed. It is mainly used with the meson build system, but also cmake has very good support for it. This adds optional support for the Ninja build system. Usage: _CMAKE_NINJA = YES E.g. Commit 16e5c92ff5fd2b44a1126bd7d7538c68ce838213 can now be replaced by: WEBKITGTK_CMAKE_NINJA = YES Packages that are selecting Ninja (or overtime another generator), should also use the _BUILD_{ENV,OPTS} variables iso the _MAKE variables. No _INSTALL{,_STAGING,_TARGET}_OPTS used so far, so reuse as cmake install opts: $ grep '_INSTALL_OPTS' $(grep -rl "cmake-package" package/*/*.mk) $ grep '_INSTALL_STAGING_OPTS' $(grep -rl "cmake-package" package/*/*.mk) $ grep '_INSTALL_TARGET_OPTS' $(grep -rl "cmake-package" package/*/*.mk) The _MAKE_{ENV,OPTS} are copied to _BUILD_{ENV,OPTS}, involved packages: $ grep '_MAKE_ENV =' $(grep -rl "cmake-package" package/*/*.mk) package/netopeer2/netopeer2.mk:NETOPEER2_MAKE_ENV = \ package/racehound/racehound.mk:RACEHOUND_MAKE_ENV = $(LINUX_MAKE_FLAGS) $ grep '_MAKE_OPTS =' $(grep -rl "cmake-package" package/*/*.mk) package/mariadb/mariadb.mk:HOST_MARIADB_MAKE_OPTS = import_executables package/zeek/zeek.mk:HOST_ZEEK_MAKE_OPTS = binpac bifcl Only "musepack" seems to overwrite MAKE to enforce -j1, so replace it: $ grep '_MAKE =' $(grep -rl "cmake-package" package/*/*.mk) package/musepack/musepack.mk:MUSEPACK_MAKE = $(MAKE1) Signed-off-by: Thomas Devoogdt Reviewed-by: John Keeping --- v2: - made generator use more generic, other generators can now easily be added if required v3: - add _GENERATOR_PROGRAM - add _GENERATOR_PARALLEL for make - dropped BUILD_OPTS - fix gdal.mk v4: - restored _MAKE_ENV/_MAKE_OPTS for the Unix Makefiles case - always set -j$(PARALLEL_JOBS) v5: - reword commit slightly v6: - rebase --- package/musepack/musepack.mk | 2 +- package/pkg-cmake.mk | 35 +++++++++++++++++++++++------------ 2 files changed, 24 insertions(+), 13 deletions(-) diff --git a/package/musepack/musepack.mk b/package/musepack/musepack.mk index fc66c684a5..d4dd08df36 100644 --- a/package/musepack/musepack.mk +++ b/package/musepack/musepack.mk @@ -9,7 +9,7 @@ MUSEPACK_SITE = http://files.musepack.net/source MUSEPACK_SOURCE = musepack_src_$(MUSEPACK_VERSION).tar.gz MUSEPACK_DEPENDENCIES = libcuefile libreplaygain MUSEPACK_INSTALL_STAGING = YES -MUSEPACK_MAKE = $(MAKE1) +MUSEPACK_BUILD_OPTS = -j1 MUSEPACK_LICENSE = BSD-3-Clause (*mpcdec), LGPL-2.1+ (*mpcenc) MUSEPACK_LICENSE_FILES = libmpcdec/COPYING libmpcenc/quant.c diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk index 8c375779cb..36ab88d3a1 100644 --- a/package/pkg-cmake.mk +++ b/package/pkg-cmake.mk @@ -51,11 +51,6 @@ endif define inner-cmake-package -$(2)_MAKE ?= $$(MAKE) -$(2)_INSTALL_OPTS ?= install -$(2)_INSTALL_STAGING_OPTS ?= DESTDIR=$$(STAGING_DIR) install/fast -$(2)_INSTALL_TARGET_OPTS ?= DESTDIR=$$(TARGET_DIR) install/fast - $(3)_SUPPORTS_IN_SOURCE_BUILD ?= YES @@ -65,6 +60,20 @@ else $(2)_BUILDDIR = $$($(2)_SRCDIR)/buildroot-build endif +ifeq ($$($(3)_CMAKE_NINJA),YES) +$(2)_DEPENDENCIES += host-ninja +$(2)_GENERATOR = "Ninja" +$(2)_GENERATOR_PROGRAM = $(HOST_DIR)/bin/ninja +else +$(2)_GENERATOR = "Unix Makefiles" +$(2)_GENERATOR_PROGRAM = $(firstword $(BR2_MAKE)) + +# Generator specific code (make) should be avoided, +# but for now, copy them to the new variables. +$(2)_BUILD_ENV ?= $$($(2)_MAKE_ENV) +$(2)_BUILD_OPTS ?= -- $$($(2)_MAKE_OPTS) +endif + # # Configure step. Only define it if not already defined by the package # .mk file. And take care of the differences between host and target @@ -88,7 +97,8 @@ define $(2)_CONFIGURE_CMDS rm -f CMakeCache.txt && \ PATH=$$(BR_PATH) \ $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ - -G"Unix Makefiles" \ + -G$$($$(PKG)_GENERATOR) \ + -DCMAKE_MAKE_PROGRAM="$$($$(PKG)_GENERATOR_PROGRAM)" \ -DCMAKE_TOOLCHAIN_FILE="$$(HOST_DIR)/share/buildroot/toolchainfile.cmake" \ -DCMAKE_INSTALL_PREFIX="/usr" \ -DCMAKE_INSTALL_RUNSTATEDIR="/run" \ @@ -119,7 +129,8 @@ define $(2)_CONFIGURE_CMDS PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \ PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \ $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ - -G"Unix Makefiles" \ + -G$$($$(PKG)_GENERATOR) \ + -DCMAKE_MAKE_PROGRAM="$$($$(PKG)_GENERATOR_PROGRAM)" \ -DCMAKE_INSTALL_SO_NO_EXE=0 \ -DCMAKE_FIND_ROOT_PATH="$$(HOST_DIR)" \ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM="BOTH" \ @@ -166,11 +177,11 @@ $(2)_DEPENDENCIES += $(BR2_CMAKE_HOST_DEPENDENCY) ifndef $(2)_BUILD_CMDS ifeq ($(4),target) define $(2)_BUILD_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --build $$($$(PKG)_BUILDDIR) -j$(PARALLEL_JOBS) $$($$(PKG)_BUILD_OPTS) endef else define $(2)_BUILD_CMDS - $$(HOST_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(HOST_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --build $$($$(PKG)_BUILDDIR) -j$(PARALLEL_JOBS) $$($$(PKG)_BUILD_OPTS) endef endif endif @@ -181,7 +192,7 @@ endif # ifndef $(2)_INSTALL_CMDS define $(2)_INSTALL_CMDS - $$(HOST_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(HOST_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_OPTS) endef endif @@ -191,7 +202,7 @@ endif # ifndef $(2)_INSTALL_STAGING_CMDS define $(2)_INSTALL_STAGING_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_STAGING_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) DESTDIR=$$(STAGING_DIR) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_STAGING_OPTS) endef endif @@ -201,7 +212,7 @@ endif # ifndef $(2)_INSTALL_TARGET_CMDS define $(2)_INSTALL_TARGET_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_TARGET_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) DESTDIR=$$(TARGET_DIR) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_TARGET_OPTS) endef endif -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 11:14:45 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:14:45 +0200 Subject: [Buildroot] [PATCH v6 2/4] package/webkitgtk: use the CMAKE_NINJA flag In-Reply-To: <20230802111447.41714-1-thomas@devoogdt.com> References: <20230516082155.22014-1-thomas@devoogdt.com> <20230802111447.41714-1-thomas@devoogdt.com> Message-ID: <20230802111447.41714-2-thomas@devoogdt.com> From: Thomas Devoogdt Replaces: commit 16e5c92ff5fd2b44a1126bd7d7538c68ce838213 Author: Peter Korsgaard Date: Thu Feb 9 18:07:05 2023 +0100 package/webkitgtk: Build with ninja Webkitgtk needs cmake >= 3.20 when building with the make backend since webkitgtk 3.8.0. Cmake 3.20 is above our minimal version in support/dependencies/check-host-cmake.mk, so this breaks builds on hosts with cmake >= 3.18 < 3.20 - So use the ninja backend instead. https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Devoogdt --- v5: no change v6: rebase --- package/webkitgtk/webkitgtk.mk | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 56277a0a0a..aa1c11f7cd 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -13,6 +13,7 @@ WEBKITGTK_LICENSE_FILES = \ Source/WebCore/LICENSE-APPLE \ Source/WebCore/LICENSE-LGPL-2.1 WEBKITGTK_CPE_ID_VENDOR = webkitgtk +WEBKITGTK_CMAKE_NINJA = YES WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 @@ -140,23 +141,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS WEBKITGTK_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF endif -# webkitgtk needs cmake >= 3.20 when not building with ninja, which is -# above our minimal version in -# support/dependencies/check-host-cmake.mk, so use the ninja backend: -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f -WEBKITGTK_CONF_OPTS += -GNinja -WEBKITGTK_DEPENDENCIES += host-ninja - -define WEBKITGTK_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WEBKITGTK_BUILDDIR) -endef - -define WEBKITGTK_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) -endef - -define WEBKITGTK_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) -endef - $(eval $(cmake-package)) -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 11:58:09 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:58:09 +0200 Subject: [Buildroot] [PATCH v1 1/3] package/libsoup3: new package Message-ID: <20230802115811.501698-1-thomas@devoogdt.com> Libsoup3 has a new API [1], packages using libsoup may not compile with libsoup3 or may crash at runtime in unexpected ways. So add a new package. This replaces my original commit that was sent to the buildroot mailing list a long time ago: [2] Changes for libsoup3: - "0001-meson.build-set-c_std-to-gnu99.patch" is upstream now [2]. - The "gnome" option was dropped in [3]. - A new "libnghttp2" dependency is added since libsoup 2.99.6 (HTTP2 backend) [4]. [1] https://libsoup.org/libsoup-3.0/ch02.html [2] https://patchwork.ozlabs.org/project/buildroot/patch/20220129214235.5133-2-thomas.devoogdt at gmail.com/ [3] https://gitlab.gnome.org/GNOME/libsoup/-/commit/5c3d431bdb094c59997f2a23e31e83f815ab667c [4] https://gitlab.gnome.org/GNOME/libsoup/-/commit/3fcaa882c4eb29fd754cdb6dd06195632cb4b52a [5] https://gitlab.gnome.org/GNOME/libsoup/-/commit/1a1d29c3114ca86c673d0c0b02a492d0962dcfe8 Signed-off-by: Thomas Devoogdt --- DEVELOPERS | 1 + package/Config.in | 1 + package/libsoup3/Config.in | 40 +++++++++++++++++++++++ package/libsoup3/libsoup3.hash | 4 +++ package/libsoup3/libsoup3.mk | 58 ++++++++++++++++++++++++++++++++++ 5 files changed, 104 insertions(+) create mode 100644 package/libsoup3/Config.in create mode 100644 package/libsoup3/libsoup3.hash create mode 100644 package/libsoup3/libsoup3.mk diff --git a/DEVELOPERS b/DEVELOPERS index 5023ecd775..700422dcfa 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2855,6 +2855,7 @@ F: toolchain/ N: Thomas Devoogdt F: package/fluent-bit/ +F: package/libsoup3/ N: Thomas Huth F: board/qemu/m68k-mcf5208/ diff --git a/package/Config.in b/package/Config.in index 54cddc3914..e12ee34e9f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1957,6 +1957,7 @@ menu "Networking" source "package/libshout/Config.in" source "package/libsocketcan/Config.in" source "package/libsoup/Config.in" + source "package/libsoup3/Config.in" source "package/libsrtp/Config.in" source "package/libstrophe/Config.in" source "package/libteam/Config.in" diff --git a/package/libsoup3/Config.in b/package/libsoup3/Config.in new file mode 100644 index 0000000000..8a6cbc1e67 --- /dev/null +++ b/package/libsoup3/Config.in @@ -0,0 +1,40 @@ +config BR2_PACKAGE_LIBSOUP3 + bool "libsoup3" + depends on BR2_USE_WCHAR # glib2, gnutls and libpsl + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_USE_MMU # glib2 + select BR2_PACKAGE_NGHTTP2 + select BR2_PACKAGE_LIBXML2 + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBPSL + select BR2_PACKAGE_SQLITE + help + libsoup3 is an HTTP client/server library. It uses GObject + and the GLib main loop, to integrate well with GNOME + applications. + + https://wiki.gnome.org/Projects/libsoup + +if BR2_PACKAGE_LIBSOUP3 + +config BR2_PACKAGE_LIBSOUP3_GNOME + bool "libsoup3-gnome" + help + Build libsoup3-gnome library. + +config BR2_PACKAGE_LIBSOUP3_SSL + bool "https support" + depends on !BR2_STATIC_LIBS # glib-networking, gnutls + select BR2_PACKAGE_GLIB_NETWORKING # runtime + select BR2_PACKAGE_GNUTLS # runtime + help + Enable HTTPS (SSL) support. + +comment "libsoup3 https support needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS + +endif + +comment "libsoup3 needs a toolchain w/ wchar, threads" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libsoup3/libsoup3.hash b/package/libsoup3/libsoup3.hash new file mode 100644 index 0000000000..01313b394b --- /dev/null +++ b/package/libsoup3/libsoup3.hash @@ -0,0 +1,4 @@ +# From https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.2.sha256sum +sha256 78c8fa37cb152d40ec8c4a148d6155e2f6947f3f1602a7cda3a31ad40f5ee2f3 libsoup-3.4.2.tar.xz +# Locally calculated +sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libsoup3/libsoup3.mk b/package/libsoup3/libsoup3.mk new file mode 100644 index 0000000000..5a25e10047 --- /dev/null +++ b/package/libsoup3/libsoup3.mk @@ -0,0 +1,58 @@ +################################################################################ +# +# libsoup3 +# +################################################################################ + +LIBSOUP3_VERSION_MAJOR = 3.4 +LIBSOUP3_VERSION = $(LIBSOUP3_VERSION_MAJOR).2 +LIBSOUP3_SOURCE = libsoup-$(LIBSOUP3_VERSION).tar.xz +LIBSOUP3_SITE = https://download.gnome.org/sources/libsoup/$(LIBSOUP3_VERSION_MAJOR) +LIBSOUP3_LICENSE = LGPL-2.0+ +LIBSOUP3_LICENSE_FILES = COPYING +LIBSOUP3_CPE_ID_VENDOR = gnome +LIBSOUP3_INSTALL_STAGING = YES +LIBSOUP3_DEPENDENCIES = \ + host-intltool \ + host-libglib2 \ + host-pkgconf \ + libglib2 \ + libpsl \ + libxml2 \ + nghttp2 \ + sqlite \ + $(TARGET_NLS_DEPENDENCIES) + +LIBSOUP3_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) + +LIBSOUP3_CONF_OPTS = \ + -Dntlm=disabled \ + -Dsysprof=disabled \ + -Dtests=false \ + -Dtls_check=false \ + -Dvapi=disabled + +ifeq ($(BR2_PACKAGE_BROTLI),y) +LIBSOUP3_CONF_OPTS += -Dbrotli=enabled +LIBSOUP3_DEPENDENCIES += brotli +else +LIBSOUP3_CONF_OPTS += -Dbrotli=disabled +endif + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +LIBSOUP3_CONF_OPTS += -Dintrospection=enabled +LIBSOUP3_DEPENDENCIES += gobject-introspection +else +LIBSOUP3_CONF_OPTS += -Dintrospection=disabled +endif + +ifeq ($(BR2_PACKAGE_LIBKRB5),y) +LIBSOUP3_CONF_OPTS += \ + -Dgssapi=enabled \ + -Dkrb5_config=$(STAGING_DIR)/usr/bin/krb5-config +LIBSOUP3_DEPENDENCIES += libkrb5 +else +LIBSOUP3_CONF_OPTS += -Dgssapi=disabled +endif + +$(eval $(meson-package)) -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 11:58:10 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:58:10 +0200 Subject: [Buildroot] [PATCH v1 2/3] package/webkitgtk: add http/2 support by using libsoup3 In-Reply-To: <20230802115811.501698-1-thomas@devoogdt.com> References: <20230802115811.501698-1-thomas@devoogdt.com> Message-ID: <20230802115811.501698-2-thomas@devoogdt.com> Support added in 2.33.2: https://webkitgtk.org/2021/06/08/webkitgtk2.33.2-released.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt --- package/webkitgtk/Config.in | 10 +++++----- package/webkitgtk/webkitgtk.mk | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in index 23c0bf41db..6835467c46 100644 --- a/package/webkitgtk/Config.in +++ b/package/webkitgtk/Config.in @@ -31,9 +31,9 @@ config BR2_PACKAGE_WEBKITGTK depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_LIBGTK3 depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS select BR2_PACKAGE_CAIRO @@ -44,7 +44,7 @@ config BR2_PACKAGE_WEBKITGTK select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBSECRET - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXML2 select BR2_PACKAGE_LIBXSLT @@ -82,9 +82,9 @@ comment "sandboxing support needs a toolchain w/ headers >= 3.12" config BR2_PACKAGE_WEBKITGTK_HTTPS bool "HTTPS support" - depends on !BR2_STATIC_LIBS # libsoup -> glib-networking, gnutls + depends on !BR2_STATIC_LIBS # libsoup3 -> glib-networking, gnutls select BR2_PACKAGE_CA_CERTIFICATES # runtime - select BR2_PACKAGE_LIBSOUP_SSL + select BR2_PACKAGE_LIBSOUP3_SSL help Enable HTTPS protocol support. diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 56277a0a0a..f578868e52 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -14,7 +14,7 @@ WEBKITGTK_LICENSE_FILES = \ Source/WebCore/LICENSE-LGPL-2.1 WEBKITGTK_CPE_ID_VENDOR = webkitgtk WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ - enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ + enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup3 \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ @@ -27,7 +27,6 @@ WEBKITGTK_CONF_OPTS = \ -DUSE_AVIF=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ - -DUSE_SOUP2=ON \ -DUSE_WOFF2=ON ifeq ($(BR2_PACKAGE_WEBKITGTK_SANDBOX),y) -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 11:58:11 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 13:58:11 +0200 Subject: [Buildroot] [PATCH v1 3/3] package/webkitgtk: add http/2 support by using libsoup3 In-Reply-To: <20230802115811.501698-1-thomas@devoogdt.com> References: <20230802115811.501698-1-thomas@devoogdt.com> Message-ID: <20230802115811.501698-3-thomas@devoogdt.com> Support added in 2.33.2: https://wpewebkit.org/release/wpewebkit-2.33.2.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt --- package/wpewebkit/Config.in | 6 +++--- package/wpewebkit/wpewebkit.mk | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 7a8dc557c3..f1d38c7cad 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -36,9 +36,9 @@ config BR2_PACKAGE_WPEWEBKIT depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP # harfbuzz, icu - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_HAS_LIBGLES # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wpebackend-fdo @@ -51,7 +51,7 @@ config BR2_PACKAGE_WPEWEBKIT select BR2_PACKAGE_LIBEPOXY select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBPNG - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXSLT select BR2_PACKAGE_OPENJPEG diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index c13a7201e6..8b5de00f07 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -15,7 +15,7 @@ WPEWEBKIT_LICENSE_FILES = \ WPEWEBKIT_CPE_ID_VENDOR = wpewebkit WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ - harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ + harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup3 libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo WPEWEBKIT_CONF_OPTS = \ @@ -26,8 +26,7 @@ WPEWEBKIT_CONF_OPTS = \ -DENABLE_INTROSPECTION=OFF \ -DENABLE_MINIBROWSER=OFF \ -DENABLE_WEB_RTC=OFF \ - -DUSE_AVIF=OFF \ - -DUSE_SOUP2=ON + -DUSE_AVIF=OFF ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) WPEWEBKIT_CONF_OPTS += \ -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 12:01:48 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 14:01:48 +0200 Subject: [Buildroot] [PATCH v2 1/3] package/libsoup3: new package Message-ID: <20230802120150.564860-1-thomas@devoogdt.com> Libsoup3 has a new API [1], packages using libsoup may not compile with libsoup3 or may crash at runtime in unexpected ways. So add a new package. This replaces my original commit that was sent to the buildroot mailing list a long time ago: [2] Changes for libsoup3: - "0001-meson.build-set-c_std-to-gnu99.patch" is upstream now [2]. - The "gnome" option was dropped in [3]. - A new "libnghttp2" dependency is added since libsoup 2.99.6 (HTTP2 backend) [4]. [1] https://libsoup.org/libsoup-3.0/ch02.html [2] https://patchwork.ozlabs.org/project/buildroot/patch/20220129214235.5133-2-thomas.devoogdt at gmail.com/ [3] https://gitlab.gnome.org/GNOME/libsoup/-/commit/5c3d431bdb094c59997f2a23e31e83f815ab667c [4] https://gitlab.gnome.org/GNOME/libsoup/-/commit/3fcaa882c4eb29fd754cdb6dd06195632cb4b52a [5] https://gitlab.gnome.org/GNOME/libsoup/-/commit/1a1d29c3114ca86c673d0c0b02a492d0962dcfe8 Signed-off-by: Thomas Devoogdt --- v2: no change --- DEVELOPERS | 1 + package/Config.in | 1 + package/libsoup3/Config.in | 40 +++++++++++++++++++++++ package/libsoup3/libsoup3.hash | 4 +++ package/libsoup3/libsoup3.mk | 58 ++++++++++++++++++++++++++++++++++ 5 files changed, 104 insertions(+) create mode 100644 package/libsoup3/Config.in create mode 100644 package/libsoup3/libsoup3.hash create mode 100644 package/libsoup3/libsoup3.mk diff --git a/DEVELOPERS b/DEVELOPERS index 5023ecd775..700422dcfa 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2855,6 +2855,7 @@ F: toolchain/ N: Thomas Devoogdt F: package/fluent-bit/ +F: package/libsoup3/ N: Thomas Huth F: board/qemu/m68k-mcf5208/ diff --git a/package/Config.in b/package/Config.in index 54cddc3914..e12ee34e9f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1957,6 +1957,7 @@ menu "Networking" source "package/libshout/Config.in" source "package/libsocketcan/Config.in" source "package/libsoup/Config.in" + source "package/libsoup3/Config.in" source "package/libsrtp/Config.in" source "package/libstrophe/Config.in" source "package/libteam/Config.in" diff --git a/package/libsoup3/Config.in b/package/libsoup3/Config.in new file mode 100644 index 0000000000..8a6cbc1e67 --- /dev/null +++ b/package/libsoup3/Config.in @@ -0,0 +1,40 @@ +config BR2_PACKAGE_LIBSOUP3 + bool "libsoup3" + depends on BR2_USE_WCHAR # glib2, gnutls and libpsl + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_USE_MMU # glib2 + select BR2_PACKAGE_NGHTTP2 + select BR2_PACKAGE_LIBXML2 + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBPSL + select BR2_PACKAGE_SQLITE + help + libsoup3 is an HTTP client/server library. It uses GObject + and the GLib main loop, to integrate well with GNOME + applications. + + https://wiki.gnome.org/Projects/libsoup + +if BR2_PACKAGE_LIBSOUP3 + +config BR2_PACKAGE_LIBSOUP3_GNOME + bool "libsoup3-gnome" + help + Build libsoup3-gnome library. + +config BR2_PACKAGE_LIBSOUP3_SSL + bool "https support" + depends on !BR2_STATIC_LIBS # glib-networking, gnutls + select BR2_PACKAGE_GLIB_NETWORKING # runtime + select BR2_PACKAGE_GNUTLS # runtime + help + Enable HTTPS (SSL) support. + +comment "libsoup3 https support needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS + +endif + +comment "libsoup3 needs a toolchain w/ wchar, threads" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libsoup3/libsoup3.hash b/package/libsoup3/libsoup3.hash new file mode 100644 index 0000000000..01313b394b --- /dev/null +++ b/package/libsoup3/libsoup3.hash @@ -0,0 +1,4 @@ +# From https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.2.sha256sum +sha256 78c8fa37cb152d40ec8c4a148d6155e2f6947f3f1602a7cda3a31ad40f5ee2f3 libsoup-3.4.2.tar.xz +# Locally calculated +sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libsoup3/libsoup3.mk b/package/libsoup3/libsoup3.mk new file mode 100644 index 0000000000..5a25e10047 --- /dev/null +++ b/package/libsoup3/libsoup3.mk @@ -0,0 +1,58 @@ +################################################################################ +# +# libsoup3 +# +################################################################################ + +LIBSOUP3_VERSION_MAJOR = 3.4 +LIBSOUP3_VERSION = $(LIBSOUP3_VERSION_MAJOR).2 +LIBSOUP3_SOURCE = libsoup-$(LIBSOUP3_VERSION).tar.xz +LIBSOUP3_SITE = https://download.gnome.org/sources/libsoup/$(LIBSOUP3_VERSION_MAJOR) +LIBSOUP3_LICENSE = LGPL-2.0+ +LIBSOUP3_LICENSE_FILES = COPYING +LIBSOUP3_CPE_ID_VENDOR = gnome +LIBSOUP3_INSTALL_STAGING = YES +LIBSOUP3_DEPENDENCIES = \ + host-intltool \ + host-libglib2 \ + host-pkgconf \ + libglib2 \ + libpsl \ + libxml2 \ + nghttp2 \ + sqlite \ + $(TARGET_NLS_DEPENDENCIES) + +LIBSOUP3_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) + +LIBSOUP3_CONF_OPTS = \ + -Dntlm=disabled \ + -Dsysprof=disabled \ + -Dtests=false \ + -Dtls_check=false \ + -Dvapi=disabled + +ifeq ($(BR2_PACKAGE_BROTLI),y) +LIBSOUP3_CONF_OPTS += -Dbrotli=enabled +LIBSOUP3_DEPENDENCIES += brotli +else +LIBSOUP3_CONF_OPTS += -Dbrotli=disabled +endif + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +LIBSOUP3_CONF_OPTS += -Dintrospection=enabled +LIBSOUP3_DEPENDENCIES += gobject-introspection +else +LIBSOUP3_CONF_OPTS += -Dintrospection=disabled +endif + +ifeq ($(BR2_PACKAGE_LIBKRB5),y) +LIBSOUP3_CONF_OPTS += \ + -Dgssapi=enabled \ + -Dkrb5_config=$(STAGING_DIR)/usr/bin/krb5-config +LIBSOUP3_DEPENDENCIES += libkrb5 +else +LIBSOUP3_CONF_OPTS += -Dgssapi=disabled +endif + +$(eval $(meson-package)) -- 2.34.1 From romain.naour at gmail.com Wed Aug 2 12:02:01 2023 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 2 Aug 2023 14:02:01 +0200 Subject: [Buildroot] [PATCH] package/systemd: handle vconsole w/ keymap support Message-ID: <20230802120201.382284-1-romain.naour@gmail.com> systemd v254 provide a new option "default-keymap" to handle vconsole with keymap support [1]. With this change systemd now use the "us" keymap by default and requires keytable files and keyboard utilities from kbd package. The keymap support can still be disabled using -Ddefault-keymap="" at build time. Handle the vconsole w/ keymap support and allow to use another keymap than "us" by default. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561206 (TestInitSystemSystemdRwNetworkd) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561203 (TestInitSystemSystemdRwIfupdownDbusbrokerDbus) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561202 (TestInitSystemSystemdRwIfupdownDbusbroker) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561201 (TestInitSystemSystemdRwIfupdown) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561199 (TestInitSystemSystemdRwFull) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561197 (TestInitSystemSystemdRoNetworkd) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561194 (TestInitSystemSystemdRoIfupdownDbusbrokerDbus) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561190 (TestInitSystemSystemdRoIfupdownDbusbroker) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561189 (TestInitSystemSystemdRoIfupdown) https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561186 (TestInitSystemSystemdRoFull) [1] https://github.com/systemd/systemd/releases/tag/v254 [2] https://github.com/systemd/systemd-stable/commit/1cd421106893c5126e33e211cf6634e9167d1762 Signed-off-by: Romain Naour Cc: James Hilliard --- package/systemd/Config.in | 15 +++++++++++++++ package/systemd/systemd.mk | 6 ++++++ 2 files changed, 21 insertions(+) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index bea717a456..174ee77b29 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -569,4 +569,19 @@ config BR2_PACKAGE_SYSTEMD_VCONSOLE https://www.freedesktop.org/software/systemd/man/systemd-vconsole-setup.service.html +config BR2_PACKAGE_SYSTEMD_VCONSOLE_KEYMAP + bool "enable vconsole w/ keymap support" + depends on BR2_PACKAGE_SYSTEMD_VCONSOLE + select BR2_PACKAGE_KBD + help + systemd-vconsole-setup requires keytable files and keyboard + utilities only if at least one keymap is used by default. + +config BR2_PACKAGE_SYSTEMD_VCONSOLE_DEFAULT_KEYMAP + string "vconsole default keymap" + default "us" + depends on BR2_PACKAGE_SYSTEMD_VCONSOLE_KEYMAP + help + default keymap used when populating /etc/vconsole.conf. + endif diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 0aa1da3fb8..f6d131c304 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -353,6 +353,12 @@ else SYSTEMD_CONF_OPTS += -Dvconsole=false endif +ifeq ($(BR2_PACKAGE_SYSTEMD_VCONSOLE_KEYMAP),y) +SYSTEMD_CONF_OPTS += -Ddefault-keymap=$(call qstrip,$(BR2_PACKAGE_SYSTEMD_VCONSOLE_DEFAULT_KEYMAP)) +else +SYSTEMD_CONF_OPTS += -Ddefault-keymap="" +endif + ifeq ($(BR2_PACKAGE_SYSTEMD_QUOTACHECK),y) SYSTEMD_CONF_OPTS += -Dquotacheck=true else -- 2.41.0 From thomas at devoogdt.com Wed Aug 2 12:01:49 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 14:01:49 +0200 Subject: [Buildroot] [PATCH v2 2/3] package/webkitgtk: add http/2 support by using libsoup3 In-Reply-To: <20230802120150.564860-1-thomas@devoogdt.com> References: <20230802120150.564860-1-thomas@devoogdt.com> Message-ID: <20230802120150.564860-2-thomas@devoogdt.com> Support added in 2.33.2: https://webkitgtk.org/2021/06/08/webkitgtk2.33.2-released.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt --- v2: no change --- package/webkitgtk/Config.in | 10 +++++----- package/webkitgtk/webkitgtk.mk | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in index 23c0bf41db..6835467c46 100644 --- a/package/webkitgtk/Config.in +++ b/package/webkitgtk/Config.in @@ -31,9 +31,9 @@ config BR2_PACKAGE_WEBKITGTK depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_LIBGTK3 depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS select BR2_PACKAGE_CAIRO @@ -44,7 +44,7 @@ config BR2_PACKAGE_WEBKITGTK select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBSECRET - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXML2 select BR2_PACKAGE_LIBXSLT @@ -82,9 +82,9 @@ comment "sandboxing support needs a toolchain w/ headers >= 3.12" config BR2_PACKAGE_WEBKITGTK_HTTPS bool "HTTPS support" - depends on !BR2_STATIC_LIBS # libsoup -> glib-networking, gnutls + depends on !BR2_STATIC_LIBS # libsoup3 -> glib-networking, gnutls select BR2_PACKAGE_CA_CERTIFICATES # runtime - select BR2_PACKAGE_LIBSOUP_SSL + select BR2_PACKAGE_LIBSOUP3_SSL help Enable HTTPS protocol support. diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 56277a0a0a..f578868e52 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -14,7 +14,7 @@ WEBKITGTK_LICENSE_FILES = \ Source/WebCore/LICENSE-LGPL-2.1 WEBKITGTK_CPE_ID_VENDOR = webkitgtk WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ - enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ + enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup3 \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ @@ -27,7 +27,6 @@ WEBKITGTK_CONF_OPTS = \ -DUSE_AVIF=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ - -DUSE_SOUP2=ON \ -DUSE_WOFF2=ON ifeq ($(BR2_PACKAGE_WEBKITGTK_SANDBOX),y) -- 2.34.1 From thomas at devoogdt.com Wed Aug 2 12:01:50 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 2 Aug 2023 14:01:50 +0200 Subject: [Buildroot] [PATCH v2 3/3] package/wpewebkit: add http/2 support by using libsoup3 In-Reply-To: <20230802120150.564860-1-thomas@devoogdt.com> References: <20230802120150.564860-1-thomas@devoogdt.com> Message-ID: <20230802120150.564860-3-thomas@devoogdt.com> Support added in 2.33.2: https://wpewebkit.org/release/wpewebkit-2.33.2.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt --- v2: fix git message typo --- package/wpewebkit/Config.in | 6 +++--- package/wpewebkit/wpewebkit.mk | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 7a8dc557c3..f1d38c7cad 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -36,9 +36,9 @@ config BR2_PACKAGE_WPEWEBKIT depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP # harfbuzz, icu - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_HAS_LIBGLES # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wpebackend-fdo @@ -51,7 +51,7 @@ config BR2_PACKAGE_WPEWEBKIT select BR2_PACKAGE_LIBEPOXY select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBPNG - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXSLT select BR2_PACKAGE_OPENJPEG diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index c13a7201e6..8b5de00f07 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -15,7 +15,7 @@ WPEWEBKIT_LICENSE_FILES = \ WPEWEBKIT_CPE_ID_VENDOR = wpewebkit WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ - harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ + harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup3 libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo WPEWEBKIT_CONF_OPTS = \ @@ -26,8 +26,7 @@ WPEWEBKIT_CONF_OPTS = \ -DENABLE_INTROSPECTION=OFF \ -DENABLE_MINIBROWSER=OFF \ -DENABLE_WEB_RTC=OFF \ - -DUSE_AVIF=OFF \ - -DUSE_SOUP2=ON + -DUSE_AVIF=OFF ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) WPEWEBKIT_CONF_OPTS += \ -- 2.34.1 From yann.morin.1998 at free.fr Wed Aug 2 14:11:36 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 2 Aug 2023 16:11:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/systemd: select kdb In-Reply-To: References: <20230731214559.99648-1-james.hilliard1@gmail.com> <20230801200154.GE421096@scaer> Message-ID: <20230802141136.GF421096@scaer> James, All, On 2023-08-01 15:09 -0600, James Hilliard spake thusly: > On Tue, Aug 1, 2023 at 2:01?PM Yann E. MORIN wrote: > > On 2023-07-31 15:45 -0600, James Hilliard spake thusly: > > > We need to select BR2_PACKAGE_KBD when building systemd with vconsole. > > This is trivial to explain, indeed, but what is not trivial to explan > > but most interesting, and as I did ask in my preview mail, is to explain > > why: > Yeah, I tried to figure that out, but I couldn't find any reason for > the test not > failing previously. In the meantime, Romain has sent a patch that explains the issue, and adds the appropriate option to solve 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 giulio.benetti at benettiengineering.com Wed Aug 2 14:16:36 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 2 Aug 2023 16:16:36 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.0 Message-ID: <20230802141636.528011-1-giulio.benetti@benettiengineering.com> Release notes: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS 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 6b71e3819c..72210a78f9 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c1ce780acd385569f25b9a29603d1d5bc71e6940e55bfdd4f7266fad50e42620 harfbuzz-8.0.1.tar.xz +sha256 639596da7c26cc503b16b3bf4dfdca77fe832d3c9e06004ef63a7ce53cafbac9 harfbuzz-8.1.0.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 3118ec62c9..ce3573c10d 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.0.1 +HARFBUZZ_VERSION = 8.1.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 lists.nick.betteridge at gmail.com Wed Aug 2 14:29:23 2023 From: lists.nick.betteridge at gmail.com (Nick Betteridge) Date: Wed, 2 Aug 2023 15:29:23 +0100 Subject: [Buildroot] Arm cortex-a55 problem when building busybox Message-ID: <38cce51d-40e8-1e28-ed5a-0d2c9f8a710a@gmail.com> Hello, I've just pulled buildroot head and defined the following target - Target Architecture (AArch64 (little endian)) Target Architecture Variant (cortex-A55) Floating point strategy (FP-ARMv8) When I do a make, I get the following error stating that cortex-a55 doesn't exist, even though it's defined in menuconfig: ... 2023-08-02T15:10:41 Linux kernel printk buffer support (FEATURE_KMSG_SYSLOG) [N/y/?] n 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;31m^[[Kerror: ^[[m^[[Kunknown value ?^[[01m^[[Kcortex-a55^[[m^[[K? for -mcpu 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;36m^[[Knote: ^[[m^[[Kvalid arguments are: cortex-a35 cortex-a53 cortex-a57 cortex-a72 cortex-a73 thunderx thunderxt88p1 thunderxt88 thunderxt81 thunderxt83 xgene1 falkor qdf24xx exynos-m1 thunderx2t99p1 vulcan thunderx2t99 cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 cortex-a73.cortex-a53 generic; did you mean ?^[[01m^[[Kcortex-a35^[[m^[[K?? 2023-08-02T15:10:42 /home/nick/image/e25/buildroot/output/build/busybox-1.36.1/scripts/gcc-version.sh: line 12: printf: #: invalid number 2023-08-02T15:10:42 /bin/sh: 1: [: 0001: unexpected operator 2023-08-02T15:10:42 ^[[7m>>> busybox 1.36.1 Configuring^[[27m 2023-08-02T15:10:42 ^[[7m>>> busybox 1.36.1 Building^[[27m 2023-08-02T15:10:42 PATH="/home/nick/image/e25/buildroot/output/host/bin:/home/nick/image/e25/buildroot/output/host/sbin:/home/nick/.opam/5.0.0+options/bin:/home/nick/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64? -Os -g0 -D_FORTIFY_SOURCE=1" CFLAGS_busybox="" /usr/bin/make -j33 AR="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-gcc-ar" NM="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-gcc-nm" RANLIB="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-gcc-ranlib" CC="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-gcc" ARCH=arm64 PREFIX="/home/nick/image/e25/buildroot/output/target" EXTRA_LDFLAGS="" CROSS_COMPILE="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-" CONFIG_PREFIX="/home/nick/image/e25/buildroot/output/target" SKIP_STRIP=y -C /home/nick/image/e25/buildroot/output/build/busybox-1.36.1 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;31m^[[Kerror: ^[[m^[[Kunknown value ?^[[01m^[[Kcortex-a55^[[m^[[K? for -mcpu 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;36m^[[Knote: ^[[m^[[Kvalid arguments are: cortex-a35 cortex-a53 cortex-a57 cortex-a72 cortex-a73 thunderx thunderxt88p1 thunderxt88 thunderxt81 thunderxt83 xgene1 falkor qdf24xx exynos-m1 thunderx2t99p1 vulcan thunderx2t99 cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 cortex-a73.cortex-a53 generic; did you mean ?^[[01m^[[Kcortex-a35^[[m^[[K?? 2023-08-02T15:10:42 /home/nick/image/e25/buildroot/output/build/busybox-1.36.1/scripts/gcc-version.sh: line 12: printf: #: invalid number 2023-08-02T15:10:42 /bin/sh: 1: [: 0001: unexpected operator 2023-08-02T15:10:42 HOSTCC? scripts/basic/fixdep 2023-08-02T15:10:42 HOSTCC? scripts/basic/split-include 2023-08-02T15:10:42 HOSTCC? scripts/basic/docproc ... Is there a simple way for me to fix this? Thanks in advance, Nick From lists.nick.betteridge at gmail.com Wed Aug 2 15:31:24 2023 From: lists.nick.betteridge at gmail.com (Nick Betteridge) Date: Wed, 2 Aug 2023 16:31:24 +0100 Subject: [Buildroot] [External] - Arm cortex-a55 problem when building busybox In-Reply-To: References: <38cce51d-40e8-1e28-ed5a-0d2c9f8a710a@gmail.com> Message-ID: <8216f6a9-8249-d098-550a-21c3c591c531@gmail.com> Hi Vincent, > Without a defconfig with which to reproduce, it's hard to say for sure, but it seems like > your compiler does not support `-mcpu=cortex-a55` which was added in GCC 8. There > is a check in the Kconfig menu for this when building a BR toolchain. Are you using a > custom toolchain perhaps? Yes, I'm using gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu - so it's less than gcc 8! Excellent, thank you for pointing this out! I'll try using something more recent. Best, Nick From vfazio at xes-inc.com Wed Aug 2 15:24:27 2023 From: vfazio at xes-inc.com (Vincent Fazio) Date: Wed, 2 Aug 2023 15:24:27 +0000 Subject: [Buildroot] [External] - Arm cortex-a55 problem when building busybox In-Reply-To: <38cce51d-40e8-1e28-ed5a-0d2c9f8a710a@gmail.com> References: <38cce51d-40e8-1e28-ed5a-0d2c9f8a710a@gmail.com> Message-ID: Nick, > -----Original Message----- > From: buildroot On Behalf Of Nick > Betteridge > Sent: Wednesday, August 2, 2023 9:29 AM > To: buildroot at buildroot.org > Subject: [External] - [Buildroot] Arm cortex-a55 problem when building > busybox > > Hello, > > I've just pulled buildroot head and defined the following target - > > Target Architecture (AArch64 (little endian)) > > Target Architecture Variant (cortex-A55) > > Floating point strategy (FP-ARMv8) > > > When I do a make, I get the following error stating that cortex-a55 doesn't > exist, even though it's defined in menuconfig: > > ... > > 2023-08-02T15:10:41 Linux kernel printk buffer support > (FEATURE_KMSG_SYSLOG) [N/y/?] n > 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;31m^[[Kerror: > ^[[m^[[Kunknown value ?^[[01m^[[Kcortex-a55^[[m^[[K? for -mcpu > 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;36m^[[Knote: > ^[[m^[[Kvalid arguments are: cortex-a35 cortex-a53 cortex-a57 cortex-a72 > cortex-a73 thunderx thunderxt88p1 thunderxt88 thunderxt81 thunderxt83 > xgene1 falkor qdf24xx exynos-m1 thunderx2t99p1 vulcan thunderx2t99 > cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 > cortex-a73.cortex-a53 generic; did you mean ?^[[01m^[[Kcortex- > a35^[[m^[[K?? > 2023-08-02T15:10:42 > /home/nick/image/e25/buildroot/output/build/busybox-1.36.1/scripts/gcc- > version.sh: > line 12: printf: #: invalid number > 2023-08-02T15:10:42 /bin/sh: 1: [: 0001: unexpected operator > 2023-08-02T15:10:42 ^[[7m>>> busybox 1.36.1 Configuring^[[27m > 2023-08-02T15:10:42 ^[[7m>>> busybox 1.36.1 Building^[[27m > 2023-08-02T15:10:42 > PATH="/home/nick/image/e25/buildroot/output/host/bin:/home/nick/imag > e/e25/buildroot/output/host/sbin:/home/nick/.opam/5.0.0+options/bin:/h > ome/nick/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr > /games:/usr/local/games:/snap/bin:/snap/bin" > CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE > -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1" > CFLAGS_busybox="" > /usr/bin/make -j33 > AR="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu- > gcc-ar" > NM="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu- > gcc-nm" > RANLIB="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux- > gnu-gcc-ranlib" > CC="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu- > gcc" > ARCH=arm64 PREFIX="/home/nick/image/e25/buildroot/output/target" > EXTRA_LDFLAGS="" > CROSS_COMPILE="/home/nick/image/e25/buildroot/output/host/bin/aarch > 64-linux-gnu-" > CONFIG_PREFIX="/home/nick/image/e25/buildroot/output/target" > SKIP_STRIP=y -C /home/nick/image/e25/buildroot/output/build/busybox- > 1.36.1 > 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;31m^[[Kerror: > ^[[m^[[Kunknown value ?^[[01m^[[Kcortex-a55^[[m^[[K? for -mcpu > 2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;36m^[[Knote: > ^[[m^[[Kvalid arguments are: cortex-a35 cortex-a53 cortex-a57 cortex-a72 > cortex-a73 thunderx thunderxt88p1 thunderxt88 thunderxt81 thunderxt83 > xgene1 falkor qdf24xx exynos-m1 thunderx2t99p1 vulcan thunderx2t99 > cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 > cortex-a73.cortex-a53 generic; did you mean ?^[[01m^[[Kcortex- > a35^[[m^[[K?? Without a defconfig with which to reproduce, it's hard to say for sure, but it seems like your compiler does not support `-mcpu=cortex-a55` which was added in GCC 8. There is a check in the Kconfig menu for this when building a BR toolchain. Are you using a custom toolchain perhaps? > 2023-08-02T15:10:42 > /home/nick/image/e25/buildroot/output/build/busybox-1.36.1/scripts/gcc- > version.sh: > line 12: printf: #: invalid number > 2023-08-02T15:10:42 /bin/sh: 1: [: 0001: unexpected operator > 2023-08-02T15:10:42 HOSTCC scripts/basic/fixdep > 2023-08-02T15:10:42 HOSTCC scripts/basic/split-include > 2023-08-02T15:10:42 HOSTCC scripts/basic/docproc > > ... > > Is there a simple way for me to fix this? > > Thanks in advance, > > Nick > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > CAUTION: This email originated from outside of the organization. Do not click > links or open attachments unless you recognize the sender and know the > content is safe. From romain.naour at gmail.com Wed Aug 2 16:46:28 2023 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 2 Aug 2023 18:46:28 +0200 Subject: [Buildroot] [PATCH 2/2] package/systemd: bump linux-headers dependency to 4.14 In-Reply-To: <20230802164628.389812-1-romain.naour@gmail.com> References: <20230802164628.389812-1-romain.naour@gmail.com> Message-ID: <20230802164628.389812-2-romain.naour@gmail.com> The recent update to systemd v254 requires a toolchain w/ linux headers >= 4.14 to provide LOOP_SET_BLOCK_SIZE [1] (added in systemd v253 [2]). Note: Buildroot already warn the user if a toolchain w/ linux headers < 4.15 is used while enabling systemd as init system [3]. It was matter of time before problem occurs. [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=89e4fdecb51cf5535867026274bc97de9480ade5 [2] https://github.com/systemd/systemd/commit/1163ddb386ef46f63942171e6eab0ca64eb818e4 [3] 9a095643b4dd34eb7acb69662aa64fa945f4b542 Signed-off-by: Romain Naour --- package/systemd/Config.in | 7 +++---- system/Config.in | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index 174ee77b29..a3e424cb4c 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -22,7 +22,7 @@ menuconfig BR2_PACKAGE_SYSTEMD depends on !BR2_STATIC_LIBS # kmod depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_TOOLCHAIN_HAS_SSP - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 # LOOP_SET_BLOCK_SIZE depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_HOST_GCC_AT_LEAST_5 # host-systemd select BR2_PACKAGE_HAS_UDEV @@ -237,7 +237,6 @@ config BR2_PACKAGE_SYSTEMD_HOMED depends on BR2_USE_MMU # cryptsetup -> lvm2 depends on !BR2_STATIC_LIBS # cryptsetup -> lvm2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # cryptsetup -> json-c - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 # fscrypt_key select BR2_PACKAGE_CRYPTSETUP select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL @@ -248,11 +247,11 @@ config BR2_PACKAGE_SYSTEMD_HOMED https://www.freedesktop.org/software/systemd/man/systemd-homed.service.html -comment "homed support needs a toolchain w/ threads, dynamic library, kernel headers >= 4.12" +comment "homed support 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 || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + BR2_STATIC_LIBS config BR2_PACKAGE_SYSTEMD_HOSTNAMED bool "enable hostname daemon" diff --git a/system/Config.in b/system/Config.in index 1ca7690ea3..24798dc068 100644 --- a/system/Config.in +++ b/system/Config.in @@ -124,19 +124,19 @@ config BR2_INIT_SYSTEMD depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_TOOLCHAIN_HAS_SSP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_HOST_GCC_AT_LEAST_5 select BR2_ROOTFS_MERGED_USR select BR2_PACKAGE_SYSTEMD select BR2_PACKAGE_SKELETON_INIT_SYSTEMD if BR2_ROOTFS_SKELETON_DEFAULT -comment "systemd needs a glibc toolchain w/ SSP, headers >= 3.15, host and target gcc >= 5" +comment "systemd needs a glibc toolchain w/ SSP, headers >= 4.14, host and target gcc >= 5" depends on BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_TOOLCHAIN_USES_GLIBC || \ !BR2_TOOLCHAIN_HAS_SSP || \ - !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_HOST_GCC_AT_LEAST_5 -- 2.41.0 From romain.naour at gmail.com Wed Aug 2 16:46:27 2023 From: romain.naour at gmail.com (Romain Naour) Date: Wed, 2 Aug 2023 18:46:27 +0200 Subject: [Buildroot] [PATCH 1/2] support/testing: TestLxc switch to the Arm Bootlin toolchain Message-ID: <20230802164628.389812-1-romain.naour@gmail.com> TestLxc uses systemd as init but the recent update to systemd v254 requires a toolchain w/ linux headers >= 4.14 to provide LOOP_SET_BLOCK_SIZE [1] (added in systemd v253 [2]). Since no other toolchain that the Bootlin one is available switch to it. (ARM Arm toolchain requires BR2_ARM_CPU_HAS_NEON enabled) [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=89e4fdecb51cf5535867026274bc97de9480ade5 [2] https://github.com/systemd/systemd/commit/1163ddb386ef46f63942171e6eab0ca64eb818e4 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561390 Signed-off-by: Romain Naour --- support/testing/tests/package/test_lxc.py | 1 + 1 file changed, 1 insertion(+) diff --git a/support/testing/tests/package/test_lxc.py b/support/testing/tests/package/test_lxc.py index f66b31f3ba..5be4782e2d 100644 --- a/support/testing/tests/package/test_lxc.py +++ b/support/testing/tests/package/test_lxc.py @@ -10,6 +10,7 @@ class TestLxc(infra.basetest.BRTest): BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.38" -- 2.41.0 From bernd at kuhls.net Wed Aug 2 17:54:07 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 2 Aug 2023 19:54:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/proj: bump version to 9.2.1 Message-ID: <20230802175407.537056-1-bernd@kuhls.net> Release notes: https://github.com/OSGeo/PROJ/blob/master/NEWS Switch package to cmake, add json-for-modern-cpp dependency. Signed-off-by: Bernd Kuhls --- package/proj/Config.in | 7 ++++--- package/proj/proj.hash | 6 +++--- package/proj/proj.mk | 14 +++++++------- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/package/proj/Config.in b/package/proj/Config.in index 1952fc7d9a..d9a9918c43 100644 --- a/package/proj/Config.in +++ b/package/proj/Config.in @@ -1,9 +1,10 @@ config BR2_PACKAGE_PROJ bool "proj" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # json-for-modern-cpp depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_WCHAR + select BR2_PACKAGE_JSON_FOR_MODERN_CPP select BR2_PACKAGE_SQLITE help proj.4 is a standard UNIX filter function which converts @@ -14,7 +15,7 @@ config BR2_PACKAGE_PROJ http://proj4.org/ -comment "proj needs a toolchain w/ C++, gcc >= 4.7, threads, wchar" +comment "proj needs a toolchain w/ C++, gcc >= 4.9, threads, wchar" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR diff --git a/package/proj/proj.hash b/package/proj/proj.hash index 96d94e458e..054499beca 100644 --- a/package/proj/proj.hash +++ b/package/proj/proj.hash @@ -1,5 +1,5 @@ -# Fetched from http://download.osgeo.org/proj/proj-8.1.1.tar.gz.md5 -md5 f017fd7d35311b0d65b2cf0503844690 proj-8.1.1.tar.gz +# From http://download.osgeo.org/proj/proj-9.2.1.tar.gz.md5 +md5 c8e878049ef27330ac94624e1a75b0db proj-9.2.1.tar.gz # Locally calculated -sha256 82f1345e5fa530c407cb1fc0752e83f8d08d2b98772941bbdc7820241f7fada2 proj-8.1.1.tar.gz +sha256 15ebf4afa8744b9e6fccb5d571fc9f338dc3adcf99907d9e62d1af815d4971a1 proj-9.2.1.tar.gz sha256 6a8f30793e877d32e3f88b972f0970a051a3b5a26cd057d3993cb51e21c43319 COPYING diff --git a/package/proj/proj.mk b/package/proj/proj.mk index bc924b41fb..641613a02a 100644 --- a/package/proj/proj.mk +++ b/package/proj/proj.mk @@ -4,12 +4,12 @@ # ################################################################################ -PROJ_VERSION = 8.1.1 +PROJ_VERSION = 9.2.1 PROJ_SITE = http://download.osgeo.org/proj PROJ_LICENSE = MIT PROJ_LICENSE_FILES = COPYING PROJ_INSTALL_STAGING = YES -PROJ_DEPENDENCIES = host-pkgconf host-sqlite sqlite +PROJ_DEPENDENCIES = host-pkgconf host-sqlite json-for-modern-cpp sqlite PROJ_CFLAGS = $(TARGET_CFLAGS) PROJ_CXXFLAGS = $(TARGET_CXXFLAGS) @@ -25,16 +25,16 @@ PROJ_CONF_ENV = \ ifeq ($(BR2_PACKAGE_LIBCURL),y) PROJ_DEPENDENCIES += libcurl -PROJ_CONF_OPTS += --with-curl=$(STAGING_DIR)/usr/bin/curl-config +PROJ_CONF_OPTS += -DENABLE_CURL=ON else -PROJ_CONF_OPTS += --without-curl +PROJ_CONF_OPTS += -DENABLE_CURL=OFF endif ifeq ($(BR2_PACKAGE_TIFF),y) PROJ_DEPENDENCIES += tiff -PROJ_CONF_OPTS += --enable-tiff +PROJ_CONF_OPTS += -DENABLE_TIFF=ON else -PROJ_CONF_OPTS += --disable-tiff +PROJ_CONF_OPTS += -DENABLE_TIFF=OFF endif -$(eval $(autotools-package)) +$(eval $(cmake-package)) -- 2.39.2 From bernd at kuhls.net Wed Aug 2 18:12:15 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 2 Aug 2023 20:12:15 +0200 Subject: [Buildroot] [PATCH 1/1] package/liblo: add upstream patch to fix build error Message-ID: <20230802181215.807175-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/c98/c98c21093714542d4c0546a742fdcc48f3f07d04/ Signed-off-by: Bernd Kuhls --- ...x-use-after-free-warning-in-server.c.patch | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch diff --git a/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch b/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch new file mode 100644 index 0000000000..be815a0a61 --- /dev/null +++ b/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch @@ -0,0 +1,29 @@ +From 8187a8456c14eeb3af08c86ffa1228823c9ef1c5 Mon Sep 17 00:00:00 2001 +From: Guido Aulisi +Date: Sun, 25 Jun 2023 15:58:30 +0200 +Subject: [PATCH] Fix use-after-free warning in server.c + +That assignment is not necessary before returning + +Upstream: https://sourceforge.net/p/liblo/git/ci/8187a8456c14eeb3af08c86ffa1228823c9ef1c5/ + +Signed-off-by: Bernd Kuhls +--- + src/server.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/server.c b/src/server.c +index ba02d8e..35c9ba5 100644 +--- a/src/server.c ++++ b/src/server.c +@@ -2289,7 +2289,6 @@ int lo_server_del_lo_method(lo_server s, lo_method m) + free((void *) it->path); + free((void *) it->typespec); + free(it); +- it = prev; + return 0; + } + prev = it; +-- +2.39.2 + -- 2.39.2 From bernd at kuhls.net Wed Aug 2 18:33:14 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 2 Aug 2023 20:33:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/gdb: fix build error for version arc-2020.09 Message-ID: <20230802183314.1240578-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/e60/e60c9bba5395970f99e9f889bba4675ac6f004c4/ Signed-off-by: Bernd Kuhls --- ...t-define-basic_string_view-to_string.patch | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch diff --git a/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch new file mode 100644 index 0000000000..210ba6d609 --- /dev/null +++ b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch @@ -0,0 +1,114 @@ +From 5ac588997c3c2d032d5d5145d9245eb37354c23b Mon Sep 17 00:00:00 2001 +From: Tom Tromey +Date: Tue, 30 Jun 2020 07:53:03 -0600 +Subject: [PATCH] Do not define basic_string_view::to_string + +gdb's copy of basic_string_view includes a to_string method. However, +according to cppreference, this is not a method on the real +std::basic_string_view: + +https://en.cppreference.com/w/cpp/string/basic_string_view + +This difference matters because gdb_string_view.h will use the +standard implementation when built with a C++17 or later. This caused +PR build/26183. + +This patch fixes the problem by changing the method to be a standalone +helper function, and then rewriting the uses. Tested by rebuilding +with a version of GCC that defaults to C++17. + +(Note that the build still is not clean; and also I noticed that the +libstdc++ string_view forbids the use of nullptr ... I wonder if gdb +violates that.) + +gdb/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * ada-lang.c (ada_lookup_name_info::ada_lookup_name_info): Use + gdb::to_string. + +gdbsupport/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * gdb_string_view.h (basic_string_view::to_string): Remove. + (gdb::to_string): New function. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5ac588997c3c2d032d5d5145d9245eb37354c23b +Bug report: https://sourceware.org/bugzilla/show_bug.cgi?id=26183 + +Signed-off-by: Bernd Kuhls +--- + gdb/ChangeLog | 6 ++++++ + gdb/ada-lang.c | 8 ++++---- + gdbsupport/ChangeLog | 6 ++++++ + gdbsupport/gdb_string_view.h | 17 ++++++++++------- + 4 files changed, 26 insertions(+), 11 deletions(-) + +diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c +index 9b0c2efbfe2..98508c168bc 100644 +--- a/gdb/ada-lang.c ++++ b/gdb/ada-lang.c +@@ -13553,10 +13553,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + { + if (user_name.back () == '>') + m_encoded_name +- = user_name.substr (1, user_name.size () - 2).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 2)); + else + m_encoded_name +- = user_name.substr (1, user_name.size () - 1).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 1)); + m_encoded_p = true; + m_verbatim_p = true; + m_wild_match_p = false; +@@ -13575,10 +13575,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + if (encoded != NULL) + m_encoded_name = encoded; + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + } + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + + /* Handle the 'package Standard' special case. See description + of m_standard_p. */ +diff --git a/gdbsupport/gdb_string_view.h b/gdbsupport/gdb_string_view.h +index c0ae7a8a2d9..65124e67e54 100644 +--- a/gdbsupport/gdb_string_view.h ++++ b/gdbsupport/gdb_string_view.h +@@ -245,13 +245,6 @@ namespace gdb { + return { this->_M_str, this->_M_len }; + } + +- template> +- std::basic_string<_CharT, _Traits, _Allocator> +- to_string(const _Allocator& __alloc = _Allocator()) const +- { +- return { this->_M_str, this->_M_len, __alloc }; +- } +- + size_type + copy(_CharT* __str, size_type __n, size_type __pos = 0) const + { +@@ -560,4 +553,14 @@ namespace gdb { + + #endif // __cplusplus < 201703L + ++namespace gdb { ++ ++static inline std::string ++to_string(const gdb::string_view &view) ++{ ++ return { view.data (), view.size () }; ++} ++ ++} ++ + #endif /* COMMON_GDB_STRING_VIEW_H */ +-- +2.39.3 + -- 2.39.2 From yann.morin.1998 at free.fr Wed Aug 2 19:18:10 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 2 Aug 2023 21:18:10 +0200 Subject: [Buildroot] [git commit] support/testing: TestLxc switch to the Arm Bootlin toolchain Message-ID: <20230802192543.6A3DE8411D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c26a44b5567a88ec471b7bcad150f5a6c33ae87b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master TestLxc uses systemd as init but the recent update to systemd v254 requires a toolchain w/ linux headers >= 4.14 to provide LOOP_SET_BLOCK_SIZE [1] (added in systemd v253 [2]). Since no other toolchain that the Bootlin one is available switch to it. (ARM Arm toolchain requires BR2_ARM_CPU_HAS_NEON enabled) [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=89e4fdecb51cf5535867026274bc97de9480ade5 [2] https://github.com/systemd/systemd/commit/1163ddb386ef46f63942171e6eab0ca64eb818e4 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561390 Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN --- support/testing/tests/package/test_lxc.py | 1 + 1 file changed, 1 insertion(+) diff --git a/support/testing/tests/package/test_lxc.py b/support/testing/tests/package/test_lxc.py index f66b31f3ba..5be4782e2d 100644 --- a/support/testing/tests/package/test_lxc.py +++ b/support/testing/tests/package/test_lxc.py @@ -10,6 +10,7 @@ class TestLxc(infra.basetest.BRTest): BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.38" From yann.morin.1998 at free.fr Wed Aug 2 19:18:16 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 2 Aug 2023 21:18:16 +0200 Subject: [Buildroot] [git commit] package/systemd: bump linux-headers dependency to 4.14 Message-ID: <20230802192543.792598412D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=360a7cd738a85067ba60b029ca88eb7c874bfe4f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The recent update to systemd v254 requires a toolchain w/ linux headers >= 4.14 to provide LOOP_SET_BLOCK_SIZE [1] (added in systemd v253 [2]). Note: Buildroot already warn the user if a toolchain w/ linux headers < 4.15 is used while enabling systemd as init system [3]. It was matter of time before problem occurs. [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=89e4fdecb51cf5535867026274bc97de9480ade5 [2] https://github.com/systemd/systemd/commit/1163ddb386ef46f63942171e6eab0ca64eb818e4 [3] 9a095643b4dd34eb7acb69662aa64fa945f4b542 Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN --- package/systemd/Config.in | 7 +++---- system/Config.in | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index 89ce62d1d2..859332d9e4 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -22,7 +22,7 @@ menuconfig BR2_PACKAGE_SYSTEMD depends on !BR2_STATIC_LIBS # kmod depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_TOOLCHAIN_HAS_SSP - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 # LOOP_SET_BLOCK_SIZE depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_HOST_GCC_AT_LEAST_5 # host-systemd select BR2_PACKAGE_HAS_UDEV @@ -237,7 +237,6 @@ config BR2_PACKAGE_SYSTEMD_HOMED depends on BR2_USE_MMU # cryptsetup -> lvm2 depends on !BR2_STATIC_LIBS # cryptsetup -> lvm2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # cryptsetup -> json-c - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 # fscrypt_key select BR2_PACKAGE_CRYPTSETUP select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL @@ -248,11 +247,11 @@ config BR2_PACKAGE_SYSTEMD_HOMED https://www.freedesktop.org/software/systemd/man/systemd-homed.service.html -comment "homed support needs a toolchain w/ threads, dynamic library, kernel headers >= 4.12" +comment "homed support 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 || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + BR2_STATIC_LIBS config BR2_PACKAGE_SYSTEMD_HOSTNAMED bool "enable hostname daemon" diff --git a/system/Config.in b/system/Config.in index 1ca7690ea3..24798dc068 100644 --- a/system/Config.in +++ b/system/Config.in @@ -124,19 +124,19 @@ config BR2_INIT_SYSTEMD depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_TOOLCHAIN_HAS_SSP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_HOST_GCC_AT_LEAST_5 select BR2_ROOTFS_MERGED_USR select BR2_PACKAGE_SYSTEMD select BR2_PACKAGE_SKELETON_INIT_SYSTEMD if BR2_ROOTFS_SKELETON_DEFAULT -comment "systemd needs a glibc toolchain w/ SSP, headers >= 3.15, host and target gcc >= 5" +comment "systemd needs a glibc toolchain w/ SSP, headers >= 4.14, host and target gcc >= 5" depends on BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_TOOLCHAIN_USES_GLIBC || \ !BR2_TOOLCHAIN_HAS_SSP || \ - !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ !BR2_HOST_GCC_AT_LEAST_5 From yann.morin.1998 at free.fr Wed Aug 2 19:25:56 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 2 Aug 2023 21:25:56 +0200 Subject: [Buildroot] [PATCH 1/2] support/testing: TestLxc switch to the Arm Bootlin toolchain In-Reply-To: <20230802164628.389812-1-romain.naour@gmail.com> References: <20230802164628.389812-1-romain.naour@gmail.com> Message-ID: <20230802192556.GH421096@scaer> Romain, All, On 2023-08-02 18:46 +0200, Romain Naour spake thusly: > TestLxc uses systemd as init but the recent update to systemd v254 > requires a toolchain w/ linux headers >= 4.14 to provide > LOOP_SET_BLOCK_SIZE [1] (added in systemd v253 [2]). > > Since no other toolchain that the Bootlin one is available > switch to it. > (ARM Arm toolchain requires BR2_ARM_CPU_HAS_NEON enabled) > > [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=89e4fdecb51cf5535867026274bc97de9480ade5 > [2] https://github.com/systemd/systemd/commit/1163ddb386ef46f63942171e6eab0ca64eb818e4 > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561390 > > Signed-off-by: Romain Naour Applied to master, thanks. Regards, Yann E. MORIN. > --- > support/testing/tests/package/test_lxc.py | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/support/testing/tests/package/test_lxc.py b/support/testing/tests/package/test_lxc.py > index f66b31f3ba..5be4782e2d 100644 > --- a/support/testing/tests/package/test_lxc.py > +++ b/support/testing/tests/package/test_lxc.py > @@ -10,6 +10,7 @@ class TestLxc(infra.basetest.BRTest): > BR2_cortex_a9=y > BR2_ARM_ENABLE_VFP=y > BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.38" > -- > 2.41.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 Wed Aug 2 19:26:09 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 2 Aug 2023 21:26:09 +0200 Subject: [Buildroot] [PATCH 2/2] package/systemd: bump linux-headers dependency to 4.14 In-Reply-To: <20230802164628.389812-2-romain.naour@gmail.com> References: <20230802164628.389812-1-romain.naour@gmail.com> <20230802164628.389812-2-romain.naour@gmail.com> Message-ID: <20230802192609.GI421096@scaer> Romain, All, On 2023-08-02 18:46 +0200, Romain Naour spake thusly: > The recent update to systemd v254 requires a toolchain w/ linux headers > >= 4.14 to provide LOOP_SET_BLOCK_SIZE [1] (added in systemd v253 [2]). > > Note: > Buildroot already warn the user if a toolchain w/ linux headers < 4.15 > is used while enabling systemd as init system [3]. It was matter of > time before problem occurs. > > [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=89e4fdecb51cf5535867026274bc97de9480ade5 > [2] https://github.com/systemd/systemd/commit/1163ddb386ef46f63942171e6eab0ca64eb818e4 > [3] 9a095643b4dd34eb7acb69662aa64fa945f4b542 > > Signed-off-by: Romain Naour Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/systemd/Config.in | 7 +++---- > system/Config.in | 6 +++--- > 2 files changed, 6 insertions(+), 7 deletions(-) > > diff --git a/package/systemd/Config.in b/package/systemd/Config.in > index 174ee77b29..a3e424cb4c 100644 > --- a/package/systemd/Config.in > +++ b/package/systemd/Config.in > @@ -22,7 +22,7 @@ menuconfig BR2_PACKAGE_SYSTEMD > depends on !BR2_STATIC_LIBS # kmod > depends on BR2_TOOLCHAIN_USES_GLIBC > depends on BR2_TOOLCHAIN_HAS_SSP > - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 > + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 # LOOP_SET_BLOCK_SIZE > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 > depends on BR2_HOST_GCC_AT_LEAST_5 # host-systemd > select BR2_PACKAGE_HAS_UDEV > @@ -237,7 +237,6 @@ config BR2_PACKAGE_SYSTEMD_HOMED > depends on BR2_USE_MMU # cryptsetup -> lvm2 > depends on !BR2_STATIC_LIBS # cryptsetup -> lvm2 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 # cryptsetup -> json-c > - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 # fscrypt_key > select BR2_PACKAGE_CRYPTSETUP > select BR2_PACKAGE_OPENSSL > select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL > @@ -248,11 +247,11 @@ config BR2_PACKAGE_SYSTEMD_HOMED > > https://www.freedesktop.org/software/systemd/man/systemd-homed.service.html > > -comment "homed support needs a toolchain w/ threads, dynamic library, kernel headers >= 4.12" > +comment "homed support 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 || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 > + BR2_STATIC_LIBS > > config BR2_PACKAGE_SYSTEMD_HOSTNAMED > bool "enable hostname daemon" > diff --git a/system/Config.in b/system/Config.in > index 1ca7690ea3..24798dc068 100644 > --- a/system/Config.in > +++ b/system/Config.in > @@ -124,19 +124,19 @@ config BR2_INIT_SYSTEMD > depends on BR2_TOOLCHAIN_USES_GLIBC > depends on BR2_TOOLCHAIN_HAS_SSP > depends on BR2_TOOLCHAIN_HAS_THREADS > - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 > + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 > depends on BR2_HOST_GCC_AT_LEAST_5 > select BR2_ROOTFS_MERGED_USR > select BR2_PACKAGE_SYSTEMD > select BR2_PACKAGE_SKELETON_INIT_SYSTEMD if BR2_ROOTFS_SKELETON_DEFAULT > > -comment "systemd needs a glibc toolchain w/ SSP, headers >= 3.15, host and target gcc >= 5" > +comment "systemd needs a glibc toolchain w/ SSP, headers >= 4.14, host and target gcc >= 5" > depends on BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS > depends on BR2_USE_MMU > depends on !BR2_TOOLCHAIN_USES_GLIBC || \ > !BR2_TOOLCHAIN_HAS_SSP || \ > - !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 || \ > + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_5 || \ > !BR2_HOST_GCC_AT_LEAST_5 > > -- > 2.41.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 thomas.petazzoni at bootlin.com Wed Aug 2 19:59:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 21:59:43 +0200 Subject: [Buildroot] [git commit] package/gdb: fix build error for version arc-2020.09 Message-ID: <20230802195957.CD0A684142@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ea1816008818acc7a339cf1b009b9453bc59e95a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/e60/e60c9bba5395970f99e9f889bba4675ac6f004c4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...Do-not-define-basic_string_view-to_string.patch | 114 +++++++++++++++++++++ 1 file changed, 114 insertions(+) diff --git a/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch new file mode 100644 index 0000000000..210ba6d609 --- /dev/null +++ b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch @@ -0,0 +1,114 @@ +From 5ac588997c3c2d032d5d5145d9245eb37354c23b Mon Sep 17 00:00:00 2001 +From: Tom Tromey +Date: Tue, 30 Jun 2020 07:53:03 -0600 +Subject: [PATCH] Do not define basic_string_view::to_string + +gdb's copy of basic_string_view includes a to_string method. However, +according to cppreference, this is not a method on the real +std::basic_string_view: + +https://en.cppreference.com/w/cpp/string/basic_string_view + +This difference matters because gdb_string_view.h will use the +standard implementation when built with a C++17 or later. This caused +PR build/26183. + +This patch fixes the problem by changing the method to be a standalone +helper function, and then rewriting the uses. Tested by rebuilding +with a version of GCC that defaults to C++17. + +(Note that the build still is not clean; and also I noticed that the +libstdc++ string_view forbids the use of nullptr ... I wonder if gdb +violates that.) + +gdb/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * ada-lang.c (ada_lookup_name_info::ada_lookup_name_info): Use + gdb::to_string. + +gdbsupport/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * gdb_string_view.h (basic_string_view::to_string): Remove. + (gdb::to_string): New function. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5ac588997c3c2d032d5d5145d9245eb37354c23b +Bug report: https://sourceware.org/bugzilla/show_bug.cgi?id=26183 + +Signed-off-by: Bernd Kuhls +--- + gdb/ChangeLog | 6 ++++++ + gdb/ada-lang.c | 8 ++++---- + gdbsupport/ChangeLog | 6 ++++++ + gdbsupport/gdb_string_view.h | 17 ++++++++++------- + 4 files changed, 26 insertions(+), 11 deletions(-) + +diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c +index 9b0c2efbfe2..98508c168bc 100644 +--- a/gdb/ada-lang.c ++++ b/gdb/ada-lang.c +@@ -13553,10 +13553,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + { + if (user_name.back () == '>') + m_encoded_name +- = user_name.substr (1, user_name.size () - 2).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 2)); + else + m_encoded_name +- = user_name.substr (1, user_name.size () - 1).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 1)); + m_encoded_p = true; + m_verbatim_p = true; + m_wild_match_p = false; +@@ -13575,10 +13575,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + if (encoded != NULL) + m_encoded_name = encoded; + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + } + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + + /* Handle the 'package Standard' special case. See description + of m_standard_p. */ +diff --git a/gdbsupport/gdb_string_view.h b/gdbsupport/gdb_string_view.h +index c0ae7a8a2d9..65124e67e54 100644 +--- a/gdbsupport/gdb_string_view.h ++++ b/gdbsupport/gdb_string_view.h +@@ -245,13 +245,6 @@ namespace gdb { + return { this->_M_str, this->_M_len }; + } + +- template> +- std::basic_string<_CharT, _Traits, _Allocator> +- to_string(const _Allocator& __alloc = _Allocator()) const +- { +- return { this->_M_str, this->_M_len, __alloc }; +- } +- + size_type + copy(_CharT* __str, size_type __n, size_type __pos = 0) const + { +@@ -560,4 +553,14 @@ namespace gdb { + + #endif // __cplusplus < 201703L + ++namespace gdb { ++ ++static inline std::string ++to_string(const gdb::string_view &view) ++{ ++ return { view.data (), view.size () }; ++} ++ ++} ++ + #endif /* COMMON_GDB_STRING_VIEW_H */ +-- +2.39.3 + From thomas.petazzoni at bootlin.com Wed Aug 2 20:03:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 22:03:21 +0200 Subject: [Buildroot] ARC support in Buildroot Message-ID: <20230802220321.6af766af@windsurf> Hello Alexey, Hello ARC maintainers, I am reaching out to you to understand the interest that you have (or no longer have) with the ARC support in Buildroot. Indeed, we haven't seen any updates from ARC people in a long time. Our toolchain components for ARC are stuck at arc-2020.09, which is quite old as I've noticed you have release much newer versions of gcc/binutils/gdb. Also, some of that ARC support has been upstreamed I guess. Is there still some interest at Synopsys in maintaining the ARC support in Buildroot? If not, we would probably want to get rid of the support for this CPU architecture. Side question, is there an emulated platform that is freely available we could use to do runtime testing of ARC? I very quickly looked at the 4 defconfigs we have, but none of them seem to be related to a freely available emulated platform. And in fact, only one of the defconfigs seem to have a readme.txt to indicate how to use it. Thanks in advance for your feedback! Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From bernd at kuhls.net Wed Aug 2 20:31:46 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 2 Aug 2023 22:31:46 +0200 Subject: [Buildroot] [PATCH 1/1] boot/at91dataflashboot: force arm mode instead of Thumb mode Message-ID: <20230802203146.765631-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/68b/68bf2291201ef1882d8e8d3eca2b1a5ad731e4b0/ Signed-off-by: Bernd Kuhls --- boot/at91dataflashboot/at91dataflashboot.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/boot/at91dataflashboot/at91dataflashboot.mk b/boot/at91dataflashboot/at91dataflashboot.mk index c66f27e343..cb329a90df 100644 --- a/boot/at91dataflashboot/at91dataflashboot.mk +++ b/boot/at91dataflashboot/at91dataflashboot.mk @@ -11,9 +11,14 @@ AT91DATAFLASHBOOT_SITE = ftp://www.at91.com/pub/buildroot AT91DATAFLASHBOOT_INSTALL_TARGET = NO AT91DATAFLASHBOOT_INSTALL_IMAGES = YES +AT91DATAFLASHBOOT_CFLAGS = $(TARGET_CFLAGS) -fno-stack-protector +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +AT91DATAFLASHBOOT_CFLAGS += -marm +endif + define AT91DATAFLASHBOOT_BUILD_CMDS make -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) \ - CFLAGS="$(TARGET_CFLAGS) -fno-stack-protector" + CFLAGS="$(AT91DATAFLASHBOOT_CFLAGS)" endef define AT91DATAFLASHBOOT_INSTALL_IMAGES_CMDS -- 2.39.2 From yann.morin.1998 at free.fr Wed Aug 2 20:33:38 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 2 Aug 2023 22:33:38 +0200 Subject: [Buildroot] [PATCH v3 1/1] package/gdal: bump version to 3.6.2 In-Reply-To: <20230313050938.9860-1-fido_max@inbox.ru> References: <20230313050938.9860-1-fido_max@inbox.ru> Message-ID: <20230802203338.GJ421096@scaer> Maxim, All, I've already applied this patch, but please see below... On 2023-03-13 08:09 +0300, Maxim Kochetkov via buildroot spake thusly: > Release notes: https://github.com/OSGeo/gdal/blob/v3.6.2/NEWS.md > License changes: https://github.com/OSGeo/gdal/commit/a394f9cb299b2c3c2159098483d1fece3a464fda > > ISC License is added for FlatGeobuf and Flatbush > Apache-2.0 is added for flatbuffers > > Signed-off-by: Maxim Kochetkov [--SNIP--] > diff --git a/package/gdal/gdal.mk b/package/gdal/gdal.mk > index a3b11c53af..ce67399c32 100644 > --- a/package/gdal/gdal.mk > +++ b/package/gdal/gdal.mk > @@ -4,10 +4,10 @@ > # > ################################################################################ > > -GDAL_VERSION = 3.5.2 > +GDAL_VERSION = 3.6.2 There is a comment a few lines below, which I'll reproduce there: 17 # Using 'make' with CMake's Makefile generator will not work, as 18 # 'make' uses GNUmakefile first, but GNUmakefile is provided by 19 # autotools in gdal. We need to force 'make' to use the Makefile, 20 # which is generated by CMake. GNUmakefile and autoconf are dropped in 21 # 3.6 so this can be dropped in future version. 22 GDAL_MAKE_OPTS += -f Makefile That was added by you in 2b43579e9453 (package/gdal: switch to cmake build to fix libgeotiff detection). Can you check what to do: either the comment ir correct, and the GDAL_MAKE_OPTS should be removed (with the comment), or the comment is wrong and it must be updated. Thanks! Regards, Yann E. MORIN. > GDAL_SITE = https://download.osgeo.org/gdal/$(GDAL_VERSION) > GDAL_SOURCE = gdal-$(GDAL_VERSION).tar.xz > -GDAL_LICENSE = MIT, many others > +GDAL_LICENSE = Apache-2.0, ISC, MIT, many others > GDAL_LICENSE_FILES = LICENSE.TXT > GDAL_CPE_ID_VENDOR = osgeo > GDAL_INSTALL_STAGING = YES > -- > 2.39.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 Wed Aug 2 21:19:47 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 02 Aug 2023 21:19:47 +0000 Subject: [Buildroot] [Bug 15546] raspberry pi zero 2 w no Wi-Fi device In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15546 --- Comment #1 from cheikh.taib at gmail.com --- Hello, I have a fix, but I don't have a board to test , could you please test it on yours and tell me if it works ? https://drive.google.com/drive/folders/1SGZQx2rH06zXhqDeGsUTss_K7h4G2Hbz?usp=sharing Thanks, Taieb -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Wed Aug 2 21:47:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 23:47:45 +0200 Subject: [Buildroot] [PATCH 1/3] package/gdb: add support for GDB 13.2 Message-ID: <20230802214751.1816790-1-thomas.petazzoni@bootlin.com> Sadly, the stack of patches remain exactly the same, none of the changes have been upstreamed. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 9 +++ ...e-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 ++++++++++++++++ ...-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 +++++++++++++ package/gdb/13.2/0003-use-asm-sgidefs.h.patch | 40 ++++++++++++ .../0004-gdbserver-fix-build-for-m68k.patch | 63 +++++++++++++++++++ ...fork-inferior-include-linux-ptrace.h.patch | 53 ++++++++++++++++ ...getrandom-compile-for-uclibc-v1.0.35.patch | 39 ++++++++++++ .../13.2/0007-fix-musl-build-on-riscv.patch | 60 ++++++++++++++++++ ...-gdbserver-Makefile.in-fix-NLS-build.patch | 38 +++++++++++ .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 +++++++++++++++++ package/gdb/Config.in.host | 4 ++ package/gdb/gdb.hash | 1 + 12 files changed, 462 insertions(+) create mode 100644 package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch create mode 100644 package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch create mode 100644 package/gdb/13.2/0003-use-asm-sgidefs.h.patch create mode 100644 package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch create mode 100644 package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch create mode 100644 package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch create mode 100644 package/gdb/13.2/0007-fix-musl-build-on-riscv.patch create mode 100644 package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch create mode 100644 package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..9247ef1740 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -522,6 +522,15 @@ package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream package/gdb/12.1/0007-fix-musl-build-on-riscv.patch Upstream package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream package/gdb/12.1/0009-gdb-Fix-native-build-on-xtensa.patch Upstream +package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream +package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream +package/gdb/13.2/0003-use-asm-sgidefs.h.patch Upstream +package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch Upstream +package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream +package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream +package/gdb/13.2/0007-fix-musl-build-on-riscv.patch Upstream +package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream +package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gengetopt/0001-configure.ac-add-disable-doc-option.patch Upstream package/genpart/0001-fix-return-code.patch Upstream package/genromfs/0001-build-system.patch Sob Upstream diff --git a/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch new file mode 100644 index 0000000000..adf605203e --- /dev/null +++ b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch @@ -0,0 +1,55 @@ +From 2edb66509607289ea7462db99e247de1200454c1 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 c84f9146bbd..8c8580c95e1 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 fdf74727e39..f64afd09b7a 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.41.0 + diff --git a/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch new file mode 100644 index 0000000000..30bffea6dc --- /dev/null +++ b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch @@ -0,0 +1,43 @@ +From 2dd3ed43936f26d2929d0e42b200f29e128d4f0d 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 782b8292010..e42f29b845a 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.41.0 + diff --git a/package/gdb/13.2/0003-use-asm-sgidefs.h.patch b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch new file mode 100644 index 0000000000..acb80e6f33 --- /dev/null +++ b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch @@ -0,0 +1,40 @@ +From 7f05121278d5d5a1939276cfd9f913a0bbe004e1 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 972b5db8e76..e3d838dd9a4 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.41.0 + diff --git a/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch new file mode 100644 index 0000000000..d4c417375b --- /dev/null +++ b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch @@ -0,0 +1,63 @@ +From e1eef0a642f7aa8aa6071b99b7c0119c436dec11 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 6094fd914f5..3613d9f642a 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.41.0 + diff --git a/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch new file mode 100644 index 0000000000..e898645982 --- /dev/null +++ b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch @@ -0,0 +1,53 @@ +From 1527c8a790f50be8386eef413483248ff281ed28 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 968983b2021..8ef620c7193 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.41.0 + diff --git a/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch new file mode 100644 index 0000000000..27ff834215 --- /dev/null +++ b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch @@ -0,0 +1,39 @@ +From a9a4213216d95b4e7cbe4f96d993233bfa2f21e6 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 e1468730933..3948d8d552a 100644 +--- a/gnulib/import/getrandom.c ++++ b/gnulib/import/getrandom.c +@@ -19,6 +19,7 @@ + + #include + ++#include + #include + + #include +-- +2.41.0 + diff --git a/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch new file mode 100644 index 0000000000..9b494f6b71 --- /dev/null +++ b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch @@ -0,0 +1,60 @@ +From dcadf89351e1944986d3f8c96081142b65f131eb 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 d676233cc31..b620aab5b72 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 129bc3b138b..a813a897de4 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.41.0 + diff --git a/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch new file mode 100644 index 0000000000..c8a40ab5e5 --- /dev/null +++ b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch @@ -0,0 +1,38 @@ +From a4535ce245a0675399877c62a9a12fb0fd36b510 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 040f0b6faa0..07ca24cef5c 100644 +--- a/gdbserver/Makefile.in ++++ b/gdbserver/Makefile.in +@@ -389,7 +389,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.41.0 + diff --git a/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..553ef2785b --- /dev/null +++ b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From ed34c23325270b3eada8202f5478b8d53fb5846a 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 e3da3c6a7a5..61834bc28d0 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.41.0 + diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index e8a34e0834..73aac0857e 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -59,6 +59,9 @@ config BR2_GDB_VERSION_11 config BR2_GDB_VERSION_12 bool "gdb 12.x" +config BR2_GDB_VERSION_13 + bool "gdb 13.x" + endchoice endif @@ -70,4 +73,5 @@ config BR2_GDB_VERSION default "10.2" if BR2_GDB_VERSION_10 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) + default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash index 36e2685a25..ebe5647dab 100644 --- a/package/gdb/gdb.hash +++ b/package/gdb/gdb.hash @@ -2,6 +2,7 @@ sha512 3653762ac008e065c37cd641653184c9ff7ce51ee2222ade1122bec9d6cc64dffd4fb74888ef11ac1942064a08910e96b7865112ad37f4602eb0a16bed074caa gdb-10.2.tar.xz sha512 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 gdb-11.2.tar.xz sha512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d gdb-12.1.tar.xz +sha512 8185d3e11ab60dafff5860a5016577bfe7dd7547ef01ebc867bc247603d82b74ff74c4f29492c7d2aee57076f52be33e289f4c6b414a4b870d4b3004909f4c34 gdb-13.2.tar.xz # Locally calculated (fetched from Github) sha512 5a2acf2fd33ab2ff589e1037ca40abda54328997dcff26b2b49b874bd3be980be5a63342962254f3c3bda98e32ce7a33af704d37353352833dee193135600458 gdb-arc-2020.09-release-gdb.tar.gz -- 2.41.0 From thomas.petazzoni at bootlin.com Wed Aug 2 21:47:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 23:47:46 +0200 Subject: [Buildroot] [PATCH 2/3] package/gdb: make version 12.x the default In-Reply-To: <20230802214751.1816790-1-thomas.petazzoni@bootlin.com> References: <20230802214751.1816790-1-thomas.petazzoni@bootlin.com> Message-ID: <20230802214751.1816790-2-thomas.petazzoni@bootlin.com> We can remove the quirk around BR2_or1k: it was there to make sure that 11.x was the default when no target gdb is selected for all architectures except or1k, and that 12.x would be used by default on or1k, as 11.x is not available/broken. Now that 12.x is the default for everybody, this quirk is no longer needed. 11.x was already no selectable for or1k, and remains not selectable. Signed-off-by: Thomas Petazzoni --- 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 73aac0857e..14efb10c76 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_11 + default BR2_GDB_VERSION_12 depends on !BR2_arc help Select the version of gdb you wish to use. @@ -71,7 +71,7 @@ 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 && !BR2_or1k) - default "12.1" if BR2_GDB_VERSION_12 || (!BR2_PACKAGE_HOST_GDB && BR2_or1k) + default "11.2" if BR2_GDB_VERSION_11 + default "12.1" if BR2_GDB_VERSION_12 || !BR2_PACKAGE_HOST_GDB default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB -- 2.41.0 From thomas.petazzoni at bootlin.com Wed Aug 2 21:47:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 23:47:47 +0200 Subject: [Buildroot] [PATCH 3/3] package/gdb: remove gdb 10.x In-Reply-To: <20230802214751.1816790-1-thomas.petazzoni@bootlin.com> References: <20230802214751.1816790-1-thomas.petazzoni@bootlin.com> Message-ID: <20230802214751.1816790-3-thomas.petazzoni@bootlin.com> Now that gdb 13.x has been added, and 12.x made the default, follow our usual logic of dropping the oldest gdb version: 10.x. Only the special ARC release still needs some special handling of the GMP dependency. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 9 --- ...e-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 ---------------- ...-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 ------------- package/gdb/10.2/0003-use-asm-sgidefs.h.patch | 40 ------------ .../0004-gdbserver-fix-build-for-m68k.patch | 63 ------------------- ...fork-inferior-include-linux-ptrace.h.patch | 53 ---------------- ...getrandom-compile-for-uclibc-v1.0.35.patch | 39 ------------ .../10.2/0007-fix-musl-build-on-riscv.patch | 60 ------------------ ...-gdbserver-Makefile.in-fix-NLS-build.patch | 38 ----------- .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 ----------------- 10 files changed, 457 deletions(-) delete mode 100644 package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch delete mode 100644 package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch delete mode 100644 package/gdb/10.2/0003-use-asm-sgidefs.h.patch delete mode 100644 package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch delete mode 100644 package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch delete mode 100644 package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch delete mode 100644 package/gdb/10.2/0007-fix-musl-build-on-riscv.patch delete mode 100644 package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch delete mode 100644 package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch diff --git a/.checkpackageignore b/.checkpackageignore index 9247ef1740..886511889b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -495,15 +495,6 @@ package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsaniti package/gcc/arc-2020.09-release/0100-uclibc-conf.patch Upstream package/gcr/0001-meson-Fix-unknown-kw-argument-in-gnome.generate_gir.patch Upstream package/gdal/0001-fix-uclibc-build-without-NPTL.patch Upstream -package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream -package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream -package/gdb/10.2/0003-use-asm-sgidefs.h.patch Upstream -package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch Upstream -package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream -package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream -package/gdb/10.2/0007-fix-musl-build-on-riscv.patch Upstream -package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream -package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gdb/11.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream package/gdb/11.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream package/gdb/11.2/0003-use-asm-sgidefs.h.patch Upstream diff --git a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch deleted file mode 100644 index 9369a14d2c..0000000000 --- a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 64b8ab56118d2fea027adfb7ebbc01668b29528e 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 d937a65b69c..1fd54b4a0e0 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 337d555aee7..5d518f37268 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.29.2 - diff --git a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch deleted file mode 100644 index 2f96d29820..0000000000 --- a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch +++ /dev/null @@ -1,43 +0,0 @@ -From d205f398e1e36f9673f50f368a3f29fd1dfaa794 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 a6d3fc60047..b83cce6b9fe 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.29.2 - diff --git a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch b/package/gdb/10.2/0003-use-asm-sgidefs.h.patch deleted file mode 100644 index e04ebd1dd5..0000000000 --- a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 65acc8800dba7e10da882871d4648241805c47ce 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 38ff461a35b..b6cf194b2bf 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.29.2 - diff --git a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch deleted file mode 100644 index 846f7ed293..0000000000 --- a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 90ebe548922538b854de52e8b687384f44360984 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 838ba353b0b..36679682b9a 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.29.2 - diff --git a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch deleted file mode 100644 index 33dce4d940..0000000000 --- a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch +++ /dev/null @@ -1,53 +0,0 @@ -From c8454711eca2e79437e17ed1e1e68b48b4c8d927 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 7ba0126871d..53e1ec72f09 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.29.2 - diff --git a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch deleted file mode 100644 index 4b212e2d03..0000000000 --- a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch +++ /dev/null @@ -1,39 +0,0 @@ -From bb894a9cfb1c3cf0e0a174c496ad848f589ee7da 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 030a78b..7b24350 100644 ---- a/gnulib/import/getrandom.c -+++ b/gnulib/import/getrandom.c -@@ -19,6 +19,7 @@ - - #include - -+#include - #include - - #include --- -2.33.1 - diff --git a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch deleted file mode 100644 index 34ab08a97a..0000000000 --- a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch +++ /dev/null @@ -1,60 +0,0 @@ -From c3fdbc0a24c83246f951ba79c7167547da979ae5 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 837b1707e0f..667c013006a 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 8bf97ea4aa3..1142dbc7b16 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.33.0 - diff --git a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch deleted file mode 100644 index 3d7534a48a..0000000000 --- a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch +++ /dev/null @@ -1,38 +0,0 @@ -From c098500aee945ee7a3021649eb0a2655b004103c 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 71c3c4ad959..e69fbc4dae4 100644 ---- a/gdbserver/Makefile.in -+++ b/gdbserver/Makefile.in -@@ -383,7 +383,7 @@ $(IPA_LIB): $(sort $(IPA_OBJS)) ${CDEPS} - $(SILENCE) rm -f $(IPA_LIB) - $(ECHO_CXXLD) $(CC_LD) -shared -fPIC -Wl,--soname=$(IPA_LIB) \ - -Wl,--no-undefined $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) \ -- -o $(IPA_LIB) ${IPA_OBJS} -ldl -pthread -+ -o $(IPA_LIB) ${IPA_OBJS} -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.33.0 - 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 deleted file mode 100644 index 927bf20de5..0000000000 --- a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch +++ /dev/null @@ -1,57 +0,0 @@ -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 - -- 2.41.0 From thomas.petazzoni at bootlin.com Wed Aug 2 21:49:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 23:49:46 +0200 Subject: [Buildroot] [PATCH v2 1/3] package/gdb: add support for GDB 13.2 Message-ID: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> Sadly, the stack of patches remain exactly the same, none of the changes have been upstreamed. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 9 +++ ...e-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 ++++++++++++++++ ...-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 +++++++++++++ package/gdb/13.2/0003-use-asm-sgidefs.h.patch | 40 ++++++++++++ .../0004-gdbserver-fix-build-for-m68k.patch | 63 +++++++++++++++++++ ...fork-inferior-include-linux-ptrace.h.patch | 53 ++++++++++++++++ ...getrandom-compile-for-uclibc-v1.0.35.patch | 39 ++++++++++++ .../13.2/0007-fix-musl-build-on-riscv.patch | 60 ++++++++++++++++++ ...-gdbserver-Makefile.in-fix-NLS-build.patch | 38 +++++++++++ .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 +++++++++++++++++ package/gdb/Config.in.host | 4 ++ package/gdb/gdb.hash | 1 + 12 files changed, 462 insertions(+) create mode 100644 package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch create mode 100644 package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch create mode 100644 package/gdb/13.2/0003-use-asm-sgidefs.h.patch create mode 100644 package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch create mode 100644 package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch create mode 100644 package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch create mode 100644 package/gdb/13.2/0007-fix-musl-build-on-riscv.patch create mode 100644 package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch create mode 100644 package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..9247ef1740 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -522,6 +522,15 @@ package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream package/gdb/12.1/0007-fix-musl-build-on-riscv.patch Upstream package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream package/gdb/12.1/0009-gdb-Fix-native-build-on-xtensa.patch Upstream +package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream +package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream +package/gdb/13.2/0003-use-asm-sgidefs.h.patch Upstream +package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch Upstream +package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream +package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream +package/gdb/13.2/0007-fix-musl-build-on-riscv.patch Upstream +package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream +package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gengetopt/0001-configure.ac-add-disable-doc-option.patch Upstream package/genpart/0001-fix-return-code.patch Upstream package/genromfs/0001-build-system.patch Sob Upstream diff --git a/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch new file mode 100644 index 0000000000..adf605203e --- /dev/null +++ b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch @@ -0,0 +1,55 @@ +From 2edb66509607289ea7462db99e247de1200454c1 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 c84f9146bbd..8c8580c95e1 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 fdf74727e39..f64afd09b7a 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.41.0 + diff --git a/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch new file mode 100644 index 0000000000..30bffea6dc --- /dev/null +++ b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch @@ -0,0 +1,43 @@ +From 2dd3ed43936f26d2929d0e42b200f29e128d4f0d 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 782b8292010..e42f29b845a 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.41.0 + diff --git a/package/gdb/13.2/0003-use-asm-sgidefs.h.patch b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch new file mode 100644 index 0000000000..acb80e6f33 --- /dev/null +++ b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch @@ -0,0 +1,40 @@ +From 7f05121278d5d5a1939276cfd9f913a0bbe004e1 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 972b5db8e76..e3d838dd9a4 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.41.0 + diff --git a/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch new file mode 100644 index 0000000000..d4c417375b --- /dev/null +++ b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch @@ -0,0 +1,63 @@ +From e1eef0a642f7aa8aa6071b99b7c0119c436dec11 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 6094fd914f5..3613d9f642a 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.41.0 + diff --git a/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch new file mode 100644 index 0000000000..e898645982 --- /dev/null +++ b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch @@ -0,0 +1,53 @@ +From 1527c8a790f50be8386eef413483248ff281ed28 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 968983b2021..8ef620c7193 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.41.0 + diff --git a/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch new file mode 100644 index 0000000000..27ff834215 --- /dev/null +++ b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch @@ -0,0 +1,39 @@ +From a9a4213216d95b4e7cbe4f96d993233bfa2f21e6 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 e1468730933..3948d8d552a 100644 +--- a/gnulib/import/getrandom.c ++++ b/gnulib/import/getrandom.c +@@ -19,6 +19,7 @@ + + #include + ++#include + #include + + #include +-- +2.41.0 + diff --git a/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch new file mode 100644 index 0000000000..9b494f6b71 --- /dev/null +++ b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch @@ -0,0 +1,60 @@ +From dcadf89351e1944986d3f8c96081142b65f131eb 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 d676233cc31..b620aab5b72 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 129bc3b138b..a813a897de4 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.41.0 + diff --git a/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch new file mode 100644 index 0000000000..c8a40ab5e5 --- /dev/null +++ b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch @@ -0,0 +1,38 @@ +From a4535ce245a0675399877c62a9a12fb0fd36b510 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 040f0b6faa0..07ca24cef5c 100644 +--- a/gdbserver/Makefile.in ++++ b/gdbserver/Makefile.in +@@ -389,7 +389,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.41.0 + diff --git a/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..553ef2785b --- /dev/null +++ b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From ed34c23325270b3eada8202f5478b8d53fb5846a 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 e3da3c6a7a5..61834bc28d0 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.41.0 + diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index e8a34e0834..73aac0857e 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -59,6 +59,9 @@ config BR2_GDB_VERSION_11 config BR2_GDB_VERSION_12 bool "gdb 12.x" +config BR2_GDB_VERSION_13 + bool "gdb 13.x" + endchoice endif @@ -70,4 +73,5 @@ config BR2_GDB_VERSION default "10.2" if BR2_GDB_VERSION_10 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) + default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash index 36e2685a25..ebe5647dab 100644 --- a/package/gdb/gdb.hash +++ b/package/gdb/gdb.hash @@ -2,6 +2,7 @@ sha512 3653762ac008e065c37cd641653184c9ff7ce51ee2222ade1122bec9d6cc64dffd4fb74888ef11ac1942064a08910e96b7865112ad37f4602eb0a16bed074caa gdb-10.2.tar.xz sha512 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 gdb-11.2.tar.xz sha512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d gdb-12.1.tar.xz +sha512 8185d3e11ab60dafff5860a5016577bfe7dd7547ef01ebc867bc247603d82b74ff74c4f29492c7d2aee57076f52be33e289f4c6b414a4b870d4b3004909f4c34 gdb-13.2.tar.xz # Locally calculated (fetched from Github) sha512 5a2acf2fd33ab2ff589e1037ca40abda54328997dcff26b2b49b874bd3be980be5a63342962254f3c3bda98e32ce7a33af704d37353352833dee193135600458 gdb-arc-2020.09-release-gdb.tar.gz -- 2.41.0 From thomas.petazzoni at bootlin.com Wed Aug 2 21:49:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 23:49:48 +0200 Subject: [Buildroot] [PATCH v2 3/3] package/gdb: remove gdb 10.x In-Reply-To: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> References: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> Message-ID: <20230802214950.1817381-3-thomas.petazzoni@bootlin.com> Now that gdb 13.x has been added, and 12.x made the default, follow our usual logic of dropping the oldest gdb version: 10.x. Only the special ARC release still needs some special handling of the GMP dependency. Signed-off-by: Thomas Petazzoni --- Changes v1 -> v2: This time with all changes properly committed --- .checkpackageignore | 9 --- Config.in.legacy | 6 ++ ...e-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 ---------------- ...-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 ------------- package/gdb/10.2/0003-use-asm-sgidefs.h.patch | 40 ------------ .../0004-gdbserver-fix-build-for-m68k.patch | 63 ------------------- ...fork-inferior-include-linux-ptrace.h.patch | 53 ---------------- ...getrandom-compile-for-uclibc-v1.0.35.patch | 39 ------------ .../10.2/0007-fix-musl-build-on-riscv.patch | 60 ------------------ ...-gdbserver-Makefile.in-fix-NLS-build.patch | 38 ----------- .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 ----------------- package/gdb/Config.in | 2 +- package/gdb/Config.in.host | 6 -- package/gdb/gdb.mk | 8 +-- 14 files changed, 11 insertions(+), 468 deletions(-) delete mode 100644 package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch delete mode 100644 package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch delete mode 100644 package/gdb/10.2/0003-use-asm-sgidefs.h.patch delete mode 100644 package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch delete mode 100644 package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch delete mode 100644 package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch delete mode 100644 package/gdb/10.2/0007-fix-musl-build-on-riscv.patch delete mode 100644 package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch delete mode 100644 package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch diff --git a/.checkpackageignore b/.checkpackageignore index 9247ef1740..886511889b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -495,15 +495,6 @@ package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsaniti package/gcc/arc-2020.09-release/0100-uclibc-conf.patch Upstream package/gcr/0001-meson-Fix-unknown-kw-argument-in-gnome.generate_gir.patch Upstream package/gdal/0001-fix-uclibc-build-without-NPTL.patch Upstream -package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream -package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream -package/gdb/10.2/0003-use-asm-sgidefs.h.patch Upstream -package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch Upstream -package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream -package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream -package/gdb/10.2/0007-fix-musl-build-on-riscv.patch Upstream -package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream -package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gdb/11.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream package/gdb/11.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream package/gdb/11.2/0003-use-asm-sgidefs.h.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index d32ff09216..d5bf4f08f3 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2023.08" +config BR2_GDB_VERSION_10 + bool "gdb 10.x removed" + select BR2_LEGACY + help + gdb 10.x has been removed, use a newer version. + config BR2_BINUTILS_VERSION_2_38_X bool "binutils 2.38.x has been removed" select BR2_LEGACY diff --git a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch deleted file mode 100644 index 9369a14d2c..0000000000 --- a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 64b8ab56118d2fea027adfb7ebbc01668b29528e 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 d937a65b69c..1fd54b4a0e0 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 337d555aee7..5d518f37268 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.29.2 - diff --git a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch deleted file mode 100644 index 2f96d29820..0000000000 --- a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch +++ /dev/null @@ -1,43 +0,0 @@ -From d205f398e1e36f9673f50f368a3f29fd1dfaa794 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 a6d3fc60047..b83cce6b9fe 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.29.2 - diff --git a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch b/package/gdb/10.2/0003-use-asm-sgidefs.h.patch deleted file mode 100644 index e04ebd1dd5..0000000000 --- a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 65acc8800dba7e10da882871d4648241805c47ce 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 38ff461a35b..b6cf194b2bf 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.29.2 - diff --git a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch deleted file mode 100644 index 846f7ed293..0000000000 --- a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 90ebe548922538b854de52e8b687384f44360984 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 838ba353b0b..36679682b9a 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.29.2 - diff --git a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch deleted file mode 100644 index 33dce4d940..0000000000 --- a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch +++ /dev/null @@ -1,53 +0,0 @@ -From c8454711eca2e79437e17ed1e1e68b48b4c8d927 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 7ba0126871d..53e1ec72f09 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.29.2 - diff --git a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch deleted file mode 100644 index 4b212e2d03..0000000000 --- a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch +++ /dev/null @@ -1,39 +0,0 @@ -From bb894a9cfb1c3cf0e0a174c496ad848f589ee7da 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 030a78b..7b24350 100644 ---- a/gnulib/import/getrandom.c -+++ b/gnulib/import/getrandom.c -@@ -19,6 +19,7 @@ - - #include - -+#include - #include - - #include --- -2.33.1 - diff --git a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch deleted file mode 100644 index 34ab08a97a..0000000000 --- a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch +++ /dev/null @@ -1,60 +0,0 @@ -From c3fdbc0a24c83246f951ba79c7167547da979ae5 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 837b1707e0f..667c013006a 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 8bf97ea4aa3..1142dbc7b16 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.33.0 - diff --git a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch deleted file mode 100644 index 3d7534a48a..0000000000 --- a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch +++ /dev/null @@ -1,38 +0,0 @@ -From c098500aee945ee7a3021649eb0a2655b004103c 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 71c3c4ad959..e69fbc4dae4 100644 ---- a/gdbserver/Makefile.in -+++ b/gdbserver/Makefile.in -@@ -383,7 +383,7 @@ $(IPA_LIB): $(sort $(IPA_OBJS)) ${CDEPS} - $(SILENCE) rm -f $(IPA_LIB) - $(ECHO_CXXLD) $(CC_LD) -shared -fPIC -Wl,--soname=$(IPA_LIB) \ - -Wl,--no-undefined $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) \ -- -o $(IPA_LIB) ${IPA_OBJS} -ldl -pthread -+ -o $(IPA_LIB) ${IPA_OBJS} -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.33.0 - 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 deleted file mode 100644 index 927bf20de5..0000000000 --- a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch +++ /dev/null @@ -1,57 +0,0 @@ -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/Config.in b/package/gdb/Config.in index d1813fd7b9..20fd262c93 100644 --- a/package/gdb/Config.in +++ b/package/gdb/Config.in @@ -59,7 +59,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_10 && !BR2_arc + select BR2_PACKAGE_GMP if !BR2_arc 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 14efb10c76..9ba987222a 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_10 - bool "gdb 10.x" - # gdbserver support missing - depends on !BR2_or1k - config BR2_GDB_VERSION_11 bool "gdb 11.x" # gdbserver support missing @@ -70,7 +65,6 @@ endif 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 default "12.1" if BR2_GDB_VERSION_12 || !BR2_PACKAGE_HOST_GDB default "13.2" if BR2_GDB_VERSION_13 diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index 4b9c5c6b70..ec4cc24137 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -59,7 +59,7 @@ endif # 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),) +ifeq ($(BR2_arc),) HOST_GDB_DEPENDENCIES += host-gmp endif @@ -149,9 +149,9 @@ GDB_CONF_OPTS += \ endif # 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. So we avoid the dependency only for the special version used on +# ARC. +ifeq ($(BR2_arc):$(BR2_PACKAGE_GDB_DEBUGGER),:y) GDB_CONF_OPTS += \ --with-libgmp-prefix=$(STAGING_DIR)/usr GDB_DEPENDENCIES += gmp -- 2.41.0 From thomas.petazzoni at bootlin.com Wed Aug 2 21:49:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 2 Aug 2023 23:49:47 +0200 Subject: [Buildroot] [PATCH v2 2/3] package/gdb: make version 12.x the default In-Reply-To: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> References: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> Message-ID: <20230802214950.1817381-2-thomas.petazzoni@bootlin.com> We can remove the quirk around BR2_or1k: it was there to make sure that 11.x was the default when no target gdb is selected for all architectures except or1k, and that 12.x would be used by default on or1k, as 11.x is not available/broken. Now that 12.x is the default for everybody, this quirk is no longer needed. 11.x was already no selectable for or1k, and remains not selectable. Signed-off-by: Thomas Petazzoni --- 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 73aac0857e..14efb10c76 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_11 + default BR2_GDB_VERSION_12 depends on !BR2_arc help Select the version of gdb you wish to use. @@ -71,7 +71,7 @@ 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 && !BR2_or1k) - default "12.1" if BR2_GDB_VERSION_12 || (!BR2_PACKAGE_HOST_GDB && BR2_or1k) + default "11.2" if BR2_GDB_VERSION_11 + default "12.1" if BR2_GDB_VERSION_12 || !BR2_PACKAGE_HOST_GDB default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB -- 2.41.0 From romain.naour at smile.fr Wed Aug 2 22:12:32 2023 From: romain.naour at smile.fr (Romain Naour) Date: Thu, 3 Aug 2023 00:12:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/systemd: bump to version 254 In-Reply-To: <20230731212049.10b538fd@windsurf> References: <20230729065616.961984-1-james.hilliard1@gmail.com> <20230731212049.10b538fd@windsurf> Message-ID: Hello James, Thomas, Yann, All, Le 31/07/2023 ? 21:20, Thomas Petazzoni a ?crit?: > Hello James, > > On Sat, 29 Jul 2023 00:56:16 -0600 > James Hilliard wrote: > >> README.md hash changed due to syntax fix: >> https://github.com/systemd/systemd-stable/commit/49ddb4757b197b303309b0dcdfc5f858f4b8e168 >> >> Remove no longer supported/required valgrind config option. >> >> Disable new unsupported passwdqc config option. >> >> Disable new unsupported ukify config option. >> >> Disable new unsupported xenctrl config option. >> >> Update systemd-boot config options to new format. >> >> Add new host-python-pyelftools systemd-boot dependency. >> >> Signed-off-by: James Hilliard >> --- >> package/systemd/systemd.hash | 4 ++-- >> package/systemd/systemd.mk | 29 ++++++++++++----------------- >> 2 files changed, 14 insertions(+), 19 deletions(-) > > I am getting back to you regarding this version bump. Did you run the > systemd test cases in supporting/testing after doing this version bump? > > Indeed, it seems like the systemd test cases are no broken. See > https://gitlab.com/buildroot.org/buildroot/-/pipelines/950175077/failures > for the full list of failed cases (a number are not systemd related, > and not relevant here, but many are systemd related). > > I looked at only one, and the failure happens at runtime and goes like > this: > > # systemctl --no-pager --failed --no-legend > ? systemd-vconsole-setup.service loaded failed failed Virtual Console Setup > # echo $? > 0 > > I haven't checked the other failures. Could you have a look at fix the > issue? There is one (hopefully) remaining issue related to systemd v254 https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561464 (TestPolkitSystemd) Something changed in systemd because the return code of "su brtest -c '/bin/systemctl restart systemd-timesyncd.service" changed from 1 to 4. Indeed, the log seems different: systemd v253: Failed to restart systemd-timesyncd.service: Interactive authentication required. systemd v254: Failed to restart systemd-timesyncd.service: Access denied git bisect report this commit: https://github.com/systemd/systemd/commit/959301cf9f42418314abf027183dc25c08731b82 >From the PR (to get more context): https://github.com/systemd/systemd/pull/26365 I'm not sure if it's expected or not.. Otherwise we have to do a "one character change" in TestPolkitSystemd: cmd = "su brtest -c '/bin/systemctl restart systemd-timesyncd.service'" _, exit_code = self.emulator.run(cmd, 10) self.assertEqual(exit_code, 1) ^^^ update to 4 ? Best regards, Romain > > Thanks a lot! > > Thomas From thomas.petazzoni at bootlin.com Wed Aug 2 22:12:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 3 Aug 2023 00:12:30 +0200 Subject: [Buildroot] ARC support in Buildroot In-Reply-To: References: <20230802220321.6af766af@windsurf> Message-ID: <20230803001230.284ba84d@windsurf> Hello Alexey, Thanks for your feedback! See below. On Wed, 2 Aug 2023 21:20:28 +0000 Alexey Brodkin wrote: > We do have an interest in ARC cores support in Buildroot and in fact > we and our customers actively use it. > > And the reason you were not seeing our contributions is two-fold. > > From one point of view ARCompact & ARCv2 support is so good > in the upstream components that barely anything needs to be done for them. > Possibly I'm missing something but the only report I keep getting with > ARC-related problems it's glibc build failure for ARC700 - that problem > was discussed some time ago and I sill have that action-item to fix it. Well, if the support in upstream GCC/binutils/GDB is so good, why do we still have ARC-specific version that are now outdated? config BR2_GCC_VERSION_ARC (based on gcc 10.x) config BR2_BINUTILS_VERSION_ARC (based on binutils 2.34! super old) arc-2020.09-release-gdb for GDB Can we drop those special versions and assume what's in upstream GCC/binutils/GDB is good enough? > On the other hand, we were busy working on ARCv3 ISA support, see [1] & [2]. > Of which the latter is a family of 64-bit processors! Very nice! > And so, while it was all work-in-progress we kept all the work in our fork [3], > including changes related to ARCompact & ARCv2 processors. Would be good to see things being upstreamed of course :) > That said, we do plan to upstream our ARCv3 support in all the projects > as usual, and Buildroot will be one of the first projects seeing these changes. OK. > Great question! We do have now QEMU port for ARC and similarly to other > components it was not yet upstreamed as we wanted to have ARCv3 supported > there well enough, which is achieved now. If of any interest it could be > found here [4]. We're still polishing it, but it's definitely usable. > As a matter of fact for a couple of years now QEMU is an essential part > of Zephyr SDK [5] and used for per-PR upstream verification of Zephyr RTOS. > And since Linux along with Zephyr RTOS are the key payloads for QEMU, it's > only essential to run Buildroot-built images in QEMU for ARC. > > Now, why you didn't see any QEMU-related defconfigs in the Buildroot, > it's because we intentionally introduced a "virt" platform in QEMU which > fully matches our reference FPGA platform (HAPS) and proprietary simulator > (DesignWare nSIM). That said "snps_archs38_haps_defconfig" will equally > well work on HAPS, nSIM & QEMU ;) I think then it would be good to add a readme.txt in Buildroot about the snps_archs38_haps_defconfig configuration. Currently, we have 4 ARC configurations: snps_arc700_axs101_defconfig -> no readme.txt snps_archs38_axs103_defconfig -> no readme.txt snps_archs38_haps_defconfig -> no readme.txt snps_archs38_hsdk_defconfig -> has board/synopsys/hsdk/readme.txt but it points to https://embarc.org/platforms.html which is a dead linke > That said, I hope my comments make sense and improve your perception > of ARC support in Buildroot and kinda gives a feeling of our interest > in the project. Let me know, though, if there's anything you feel we really > need to improve and what might be useful for the Buildroot from our side. See above :-) I think the action points are: (1) Drop ARC-specific versions of GCC/binutils/GDB if you confirm it's OK (2) Add readme.txt about the different defconfigs so we understand which platform they target, and where it can be found, if freely available. (3) Perhaps make it possible to build the ARC-specific qemu, so that we can out of the box have a qemu that we can use to boot test one ARC platform. Then we can enable that in our Gitlab CI > P.S. That's too bad that due to some bureaucracy nonsense I was not able > to meet you and other folks in Prague last month, even though I had > all booked and planned. But I hope to see all of you on the next > event like ELCE. Yeah, definitely. Next year ELC will be in the US, there will be no ELC in Europe. There is Embedded Recipes in September in Paris, then FOSDEM in Brussels in February. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From Afshin.Pir at gallagher.com Wed Aug 2 22:30:03 2023 From: Afshin.Pir at gallagher.com (Afshin Pir) Date: Wed, 2 Aug 2023 22:30:03 +0000 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: <20230801121118.72610acf@windsurf> References: <20230801121118.72610acf@windsurf> Message-ID: Hi, I wonder if you have found out the problem and is there any ETA for when it will be resolved? Thanks a lot. -----Original Message----- From: Thomas Petazzoni Sent: Tuesday, August 1, 2023 10:11 PM To: Afshin Pir Cc: buildroot at buildroot.org Subject: Re: [Buildroot] Update schedule of sources.buildroot.org [You don't often get email from thomas.petazzoni at bootlin.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ] Hello Afshin, On Tue, 1 Aug 2023 04:36:24 +0000 Afshin Pir wrote: > I wonder when http://sources.buildroot.org is updated normally. > Because from what I see, it is normally updates pretty quickly when > packages are changed, but there has been no update for last 2 weeks > while some packages like openssh have been updated. It is normally updated constantly. I see right now the script from Peter Korsgaard is running on the machine to do the update. But I indeed see in http://sources.buildroot.net/openssh/ that the latest openssh version is not there even though the bump was done quite some time ago. I'll try to see what's going on, though it's usually Peter that takes care of maintaining this part of the infrastructure, so I'm not super familiar with it. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com ________________________________ This email is confidential and may contain information subject to legal privilege. If you are not the intended recipient please advise us of our error by return e-mail then delete this email and any attached files. You may not copy, disclose or use the contents in any way. The views expressed in this email may not be those of Gallagher Group Ltd or subsidiary companies thereof. ________________________________ From Alexey.Brodkin at synopsys.com Wed Aug 2 21:20:28 2023 From: Alexey.Brodkin at synopsys.com (Alexey Brodkin) Date: Wed, 2 Aug 2023 21:20:28 +0000 Subject: [Buildroot] ARC support in Buildroot In-Reply-To: <20230802220321.6af766af@windsurf> References: <20230802220321.6af766af@windsurf> Message-ID: Hi Thomas, > I am reaching out to you to understand the interest that you have (or > no longer have) with the ARC support in Buildroot. > > Indeed, we haven't seen any updates from ARC people in a long time. Our > toolchain components for ARC are stuck at arc-2020.09, which is quite > old as I've noticed you have release much newer versions of > gcc/binutils/gdb. Also, some of that ARC support has been upstreamed I > guess. > > Is there still some interest at Synopsys in maintaining the ARC support > in Buildroot? If not, we would probably want to get rid of the support > for this CPU architecture. We do have an interest in ARC cores support in Buildroot and in fact we and our customers actively use it. And the reason you were not seeing our contributions is two-fold. >From one point of view ARCompact & ARCv2 support is so good in the upstream components that barely anything needs to be done for them. Possibly I'm missing something but the only report I keep getting with ARC-related problems it's glibc build failure for ARC700 - that problem was discussed some time ago and I sill have that action-item to fix it. On the other hand, we were busy working on ARCv3 ISA support, see [1] & [2]. Of which the latter is a family of 64-bit processors! And so, while it was all work-in-progress we kept all the work in our fork [3], including changes related to ARCompact & ARCv2 processors. That said, we do plan to upstream our ARCv3 support in all the projects as usual, and Buildroot will be one of the first projects seeing these changes. In that sense, I'd like to keep ARC architecture in Buildroot. > Side question, is there an emulated platform that is freely available > we could use to do runtime testing of ARC? I very quickly looked at the > 4 defconfigs we have, but none of them seem to be related to a freely > available emulated platform. And in fact, only one of the defconfigs > seem to have a readme.txt to indicate how to use it. Great question! We do have now QEMU port for ARC and similarly to other components it was not yet upstreamed as we wanted to have ARCv3 supported there well enough, which is achieved now. If of any interest it could be found here [4]. We're still polishing it, but it's definitely usable. As a matter of fact for a couple of years now QEMU is an essential part of Zephyr SDK [5] and used for per-PR upstream verification of Zephyr RTOS. And since Linux along with Zephyr RTOS are the key payloads for QEMU, it's only essential to run Buildroot-built images in QEMU for ARC. Now, why you didn't see any QEMU-related defconfigs in the Buildroot, it's because we intentionally introduced a "virt" platform in QEMU which fully matches our reference FPGA platform (HAPS) and proprietary simulator (DesignWare nSIM). That said "snps_archs38_haps_defconfig" will equally well work on HAPS, nSIM & QEMU ;) That said, I hope my comments make sense and improve your perception of ARC support in Buildroot and kinda gives a feeling of our interest in the project. Let me know, though, if there's anything you feel we really need to improve and what might be useful for the Buildroot from our side. [1] https://www.synopsys.com/dw/ipdir.php?ds=arc-HS5x-processors [2] https://www.synopsys.com/dw/ipdir.php?ds=arc-HS6x-processors [3] https://github.com/foss-for-synopsys-dwc-arc-processors/buildroot [4] https://github.com/foss-for-synopsys-dwc-arc-processors/qemu [5] https://github.com/foss-for-synopsys-dwc-arc-processors/qemu Regards, Alexey P.S. That's too bad that due to some bureaucracy nonsense I was not able to meet you and other folks in Prague last month, even though I had all booked and planned. But I hope to see all of you on the next event like ELCE. From bernd at kuhls.net Thu Aug 3 04:09:35 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 3 Aug 2023 06:09:35 +0200 Subject: [Buildroot] [PATCH 1/1] package/libopenssl: security bump version to 3.0.10 Message-ID: <20230803040935.23465-1-bernd@kuhls.net> Fixes CVE-2023-2975: https://www.openssl.org/news/secadv/20230714.txt CVE-2023-3446: https://www.openssl.org/news/secadv/20230719.txt CVE-2023-3817: https://www.openssl.org/news/secadv/20230731.txt Changelog: https://www.openssl.org/news/cl30.txt Signed-off-by: Bernd Kuhls --- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index ddba5f2049..b43281c7eb 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-1.1.1u.tar.gz.sha256 -sha256 eb1ab04781474360f77c318ab89d8c5a03abc38e63d65a603cabbf1b00a1dc90 openssl-3.0.9.tar.gz +# From https://www.openssl.org/source/openssl-3.0.10.tar.gz.sha256 +sha256 1761d4f5b13a1028b9b6f3d4b8e17feb0cedc9370f6afe61d7193d2cdce83323 openssl-3.0.10.tar.gz # License files sha256 7d5450cb2d142651b8afa315b5f238efc805dad827d91ba367d8516bc9d49e7a LICENSE.txt diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 41626d20e1..8bc3687921 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 3.0.9 +LIBOPENSSL_VERSION = 3.0.10 LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = Apache-2.0 -- 2.39.2 From bernd at kuhls.net Thu Aug 3 04:13:12 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 3 Aug 2023 06:13:12 +0200 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 23.1.5 Message-ID: <20230803041312.33933-1-bernd@kuhls.net> Release notes: https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html Signed-off-by: Bernd Kuhls --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index b101394869..e602953a3f 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 23.1.4 +MESA3D_HEADERS_VERSION = 23.1.5 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 60c3bd6d5d..3606cca56d 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2023-July/000724.html -sha256 7261a17fb94867e3dc5a90d8a1f100fa04b0cbbde51d25302c0872b5e9a10959 mesa-23.1.4.tar.xz -sha512 4063c7848f507b5e25cfc862394268147254b90c9f3eb19035cce338b0a9cb611b7380c1c73f0e4feeddde68124225df7dee7b9db5f019603dfde2b88ff46a21 mesa-23.1.4.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html +sha256 3cf88576fdebf24fc4047067936131c90cb6541c27365996b79b661dec1fb153 mesa-23.1.5.tar.xz +sha512 c5eac5a497561374eaf931214aebc9001820c5ab49f9b8c5634b62af081b03b2f21c169c936524b2953c8815eb27dfb5c8c12276b9b1c119722cd6fea0b22d85 mesa-23.1.5.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index eae5c5c504..1f42c9d703 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 23.1.4 +MESA3D_VERSION = 23.1.5 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos -- 2.39.2 From neal.frager at amd.com Thu Aug 3 05:03:39 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 3 Aug 2023 06:03:39 +0100 Subject: [Buildroot] [PATCH v1 1/1] DEVELOPERS: sort entries of Neal Frager Message-ID: <20230803050339.1347725-1-neal.frager@amd.com> Signed-off-by: Neal Frager --- DEVELOPERS | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 5023ecd775..575f14d7f8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2182,12 +2182,11 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ -F: board/zynqmp/kria/ F: configs/versal_vck190_defconfig -F: configs/zynq_zc706_defconfig +F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig -F: configs/zynqmp_kria_kv260_defconfig +F: configs/zynq_zc706_defconfig F: package/bootgen/ F: package/versal-firmware/ -- 2.25.1 From thomas.petazzoni at bootlin.com Thu Aug 3 05:35:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 03 Aug 2023 05:35:43 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-02 Message-ID: <20230803053549.2B4BE40272@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-08-02 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 1 | 1 | 0 | 2 | 2023.05.x | 4 | 2 | 0 | 6 | master | 56 | 53 | 1 | 110 | Classification of failures by reason for master ----------------------------------------------- host-sentry-cli-2.8.0 | 4 check-0.15.2 | 3 gobject-introspection-1.76.1 | 3 elfutils-0.189 | 2 host-go-1.20.7 | 2 host-rust-1.71.0 | 2 libglib2-2.76.1 | 2 liblo-0.31 | 2 linux-6.4.7 | 2 unknown | 2 xenomai-3.0.10 | 2 at91dataflashboot-1.05 | 1 batman-adv-2022.3 | 1 cairo-1.16.0 | 1 cracklib-2.9.8 | 1 dahdi-linux-3.2.0 | 1 dhcp-4.4.3-P1 | 1 dust-0.8.1 | 1 edk2-edk2-stable202305 | 1 fs/jffs2/jffs2.mk:71: /home... | 1 glibc-2.37-2-g9f8513dc64119... | 1 gobject-introspection | 1 guile-3.0.9 | 1 host-elf2flt-2021.08 | 1 host-guile-3.0.9 | 1 host-python-maturin-1.1.0 | 1 libgeos-3.12.0 | 1 linux-pam-1.5.3 | 1 lttng-modules-2.13.7 | 1 mpg123-1.31.3 | 1 pango-1.50.14 | 1 proj-8.1.1 | 1 python-stack-data-0.6.2 | 1 python3-3.11.4 | 1 quickjs-2021-03-27 | 1 systemd-254 | 1 trinity-1.9 | 1 util-linux-2.39.1 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | at91dataflashboot-1.05 | NOK | http://autobuild.buildroot.net/results/68bf2291201ef1882d8e8d3eca2b1a5ad731e4b0 | ORPH mipsel | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/dee6d2bdc830d6c74109f5a4a80e407de54f3ef5 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/488e5680cc7dad59791bcd8caceaa819157d3ff8 | xtensa | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/d97f00113ea9e4414f8aca0ff7ff5ffaf2b76f9d | ORPH mips64 | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/2ff0cffd69622826e7bac4c4cb900e378aa75db1 | ORPH aarch64 | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/2a20d19e3dc57162836fefbe5dc7e2cdafec57d8 | ORPH riscv64 | cracklib-2.9.8 | NOK | http://autobuild.buildroot.net/results/a0a8e296d44bd5d08d6f9da36f9f8eaf9073d3f9 | i686 | dahdi-linux-3.2.0 | NOK | http://autobuild.buildroot.net/results/936482a5c92fbab756228a16349602a861fbf19f | sh4 | dhcp-4.4.3-P1 | NOK | http://autobuild.buildroot.net/results/e93dd25e4643da19af95cbefafcf2e87f1346128 | ORPH mipsel | dust-0.8.1 | NOK | http://autobuild.buildroot.net/results/044aafc8855a0aec048e02a9e6db2051d1c3e8ab | ORPH x86_64 | edk2-edk2-stable202305 | NOK | http://autobuild.buildroot.net/results/02209f97c8efcecf879ec0830113e9fd15a6ae75 | microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/bad86e6a6d358bec38ec8fdf0463508a0d8351a6 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/d1637f0c303f6e349592d1b1b1ffb604d69da7b7 | ORPH aarch64_be | fs/jffs2/jffs2.mk:71: /home... | NOK | http://autobuild.buildroot.net/results/9a2cfc85d2b9d611b53d21cfba17b93d4ebf5353 | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/76447cd95caed6b2a6d61dc0418edb7c15212b80 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/ce6a898dabb736878badfcdda0c2a25387062366 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/ad9fa06a058e149c96e7812a6a9d303829e06880 | ORPH s390x | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/caed4a603c78aeba26b7b4253da5004d6f11445b | ORPH powerpc | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/48ba02c04e0c747ae19e7efa6cc3ebe2724f2c3a | ORPH arm | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/f8067492ec9ff07eb498046eef842808c26e0044 | riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/fe4b9032518d7638aab9f09b6eb322c959aff963 | ORPH sparc64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/2a2adfc6474ac047890fce7980309b03a91d8942 | mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/068f1414accb17c93af4f3cdf3426695364f03b7 | mips64 | host-guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/c60fe2f20c41757b394f7058a6a89c7007a1bd9f | powerpc64le | host-python-maturin-1.1.0 | NOK | http://autobuild.buildroot.net/results/cefb5f46805bd9085a095f73982f3de1f8a25e0b | mips | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/2b5bdab56afdf94e00dfa5f67e4ab6417e8816b4 | aarch64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/15ee969923bc56aabfa5bc005d72915073ae08f2 | m68k | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/2adb4238e82890342eb72023abebbb6be4b92efb | powerpc64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/165f7ff83bd4bd8c020a7a8d72804e1bac39f4b6 | i686 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/daa5e5cfb1718d3294bc01774f8b1294183fd119 | or1k | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/c423dd0808ef4103306a8d852da815b288cbeabf | or1k | libgeos-3.12.0 | NOK | http://autobuild.buildroot.net/results/483c772574907959fac018a79703cd79f4ac2f83 | arc | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/6747ec929c7ce4e6ee18bdcdabca061d3ea17e8b | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/914f2e9f052e4833ad254abd4062877248b80bd8 | powerpc64le | liblo-0.31 | NOK | http://autobuild.buildroot.net/results/a79af42235d32df7acccc45f802fb88dbdbd6a5c | ORPH nios2 | liblo-0.31 | NOK | http://autobuild.buildroot.net/results/c98c21093714542d4c0546a742fdcc48f3f07d04 | ORPH mips64el | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/184d883d55dd6855011b770ebec0dea0cbda51f7 | ORPH mips64 | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/0bdac1e5028c89cfdf28ef19e9eb6261d193e451 | ORPH arceb | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/925e873cde492490f71b27dc5818c40bc5f367a1 | ORPH microblazeel | lttng-modules-2.13.7 | NOK | http://autobuild.buildroot.net/results/ea78c6cec9a4727027042301ac2d2b29c61d3847 | microblazeel | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/52b07586867ef1f1a8764a199c73317a92d1cec7 | mips64el | pango-1.50.14 | NOK | http://autobuild.buildroot.net/results/8f74ddf5b5c8f6c5e127e8cde1ac2f3db032803f | ORPH s390x | proj-8.1.1 | NOK | http://autobuild.buildroot.net/results/03ac00236d1503338a4050a8f0369a194c1d1720 | mipsel | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/e3fadaaf46ce7c995421a019d3c7beaa8e215938 | x86_64 | python3-3.11.4 | NOK | http://autobuild.buildroot.net/results/e8a1b3452fbef0a3765fcb9d0ec9ba9234305a70 | armeb | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/ec81fa51396c6aaa4f6286372492842012d033ac | s390x | systemd-254 | NOK | http://autobuild.buildroot.net/results/db56e527fdc7f24d13809686ab5870ba881f4260 | arm | trinity-1.9 | NOK | http://autobuild.buildroot.net/results/beeef73b0ef23c87bf8092ab1e6d3db412d7f7d3 | ORPH mips64 | unknown | NOK | http://autobuild.buildroot.net/results/97254c6bee2b7a4e1a2405e25e8175ddd4253448 | arceb | unknown | NOK | http://autobuild.buildroot.net/results/99e4290b5bc4971d3fd789d0809c371a93e319c4 | arceb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/36701874277237551251682e688343035cb2b038 | ORPH armeb | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/43d036c1d0e05224f2651ce68cde00cc46bdce5c | nios2 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/c2d25dce70a5ad93bb412f32b637a41c1ad043a0 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/40c6bf6c1a88c1a3f38d7a6b13b39571f89088c0 | Classification of failures by reason for 2023.02.x -------------------------------------------------- unknown | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | unknown | NOK | http://autobuild.buildroot.net/results/ad95615d4ca07a7d427f78188e53c7f972df2db3 | Classification of failures by reason for 2023.05.x -------------------------------------------------- host-go-1.19.10 | 1 host-rust-1.68.2 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | host-go-1.19.10 | NOK | http://autobuild.buildroot.net/results/e5caf792a4788b3a8023cf7820464a73b5417b0d | aarch64 | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/28686dd11172cb6ab566c69146bdec2344164f1e | -- http://autobuild.buildroot.net From luca.ceresoli at bootlin.com Thu Aug 3 07:37:03 2023 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Thu, 3 Aug 2023 09:37:03 +0200 Subject: [Buildroot] [PATCH 1/2] package/systemd: fix typos in comments Message-ID: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> Signed-off-by: Luca Ceresoli --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 0aa1da3fb80c..86b1715076a9 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -661,9 +661,9 @@ SYSTEMD_TARGET_FINALIZE_HOOKS += \ SYSTEMD_INSTALL_RESOLVCONF_HOOK ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) -# systemd provides multiple units to autospawn getty as neede +# systemd provides multiple units to autospawn getty as needed # * getty at .service to start a getty on normal TTY -# * sertial-getty at .service to start a getty on serial lines +# * serial-getty at .service to start a getty on serial lines # * console-getty.service for generic /dev/console # * container-getty at .service for a getty on /dev/pts/* # @@ -671,7 +671,7 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # * read the console= kernel command line parameter # * enable one of the above units depending on what it finds # -# Systemd defaults to enablinb getty at tty1.service +# Systemd defaults to enabling getty at tty1.service # # What we want to do # * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH -- 2.34.1 From luca.ceresoli at bootlin.com Thu Aug 3 07:37:04 2023 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Thu, 3 Aug 2023 09:37:04 +0200 Subject: [Buildroot] [PATCH 2/2] package/systemd: fix wrong variable name in comment In-Reply-To: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> References: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> Message-ID: <20230803073704.1379495-2-luca.ceresoli@bootlin.com> There is no such thing as a BR2_TARGET_GENERIC_TTY_PATH variable. The comment here should mention BR2_TARGET_GENERIC_GETTY_PORT instead. Signed-off-by: Luca Ceresoli --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 86b1715076a9..c8a83ae32f7f 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -674,15 +674,15 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # Systemd defaults to enabling getty at tty1.service # # What we want to do -# * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH +# * Enable a getty on $BR2_TARGET_GENERIC_GETTY_PORT # * Set the baudrate for all units according to BR2_TARGET_GENERIC_GETTY_BAUDRATE # * Always enable a getty on the console using systemd-getty-generator # (backward compatibility with previous releases of buildroot) # # What we do # * disable getty at tty1 (enabled by upstream systemd) -# * enable getty at xxx if $BR2_TARGET_GENERIC_TTY_PATH is a tty -# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_TTY_PATH +# * enable getty at xxx if $BR2_TARGET_GENERIC_GETTY_PORT is a tty +# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_GETTY_PORT # * rewrite baudrates if a baudrate is provided define SYSTEMD_INSTALL_SERVICE_TTY mkdir -p $(TARGET_DIR)/usr/lib/systemd/system/getty at .service.d; \ -- 2.34.1 From andreasembbuild at gmail.com Thu Aug 3 08:35:40 2023 From: andreasembbuild at gmail.com (Andreas) Date: Thu, 3 Aug 2023 10:35:40 +0200 Subject: [Buildroot] python-pandas support in Buildroot Message-ID: Hi, I am trying to add pandas to my build and followed to configuration below. However, I get the following error not finding Cython despite that it compiled and installed it before. For Cython I use the current definition in buildroot/master File "/buildroot/output/build/python-pandas-2.0.3/setup.py", line 668, in ext_modules=maybe_cythonize(extensions, compiler_directives=directives), File "/buildroot/output/build/python-pandas-2.0.3/setup.py", line 417, in maybe_cythonize raise RuntimeError("Cannot cythonize without Cython installed.") RuntimeError: Cannot cythonize without Cython installed. make: *** [package/pkg-generic.mk:293: /buildroot/output/build/python-pandas-2.0.3/.stamp_built] Error 1 What am I missing? Cheers, Andreas ################################################################################ # # python-pandas # ################################################################################ PYTHON_PANDAS_VERSION = 2.0.3 PYTHON_PANDAS_SOURCE = pandas-$(PYTHON_PANDAS_VERSION).tar.gz PYTHON_PANDAS_SITE = https://files.pythonhosted.org/packages/b1/a7/824332581e258b5aa4f3763ecb2a797e5f9a54269044ba2e50ac19936b32 PYTHON_PANDAS_SETUP_TYPE = flit PYTHON_PANDAS_LICENSE = BSD PYTHON_PANDAS_LICENSE_FILES = LICENSE PYTHON_PANDAS_DEPENDENCIES = host-python-numpy host-python-versioneer host-python-cython ifneq ($(BR2_PACKAGE_PYTHON_PANDAS_TESTS),y) define PYTHON_PANDAS_REMOVE_TESTS rm -rf $(TARGET_DIR)/usr/lib/python*/site-packages/pandas/tests endef PYTHON_PANDAS_POST_INSTALL_TARGET_HOOKS += PYTHON_PANDAS_REMOVE_TESTS endif $(eval $(python-package)) ---- Config.in --- config BR2_PACKAGE_PYTHON_PANDAS bool "python-pandas" select BR2_PACKAGE_PYTHON_DATEUTIL # runtime select BR2_PACKAGE_PYTHON_PYTZ # runtime select BR2_PACKAGE_PYTHON_NUMPY # runtime select BR2_PACKAGE_PYTHON3_BZIP2 # runtime select BR2_PACKAGE_HOST_PYTHON_NUMPY # build time for headers select BR2_PACKAGE_HOST_PYTHON_CYTHON # build time for cython compilation help Powerful data structures for data analysis, time series, and statistics. http://pandas.pydata.org config BR2_PACKAGE_PYTHON_PANDAS_TESTS bool "pandas.tests" help Include test files. Selecting this option adds about 7.1 MB to the target file system. -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alexey.Brodkin at synopsys.com Thu Aug 3 07:59:56 2023 From: Alexey.Brodkin at synopsys.com (Alexey Brodkin) Date: Thu, 3 Aug 2023 07:59:56 +0000 Subject: [Buildroot] ARC support in Buildroot In-Reply-To: <20230803001230.284ba84d@windsurf> References: <20230802220321.6af766af@windsurf> <20230803001230.284ba84d@windsurf> Message-ID: Hi Thomas, > On Wed, 2 Aug 2023 21:20:28 +0000 > Alexey Brodkin wrote: > > > We do have an interest in ARC cores support in Buildroot and in fact > > we and our customers actively use it. > > > > And the reason you were not seeing our contributions is two-fold. > > > > From one point of view ARCompact & ARCv2 support is so good > > in the upstream components that barely anything needs to be done for them. > > Possibly I'm missing something but the only report I keep getting with > > ARC-related problems it's glibc build failure for ARC700 - that problem > > was discussed some time ago and I sill have that action-item to fix it. > > Well, if the support in upstream GCC/binutils/GDB is so good, why do we > still have ARC-specific version that are now outdated? > > config BR2_GCC_VERSION_ARC (based on gcc 10.x) > config BR2_BINUTILS_VERSION_ARC (based on binutils 2.34! super old) > arc-2020.09-release-gdb for GDB > > Can we drop those special versions and assume what's in upstream > GCC/binutils/GDB is good enough? Well, we'll just update it to say 2023.03 [1] or maybe even 2023.09 later in the fall :) And the reason is that ARCv3 support. As I mentioned ARCompact/ARCv2 is well supported in upstream GCC/Binutils/GDB etc and all the fixes go right to the upstream repos as we have our own maintainers who take care of that. So, in theory it should be OK to remove "arc-xxxx.yy" toolchains from Buildroot. But since we were a bit late with ARCv3 changes for GCC 13, those will only land in GCC 14 which is going to happen sometime in 2024, I guess. Thus, we'll need to have "arc-xxxx.yy" anyway with sources from our GitHub forks, primarily to support ARCv3 stuff. Thus, I didn't want to introduce that turbulence with removal of ARC toolchain and then adding it back next week. I hope it explains the situation. > > And so, while it was all work-in-progress we kept all the work in our fork [3], > > including changes related to ARCompact & ARCv2 processors. > > Would be good to see things being upstreamed of course :) As usual, we're working on that. But you know it better than me - it takes time. > > Great question! We do have now QEMU port for ARC and similarly to other > > components it was not yet upstreamed as we wanted to have ARCv3 supported > > there well enough, which is achieved now. If of any interest it could be > > found here [4]. We're still polishing it, but it's definitely usable. > > As a matter of fact for a couple of years now QEMU is an essential part > > of Zephyr SDK [5] and used for per-PR upstream verification of Zephyr RTOS. > > And since Linux along with Zephyr RTOS are the key payloads for QEMU, it's > > only essential to run Buildroot-built images in QEMU for ARC. > > > > Now, why you didn't see any QEMU-related defconfigs in the Buildroot, > > it's because we intentionally introduced a "virt" platform in QEMU which > > fully matches our reference FPGA platform (HAPS) and proprietary simulator > > (DesignWare nSIM). That said "snps_archs38_haps_defconfig" will equally > > well work on HAPS, nSIM & QEMU ;) > > I think then it would be good to add a readme.txt in Buildroot about > the snps_archs38_haps_defconfig configuration. Clear, we'll clean-up that mess and will add readmes for all the relevant platforms. > I think the action points are: > > (1) Drop ARC-specific versions of GCC/binutils/GDB if you confirm it's OK As I said, we'll update ARC toolchain instead: - Primarily to add ARCv3 support and while ARC toolchian will be there anyway - It makes sense to keep it for ARCompact/ARCv2 as there're some fixes and improvements which are not yet upstream (because release schedules don't match) > (2) Add readme.txt about the different defconfigs so we understand > which platform they target, and where it can be found, if freely > available. We'll do that. > (3) Perhaps make it possible to build the ARC-specific qemu, so that we > can out of the box have a qemu that we can use to boot test one ARC > platform. Then we can enable that in our Gitlab CI Well, QEMU for ARC is easily doable. I guess it's more of a question on how to integrate it with Buildroot's GitLab flow, any references to docs on the matter (sorry if asking something simple, but while I have your attention, possibly you may point me at something immediately)? > Yeah, definitely. Next year ELC will be in the US, there will be no ELC > in Europe. There is Embedded Recipes in September in Paris, then FOSDEM > in Brussels in February. Good, I hope next year I'll be a bit luckier with traveling. -Alexey [1] https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/tag/arc-2023.03-release From heiko.thiery at gmail.com Thu Aug 3 12:10:04 2023 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Thu, 3 Aug 2023 14:10:04 +0200 Subject: [Buildroot] [RFC v2] boot/uboot: add option to install custom environment file Message-ID: <20230803121003.160501-1-heiko.thiery@gmail.com> U-Boot has the capability to set the environment variables via a text file. The text file has to be located in the U-Boot board source directory and selected via the CONFIG_ENV_SOURCE_FILE option. The CONFIG_ENV_SOURCE_FILE must only contain the filename without the '.env' suffix. Thus the buildroot option BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT is added that needs the information about the source of the file in the buildroot environment (BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE). Since the environment file must be located in the U-Boot board source directory. This directory is /board//. Thes information about vendor name and board name are available in the U-Boot .config file and can be extracted from there to determine the destination directoy. Cc: Michael Walle Signed-off-by: Heiko Thiery --- v2: Drop the BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_TARGET option and determine the value from the applied u-boot defconfig (.config). Adopt the commit message according these changes. boot/uboot/Config.in | 16 ++++++++++++++++ boot/uboot/uboot.mk | 21 +++++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 8b726eaa57..894a0bd3b2 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -607,6 +607,22 @@ config BR2_TARGET_UBOOT_CUSTOM_DTS_PATH endif +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT + bool "custom environment" + help + Provide a custom u-boot environment file. This will be + copied to the U-Boot source path and enabled via the + U-Boot config option CONFIG_ENV_SOURCE_FILE. The target + path will be determined based on the U-Boot configuration. + +if BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE + string "Custom environment source file" + help + Path to U-Boot custom environment file. + +endif + config BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS string "Custom make options" help diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index b3d26b16fe..35e26ade2d 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -181,6 +181,26 @@ UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_ATF_FIRMWARE endif endif +# +# Prepare for custom environment +# +ifeq ($(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT),y) +ifeq ($(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE)),) +$(error No custom environment source file specified, check your BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE setting) +endif + +define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE + cp -f $(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE) $(@D)/board/$(shell grep CONFIG_SYS_VENDOR $(@D)/.config | sed 's/.*=//' | sed 's/"//g')/$(shell grep CONFIG_SYS_BOARD $(@D)/.config | sed 's/.*=//' | sed 's/"//g')/ +endef +UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE + + +UBOOT_ENV_FILE_NAME=$(subst .env,,$(notdir $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE)))) +define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE + $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") +endef +endif + ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE),y) UBOOT_DEPENDENCIES += optee-os UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf @@ -497,6 +517,7 @@ define UBOOT_KCONFIG_FIXUP_CMDS $(UBOOT_ZYNQMP_KCONFIG_PMUFW) $(UBOOT_ZYNQMP_KCONFIG_PM_CFG) $(UBOOT_ZYNQMP_KCONFIG_PSU_INIT) + $(UBOOT_KCONFIG_CUSTOM_ENV_SOURCE) endef ifeq ($(BR2_TARGET_UBOOT)$(BR_BUILDING),yy) -- 2.30.2 From bernd at kuhls.net Thu Aug 3 17:59:36 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 3 Aug 2023 19:59:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/kodi-pvr-iptvsimple: bump version to 20.11.0-Nexus Message-ID: <20230803175936.3061678-1-bernd@kuhls.net> Release notes: https://github.com/kodi-pvr/pvr.iptvsimple/releases/tag/20.11.0-Nexus 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 6be0623a5a..8f60721163 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 91ed962a4f77a2aa5df820ce57cf744c2a8ea02a356dafc2da270cf813c2d669 kodi-pvr-iptvsimple-20.10.1-Nexus.tar.gz +sha256 c2014b11dd928a1d4789279d7f3ce25af8af4047194e8406f9dfd99d16fe2ee2 kodi-pvr-iptvsimple-20.11.0-Nexus.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 1182ea517a..1ea3975be5 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 = 20.10.1-Nexus +KODI_PVR_IPTVSIMPLE_VERSION = 20.11.0-Nexus 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.39.2 From bernd at kuhls.net Thu Aug 3 18:15:44 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 3 Aug 2023 20:15:44 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series Message-ID: <20230803181544.3064901-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 2 +- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 58cc9574a0..1501df86e9 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.7" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.8" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 1236686384..c9a0497d1a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,8 +1,8 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 de143cb61dcaa756c05f56ff35144316d810615819518a33e34754f064c4a7d8 linux-6.4.7.tar.xz -sha256 aaf8261b551c8b76b81eab8780b446e88cea4d551ae517ac3a9b2dbdbd381ed3 linux-6.1.42.tar.xz +sha256 c59f34e19e84db30206b9373041abf893f9d8a08765d163586570a5238c458b6 linux-6.4.8.tar.xz +sha256 245248470a62d4e94b46f753afc01e19e45b9e6f3a0fa06e7f5da21fe845a808 linux-6.1.43.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 2de69544a12e6a059163c58fc901c13bcf22e8cac39c66b56f8fbb633399bf93 linux-5.15.123.tar.xz +sha256 00036a0260ad012aa832a8698a4afcf23b2410091527738ce48ce3fcc23f22ed linux-5.15.124.tar.xz sha256 c9558bab35e23ae67661bfb3192c609c857f78582a035449ae63e33d04ab6112 linux-5.10.188.tar.xz sha256 bcb4953ed68131ef17f9f1ba52cac8b9d70007f5ab600bf3dee1fbf8beb218ca linux-5.4.251.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 98360204f7..d528f88745 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -404,9 +404,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.19.289" if BR2_KERNEL_HEADERS_4_19 default "5.4.251" if BR2_KERNEL_HEADERS_5_4 default "5.10.188" if BR2_KERNEL_HEADERS_5_10 - default "5.15.123" if BR2_KERNEL_HEADERS_5_15 - default "6.1.42" if BR2_KERNEL_HEADERS_6_1 - default "6.4.7" if BR2_KERNEL_HEADERS_6_4 + default "5.15.124" if BR2_KERNEL_HEADERS_5_15 + default "6.1.43" if BR2_KERNEL_HEADERS_6_1 + default "6.4.8" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ -- 2.39.2 From yann.morin.1998 at free.fr Thu Aug 3 18:51:15 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 20:51:15 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: References: <20230801121118.72610acf@windsurf> Message-ID: <20230803185115.GK421096@scaer> Afshin, All, On 2023-08-02 22:30 +0000, Afshin Pir spake thusly: > I wonder if you have found out the problem and is there any ETA for > when it will be resolved? There is no ETA yet, we are looking into the issue. The main (and sole) purpose for s.b.o. is to provide a backup in case some upstream tarballs disappear. As I understand it, you are looking for the openssh archives, but those are still available upstream, and they stillmatch the expected hashes, so there should be no reason for it to be downloaded from s.b.o. Why are you so eager to have s.b.o. up-to-date? Besides, s.b.o. is a best effort, and there is no guarantee ever that was expressed over its availability or reliability. Regards, Yann E. MORIN. > Thanks a lot. > > -----Original Message----- > From: Thomas Petazzoni > Sent: Tuesday, August 1, 2023 10:11 PM > To: Afshin Pir > Cc: buildroot at buildroot.org > Subject: Re: [Buildroot] Update schedule of sources.buildroot.org > > [You don't often get email from thomas.petazzoni at bootlin.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ] > > Hello Afshin, > > On Tue, 1 Aug 2023 04:36:24 +0000 > Afshin Pir wrote: > > > I wonder when http://sources.buildroot.org is updated normally. > > Because from what I see, it is normally updates pretty quickly when > > packages are changed, but there has been no update for last 2 weeks > > while some packages like openssh have been updated. > > It is normally updated constantly. I see right now the script from Peter Korsgaard is running on the machine to do the update. But I indeed see in http://sources.buildroot.net/openssh/ that the latest openssh version is not there even though the bump was done quite some time ago. I'll try to see what's going on, though it's usually Peter that takes care of maintaining this part of the infrastructure, so I'm not super familiar with it. > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com > ________________________________ > This email is confidential and may contain information subject to legal privilege. If you are not the intended recipient please advise us of our error by return e-mail then delete this email and any attached files. You may not copy, disclose or use the contents in any way. The views expressed in this email may not be those of Gallagher Group Ltd or subsidiary companies thereof. > ________________________________ > _______________________________________________ > 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 Aug 3 19:09:55 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:09:55 +0200 Subject: [Buildroot] [git commit] package/systemd: fix typos in comments Message-ID: <20230803191106.AFE24841B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d3e71819f7eaccbd974ff0e4f52ed080f24856b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Luca Ceresoli Signed-off-by: Yann E. MORIN --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 3ce0634594..f330b9d2b2 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -663,9 +663,9 @@ SYSTEMD_TARGET_FINALIZE_HOOKS += \ SYSTEMD_INSTALL_RESOLVCONF_HOOK ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) -# systemd provides multiple units to autospawn getty as neede +# systemd provides multiple units to autospawn getty as needed # * getty at .service to start a getty on normal TTY -# * sertial-getty at .service to start a getty on serial lines +# * serial-getty at .service to start a getty on serial lines # * console-getty.service for generic /dev/console # * container-getty at .service for a getty on /dev/pts/* # @@ -673,7 +673,7 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # * read the console= kernel command line parameter # * enable one of the above units depending on what it finds # -# Systemd defaults to enablinb getty at tty1.service +# Systemd defaults to enabling getty at tty1.service # # What we want to do # * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH From yann.morin.1998 at free.fr Thu Aug 3 19:10:01 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:10:01 +0200 Subject: [Buildroot] [git commit] package/systemd: fix wrong variable name in comment Message-ID: <20230803191106.B9404841B6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e0ff6ad7ff6fb5c4643314b9e029f81cc3b07762 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master There is no such thing as a BR2_TARGET_GENERIC_TTY_PATH variable. The comment here should mention BR2_TARGET_GENERIC_GETTY_PORT instead. Signed-off-by: Luca Ceresoli Signed-off-by: Yann E. MORIN --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index f330b9d2b2..d220673572 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -676,15 +676,15 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # Systemd defaults to enabling getty at tty1.service # # What we want to do -# * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH +# * Enable a getty on $BR2_TARGET_GENERIC_GETTY_PORT # * Set the baudrate for all units according to BR2_TARGET_GENERIC_GETTY_BAUDRATE # * Always enable a getty on the console using systemd-getty-generator # (backward compatibility with previous releases of buildroot) # # What we do # * disable getty at tty1 (enabled by upstream systemd) -# * enable getty at xxx if $BR2_TARGET_GENERIC_TTY_PATH is a tty -# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_TTY_PATH +# * enable getty at xxx if $BR2_TARGET_GENERIC_GETTY_PORT is a tty +# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_GETTY_PORT # * rewrite baudrates if a baudrate is provided define SYSTEMD_INSTALL_SERVICE_TTY mkdir -p $(TARGET_DIR)/usr/lib/systemd/system/getty at .service.d; \ From yann.morin.1998 at free.fr Thu Aug 3 19:12:09 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:12:09 +0200 Subject: [Buildroot] [PATCH 1/2] package/systemd: fix typos in comments In-Reply-To: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> References: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> Message-ID: <20230803191208.GM421096@scaer> Luca, All, On 2023-08-03 09:37 +0200, Luca Ceresoli via buildroot spake thusly: > Signed-off-by: Luca Ceresoli Both applied to master, thanks! Regards, Yann E. MORIN. > --- > package/systemd/systemd.mk | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk > index 0aa1da3fb80c..86b1715076a9 100644 > --- a/package/systemd/systemd.mk > +++ b/package/systemd/systemd.mk > @@ -661,9 +661,9 @@ SYSTEMD_TARGET_FINALIZE_HOOKS += \ > SYSTEMD_INSTALL_RESOLVCONF_HOOK > > ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) > -# systemd provides multiple units to autospawn getty as neede > +# systemd provides multiple units to autospawn getty as needed > # * getty at .service to start a getty on normal TTY > -# * sertial-getty at .service to start a getty on serial lines > +# * serial-getty at .service to start a getty on serial lines > # * console-getty.service for generic /dev/console > # * container-getty at .service for a getty on /dev/pts/* > # > @@ -671,7 +671,7 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) > # * read the console= kernel command line parameter > # * enable one of the above units depending on what it finds > # > -# Systemd defaults to enablinb getty at tty1.service > +# Systemd defaults to enabling getty at tty1.service > # > # What we want to do > # * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH > -- > 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 Thu Aug 3 19:16:34 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:16:34 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: sort entries of Neal Frager Message-ID: <20230803191705.772AF841B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2672fb08730dc378079672b02aa4c1f713b186ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Neal Frager [yann.morin.1998 at free.fr: sort with LC_ALL=C] Signed-off-by: Yann E. MORIN --- DEVELOPERS | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 5023ecd775..0f6cb75e0e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2182,12 +2182,11 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ -F: board/zynqmp/kria/ F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig +F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig -F: configs/zynqmp_kria_kv260_defconfig F: package/bootgen/ F: package/versal-firmware/ From yann.morin.1998 at free.fr Thu Aug 3 19:18:27 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:18:27 +0200 Subject: [Buildroot] [PATCH v1 1/1] DEVELOPERS: sort entries of Neal Frager In-Reply-To: <20230803050339.1347725-1-neal.frager@amd.com> References: <20230803050339.1347725-1-neal.frager@amd.com> Message-ID: <20230803191827.GN421096@scaer> Neal, All, On 2023-08-03 06:03 +0100, Neal Frager via buildroot spake thusly: > Signed-off-by: Neal Frager > --- > DEVELOPERS | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/DEVELOPERS b/DEVELOPERS > index 5023ecd775..575f14d7f8 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2182,12 +2182,11 @@ N: Neal Frager > F: board/versal/ > F: board/zynq/ > F: board/zynqmp/ > -F: board/zynqmp/kria/ > F: configs/versal_vck190_defconfig > -F: configs/zynq_zc706_defconfig > +F: configs/zynqmp_kria_kv260_defconfig > F: configs/zynqmp_zcu102_defconfig > F: configs/zynqmp_zcu106_defconfig > -F: configs/zynqmp_kria_kv260_defconfig > +F: configs/zynq_zc706_defconfig '_' sorts before 'm' in the C locale, which is the one that matters when we sort, so I've fixed that and applied to master, thanks! Regards, Yann E. MORIN. > F: package/bootgen/ > F: package/versal-firmware/ > > -- > 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 Thu Aug 3 19:19:00 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:19:00 +0200 Subject: [Buildroot] [git commit] package/libopenssl: security bump version to 3.0.10 Message-ID: <20230803191921.CF9F0841C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fdbe83166ff7b2bbc6d3c71e404be81df61ce431 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes CVE-2023-2975: https://www.openssl.org/news/secadv/20230714.txt CVE-2023-3446: https://www.openssl.org/news/secadv/20230719.txt CVE-2023-3817: https://www.openssl.org/news/secadv/20230731.txt Changelog: https://www.openssl.org/news/cl30.txt Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index ddba5f2049..b43281c7eb 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-1.1.1u.tar.gz.sha256 -sha256 eb1ab04781474360f77c318ab89d8c5a03abc38e63d65a603cabbf1b00a1dc90 openssl-3.0.9.tar.gz +# From https://www.openssl.org/source/openssl-3.0.10.tar.gz.sha256 +sha256 1761d4f5b13a1028b9b6f3d4b8e17feb0cedc9370f6afe61d7193d2cdce83323 openssl-3.0.10.tar.gz # License files sha256 7d5450cb2d142651b8afa315b5f238efc805dad827d91ba367d8516bc9d49e7a LICENSE.txt diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 41626d20e1..8bc3687921 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 3.0.9 +LIBOPENSSL_VERSION = 3.0.10 LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = Apache-2.0 From yann.morin.1998 at free.fr Thu Aug 3 19:19:26 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:19:26 +0200 Subject: [Buildroot] [PATCH 1/1] package/libopenssl: security bump version to 3.0.10 In-Reply-To: <20230803040935.23465-1-bernd@kuhls.net> References: <20230803040935.23465-1-bernd@kuhls.net> Message-ID: <20230803191926.GO421096@scaer> Bernd, All, On 2023-08-03 06:09 +0200, Bernd Kuhls spake thusly: > Fixes > CVE-2023-2975: https://www.openssl.org/news/secadv/20230714.txt > CVE-2023-3446: https://www.openssl.org/news/secadv/20230719.txt > CVE-2023-3817: https://www.openssl.org/news/secadv/20230731.txt > > Changelog: https://www.openssl.org/news/cl30.txt > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/libopenssl/libopenssl.hash | 4 ++-- > package/libopenssl/libopenssl.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash > index ddba5f2049..b43281c7eb 100644 > --- a/package/libopenssl/libopenssl.hash > +++ b/package/libopenssl/libopenssl.hash > @@ -1,5 +1,5 @@ > -# From https://www.openssl.org/source/openssl-1.1.1u.tar.gz.sha256 > -sha256 eb1ab04781474360f77c318ab89d8c5a03abc38e63d65a603cabbf1b00a1dc90 openssl-3.0.9.tar.gz > +# From https://www.openssl.org/source/openssl-3.0.10.tar.gz.sha256 > +sha256 1761d4f5b13a1028b9b6f3d4b8e17feb0cedc9370f6afe61d7193d2cdce83323 openssl-3.0.10.tar.gz > > # License files > sha256 7d5450cb2d142651b8afa315b5f238efc805dad827d91ba367d8516bc9d49e7a LICENSE.txt > diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk > index 41626d20e1..8bc3687921 100644 > --- a/package/libopenssl/libopenssl.mk > +++ b/package/libopenssl/libopenssl.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBOPENSSL_VERSION = 3.0.9 > +LIBOPENSSL_VERSION = 3.0.10 > LIBOPENSSL_SITE = https://www.openssl.org/source > LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz > LIBOPENSSL_LICENSE = Apache-2.0 > -- > 2.39.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 Thu Aug 3 19:41:40 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 3 Aug 2023 21:41:40 +0200 Subject: [Buildroot] [RFC v2] boot/uboot: add option to install custom environment file In-Reply-To: <20230803121003.160501-1-heiko.thiery@gmail.com> References: <20230803121003.160501-1-heiko.thiery@gmail.com> Message-ID: <20230803194140.GP421096@scaer> Heiko, All, On 2023-08-03 14:10 +0200, Heiko Thiery spake thusly: > U-Boot has the capability to set the environment variables via a text file. > The text file has to be located in the U-Boot board source directory and > selected via the CONFIG_ENV_SOURCE_FILE option. The CONFIG_ENV_SOURCE_FILE > must only contain the filename without the '.env' suffix. > > Thus the buildroot option BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT is added > that needs the information about the source of the file in the buildroot > environment (BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE). > > Since the environment file must be located in the U-Boot board source > directory. This directory is /board//. > > Thes information about vendor name and board name are available in the > U-Boot .config file and can be extracted from there to determine the > destination directoy. > > Cc: Michael Walle > Signed-off-by: Heiko Thiery > --- [--SNIP--] > diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in > index 8b726eaa57..894a0bd3b2 100644 > --- a/boot/uboot/Config.in > +++ b/boot/uboot/Config.in > @@ -607,6 +607,22 @@ config BR2_TARGET_UBOOT_CUSTOM_DTS_PATH > > endif > > +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT > + bool "custom environment" > + help > + Provide a custom u-boot environment file. This will be > + copied to the U-Boot source path and enabled via the > + U-Boot config option CONFIG_ENV_SOURCE_FILE. The target > + path will be determined based on the U-Boot configuration. > + > +if BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT > +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE > + string "Custom environment source file" > + help > + Path to U-Boot custom environment file. > + > +endif We don't really need a boolean option to guard a single string option. I know we tend to do that a lot, but I find that to be an anti-pattern. In this case, the empty string is as good as saying "no" to the boolean option, so we can just live with the sting option, and then (see below)... (of course, if the empty string _has_ a special meaning, then we'd need a boolean, but that's usually not the case in such situations). > config BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS > string "Custom make options" > help > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk > index b3d26b16fe..35e26ade2d 100644 > --- a/boot/uboot/uboot.mk > +++ b/boot/uboot/uboot.mk > @@ -181,6 +181,26 @@ UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_ATF_FIRMWARE > endif > endif > > +# > +# Prepare for custom environment > +# > +ifeq ($(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT),y) > +ifeq ($(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE)),) > +$(error No custom environment source file specified, check your BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE setting) > +endif ... we don't need to check the sanity of the settings: empty means don't use a custom env file, set means use that file as custom env file. > +define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE > + cp -f $(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE) $(@D)/board/$(shell grep CONFIG_SYS_VENDOR $(@D)/.config | sed 's/.*=//' | sed 's/"//g')/$(shell grep CONFIG_SYS_BOARD $(@D)/.config | sed 's/.*=//' | sed 's/"//g')/ Please split this line into easier-to-parse construct, see below... > +endef > +UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE Is it a pre-build or a post-configure hook? I would think it should be a post-configure one... > + > + > +UBOOT_ENV_FILE_NAME=$(subst .env,,$(notdir $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE)))) $(patsubst %.env,%,$(notdir $(UBOOT_CUSTOM_ENVIRONMENT_SOURCE))) > +define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE > + $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") > +endef > +endif So, the .mk code would look like; UBOOT_CUSTOM_ENVIRONMENT_SOURCE = $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE))) UBOOT_ENV_FILE_NAME=$(patsubst %.env,%,$(notdir $(UBOOT_CUSTOM_ENVIRONMENT_SOURCE))) ifneq ($(UBOOT_CUSTOM_ENVIRONMENT_SOURCE),) define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE sys_config=$( ./utils/config --file $(@D)/.config -s CONFIG_SYS_VENDOR ); \ sys_board=$( ./utils/config --file $(@D)/.config -s CONFIG_SYS_BOARD ); \ cp -f $(UBOOT_CUSTOM_ENVIRONMENT_SOURCE) $(@D)/board/$${sys_config}/$${sys_board} endef UBOOT_POST_CONFIGURE_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") endef endif # UBOOT_CUSTOM_ENVIRONMENT_SOURCE != "" Regards, Yann E. MORIN. > + > ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE),y) > UBOOT_DEPENDENCIES += optee-os > UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf > @@ -497,6 +517,7 @@ define UBOOT_KCONFIG_FIXUP_CMDS > $(UBOOT_ZYNQMP_KCONFIG_PMUFW) > $(UBOOT_ZYNQMP_KCONFIG_PM_CFG) > $(UBOOT_ZYNQMP_KCONFIG_PSU_INIT) > + $(UBOOT_KCONFIG_CUSTOM_ENV_SOURCE) > endef > > ifeq ($(BR2_TARGET_UBOOT)$(BR_BUILDING),yy) > -- > 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 ju.o at free.fr Thu Aug 3 20:15:25 2023 From: ju.o at free.fr (Julien Olivain) Date: Thu, 3 Aug 2023 22:15:25 +0200 Subject: [Buildroot] [PATCH 1/2] package/weston: fix the configuration of simple-clients Message-ID: <20230803201527.19108-1-ju.o@free.fr> commit 7329a0db442026c6b856e76ea964107fa3c730f3 "weston: disable v4l simple dmabuf for headers < 3.8" disabled dmabuf-v4l-client when kernel headers are older than v3.8. This commit was made at the time the weston package was at version 1.10.0, using the autotools package infra. commit e672eb5c39fa626f8e924269cec2056be9e14ded "package/weston: bump to version 8.0.0" replaced the package infra to meson (since upstream deprecated autotools). This commit changed a disable of dmabuf-v4l-client in autotools, by enabling it only if supported. The end result is that the current meson package recipe disable ALL simple clients, or just enable dmabuf-v4l-client when supported. In all cases, all other weston simple clients are disabled. This behavior is not convenient since some of those simple clients are useful to test the correct operation of Weston and the rest of the graphic stack. This commit fixes this issue by enabling all supported simple clients. Signed-off-by: Julien Olivain --- package/weston/weston.mk | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/package/weston/weston.mk b/package/weston/weston.mk index 437c6f2e38..5f8d915d5a 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -22,13 +22,22 @@ WESTON_CONF_OPTS = \ -Dlauncher-libseat=true \ -Dtools=calibrator,debug,info,terminal,touch-calibrator -# Uses VIDIOC_EXPBUF, only available from 3.8+ +WESTON_SIMPLE_CLIENTS = \ + damage \ + dmabuf-egl \ + dmabuf-feedback \ + egl \ + im \ + shm \ + touch + ifeq ($(BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8),y) -WESTON_CONF_OPTS += -Dsimple-clients=dmabuf-v4l -else -WESTON_CONF_OPTS += -Dsimple-clients= +# dmabuf-v4l uses VIDIOC_EXPBUF, only available from 3.8+ +WESTON_SIMPLE_CLIENTS += dmabuf-v4l endif +WESTON_CONF_OPTS += -Dsimple-clients=$(subst $(space),$(comma),$(strip $(WESTON_SIMPLE_CLIENTS))) + ifeq ($(BR2_PACKAGE_JPEG),y) WESTON_CONF_OPTS += -Dimage-jpeg=true WESTON_DEPENDENCIES += jpeg -- 2.41.0 From ju.o at free.fr Thu Aug 3 20:15:26 2023 From: ju.o at free.fr (Julien Olivain) Date: Thu, 3 Aug 2023 22:15:26 +0200 Subject: [Buildroot] [PATCH 2/2] package/weston: introduce _SIMPLE_CLIENTS package option In-Reply-To: <20230803201527.19108-1-ju.o@free.fr> References: <20230803201527.19108-1-ju.o@free.fr> Message-ID: <20230803201527.19108-2-ju.o@free.fr> commit "package/weston: fix the configuration of simple-clients" fixed the configuration of Weston simple-clients by always enabling all supported applications. Since it is not desirable to always have all those applications installed on target, this commit introduces a new package Kconfig option to control this. Since there is already a BR2_PACKAGE_WESTON_DEMO_CLIENTS option present, this commit also update the Kconfig "help" entries, to clarify the difference between those "demo clients" and "simple clients". Those clients groups are directly coming from the upstream package (and are directly mapped to Meson configure options). Signed-off-by: Julien Olivain --- package/weston/Config.in | 24 ++++++++++++++++++++++++ package/weston/weston.mk | 4 ++++ 2 files changed, 28 insertions(+) diff --git a/package/weston/Config.in b/package/weston/Config.in index 1a7c27a715..db6a78ee8a 100644 --- a/package/weston/Config.in +++ b/package/weston/Config.in @@ -174,6 +174,18 @@ config BR2_PACKAGE_WESTON_SCREENSHARE bool "screenshare" default y +config BR2_PACKAGE_WESTON_SIMPLE_CLIENTS + bool "simple clients" + help + Simple clients includes application such as: + damage, dmabuf-feedback, dmabuf-egl, dmabuf-v4l, egl + + In the target filesystem, simple client program binaries are + prefixed with "weston-simple-". + + Note: Weston has two sets of clients. See also the weston + "demo clients" option. + config BR2_PACKAGE_WESTON_DEMO_CLIENTS bool "demo clients" depends on BR2_USE_MMU # pango @@ -188,6 +200,18 @@ config BR2_PACKAGE_WESTON_DEMO_CLIENTS help This enables the installation of Weston's demo clients. + Demo clients includes application such as: + clickdot, confine, content_protection, dnd, editor, + eventdemo, flower, fullscreen, image, multi-resource, + presentation-shm, resizor, scaler, smoke, stacking, + subsurfaces, tablet, transformed... + + In the target filesystem, demo client program binaries are + prefixed with "weston-". + + Note: Weston has two sets of clients. See also the weston + "simple clients" option. + comment "demo clients needs an OpenGL ES provider, an OpenEGL-capable Wayland backend and a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/weston/weston.mk b/package/weston/weston.mk index 5f8d915d5a..0974159a9f 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -22,6 +22,7 @@ WESTON_CONF_OPTS = \ -Dlauncher-libseat=true \ -Dtools=calibrator,debug,info,terminal,touch-calibrator +ifeq ($(BR2_PACKAGE_WESTON_SIMPLE_CLIENTS),y) WESTON_SIMPLE_CLIENTS = \ damage \ dmabuf-egl \ @@ -37,6 +38,9 @@ WESTON_SIMPLE_CLIENTS += dmabuf-v4l endif WESTON_CONF_OPTS += -Dsimple-clients=$(subst $(space),$(comma),$(strip $(WESTON_SIMPLE_CLIENTS))) +else +WESTON_CONF_OPTS += -Dsimple-clients= +endif ifeq ($(BR2_PACKAGE_JPEG),y) WESTON_CONF_OPTS += -Dimage-jpeg=true -- 2.41.0 From romain.naour at gmail.com Thu Aug 3 21:22:13 2023 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 3 Aug 2023 23:22:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 1.2.0 In-Reply-To: <20230722232314.683b6431@windsurf> References: <20230722073533.3072853-1-bernd@kuhls.net> <20230722232314.683b6431@windsurf> Message-ID: <6f65d64b-61e4-c574-1c6d-075beec80025@gmail.com> Hello Bernd, Le 22/07/2023 ? 23:23, Thomas Petazzoni via buildroot a ?crit?: > On Sat, 22 Jul 2023 09:35:33 +0200 > Bernd Kuhls wrote: > >> Release notes: https://mesonbuild.com/Release-notes-for-1-2-0.html >> >> Signed-off-by: Bernd Kuhls >> --- >> package/meson/meson.hash | 4 ++-- >> package/meson/meson.mk | 2 +- >> 2 files changed, 3 insertions(+), 3 deletions(-) > > Applied to master, thanks. This meson version bump introduce a regression while building host-qemu on some host: host/lib/libgio-2.0.so: undefined reference to `g_module_open_full' collect2: error: ld returned 1 exit status Can you have a look? Best regards, Romain > > Thomas From romain.naour at gmail.com Thu Aug 3 21:38:14 2023 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 3 Aug 2023 23:38:14 +0200 Subject: [Buildroot] [PATCH] configs/qemu_ppc64*: remove binutils version from defconfigs Message-ID: <20230803213814.1282751-1-romain.naour@gmail.com> Buildroot 2022.05 use binutils 2.37 by default, but the binutils version was downgraded to the previous binutils version in qemu_ppc64* defconfigs due to a bug in binutils 2.37 [1]. Later when binutils 2.36 has been removed the binutils version has been updated to 2.38 (even though it was already the default version selected by Buildroot at that time) [2]. Since then, several binutils release has been added and the binutils version 2.38 has been removed recently [3]. Since the initial bug is gone with the removal of binutils 2.37, we can safely remove the binutils version from qemu_ppc64 defconfigs. [1] 1e2fe860f3a261fc877591c056808d6fb30e25d4 [2] e461c9adc82a889deb6e259ce811193cb8d00f36 [3] 1391c99d627d27c55bec99072b3ae4d78be02c74 Fixes: https://gitlab.com/buildroot.org/toolchains-builder/-/jobs/4798047373 Signed-off-by: Romain Naour Cc: C?dric Le Goater Cc: Joel Stanley --- 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 0ab7e8e76f..6839f2f0ba 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_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 92fe3a11f6..896d209675 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_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 cb086ba248..e23fcd4695 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_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 001d614c3b..fa8e2a09d3 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_38_X=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" BR2_SYSTEM_DHCP="eth0" -- 2.41.0 From thomas.petazzoni at bootlin.com Fri Aug 4 05:36:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 04 Aug 2023 05:36:00 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-03 Message-ID: <20230804053605.B322260D51@smtp3.osuosl.org> Hello, Autobuild statistics for 2023-08-03 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 2 | 2 | 0 | 4 | 2023.05.x | 5 | 13 | 0 | 18 | master | 53 | 47 | 0 | 100 | Classification of failures by reason for master ----------------------------------------------- host-sentry-cli-2.8.0 | 4 host-ccache-4.8.2 | 3 f2fs-tools-1.16.0 | 2 gobject-introspection-1.76.1 | 2 host-elf2flt-2021.08 | 2 libedit-20221030-3.1 | 2 open62541-v1.3.6 | 2 perl-5.36.1 | 2 batman-adv-2022.3 | 1 binutils-arc-2020.09-release | 1 check-0.15.2 | 1 dahdi-linux-3.2.0 | 1 edk2-edk2-stable202305 | 1 elfutils-0.189 | 1 file-5.43 | 1 fs/squashfs/squashfs.mk:56:... | 1 gdk-pixbuf-2.42.10 | 1 glibc-2.37-2-g9f8513dc64119... | 1 gocryptfs-2.3.2 | 1 guile-3.0.9 | 1 host-composer-2.5.8 | 1 host-go-1.20.7 | 1 host-qemu-8.0.3 | 1 host-rust-1.71.0 | 1 kvmtool-f77d646ba01d04be5aa... | 1 libnss-3.92 | 1 linux-6.4.7 | 1 linux-pam-1.5.3 | 1 liquid-dsp-1.5.0 | 1 lxc-5.0.2 | 1 mongodb-4.2.18 | 1 python3-3.11.4 | 1 sslh-1.22c | 1 tvheadend-fe47ecb5504a521fe... | 1 zabbix-6.2.7 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/81ff3991271727771f1ad9aa96f36653a93747d2 | arceb | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/45e0566510a527d995b3745b948093f7ed443289 | mipsel | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/bed5cef75772cda3e6eeb45185420337e9857ce7 | ORPH mips64el | dahdi-linux-3.2.0 | NOK | http://autobuild.buildroot.net/results/adcc854dfc665d65d1ba7a142b99a195d1ed5c6b | i686 | edk2-edk2-stable202305 | NOK | http://autobuild.buildroot.net/results/68c767c19ee497938f85a552d4914747a8e77387 | microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/e0fdd373ca0cc72b2bc096246fb336f415601227 | ORPH i586 | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/b257a518180755d6ca63a4cc7870355d1ad597eb | aarch64_be | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/a04814e7b47bd24343e31dec53825d367d64d7e1 | i686 | file-5.43 | NOK | http://autobuild.buildroot.net/results/e7c7aed7edccb781d31ad3f58f99b28b58c1b612 | ORPH x86_64 | fs/squashfs/squashfs.mk:56:... | NOK | http://autobuild.buildroot.net/results/59b5357e037e9edc6023fa3d1a800441264988e5 | i686 | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/e445fcc44bb4e80c1519560f953dc80c219992a1 | ORPH powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/c46c31bbbb57f3a6440a5b8faca783570a9fc224 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/dea8d882538cdc2d3d2af7e03f4fe6e7a9db60a2 | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/b6cdc98be29213107430610e1da6a6dae521740e | ORPH x86_64 | gocryptfs-2.3.2 | NOK | http://autobuild.buildroot.net/results/3ef66e5b400b233dcb647c2b09d5ac877f994e60 | mips64el | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/49709a654a3097d86ac52d0da253e38c636ba2b1 | powerpc | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/1087b300d988d0e2ab18cbaa020c3dfe71ba2236 | ORPH arc | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/18527e0309dc1178748765528de5ef13be18856c | ORPH s390x | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/890f9df0f745a6e6b6cbc98ffed12b41877b8e5e | ORPH sh4aeb | host-composer-2.5.8 | NOK | http://autobuild.buildroot.net/results/50658c50fde8145fac320e3b17004e98c78c6c4d | riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/07f5ac1a9442367f7aea6c59b678dfb4bc34cd49 | ORPH arm | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/a90f63b54415fb4dd2968a9843c376fa53464566 | ORPH arc | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/154618353717be289f6a911ec28233f90a387d40 | sh4 | host-qemu-8.0.3 | NOK | http://autobuild.buildroot.net/results/f1794105ebe66567319f091cdac76409e7dcca97 | i686 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/65f252bc44c1ba0ec7da9305dc5502a0c2d1b201 | arceb | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/21a83942c96f07a71939e4b61e03ff3fccd711a4 | s390x | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/da834709c75c9f8f244e295b2bdc3a6a0a451c4e | powerpc | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/d333d3d8a6797bff3b4c4e0629be8d66944e5b00 | nios2 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/307d541437e2834d3b1e6c87f709310dac23604d | x86_64 | kvmtool-f77d646ba01d04be5aa... | NOK | http://autobuild.buildroot.net/results/ec202caa2ca149dec4d8ee6907724c252f0c350d | ORPH arceb | libedit-20221030-3.1 | NOK | http://autobuild.buildroot.net/results/52e4b2f0c7033fd610f53b295520c3e44c209565 | mips64el | libedit-20221030-3.1 | NOK | http://autobuild.buildroot.net/results/15ce1056270defb4cb1626665e8f550c1a458f00 | mips | libnss-3.92 | NOK | http://autobuild.buildroot.net/results/9cd5d87a7c65ba34bf1a023a11f9381548a20a49 | powerpc | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/79f20b5bb28e75e6122a067e1084b226fead2107 | ORPH arc | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/8fd483f43341d2ea630e16301a2e1496095853a4 | ORPH i686 | liquid-dsp-1.5.0 | NOK | http://autobuild.buildroot.net/results/a2d150c724ab6787aeabaf31f65116f802e8584e | powerpc64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/b1cdef89c4d4a0c7b0991a4938bb86689e0f645e | x86_64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/6a28983a703287e0560fb554562815a7330769be | mips64 | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/e22284ef8087caf6e0aac6a7cb5ecaf6614fb6b1 | ORPH powerpc64 | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/9664f70015eff89f9106c06bf4fafd30cecc73ca | ORPH arceb | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/6767ae727b43c2076ace187294078cc16b7fe8e4 | armeb | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/b9971e05da2c09d9aee3490afc375c03a591eda6 | x86_64 | python3-3.11.4 | NOK | http://autobuild.buildroot.net/results/1924d084c3f9a2f7acd27afe7447dadf230e398b | sh4a | sslh-1.22c | NOK | http://autobuild.buildroot.net/results/48c95d0267ded78dc4080047f483873af76a6dc0 | microblazeel | tvheadend-fe47ecb5504a521fe... | NOK | http://autobuild.buildroot.net/results/0ab54d5017b09bcbd95ba814f06956549fd076de | sparc64 | zabbix-6.2.7 | NOK | http://autobuild.buildroot.net/results/f79dda7fd9be8e0e5eb2f53ced1c15867a097e93 | nios2 | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/6d5c556d483dae6136a729c16d5d0a6aa4a40c75 | Classification of failures by reason for 2023.02.x -------------------------------------------------- elfutils-0.186 | 1 host-go-1.19.10 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/0ad3cd3b34e6a076f579e1f2268a9478b3794baa | ORPH mips64 | host-go-1.19.10 | NOK | http://autobuild.buildroot.net/results/2e6d67f23a58c13c634bf68aa37b6d08a8aa9156 | Classification of failures by reason for 2023.05.x -------------------------------------------------- host-rust-1.68.2 | 3 coreutils-9.3 | 2 elfutils-0.186 | 1 ffmpeg-4.4.4 | 1 fontconfig-2.14.2 | 1 host-binutils-2.38 | 1 host-go-1.19.10 | 1 libglib2-2.76.1 | 1 linux-5.10.162-cip24 | 1 ulog-0389d243352255f6182326... | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arceb | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/f7bcbd2cc1aeaa98c1f0abef14b1df1c51b479a8 | ORPH m68k | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/cb5695eba784fe68c699f0dc7a15264930bf1bdb | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/a20a68b21ec2cbd30238d08560d01abac27a99e0 | ORPH arc | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/bc756b6558210fdfbf4bb72a54974f34b471b349 | riscv64 | fontconfig-2.14.2 | NOK | http://autobuild.buildroot.net/results/711faa0bfed6f470a56807cc7ab5549c8695599d | ORPH powerpc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/e3e148779cf55b4cacad8c29f9e42770bada5952 | mips64el | host-go-1.19.10 | NOK | http://autobuild.buildroot.net/results/75de1f7729991d504305ba30e94692a88180af0c | powerpc64le | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/c1c492384391fa3bcccc2d3b0007fddc78dd43c1 | x86_64 | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/dc440f46ffef2967c91e679881f8a3256ce87d75 | mips | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/5327d38318aefbc13a6ada0b5d25f5f803902579 | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/71f8f186f2521c540604584dd29e34eda84f1e40 | x86_64 | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/2d55b7337cdd3837a0e6f5457dfd4efe11248799 | ORPH mips64el | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/1881a9fe86fe7560fb93f380c70cdaee8de38f44 | -- http://autobuild.buildroot.net From neal.frager at amd.com Fri Aug 4 06:20:06 2023 From: neal.frager at amd.com (Neal Frager) Date: Fri, 4 Aug 2023 07:20:06 +0100 Subject: [Buildroot] [PATCH v2 1/1] board/versal: clean shellcheck issues Message-ID: <20230804062006.2398819-1-neal.frager@amd.com> This patch cleans up the shellcheck issues in the versal post scripts. Signed-off-by: Neal Frager --- V1->V2: - Removed " from lines within the cat command as they are not needed to clear the shellcheck issues. --- .checkpackageignore | 2 -- board/versal/post-build.sh | 5 ++--- board/versal/post-image.sh | 14 +++++++------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..f612dfae4d 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -99,8 +99,6 @@ board/technologic/ts4900/post-image.sh Shellcheck board/toradex/apalis-imx6/post-image.sh Shellcheck board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream -board/versal/post-build.sh Shellcheck -board/versal/post-image.sh Shellcheck TrailingSpace board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream diff --git a/board/versal/post-build.sh b/board/versal/post-build.sh index ff8f8a6071..ed08ea2d49 100755 --- a/board/versal/post-build.sh +++ b/board/versal/post-build.sh @@ -3,9 +3,8 @@ # genimage will need to find the extlinux.conf # in the binaries directory -BOARD_DIR="$(dirname $0)" -CONSOLE=$2 -ROOT=$3 +CONSOLE="$2" +ROOT="$3" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" diff --git a/board/versal/post-image.sh b/board/versal/post-image.sh index 92e65ed3b7..1d9802c34d 100755 --- a/board/versal/post-image.sh +++ b/board/versal/post-image.sh @@ -6,12 +6,12 @@ FIRST_DT=$(sed -nr \ -e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="(xilinx/)?([-_/[:alnum:]\\.]*).*"$|\2|p' \ - ${BR2_CONFIG}) + "${BR2_CONFIG}") -[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb +[ -z "${FIRST_DT}" ] || ln -fs "${FIRST_DT}.dtb" "${BINARIES_DIR}/system.dtb" -BOARD_DIR="$(dirname $0)" -BOARD_NAME=$4 +BOARD_DIR="$(dirname "$0")" +BOARD_NAME="$4" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" @@ -23,7 +23,7 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } } image { - id = 0x1c000000, name=apu_subsystem + id = 0x1c000000, name=apu_subsystem { type=raw, load=0x00001000, file=${BINARIES_DIR}/u-boot.dtb } { core=a72-0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf } { core=a72-0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf } @@ -31,5 +31,5 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" } __HEADER_EOF -${HOST_DIR}/bin/bootgen -arch versal -image ${BINARIES_DIR}/bootgen.bif -o ${BINARIES_DIR}/boot.bin -w on -support/scripts/genimage.sh -c ${BOARD_DIR}/genimage.cfg +"${HOST_DIR}/bin/bootgen" -arch versal -image "${BINARIES_DIR}/bootgen.bif" -o "${BINARIES_DIR}/boot.bin" -w on +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" -- 2.25.1 From bernd at kuhls.net Fri Aug 4 06:23:07 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 4 Aug 2023 08:23:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkg-generic: handle host-php as an extract dependency Message-ID: <20230804062307.227606-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/506/50658c50fde8145fac320e3b17004e98c78c6c4d/ Although composer has host-php as build dependency, in the case of BR2_PER_PACKAGE_DIRECTORIES=y host-php was not built during extract stage of the composer package. Signed-off-by: Bernd Kuhls --- package/composer/composer.mk | 2 +- package/pkg-utils.mk | 2 ++ support/dependencies/check-host-php.mk | 4 ++++ support/dependencies/check-host-php.sh | 14 ++++++++++++++ 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 support/dependencies/check-host-php.mk create mode 100755 support/dependencies/check-host-php.sh diff --git a/package/composer/composer.mk b/package/composer/composer.mk index a24c020796..ad1785cba6 100644 --- a/package/composer/composer.mk +++ b/package/composer/composer.mk @@ -18,7 +18,7 @@ HOST_COMPOSER_DEPENDENCIES = host-php define HOST_COMPOSER_EXTRACT_CMDS cp $(HOST_COMPOSER_DL_DIR)/$(COMPOSER_SOURCE) $(@D) - cd $(@D); $(HOST_DIR)/bin/php <<< 'extractTo(".", "LICENSE");' endef diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 530638566c..353190c334 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -55,6 +55,7 @@ INFLATE.bz2 = $(BZCAT) INFLATE.gz = $(ZCAT) INFLATE.lz = $(LZCAT) INFLATE.lzma = $(XZCAT) +INFLATE.phar = $(PHP) INFLATE.tbz = $(BZCAT) INFLATE.tbz2 = $(BZCAT) INFLATE.tgz = $(ZCAT) @@ -64,6 +65,7 @@ INFLATE.tar = cat suitable-extractor = $(INFLATE$(suffix $(1))) EXTRACTOR_PKG_DEPENDENCY.lzma = $(BR2_XZCAT_HOST_DEPENDENCY) +EXTRACTOR_PKG_DEPENDENCY.phar = $(BR2_PHP_HOST_DEPENDENCY) EXTRACTOR_PKG_DEPENDENCY.xz = $(BR2_XZCAT_HOST_DEPENDENCY) EXTRACTOR_PKG_DEPENDENCY.lz = $(BR2_LZIP_HOST_DEPENDENCY) diff --git a/support/dependencies/check-host-php.mk b/support/dependencies/check-host-php.mk new file mode 100644 index 0000000000..eac98e73d9 --- /dev/null +++ b/support/dependencies/check-host-php.mk @@ -0,0 +1,4 @@ +ifeq (,$(call suitable-host-package,php,$(PHP))) +BR2_PHP_HOST_DEPENDENCY = host-php +PHP = $(HOST_DIR)/bin/php +endif diff --git a/support/dependencies/check-host-php.sh b/support/dependencies/check-host-php.sh new file mode 100755 index 0000000000..d049a89455 --- /dev/null +++ b/support/dependencies/check-host-php.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +candidate="$1" + +php=`which $candidate 2>/dev/null` +if [ ! -x "$php" ]; then + php=`which php 2>/dev/null` + if [ ! -x "$php" ]; then + # echo nothing: no suitable php found + exit 1 + fi +fi + +echo $php -- 2.39.2 From heiko.thiery at gmail.com Fri Aug 4 07:04:22 2023 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Fri, 4 Aug 2023 09:04:22 +0200 Subject: [Buildroot] [RFC v2] boot/uboot: add option to install custom environment file In-Reply-To: <20230803194140.GP421096@scaer> References: <20230803121003.160501-1-heiko.thiery@gmail.com> <20230803194140.GP421096@scaer> Message-ID: Hi Yann, Am Do., 3. Aug. 2023 um 21:41 Uhr schrieb Yann E. MORIN : > > Heiko, All, > > On 2023-08-03 14:10 +0200, Heiko Thiery spake thusly: > > U-Boot has the capability to set the environment variables via a text file. > > The text file has to be located in the U-Boot board source directory and > > selected via the CONFIG_ENV_SOURCE_FILE option. The CONFIG_ENV_SOURCE_FILE > > must only contain the filename without the '.env' suffix. > > > > Thus the buildroot option BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT is added > > that needs the information about the source of the file in the buildroot > > environment (BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE). > > > > Since the environment file must be located in the U-Boot board source > > directory. This directory is /board//. > > > > Thes information about vendor name and board name are available in the > > U-Boot .config file and can be extracted from there to determine the > > destination directoy. > > > > Cc: Michael Walle > > Signed-off-by: Heiko Thiery > > --- > [--SNIP--] > > diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in > > index 8b726eaa57..894a0bd3b2 100644 > > --- a/boot/uboot/Config.in > > +++ b/boot/uboot/Config.in > > @@ -607,6 +607,22 @@ config BR2_TARGET_UBOOT_CUSTOM_DTS_PATH > > > > endif > > > > +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT > > + bool "custom environment" > > + help > > + Provide a custom u-boot environment file. This will be > > + copied to the U-Boot source path and enabled via the > > + U-Boot config option CONFIG_ENV_SOURCE_FILE. The target > > + path will be determined based on the U-Boot configuration. > > + > > +if BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT > > +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE > > + string "Custom environment source file" > > + help > > + Path to U-Boot custom environment file. > > + > > +endif > > We don't really need a boolean option to guard a single string option. I > know we tend to do that a lot, but I find that to be an anti-pattern. > > In this case, the empty string is as good as saying "no" to the boolean > option, so we can just live with the sting option, and then (see below)... > > (of course, if the empty string _has_ a special meaning, then we'd need > a boolean, but that's usually not the case in such situations). Ok, makes sense. Previously I had 2 config options for source and destination and removed the destination in v2. > > config BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS > > string "Custom make options" > > help > > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk > > index b3d26b16fe..35e26ade2d 100644 > > --- a/boot/uboot/uboot.mk > > +++ b/boot/uboot/uboot.mk > > @@ -181,6 +181,26 @@ UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_ATF_FIRMWARE > > endif > > endif > > > > +# > > +# Prepare for custom environment > > +# > > +ifeq ($(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT),y) > > +ifeq ($(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE)),) > > +$(error No custom environment source file specified, check your BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE setting) > > +endif > > ... we don't need to check the sanity of the settings: empty means don't > use a custom env file, set means use that file as custom env file. Ok > > > +define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE > > + cp -f $(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE) $(@D)/board/$(shell grep CONFIG_SYS_VENDOR $(@D)/.config | sed 's/.*=//' | sed 's/"//g')/$(shell grep CONFIG_SYS_BOARD $(@D)/.config | sed 's/.*=//' | sed 's/"//g')/ > > Please split this line into easier-to-parse construct, see below... > > > +endef > > +UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE > > Is it a pre-build or a post-configure hook? I would think it should be a > post-configure one... I wanted to do it like the other steps, copy the files to the source folder before building. - UBOOT_COPY_ATF_FIRMWARE - UBOOT_COPY_IMX_FW_FILES > > > + > > + > > +UBOOT_ENV_FILE_NAME=$(subst .env,,$(notdir $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE)))) > > $(patsubst %.env,%,$(notdir $(UBOOT_CUSTOM_ENVIRONMENT_SOURCE))) > > > +define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE > > + $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") > > +endef > > +endif > > So, the .mk code would look like; > > UBOOT_CUSTOM_ENVIRONMENT_SOURCE = $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_SOURCE))) > UBOOT_ENV_FILE_NAME=$(patsubst %.env,%,$(notdir $(UBOOT_CUSTOM_ENVIRONMENT_SOURCE))) > ifneq ($(UBOOT_CUSTOM_ENVIRONMENT_SOURCE),) > define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE > sys_config=$( ./utils/config --file $(@D)/.config -s CONFIG_SYS_VENDOR ); \ Creating a subshell to get the output of uitls/config does not work that way. I have to do $(shell ...). But with that it works ;-) > sys_board=$( ./utils/config --file $(@D)/.config -s CONFIG_SYS_BOARD ); \ > cp -f $(UBOOT_CUSTOM_ENVIRONMENT_SOURCE) $(@D)/board/$${sys_config}/$${sys_board} > endef > UBOOT_POST_CONFIGURE_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE > > define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE > $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") > endef > endif # UBOOT_CUSTOM_ENVIRONMENT_SOURCE != "" > > Regards, > Yann E. MORIN. Many thanks for your comments! I will retest and prepare a v3. -- Heiko From heiko.thiery at gmail.com Fri Aug 4 08:24:35 2023 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Fri, 4 Aug 2023 10:24:35 +0200 Subject: [Buildroot] [PATCH] boot/uboot: add option to install custom environment file Message-ID: <20230804082434.288173-1-heiko.thiery@gmail.com> U-Boot has the capability to set the environment variables via a text file. The text file has to be located in the U-Boot board source directory and selected via the CONFIG_ENV_SOURCE_FILE option. The value of CONFIG_ENV_SOURCE_FILE must only contain the filename without the '.env' suffix. Thus the buildroot option BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_FILE is added that needs the information about the target of the file in the buildroot environment. Since the environment file must be located in the U-Boot board source directory /board//. These information about vendor name and board name are available in the U-Boot .config file and can be extracted from there to determine the destination directoy. Cc: Michael Walle Cc: Yann E. MORIN Signed-off-by: Heiko Thiery --- boot/uboot/Config.in | 10 ++++++++++ boot/uboot/uboot.mk | 19 +++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 8b726eaa57..cbbf629ba6 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -607,6 +607,16 @@ config BR2_TARGET_UBOOT_CUSTOM_DTS_PATH endif +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_FILE + string "Custom environment file" + help + Provide a custom u-boot environment file. This will be + copied to the U-Boot source directory in the corresponding + boardspecific folder and enabled via the U-Boot config + option CONFIG_ENV_SOURCE_FILE. The target path will be + determined based on the U-Boot configuration using + CONFIG_SYS_VENDOR and CONFIG_SYS_BOARD. + config BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS string "Custom make options" help diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index b3d26b16fe..847cc7648a 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -181,6 +181,24 @@ UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_ATF_FIRMWARE endif endif +# +# Prepare for custom environment +# +UBOOT_CUSTOM_ENVIRONMENT_FILE = $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_FILE)) +UBOOT_ENV_FILE_NAME=$(patsubst %.env,%,$(notdir $(UBOOT_CUSTOM_ENVIRONMENT_FILE))) +ifneq ($(UBOOT_CUSTOM_ENVIRONMENT_FILE),) +define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE + sys_vendor=$(shell BR2_PREFIX= utils/config --file $(@D)/.config -s CONFIG_SYS_VENDOR); \ + sys_board=$(shell BR2_PREFIX= utils/config --file $(@D)/.config -s CONFIG_SYS_BOARD); \ + cp -f $(UBOOT_CUSTOM_ENVIRONMENT_FILE) $(@D)/board/$${sys_vendor}/$${sys_board} +endef +UBOOT_POST_CONFIGURE_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE + +define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE + $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") +endef +endif # UBOOT_CUSTOM_ENVIRONMENT_FILE != "" + ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE),y) UBOOT_DEPENDENCIES += optee-os UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf @@ -497,6 +515,7 @@ define UBOOT_KCONFIG_FIXUP_CMDS $(UBOOT_ZYNQMP_KCONFIG_PMUFW) $(UBOOT_ZYNQMP_KCONFIG_PM_CFG) $(UBOOT_ZYNQMP_KCONFIG_PSU_INIT) + $(UBOOT_KCONFIG_CUSTOM_ENV_SOURCE) endef ifeq ($(BR2_TARGET_UBOOT)$(BR_BUILDING),yy) -- 2.30.2 From heiko.thiery at gmail.com Fri Aug 4 08:51:19 2023 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Fri, 4 Aug 2023 10:51:19 +0200 Subject: [Buildroot] [PATCH v2] boot/uboot: add option to install custom environment file Message-ID: <20230804085118.315117-1-heiko.thiery@gmail.com> U-Boot has the capability to set the environment variables via a text file. The text file has to be located in the U-Boot board source directory and selected via the CONFIG_ENV_SOURCE_FILE option. The value of CONFIG_ENV_SOURCE_FILE must only contain the filename without the '.env' suffix. Thus the buildroot option BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_FILE is added that needs the information about the target of the file in the buildroot environment. Since the environment file must be located in the U-Boot board source directory /board//. These information about vendor name and board name are available in the U-Boot .config file and can be extracted from there to determine the destination directoy. Cc: Michael Walle Cc: Yann E. MORIN Signed-off-by: Heiko Thiery --- v2: change to shell expansion instead of make shell expansion. With that we make sure it is expanded right at the time the command is called. boot/uboot/Config.in | 10 ++++++++++ boot/uboot/uboot.mk | 19 +++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 8b726eaa57..cbbf629ba6 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -607,6 +607,16 @@ config BR2_TARGET_UBOOT_CUSTOM_DTS_PATH endif +config BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_FILE + string "Custom environment file" + help + Provide a custom u-boot environment file. This will be + copied to the U-Boot source directory in the corresponding + boardspecific folder and enabled via the U-Boot config + option CONFIG_ENV_SOURCE_FILE. The target path will be + determined based on the U-Boot configuration using + CONFIG_SYS_VENDOR and CONFIG_SYS_BOARD. + config BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS string "Custom make options" help diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index b3d26b16fe..2007647e3b 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -181,6 +181,24 @@ UBOOT_PRE_BUILD_HOOKS += UBOOT_COPY_ATF_FIRMWARE endif endif +# +# Prepare for custom environment +# +UBOOT_CUSTOM_ENVIRONMENT_FILE = $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_ENVIRONMENT_FILE)) +UBOOT_ENV_FILE_NAME=$(patsubst %.env,%,$(notdir $(UBOOT_CUSTOM_ENVIRONMENT_FILE))) +ifneq ($(UBOOT_CUSTOM_ENVIRONMENT_FILE),) +define UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE + sys_vendor=`BR2_PREFIX= utils/config --file $(@D)/.config -s CONFIG_SYS_VENDOR`; \ + sys_board=`BR2_PREFIX= utils/config --file $(@D)/.config -s CONFIG_SYS_BOARD`; \ + cp -f $(UBOOT_CUSTOM_ENVIRONMENT_FILE) $(@D)/board/$${sys_vendor}/$${sys_board} +endef +UBOOT_POST_CONFIGURE_HOOKS += UBOOT_COPY_CUSTOM_ENVIRONMENT_FILE + +define UBOOT_KCONFIG_CUSTOM_ENV_SOURCE + $(call KCONFIG_SET_OPT,CONFIG_ENV_SOURCE_FILE,"$(UBOOT_ENV_FILE_NAME)") +endef +endif # UBOOT_CUSTOM_ENVIRONMENT_FILE != "" + ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE),y) UBOOT_DEPENDENCIES += optee-os UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf @@ -497,6 +515,7 @@ define UBOOT_KCONFIG_FIXUP_CMDS $(UBOOT_ZYNQMP_KCONFIG_PMUFW) $(UBOOT_ZYNQMP_KCONFIG_PM_CFG) $(UBOOT_ZYNQMP_KCONFIG_PSU_INIT) + $(UBOOT_KCONFIG_CUSTOM_ENV_SOURCE) endef ifeq ($(BR2_TARGET_UBOOT)$(BR_BUILDING),yy) -- 2.30.2 From tristan.vanberkom at codethink.co.uk Fri Aug 4 11:12:43 2023 From: tristan.vanberkom at codethink.co.uk (Tristan van Berkom) Date: Fri, 04 Aug 2023 20:12:43 +0900 Subject: [Buildroot] [PATCH] package/mesa3d: Allow building patent encumbered video codecs Message-ID: <049052a13b668b1243c1a035955b57e2b12c90dc.camel@codethink.co.uk> This patch adds some options to allow building the patent encumbered codecs in mesa, such as H.264/H.265 encoders/decoders which are useful for hardware accelerated decoding via libva/gstreamer. These codecs are now disabled by default in upstream mesa as per: https://gitlab.freedesktop.org/mesa/mesa/-/commit/7d969fe9e91e39e03041cdfac69bf33337bc2c96 Signed-off-by: Tristan van Berkom --- package/mesa3d/Config.in | 36 ++++++++++++++++++++++++++++++++++++ package/mesa3d/mesa3d.mk | 11 +++++++++++ 2 files changed, 47 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index c7ee2a8db0..7f1d74fe9a 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -56,6 +56,42 @@ config BR2_PACKAGE_MESA3D_OPENCL select BR2_PACKAGE_LIBCLC select BR2_PACKAGE_HAS_LIBOPENCL +# inform the .mk file of video codec selection +config BR2_PACKAGE_MESA3D_VIDEO_CODEC + bool + +comment "Patent encumbered video codecs" + +config BR2_PACKAGE_MESA3D_VIDEO_CODEC_VC1DEC + bool "VC-1 decoder" + select BR2_PACKAGE_MESA3D_VIDEO_CODEC + help + Decoder module for VC-1 video coding + +config BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264DEC + bool "H.264 decoder" + select BR2_PACKAGE_MESA3D_VIDEO_CODEC + help + Decoder module for H.264 video coding + +config BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264ENC + bool "H.264 encoder" + select BR2_PACKAGE_MESA3D_VIDEO_CODEC + help + Encoder module for H.264 video coding + +config BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265DEC + bool "H.265 decoder" + select BR2_PACKAGE_MESA3D_VIDEO_CODEC + help + Decoder module for H.265 video coding + +config BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265ENC + bool "H.265 encoder" + select BR2_PACKAGE_MESA3D_VIDEO_CODEC + help + Encoder module for H.265 video coding + # inform the .mk file of gallium, dri, dri3 or vulkan driver selection config BR2_PACKAGE_MESA3D_DRI3 bool diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 6fa5c1c686..149e6c2e7f 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -98,6 +98,17 @@ else MESA3D_CONF_OPTS += -Dgallium-vc4-neon=disabled endif +# Video codecs (patent encumbered) +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_VC1DEC) += vc1dec +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264DEC) += h264dec +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264ENC) += h264enc +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265DEC) += h265dec +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265ENC) += h265enc + +ifeq ($(BR2_PACKAGE_MESA3D_VIDEO_CODEC),y) +MESA3D_CONF_OPTS += -Dvideo-codecs=$(subst $(space),$(comma),$(MESA3D_VIDEO_CODECS-y)) +endif + # Drivers #Gallium Drivers -- 2.25.1 From thomas.petazzoni at bootlin.com Fri Aug 4 12:35:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 4 Aug 2023 14:35:16 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkg-generic: handle host-php as an extract dependency In-Reply-To: <20230804062307.227606-1-bernd@kuhls.net> References: <20230804062307.227606-1-bernd@kuhls.net> Message-ID: <20230804143516.4df34cfe@windsurf> Hello Bernd, On Fri, 4 Aug 2023 08:23:07 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/506/50658c50fde8145fac320e3b17004e98c78c6c4d/ > > Although composer has host-php as build dependency, in the case of > BR2_PER_PACKAGE_DIRECTORIES=y host-php was not built during extract stage > of the composer package. > > Signed-off-by: Bernd Kuhls Thanks for noticing this. I indeed completely overlooked that when reviewing/merging the composer patch. However, there is one thing that I believe isn't ideal in your proposal, indeed it's kind of "half-way" through. You handle part of the problem in package/pkg-utils.mk, as if .phar extraction was supported in the generic way in the package infrastructure, but that isn't the case: it only works with the special _EXTRACT_CMDS defined in composer.mk. So this .phar extraction would not work for any other package. So instead of your change in package/pkg-utils.mk, can you do: HOST_COMPOSER_EXTRACT_DEPENDENCIES = $(BR2_PHP_HOST_DEPENDENCY) in composer.mk ? This would make the entire handling of .phar extraction a problem of composer.mk. Of course, should we progressively have more and more of these, we could look at making this generic. But right now, let's handle this as a composer.mk specific concern. What do you think? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From bernd at kuhls.net Fri Aug 4 15:32:02 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 04 Aug 2023 17:32:02 +0200 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 1.2.0 References: <20230722073533.3072853-1-bernd@kuhls.net> <20230722232314.683b6431@windsurf> <6f65d64b-61e4-c574-1c6d-075beec80025__2330.9377183736$1691097798$gmane$org@gmail.com> Message-ID: Am Thu, 3 Aug 2023 23:22:13 +0200 schrieb Romain Naour: > This meson version bump introduce a regression while building host-qemu > on some host: > > host/lib/libgio-2.0.so: undefined reference to `g_module_open_full' > collect2: error: ld returned 1 exit status Hi Romain, my machine, running Debian Bookworm, does not belong to "some host" since I can not reproduce the build error with this defconfig: BR2_PER_PACKAGE_DIRECTORIES=y BR2_PACKAGE_HOST_QEMU=y Can you provide more informations? Regards, Bernd From bernd at kuhls.net Fri Aug 4 15:50:09 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 4 Aug 2023 17:50:09 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/composer: needs host-php to extract phar files Message-ID: <20230804155009.576919-1-bernd@kuhls.net> Although composer has host-php as build dependency, in the case of BR2_PER_PACKAGE_DIRECTORIES=y host-php was not built during extract stage of the composer package. Fixes: http://autobuild.buildroot.net/results/506/50658c50fde8145fac320e3b17004e98c78c6c4d/ Signed-off-by: Bernd Kuhls --- v2: use _EXTRACT_DEPENDENCIES (Thomas) package/composer/composer.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/composer/composer.mk b/package/composer/composer.mk index a24c020796..fde5b48951 100644 --- a/package/composer/composer.mk +++ b/package/composer/composer.mk @@ -15,6 +15,7 @@ COMPOSER_LICENSE = MIT COMPOSER_LICENSE_FILES = LICENSE HOST_COMPOSER_DEPENDENCIES = host-php +HOST_COMPOSER_EXTRACT_DEPENDENCIES = host-php define HOST_COMPOSER_EXTRACT_CMDS cp $(HOST_COMPOSER_DL_DIR)/$(COMPOSER_SOURCE) $(@D) -- 2.39.2 From dario.binacchi at amarulasolutions.com Fri Aug 4 16:02:58 2023 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 4 Aug 2023 18:02:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/arp-scan: don't install package data Message-ID: <20230804160258.3918831-1-dario.binacchi@amarulasolutions.com> The patch only installs the executables (less than 100kb) saving 1.4Mb of rootfs data. The list of what is no longer being installed: - arp-fingerprint.1 -> /usr/share/man/man1 - arp-scan.1 -> /usr/share/man/man1 - get-oui.1 -> /usr/share/man/man1 - ieee-oui.txt -> /usr/share/arp-scan - mac-vendor.txt -> /etc/arp-scan - mac-vendor.5 -> /usr/share/man/man5 Cc: Angelo Compagnucci Signed-off-by: Dario Binacchi --- package/arp-scan/arp-scan.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/arp-scan/arp-scan.mk b/package/arp-scan/arp-scan.mk index 89644be9d3ef..1c1bd34882ea 100644 --- a/package/arp-scan/arp-scan.mk +++ b/package/arp-scan/arp-scan.mk @@ -23,4 +23,6 @@ else ARP_SCAN_CONF_OPTS += --without-libcap endif +ARP_SCAN_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) install-exec + $(eval $(autotools-package)) -- 2.34.1 From bernd at kuhls.net Fri Aug 4 16:11:21 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 4 Aug 2023 18:11:21 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/tvheadend: needs __sync_*_8 intrisics Message-ID: <20230804161121.1033315-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/992/99235aa2aca1afe031a088baebbd46057fe75fcd/ /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:253: undefined reference to `__sync_lock_test_and_set_8' /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:81: undefined reference to `__sync_fetch_and_add_8' The build error was introduced by the latest bump of tvheadend with commit 67cbbbfe6e9632deacd0784bdbf51496ad76701d. Signed-off-by: Bernd Kuhls --- v2: added comment about commit which introduced the build error (Thomas) package/tvheadend/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/Config.in b/package/tvheadend/Config.in index 3d21897c6d..fa06f345e9 100644 --- a/package/tvheadend/Config.in +++ b/package/tvheadend/Config.in @@ -1,14 +1,14 @@ comment "tvheadend needs a toolchain w/ NPTL, headers >= 3.2, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 || BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_HAS_SYNC_8 menuconfig BR2_PACKAGE_TVHEADEND bool "tvheadend" depends on !BR2_STATIC_LIBS # dladdr() depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 - depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_HAS_SYNC_8 select BR2_PACKAGE_DTV_SCAN_TABLES select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE select BR2_PACKAGE_OPENSSL -- 2.39.2 From yann.morin.1998 at free.fr Fri Aug 4 17:21:13 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 4 Aug 2023 19:21:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/arp-scan: don't install package data In-Reply-To: <20230804160258.3918831-1-dario.binacchi@amarulasolutions.com> References: <20230804160258.3918831-1-dario.binacchi@amarulasolutions.com> Message-ID: <20230804172113.GQ421096@scaer> Dario, All, On 2023-08-04 18:02 +0200, Dario Binacchi spake thusly: > The patch only installs the executables (less than 100kb) saving 1.4Mb > of rootfs data. > > The list of what is no longer being installed: > - arp-fingerprint.1 -> /usr/share/man/man1 > - arp-scan.1 -> /usr/share/man/man1 > - get-oui.1 -> /usr/share/man/man1 > - ieee-oui.txt -> /usr/share/arp-scan > - mac-vendor.txt -> /etc/arp-scan > - mac-vendor.5 -> /usr/share/man/man5 The man stuff will get removed automatically by Buildroot in the target-finalize step, so that's not a concern that they get installed. Plus see below... > > Cc: Angelo Compagnucci > Signed-off-by: Dario Binacchi > --- > package/arp-scan/arp-scan.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/arp-scan/arp-scan.mk b/package/arp-scan/arp-scan.mk > index 89644be9d3ef..1c1bd34882ea 100644 > --- a/package/arp-scan/arp-scan.mk > +++ b/package/arp-scan/arp-scan.mk > @@ -23,4 +23,6 @@ else > ARP_SCAN_CONF_OPTS += --without-libcap > endif > > +ARP_SCAN_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) install-exec I think we want an option that makes the installation of that data optional. Since that was installed so far, the option should default to 'y' for legacy purposes: config BR2_PACKAGE_ARP_SCAN_DATA bool "install data (OUI)" default y # legacy Regards, Yann E. MORIN. > $(eval $(autotools-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 Fri Aug 4 17:22:13 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 4 Aug 2023 19:22:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkg-generic: handle host-php as an extract dependency In-Reply-To: <20230804143516.4df34cfe@windsurf> References: <20230804062307.227606-1-bernd@kuhls.net> <20230804143516.4df34cfe@windsurf> Message-ID: <20230804172213.GR421096@scaer> Bernd, All, On 2023-08-04 14:35 +0200, Thomas Petazzoni via buildroot spake thusly: > On Fri, 4 Aug 2023 08:23:07 +0200 > Bernd Kuhls wrote: > > Fixes: > > http://autobuild.buildroot.net/results/506/50658c50fde8145fac320e3b17004e98c78c6c4d/ > > > > Although composer has host-php as build dependency, in the case of > > BR2_PER_PACKAGE_DIRECTORIES=y host-php was not built during extract stage > > of the composer package. > > > > Signed-off-by: Bernd Kuhls > > Thanks for noticing this. I indeed completely overlooked that when > reviewing/merging the composer patch. However, there is one thing that > I believe isn't ideal in your proposal, indeed it's kind of "half-way" > through. > > You handle part of the problem in package/pkg-utils.mk, as if .phar > extraction was supported in the generic way in the package > infrastructure, but that isn't the case: it only works with the special > _EXTRACT_CMDS defined in composer.mk. So this .phar extraction would > not work for any other package. > > So instead of your change in package/pkg-utils.mk, can you do: > > HOST_COMPOSER_EXTRACT_DEPENDENCIES = $(BR2_PHP_HOST_DEPENDENCY) > > in composer.mk ? This would make the entire handling of .phar > extraction a problem of composer.mk. > > Of course, should we progressively have more and more of these, we > could look at making this generic. But right now, let's handle this as > a composer.mk specific concern. > > What do you think? I agree that we do not want to introduce it in the generic infra for now, until we have at least a few packages that need 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 bernd at kuhls.net Fri Aug 4 18:33:19 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 4 Aug 2023 20:33:19 +0200 Subject: [Buildroot] [PATCH 1/3] package/stellarium: disable telescopecontrol plugin Message-ID: <20230804183321.1766262-1-bernd@kuhls.net> Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled libindi source and lets stellarium download the sourcecode of the indiclient package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname *.zip output/build/stellarium-23.2/_deps/indiclient-subbuild/indiclient-populate-prefix/src/v1.8.5.zip which breaks offline builds. Signed-off-by: Bernd Kuhls --- package/stellarium/stellarium.mk | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 4dc5692d79..cc25f91063 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON ifeq ($(BR2_PACKAGE_QT5SCRIPT),y) @@ -34,13 +35,9 @@ STELLARIUM_DEPENDENCIES += qt5serialport ifeq ($(BR2_PACKAGE_GPSD),y) STELLARIUM_DEPENDENCIES += gpsd endif -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=ON \ - -DUSE_PLUGIN_TELESCOPECONTROL=ON +STELLARIUM_CONF_OPTS += -DENABLE_GPS=ON else -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=OFF \ - -DUSE_PLUGIN_TELESCOPECONTROL=OFF +STELLARIUM_CONF_OPTS += -DENABLE_GPS=OFF endif $(eval $(cmake-package)) -- 2.39.2 From bernd at kuhls.net Fri Aug 4 18:33:20 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 4 Aug 2023 20:33:20 +0200 Subject: [Buildroot] [PATCH 2/3] package/stellarium: disable xlsx support In-Reply-To: <20230804183321.1766262-1-bernd@kuhls.net> References: <20230804183321.1766262-1-bernd@kuhls.net> Message-ID: <20230804183321.1766262-2-bernd@kuhls.net> Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled QXlsx source and lets stellarium git-clone the sourcecode of the QXlsx package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname .gitignore | grep qxl output/build/stellarium-23.2/_deps/qxlsxqt5-src/.gitignore which breaks offline builds. Signed-off-by: Bernd Kuhls --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index cc25f91063..7ee19c8b18 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DENABLE_XLSX=OFF \ -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON -- 2.39.2 From bernd at kuhls.net Fri Aug 4 18:33:21 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 4 Aug 2023 20:33:21 +0200 Subject: [Buildroot] [PATCH 3/3] package/stellarium: disable ShowMySky atmosphere model In-Reply-To: <20230804183321.1766262-1-bernd@kuhls.net> References: <20230804183321.1766262-1-bernd@kuhls.net> Message-ID: <20230804183321.1766262-3-bernd@kuhls.net> Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included these commits https://github.com/Stellarium/stellarium/commit/b3f02beaec2a285251db1e1707abe2e423803834 https://github.com/Stellarium/stellarium/commit/5d5edd0e5f5630872628a1525685b77854b6e4b4 It downloads external packages during the build: $ find output/build/stellarium-23.2/ -iname *.tar.* output/build/stellarium-23.2/_deps/eigen3-subbuild/eigen3-populate-prefix/src/eigen-3.4.0.tar.bz2 output/build/stellarium-23.2/_deps/showmysky-qt5-subbuild/showmysky-qt5-populate-prefix/src/v0.3.1.tar.gz which breaks offline builds. Signed-off-by: Bernd Kuhls --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 7ee19c8b18..43c99413dd 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -18,6 +18,7 @@ STELLARIUM_DEPENDENCIES = \ STELLARIUM_CONF_OPTS = \ -DENABLE_MEDIA=ON \ -DENABLE_NLS=OFF \ + -DENABLE_SHOWMYSKY=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ -DENABLE_XLSX=OFF \ -- 2.39.2 From giulio.benetti at benettiengineering.com Fri Aug 4 19:38:01 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 4 Aug 2023 21:38:01 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.1 Message-ID: <20230804193801.93049-1-giulio.benetti@benettiengineering.com> Release notes: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS 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 6b71e3819c..1f0d9befa1 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c1ce780acd385569f25b9a29603d1d5bc71e6940e55bfdd4f7266fad50e42620 harfbuzz-8.0.1.tar.xz +sha256 0305ad702e11906a5fc0c1ba11c270b7f64a8f5390d676aacfd71db129d6565f harfbuzz-8.1.1.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 3118ec62c9..6d52c52a85 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.0.1 +HARFBUZZ_VERSION = 8.1.1 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 giulio.benetti at benettiengineering.com Fri Aug 4 19:40:45 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 4 Aug 2023 21:40:45 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.0 In-Reply-To: <20230802141636.528011-1-giulio.benetti@benettiengineering.com> References: <20230802141636.528011-1-giulio.benetti@benettiengineering.com> Message-ID: <48bef18e-b43b-cc91-6ce4-e214ddf300f0@benettiengineering.com> This patch is superseded in favor of: https://patchwork.ozlabs.org/project/buildroot/patch/20230804193801.93049-1-giulio.benetti at benettiengineering.com/ So please ignore it. Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas On 02/08/23 16:16, Giulio Benetti wrote: > Release notes: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS > > 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 6b71e3819c..72210a78f9 100644 > --- a/package/harfbuzz/harfbuzz.hash > +++ b/package/harfbuzz/harfbuzz.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 c1ce780acd385569f25b9a29603d1d5bc71e6940e55bfdd4f7266fad50e42620 harfbuzz-8.0.1.tar.xz > +sha256 639596da7c26cc503b16b3bf4dfdca77fe832d3c9e06004ef63a7ce53cafbac9 harfbuzz-8.1.0.tar.xz > sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING > diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk > index 3118ec62c9..ce3573c10d 100644 > --- a/package/harfbuzz/harfbuzz.mk > +++ b/package/harfbuzz/harfbuzz.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -HARFBUZZ_VERSION = 8.0.1 > +HARFBUZZ_VERSION = 8.1.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) From thomas.petazzoni at bootlin.com Fri Aug 4 20:16:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 4 Aug 2023 22:16:16 +0200 Subject: [Buildroot] [git commit] configs/qemu_ppc64*: remove binutils version from defconfigs Message-ID: <20230804201631.27CC2841F1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=837ab4708cbfb8f44ec2da23ef23e0a0dfa8eb7c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Buildroot 2022.05 use binutils 2.37 by default, but the binutils version was downgraded to the previous binutils version in qemu_ppc64* defconfigs due to a bug in binutils 2.37 [1]. Later when binutils 2.36 has been removed the binutils version has been updated to 2.38 (even though it was already the default version selected by Buildroot at that time) [2]. Since then, several binutils release has been added and the binutils version 2.38 has been removed recently [3]. Since the initial bug is gone with the removal of binutils 2.37, we can safely remove the binutils version from qemu_ppc64 defconfigs. [1] 1e2fe860f3a261fc877591c056808d6fb30e25d4 [2] e461c9adc82a889deb6e259ce811193cb8d00f36 [3] 1391c99d627d27c55bec99072b3ae4d78be02c74 Fixes: https://gitlab.com/buildroot.org/toolchains-builder/-/jobs/4798047373 Signed-off-by: Romain Naour Cc: C??dric Le Goater Cc: Joel Stanley Signed-off-by: Thomas Petazzoni --- 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 0ab7e8e76f..6839f2f0ba 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_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 92fe3a11f6..896d209675 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_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 cb086ba248..e23fcd4695 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_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 001d614c3b..fa8e2a09d3 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_38_X=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" BR2_SYSTEM_DHCP="eth0" From thomas.petazzoni at bootlin.com Fri Aug 4 20:18:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 4 Aug 2023 22:18:15 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.0 In-Reply-To: <48bef18e-b43b-cc91-6ce4-e214ddf300f0@benettiengineering.com> References: <20230802141636.528011-1-giulio.benetti@benettiengineering.com> <48bef18e-b43b-cc91-6ce4-e214ddf300f0@benettiengineering.com> Message-ID: <20230804221815.6fbf8bc5@windsurf> On Fri, 4 Aug 2023 21:40:45 +0200 Giulio Benetti wrote: > This patch is superseded in favor of: > https://patchwork.ozlabs.org/project/buildroot/patch/20230804193801.93049-1-giulio.benetti at benettiengineering.com/ > > So please ignore it. You can mark your own patches as Superseded in patchwork :-) 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 Aug 4 20:19:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 4 Aug 2023 22:19:13 +0200 Subject: [Buildroot] [PATCH] configs/qemu_ppc64*: remove binutils version from defconfigs In-Reply-To: <20230803213814.1282751-1-romain.naour@gmail.com> References: <20230803213814.1282751-1-romain.naour@gmail.com> Message-ID: <20230804221913.39bd846d@windsurf> On Thu, 3 Aug 2023 23:38:14 +0200 Romain Naour wrote: > Buildroot 2022.05 use binutils 2.37 by default, but the binutils > version was downgraded to the previous binutils version in qemu_ppc64* > defconfigs due to a bug in binutils 2.37 [1]. > > Later when binutils 2.36 has been removed the binutils version has > been updated to 2.38 (even though it was already the default version > selected by Buildroot at that time) [2]. > > Since then, several binutils release has been added and the binutils > version 2.38 has been removed recently [3]. > > Since the initial bug is gone with the removal of binutils 2.37, > we can safely remove the binutils version from qemu_ppc64 defconfigs. > > [1] 1e2fe860f3a261fc877591c056808d6fb30e25d4 > [2] e461c9adc82a889deb6e259ce811193cb8d00f36 > [3] 1391c99d627d27c55bec99072b3ae4d78be02c74 > > Fixes: > https://gitlab.com/buildroot.org/toolchains-builder/-/jobs/4798047373 > > Signed-off-by: Romain Naour > Cc: C?dric Le Goater > Cc: Joel Stanley > --- > 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(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From giulio.benetti at benettiengineering.com Fri Aug 4 20:25:38 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 4 Aug 2023 22:25:38 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.0 In-Reply-To: <20230804221815.6fbf8bc5@windsurf> References: <20230802141636.528011-1-giulio.benetti@benettiengineering.com> <48bef18e-b43b-cc91-6ce4-e214ddf300f0@benettiengineering.com> <20230804221815.6fbf8bc5@windsurf> Message-ID: On 04/08/23 22:18, Thomas Petazzoni wrote: > On Fri, 4 Aug 2023 21:40:45 +0200 > Giulio Benetti wrote: > >> This patch is superseded in favor of: >> https://patchwork.ozlabs.org/project/buildroot/patch/20230804193801.93049-1-giulio.benetti at benettiengineering.com/ >> >> So please ignore it. > > You can mark your own patches as Superseded in patchwork :-) Yes, I've already done it, I thought I had to point it anyway on Mailing List but then it's useless because you pick patches from Patchwork in the end. -- Giulio Benetti CEO&CTO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Fri Aug 4 20:28:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 4 Aug 2023 22:28:46 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.0 In-Reply-To: References: <20230802141636.528011-1-giulio.benetti@benettiengineering.com> <48bef18e-b43b-cc91-6ce4-e214ddf300f0@benettiengineering.com> <20230804221815.6fbf8bc5@windsurf> Message-ID: <20230804222846.0d1b93c7@windsurf> On Fri, 4 Aug 2023 22:25:38 +0200 Giulio Benetti wrote: > Yes, I've already done it, I thought I had to point it anyway on Mailing > List but then it's useless because you pick patches from Patchwork in > the end. Absolutely: if you already mark your patches as Superseded in patchwork, then there is no need to say anything on the mailing list. Your patches marked as "Superseded" are no longer part of the maintainers "TODO-list" on patchwork, so we will only consider your new version/iteration of the patch. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From dario.binacchi at amarulasolutions.com Fri Aug 4 20:54:01 2023 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 4 Aug 2023 22:54:01 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/arp-scan: allow to not install package data Message-ID: <20230804205401.3975960-1-dario.binacchi@amarulasolutions.com> The patch adds an option that allows you to not install the data along with the binaries (less than 100kb), saving 1.4Mb of rootfs data. By default, the data is installed for backward compatibility. Cc: Angelo Compagnucci Signed-off-by: Dario Binacchi --- Changes in v2: - add the option to ensure backward compatibility. - update the commit message package/arp-scan/Config.in | 11 +++++++++++ package/arp-scan/arp-scan.mk | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/package/arp-scan/Config.in b/package/arp-scan/Config.in index ed70b3958610..cf7377d2f9b6 100644 --- a/package/arp-scan/Config.in +++ b/package/arp-scan/Config.in @@ -8,3 +8,14 @@ config BR2_PACKAGE_ARP_SCAN discover and fingerprint IP hosts on the local network. https://github.com/royhills/arp-scan + +if BR2_PACKAGE_ARP_SCAN + +config BR2_PACKAGE_ARP_SCAN_DATA + bool "install data (OUI)" + default y # legacy + help + Say 'y' here (the default) to install the data along the + binaries. + +endif # BR2_PACKAGE_ARP_SCAN diff --git a/package/arp-scan/arp-scan.mk b/package/arp-scan/arp-scan.mk index 89644be9d3ef..67eb1881dba2 100644 --- a/package/arp-scan/arp-scan.mk +++ b/package/arp-scan/arp-scan.mk @@ -23,4 +23,8 @@ else ARP_SCAN_CONF_OPTS += --without-libcap endif +ifeq ($(BR2_PACKAGE_ARP_SCAN_DATA),) +ARP_SCAN_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) install-exec +endif + $(eval $(autotools-package)) -- 2.34.1 From ju.o at free.fr Fri Aug 4 21:30:07 2023 From: ju.o at free.fr (Julien Olivain) Date: Fri, 04 Aug 2023 23:30:07 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/crio: new package In-Reply-To: <20230801003858.43eb3fb9@windsurf> References: <20230512014056.2107657-1-christian@aperture.us> <20230801003858.43eb3fb9@windsurf> Message-ID: Hi Thomas, Christian, All, On 01/08/2023 00:38, Thomas Petazzoni wrote: > Hello Christian, > > Thanks for the patch. See below some review. > > On Thu, 11 May 2023 18:40:56 -0700 > Christian Stewart via buildroot wrote: > >> package/Config.in | 1 + >> package/crio/Config.in | 54 ++++++++++++++++++++++++++++ >> package/crio/crio.hash | 3 ++ >> package/crio/crio.mk | 82 >> ++++++++++++++++++++++++++++++++++++++++++ >> 4 files changed, 140 insertions(+) > > Entry in DEVELOPERS file missing. > >> diff --git a/package/crio/Config.in b/package/crio/Config.in >> new file mode 100644 >> index 0000000000..35a38c587e >> --- /dev/null >> +++ b/package/crio/Config.in >> @@ -0,0 +1,54 @@ >> +config BR2_PACKAGE_CRIO >> + bool "crio" >> + 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_TOOLCHAIN_HEADERS_AT_LEAST_3_4 # iproute2, >> __kernel_{u,}long_t >> + depends on !BR2_TOOLCHAIN_USES_UCLIBC # no fexecve > > uClibc has fexecve() now > >> + depends on BR2_USE_MMU # libgpgme, iproute2, fork() > > depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgpgme > > is missing > >> + select BR2_PACKAGE_IPROUTE2 >> + select BR2_PACKAGE_IPTABLES > > Neither of these are referenced in the .mk file. Are these runtime > dependencies? If so, please indicate this via a comment. > > For this kind of package, a runtime test in support/testing/ would be > very good. You can ask Julien Olivain for help here :-) I will be glad to help! For a good runtime test, we need: 1. a simple reference Buildroot configuration that compiles the package, and 2. a simple reference "known working" sequence that is sufficiently stable in time (to require minimum maintenance after package updates). I was thinking about this CRI-O tutorial: https://github.com/cri-o/cri-o/blob/main/tutorials/crictl.md But it requires crictl, from the cri-tools package: https://github.com/kubernetes-sigs/cri-tools/tree/master Christian: Are you planning to add this package later? Or do you know a better/simpler way to start a small container? Moreover, when I quickly tried this patch, starting from qemu_aarch64_virt_defconfig. (without systemd) I observed the following: I had a build failure due to a missing libseccomp. Maybe a build dependency is missing? Once built, the service failed to start (by running "crio" manually), due to missing runtime dependencies to: conmon, runc, nsenter (from util-linux). Could you check those are mandatory (and add those as runtime dependency), or if they can be disabled by configuration? Once installed, I finally got an error due to the missing /var/lib/crio directory on the target filesystem. Maybe it is missing in CRIO_INSTALL_TARGET_CMDS? Please also check if specific permissions are needed, and define a CRIO_PERMISSIONS if needed. See: https://nightly.buildroot.org/manual.html#generic-package-reference Best regards, Julien. From thomas.petazzoni at bootlin.com Sat Aug 5 05:38:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 05 Aug 2023 05:38:15 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-04 Message-ID: <20230805053821.4E72E4094C@smtp2.osuosl.org> Hello, Autobuild statistics for 2023-08-04 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 4 | 4 | 0 | 8 | 2023.05.x | 4 | 4 | 0 | 8 | master | 53 | 55 | 1 | 109 | Classification of failures by reason for master ----------------------------------------------- host-elf2flt-2021.08 | 4 host-ccache-4.8.2 | 3 host-go-1.20.7 | 3 util-linux-2.39.1 | 3 f2fs-tools-1.16.0 | 2 gobject-introspection-1.76.1 | 2 host-composer-2.5.8 | 2 host-rust-1.71.0 | 2 libglib2-2.76.1 | 2 open62541-v1.3.6 | 2 python-stack-data-0.6.2 | 2 uclibc-1.0.43 | 2 apr-1.7.2 | 1 bat-0.23.0 | 1 batman-adv-2022.3 | 1 boost-1.82.0 | 1 brltty-6.5 | 1 cairo-1.16.0 | 1 e2fsprogs-1.47.0 | 1 elfutils-0.189 | 1 fdk-aac-2.0.2 | 1 fio-3.34 | 1 fs/erofs/erofs.mk:46: /home... | 1 fs/ubi/ubi.mk:51: /home/bui... | 1 glibc-2.37-2-g9f8513dc64119... | 1 gobject-introspection | 1 guile-3.0.9 | 1 host-sentry-cli-2.8.0 | 1 json-c-0.16 | 1 linux-5.10.162-cip24-rt10 | 1 ltp-testsuite-20230127 | 1 ntp-4.2.8p17 | 1 olsr-0.9.8 | 1 qemu-8.0.3 | 1 systemd-254 | 1 trace-cmd-2.9.7 | 1 unknown | 1 util-linux-libs-2.39.1 | 1 xvisor-0.3.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | apr-1.7.2 | NOK | http://autobuild.buildroot.net/results/6303f2e835f2b4d3c5afdb090b52609ee1b809e6 | aarch64 | bat-0.23.0 | NOK | http://autobuild.buildroot.net/results/127fcc7f5e7333b84442c507aaecdd439cbc3ce6 | microblazeel | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/0e7935913d6b9e55fc738834cfbf35d3d9bdd14f | arceb | boost-1.82.0 | NOK | http://autobuild.buildroot.net/results/bc7635105aa8e8e3b8d8488b01e03f76d02b5a7e | powerpc64le | brltty-6.5 | NOK | http://autobuild.buildroot.net/results/e24992e34b295fabf220e99c1c2c93b67fcfea47 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/2c4b983248b25ed6769c91d8b687c54434068eb7 | sh4aeb | e2fsprogs-1.47.0 | NOK | http://autobuild.buildroot.net/results/659313b1783db491653bcc85b37da40c7b077225 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/29a1c9729c99fc0bd0db3e46d8eebd5de3d82a35 | ORPH x86_64 | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/c33582c0863460af49850786bd70f65569437ca4 | aarch64_be | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/118ce06623493136b4f146f56e1d0a324ae7ac72 | armeb | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/9cdc0a36808875127ed7eb64facfdd5f57f1b6b5 | riscv64 | fio-3.34 | NOK | http://autobuild.buildroot.net/results/f3c2f063be393d7787d302dde865e0b03ffc550d | i686 | fs/erofs/erofs.mk:46: /home... | NOK | http://autobuild.buildroot.net/results/616094193d6748cc1ed12d375842a3f91c2a6e5b | mips | fs/ubi/ubi.mk:51: /home/bui... | NOK | http://autobuild.buildroot.net/results/1428a5730fc0da72b5cb67588fc021d5482a389d | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/6e880345f9ced81cb2cdb3cf670eda4a11baec97 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/b35258552b32def299db602d248e7a64b187ecec | sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/c8231c4e051d98271d8e4143acf9c190eca48d65 | ORPH i686 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/a4c28f280074b77deddca550c6371865f2a329d0 | ORPH x86_64 | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/87f8c8b3796758d34700f97ca95a13939795900b | x86_64 | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/47b6f91aa9d2a13c9c0a0a5f61229abfff9116a4 | ORPH mips64el | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/ebafee5fce5d12cfbe8169b16d6ab27c14e2fd7a | ORPH sparc64 | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/9866181b63e755e60637f87bb251d4d50005870a | ORPH mipsel | host-composer-2.5.8 | NOK | http://autobuild.buildroot.net/results/d43958bb21e01b99c9f8c59f30f7b18024d5633b | nios2 | host-composer-2.5.8 | NOK | http://autobuild.buildroot.net/results/c35daf11a133777689183165922f7dfe0263f2b1 | riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/df35c1a1030138b96f670ce7c2e3ecef992b9ccf | ORPH riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/7f593399af40c58b09607e0f5b267973c6a179be | ORPH riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/060ba4d8897a4ac0a25894a214719f20bd8d9a57 | ORPH m68k | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/25c9079c8e783f07f948cd9b86fb644a222b5297 | ORPH powerpc64le | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/c6496053775a2d8088fdd685649445af72701822 | x86_64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/4aea1e5b538a4a468da4cf6d26e18e20b70a8305 | arm | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/2d49e44c296203112f07f02453963d63dd9a8057 | mips64el | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/0da28d2a6be7ba0a44adbc6a9aa818937e57e64b | powerpc64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/6348dd21145f930cb45d828b9b77e6d695515378 | powerpc64le | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/ba5f8e2d50ff0d4c281825ae572e0e07fc16f1a4 | riscv64 | json-c-0.16 | NOK | http://autobuild.buildroot.net/results/c161f191d85f9d064626ee6fcfebea61d916e434 | or1k | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/3e9d8da5d1afbcbf83f1ed0e9b2ad13f2cf3a84d | x86_64 | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/e2cdbeacb24901a6e4d18769346a60cee79fbec9 | mipsel | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/c9697843d106f314c84eafb3928753e4fbff8317 | ORPH i686 | ltp-testsuite-20230127 | NOK | http://autobuild.buildroot.net/results/3259e2d08df83b0720adada5baf36a4c04990393 | sh4aeb | ntp-4.2.8p17 | NOK | http://autobuild.buildroot.net/results/236336b19b9a3a8a116a0734e88dbb625cadf61d | arm | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/bf5955e920c56cdc444374e5933a6654cf17be2d | ORPH arm | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/17670cd2beb53bc41b6bd27bbb7d26d6bfd4f27f | ORPH s390x | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/cc5e37626fc58d48cf02fe2dff8419491bb9c295 | ORPH microblaze | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/e96a039af9e3f2d411457e76c00097709990daac | microblaze | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/6bf17ed023b41a0a2844db72b99adb464210624b | mips | qemu-8.0.3 | NOK | http://autobuild.buildroot.net/results/1b9ad5f1b78b6435971ca2d245f9e8013d6af8b3 | s390x | systemd-254 | NOK | http://autobuild.buildroot.net/results/3b410ff6368551965d8c1af3e5b516b46d524c7a | mips | trace-cmd-2.9.7 | NOK | http://autobuild.buildroot.net/results/de27ad0fdbe4ca67ae5d6096cb2ebecacf2c5caf | powerpc | uclibc-1.0.43 | NOK | http://autobuild.buildroot.net/results/fe2c176b3fd4af7b57937b2510b950a05f93fadd | powerpc | uclibc-1.0.43 | NOK | http://autobuild.buildroot.net/results/f545bb137dd45b5c9242afc4e7e346a0b41375ec | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/9fc3f4cf2908bfb54243896a5b656828cb27c3e2 | arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/aab4eaaff890c4348f912358fe0a0de6b17e1e4a | ORPH sh4a | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/9ec41f4552d394a777e47013f9a9876d5e5a34fa | ORPH arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/a69239e570f20f5cf3507f89c2a62b1fd2ce649c | ORPH sh4eb | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/90f019e3123964a3176508cd64b3d46ad2fc8e80 | ORPH x86_64 | xvisor-0.3.2 | NOK | http://autobuild.buildroot.net/results/aab76cda184c466f13be326a73336681e0337b86 | Classification of failures by reason for 2023.02.x -------------------------------------------------- linux-6.1.38 | 1 musl-1.2.3 | 1 suricata-6.0.6 | 1 ulog-0389d243352255f6182326... | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | linux-6.1.38 | NOK | http://autobuild.buildroot.net/results/4b11ac761e5e51f2b6c708ab903a51775baf2522 | ORPH powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/cf866d5320b069eb1e8b4f05e8e58de0ad2ec7b5 | mipsel | suricata-6.0.6 | NOK | http://autobuild.buildroot.net/results/fe4b019585520b1e19bba0ff098b7ef5b6e348f8 | s390x | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/f983d69d41d26c436612e4e684ff3b171c03e354 | Classification of failures by reason for 2023.05.x -------------------------------------------------- host-binutils-2.39 | 1 host-rust-1.68.2 | 1 libglvnd-1.4.0 | 1 zeek-4.1.1 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i586 | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/52be5a35ddcc297ea79b80c67616546edb3947f6 | aarch64 | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/56e1613848667e75d6240edb55cd1a12e6316a7f | xtensa | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/a6864f2fd29447b0d9d5540c8b38941965bf8566 | ORPH sparc64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/4b468e9d1bae742ba987b1c1283f0714c075e163 | Gitlab CI results for 2023-08-04 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ acmesystems_acqua_a5_256mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795672852 | acmesystems_aria_g25_128mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749555887 | amarula_vyasa_rk3288 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795672895 | amarula_vyasa_rk3288 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749555892 | andes_ae350_45 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795672901 | asus_tinker_rk3288 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795672973 | asus_tinker_rk3288 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749555930 | atmel_sama5d2_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749555949 | atmel_sama5d4_xplained_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673176 | avenger96 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673179 | bananapi_m2_ultra | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673186 | bananapi_m2_ultra | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749555991 | bananapro | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673199 | ORPH bananapro | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556001 | ORPH beagleboneai | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673312 | beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673320 | canaan_kd233 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673339 | chromebook_elm | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673345 | chromebook_snow | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673350 | ci20 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673356 | cubieboard2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673360 | engicam_imx6qdl_icore | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673365 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673370 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556055 | freescale_imx6qsabresd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673424 | freescale_imx6qsabresd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556074 | freescale_imx8mmevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673430 | freescale_imx8mmevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556081 | freescale_imx8mnevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673432 | freescale_imx8mnevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556084 | freescale_imx8mpevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673433 | freescale_imx8mpevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556085 | freescale_imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673434 | freescale_imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556086 | freescale_imx8qmmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673436 | freescale_imx8qmmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556087 | freescale_imx8qxpmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673439 | freescale_imx8qxpmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556088 | hifive_unleashed | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673456 | hifive_unleashed | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556098 | imx6-sabreauto | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673458 | imx6-sabresd_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673461 | imx6-sabresd_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556102 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673481 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556114 | imx8mn_bsh_smm_s2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673483 | imx8mn_bsh_smm_s2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556116 | imx8mn_bsh_smm_s2_pro | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673486 | imx8mn_bsh_smm_s2_pro | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556119 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673488 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556122 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673492 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556123 | kontron_bl_imx8mm | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673499 | kontron_bl_imx8mm | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556125 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673501 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556126 | kontron_smarc_sal28 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673502 | kontron_smarc_sal28 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556128 | licheepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673512 | licheepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556136 | linksprite_pcduino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673514 | linksprite_pcduino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556137 | ls1028ardb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673517 | ls1028ardb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556139 | nezha | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673570 | nezha | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556169 | nitrogen6sx | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673573 | nitrogen6x | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673576 | nitrogen7 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673580 | nitrogen8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673582 | nitrogen8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556175 | nitrogen8mm | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673585 | nitrogen8mm | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556176 | nitrogen8mn | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673588 | nitrogen8mn | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556177 | nitrogen8mp | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673590 | nitrogen8mp | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556178 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673594 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556181 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673596 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556184 | olimex_a10_olinuxino_lime | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673608 | olimex_a10_olinuxino_lime | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556195 | olimex_a13_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673611 | olimex_a13_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556199 | olimex_a20_olinuxino_lime | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673615 | olimex_a20_olinuxino_lime | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556204 | olimex_a20_olinuxino_lime2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673612 | olimex_a20_olinuxino_lime2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556201 | olimex_a20_olinuxino_micro | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673619 | olimex_a20_olinuxino_micro | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556206 | olimex_a33_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673622 | olimex_a33_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556207 | olimex_a64_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673623 | olimex_a64_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556208 | openblocks_a6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673641 | orangepi_lite | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673648 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673645 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556221 | orangepi_one | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673649 | orangepi_one | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556224 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673653 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556225 | orangepi_pc_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673656 | orangepi_pc_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556227 | orangepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673658 | orangepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556229 | orangepi_zero_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673661 | orangepi_zero_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556231 | orangepi_zero_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673659 | orangepi_zero_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556230 | pc_x86_64_bios | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673664 | pc_x86_64_bios | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556234 | pc_x86_64_efi | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673665 | pc_x86_64_efi | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556235 | pine64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673669 | qemu_aarch64_ebbr | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673672 | qemu_arm_vexpress_tz | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673679 | qemu_arm_vexpress_tz | https://gitlab.com/buildroot.org/buildroot/-/jobs/4802254659 | qemu_m68k_mcf5208 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673680 | qemu_ppc64_e5500 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673700 | qemu_ppc64_pseries | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673701 | qemu_ppc64le_powernv8 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673702 | qemu_ppc64le_pseries | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673703 | qemu_riscv64_nommu_virt | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673713 | qemu_xtensa_lx60 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673728 | qemu_xtensa_lx60_nommu | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673730 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673739 | ORPH raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556310 | ORPH rock5b | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673759 | sipeed_lichee_rv | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673768 | sipeed_lichee_rv | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556346 | sipeed_lichee_rv_dock | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673769 | sipeed_lichee_rv_dock | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556347 | sipeed_maix_bit | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673770 | sipeed_maix_bit_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673771 | sipeed_maix_dock | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673772 | sipeed_maix_dock_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673773 | sipeed_maix_go | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673774 | sipeed_maix_go_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673775 | sipeed_maixduino | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673776 | sipeed_maixduino_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673777 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673779 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556361 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673783 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556366 | solidrun_clearfog_gt_8k | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673785 | solidrun_macchiatobin | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673786 | ORPH stm32f429_disco_xip | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673788 | stm32f469_disco_sd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673789 | stm32f469_disco_xip | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673790 | stm32f769_disco_sd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673791 | stm32mp157a_dk1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673793 | stm32mp157c_dk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673794 | terasic_de10nano_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673798 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673799 | versal_vck190 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556395 | visionfive2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673806 | zynqmp_kria_kv260 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556414 | zynqmp_zcu102 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556417 | zynqmp_zcu106 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556420 | -- http://autobuild.buildroot.net From fperrad at gmail.com Sat Aug 5 08:07:52 2023 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 5 Aug 2023 10:07:52 +0200 Subject: [Buildroot] [PATCH] package/lua-rotas: bump to version 0.3.0 Message-ID: <20230805080752.84001-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/lua-rotas/lua-rotas.hash | 4 ++-- package/lua-rotas/lua-rotas.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lua-rotas/lua-rotas.hash b/package/lua-rotas/lua-rotas.hash index cb8d48c0e..6b33d94a8 100644 --- a/package/lua-rotas/lua-rotas.hash +++ b/package/lua-rotas/lua-rotas.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 601d0fe9cb57e4c2fd22352c6e0f064888edc428e32f0cb7ddbdc9650f21d8d9 lua-rotas-0.2.2-1.src.rock -sha256 1112307622ef36ed8ee3e8ddb15ed294e699a9db45f6251d89343534388ec3dd lua-Rotas-0.2.2/COPYRIGHT +sha256 c1570d38552816c7b4a4881e491049a22214ddaa609f65d9edc8013b416cecf7 lua-rotas-0.3.0-1.src.rock +sha256 1112307622ef36ed8ee3e8ddb15ed294e699a9db45f6251d89343534388ec3dd lua-Rotas-0.3.0/COPYRIGHT diff --git a/package/lua-rotas/lua-rotas.mk b/package/lua-rotas/lua-rotas.mk index 5c9b2caac..79e1e4229 100644 --- a/package/lua-rotas/lua-rotas.mk +++ b/package/lua-rotas/lua-rotas.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_ROTAS_VERSION = 0.2.2-1 +LUA_ROTAS_VERSION = 0.3.0-1 LUA_ROTAS_NAME_UPSTREAM = lua-Rotas LUA_ROTAS_LICENSE = MIT LUA_ROTAS_LICENSE_FILES = $(LUA_ROTAS_SUBDIR)/COPYRIGHT -- 2.39.2 From bernd at kuhls.net Sat Aug 5 08:34:40 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 10:34:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-lxml: bump version to 4.9.3 Message-ID: <20230805083440.2954531-1-bernd@kuhls.net> Changelog: https://github.com/lxml/lxml/blob/master/CHANGES.txt Added sha256 hash provided by upstream. This release includes fixes for upcoming Python 3.12. Signed-off-by: Bernd Kuhls --- package/python-lxml/python-lxml.hash | 3 ++- package/python-lxml/python-lxml.mk | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/python-lxml/python-lxml.hash b/package/python-lxml/python-lxml.hash index 72df6d0278..e34cb193f4 100644 --- a/package/python-lxml/python-lxml.hash +++ b/package/python-lxml/python-lxml.hash @@ -1,5 +1,6 @@ +# From https://pypi.org/project/lxml/ +sha256 48628bd53a426c9eb9bc066a923acaa0878d1e86129fd5359aee99285f4eed9c lxml-4.9.3.tar.gz # Locally computed -sha256 2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67 lxml-4.9.2.tar.gz sha256 41d49dd406aa0e1548a6d5f21a30d6bf638b3cd96eb7289dd348d83ed2e40392 LICENSES.txt sha256 69edb445c1335a8312d4c09271847e9956d84f0d9f724d125340cc3fad767b2a doc/licenses/BSD.txt sha256 0497ae8138811ef4466ede653bab7a59feb3d3c14f9ed50fc33a00aeb5bec32e doc/licenses/elementtree.txt diff --git a/package/python-lxml/python-lxml.mk b/package/python-lxml/python-lxml.mk index 657622a962..3ef3aabdbc 100644 --- a/package/python-lxml/python-lxml.mk +++ b/package/python-lxml/python-lxml.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_LXML_VERSION = 4.9.2 -PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/06/5a/e11cad7b79f2cf3dd2ff8f81fa8ca667e7591d3d8451768589996b65dec1 +PYTHON_LXML_VERSION = 4.9.3 +PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/30/39/7305428d1c4f28282a4f5bdbef24e0f905d351f34cf351ceb131f5cddf78 PYTHON_LXML_SOURCE = lxml-$(PYTHON_LXML_VERSION).tar.gz # Not including the GPL, because it is used only for the test scripts. -- 2.39.2 From bernd at kuhls.net Sat Aug 5 08:57:34 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 10:57:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/kodi: add optional support for pipewire Message-ID: <20230805085734.3616790-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/kodi/Config.in | 14 ++++++++++++++ package/kodi/kodi.mk | 7 +++++++ 2 files changed, 21 insertions(+) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 6b68e6d504..de70be7e56 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -217,6 +217,20 @@ config BR2_PACKAGE_KODI_RENDER_SYSTEM_GLES endchoice +config BR2_PACKAGE_KODI_PIPEWIRE + bool "pipewire" + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pipewire + depends on BR2_USE_MMU # pipewire + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # pipewire + select BR2_PACKAGE_PIPEWIRE + help + Enable Pipewire support. + +comment "pipewire needs a toolchain w/ NTPL, gcc >= 5" + depends on BR2_USE_MMU + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 + config BR2_PACKAGE_KODI_PULSEAUDIO bool "pulseaudio" depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index aff272d014..0f558372cd 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -361,6 +361,13 @@ else KODI_CONF_OPTS += -DENABLE_OPTICAL=OFF endif +ifeq ($(BR2_PACKAGE_KODI_PIPEWIRE),y) +KODI_CONF_OPTS += -DENABLE_PIPEWIRE=ON +KODI_DEPENDENCIES += pipewire +else +KODI_CONF_OPTS += -DENABLE_PIPEWIRE=OFF +endif + ifeq ($(BR2_PACKAGE_KODI_PULSEAUDIO),y) KODI_CONF_OPTS += -DENABLE_PULSEAUDIO=ON KODI_DEPENDENCIES += pulseaudio -- 2.39.2 From bernd at kuhls.net Sat Aug 5 09:03:13 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 11:03:13 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/kodi: add optional support for pipewire Message-ID: <20230805090313.3618649-1-bernd@kuhls.net> Selecting pipewire is not possible due to reverse dependencies: package/gstreamer1/gstreamer1/Config.in:5:error: recursive dependency detected! package/gstreamer1/gstreamer1/Config.in:5: symbol BR2_PACKAGE_GSTREAMER1 is selected by BR2_PACKAGE_PIPEWIRE_GSTREAMER package/pipewire/Config.in:35: symbol BR2_PACKAGE_PIPEWIRE_GSTREAMER depends on BR2_PACKAGE_PIPEWIRE package/pipewire/Config.in:1: symbol BR2_PACKAGE_PIPEWIRE is selected by BR2_PACKAGE_KODI_PIPEWIRE package/kodi/Config.in:220: symbol BR2_PACKAGE_KODI_PIPEWIRE depends on BR2_PACKAGE_KODI package/kodi/Config.in:54: symbol BR2_PACKAGE_KODI depends on BR2_PACKAGE_PYTHON3 package/python3/Config.in:5: symbol BR2_PACKAGE_PYTHON3 is selected by BR2_PACKAGE_JACK2_DBUS package/jack2/Config.in:33: symbol BR2_PACKAGE_JACK2_DBUS depends on BR2_PACKAGE_JACK2 package/jack2/Config.in:1: symbol BR2_PACKAGE_JACK2 is selected by BR2_PACKAGE_FLUIDSYNTH_JACK2 package/fluidsynth/Config.in:38: symbol BR2_PACKAGE_FLUIDSYNTH_JACK2 depends on BR2_PACKAGE_FLUIDSYNTH package/fluidsynth/Config.in:1: symbol BR2_PACKAGE_FLUIDSYNTH is selected by BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH package/gstreamer1/gst1-plugins-bad/Config.in:438: symbol BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH depends on BR2_PACKAGE_GSTREAMER1 Signed-off-by: Bernd Kuhls --- v2: fix dependency hell package/kodi/Config.in | 6 ++++++ package/kodi/kodi.mk | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 6b68e6d504..07a2665581 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -217,6 +217,12 @@ config BR2_PACKAGE_KODI_RENDER_SYSTEM_GLES endchoice +config BR2_PACKAGE_KODI_PIPEWIRE + bool "pipewire" + depends on BR2_PACKAGE_PIPEWIRE + help + Enable Pipewire support. + config BR2_PACKAGE_KODI_PULSEAUDIO bool "pulseaudio" depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index aff272d014..0f558372cd 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -361,6 +361,13 @@ else KODI_CONF_OPTS += -DENABLE_OPTICAL=OFF endif +ifeq ($(BR2_PACKAGE_KODI_PIPEWIRE),y) +KODI_CONF_OPTS += -DENABLE_PIPEWIRE=ON +KODI_DEPENDENCIES += pipewire +else +KODI_CONF_OPTS += -DENABLE_PIPEWIRE=OFF +endif + ifeq ($(BR2_PACKAGE_KODI_PULSEAUDIO),y) KODI_CONF_OPTS += -DENABLE_PULSEAUDIO=ON KODI_DEPENDENCIES += pulseaudio -- 2.39.2 From bernd at kuhls.net Sat Aug 5 16:05:36 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 18:05:36 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-dominate: bump version to 2.8.0 Message-ID: <20230805160536.1517856-1-bernd@kuhls.net> Release notes: https://github.com/Knio/dominate/releases/tag/2.8.0 Signed-off-by: Bernd Kuhls --- package/python-dominate/python-dominate.hash | 4 ++-- package/python-dominate/python-dominate.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-dominate/python-dominate.hash b/package/python-dominate/python-dominate.hash index 89293baec6..9993dbe95f 100644 --- a/package/python-dominate/python-dominate.hash +++ b/package/python-dominate/python-dominate.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/dominate/json -md5 77bba29beaaac4dfb657092cd89db033 dominate-2.7.0.tar.gz -sha256 520101360892ebf9d0553f67d37e359ff92403d8a1e33814030503088a05da49 dominate-2.7.0.tar.gz +md5 df2d30e7c2e7f1e5b085a58820e4cc94 dominate-2.8.0.tar.gz +sha256 4c90c3befaf88e612b71f4b39af7bcbef8977acfa855cec957225a8fbf504007 dominate-2.8.0.tar.gz # Locally computed sha256 checksums sha256 9ccf26cfe845e0eb8bb58053e47366e7ab6b697ae010f7650978d4b71b7d1fc1 LICENSE.txt diff --git a/package/python-dominate/python-dominate.mk b/package/python-dominate/python-dominate.mk index 0f3687de5f..39e2edb82e 100644 --- a/package/python-dominate/python-dominate.mk +++ b/package/python-dominate/python-dominate.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DOMINATE_VERSION = 2.7.0 +PYTHON_DOMINATE_VERSION = 2.8.0 PYTHON_DOMINATE_SOURCE = dominate-$(PYTHON_DOMINATE_VERSION).tar.gz -PYTHON_DOMINATE_SITE = https://files.pythonhosted.org/packages/12/d7/5e5f50f5d5bdd4282d2a70b9479c1d91d6628bebd4829e455cdf7366a92e +PYTHON_DOMINATE_SITE = https://files.pythonhosted.org/packages/13/3d/8d22916c12184f0c4930b9cdfb136a130e8d8eacf5942fc9883f2a189f6a PYTHON_DOMINATE_SETUP_TYPE = setuptools PYTHON_DOMINATE_LICENSE = LGPL-3.0+ PYTHON_DOMINATE_LICENSE_FILES = LICENSE.txt -- 2.39.2 From zgyarmati at zgyarmati.de Sat Aug 5 17:00:44 2023 From: zgyarmati at zgyarmati.de (Zoltan Gyarmati) Date: Sat, 05 Aug 2023 19:00:44 +0200 Subject: [Buildroot] [PATCH 1/1] package/proj: bump version to 9.2.1 In-Reply-To: <20230802175407.537056-1-bernd@kuhls.net> References: <20230802175407.537056-1-bernd@kuhls.net> Message-ID: <10468366.tK2H9zQlTR@zgyarmati-w530> Dear Bernd, thanks for working on this! Test-compiled the package, and if BR2_PACKAGE_LIBCURL is not enabled, the the configuration fails with: > -- PROJ_LIBRARIES = proj > CMake Error at src/apps/CMakeLists.txt:80 (message): > projsync requires Curl > It seems unfortunately we need sth like: > diff --git a/package/proj/proj.mk b/package/proj/proj.mk > index 641613a02a..ef1ba567f2 100644 > --- a/package/proj/proj.mk > +++ b/package/proj/proj.mk > @@ -28,6 +28,7 @@ PROJ_DEPENDENCIES += libcurl > > PROJ_CONF_OPTS += -DENABLE_CURL=ON > else > PROJ_CONF_OPTS += -DENABLE_CURL=OFF > +PROJ_CONF_OPTS += -DBUILD_PROJSYNC=OFF > > endif > > ifeq ($(BR2_PACKAGE_TIFF),y) Regards, On 2023. augusztus 2., szerda 19:54:07 CEST Bernd Kuhls wrote: > Release notes: https://github.com/OSGeo/PROJ/blob/master/NEWS > > Switch package to cmake, add json-for-modern-cpp dependency. > > Signed-off-by: Bernd Kuhls > --- > package/proj/Config.in | 7 ++++--- > package/proj/proj.hash | 6 +++--- > package/proj/proj.mk | 14 +++++++------- > 3 files changed, 14 insertions(+), 13 deletions(-) > > diff --git a/package/proj/Config.in b/package/proj/Config.in > index 1952fc7d9a..d9a9918c43 100644 > --- a/package/proj/Config.in > +++ b/package/proj/Config.in > @@ -1,9 +1,10 @@ > config BR2_PACKAGE_PROJ > bool "proj" > depends on BR2_INSTALL_LIBSTDCPP > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11 > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # json-for-modern-cpp > depends on BR2_TOOLCHAIN_HAS_THREADS > depends on BR2_USE_WCHAR > + select BR2_PACKAGE_JSON_FOR_MODERN_CPP > select BR2_PACKAGE_SQLITE > help > proj.4 is a standard UNIX filter function which converts > @@ -14,7 +15,7 @@ config BR2_PACKAGE_PROJ > > http://proj4.org/ > > -comment "proj needs a toolchain w/ C++, gcc >= 4.7, threads, wchar" > +comment "proj needs a toolchain w/ C++, gcc >= 4.9, threads, wchar" > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR > diff --git a/package/proj/proj.hash b/package/proj/proj.hash > index 96d94e458e..054499beca 100644 > --- a/package/proj/proj.hash > +++ b/package/proj/proj.hash > @@ -1,5 +1,5 @@ > -# Fetched from http://download.osgeo.org/proj/proj-8.1.1.tar.gz.md5 > -md5 f017fd7d35311b0d65b2cf0503844690 proj-8.1.1.tar.gz > +# From http://download.osgeo.org/proj/proj-9.2.1.tar.gz.md5 > +md5 c8e878049ef27330ac94624e1a75b0db proj-9.2.1.tar.gz > # Locally calculated > -sha256 82f1345e5fa530c407cb1fc0752e83f8d08d2b98772941bbdc7820241f7fada2 > proj-8.1.1.tar.gz +sha256 > 15ebf4afa8744b9e6fccb5d571fc9f338dc3adcf99907d9e62d1af815d4971a1 > proj-9.2.1.tar.gz sha256 > 6a8f30793e877d32e3f88b972f0970a051a3b5a26cd057d3993cb51e21c43319 COPYING > diff --git a/package/proj/proj.mk b/package/proj/proj.mk > index bc924b41fb..641613a02a 100644 > --- a/package/proj/proj.mk > +++ b/package/proj/proj.mk > @@ -4,12 +4,12 @@ > # > ########################################################################### > ##### > > -PROJ_VERSION = 8.1.1 > +PROJ_VERSION = 9.2.1 > PROJ_SITE = http://download.osgeo.org/proj > PROJ_LICENSE = MIT > PROJ_LICENSE_FILES = COPYING > PROJ_INSTALL_STAGING = YES > -PROJ_DEPENDENCIES = host-pkgconf host-sqlite sqlite > +PROJ_DEPENDENCIES = host-pkgconf host-sqlite json-for-modern-cpp sqlite > > PROJ_CFLAGS = $(TARGET_CFLAGS) > PROJ_CXXFLAGS = $(TARGET_CXXFLAGS) > @@ -25,16 +25,16 @@ PROJ_CONF_ENV = \ > > ifeq ($(BR2_PACKAGE_LIBCURL),y) > PROJ_DEPENDENCIES += libcurl > -PROJ_CONF_OPTS += --with-curl=$(STAGING_DIR)/usr/bin/curl-config > +PROJ_CONF_OPTS += -DENABLE_CURL=ON > else > -PROJ_CONF_OPTS += --without-curl > +PROJ_CONF_OPTS += -DENABLE_CURL=OFF > endif > > ifeq ($(BR2_PACKAGE_TIFF),y) > PROJ_DEPENDENCIES += tiff > -PROJ_CONF_OPTS += --enable-tiff > +PROJ_CONF_OPTS += -DENABLE_TIFF=ON > else > -PROJ_CONF_OPTS += --disable-tiff > +PROJ_CONF_OPTS += -DENABLE_TIFF=OFF > endif > > -$(eval $(autotools-package)) > +$(eval $(cmake-package)) -- Zoltan Gyarmati https://zgyarmati.de From bernd at kuhls.net Sat Aug 5 17:37:32 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:32 +0200 Subject: [Buildroot] [PATCH 03/20] package/python-crc16: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-3-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-crc16/python-crc16.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-crc16/python-crc16.mk b/package/python-crc16/python-crc16.mk index 9809f1ed84..86e6f2ecf2 100644 --- a/package/python-crc16/python-crc16.mk +++ b/package/python-crc16/python-crc16.mk @@ -8,6 +8,6 @@ PYTHON_CRC16_VERSION = 0.1.1 PYTHON_CRC16_SITE = $(call github,gennady,pycrc16,v$(PYTHON_CRC16_VERSION)) PYTHON_CRC16_LICENSE = LGPL-3.0+ PYTHON_CRC16_LICENSE_FILES = COPYING.txt -PYTHON_CRC16_SETUP_TYPE = distutils +PYTHON_CRC16_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:31 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:31 +0200 Subject: [Buildroot] [PATCH 02/20] package/python-backcall: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-2-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-backcall/python-backcall.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-backcall/python-backcall.mk b/package/python-backcall/python-backcall.mk index 2ead3421a8..ea9ffb863c 100644 --- a/package/python-backcall/python-backcall.mk +++ b/package/python-backcall/python-backcall.mk @@ -7,7 +7,7 @@ PYTHON_BACKCALL_VERSION = 0.2.0 PYTHON_BACKCALL_SOURCE = backcall-$(PYTHON_BACKCALL_VERSION).tar.gz PYTHON_BACKCALL_SITE = https://files.pythonhosted.org/packages/a2/40/764a663805d84deee23043e1426a9175567db89c8b3287b5c2ad9f71aa93 -PYTHON_BACKCALL_SETUP_TYPE = distutils +PYTHON_BACKCALL_SETUP_TYPE = setuptools PYTHON_BACKCALL_LICENSE = BSD-3-Clause PYTHON_BACKCALL_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:30 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:30 +0200 Subject: [Buildroot] [PATCH 01/20] package/python-aiologstash: switch from distutils to setuptools Message-ID: <20230805173749.1570940-1-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-aiologstash/python-aiologstash.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-aiologstash/python-aiologstash.mk b/package/python-aiologstash/python-aiologstash.mk index be1c40b714..de0ed820a0 100644 --- a/package/python-aiologstash/python-aiologstash.mk +++ b/package/python-aiologstash/python-aiologstash.mk @@ -7,7 +7,7 @@ PYTHON_AIOLOGSTASH_VERSION = 2.0.0 PYTHON_AIOLOGSTASH_SOURCE = aiologstash-$(PYTHON_AIOLOGSTASH_VERSION).tar.gz PYTHON_AIOLOGSTASH_SITE = https://files.pythonhosted.org/packages/1c/dc/382861d5d25ccc976d02118922598fc4547f74f3287793e270ed614d8176 -PYTHON_AIOLOGSTASH_SETUP_TYPE = distutils +PYTHON_AIOLOGSTASH_SETUP_TYPE = setuptools PYTHON_AIOLOGSTASH_LICENSE = MIT PYTHON_AIOLOGSTASH_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:39 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:39 +0200 Subject: [Buildroot] [PATCH 10/20] package/python-logstash: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-10-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-logstash/python-logstash.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-logstash/python-logstash.mk b/package/python-logstash/python-logstash.mk index a78b6e6590..6cdbe2009b 100644 --- a/package/python-logstash/python-logstash.mk +++ b/package/python-logstash/python-logstash.mk @@ -6,7 +6,7 @@ PYTHON_LOGSTASH_VERSION = 0.4.8 PYTHON_LOGSTASH_SITE = https://files.pythonhosted.org/packages/f7/3b/c3a957bbdd23859f07905fc3d1adfe89957217a347478c58409f0315cf1d -PYTHON_LOGSTASH_SETUP_TYPE = distutils +PYTHON_LOGSTASH_SETUP_TYPE = setuptools PYTHON_LOGSTASH_LICENSE = MIT PYTHON_LOGSTASH_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:34 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:34 +0200 Subject: [Buildroot] [PATCH 05/20] package/python-dicttoxml: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-5-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-dicttoxml/python-dicttoxml.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-dicttoxml/python-dicttoxml.mk b/package/python-dicttoxml/python-dicttoxml.mk index c26c16b72a..eb0049fd03 100644 --- a/package/python-dicttoxml/python-dicttoxml.mk +++ b/package/python-dicttoxml/python-dicttoxml.mk @@ -7,7 +7,7 @@ PYTHON_DICTTOXML_VERSION = 1.7.16 PYTHON_DICTTOXML_SOURCE = dicttoxml-$(PYTHON_DICTTOXML_VERSION).tar.gz PYTHON_DICTTOXML_SITE = https://files.pythonhosted.org/packages/ee/c9/3132427f9e64d572688e6a1cbe3d542d1a03f676b81fb600f3d1fd7d2ec5 -PYTHON_DICTTOXML_SETUP_TYPE = distutils +PYTHON_DICTTOXML_SETUP_TYPE = setuptools PYTHON_DICTTOXML_LICENSE = GPL-2.0 PYTHON_DICTTOXML_LICENSE_FILES = LICENCE.txt -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:41 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:41 +0200 Subject: [Buildroot] [PATCH 12/20] package/python-mwscrape2slob: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-12-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-mwscrape2slob/python-mwscrape2slob.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-mwscrape2slob/python-mwscrape2slob.mk b/package/python-mwscrape2slob/python-mwscrape2slob.mk index cd8ae35234..a99005ba7c 100644 --- a/package/python-mwscrape2slob/python-mwscrape2slob.mk +++ b/package/python-mwscrape2slob/python-mwscrape2slob.mk @@ -7,6 +7,6 @@ PYTHON_MWSCRAPE2SLOB_VERSION = e01d3e92f0a372ebd0f57390e437a28f9d3c0438 PYTHON_MWSCRAPE2SLOB_SITE = $(call github,itkach,mwscrape2slob,$(PYTHON_MWSCRAPE2SLOB_VERSION)) PYTHON_MWSCRAPE2SLOB_LICENSE = GPL-3.0, Apache-2.0 (MathJax), GPL (MediaWiki monobook style sheet) -PYTHON_MWSCRAPE2SLOB_SETUP_TYPE = distutils +PYTHON_MWSCRAPE2SLOB_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:33 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:33 +0200 Subject: [Buildroot] [PATCH 04/20] package/python-crcmod: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-4-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-crcmod/python-crcmod.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-crcmod/python-crcmod.mk b/package/python-crcmod/python-crcmod.mk index 1aab7f5084..c97f8808c1 100644 --- a/package/python-crcmod/python-crcmod.mk +++ b/package/python-crcmod/python-crcmod.mk @@ -7,7 +7,7 @@ PYTHON_CRCMOD_VERSION = 1.7 PYTHON_CRCMOD_SOURCE = crcmod-$(PYTHON_CRCMOD_VERSION).tar.gz PYTHON_CRCMOD_SITE = https://pypi.python.org/packages/6b/b0/e595ce2a2527e169c3bcd6c33d2473c1918e0b7f6826a043ca1245dd4e5b -PYTHON_CRCMOD_SETUP_TYPE = distutils +PYTHON_CRCMOD_SETUP_TYPE = setuptools PYTHON_CRCMOD_LICENSE = MIT PYTHON_CRCMOD_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:38 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:38 +0200 Subject: [Buildroot] [PATCH 09/20] package/python-ipython-genutils: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-9-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-ipython-genutils/python-ipython-genutils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ipython-genutils/python-ipython-genutils.mk b/package/python-ipython-genutils/python-ipython-genutils.mk index 4e8cc287fe..08a0b8ba9a 100644 --- a/package/python-ipython-genutils/python-ipython-genutils.mk +++ b/package/python-ipython-genutils/python-ipython-genutils.mk @@ -9,6 +9,6 @@ PYTHON_IPYTHON_GENUTILS_SOURCE = ipython_genutils-$(PYTHON_IPYTHON_GENUTILS_VERS PYTHON_IPYTHON_GENUTILS_SITE = https://pypi.python.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399 PYTHON_IPYTHON_GENUTILS_LICENSE = BSD-3-Clause PYTHON_IPYTHON_GENUTILS_LICENSE_FILES = COPYING.md -PYTHON_IPYTHON_GENUTILS_SETUP_TYPE = distutils +PYTHON_IPYTHON_GENUTILS_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:37 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:37 +0200 Subject: [Buildroot] [PATCH 08/20] package/python-ipy: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-8-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-ipy/python-ipy.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ipy/python-ipy.mk b/package/python-ipy/python-ipy.mk index 2a01daf4ca..ec03adcb60 100644 --- a/package/python-ipy/python-ipy.mk +++ b/package/python-ipy/python-ipy.mk @@ -9,6 +9,6 @@ PYTHON_IPY_SOURCE = IPy-$(PYTHON_IPY_VERSION).tar.gz PYTHON_IPY_SITE = https://files.pythonhosted.org/packages/64/a4/9c0d88d95666ff1571d7baec6c5e26abc08051801feb6e6ddf40f6027e22 PYTHON_IPY_LICENSE = BSD-3-Clause PYTHON_IPY_LICENSE_FILES = COPYING -PYTHON_IPY_SETUP_TYPE = distutils +PYTHON_IPY_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:43 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:43 +0200 Subject: [Buildroot] [PATCH 14/20] package/python-ptyprocess: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-14-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-ptyprocess/python-ptyprocess.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ptyprocess/python-ptyprocess.mk b/package/python-ptyprocess/python-ptyprocess.mk index d077fbb779..5266019562 100644 --- a/package/python-ptyprocess/python-ptyprocess.mk +++ b/package/python-ptyprocess/python-ptyprocess.mk @@ -9,6 +9,6 @@ PYTHON_PTYPROCESS_SITE = https://files.pythonhosted.org/packages/20/e5/16ff212c1 PYTHON_PTYPROCESS_SOURCE = ptyprocess-$(PYTHON_PTYPROCESS_VERSION).tar.gz PYTHON_PTYPROCESS_LICENSE = ISC PYTHON_PTYPROCESS_LICENSE_FILES = LICENSE -PYTHON_PTYPROCESS_SETUP_TYPE = distutils +PYTHON_PTYPROCESS_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:45 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:45 +0200 Subject: [Buildroot] [PATCH 16/20] package/python-pyalsa: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-16-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-pyalsa/python-pyalsa.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyalsa/python-pyalsa.mk b/package/python-pyalsa/python-pyalsa.mk index cc5e2ec9a0..1661fe47b4 100644 --- a/package/python-pyalsa/python-pyalsa.mk +++ b/package/python-pyalsa/python-pyalsa.mk @@ -7,7 +7,7 @@ PYTHON_PYALSA_VERSION = 1.2.7 PYTHON_PYALSA_SOURCE = pyalsa-$(PYTHON_PYALSA_VERSION).tar.bz2 PYTHON_PYALSA_SITE = https://www.alsa-project.org/files/pub/pyalsa -PYTHON_PYALSA_SETUP_TYPE = distutils +PYTHON_PYALSA_SETUP_TYPE = setuptools PYTHON_PYALSA_LICENSE = LGPL-2.1+ PYTHON_PYALSA_DEPENDENCIES = alsa-lib -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:40 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:40 +0200 Subject: [Buildroot] [PATCH 11/20] package/python-mwscrape: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-11-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-mwscrape/python-mwscrape.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-mwscrape/python-mwscrape.mk b/package/python-mwscrape/python-mwscrape.mk index 3ffe9d6880..8b6c718c56 100644 --- a/package/python-mwscrape/python-mwscrape.mk +++ b/package/python-mwscrape/python-mwscrape.mk @@ -8,6 +8,6 @@ PYTHON_MWSCRAPE_VERSION = 568ccbe6e12dd6391277df02adf724ba0e5f9197 PYTHON_MWSCRAPE_SITE = $(call github,itkach,mwscrape,$(PYTHON_MWSCRAPE_VERSION)) PYTHON_MWSCRAPE_LICENSE = MPL-2.0 PYTHON_MWSCRAPE_LICENSE_FILES = LICENSE.txt -PYTHON_MWSCRAPE_SETUP_TYPE = distutils +PYTHON_MWSCRAPE_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:46 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:46 +0200 Subject: [Buildroot] [PATCH 17/20] package/python-pyratemp: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-17-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-pyratemp/python-pyratemp.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyratemp/python-pyratemp.mk b/package/python-pyratemp/python-pyratemp.mk index 055fb3049c..6429729a7b 100644 --- a/package/python-pyratemp/python-pyratemp.mk +++ b/package/python-pyratemp/python-pyratemp.mk @@ -9,6 +9,6 @@ PYTHON_PYRATEMP_SOURCE = pyratemp-$(PYTHON_PYRATEMP_VERSION).tgz PYTHON_PYRATEMP_SITE = https://pypi.python.org/packages/source/p/pyratemp PYTHON_PYRATEMP_LICENSE = MIT PYTHON_PYRATEMP_LICENSE_FILES = LICENSE -PYTHON_PYRATEMP_SETUP_TYPE = distutils +PYTHON_PYRATEMP_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:42 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:42 +0200 Subject: [Buildroot] [PATCH 13/20] package/python-pexpect: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-13-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-pexpect/python-pexpect.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pexpect/python-pexpect.mk b/package/python-pexpect/python-pexpect.mk index 3efda26825..d230b11338 100644 --- a/package/python-pexpect/python-pexpect.mk +++ b/package/python-pexpect/python-pexpect.mk @@ -9,6 +9,6 @@ PYTHON_PEXPECT_SOURCE = pexpect-$(PYTHON_PEXPECT_VERSION).tar.gz PYTHON_PEXPECT_SITE = https://files.pythonhosted.org/packages/e5/9b/ff402e0e930e70467a7178abb7c128709a30dfb22d8777c043e501bc1b10 PYTHON_PEXPECT_LICENSE = ISC PYTHON_PEXPECT_LICENSE_FILES = LICENSE -PYTHON_PEXPECT_SETUP_TYPE = distutils +PYTHON_PEXPECT_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:44 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:44 +0200 Subject: [Buildroot] [PATCH 15/20] package/python-pyaes: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-15-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-pyaes/python-pyaes.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyaes/python-pyaes.mk b/package/python-pyaes/python-pyaes.mk index a738d3c76a..77ec100058 100644 --- a/package/python-pyaes/python-pyaes.mk +++ b/package/python-pyaes/python-pyaes.mk @@ -7,7 +7,7 @@ PYTHON_PYAES_VERSION = 1.6.1 PYTHON_PYAES_SOURCE = pyaes-$(PYTHON_PYAES_VERSION).tar.gz PYTHON_PYAES_SITE = https://files.pythonhosted.org/packages/44/66/2c17bae31c906613795711fc78045c285048168919ace2220daa372c7d72 -PYTHON_PYAES_SETUP_TYPE = distutils +PYTHON_PYAES_SETUP_TYPE = setuptools PYTHON_PYAES_LICENSE = MIT PYTHON_PYAES_LICENSE_FILES = LICENSE.txt -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:49 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:49 +0200 Subject: [Buildroot] [PATCH 20/20] package/python-stack-data: switch from setuptools to pep517 In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-20-bernd@kuhls.net> Needed for building with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-stack-data/python-stack-data.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-stack-data/python-stack-data.mk b/package/python-stack-data/python-stack-data.mk index 494ce8f454..1a85938311 100644 --- a/package/python-stack-data/python-stack-data.mk +++ b/package/python-stack-data/python-stack-data.mk @@ -7,8 +7,9 @@ PYTHON_STACK_DATA_VERSION = 0.6.2 PYTHON_STACK_DATA_SOURCE = stack_data-$(PYTHON_STACK_DATA_VERSION).tar.gz PYTHON_STACK_DATA_SITE = https://files.pythonhosted.org/packages/db/18/aa7f2b111aeba2cd83503254d9133a912d7f61f459a0c8561858f0d72a56 -PYTHON_STACK_DATA_SETUP_TYPE = setuptools +PYTHON_STACK_DATA_SETUP_TYPE = pep517 PYTHON_STACK_DATA_LICENSE = MIT PYTHON_STACK_DATA_LICENSE_FILES = LICENSE.txt +PYTHON_STACK_DATA_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:48 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:48 +0200 Subject: [Buildroot] [PATCH 19/20] package/python-slob: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-19-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-slob/python-slob.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-slob/python-slob.mk b/package/python-slob/python-slob.mk index 2db3932216..4a0d1a7e1c 100644 --- a/package/python-slob/python-slob.mk +++ b/package/python-slob/python-slob.mk @@ -8,6 +8,6 @@ PYTHON_SLOB_VERSION = 31ad0e769360a5b10a4893f686587bb8e48c3895 PYTHON_SLOB_SITE = $(call github,itkach,slob,$(PYTHON_SLOB_VERSION)) PYTHON_SLOB_LICENSE = GPL-3.0 PYTHON_SLOB_LICENSE_FILES = LICENSE -PYTHON_SLOB_SETUP_TYPE = distutils +PYTHON_SLOB_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:35 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:35 +0200 Subject: [Buildroot] [PATCH 06/20] package/python-hwdata: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-6-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-hwdata/python-hwdata.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-hwdata/python-hwdata.mk b/package/python-hwdata/python-hwdata.mk index 8eeec6efa8..5e968ce847 100644 --- a/package/python-hwdata/python-hwdata.mk +++ b/package/python-hwdata/python-hwdata.mk @@ -7,7 +7,7 @@ PYTHON_HWDATA_VERSION = 2.3.7 PYTHON_HWDATA_SOURCE = hwdata-$(PYTHON_HWDATA_VERSION).tar.gz PYTHON_HWDATA_SITE = https://files.pythonhosted.org/packages/15/26/f5bc1b42129fbcbd1c99c29714af1685fc89e2cf37680a9930d4fcac1808 -PYTHON_HWDATA_SETUP_TYPE = distutils +PYTHON_HWDATA_SETUP_TYPE = setuptools PYTHON_HWDATA_LICENSE = GPL-2.0+ PYTHON_HWDATA_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:36 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:36 +0200 Subject: [Buildroot] [PATCH 07/20] package/python-iowait: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-7-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-iowait/python-iowait.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-iowait/python-iowait.mk b/package/python-iowait/python-iowait.mk index e327053e8e..028001d7f3 100644 --- a/package/python-iowait/python-iowait.mk +++ b/package/python-iowait/python-iowait.mk @@ -7,7 +7,7 @@ PYTHON_IOWAIT_VERSION = 0.2 PYTHON_IOWAIT_SOURCE = iowait-$(PYTHON_IOWAIT_VERSION).tar.gz PYTHON_IOWAIT_SITE = https://pypi.python.org/packages/65/30/e953673fe9619938e9c74408401cf865f37716da89f61f6e5d9328c0f71e -PYTHON_IOWAIT_SETUP_TYPE = distutils +PYTHON_IOWAIT_SETUP_TYPE = setuptools PYTHON_IOWAIT_LICENSE = LGPL-3.0+ PYTHON_IOWAIT_LICENSE_FILES = COPYING.LESSER -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:39:04 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:39:04 +0200 Subject: [Buildroot] [PATCH 1/2] package/python-constantly: bump version Message-ID: <20230805173905.1571097-1-bernd@kuhls.net> Latest release dates back to 2015, update version to latest git HEAD dating back to 2018, needed for an upcoming patch which makes the package compatible with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-constantly/python-constantly.hash | 4 +--- package/python-constantly/python-constantly.mk | 5 ++--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/package/python-constantly/python-constantly.hash b/package/python-constantly/python-constantly.hash index 8e646d82ba..7fda632e87 100644 --- a/package/python-constantly/python-constantly.hash +++ b/package/python-constantly/python-constantly.hash @@ -1,5 +1,3 @@ -# md5 from https://pypi.python.org/pypi/constantly/json -md5 f0762f083d83039758e53f8cf0086eef constantly-15.1.0.tar.gz # Locally computed -sha256 586372eb92059873e29eba4f9dec8381541b4d3834660707faf8ba59146dfc35 constantly-15.1.0.tar.gz +sha256 0cfe2235cd6fcd677ffb0710891ffb839a1d748b98acb32e5df683e6f4a1ea71 python-constantly-39887b6e131a72b04a338919519e972de668c586.tar.gz sha256 020870fcaf4bf9c50b233e331817094fe109b91c0880570fd476f527cfbfc085 LICENSE diff --git a/package/python-constantly/python-constantly.mk b/package/python-constantly/python-constantly.mk index 783d198d06..e6e7096bee 100644 --- a/package/python-constantly/python-constantly.mk +++ b/package/python-constantly/python-constantly.mk @@ -4,9 +4,8 @@ # ################################################################################ -PYTHON_CONSTANTLY_VERSION = 15.1.0 -PYTHON_CONSTANTLY_SOURCE = constantly-$(PYTHON_CONSTANTLY_VERSION).tar.gz -PYTHON_CONSTANTLY_SITE = https://pypi.python.org/packages/95/f1/207a0a478c4bb34b1b49d5915e2db574cadc415c9ac3a7ef17e29b2e8951 +PYTHON_CONSTANTLY_VERSION = 39887b6e131a72b04a338919519e972de668c586 +PYTHON_CONSTANTLY_SITE = $(call github,twisted,constantly,$(PYTHON_CONSTANTLY_VERSION)) PYTHON_CONSTANTLY_SETUP_TYPE = setuptools PYTHON_CONSTANTLY_LICENSE = MIT PYTHON_CONSTANTLY_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:39:05 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:39:05 +0200 Subject: [Buildroot] [PATCH 2/2] package/python-constantly: fix build with python 3.12 In-Reply-To: <20230805173905.1571097-1-bernd@kuhls.net> References: <20230805173905.1571097-1-bernd@kuhls.net> Message-ID: <20230805173905.1571097-2-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- .../0001-Update-versioneer.py-to-0.21.patch | 2715 +++++++++++++++++ 1 file changed, 2715 insertions(+) create mode 100644 package/python-constantly/0001-Update-versioneer.py-to-0.21.patch diff --git a/package/python-constantly/0001-Update-versioneer.py-to-0.21.patch b/package/python-constantly/0001-Update-versioneer.py-to-0.21.patch new file mode 100644 index 0000000000..26cd24c49d --- /dev/null +++ b/package/python-constantly/0001-Update-versioneer.py-to-0.21.patch @@ -0,0 +1,2715 @@ +From 19c982d7956a4bec171c860c1653933c748d465d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= +Date: Sat, 18 Dec 2021 01:52:22 +0100 +Subject: [PATCH] Update versioneer.py to 0.21 + +Upstream: https://github.com/twisted/constantly/pull/27 + +[rebased first hunk of _version.py for buildroot git checkout] +Signed-off-by: Bernd Kuhls +--- + constantly/__init__.py | 5 +- + constantly/_version.py | 396 +++++++++---- + versioneer.py | 1284 ++++++++++++++++++++++++++-------------- + 3 files changed, 1139 insertions(+), 546 deletions(-) + +diff --git a/constantly/__init__.py b/constantly/__init__.py +index d9e6ec7..ed8adf3 100644 +--- a/constantly/__init__.py ++++ b/constantly/__init__.py +@@ -5,9 +5,8 @@ + NamedConstant, Names, ValueConstant, Values, FlagConstant, Flags + ) + +-from ._version import get_versions +-__version__ = get_versions()['version'] +-del get_versions ++from . import _version ++__version__ = _version.get_versions()['version'] + + __author__ = "Twisted Matrix Laboratories" + __license__ = "MIT" +diff --git a/constantly/_version.py b/constantly/_version.py +index 030701f..a19b78f 100644 +--- a/constantly/_version.py ++++ b/constantly/_version.py +@@ -6,31 +6,37 @@ + # that just contains the computed version number. + + # This file is released into the public domain. Generated by +-# versioneer-0.15 (https://github.com/warner/python-versioneer) ++# versioneer-0.21 (https://github.com/python-versioneer/python-versioneer) ++ ++"""Git implementation of _version.py.""" + + import errno + import os + import re + import subprocess + import sys ++from typing import Callable, Dict + + + def get_keywords(): ++ """Get the keywords needed to look up the version information.""" + # these strings will be replaced by git during git-archive. + # setup.py/versioneer.py will grep for the variable names, so they must + # each be defined on a line of their own. _version.py will just call + # get_keywords(). + git_refnames = " (HEAD -> master, refs/__gh__/pull/20/rebase)" + git_full = "39887b6e131a72b04a338919519e972de668c586" +- keywords = {"refnames": git_refnames, "full": git_full} ++ git_date = "$Format:%ci$" ++ keywords = {"refnames": git_refnames, "full": git_full, "date": git_date} + return keywords + + + class VersioneerConfig: +- pass ++ """Container for Versioneer configuration parameters.""" + + + def get_config(): ++ """Create, populate and return the VersioneerConfig() object.""" + # these strings are filled in when 'setup.py versioneer' creates + # _version.py + cfg = VersioneerConfig() +@@ -44,15 +50,17 @@ def get_config(): + + + class NotThisMethod(Exception): +- pass ++ """Exception raised if a method is not valid for the current scenario.""" + + +-LONG_VERSION_PY = {} +-HANDLERS = {} ++LONG_VERSION_PY: Dict[str, str] = {} ++HANDLERS: Dict[str, Dict[str, Callable]] = {} + + + def register_vcs_handler(vcs, method): # decorator ++ """Create decorator to mark a method as the handler of a VCS.""" + def decorate(f): ++ """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f +@@ -60,91 +68,121 @@ def decorate(f): + return decorate + + +-def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False): ++def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, ++ env=None): ++ """Call the given command(s).""" + assert isinstance(commands, list) +- p = None +- for c in commands: ++ process = None ++ for command in commands: + try: +- dispcmd = str([c] + args) ++ dispcmd = str([command] + args) + # remember shell=False, so use git.cmd on windows, not just git +- p = subprocess.Popen([c] + args, cwd=cwd, stdout=subprocess.PIPE, +- stderr=(subprocess.PIPE if hide_stderr +- else None)) ++ process = subprocess.Popen([command] + args, cwd=cwd, env=env, ++ stdout=subprocess.PIPE, ++ stderr=(subprocess.PIPE if hide_stderr ++ else None)) + break +- except EnvironmentError: ++ except OSError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %s" % dispcmd) + print(e) +- return None ++ return None, None + else: + if verbose: + print("unable to find command, tried %s" % (commands,)) +- return None +- stdout = p.communicate()[0].strip() +- if sys.version_info[0] >= 3: +- stdout = stdout.decode() +- if p.returncode != 0: ++ return None, None ++ stdout = process.communicate()[0].strip().decode() ++ if process.returncode != 0: + if verbose: + print("unable to run %s (error)" % dispcmd) +- return None +- return stdout ++ print("stdout was %s" % stdout) ++ return None, process.returncode ++ return stdout, process.returncode + + + def versions_from_parentdir(parentdir_prefix, root, verbose): +- # Source tarballs conventionally unpack into a directory that includes +- # both the project name and a version string. +- dirname = os.path.basename(root) +- if not dirname.startswith(parentdir_prefix): +- if verbose: +- print("guessing rootdir is '%s', but '%s' doesn't start with " +- "prefix '%s'" % (root, dirname, parentdir_prefix)) +- raise NotThisMethod("rootdir doesn't start with parentdir_prefix") +- return {"version": dirname[len(parentdir_prefix):], +- "full-revisionid": None, +- "dirty": False, "error": None} ++ """Try to determine the version from the parent directory name. ++ ++ Source tarballs conventionally unpack into a directory that includes both ++ the project name and a version string. We will also support searching up ++ two directory levels for an appropriately named parent directory ++ """ ++ rootdirs = [] ++ ++ for _ in range(3): ++ dirname = os.path.basename(root) ++ if dirname.startswith(parentdir_prefix): ++ return {"version": dirname[len(parentdir_prefix):], ++ "full-revisionid": None, ++ "dirty": False, "error": None, "date": None} ++ rootdirs.append(root) ++ root = os.path.dirname(root) # up a level ++ ++ if verbose: ++ print("Tried directories %s but none started with prefix %s" % ++ (str(rootdirs), parentdir_prefix)) ++ raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + + @register_vcs_handler("git", "get_keywords") + def git_get_keywords(versionfile_abs): ++ """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: +- f = open(versionfile_abs, "r") +- for line in f.readlines(): +- if line.strip().startswith("git_refnames ="): +- mo = re.search(r'=\s*"(.*)"', line) +- if mo: +- keywords["refnames"] = mo.group(1) +- if line.strip().startswith("git_full ="): +- mo = re.search(r'=\s*"(.*)"', line) +- if mo: +- keywords["full"] = mo.group(1) +- f.close() +- except EnvironmentError: ++ with open(versionfile_abs, "r") as fobj: ++ for line in fobj: ++ if line.strip().startswith("git_refnames ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["refnames"] = mo.group(1) ++ if line.strip().startswith("git_full ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["full"] = mo.group(1) ++ if line.strip().startswith("git_date ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["date"] = mo.group(1) ++ except OSError: + pass + return keywords + + + @register_vcs_handler("git", "keywords") + def git_versions_from_keywords(keywords, tag_prefix, verbose): +- if not keywords: +- raise NotThisMethod("no keywords at all, weird") ++ """Get version information from git keywords.""" ++ if "refnames" not in keywords: ++ raise NotThisMethod("Short version file found") ++ date = keywords.get("date") ++ if date is not None: ++ # Use only the last line. Previous lines may contain GPG signature ++ # information. ++ date = date.splitlines()[-1] ++ ++ # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant ++ # datestamp. However we prefer "%ci" (which expands to an "ISO-8601 ++ # -like" string, which we must then edit to make compliant), because ++ # it's been around since git-1.5.3, and it's too difficult to ++ # discover which version we're using, or to work around using an ++ # older one. ++ date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") +- refs = set([r.strip() for r in refnames.strip("()").split(",")]) ++ refs = {r.strip() for r in refnames.strip("()").split(",")} + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " +- tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) ++ tags = {r[len(TAG):] for r in refs if r.startswith(TAG)} + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %d +@@ -153,54 +191,67 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". +- tags = set([r for r in refs if re.search(r'\d', r)]) ++ tags = {r for r in refs if re.search(r'\d', r)} + if verbose: +- print("discarding '%s', no digits" % ",".join(refs-tags)) ++ print("discarding '%s', no digits" % ",".join(refs - tags)) + if verbose: + print("likely tags: %s" % ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] ++ # Filter out refs that exactly match prefix or that don't start ++ # with a number once the prefix is stripped (mostly a concern ++ # when prefix is '') ++ if not re.match(r'\d', r): ++ continue + if verbose: + print("picking %s" % r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), +- "dirty": False, "error": None +- } ++ "dirty": False, "error": None, ++ "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), +- "dirty": False, "error": "no suitable tags"} ++ "dirty": False, "error": "no suitable tags", "date": None} + + + @register_vcs_handler("git", "pieces_from_vcs") +-def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): +- # this runs 'git' from the root of the source tree. This only gets called +- # if the git-archive 'subst' keywords were *not* expanded, and +- # _version.py hasn't already been rewritten with a short version string, +- # meaning we're inside a checked out source tree. +- +- if not os.path.exists(os.path.join(root, ".git")): +- if verbose: +- print("no .git in %s" % root) +- raise NotThisMethod("no .git directory") ++def git_pieces_from_vcs(tag_prefix, root, verbose, runner=run_command): ++ """Get version from 'git describe' in the root of the source tree. + ++ This only gets called if the git-archive 'subst' keywords were *not* ++ expanded, and _version.py hasn't already been rewritten with a short ++ version string, meaning we're inside a checked out source tree. ++ """ + GITS = ["git"] ++ TAG_PREFIX_REGEX = "*" + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] +- # if there is a tag, this yields TAG-NUM-gHEX[-dirty] +- # if there are no tags, this yields HEX[-dirty] (no NUM) +- describe_out = run_command(GITS, ["describe", "--tags", "--dirty", +- "--always", "--long"], +- cwd=root) ++ TAG_PREFIX_REGEX = r"\*" ++ ++ _, rc = runner(GITS, ["rev-parse", "--git-dir"], cwd=root, ++ hide_stderr=True) ++ if rc != 0: ++ if verbose: ++ print("Directory %s not under git control" % root) ++ raise NotThisMethod("'git rev-parse --git-dir' returned error") ++ ++ # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] ++ # if there isn't one, this yields HEX[-dirty] (no NUM) ++ describe_out, rc = runner(GITS, ["describe", "--tags", "--dirty", ++ "--always", "--long", ++ "--match", ++ "%s%s" % (tag_prefix, TAG_PREFIX_REGEX)], ++ cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() +- full_out = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) ++ full_out, rc = runner(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() +@@ -210,6 +261,39 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + ++ branch_name, rc = runner(GITS, ["rev-parse", "--abbrev-ref", "HEAD"], ++ cwd=root) ++ # --abbrev-ref was added in git-1.6.3 ++ if rc != 0 or branch_name is None: ++ raise NotThisMethod("'git rev-parse --abbrev-ref' returned error") ++ branch_name = branch_name.strip() ++ ++ if branch_name == "HEAD": ++ # If we aren't exactly on a branch, pick a branch which represents ++ # the current commit. If all else fails, we are on a branchless ++ # commit. ++ branches, rc = runner(GITS, ["branch", "--contains"], cwd=root) ++ # --contains was added in git-1.5.4 ++ if rc != 0 or branches is None: ++ raise NotThisMethod("'git branch --contains' returned error") ++ branches = branches.split("\n") ++ ++ # Remove the first line if we're running detached ++ if "(" in branches[0]: ++ branches.pop(0) ++ ++ # Strip off the leading "* " from the list of branches. ++ branches = [branch[2:] for branch in branches] ++ if "master" in branches: ++ branch_name = "master" ++ elif not branches: ++ branch_name = None ++ else: ++ # Pick the first branch that is returned. Good or bad. ++ branch_name = branches[0] ++ ++ pieces["branch"] = branch_name ++ + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out +@@ -226,7 +310,7 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: +- # unparseable. Maybe git-describe is misbehaving? ++ # unparsable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%s'" + % describe_out) + return pieces +@@ -251,27 +335,35 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + else: + # HEX: no tags + pieces["closest-tag"] = None +- count_out = run_command(GITS, ["rev-list", "HEAD", "--count"], +- cwd=root) ++ count_out, rc = runner(GITS, ["rev-list", "HEAD", "--count"], cwd=root) + pieces["distance"] = int(count_out) # total number of commits + ++ # commit date: see ISO-8601 comment in git_versions_from_keywords() ++ date = runner(GITS, ["show", "-s", "--format=%ci", "HEAD"], cwd=root)[0].strip() ++ # Use only the last line. Previous lines may contain GPG signature ++ # information. ++ date = date.splitlines()[-1] ++ pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) ++ + return pieces + + + def plus_or_dot(pieces): ++ """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + + def render_pep440(pieces): +- # now build up version string, with post-release "local version +- # identifier". Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you +- # get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty ++ """Build up version string, with post-release "local version identifier". + +- # exceptions: +- # 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] ++ Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you ++ get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + ++ Exceptions: ++ 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -288,31 +380,80 @@ def render_pep440(pieces): + return rendered + + +-def render_pep440_pre(pieces): +- # TAG[.post.devDISTANCE] . No -dirty ++def render_pep440_branch(pieces): ++ """TAG[[.dev0]+DISTANCE.gHEX[.dirty]] . + +- # exceptions: +- # 1: no tags. 0.post.devDISTANCE ++ The ".dev0" means not master branch. Note that .dev0 sorts backwards ++ (a feature branch will appear "older" than the master branch). + ++ Exceptions: ++ 1: no tags. 0[.dev0]+untagged.DISTANCE.gHEX[.dirty] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] ++ if pieces["distance"] or pieces["dirty"]: ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += plus_or_dot(pieces) ++ rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ else: ++ # exception #1 ++ rendered = "0" ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += "+untagged.%d.g%s" % (pieces["distance"], ++ pieces["short"]) ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ return rendered ++ ++ ++def pep440_split_post(ver): ++ """Split pep440 version string at the post-release segment. ++ ++ Returns the release segments before the post-release and the ++ post-release version number (or -1 if no post-release segment is present). ++ """ ++ vc = str.split(ver, ".post") ++ return vc[0], int(vc[1] or 0) if len(vc) == 2 else None ++ ++ ++def render_pep440_pre(pieces): ++ """TAG[.postN.devDISTANCE] -- No -dirty. ++ ++ Exceptions: ++ 1: no tags. 0.post0.devDISTANCE ++ """ ++ if pieces["closest-tag"]: + if pieces["distance"]: +- rendered += ".post.dev%d" % pieces["distance"] ++ # update the post release segment ++ tag_version, post_version = pep440_split_post(pieces["closest-tag"]) ++ rendered = tag_version ++ if post_version is not None: ++ rendered += ".post%d.dev%d" % (post_version+1, pieces["distance"]) ++ else: ++ rendered += ".post0.dev%d" % (pieces["distance"]) ++ else: ++ # no commits, use the tag as the version ++ rendered = pieces["closest-tag"] + else: + # exception #1 +- rendered = "0.post.dev%d" % pieces["distance"] ++ rendered = "0.post0.dev%d" % pieces["distance"] + return rendered + + + def render_pep440_post(pieces): +- # TAG[.postDISTANCE[.dev0]+gHEX] . The ".dev0" means dirty. Note that +- # .dev0 sorts backwards (a dirty tree will appear "older" than the +- # corresponding clean one), but you shouldn't be releasing software with +- # -dirty anyways. ++ """TAG[.postDISTANCE[.dev0]+gHEX] . + +- # exceptions: +- # 1: no tags. 0.postDISTANCE[.dev0] ++ The ".dev0" means dirty. Note that .dev0 sorts backwards ++ (a dirty tree will appear "older" than the corresponding clean one), ++ but you shouldn't be releasing software with -dirty anyways. + ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -330,12 +471,43 @@ def render_pep440_post(pieces): + return rendered + + ++def render_pep440_post_branch(pieces): ++ """TAG[.postDISTANCE[.dev0]+gHEX[.dirty]] . ++ ++ The ".dev0" means not master branch. ++ ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0]+gHEX[.dirty] ++ """ ++ if pieces["closest-tag"]: ++ rendered = pieces["closest-tag"] ++ if pieces["distance"] or pieces["dirty"]: ++ rendered += ".post%d" % pieces["distance"] ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += plus_or_dot(pieces) ++ rendered += "g%s" % pieces["short"] ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ else: ++ # exception #1 ++ rendered = "0.post%d" % pieces["distance"] ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += "+g%s" % pieces["short"] ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ return rendered ++ ++ + def render_pep440_old(pieces): +- # TAG[.postDISTANCE[.dev0]] . The ".dev0" means dirty. ++ """TAG[.postDISTANCE[.dev0]] . + +- # exceptions: +- # 1: no tags. 0.postDISTANCE[.dev0] ++ The ".dev0" means dirty. + ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -351,12 +523,13 @@ def render_pep440_old(pieces): + + + def render_git_describe(pieces): +- # TAG[-DISTANCE-gHEX][-dirty], like 'git describe --tags --dirty +- # --always' ++ """TAG[-DISTANCE-gHEX][-dirty]. + +- # exceptions: +- # 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ Like 'git describe --tags --dirty --always'. + ++ Exceptions: ++ 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: +@@ -370,12 +543,14 @@ def render_git_describe(pieces): + + + def render_git_describe_long(pieces): +- # TAG-DISTANCE-gHEX[-dirty], like 'git describe --tags --dirty +- # --always -long'. The distance/hash is unconditional. ++ """TAG-DISTANCE-gHEX[-dirty]. + +- # exceptions: +- # 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ Like 'git describe --tags --dirty --always -long'. ++ The distance/hash is unconditional. + ++ Exceptions: ++ 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) +@@ -388,21 +563,27 @@ def render_git_describe_long(pieces): + + + def render(pieces, style): ++ """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, +- "error": pieces["error"]} ++ "error": pieces["error"], ++ "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) ++ elif style == "pep440-branch": ++ rendered = render_pep440_branch(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) ++ elif style == "pep440-post-branch": ++ rendered = render_pep440_post_branch(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": +@@ -413,10 +594,12 @@ def render(pieces, style): + raise ValueError("unknown style '%s'" % style) + + return {"version": rendered, "full-revisionid": pieces["long"], +- "dirty": pieces["dirty"], "error": None} ++ "dirty": pieces["dirty"], "error": None, ++ "date": pieces.get("date")} + + + def get_versions(): ++ """Get version information or return default if unable to do so.""" + # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have + # __file__, we can work backwards from there to the root. Some + # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which +@@ -436,12 +619,13 @@ def get_versions(): + # versionfile_source is the relative path from the top of the source + # tree (where the .git directory might live) to this file. Invert + # this to find the root from __file__. +- for i in cfg.versionfile_source.split('/'): ++ for _ in cfg.versionfile_source.split('/'): + root = os.path.dirname(root) + except NameError: + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, +- "error": "unable to find root of source tree"} ++ "error": "unable to find root of source tree", ++ "date": None} + + try: + pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose) +@@ -457,4 +641,4 @@ def get_versions(): + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, +- "error": "unable to compute version"} ++ "error": "unable to compute version", "date": None} +diff --git a/versioneer.py b/versioneer.py +index c010f63..b4cd1d6 100644 +--- a/versioneer.py ++++ b/versioneer.py +@@ -1,21 +1,18 @@ + +-# Version: 0.15 ++# Version: 0.21 ++ ++"""The Versioneer - like a rocketeer, but for versions. + +-""" + The Versioneer + ============== + + * like a rocketeer, but for versions! +-* https://github.com/warner/python-versioneer ++* https://github.com/python-versioneer/python-versioneer + * Brian Warner + * License: Public Domain +-* Compatible With: python2.6, 2.7, 3.2, 3.3, 3.4, and pypy +-* [![Latest Version] +-(https://pypip.in/version/versioneer/badge.svg?style=flat) +-](https://pypi.python.org/pypi/versioneer/) +-* [![Build Status] +-(https://travis-ci.org/warner/python-versioneer.png?branch=master) +-](https://travis-ci.org/warner/python-versioneer) ++* Compatible with: Python 3.6, 3.7, 3.8, 3.9 and pypy3 ++* [![Latest Version][pypi-image]][pypi-url] ++* [![Build Status][travis-image]][travis-url] + + This is a tool for managing a recorded version number in distutils-based + python projects. The goal is to remove the tedious and error-prone "update +@@ -26,9 +23,10 @@ + + ## Quick Install + +-* `pip install versioneer` to somewhere to your $PATH +-* add a `[versioneer]` section to your setup.cfg (see below) ++* `pip install versioneer` to somewhere in your $PATH ++* add a `[versioneer]` section to your setup.cfg (see [Install](INSTALL.md)) + * run `versioneer install` in your source tree, commit the results ++* Verify version information with `python setup.py version` + + ## Version Identifiers + +@@ -60,7 +58,7 @@ + for example `git describe --tags --dirty --always` reports things like + "0.7-1-g574ab98-dirty" to indicate that the checkout is one revision past the + 0.7 tag, has a unique revision id of "574ab98", and is "dirty" (it has +-uncommitted changes. ++uncommitted changes). + + The version identifier is used for multiple purposes: + +@@ -87,125 +85,7 @@ + + ## Installation + +-First, decide on values for the following configuration variables: +- +-* `VCS`: the version control system you use. Currently accepts "git". +- +-* `style`: the style of version string to be produced. See "Styles" below for +- details. Defaults to "pep440", which looks like +- `TAG[+DISTANCE.gSHORTHASH[.dirty]]`. +- +-* `versionfile_source`: +- +- A project-relative pathname into which the generated version strings should +- be written. This is usually a `_version.py` next to your project's main +- `__init__.py` file, so it can be imported at runtime. If your project uses +- `src/myproject/__init__.py`, this should be `src/myproject/_version.py`. +- This file should be checked in to your VCS as usual: the copy created below +- by `setup.py setup_versioneer` will include code that parses expanded VCS +- keywords in generated tarballs. The 'build' and 'sdist' commands will +- replace it with a copy that has just the calculated version string. +- +- This must be set even if your project does not have any modules (and will +- therefore never import `_version.py`), since "setup.py sdist" -based trees +- still need somewhere to record the pre-calculated version strings. Anywhere +- in the source tree should do. If there is a `__init__.py` next to your +- `_version.py`, the `setup.py setup_versioneer` command (described below) +- will append some `__version__`-setting assignments, if they aren't already +- present. +- +-* `versionfile_build`: +- +- Like `versionfile_source`, but relative to the build directory instead of +- the source directory. These will differ when your setup.py uses +- 'package_dir='. If you have `package_dir={'myproject': 'src/myproject'}`, +- then you will probably have `versionfile_build='myproject/_version.py'` and +- `versionfile_source='src/myproject/_version.py'`. +- +- If this is set to None, then `setup.py build` will not attempt to rewrite +- any `_version.py` in the built tree. If your project does not have any +- libraries (e.g. if it only builds a script), then you should use +- `versionfile_build = None` and override `distutils.command.build_scripts` +- to explicitly insert a copy of `versioneer.get_version()` into your +- generated script. +- +-* `tag_prefix`: +- +- a string, like 'PROJECTNAME-', which appears at the start of all VCS tags. +- If your tags look like 'myproject-1.2.0', then you should use +- tag_prefix='myproject-'. If you use unprefixed tags like '1.2.0', this +- should be an empty string. +- +-* `parentdir_prefix`: +- +- a optional string, frequently the same as tag_prefix, which appears at the +- start of all unpacked tarball filenames. If your tarball unpacks into +- 'myproject-1.2.0', this should be 'myproject-'. To disable this feature, +- just omit the field from your `setup.cfg`. +- +-This tool provides one script, named `versioneer`. That script has one mode, +-"install", which writes a copy of `versioneer.py` into the current directory +-and runs `versioneer.py setup` to finish the installation. +- +-To versioneer-enable your project: +- +-* 1: Modify your `setup.cfg`, adding a section named `[versioneer]` and +- populating it with the configuration values you decided earlier (note that +- the option names are not case-sensitive): +- +- ```` +- [versioneer] +- VCS = git +- style = pep440 +- versionfile_source = src/myproject/_version.py +- versionfile_build = myproject/_version.py +- tag_prefix = "" +- parentdir_prefix = myproject- +- ```` +- +-* 2: Run `versioneer install`. This will do the following: +- +- * copy `versioneer.py` into the top of your source tree +- * create `_version.py` in the right place (`versionfile_source`) +- * modify your `__init__.py` (if one exists next to `_version.py`) to define +- `__version__` (by calling a function from `_version.py`) +- * modify your `MANIFEST.in` to include both `versioneer.py` and the +- generated `_version.py` in sdist tarballs +- +- `versioneer install` will complain about any problems it finds with your +- `setup.py` or `setup.cfg`. Run it multiple times until you have fixed all +- the problems. +- +-* 3: add a `import versioneer` to your setup.py, and add the following +- arguments to the setup() call: +- +- version=versioneer.get_version(), +- cmdclass=versioneer.get_cmdclass(), +- +-* 4: commit these changes to your VCS. To make sure you won't forget, +- `versioneer install` will mark everything it touched for addition using +- `git add`. Don't forget to add `setup.py` and `setup.cfg` too. +- +-## Post-Installation Usage +- +-Once established, all uses of your tree from a VCS checkout should get the +-current version string. All generated tarballs should include an embedded +-version string (so users who unpack them will not need a VCS tool installed). +- +-If you distribute your project through PyPI, then the release process should +-boil down to two steps: +- +-* 1: git tag 1.0 +-* 2: python setup.py register sdist upload +- +-If you distribute it through github (i.e. users use github to generate +-tarballs with `git archive`), the process is: +- +-* 1: git tag 1.0 +-* 2: git push; git push --tags +- +-Versioneer will report "0+untagged.NUMCOMMITS.gHASH" until your tree has at +-least one tag in its history. ++See [INSTALL.md](./INSTALL.md) for detailed installation instructions. + + ## Version-String Flavors + +@@ -226,6 +106,10 @@ + * `['full-revisionid']`: detailed revision identifier. For Git, this is the + full SHA1 commit id, e.g. "1076c978a8d3cfc70f408fe5974aa6c092c949ac". + ++* `['date']`: Date and time of the latest `HEAD` commit. For Git, it is the ++ commit date in ISO 8601 format. This will be None if the date is not ++ available. ++ + * `['dirty']`: a boolean, True if the tree has uncommitted changes. Note that + this is only accurate if run in a VCS checkout, otherwise it is likely to + be False or None +@@ -264,8 +148,8 @@ + software (exactly equal to a known tag), the identifier will only contain the + stripped tag, e.g. "0.11". + +-Other styles are available. See details.md in the Versioneer source tree for +-descriptions. ++Other styles are available. See [details.md](details.md) in the Versioneer ++source tree for descriptions. + + ## Debugging + +@@ -275,47 +159,83 @@ + display the full contents of `get_versions()` (including the `error` string, + which may help identify what went wrong). + +-## Updating Versioneer ++## Known Limitations + +-To upgrade your project to a new release of Versioneer, do the following: ++Some situations are known to cause problems for Versioneer. This details the ++most significant ones. More can be found on Github ++[issues page](https://github.com/python-versioneer/python-versioneer/issues). + +-* install the new Versioneer (`pip install -U versioneer` or equivalent) +-* edit `setup.cfg`, if necessary, to include any new configuration settings +- indicated by the release notes +-* re-run `versioneer install` in your source tree, to replace +- `SRC/_version.py` +-* commit any changed files ++### Subprojects ++ ++Versioneer has limited support for source trees in which `setup.py` is not in ++the root directory (e.g. `setup.py` and `.git/` are *not* siblings). The are ++two common reasons why `setup.py` might not be in the root: ++ ++* Source trees which contain multiple subprojects, such as ++ [Buildbot](https://github.com/buildbot/buildbot), which contains both ++ "master" and "slave" subprojects, each with their own `setup.py`, ++ `setup.cfg`, and `tox.ini`. Projects like these produce multiple PyPI ++ distributions (and upload multiple independently-installable tarballs). ++* Source trees whose main purpose is to contain a C library, but which also ++ provide bindings to Python (and perhaps other languages) in subdirectories. ++ ++Versioneer will look for `.git` in parent directories, and most operations ++should get the right version string. However `pip` and `setuptools` have bugs ++and implementation details which frequently cause `pip install .` from a ++subproject directory to fail to find a correct version string (so it usually ++defaults to `0+unknown`). + +-### Upgrading to 0.15 ++`pip install --editable .` should work correctly. `setup.py install` might ++work too. + +-Starting with this version, Versioneer is configured with a `[versioneer]` +-section in your `setup.cfg` file. Earlier versions required the `setup.py` to +-set attributes on the `versioneer` module immediately after import. The new +-version will refuse to run (raising an exception during import) until you +-have provided the necessary `setup.cfg` section. ++Pip-8.1.1 is known to have this problem, but hopefully it will get fixed in ++some later version. + +-In addition, the Versioneer package provides an executable named +-`versioneer`, and the installation process is driven by running `versioneer +-install`. In 0.14 and earlier, the executable was named +-`versioneer-installer` and was run without an argument. ++[Bug #38](https://github.com/python-versioneer/python-versioneer/issues/38) is tracking ++this issue. The discussion in ++[PR #61](https://github.com/python-versioneer/python-versioneer/pull/61) describes the ++issue from the Versioneer side in more detail. ++[pip PR#3176](https://github.com/pypa/pip/pull/3176) and ++[pip PR#3615](https://github.com/pypa/pip/pull/3615) contain work to improve ++pip to let Versioneer work correctly. + +-### Upgrading to 0.14 ++Versioneer-0.16 and earlier only looked for a `.git` directory next to the ++`setup.cfg`, so subprojects were completely unsupported with those releases. + +-0.14 changes the format of the version string. 0.13 and earlier used +-hyphen-separated strings like "0.11-2-g1076c97-dirty". 0.14 and beyond use a +-plus-separated "local version" section strings, with dot-separated +-components, like "0.11+2.g1076c97". PEP440-strict tools did not like the old +-format, but should be ok with the new one. ++### Editable installs with setuptools <= 18.5 + +-### Upgrading from 0.11 to 0.12 ++`setup.py develop` and `pip install --editable .` allow you to install a ++project into a virtualenv once, then continue editing the source code (and ++test) without re-installing after every change. + +-Nothing special. ++"Entry-point scripts" (`setup(entry_points={"console_scripts": ..})`) are a ++convenient way to specify executable scripts that should be installed along ++with the python package. + +-### Upgrading from 0.10 to 0.11 ++These both work as expected when using modern setuptools. When using ++setuptools-18.5 or earlier, however, certain operations will cause ++`pkg_resources.DistributionNotFound` errors when running the entrypoint ++script, which must be resolved by re-installing the package. This happens ++when the install happens with one version, then the egg_info data is ++regenerated while a different version is checked out. Many setup.py commands ++cause egg_info to be rebuilt (including `sdist`, `wheel`, and installing into ++a different virtualenv), so this can be surprising. + +-You must add a `versioneer.VCS = "git"` to your `setup.py` before re-running +-`setup.py setup_versioneer`. This will enable the use of additional +-version-control systems (SVN, etc) in the future. ++[Bug #83](https://github.com/python-versioneer/python-versioneer/issues/83) describes ++this one, but upgrading to a newer version of setuptools should probably ++resolve it. ++ ++ ++## Updating Versioneer ++ ++To upgrade your project to a new release of Versioneer, do the following: ++ ++* install the new Versioneer (`pip install -U versioneer` or equivalent) ++* edit `setup.cfg`, if necessary, to include any new configuration settings ++ indicated by the release notes. See [UPGRADING](./UPGRADING.md) for details. ++* re-run `versioneer install` in your source tree, to replace ++ `SRC/_version.py` ++* commit any changed files + + ## Future Directions + +@@ -330,35 +250,56 @@ + direction and include code from all supported VCS systems, reducing the + number of intermediate scripts. + ++## Similar projects ++ ++* [setuptools_scm](https://github.com/pypa/setuptools_scm/) - a non-vendored build-time ++ dependency ++* [minver](https://github.com/jbweston/miniver) - a lightweight reimplementation of ++ versioneer ++* [versioningit](https://github.com/jwodder/versioningit) - a PEP 518-based setuptools ++ plugin + + ## License + +-To make Versioneer easier to embed, all its code is hereby released into the +-public domain. The `_version.py` that it creates is also in the public +-domain. ++To make Versioneer easier to embed, all its code is dedicated to the public ++domain. The `_version.py` that it creates is also in the public domain. ++Specifically, both are released under the Creative Commons "Public Domain ++Dedication" license (CC0-1.0), as described in ++https://creativecommons.org/publicdomain/zero/1.0/ . ++ ++[pypi-image]: https://img.shields.io/pypi/v/versioneer.svg ++[pypi-url]: https://pypi.python.org/pypi/versioneer/ ++[travis-image]: ++https://img.shields.io/travis/com/python-versioneer/python-versioneer.svg ++[travis-url]: https://travis-ci.com/github/python-versioneer/python-versioneer + + """ ++# pylint:disable=invalid-name,import-outside-toplevel,missing-function-docstring ++# pylint:disable=missing-class-docstring,too-many-branches,too-many-statements ++# pylint:disable=raise-missing-from,too-many-lines,too-many-locals,import-error ++# pylint:disable=too-few-public-methods,redefined-outer-name,consider-using-with ++# pylint:disable=attribute-defined-outside-init,too-many-arguments + +-from __future__ import print_function +-try: +- import configparser +-except ImportError: +- import ConfigParser as configparser ++import configparser + import errno + import json + import os + import re + import subprocess + import sys ++from typing import Callable, Dict + + + class VersioneerConfig: +- pass ++ """Container for Versioneer configuration parameters.""" + + + def get_root(): +- # we require that all commands are run from the project root, i.e. the +- # directory that contains setup.py, setup.cfg, and versioneer.py . ++ """Get the project root directory. ++ ++ We require that all commands are run from the project root, i.e. the ++ directory that contains setup.py, setup.cfg, and versioneer.py . ++ """ + root = os.path.realpath(os.path.abspath(os.getcwd())) + setup_py = os.path.join(root, "setup.py") + versioneer_py = os.path.join(root, "versioneer.py") +@@ -381,90 +322,99 @@ def get_root(): + # module-import table will cache the first one. So we can't use + # os.path.dirname(__file__), as that will find whichever + # versioneer.py was first imported, even in later projects. +- me = os.path.realpath(os.path.abspath(__file__)) +- if os.path.splitext(me)[0] != os.path.splitext(versioneer_py)[0]: ++ my_path = os.path.realpath(os.path.abspath(__file__)) ++ me_dir = os.path.normcase(os.path.splitext(my_path)[0]) ++ vsr_dir = os.path.normcase(os.path.splitext(versioneer_py)[0]) ++ if me_dir != vsr_dir: + print("Warning: build in %s is using versioneer.py from %s" +- % (os.path.dirname(me), versioneer_py)) ++ % (os.path.dirname(my_path), versioneer_py)) + except NameError: + pass + return root + + + def get_config_from_root(root): +- # This might raise EnvironmentError (if setup.cfg is missing), or ++ """Read the project setup.cfg file to determine Versioneer config.""" ++ # This might raise OSError (if setup.cfg is missing), or + # configparser.NoSectionError (if it lacks a [versioneer] section), or + # configparser.NoOptionError (if it lacks "VCS="). See the docstring at + # the top of versioneer.py for instructions on writing your setup.cfg . + setup_cfg = os.path.join(root, "setup.cfg") +- parser = configparser.SafeConfigParser() +- with open(setup_cfg, "r") as f: +- parser.readfp(f) ++ parser = configparser.ConfigParser() ++ with open(setup_cfg, "r") as cfg_file: ++ parser.read_file(cfg_file) + VCS = parser.get("versioneer", "VCS") # mandatory + +- def get(parser, name): +- if parser.has_option("versioneer", name): +- return parser.get("versioneer", name) +- return None ++ # Dict-like interface for non-mandatory entries ++ section = parser["versioneer"] ++ + cfg = VersioneerConfig() + cfg.VCS = VCS +- cfg.style = get(parser, "style") or "" +- cfg.versionfile_source = get(parser, "versionfile_source") +- cfg.versionfile_build = get(parser, "versionfile_build") +- cfg.tag_prefix = get(parser, "tag_prefix") +- cfg.parentdir_prefix = get(parser, "parentdir_prefix") +- cfg.verbose = get(parser, "verbose") ++ cfg.style = section.get("style", "") ++ cfg.versionfile_source = section.get("versionfile_source") ++ cfg.versionfile_build = section.get("versionfile_build") ++ cfg.tag_prefix = section.get("tag_prefix") ++ if cfg.tag_prefix in ("''", '""'): ++ cfg.tag_prefix = "" ++ cfg.parentdir_prefix = section.get("parentdir_prefix") ++ cfg.verbose = section.get("verbose") + return cfg + + + class NotThisMethod(Exception): +- pass ++ """Exception raised if a method is not valid for the current scenario.""" ++ + + # these dictionaries contain VCS-specific tools +-LONG_VERSION_PY = {} +-HANDLERS = {} ++LONG_VERSION_PY: Dict[str, str] = {} ++HANDLERS: Dict[str, Dict[str, Callable]] = {} + + + def register_vcs_handler(vcs, method): # decorator ++ """Create decorator to mark a method as the handler of a VCS.""" + def decorate(f): +- if vcs not in HANDLERS: +- HANDLERS[vcs] = {} +- HANDLERS[vcs][method] = f ++ """Store f in HANDLERS[vcs][method].""" ++ HANDLERS.setdefault(vcs, {})[method] = f + return f + return decorate + + +-def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False): ++def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, ++ env=None): ++ """Call the given command(s).""" + assert isinstance(commands, list) +- p = None +- for c in commands: ++ process = None ++ for command in commands: + try: +- dispcmd = str([c] + args) ++ dispcmd = str([command] + args) + # remember shell=False, so use git.cmd on windows, not just git +- p = subprocess.Popen([c] + args, cwd=cwd, stdout=subprocess.PIPE, +- stderr=(subprocess.PIPE if hide_stderr +- else None)) ++ process = subprocess.Popen([command] + args, cwd=cwd, env=env, ++ stdout=subprocess.PIPE, ++ stderr=(subprocess.PIPE if hide_stderr ++ else None)) + break +- except EnvironmentError: ++ except OSError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %s" % dispcmd) + print(e) +- return None ++ return None, None + else: + if verbose: + print("unable to find command, tried %s" % (commands,)) +- return None +- stdout = p.communicate()[0].strip() +- if sys.version_info[0] >= 3: +- stdout = stdout.decode() +- if p.returncode != 0: ++ return None, None ++ stdout = process.communicate()[0].strip().decode() ++ if process.returncode != 0: + if verbose: + print("unable to run %s (error)" % dispcmd) +- return None +- return stdout +-LONG_VERSION_PY['git'] = ''' ++ print("stdout was %s" % stdout) ++ return None, process.returncode ++ return stdout, process.returncode ++ ++ ++LONG_VERSION_PY['git'] = r''' + # This file helps to compute a version number in source trees obtained from + # git-archive tarball (such as those provided by githubs download-from-tag + # feature). Distribution tarballs (built by setup.py sdist) and build +@@ -472,31 +422,37 @@ def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False): + # that just contains the computed version number. + + # This file is released into the public domain. Generated by +-# versioneer-0.15 (https://github.com/warner/python-versioneer) ++# versioneer-0.21 (https://github.com/python-versioneer/python-versioneer) ++ ++"""Git implementation of _version.py.""" + + import errno + import os + import re + import subprocess + import sys ++from typing import Callable, Dict + + + def get_keywords(): ++ """Get the keywords needed to look up the version information.""" + # these strings will be replaced by git during git-archive. + # setup.py/versioneer.py will grep for the variable names, so they must + # each be defined on a line of their own. _version.py will just call + # get_keywords(). + git_refnames = "%(DOLLAR)sFormat:%%d%(DOLLAR)s" + git_full = "%(DOLLAR)sFormat:%%H%(DOLLAR)s" +- keywords = {"refnames": git_refnames, "full": git_full} ++ git_date = "%(DOLLAR)sFormat:%%ci%(DOLLAR)s" ++ keywords = {"refnames": git_refnames, "full": git_full, "date": git_date} + return keywords + + + class VersioneerConfig: +- pass ++ """Container for Versioneer configuration parameters.""" + + + def get_config(): ++ """Create, populate and return the VersioneerConfig() object.""" + # these strings are filled in when 'setup.py versioneer' creates + # _version.py + cfg = VersioneerConfig() +@@ -510,15 +466,17 @@ def get_config(): + + + class NotThisMethod(Exception): +- pass ++ """Exception raised if a method is not valid for the current scenario.""" + + +-LONG_VERSION_PY = {} +-HANDLERS = {} ++LONG_VERSION_PY: Dict[str, str] = {} ++HANDLERS: Dict[str, Dict[str, Callable]] = {} + + + def register_vcs_handler(vcs, method): # decorator ++ """Create decorator to mark a method as the handler of a VCS.""" + def decorate(f): ++ """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f +@@ -526,91 +484,121 @@ def decorate(f): + return decorate + + +-def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False): ++def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, ++ env=None): ++ """Call the given command(s).""" + assert isinstance(commands, list) +- p = None +- for c in commands: ++ process = None ++ for command in commands: + try: +- dispcmd = str([c] + args) ++ dispcmd = str([command] + args) + # remember shell=False, so use git.cmd on windows, not just git +- p = subprocess.Popen([c] + args, cwd=cwd, stdout=subprocess.PIPE, +- stderr=(subprocess.PIPE if hide_stderr +- else None)) ++ process = subprocess.Popen([command] + args, cwd=cwd, env=env, ++ stdout=subprocess.PIPE, ++ stderr=(subprocess.PIPE if hide_stderr ++ else None)) + break +- except EnvironmentError: ++ except OSError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %%s" %% dispcmd) + print(e) +- return None ++ return None, None + else: + if verbose: + print("unable to find command, tried %%s" %% (commands,)) +- return None +- stdout = p.communicate()[0].strip() +- if sys.version_info[0] >= 3: +- stdout = stdout.decode() +- if p.returncode != 0: ++ return None, None ++ stdout = process.communicate()[0].strip().decode() ++ if process.returncode != 0: + if verbose: + print("unable to run %%s (error)" %% dispcmd) +- return None +- return stdout ++ print("stdout was %%s" %% stdout) ++ return None, process.returncode ++ return stdout, process.returncode + + + def versions_from_parentdir(parentdir_prefix, root, verbose): +- # Source tarballs conventionally unpack into a directory that includes +- # both the project name and a version string. +- dirname = os.path.basename(root) +- if not dirname.startswith(parentdir_prefix): +- if verbose: +- print("guessing rootdir is '%%s', but '%%s' doesn't start with " +- "prefix '%%s'" %% (root, dirname, parentdir_prefix)) +- raise NotThisMethod("rootdir doesn't start with parentdir_prefix") +- return {"version": dirname[len(parentdir_prefix):], +- "full-revisionid": None, +- "dirty": False, "error": None} ++ """Try to determine the version from the parent directory name. ++ ++ Source tarballs conventionally unpack into a directory that includes both ++ the project name and a version string. We will also support searching up ++ two directory levels for an appropriately named parent directory ++ """ ++ rootdirs = [] ++ ++ for _ in range(3): ++ dirname = os.path.basename(root) ++ if dirname.startswith(parentdir_prefix): ++ return {"version": dirname[len(parentdir_prefix):], ++ "full-revisionid": None, ++ "dirty": False, "error": None, "date": None} ++ rootdirs.append(root) ++ root = os.path.dirname(root) # up a level ++ ++ if verbose: ++ print("Tried directories %%s but none started with prefix %%s" %% ++ (str(rootdirs), parentdir_prefix)) ++ raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + + @register_vcs_handler("git", "get_keywords") + def git_get_keywords(versionfile_abs): ++ """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: +- f = open(versionfile_abs, "r") +- for line in f.readlines(): +- if line.strip().startswith("git_refnames ="): +- mo = re.search(r'=\s*"(.*)"', line) +- if mo: +- keywords["refnames"] = mo.group(1) +- if line.strip().startswith("git_full ="): +- mo = re.search(r'=\s*"(.*)"', line) +- if mo: +- keywords["full"] = mo.group(1) +- f.close() +- except EnvironmentError: ++ with open(versionfile_abs, "r") as fobj: ++ for line in fobj: ++ if line.strip().startswith("git_refnames ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["refnames"] = mo.group(1) ++ if line.strip().startswith("git_full ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["full"] = mo.group(1) ++ if line.strip().startswith("git_date ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["date"] = mo.group(1) ++ except OSError: + pass + return keywords + + + @register_vcs_handler("git", "keywords") + def git_versions_from_keywords(keywords, tag_prefix, verbose): +- if not keywords: +- raise NotThisMethod("no keywords at all, weird") ++ """Get version information from git keywords.""" ++ if "refnames" not in keywords: ++ raise NotThisMethod("Short version file found") ++ date = keywords.get("date") ++ if date is not None: ++ # Use only the last line. Previous lines may contain GPG signature ++ # information. ++ date = date.splitlines()[-1] ++ ++ # git-2.2.0 added "%%cI", which expands to an ISO-8601 -compliant ++ # datestamp. However we prefer "%%ci" (which expands to an "ISO-8601 ++ # -like" string, which we must then edit to make compliant), because ++ # it's been around since git-1.5.3, and it's too difficult to ++ # discover which version we're using, or to work around using an ++ # older one. ++ date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") +- refs = set([r.strip() for r in refnames.strip("()").split(",")]) ++ refs = {r.strip() for r in refnames.strip("()").split(",")} + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " +- tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) ++ tags = {r[len(TAG):] for r in refs if r.startswith(TAG)} + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %%d +@@ -619,54 +607,67 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". +- tags = set([r for r in refs if re.search(r'\d', r)]) ++ tags = {r for r in refs if re.search(r'\d', r)} + if verbose: +- print("discarding '%%s', no digits" %% ",".join(refs-tags)) ++ print("discarding '%%s', no digits" %% ",".join(refs - tags)) + if verbose: + print("likely tags: %%s" %% ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] ++ # Filter out refs that exactly match prefix or that don't start ++ # with a number once the prefix is stripped (mostly a concern ++ # when prefix is '') ++ if not re.match(r'\d', r): ++ continue + if verbose: + print("picking %%s" %% r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), +- "dirty": False, "error": None +- } ++ "dirty": False, "error": None, ++ "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), +- "dirty": False, "error": "no suitable tags"} ++ "dirty": False, "error": "no suitable tags", "date": None} + + + @register_vcs_handler("git", "pieces_from_vcs") +-def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): +- # this runs 'git' from the root of the source tree. This only gets called +- # if the git-archive 'subst' keywords were *not* expanded, and +- # _version.py hasn't already been rewritten with a short version string, +- # meaning we're inside a checked out source tree. +- +- if not os.path.exists(os.path.join(root, ".git")): +- if verbose: +- print("no .git in %%s" %% root) +- raise NotThisMethod("no .git directory") ++def git_pieces_from_vcs(tag_prefix, root, verbose, runner=run_command): ++ """Get version from 'git describe' in the root of the source tree. + ++ This only gets called if the git-archive 'subst' keywords were *not* ++ expanded, and _version.py hasn't already been rewritten with a short ++ version string, meaning we're inside a checked out source tree. ++ """ + GITS = ["git"] ++ TAG_PREFIX_REGEX = "*" + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] +- # if there is a tag, this yields TAG-NUM-gHEX[-dirty] +- # if there are no tags, this yields HEX[-dirty] (no NUM) +- describe_out = run_command(GITS, ["describe", "--tags", "--dirty", +- "--always", "--long"], +- cwd=root) ++ TAG_PREFIX_REGEX = r"\*" ++ ++ _, rc = runner(GITS, ["rev-parse", "--git-dir"], cwd=root, ++ hide_stderr=True) ++ if rc != 0: ++ if verbose: ++ print("Directory %%s not under git control" %% root) ++ raise NotThisMethod("'git rev-parse --git-dir' returned error") ++ ++ # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] ++ # if there isn't one, this yields HEX[-dirty] (no NUM) ++ describe_out, rc = runner(GITS, ["describe", "--tags", "--dirty", ++ "--always", "--long", ++ "--match", ++ "%%s%%s" %% (tag_prefix, TAG_PREFIX_REGEX)], ++ cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() +- full_out = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) ++ full_out, rc = runner(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() +@@ -676,6 +677,39 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + ++ branch_name, rc = runner(GITS, ["rev-parse", "--abbrev-ref", "HEAD"], ++ cwd=root) ++ # --abbrev-ref was added in git-1.6.3 ++ if rc != 0 or branch_name is None: ++ raise NotThisMethod("'git rev-parse --abbrev-ref' returned error") ++ branch_name = branch_name.strip() ++ ++ if branch_name == "HEAD": ++ # If we aren't exactly on a branch, pick a branch which represents ++ # the current commit. If all else fails, we are on a branchless ++ # commit. ++ branches, rc = runner(GITS, ["branch", "--contains"], cwd=root) ++ # --contains was added in git-1.5.4 ++ if rc != 0 or branches is None: ++ raise NotThisMethod("'git branch --contains' returned error") ++ branches = branches.split("\n") ++ ++ # Remove the first line if we're running detached ++ if "(" in branches[0]: ++ branches.pop(0) ++ ++ # Strip off the leading "* " from the list of branches. ++ branches = [branch[2:] for branch in branches] ++ if "master" in branches: ++ branch_name = "master" ++ elif not branches: ++ branch_name = None ++ else: ++ # Pick the first branch that is returned. Good or bad. ++ branch_name = branches[0] ++ ++ pieces["branch"] = branch_name ++ + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out +@@ -692,7 +726,7 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: +- # unparseable. Maybe git-describe is misbehaving? ++ # unparsable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%%s'" + %% describe_out) + return pieces +@@ -717,27 +751,35 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + else: + # HEX: no tags + pieces["closest-tag"] = None +- count_out = run_command(GITS, ["rev-list", "HEAD", "--count"], +- cwd=root) ++ count_out, rc = runner(GITS, ["rev-list", "HEAD", "--count"], cwd=root) + pieces["distance"] = int(count_out) # total number of commits + ++ # commit date: see ISO-8601 comment in git_versions_from_keywords() ++ date = runner(GITS, ["show", "-s", "--format=%%ci", "HEAD"], cwd=root)[0].strip() ++ # Use only the last line. Previous lines may contain GPG signature ++ # information. ++ date = date.splitlines()[-1] ++ pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) ++ + return pieces + + + def plus_or_dot(pieces): ++ """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + + def render_pep440(pieces): +- # now build up version string, with post-release "local version +- # identifier". Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you +- # get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty ++ """Build up version string, with post-release "local version identifier". + +- # exceptions: +- # 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] ++ Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you ++ get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + ++ Exceptions: ++ 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -754,31 +796,80 @@ def render_pep440(pieces): + return rendered + + +-def render_pep440_pre(pieces): +- # TAG[.post.devDISTANCE] . No -dirty ++def render_pep440_branch(pieces): ++ """TAG[[.dev0]+DISTANCE.gHEX[.dirty]] . + +- # exceptions: +- # 1: no tags. 0.post.devDISTANCE ++ The ".dev0" means not master branch. Note that .dev0 sorts backwards ++ (a feature branch will appear "older" than the master branch). + ++ Exceptions: ++ 1: no tags. 0[.dev0]+untagged.DISTANCE.gHEX[.dirty] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] ++ if pieces["distance"] or pieces["dirty"]: ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += plus_or_dot(pieces) ++ rendered += "%%d.g%%s" %% (pieces["distance"], pieces["short"]) ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ else: ++ # exception #1 ++ rendered = "0" ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += "+untagged.%%d.g%%s" %% (pieces["distance"], ++ pieces["short"]) ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ return rendered ++ ++ ++def pep440_split_post(ver): ++ """Split pep440 version string at the post-release segment. ++ ++ Returns the release segments before the post-release and the ++ post-release version number (or -1 if no post-release segment is present). ++ """ ++ vc = str.split(ver, ".post") ++ return vc[0], int(vc[1] or 0) if len(vc) == 2 else None ++ ++ ++def render_pep440_pre(pieces): ++ """TAG[.postN.devDISTANCE] -- No -dirty. ++ ++ Exceptions: ++ 1: no tags. 0.post0.devDISTANCE ++ """ ++ if pieces["closest-tag"]: + if pieces["distance"]: +- rendered += ".post.dev%%d" %% pieces["distance"] ++ # update the post release segment ++ tag_version, post_version = pep440_split_post(pieces["closest-tag"]) ++ rendered = tag_version ++ if post_version is not None: ++ rendered += ".post%%d.dev%%d" %% (post_version+1, pieces["distance"]) ++ else: ++ rendered += ".post0.dev%%d" %% (pieces["distance"]) ++ else: ++ # no commits, use the tag as the version ++ rendered = pieces["closest-tag"] + else: + # exception #1 +- rendered = "0.post.dev%%d" %% pieces["distance"] ++ rendered = "0.post0.dev%%d" %% pieces["distance"] + return rendered + + + def render_pep440_post(pieces): +- # TAG[.postDISTANCE[.dev0]+gHEX] . The ".dev0" means dirty. Note that +- # .dev0 sorts backwards (a dirty tree will appear "older" than the +- # corresponding clean one), but you shouldn't be releasing software with +- # -dirty anyways. ++ """TAG[.postDISTANCE[.dev0]+gHEX] . + +- # exceptions: +- # 1: no tags. 0.postDISTANCE[.dev0] ++ The ".dev0" means dirty. Note that .dev0 sorts backwards ++ (a dirty tree will appear "older" than the corresponding clean one), ++ but you shouldn't be releasing software with -dirty anyways. + ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -796,12 +887,43 @@ def render_pep440_post(pieces): + return rendered + + ++def render_pep440_post_branch(pieces): ++ """TAG[.postDISTANCE[.dev0]+gHEX[.dirty]] . ++ ++ The ".dev0" means not master branch. ++ ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0]+gHEX[.dirty] ++ """ ++ if pieces["closest-tag"]: ++ rendered = pieces["closest-tag"] ++ if pieces["distance"] or pieces["dirty"]: ++ rendered += ".post%%d" %% pieces["distance"] ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += plus_or_dot(pieces) ++ rendered += "g%%s" %% pieces["short"] ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ else: ++ # exception #1 ++ rendered = "0.post%%d" %% pieces["distance"] ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += "+g%%s" %% pieces["short"] ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ return rendered ++ ++ + def render_pep440_old(pieces): +- # TAG[.postDISTANCE[.dev0]] . The ".dev0" means dirty. ++ """TAG[.postDISTANCE[.dev0]] . + +- # exceptions: +- # 1: no tags. 0.postDISTANCE[.dev0] ++ The ".dev0" means dirty. + ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -817,12 +939,13 @@ def render_pep440_old(pieces): + + + def render_git_describe(pieces): +- # TAG[-DISTANCE-gHEX][-dirty], like 'git describe --tags --dirty +- # --always' ++ """TAG[-DISTANCE-gHEX][-dirty]. + +- # exceptions: +- # 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ Like 'git describe --tags --dirty --always'. + ++ Exceptions: ++ 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: +@@ -836,12 +959,14 @@ def render_git_describe(pieces): + + + def render_git_describe_long(pieces): +- # TAG-DISTANCE-gHEX[-dirty], like 'git describe --tags --dirty +- # --always -long'. The distance/hash is unconditional. ++ """TAG-DISTANCE-gHEX[-dirty]. + +- # exceptions: +- # 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ Like 'git describe --tags --dirty --always -long'. ++ The distance/hash is unconditional. + ++ Exceptions: ++ 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%%d-g%%s" %% (pieces["distance"], pieces["short"]) +@@ -854,21 +979,27 @@ def render_git_describe_long(pieces): + + + def render(pieces, style): ++ """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, +- "error": pieces["error"]} ++ "error": pieces["error"], ++ "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) ++ elif style == "pep440-branch": ++ rendered = render_pep440_branch(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) ++ elif style == "pep440-post-branch": ++ rendered = render_pep440_post_branch(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": +@@ -879,10 +1010,12 @@ def render(pieces, style): + raise ValueError("unknown style '%%s'" %% style) + + return {"version": rendered, "full-revisionid": pieces["long"], +- "dirty": pieces["dirty"], "error": None} ++ "dirty": pieces["dirty"], "error": None, ++ "date": pieces.get("date")} + + + def get_versions(): ++ """Get version information or return default if unable to do so.""" + # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have + # __file__, we can work backwards from there to the root. Some + # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which +@@ -902,12 +1035,13 @@ def get_versions(): + # versionfile_source is the relative path from the top of the source + # tree (where the .git directory might live) to this file. Invert + # this to find the root from __file__. +- for i in cfg.versionfile_source.split('/'): ++ for _ in cfg.versionfile_source.split('/'): + root = os.path.dirname(root) + except NameError: + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, +- "error": "unable to find root of source tree"} ++ "error": "unable to find root of source tree", ++ "date": None} + + try: + pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose) +@@ -923,48 +1057,66 @@ def get_versions(): + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, +- "error": "unable to compute version"} ++ "error": "unable to compute version", "date": None} + ''' + + + @register_vcs_handler("git", "get_keywords") + def git_get_keywords(versionfile_abs): ++ """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: +- f = open(versionfile_abs, "r") +- for line in f.readlines(): +- if line.strip().startswith("git_refnames ="): +- mo = re.search(r'=\s*"(.*)"', line) +- if mo: +- keywords["refnames"] = mo.group(1) +- if line.strip().startswith("git_full ="): +- mo = re.search(r'=\s*"(.*)"', line) +- if mo: +- keywords["full"] = mo.group(1) +- f.close() +- except EnvironmentError: ++ with open(versionfile_abs, "r") as fobj: ++ for line in fobj: ++ if line.strip().startswith("git_refnames ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["refnames"] = mo.group(1) ++ if line.strip().startswith("git_full ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["full"] = mo.group(1) ++ if line.strip().startswith("git_date ="): ++ mo = re.search(r'=\s*"(.*)"', line) ++ if mo: ++ keywords["date"] = mo.group(1) ++ except OSError: + pass + return keywords + + + @register_vcs_handler("git", "keywords") + def git_versions_from_keywords(keywords, tag_prefix, verbose): +- if not keywords: +- raise NotThisMethod("no keywords at all, weird") ++ """Get version information from git keywords.""" ++ if "refnames" not in keywords: ++ raise NotThisMethod("Short version file found") ++ date = keywords.get("date") ++ if date is not None: ++ # Use only the last line. Previous lines may contain GPG signature ++ # information. ++ date = date.splitlines()[-1] ++ ++ # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant ++ # datestamp. However we prefer "%ci" (which expands to an "ISO-8601 ++ # -like" string, which we must then edit to make compliant), because ++ # it's been around since git-1.5.3, and it's too difficult to ++ # discover which version we're using, or to work around using an ++ # older one. ++ date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") +- refs = set([r.strip() for r in refnames.strip("()").split(",")]) ++ refs = {r.strip() for r in refnames.strip("()").split(",")} + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " +- tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) ++ tags = {r[len(TAG):] for r in refs if r.startswith(TAG)} + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %d +@@ -973,54 +1125,67 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose): + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". +- tags = set([r for r in refs if re.search(r'\d', r)]) ++ tags = {r for r in refs if re.search(r'\d', r)} + if verbose: +- print("discarding '%s', no digits" % ",".join(refs-tags)) ++ print("discarding '%s', no digits" % ",".join(refs - tags)) + if verbose: + print("likely tags: %s" % ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] ++ # Filter out refs that exactly match prefix or that don't start ++ # with a number once the prefix is stripped (mostly a concern ++ # when prefix is '') ++ if not re.match(r'\d', r): ++ continue + if verbose: + print("picking %s" % r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), +- "dirty": False, "error": None +- } ++ "dirty": False, "error": None, ++ "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), +- "dirty": False, "error": "no suitable tags"} ++ "dirty": False, "error": "no suitable tags", "date": None} + + + @register_vcs_handler("git", "pieces_from_vcs") +-def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): +- # this runs 'git' from the root of the source tree. This only gets called +- # if the git-archive 'subst' keywords were *not* expanded, and +- # _version.py hasn't already been rewritten with a short version string, +- # meaning we're inside a checked out source tree. +- +- if not os.path.exists(os.path.join(root, ".git")): +- if verbose: +- print("no .git in %s" % root) +- raise NotThisMethod("no .git directory") ++def git_pieces_from_vcs(tag_prefix, root, verbose, runner=run_command): ++ """Get version from 'git describe' in the root of the source tree. + ++ This only gets called if the git-archive 'subst' keywords were *not* ++ expanded, and _version.py hasn't already been rewritten with a short ++ version string, meaning we're inside a checked out source tree. ++ """ + GITS = ["git"] ++ TAG_PREFIX_REGEX = "*" + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] +- # if there is a tag, this yields TAG-NUM-gHEX[-dirty] +- # if there are no tags, this yields HEX[-dirty] (no NUM) +- describe_out = run_command(GITS, ["describe", "--tags", "--dirty", +- "--always", "--long"], +- cwd=root) ++ TAG_PREFIX_REGEX = r"\*" ++ ++ _, rc = runner(GITS, ["rev-parse", "--git-dir"], cwd=root, ++ hide_stderr=True) ++ if rc != 0: ++ if verbose: ++ print("Directory %s not under git control" % root) ++ raise NotThisMethod("'git rev-parse --git-dir' returned error") ++ ++ # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] ++ # if there isn't one, this yields HEX[-dirty] (no NUM) ++ describe_out, rc = runner(GITS, ["describe", "--tags", "--dirty", ++ "--always", "--long", ++ "--match", ++ "%s%s" % (tag_prefix, TAG_PREFIX_REGEX)], ++ cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() +- full_out = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) ++ full_out, rc = runner(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() +@@ -1030,6 +1195,39 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + ++ branch_name, rc = runner(GITS, ["rev-parse", "--abbrev-ref", "HEAD"], ++ cwd=root) ++ # --abbrev-ref was added in git-1.6.3 ++ if rc != 0 or branch_name is None: ++ raise NotThisMethod("'git rev-parse --abbrev-ref' returned error") ++ branch_name = branch_name.strip() ++ ++ if branch_name == "HEAD": ++ # If we aren't exactly on a branch, pick a branch which represents ++ # the current commit. If all else fails, we are on a branchless ++ # commit. ++ branches, rc = runner(GITS, ["branch", "--contains"], cwd=root) ++ # --contains was added in git-1.5.4 ++ if rc != 0 or branches is None: ++ raise NotThisMethod("'git branch --contains' returned error") ++ branches = branches.split("\n") ++ ++ # Remove the first line if we're running detached ++ if "(" in branches[0]: ++ branches.pop(0) ++ ++ # Strip off the leading "* " from the list of branches. ++ branches = [branch[2:] for branch in branches] ++ if "master" in branches: ++ branch_name = "master" ++ elif not branches: ++ branch_name = None ++ else: ++ # Pick the first branch that is returned. Good or bad. ++ branch_name = branches[0] ++ ++ pieces["branch"] = branch_name ++ + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out +@@ -1046,7 +1244,7 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: +- # unparseable. Maybe git-describe is misbehaving? ++ # unparsable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%s'" + % describe_out) + return pieces +@@ -1071,14 +1269,25 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + else: + # HEX: no tags + pieces["closest-tag"] = None +- count_out = run_command(GITS, ["rev-list", "HEAD", "--count"], +- cwd=root) ++ count_out, rc = runner(GITS, ["rev-list", "HEAD", "--count"], cwd=root) + pieces["distance"] = int(count_out) # total number of commits + ++ # commit date: see ISO-8601 comment in git_versions_from_keywords() ++ date = runner(GITS, ["show", "-s", "--format=%ci", "HEAD"], cwd=root)[0].strip() ++ # Use only the last line. Previous lines may contain GPG signature ++ # information. ++ date = date.splitlines()[-1] ++ pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) ++ + return pieces + + + def do_vcs_install(manifest_in, versionfile_source, ipy): ++ """Git-specific installation logic for Versioneer. ++ ++ For Git, this means creating/changing .gitattributes to mark _version.py ++ for export-subst keyword substitution. ++ """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] +@@ -1086,52 +1295,61 @@ def do_vcs_install(manifest_in, versionfile_source, ipy): + if ipy: + files.append(ipy) + try: +- me = __file__ +- if me.endswith(".pyc") or me.endswith(".pyo"): +- me = os.path.splitext(me)[0] + ".py" +- versioneer_file = os.path.relpath(me) ++ my_path = __file__ ++ if my_path.endswith(".pyc") or my_path.endswith(".pyo"): ++ my_path = os.path.splitext(my_path)[0] + ".py" ++ versioneer_file = os.path.relpath(my_path) + except NameError: + versioneer_file = "versioneer.py" + files.append(versioneer_file) + present = False + try: +- f = open(".gitattributes", "r") +- for line in f.readlines(): +- if line.strip().startswith(versionfile_source): +- if "export-subst" in line.strip().split()[1:]: +- present = True +- f.close() +- except EnvironmentError: ++ with open(".gitattributes", "r") as fobj: ++ for line in fobj: ++ if line.strip().startswith(versionfile_source): ++ if "export-subst" in line.strip().split()[1:]: ++ present = True ++ break ++ except OSError: + pass + if not present: +- f = open(".gitattributes", "a+") +- f.write("%s export-subst\n" % versionfile_source) +- f.close() ++ with open(".gitattributes", "a+") as fobj: ++ fobj.write(f"{versionfile_source} export-subst\n") + files.append(".gitattributes") + run_command(GITS, ["add", "--"] + files) + + + def versions_from_parentdir(parentdir_prefix, root, verbose): +- # Source tarballs conventionally unpack into a directory that includes +- # both the project name and a version string. +- dirname = os.path.basename(root) +- if not dirname.startswith(parentdir_prefix): +- if verbose: +- print("guessing rootdir is '%s', but '%s' doesn't start with " +- "prefix '%s'" % (root, dirname, parentdir_prefix)) +- raise NotThisMethod("rootdir doesn't start with parentdir_prefix") +- return {"version": dirname[len(parentdir_prefix):], +- "full-revisionid": None, +- "dirty": False, "error": None} ++ """Try to determine the version from the parent directory name. ++ ++ Source tarballs conventionally unpack into a directory that includes both ++ the project name and a version string. We will also support searching up ++ two directory levels for an appropriately named parent directory ++ """ ++ rootdirs = [] ++ ++ for _ in range(3): ++ dirname = os.path.basename(root) ++ if dirname.startswith(parentdir_prefix): ++ return {"version": dirname[len(parentdir_prefix):], ++ "full-revisionid": None, ++ "dirty": False, "error": None, "date": None} ++ rootdirs.append(root) ++ root = os.path.dirname(root) # up a level ++ ++ if verbose: ++ print("Tried directories %s but none started with prefix %s" % ++ (str(rootdirs), parentdir_prefix)) ++ raise NotThisMethod("rootdir doesn't start with parentdir_prefix") ++ + + SHORT_VERSION_PY = """ +-# This file was generated by 'versioneer.py' (0.15) from ++# This file was generated by 'versioneer.py' (0.21) from + # revision-control system data, or from the parent directory name of an + # unpacked source archive. Distribution tarballs contain a pre-generated copy + # of this file. + + import json +-import sys + + version_json = ''' + %s +@@ -1144,19 +1362,24 @@ def get_versions(): + + + def versions_from_file(filename): ++ """Try to determine the version from _version.py if present.""" + try: + with open(filename) as f: + contents = f.read() +- except EnvironmentError: ++ except OSError: + raise NotThisMethod("unable to read _version.py") + mo = re.search(r"version_json = '''\n(.*)''' # END VERSION_JSON", + contents, re.M | re.S) ++ if not mo: ++ mo = re.search(r"version_json = '''\r\n(.*)''' # END VERSION_JSON", ++ contents, re.M | re.S) + if not mo: + raise NotThisMethod("no version_json in _version.py") + return json.loads(mo.group(1)) + + + def write_to_version_file(filename, versions): ++ """Write the given version number to the given _version.py file.""" + os.unlink(filename) + contents = json.dumps(versions, sort_keys=True, + indent=1, separators=(",", ": ")) +@@ -1167,19 +1390,21 @@ def write_to_version_file(filename, versions): + + + def plus_or_dot(pieces): ++ """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + + def render_pep440(pieces): +- # now build up version string, with post-release "local version +- # identifier". Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you +- # get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty ++ """Build up version string, with post-release "local version identifier". + +- # exceptions: +- # 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] ++ Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you ++ get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + ++ Exceptions: ++ 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -1196,31 +1421,80 @@ def render_pep440(pieces): + return rendered + + +-def render_pep440_pre(pieces): +- # TAG[.post.devDISTANCE] . No -dirty ++def render_pep440_branch(pieces): ++ """TAG[[.dev0]+DISTANCE.gHEX[.dirty]] . + +- # exceptions: +- # 1: no tags. 0.post.devDISTANCE ++ The ".dev0" means not master branch. Note that .dev0 sorts backwards ++ (a feature branch will appear "older" than the master branch). + ++ Exceptions: ++ 1: no tags. 0[.dev0]+untagged.DISTANCE.gHEX[.dirty] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] ++ if pieces["distance"] or pieces["dirty"]: ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += plus_or_dot(pieces) ++ rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ else: ++ # exception #1 ++ rendered = "0" ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += "+untagged.%d.g%s" % (pieces["distance"], ++ pieces["short"]) ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ return rendered ++ ++ ++def pep440_split_post(ver): ++ """Split pep440 version string at the post-release segment. ++ ++ Returns the release segments before the post-release and the ++ post-release version number (or -1 if no post-release segment is present). ++ """ ++ vc = str.split(ver, ".post") ++ return vc[0], int(vc[1] or 0) if len(vc) == 2 else None ++ ++ ++def render_pep440_pre(pieces): ++ """TAG[.postN.devDISTANCE] -- No -dirty. ++ ++ Exceptions: ++ 1: no tags. 0.post0.devDISTANCE ++ """ ++ if pieces["closest-tag"]: + if pieces["distance"]: +- rendered += ".post.dev%d" % pieces["distance"] ++ # update the post release segment ++ tag_version, post_version = pep440_split_post(pieces["closest-tag"]) ++ rendered = tag_version ++ if post_version is not None: ++ rendered += ".post%d.dev%d" % (post_version+1, pieces["distance"]) ++ else: ++ rendered += ".post0.dev%d" % (pieces["distance"]) ++ else: ++ # no commits, use the tag as the version ++ rendered = pieces["closest-tag"] + else: + # exception #1 +- rendered = "0.post.dev%d" % pieces["distance"] ++ rendered = "0.post0.dev%d" % pieces["distance"] + return rendered + + + def render_pep440_post(pieces): +- # TAG[.postDISTANCE[.dev0]+gHEX] . The ".dev0" means dirty. Note that +- # .dev0 sorts backwards (a dirty tree will appear "older" than the +- # corresponding clean one), but you shouldn't be releasing software with +- # -dirty anyways. ++ """TAG[.postDISTANCE[.dev0]+gHEX] . + +- # exceptions: +- # 1: no tags. 0.postDISTANCE[.dev0] ++ The ".dev0" means dirty. Note that .dev0 sorts backwards ++ (a dirty tree will appear "older" than the corresponding clean one), ++ but you shouldn't be releasing software with -dirty anyways. + ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -1238,12 +1512,43 @@ def render_pep440_post(pieces): + return rendered + + ++def render_pep440_post_branch(pieces): ++ """TAG[.postDISTANCE[.dev0]+gHEX[.dirty]] . ++ ++ The ".dev0" means not master branch. ++ ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0]+gHEX[.dirty] ++ """ ++ if pieces["closest-tag"]: ++ rendered = pieces["closest-tag"] ++ if pieces["distance"] or pieces["dirty"]: ++ rendered += ".post%d" % pieces["distance"] ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += plus_or_dot(pieces) ++ rendered += "g%s" % pieces["short"] ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ else: ++ # exception #1 ++ rendered = "0.post%d" % pieces["distance"] ++ if pieces["branch"] != "master": ++ rendered += ".dev0" ++ rendered += "+g%s" % pieces["short"] ++ if pieces["dirty"]: ++ rendered += ".dirty" ++ return rendered ++ ++ + def render_pep440_old(pieces): +- # TAG[.postDISTANCE[.dev0]] . The ".dev0" means dirty. ++ """TAG[.postDISTANCE[.dev0]] . + +- # exceptions: +- # 1: no tags. 0.postDISTANCE[.dev0] ++ The ".dev0" means dirty. + ++ Exceptions: ++ 1: no tags. 0.postDISTANCE[.dev0] ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: +@@ -1259,12 +1564,13 @@ def render_pep440_old(pieces): + + + def render_git_describe(pieces): +- # TAG[-DISTANCE-gHEX][-dirty], like 'git describe --tags --dirty +- # --always' ++ """TAG[-DISTANCE-gHEX][-dirty]. + +- # exceptions: +- # 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ Like 'git describe --tags --dirty --always'. + ++ Exceptions: ++ 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: +@@ -1278,12 +1584,14 @@ def render_git_describe(pieces): + + + def render_git_describe_long(pieces): +- # TAG-DISTANCE-gHEX[-dirty], like 'git describe --tags --dirty +- # --always -long'. The distance/hash is unconditional. ++ """TAG-DISTANCE-gHEX[-dirty]. + +- # exceptions: +- # 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ Like 'git describe --tags --dirty --always -long'. ++ The distance/hash is unconditional. + ++ Exceptions: ++ 1: no tags. HEX[-dirty] (note: no 'g' prefix) ++ """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) +@@ -1296,21 +1604,27 @@ def render_git_describe_long(pieces): + + + def render(pieces, style): ++ """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, +- "error": pieces["error"]} ++ "error": pieces["error"], ++ "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) ++ elif style == "pep440-branch": ++ rendered = render_pep440_branch(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) ++ elif style == "pep440-post-branch": ++ rendered = render_pep440_post_branch(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": +@@ -1321,16 +1635,19 @@ def render(pieces, style): + raise ValueError("unknown style '%s'" % style) + + return {"version": rendered, "full-revisionid": pieces["long"], +- "dirty": pieces["dirty"], "error": None} ++ "dirty": pieces["dirty"], "error": None, ++ "date": pieces.get("date")} + + + class VersioneerBadRootError(Exception): +- pass ++ """The project root directory is unknown or missing key files.""" + + + def get_versions(verbose=False): +- # returns dict with two keys: 'version' and 'full' ++ """Get the project version from whatever source is available. + ++ Returns dict with two keys: 'version' and 'full'. ++ """ + if "versioneer" in sys.modules: + # see the discussion in cmdclass.py:get_cmdclass() + del sys.modules["versioneer"] +@@ -1398,14 +1715,21 @@ def get_versions(verbose=False): + print("unable to compute version") + + return {"version": "0+unknown", "full-revisionid": None, +- "dirty": None, "error": "unable to compute version"} ++ "dirty": None, "error": "unable to compute version", ++ "date": None} + + + def get_version(): ++ """Get the short version string for this project.""" + return get_versions()["version"] + + +-def get_cmdclass(): ++def get_cmdclass(cmdclass=None): ++ """Get the custom setuptools/distutils subclasses used by Versioneer. ++ ++ If the package uses a different cmdclass (e.g. one from numpy), it ++ should be provide as an argument. ++ """ + if "versioneer" in sys.modules: + del sys.modules["versioneer"] + # this fixes the "python setup.py develop" case (also 'install' and +@@ -1419,9 +1743,9 @@ def get_cmdclass(): + # parent is protected against the child's "import versioneer". By + # removing ourselves from sys.modules here, before the child build + # happens, we protect the child from the parent's versioneer too. +- # Also see https://github.com/warner/python-versioneer/issues/52 ++ # Also see https://github.com/python-versioneer/python-versioneer/issues/52 + +- cmds = {} ++ cmds = {} if cmdclass is None else cmdclass.copy() + + # we add "version" to both distutils and setuptools + from distutils.core import Command +@@ -1442,6 +1766,7 @@ def run(self): + print("Version: %s" % vers["version"]) + print(" full-revisionid: %s" % vers.get("full-revisionid")) + print(" dirty: %s" % vers.get("dirty")) ++ print(" date: %s" % vers.get("date")) + if vers["error"]: + print(" error: %s" % vers["error"]) + cmds["version"] = cmd_version +@@ -1455,8 +1780,19 @@ def run(self): + # setuptools/bdist_egg -> distutils/install_lib -> build_py + # setuptools/install -> bdist_egg ->.. + # setuptools/develop -> ? +- +- from distutils.command.build_py import build_py as _build_py ++ # pip install: ++ # copies source tree to a tempdir before running egg_info/etc ++ # if .git isn't copied too, 'git describe' will fail ++ # then does setup.py bdist_wheel, or sometimes setup.py install ++ # setup.py egg_info -> ? ++ ++ # we override different "build_py" commands for both environments ++ if 'build_py' in cmds: ++ _build_py = cmds['build_py'] ++ elif "setuptools" in sys.modules: ++ from setuptools.command.build_py import build_py as _build_py ++ else: ++ from distutils.command.build_py import build_py as _build_py + + class cmd_build_py(_build_py): + def run(self): +@@ -1473,8 +1809,41 @@ def run(self): + write_to_version_file(target_versionfile, versions) + cmds["build_py"] = cmd_build_py + ++ if 'build_ext' in cmds: ++ _build_ext = cmds['build_ext'] ++ elif "setuptools" in sys.modules: ++ from setuptools.command.build_ext import build_ext as _build_ext ++ else: ++ from distutils.command.build_ext import build_ext as _build_ext ++ ++ class cmd_build_ext(_build_ext): ++ def run(self): ++ root = get_root() ++ cfg = get_config_from_root(root) ++ versions = get_versions() ++ _build_ext.run(self) ++ if self.inplace: ++ # build_ext --inplace will only build extensions in ++ # build/lib<..> dir with no _version.py to write to. ++ # As in place builds will already have a _version.py ++ # in the module dir, we do not need to write one. ++ return ++ # now locate _version.py in the new build/ directory and replace ++ # it with an updated value ++ target_versionfile = os.path.join(self.build_lib, ++ cfg.versionfile_build) ++ print("UPDATING %s" % target_versionfile) ++ write_to_version_file(target_versionfile, versions) ++ cmds["build_ext"] = cmd_build_ext ++ + if "cx_Freeze" in sys.modules: # cx_freeze enabled? + from cx_Freeze.dist import build_exe as _build_exe ++ # nczeczulin reports that py2exe won't like the pep440-style string ++ # as FILEVERSION, but it can be used for PRODUCTVERSION, e.g. ++ # setup(console=[{ ++ # "version": versioneer.get_version().split("+", 1)[0], # FILEVERSION ++ # "product_version": versioneer.get_version(), ++ # ... + + class cmd_build_exe(_build_exe): + def run(self): +@@ -1499,8 +1868,35 @@ def run(self): + cmds["build_exe"] = cmd_build_exe + del cmds["build_py"] + ++ if 'py2exe' in sys.modules: # py2exe enabled? ++ from py2exe.distutils_buildexe import py2exe as _py2exe ++ ++ class cmd_py2exe(_py2exe): ++ def run(self): ++ root = get_root() ++ cfg = get_config_from_root(root) ++ versions = get_versions() ++ target_versionfile = cfg.versionfile_source ++ print("UPDATING %s" % target_versionfile) ++ write_to_version_file(target_versionfile, versions) ++ ++ _py2exe.run(self) ++ os.unlink(target_versionfile) ++ with open(cfg.versionfile_source, "w") as f: ++ LONG = LONG_VERSION_PY[cfg.VCS] ++ f.write(LONG % ++ {"DOLLAR": "$", ++ "STYLE": cfg.style, ++ "TAG_PREFIX": cfg.tag_prefix, ++ "PARENTDIR_PREFIX": cfg.parentdir_prefix, ++ "VERSIONFILE_SOURCE": cfg.versionfile_source, ++ }) ++ cmds["py2exe"] = cmd_py2exe ++ + # we override different "sdist" commands for both environments +- if "setuptools" in sys.modules: ++ if 'sdist' in cmds: ++ _sdist = cmds['sdist'] ++ elif "setuptools" in sys.modules: + from setuptools.command.sdist import sdist as _sdist + else: + from distutils.command.sdist import sdist as _sdist +@@ -1539,7 +1935,7 @@ def make_release_tree(self, base_dir, files): + style = pep440 + versionfile_source = src/myproject/_version.py + versionfile_build = myproject/_version.py +- tag_prefix = "" ++ tag_prefix = + parentdir_prefix = myproject- + + You will also need to edit your setup.py to use the results: +@@ -1567,20 +1963,26 @@ def make_release_tree(self, base_dir, files): + + """ + +-INIT_PY_SNIPPET = """ ++OLD_SNIPPET = """ + from ._version import get_versions + __version__ = get_versions()['version'] + del get_versions + """ + ++INIT_PY_SNIPPET = """ ++from . import {0} ++__version__ = {0}.get_versions()['version'] ++""" ++ + + def do_setup(): ++ """Do main VCS-independent setup function for installing Versioneer.""" + root = get_root() + try: + cfg = get_config_from_root(root) +- except (EnvironmentError, configparser.NoSectionError, ++ except (OSError, configparser.NoSectionError, + configparser.NoOptionError) as e: +- if isinstance(e, (EnvironmentError, configparser.NoSectionError)): ++ if isinstance(e, (OSError, configparser.NoSectionError)): + print("Adding sample versioneer config to setup.cfg", + file=sys.stderr) + with open(os.path.join(root, "setup.cfg"), "a") as f: +@@ -1604,12 +2006,18 @@ def do_setup(): + try: + with open(ipy, "r") as f: + old = f.read() +- except EnvironmentError: ++ except OSError: + old = "" +- if INIT_PY_SNIPPET not in old: ++ module = os.path.splitext(os.path.basename(cfg.versionfile_source))[0] ++ snippet = INIT_PY_SNIPPET.format(module) ++ if OLD_SNIPPET in old: ++ print(" replacing boilerplate in %s" % ipy) ++ with open(ipy, "w") as f: ++ f.write(old.replace(OLD_SNIPPET, snippet)) ++ elif snippet not in old: + print(" appending to %s" % ipy) + with open(ipy, "a") as f: +- f.write(INIT_PY_SNIPPET) ++ f.write(snippet) + else: + print(" %s unmodified" % ipy) + else: +@@ -1628,7 +2036,7 @@ def do_setup(): + if line.startswith("include "): + for include in line.split()[1:]: + simple_includes.add(include) +- except EnvironmentError: ++ except OSError: + pass + # That doesn't cover everything MANIFEST.in can do + # (http://docs.python.org/2/distutils/sourcedist.html#commands), so +@@ -1649,13 +2057,14 @@ def do_setup(): + print(" versionfile_source already in MANIFEST.in") + + # Make VCS-specific changes. For git, this means creating/changing +- # .gitattributes to mark _version.py for export-time keyword ++ # .gitattributes to mark _version.py for export-subst keyword + # substitution. + do_vcs_install(manifest_in, cfg.versionfile_source, ipy) + return 0 + + + def scan_setup_py(): ++ """Validate the contents of setup.py against Versioneer's expectations.""" + found = set() + setters = False + errors = 0 +@@ -1690,6 +2099,7 @@ def scan_setup_py(): + errors += 1 + return errors + ++ + if __name__ == "__main__": + cmd = sys.argv[1] + if cmd == "setup": -- 2.39.2 From bernd at kuhls.net Sat Aug 5 17:37:47 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 19:37:47 +0200 Subject: [Buildroot] [PATCH 18/20] package/python-sdnotify: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230805173749.1570940-18-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-sdnotify/python-sdnotify.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-sdnotify/python-sdnotify.mk b/package/python-sdnotify/python-sdnotify.mk index 1b0f2276dc..4e250eee95 100644 --- a/package/python-sdnotify/python-sdnotify.mk +++ b/package/python-sdnotify/python-sdnotify.mk @@ -7,7 +7,7 @@ PYTHON_SDNOTIFY_VERSION = 0.3.2 PYTHON_SDNOTIFY_SOURCE = sdnotify-$(PYTHON_SDNOTIFY_VERSION).tar.gz PYTHON_SDNOTIFY_SITE = https://files.pythonhosted.org/packages/ce/d8/9fdc36b2a912bf78106de4b3f0de3891ff8f369e7a6f80be842b8b0b6bd5 -PYTHON_SDNOTIFY_SETUP_TYPE = distutils +PYTHON_SDNOTIFY_SETUP_TYPE = setuptools PYTHON_SDNOTIFY_LICENSE = MIT PYTHON_SDNOTIFY_LICENSE_FILES = LICENSE.txt -- 2.39.2 From thomas.petazzoni at bootlin.com Sat Aug 5 21:03:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 5 Aug 2023 23:03:28 +0200 Subject: [Buildroot] [git commit] Update for 2023.08-rc1 Message-ID: <20230805211423.1EB0183DB8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0473a9b521f13b56ee0745e7364e392e8740110b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- CHANGES | 33 +++++++++++++++++++++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 22 +++++++++++----------- docs/website/news.html | 21 +++++++++++++++++++++ 4 files changed, 67 insertions(+), 13 deletions(-) diff --git a/CHANGES b/CHANGES index 6ca8a2c58d..5ed0568bec 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,36 @@ +2023.08-rc1, released August 5, 2023 + + Numerous package updates and fixes, additional runtime tests. + + Toolchain: + - Toolchains from ARM (for ARM, AArch64 and AArch64 BE) + updated to 12.2. + - Support for binutils 2.40 and 2.41 added, binutils 2.37 and + 2.38 removed, binutils 2.40 is now the default + - Support for gcc 13 added, gcc 10 removed, gcc 12 is now the + default + + Architectures: + - Additional x86-64 variants added + - RISC-V vector extension support added + + Infrastructure: + - Go now built in 3 stages to be able to update to Go 1.20.x. + + New defconfigs: rock5b + + Removed defconfigs: qemu_sparc_ss10 + + New packages: composer, conmon, dfu-programmer, esp-hosted, + kodi-imagedecoder-heif, kodi-imagedecoder-raw, libde2654, + libdisplay-info, libheif, llvm-cmake, llvm-libunwind, + lua-dkjson, mbpoll, mdnsd, mhz, opencsd, python-libconf, + python-blinker, python-midiutil, python-rdps-py, python-wheel, + qt6svg, redis-plus-plus, rockchip-rkbin, rtl8822cs, swaybg, + swugenerator + + Removed packages: libasplib, ocf-linux, tovid + 2023.05.1, released July 17th, 2023 Important / security related fixes. diff --git a/Makefile b/Makefile index 09b2066f05..080136bc9a 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.08-git +export BR2_VERSION := 2023.08-rc1 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1686172000 +BR2_VERSION_EPOCH = 1691269000 # 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 732554233e..3d5e2b37de 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -75,41 +75,41 @@

              PGP signature

            - + 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 acd3ffeee4..a338b15acf 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

            News

              +
            • +
              +
              +
              +

              2023.08-rc1 released

              +

              5 August 2023

              +
              +
              +

              We have a new release candidate! Lots of changes all over + the tree, see + the CHANGES + file for more details.

              +

              Go to the downloads page to pick up the + 2023.08-rc1 + release, and report any problems found to the + mailing list or + bug tracker.

              +
              +
              +
            • +
            • From bernd at kuhls.net Sat Aug 5 21:33:26 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:33:26 +0200 Subject: [Buildroot] [PATCH 1/1] package/gmp: bump version to 6.3.0 Message-ID: <20230805213326.3588196-1-bernd@kuhls.net> Removed patch which is included in this release. Release notes: https://gmplib.org/list-archives/gmp-announce/2023-July/000050.html Signed-off-by: Bernd Kuhls --- .checkpackageignore | 1 - ...z-inp_raw.c-Avoid-bit-size-overflows.patch | 27 ------------------- package/gmp/gmp.hash | 2 +- package/gmp/gmp.mk | 5 +--- 4 files changed, 2 insertions(+), 33 deletions(-) delete mode 100644 package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch diff --git a/.checkpackageignore b/.checkpackageignore index ff884081eb..8d5e291e8b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -534,7 +534,6 @@ package/gli/0001-Optional-building-tests.patch Upstream package/glog/0001-added-emscripten-support.patch Upstream package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream package/glorytun/0002-aegis256.c-fix-aarch64-build-with-uclibc.patch Upstream -package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch Upstream package/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream package/gnupg/0001-build-Always-use-EXTERN_UNLESS_MAIN_MODULE-pattern.patch Upstream package/gnuplot/0001-configure-add-without-demo-option.patch Upstream diff --git a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch b/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch deleted file mode 100644 index 0003f342c3..0000000000 --- a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch +++ /dev/null @@ -1,27 +0,0 @@ -# HG changeset patch -# User Marco Bodrato -# Date 1634836009 -7200 -# Node ID 561a9c25298e17bb01896801ff353546c6923dbd -# Parent e1fd9db13b475209a864577237ea4b9105b3e96e -mpz/inp_raw.c: Avoid bit size overflows - -[Retrieved from: https://gmplib.org/repo/gmp-6.2/rev/561a9c25298e] -Signed-off-by: Fabrice Fontaine - -diff -r e1fd9db13b47 -r 561a9c25298e mpz/inp_raw.c ---- a/mpz/inp_raw.c Tue Dec 22 23:49:51 2020 +0100 -+++ b/mpz/inp_raw.c Thu Oct 21 19:06:49 2021 +0200 -@@ -88,8 +88,11 @@ - - abs_csize = ABS (csize); - -+ if (UNLIKELY (abs_csize > ~(mp_bitcnt_t) 0 / 8)) -+ return 0; /* Bit size overflows */ -+ - /* round up to a multiple of limbs */ -- abs_xsize = BITS_TO_LIMBS (abs_csize*8); -+ abs_xsize = BITS_TO_LIMBS ((mp_bitcnt_t) abs_csize * 8); - - if (abs_xsize != 0) - { - diff --git a/package/gmp/gmp.hash b/package/gmp/gmp.hash index d55e312bbb..8c8b4d1151 100644 --- a/package/gmp/gmp.hash +++ b/package/gmp/gmp.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 gmp-6.2.1.tar.xz +sha256 a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898 gmp-6.3.0.tar.xz # Locally calculated sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSERv3 diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 9b402767fd..c52a5214a6 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -4,7 +4,7 @@ # ################################################################################ -GMP_VERSION = 6.2.1 +GMP_VERSION = 6.3.0 GMP_SITE = $(BR2_GNU_MIRROR)/gmp GMP_SOURCE = gmp-$(GMP_VERSION).tar.xz GMP_INSTALL_STAGING = YES @@ -14,9 +14,6 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 -# 0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch -GMP_IGNORE_CVES += CVE-2021-43618 - # GMP doesn't support assembly for coldfire or mips r6 ISA yet # Disable for ARM v7m since it has different asm constraints ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CPU_ARMV7M),y) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:34:37 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:34:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/xz: bump version to 5.4.4 Message-ID: <20230805213437.3588243-1-bernd@kuhls.net> Release notes: https://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;hb=HEAD Signed-off-by: Bernd Kuhls --- package/xz/xz.hash | 4 ++-- package/xz/xz.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/xz/xz.hash b/package/xz/xz.hash index 0a8a13f1eb..92bac40463 100644 --- a/package/xz/xz.hash +++ b/package/xz/xz.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://tukaani.org/xz/xz-5.4.3.tar.gz.sig -sha256 9243a04598d7a70c1f567a0143a255581ac5c64b140fd55fd5cbc1e00b0e6f90 xz-5.4.3.tar.bz2 +# https://tukaani.org/xz/xz-5.4.4.tar.gz.sig +sha256 0b6fcde1ac38e90433a2556f500c065950b9bcd2d602006efc334782bdfe6296 xz-5.4.4.tar.bz2 # Hash for license files sha256 72d7ef9c98be319fd34ce88b45203b36d5936f9c49e82bf3198ffee5e0c7d87e COPYING diff --git a/package/xz/xz.mk b/package/xz/xz.mk index dcdbe142b6..42fee82e80 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -4,7 +4,7 @@ # ################################################################################ -XZ_VERSION = 5.4.3 +XZ_VERSION = 5.4.4 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 XZ_SITE = https://tukaani.org/xz XZ_INSTALL_STAGING = YES -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:35:05 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:35:05 +0200 Subject: [Buildroot] [PATCH 1/1] package/pipewire: bump version to 0.3.77 Message-ID: <20230805213505.3588260-1-bernd@kuhls.net> Release notes: https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/NEWS Signed-off-by: Bernd Kuhls --- package/pipewire/pipewire.hash | 2 +- package/pipewire/pipewire.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pipewire/pipewire.hash b/package/pipewire/pipewire.hash index 98de073bdb..88fd9c2fab 100644 --- a/package/pipewire/pipewire.hash +++ b/package/pipewire/pipewire.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b30d886b87aa8c055af6d6c7261d1d04336f3a75221c31afe1ea8ba86184bf70 pipewire-0.3.74.tar.bz2 +sha256 3027cadf9933adb03b1895069c79f4eb39f7f2873b962c674ee1fec316ec60e1 pipewire-0.3.77.tar.bz2 sha256 8909c319a7e27dbb33a15b9035f89ab3b7b2f6a12f8bcddc755206a8db1ada44 COPYING sha256 be4be5d77424833edf31f53fc1f1cecb6996b9e2d747d9e6fb8f878362ebc92b LICENSE diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index 24e642b418..994da081b7 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIPEWIRE_VERSION = 0.3.74 +PIPEWIRE_VERSION = 0.3.77 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) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:34:08 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:34:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/libarchive: bump version to 3.7.1 Message-ID: <20230805213408.3588223-1-bernd@kuhls.net> Removed patch, upstream applied a different solution: https://github.com/libarchive/libarchive/commit/1f35c466aaa9444335a1b854b0b7223b0d2346c2 Release notes: https://github.com/libarchive/libarchive/releases/tag/v3.7.1 https://github.com/libarchive/libarchive/releases/tag/v3.7.0 Signed-off-by: Bernd Kuhls --- .checkpackageignore | 1 - ...o-not-add-iconv-for-Requires.private.patch | 28 ------------------- package/libarchive/libarchive.hash | 2 +- package/libarchive/libarchive.mk | 6 +--- 4 files changed, 2 insertions(+), 35 deletions(-) delete mode 100644 package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch diff --git a/.checkpackageignore b/.checkpackageignore index 8d5e291e8b..67db03239c 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -657,7 +657,6 @@ package/leveldb/0003-CMakeLists.txt-check-for-atomic-library.patch Upstream package/lftp/0001-Fix-build-with-LibreSSL-following-commit-537f37898.patch Upstream package/lftp/0002-src-lftp_ssl.c-fix-build-with-libressl-2.7.0.patch Upstream package/libabseil-cpp/0001-force-position-independent-code.patch Upstream -package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch Upstream package/libargon2/0001-libargon2-dont-fail-on-existing-symlink.patch Upstream package/libart/0001-art-config-cross.patch Sob Upstream package/libatasmart/0001-strpool-cross-flags.patch Upstream diff --git a/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch b/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch deleted file mode 100644 index 91903866ef..0000000000 --- a/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 619c1be8d38ff79622db8f66f3b02832795315f9 Mon Sep 17 00:00:00 2001 -From: Christian Hesse -Date: Wed, 14 Dec 2022 09:04:39 +0100 -Subject: [PATCH] autotools: do not add iconv for Requires.private - -There is no pkgconfig file for iconv, thus things break with this -change. Let's drop iconv from Requires.private. - -Fixes: a83f3d32 ("autotools: Fix static linking when openssl is enabled in windows") -[Retrieved from: -https://github.com/libarchive/libarchive/pull/1817/commits/619c1be8d38ff79622db8f66f3b02832795315f9] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 99bff20d1..f245d0c55 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -378,7 +378,6 @@ if test "x$with_iconv" != "xno"; then - AC_CHECK_HEADERS([localcharset.h]) - am_save_LIBS="$LIBS" - LIBS="${LIBS} ${LIBICONV}" -- LIBSREQUIRED="$LIBSREQUIRED${LIBSREQUIRED:+ }iconv" - AC_CHECK_FUNCS([locale_charset]) - LIBS="${am_save_LIBS}" - if test "x$ac_cv_func_locale_charset" != "xyes"; then diff --git a/package/libarchive/libarchive.hash b/package/libarchive/libarchive.hash index b03bef3de5..02f7d84246 100644 --- a/package/libarchive/libarchive.hash +++ b/package/libarchive/libarchive.hash @@ -1,4 +1,4 @@ # From https://www.libarchive.de/downloads/sha256sums -sha256 9e2c1b80d5fbe59b61308fdfab6c79b5021d7ff4ff2489fb12daf0a96a83551d libarchive-3.6.2.tar.xz +sha256 b17403ce670ff18d8e06fea05a9ea9accf70678c88f1b9392a2e29b51127895f libarchive-3.7.1.tar.xz # Locally computed: sha256 b2cdf763345de2de34cebf54394df3c61a105c3b71288603c251f2fa638200ba COPYING diff --git a/package/libarchive/libarchive.mk b/package/libarchive/libarchive.mk index 2010b6529f..5bcf559a6e 100644 --- a/package/libarchive/libarchive.mk +++ b/package/libarchive/libarchive.mk @@ -4,17 +4,13 @@ # ################################################################################ -LIBARCHIVE_VERSION = 3.6.2 +LIBARCHIVE_VERSION = 3.7.1 LIBARCHIVE_SOURCE = libarchive-$(LIBARCHIVE_VERSION).tar.xz LIBARCHIVE_SITE = https://www.libarchive.de/downloads LIBARCHIVE_INSTALL_STAGING = YES LIBARCHIVE_LICENSE = BSD-2-Clause, BSD-3-Clause, CC0-1.0, OpenSSL, Apache-2.0 LIBARCHIVE_LICENSE_FILES = COPYING LIBARCHIVE_CPE_ID_VENDOR = libarchive -# We're patching configure.ac -LIBARCHIVE_AUTORECONF = YES -# needed for autoreconf -LIBARCHIVE_DEPENDENCIES += host-pkgconf ifeq ($(BR2_PACKAGE_LIBARCHIVE_BSDTAR),y) ifeq ($(BR2_STATIC_LIBS),y) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:35:42 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:35:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-firmware: bump version to 20230804 Message-ID: <20230805213542.3588279-1-bernd@kuhls.net> Updated license hash due to various commits: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/log/WHENCE Signed-off-by: Bernd Kuhls --- package/linux-firmware/linux-firmware.hash | 4 ++-- package/linux-firmware/linux-firmware.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/linux-firmware/linux-firmware.hash b/package/linux-firmware/linux-firmware.hash index 25b6d018a1..7ba9537dd8 100644 --- a/package/linux-firmware/linux-firmware.hash +++ b/package/linux-firmware/linux-firmware.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/sha256sums.asc -sha256 87597111c0d4b71b31e53cb85a92c386921b84c825a402db8c82e0e86015500d linux-firmware-20230625.tar.xz +sha256 88d46c543847ee3b03404d4941d91c92974690ee1f6fdcbee9cef3e5f97db688 linux-firmware-20230804.tar.xz # Hash for license files sha256 8116433f4004fc0c24d72b3d9e497808b724aa0e5e1cd63fc1bf66b715b1e2e9 LICENCE.Abilis @@ -35,6 +35,6 @@ sha256 8542aeabf2761935122d693561e16766ce1bcc2b0d003204f9040b7d6d929f2e LICENS sha256 be904cd28cb292b80cdb6cf412ab0d9159d431671e987ad433c1f62e0988a9bc LICENSE.qcom sha256 fc6223d4bfe9f2f9e2eddc44b9fe5721d0caf49f01cb08d602906add686d8c6f LICENSE.radeon sha256 2bdd2e716f05d9737d3f9a20f9a3a3c0caee0e866100ddb0673f1178e42f92b9 LICENSE.sdma_firmware -sha256 cb91afd4cf763c316d3cb6acc20a63a58d3c7e7b3ff03f254285a4414aeb76f9 WHENCE +sha256 0f87f8f67de39828d8e59c69369f850e0a80de638795e22ddfdd1f7f31cdf889 WHENCE sha256 fa43e1b9a13b341a07adca9dbe73d0f9072d7966fdfe811c01f0dd2872d7309a qcom/NOTICE.txt sha256 bef9c828e84f21e7835b4de7daf954a327e1ff777871b58e116039b684c0d604 LICENCE.e100 diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 01718fa1e0..a1cec90de2 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_FIRMWARE_VERSION = 20230625 +LINUX_FIRMWARE_VERSION = 20230804 LINUX_FIRMWARE_SOURCE = linux-firmware-$(LINUX_FIRMWARE_VERSION).tar.xz LINUX_FIRMWARE_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/firmware LINUX_FIRMWARE_INSTALL_IMAGES = YES -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:36:52 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:36:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/hwdata: bump version to 0.373 Message-ID: <20230805213652.3588314-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/hwdata/hwdata.hash | 2 +- package/hwdata/hwdata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hwdata/hwdata.hash b/package/hwdata/hwdata.hash index 84979a70fa..6915e04e46 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 8059ed6f696b5be4bf77c59d57fc26e35d9e579ba2629e325400a6eb8b91089f hwdata-0.371.tar.gz +sha256 0db28dc635d5059ad23d068d2e56ef5dc540f95bc813ea5a3c0f5d63b03d20d6 hwdata-0.373.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index cac6b80185..025f5b4969 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.371 +HWDATA_VERSION = 0.373 HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION)) HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0 HWDATA_LICENSE_FILES = COPYING LICENSE -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:36:32 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:36:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/gnutls: bump version to 3.8.1 Message-ID: <20230805213632.3588301-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- 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 2f6dba9d3c..a6ba6b22c6 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.8/gnutls-3.8.0.tar.xz.sig -sha256 0ea0d11a1660a1e63f960f157b197abe6d0c8cb3255be24e1fb3815930b9bdc5 gnutls-3.8.0.tar.xz +# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.1.tar.xz.sig +sha256 ba8b9e15ae20aba88f44661978f5b5863494316fe7e722ede9d069fe6294829c gnutls-3.8.1.tar.xz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 doc/COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 doc/COPYING.LESSER diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk index d6b8b229bd..d9b9831fd6 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.8 -GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).0 +GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).1 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) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:52:09 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:52:09 +0200 Subject: [Buildroot] [PATCH 1/4] package/ranger: switch from distutils to setuptools Message-ID: <20230805215212.3637412-1-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- 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 91b30f216e..1c948db848 100644 --- a/package/ranger/ranger.mk +++ b/package/ranger/ranger.mk @@ -6,7 +6,7 @@ RANGER_VERSION = 1.7.2 RANGER_SITE = http://ranger.nongnu.org -RANGER_SETUP_TYPE = distutils +RANGER_SETUP_TYPE = setuptools RANGER_LICENSE = GPL-3.0 RANGER_LICENSE_FILES = AUTHORS -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:52:11 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:52:11 +0200 Subject: [Buildroot] [PATCH 3/4] package/iotop: switch from distutils to setuptools In-Reply-To: <20230805215212.3637412-1-bernd@kuhls.net> References: <20230805215212.3637412-1-bernd@kuhls.net> Message-ID: <20230805215212.3637412-3-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/iotop/iotop.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/iotop/iotop.mk b/package/iotop/iotop.mk index 8b5564974e..e9ef9edc10 100644 --- a/package/iotop/iotop.mk +++ b/package/iotop/iotop.mk @@ -8,6 +8,6 @@ IOTOP_VERSION = 0.6 IOTOP_SITE = http://guichaz.free.fr/iotop/files IOTOP_LICENSE = GPL-2.0+ IOTOP_LICENSE_FILES = COPYING -IOTOP_SETUP_TYPE = distutils +IOTOP_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:52:12 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:52:12 +0200 Subject: [Buildroot] [PATCH 4/4] package/python-pycups: switch from distutils to setuptools In-Reply-To: <20230805215212.3637412-1-bernd@kuhls.net> References: <20230805215212.3637412-1-bernd@kuhls.net> Message-ID: <20230805215212.3637412-4-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/python-pycups/python-pycups.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pycups/python-pycups.mk b/package/python-pycups/python-pycups.mk index 41da3641a0..bf61400afe 100644 --- a/package/python-pycups/python-pycups.mk +++ b/package/python-pycups/python-pycups.mk @@ -7,7 +7,7 @@ PYTHON_PYCUPS_VERSION = 2.0.1 PYTHON_PYCUPS_SOURCE = pycups-$(PYTHON_PYCUPS_VERSION).tar.gz PYTHON_PYCUPS_SITE = https://files.pythonhosted.org/packages/0c/bb/82546806a86dc16f5eeb76f62ffdc42cce3d43aacd4e25a8b5300eec0263 -PYTHON_PYCUPS_SETUP_TYPE = distutils +PYTHON_PYCUPS_SETUP_TYPE = setuptools PYTHON_PYCUPS_LICENSE = GPL-2.0+ PYTHON_PYCUPS_LICENSE_FILES = COPYING PYTHON_PYCUPS_DEPENDENCIES = cups -- 2.39.2 From bernd at kuhls.net Sat Aug 5 21:52:10 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 5 Aug 2023 23:52:10 +0200 Subject: [Buildroot] [PATCH 2/4] package/fail2ban: switch from distutils to setuptools In-Reply-To: <20230805215212.3637412-1-bernd@kuhls.net> References: <20230805215212.3637412-1-bernd@kuhls.net> Message-ID: <20230805215212.3637412-2-bernd@kuhls.net> distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls --- package/fail2ban/fail2ban.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/fail2ban/fail2ban.mk b/package/fail2ban/fail2ban.mk index 7ad22d02d1..828dfdd6e1 100644 --- a/package/fail2ban/fail2ban.mk +++ b/package/fail2ban/fail2ban.mk @@ -10,7 +10,7 @@ FAIL2BAN_LICENSE = GPL-2.0+ FAIL2BAN_LICENSE_FILES = COPYING FAIL2BAN_CPE_ID_VENDOR = fail2ban FAIL2BAN_SELINUX_MODULES = fail2ban -FAIL2BAN_SETUP_TYPE = distutils +FAIL2BAN_SETUP_TYPE = setuptools # 0001-fixed-possible-RCE-vulnerability-unset-escape-variable.patch FAIL2BAN_IGNORE_CVES += CVE-2021-32749 -- 2.39.2 From thomas.petazzoni at bootlin.com Sat Aug 5 21:54:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 5 Aug 2023 23:54:17 +0200 Subject: [Buildroot] Buildroot 2023.08-rc1 released Message-ID: <20230805235417.4900e411@windsurf> Hello, Buildroot 2023.08-rc1 is released - Go download it at: http://buildroot.net/downloads/buildroot-2023.08-rc1.tar.gz or http://buildroot.net/downloads/buildroot-2023.08-rc1.tar.xz Or get it from Git: https://gitlab.com/buildroot.org/buildroot.git Please give it a spin and report any problems to the mailing list or bug tracker. This cycle was slightly more busy than the previous one, with 765 changes from 87 contributors, but still less busy/active than most of previous Buildroot releases. Of noteworthy new features/changes we have: - Toolchain: - Toolchains from ARM (for ARM, AArch64 and AArch64 BE) updated to 12.2. - Support for binutils 2.40 and 2.41 added, binutils 2.37 and 2.38 removed, binutils 2.40 is now the default - Support for gcc 13 added, gcc 10 removed, gcc 12 is now the default - Architectures: - Additional x86-64 variants added - RISC-V vector extension support added - Infrastructure: - Go now built in 3 stages to be able to update to Go 1.20.x. - New defconfigs: rock5b - Removed defconfigs: qemu_sparc_ss10 - New packages: composer, conmon, dfu-programmer, esp-hosted, kodi-imagedecoder-heif, kodi-imagedecoder-raw, libde2654, libdisplay-info, libheif, llvm-cmake, llvm-libunwind, lua-dkjson, mbpoll, mdnsd, mhz, opencsd, python-libconf, python-blinker, python-midiutil, python-rdps-py, python-wheel, qt6svg, redis-plus-plus, rockchip-rkbin, rtl8822cs, swaybg, swugenerator - Removed packages: libasplib, ocf-linux, tovid And the usual package version updates and bug fixes. See the CHANGES file for details: https://gitlab.com/buildroot.org/buildroot/-/blob/2023.08-rc1/CHANGES Many thanks to the people contributing to this release: git shortlog -s -n 2023.05.. 320 Bernd Kuhls 60 James Hilliard 50 Romain Naour 41 Julien Olivain 26 Francois Perrad 22 Peter Korsgaard 21 Thomas Petazzoni 16 Christian Stewart 15 Giulio Benetti 15 Peter Seiderer 11 Lang Daniel 9 Marcin Niestroj 8 Dario Binacchi 7 Bin Meng 7 Joachim Wiberg 7 Neal Frager 6 Grzegorz Blach 6 Vincent Fazio 5 Charles Hardin 5 Guillaume W. Bres 5 Thomas Devoogdt 4 Gary Bisson 3 Andr? Zwing 3 Danny Wood 3 Fabio Estevam 3 Kilian Zinnecker 3 Luca Ceresoli 3 Maxim Kochetkov 3 Nicolas Carrier 3 Yann E. MORIN 2 Arnout Vandecappelle 2 Brandon Maier 2 Daniel Lang 2 Gwenhael Goavec-Merou 2 Heiko Thiery 2 Ignacy Gaw?dzki 2 Jos? Luis Salvador Rufo 2 Lothar Felten 2 Luca Pesce 2 Maksim Kiselev 2 Marcus Folkesson 2 Michael Fischer 2 Oleg Lyovin 2 Paul Cercueil 2 Robert Marko 2 Sergey Bobrenok 2 S?bastien Szymanski 2 Yegor Yefremov 1 Adam Duskett 1 Akshay Bhat 1 Alexander Egorenkov 1 Alexander Shiyan 1 Alexander Sverdlin 1 Bagas Sanjaya 1 Carlos Santos 1 Cherniaev Andrei 1 Fabrice Fontaine 1 Florian Fainelli 1 Florian Larysch 1 James Knight 1 Joel Carlson 1 Jon Ringle 1 Jonathan Currier 1 Kai Stuhlemmer (ebee Engineering) 1 Koen Martens 1 Konstantin Menyaev 1 Kris Bahnsen 1 Laurent Vivier 1 Markus Mayer 1 Martin Hundeb?ll 1 Pierre Ficheux 1 Pieterjan Camerlynck 1 Prabhu Sannachi 1 Ramon Fried 1 Raphael Pavlidis 1 Sebastian Weyer 1 Stefan Agner 1 Stefan Mayrhofer 1 TIAN Yuanhao 1 Thomas Claveirole 1 Tianrui Wei 1 Viacheslav Bocharov 1 Vincent Stehl? 1 Vyacheslav 1 Yair Ben-Avraham 1 friedtj at free.fr 1 ?????? ????? (Leonid Yuriev) And a special thanks to our patch reviewers: git log 2023.05.. | grep -Ei '(reviewed|acked)-by:' | \ sed 's/.*by: //' | sort | uniq -c | sort -n -r 4 Romain Naour 4 Giulio Benetti 2 Chris Packham 1 Romain Naour 1 Petr Vorel 1 Neal Frager 1 Michael Trimarchi 1 Laurent Vivier 1 Joel Stanley 1 Graeme Smecher 1 Giulio Benetti 1 Gary Bisson 1 Christian Stewart 1 C?dric Le Goater We will now create a next branch and start merging new features for 2023.11 already in parallel with the 2023.08 stabilization. -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 21:59:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 5 Aug 2023 23:59:55 +0200 Subject: [Buildroot] [git commit branch/next] package/xz: bump version to 5.4.4 Message-ID: <20230805222637.E79FD8426F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fb99d902e4ee36e0f50b3fe0c2ec4a05358b1915 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;hb=HEAD Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/xz/xz.hash | 4 ++-- package/xz/xz.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/xz/xz.hash b/package/xz/xz.hash index 0a8a13f1eb..92bac40463 100644 --- a/package/xz/xz.hash +++ b/package/xz/xz.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://tukaani.org/xz/xz-5.4.3.tar.gz.sig -sha256 9243a04598d7a70c1f567a0143a255581ac5c64b140fd55fd5cbc1e00b0e6f90 xz-5.4.3.tar.bz2 +# https://tukaani.org/xz/xz-5.4.4.tar.gz.sig +sha256 0b6fcde1ac38e90433a2556f500c065950b9bcd2d602006efc334782bdfe6296 xz-5.4.4.tar.bz2 # Hash for license files sha256 72d7ef9c98be319fd34ce88b45203b36d5936f9c49e82bf3198ffee5e0c7d87e COPYING diff --git a/package/xz/xz.mk b/package/xz/xz.mk index dcdbe142b6..42fee82e80 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -4,7 +4,7 @@ # ################################################################################ -XZ_VERSION = 5.4.3 +XZ_VERSION = 5.4.4 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 XZ_SITE = https://tukaani.org/xz XZ_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Aug 5 22:00:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:00:01 +0200 Subject: [Buildroot] [git commit branch/next] package/linux-firmware: bump version to 20230804 Message-ID: <20230805222638.0864B8425D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b86708826bcbbc1f1af01ed84f3e13dc9538ac6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Updated license hash due to various commits: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/log/WHENCE Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/linux-firmware/linux-firmware.hash | 4 ++-- package/linux-firmware/linux-firmware.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/linux-firmware/linux-firmware.hash b/package/linux-firmware/linux-firmware.hash index 25b6d018a1..7ba9537dd8 100644 --- a/package/linux-firmware/linux-firmware.hash +++ b/package/linux-firmware/linux-firmware.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/sha256sums.asc -sha256 87597111c0d4b71b31e53cb85a92c386921b84c825a402db8c82e0e86015500d linux-firmware-20230625.tar.xz +sha256 88d46c543847ee3b03404d4941d91c92974690ee1f6fdcbee9cef3e5f97db688 linux-firmware-20230804.tar.xz # Hash for license files sha256 8116433f4004fc0c24d72b3d9e497808b724aa0e5e1cd63fc1bf66b715b1e2e9 LICENCE.Abilis @@ -35,6 +35,6 @@ sha256 8542aeabf2761935122d693561e16766ce1bcc2b0d003204f9040b7d6d929f2e LICENS sha256 be904cd28cb292b80cdb6cf412ab0d9159d431671e987ad433c1f62e0988a9bc LICENSE.qcom sha256 fc6223d4bfe9f2f9e2eddc44b9fe5721d0caf49f01cb08d602906add686d8c6f LICENSE.radeon sha256 2bdd2e716f05d9737d3f9a20f9a3a3c0caee0e866100ddb0673f1178e42f92b9 LICENSE.sdma_firmware -sha256 cb91afd4cf763c316d3cb6acc20a63a58d3c7e7b3ff03f254285a4414aeb76f9 WHENCE +sha256 0f87f8f67de39828d8e59c69369f850e0a80de638795e22ddfdd1f7f31cdf889 WHENCE sha256 fa43e1b9a13b341a07adca9dbe73d0f9072d7966fdfe811c01f0dd2872d7309a qcom/NOTICE.txt sha256 bef9c828e84f21e7835b4de7daf954a327e1ff777871b58e116039b684c0d604 LICENCE.e100 diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 01718fa1e0..a1cec90de2 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_FIRMWARE_VERSION = 20230625 +LINUX_FIRMWARE_VERSION = 20230804 LINUX_FIRMWARE_SOURCE = linux-firmware-$(LINUX_FIRMWARE_VERSION).tar.xz LINUX_FIRMWARE_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/firmware LINUX_FIRMWARE_INSTALL_IMAGES = YES From thomas.petazzoni at bootlin.com Sat Aug 5 21:59:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 5 Aug 2023 23:59:53 +0200 Subject: [Buildroot] [git commit branch/next] package/libarchive: bump version to 3.7.1 Message-ID: <20230805222637.DDA5B8426E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7991d2c48a859f9c0333ade8192868c21b1a8a31 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Removed patch, upstream applied a different solution: https://github.com/libarchive/libarchive/commit/1f35c466aaa9444335a1b854b0b7223b0d2346c2 Release notes: https://github.com/libarchive/libarchive/releases/tag/v3.7.1 https://github.com/libarchive/libarchive/releases/tag/v3.7.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...ols-do-not-add-iconv-for-Requires.private.patch | 28 ---------------------- package/libarchive/libarchive.hash | 2 +- package/libarchive/libarchive.mk | 6 +---- 4 files changed, 2 insertions(+), 35 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 3a9329ab71..f5c4f807e7 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -659,7 +659,6 @@ package/leveldb/0003-CMakeLists.txt-check-for-atomic-library.patch Upstream package/lftp/0001-Fix-build-with-LibreSSL-following-commit-537f37898.patch Upstream package/lftp/0002-src-lftp_ssl.c-fix-build-with-libressl-2.7.0.patch Upstream package/libabseil-cpp/0001-force-position-independent-code.patch Upstream -package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch Upstream package/libargon2/0001-libargon2-dont-fail-on-existing-symlink.patch Upstream package/libart/0001-art-config-cross.patch Sob Upstream package/libatasmart/0001-strpool-cross-flags.patch Upstream diff --git a/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch b/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch deleted file mode 100644 index 91903866ef..0000000000 --- a/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 619c1be8d38ff79622db8f66f3b02832795315f9 Mon Sep 17 00:00:00 2001 -From: Christian Hesse -Date: Wed, 14 Dec 2022 09:04:39 +0100 -Subject: [PATCH] autotools: do not add iconv for Requires.private - -There is no pkgconfig file for iconv, thus things break with this -change. Let's drop iconv from Requires.private. - -Fixes: a83f3d32 ("autotools: Fix static linking when openssl is enabled in windows") -[Retrieved from: -https://github.com/libarchive/libarchive/pull/1817/commits/619c1be8d38ff79622db8f66f3b02832795315f9] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 99bff20d1..f245d0c55 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -378,7 +378,6 @@ if test "x$with_iconv" != "xno"; then - AC_CHECK_HEADERS([localcharset.h]) - am_save_LIBS="$LIBS" - LIBS="${LIBS} ${LIBICONV}" -- LIBSREQUIRED="$LIBSREQUIRED${LIBSREQUIRED:+ }iconv" - AC_CHECK_FUNCS([locale_charset]) - LIBS="${am_save_LIBS}" - if test "x$ac_cv_func_locale_charset" != "xyes"; then diff --git a/package/libarchive/libarchive.hash b/package/libarchive/libarchive.hash index b03bef3de5..02f7d84246 100644 --- a/package/libarchive/libarchive.hash +++ b/package/libarchive/libarchive.hash @@ -1,4 +1,4 @@ # From https://www.libarchive.de/downloads/sha256sums -sha256 9e2c1b80d5fbe59b61308fdfab6c79b5021d7ff4ff2489fb12daf0a96a83551d libarchive-3.6.2.tar.xz +sha256 b17403ce670ff18d8e06fea05a9ea9accf70678c88f1b9392a2e29b51127895f libarchive-3.7.1.tar.xz # Locally computed: sha256 b2cdf763345de2de34cebf54394df3c61a105c3b71288603c251f2fa638200ba COPYING diff --git a/package/libarchive/libarchive.mk b/package/libarchive/libarchive.mk index 2010b6529f..5bcf559a6e 100644 --- a/package/libarchive/libarchive.mk +++ b/package/libarchive/libarchive.mk @@ -4,17 +4,13 @@ # ################################################################################ -LIBARCHIVE_VERSION = 3.6.2 +LIBARCHIVE_VERSION = 3.7.1 LIBARCHIVE_SOURCE = libarchive-$(LIBARCHIVE_VERSION).tar.xz LIBARCHIVE_SITE = https://www.libarchive.de/downloads LIBARCHIVE_INSTALL_STAGING = YES LIBARCHIVE_LICENSE = BSD-2-Clause, BSD-3-Clause, CC0-1.0, OpenSSL, Apache-2.0 LIBARCHIVE_LICENSE_FILES = COPYING LIBARCHIVE_CPE_ID_VENDOR = libarchive -# We're patching configure.ac -LIBARCHIVE_AUTORECONF = YES -# needed for autoreconf -LIBARCHIVE_DEPENDENCIES += host-pkgconf ifeq ($(BR2_PACKAGE_LIBARCHIVE_BSDTAR),y) ifeq ($(BR2_STATIC_LIBS),y) From thomas.petazzoni at bootlin.com Sat Aug 5 21:59:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 5 Aug 2023 23:59:58 +0200 Subject: [Buildroot] [git commit branch/next] package/pipewire: bump version to 0.3.77 Message-ID: <20230805222637.F1C6284271@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=db8c5b35f29a163b7e72ca9e280904b76e6ff391 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/pipewire/pipewire.hash | 2 +- package/pipewire/pipewire.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pipewire/pipewire.hash b/package/pipewire/pipewire.hash index 98de073bdb..88fd9c2fab 100644 --- a/package/pipewire/pipewire.hash +++ b/package/pipewire/pipewire.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b30d886b87aa8c055af6d6c7261d1d04336f3a75221c31afe1ea8ba86184bf70 pipewire-0.3.74.tar.bz2 +sha256 3027cadf9933adb03b1895069c79f4eb39f7f2873b962c674ee1fec316ec60e1 pipewire-0.3.77.tar.bz2 sha256 8909c319a7e27dbb33a15b9035f89ab3b7b2f6a12f8bcddc755206a8db1ada44 COPYING sha256 be4be5d77424833edf31f53fc1f1cecb6996b9e2d747d9e6fb8f878362ebc92b LICENSE diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index 24e642b418..994da081b7 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIPEWIRE_VERSION = 0.3.74 +PIPEWIRE_VERSION = 0.3.77 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) From thomas.petazzoni at bootlin.com Sat Aug 5 22:00:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:00:08 +0200 Subject: [Buildroot] [git commit branch/next] package/hwdata: bump version to 0.373 Message-ID: <20230805222638.1BD8B8426F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a44207ea0eeaf2346cb6fe572a96770b74d9dc9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/hwdata/hwdata.hash | 2 +- package/hwdata/hwdata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hwdata/hwdata.hash b/package/hwdata/hwdata.hash index 84979a70fa..6915e04e46 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 8059ed6f696b5be4bf77c59d57fc26e35d9e579ba2629e325400a6eb8b91089f hwdata-0.371.tar.gz +sha256 0db28dc635d5059ad23d068d2e56ef5dc540f95bc813ea5a3c0f5d63b03d20d6 hwdata-0.373.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index cac6b80185..025f5b4969 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.371 +HWDATA_VERSION = 0.373 HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION)) HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0 HWDATA_LICENSE_FILES = COPYING LICENSE From thomas.petazzoni at bootlin.com Sat Aug 5 22:00:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:00:04 +0200 Subject: [Buildroot] [git commit branch/next] package/gnutls: bump version to 3.8.1 Message-ID: <20230805222638.129FC8426E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05f4c2fd102c0ca0a4e5947ce55e0a09660b6282 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- 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 2f6dba9d3c..a6ba6b22c6 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.8/gnutls-3.8.0.tar.xz.sig -sha256 0ea0d11a1660a1e63f960f157b197abe6d0c8cb3255be24e1fb3815930b9bdc5 gnutls-3.8.0.tar.xz +# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.1.tar.xz.sig +sha256 ba8b9e15ae20aba88f44661978f5b5863494316fe7e722ede9d069fe6294829c gnutls-3.8.1.tar.xz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 doc/COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 doc/COPYING.LESSER diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk index d6b8b229bd..d9b9831fd6 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.8 -GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).0 +GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).1 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 thomas.petazzoni at bootlin.com Sat Aug 5 21:59:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 5 Aug 2023 23:59:46 +0200 Subject: [Buildroot] [git commit branch/next] package/gmp: bump version to 6.3.0 Message-ID: <20230805222637.D290D8425D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=09c4a7a35fb0e82f24399dea4507e47242eee27b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Removed patch which is included in this release. Release notes: https://gmplib.org/list-archives/gmp-announce/2023-July/000050.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...01-mpz-inp_raw.c-Avoid-bit-size-overflows.patch | 27 ---------------------- package/gmp/gmp.hash | 2 +- package/gmp/gmp.mk | 5 +--- 4 files changed, 2 insertions(+), 33 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..3a9329ab71 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -536,7 +536,6 @@ package/gli/0001-Optional-building-tests.patch Upstream package/glog/0001-added-emscripten-support.patch Upstream package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream package/glorytun/0002-aegis256.c-fix-aarch64-build-with-uclibc.patch Upstream -package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch Upstream package/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream package/gnupg/0001-build-Always-use-EXTERN_UNLESS_MAIN_MODULE-pattern.patch Upstream package/gnuplot/0001-configure-add-without-demo-option.patch Upstream diff --git a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch b/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch deleted file mode 100644 index 0003f342c3..0000000000 --- a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch +++ /dev/null @@ -1,27 +0,0 @@ -# HG changeset patch -# User Marco Bodrato -# Date 1634836009 -7200 -# Node ID 561a9c25298e17bb01896801ff353546c6923dbd -# Parent e1fd9db13b475209a864577237ea4b9105b3e96e -mpz/inp_raw.c: Avoid bit size overflows - -[Retrieved from: https://gmplib.org/repo/gmp-6.2/rev/561a9c25298e] -Signed-off-by: Fabrice Fontaine - -diff -r e1fd9db13b47 -r 561a9c25298e mpz/inp_raw.c ---- a/mpz/inp_raw.c Tue Dec 22 23:49:51 2020 +0100 -+++ b/mpz/inp_raw.c Thu Oct 21 19:06:49 2021 +0200 -@@ -88,8 +88,11 @@ - - abs_csize = ABS (csize); - -+ if (UNLIKELY (abs_csize > ~(mp_bitcnt_t) 0 / 8)) -+ return 0; /* Bit size overflows */ -+ - /* round up to a multiple of limbs */ -- abs_xsize = BITS_TO_LIMBS (abs_csize*8); -+ abs_xsize = BITS_TO_LIMBS ((mp_bitcnt_t) abs_csize * 8); - - if (abs_xsize != 0) - { - diff --git a/package/gmp/gmp.hash b/package/gmp/gmp.hash index d55e312bbb..8c8b4d1151 100644 --- a/package/gmp/gmp.hash +++ b/package/gmp/gmp.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 gmp-6.2.1.tar.xz +sha256 a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898 gmp-6.3.0.tar.xz # Locally calculated sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSERv3 diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 9b402767fd..c52a5214a6 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -4,7 +4,7 @@ # ################################################################################ -GMP_VERSION = 6.2.1 +GMP_VERSION = 6.3.0 GMP_SITE = $(BR2_GNU_MIRROR)/gmp GMP_SOURCE = gmp-$(GMP_VERSION).tar.xz GMP_INSTALL_STAGING = YES @@ -14,9 +14,6 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 -# 0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch -GMP_IGNORE_CVES += CVE-2021-43618 - # GMP doesn't support assembly for coldfire or mips r6 ISA yet # Disable for ARM v7m since it has different asm constraints ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CPU_ARMV7M),y) From thomas.petazzoni at bootlin.com Sat Aug 5 22:43:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:43:29 +0200 Subject: [Buildroot] [PATCH 1/1] package/gmp: bump version to 6.3.0 In-Reply-To: <20230805213326.3588196-1-bernd@kuhls.net> References: <20230805213326.3588196-1-bernd@kuhls.net> Message-ID: <20230806004329.629ef51c@windsurf> On Sat, 5 Aug 2023 23:33:26 +0200 Bernd Kuhls wrote: > Removed patch which is included in this release. > > Release notes: > https://gmplib.org/list-archives/gmp-announce/2023-July/000050.html > > Signed-off-by: Bernd Kuhls > --- > .checkpackageignore | 1 - > ...z-inp_raw.c-Avoid-bit-size-overflows.patch | 27 ------------------- > package/gmp/gmp.hash | 2 +- > package/gmp/gmp.mk | 5 +--- > 4 files changed, 2 insertions(+), 33 deletions(-) > delete mode 100644 package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 22:43:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:43:38 +0200 Subject: [Buildroot] [PATCH 1/1] package/xz: bump version to 5.4.4 In-Reply-To: <20230805213437.3588243-1-bernd@kuhls.net> References: <20230805213437.3588243-1-bernd@kuhls.net> Message-ID: <20230806004338.61228af3@windsurf> On Sat, 5 Aug 2023 23:34:37 +0200 Bernd Kuhls wrote: > Release notes: https://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;hb=HEAD > > Signed-off-by: Bernd Kuhls > --- > package/xz/xz.hash | 4 ++-- > package/xz/xz.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 22:43:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:43:43 +0200 Subject: [Buildroot] [PATCH 1/1] package/pipewire: bump version to 0.3.77 In-Reply-To: <20230805213505.3588260-1-bernd@kuhls.net> References: <20230805213505.3588260-1-bernd@kuhls.net> Message-ID: <20230806004343.43412b00@windsurf> On Sat, 5 Aug 2023 23:35:05 +0200 Bernd Kuhls wrote: > Release notes: > https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/NEWS > > Signed-off-by: Bernd Kuhls > --- > package/pipewire/pipewire.hash | 2 +- > package/pipewire/pipewire.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 22:43:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:43:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/gnutls: bump version to 3.8.1 In-Reply-To: <20230805213632.3588301-1-bernd@kuhls.net> References: <20230805213632.3588301-1-bernd@kuhls.net> Message-ID: <20230806004356.461a4e7f@windsurf> On Sat, 5 Aug 2023 23:36:32 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/gnutls/gnutls.hash | 4 ++-- > package/gnutls/gnutls.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 22:43:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:43:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/libarchive: bump version to 3.7.1 In-Reply-To: <20230805213408.3588223-1-bernd@kuhls.net> References: <20230805213408.3588223-1-bernd@kuhls.net> Message-ID: <20230806004333.0b9de84a@windsurf> On Sat, 5 Aug 2023 23:34:08 +0200 Bernd Kuhls wrote: > Removed patch, upstream applied a different solution: > https://github.com/libarchive/libarchive/commit/1f35c466aaa9444335a1b854b0b7223b0d2346c2 > > Release notes: > https://github.com/libarchive/libarchive/releases/tag/v3.7.1 > https://github.com/libarchive/libarchive/releases/tag/v3.7.0 > > Signed-off-by: Bernd Kuhls > --- > .checkpackageignore | 1 - > ...o-not-add-iconv-for-Requires.private.patch | 28 ------------------- > package/libarchive/libarchive.hash | 2 +- > package/libarchive/libarchive.mk | 6 +--- > 4 files changed, 2 insertions(+), 35 deletions(-) > delete mode 100644 package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 22:43:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:43:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-firmware: bump version to 20230804 In-Reply-To: <20230805213542.3588279-1-bernd@kuhls.net> References: <20230805213542.3588279-1-bernd@kuhls.net> Message-ID: <20230806004351.6bb1d13d@windsurf> On Sat, 5 Aug 2023 23:35:42 +0200 Bernd Kuhls wrote: > Updated license hash due to various commits: > https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/log/WHENCE > > Signed-off-by: Bernd Kuhls > --- > package/linux-firmware/linux-firmware.hash | 4 ++-- > package/linux-firmware/linux-firmware.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 5 22:44:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 00:44:01 +0200 Subject: [Buildroot] [PATCH 1/1] package/hwdata: bump version to 0.373 In-Reply-To: <20230805213652.3588314-1-bernd@kuhls.net> References: <20230805213652.3588314-1-bernd@kuhls.net> Message-ID: <20230806004401.776305f2@windsurf> On Sat, 5 Aug 2023 23:36:52 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/hwdata/hwdata.hash | 2 +- > package/hwdata/hwdata.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From ju.o at free.fr Sat Aug 5 23:04:09 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 6 Aug 2023 01:04:09 +0200 Subject: [Buildroot] [PATCH 1/2] package/acpica: remove HARDWARE_NAME make variable override Message-ID: <20230805230410.107850-1-ju.o@free.fr> The HARDWARE_NAME Makefile variable was removed few years ago in upstream (by Thomas). See [1]. This commit was first included in tag R01_19_17 (version 20170119). See the change log [2]. This patch removes occurences of this HARDWARE_NAME, since it's now undeeded. There is no change in the behavior of this build recipe. [1] https://github.com/acpica/acpica/commit/0ba20f5f86d41bbe442eaeb426d13d25181fa512 [2] https://github.com/acpica/acpica/blob/R01_19_17/documents/changes.txt#L26 Signed-off-by: Julien Olivain --- package/acpica/acpica.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/acpica/acpica.mk b/package/acpica/acpica.mk index 81f7d8e103..b932941369 100644 --- a/package/acpica/acpica.mk +++ b/package/acpica/acpica.mk @@ -14,7 +14,7 @@ HOST_ACPICA_DEPENDENCIES = host-bison host-flex define ACPICA_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HARDWARE_NAME=$(BR2_ARCH) HOST=_LINUX CC="$(TARGET_CC)" \ + HOST=_LINUX CC="$(TARGET_CC)" \ NOWERROR=TRUE \ all endef @@ -27,7 +27,7 @@ endef define ACPICA_INSTALL_TARGET_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HARDWARE_NAME=$(BR2_ARCH) DESTDIR="$(TARGET_DIR)" \ + DESTDIR="$(TARGET_DIR)" \ INSTALLFLAGS=-m755 install endef -- 2.41.0 From ju.o at free.fr Sat Aug 5 23:04:10 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 6 Aug 2023 01:04:10 +0200 Subject: [Buildroot] [PATCH 2/2] package/acpica: rename HOST make variable override to ACPI_HOST In-Reply-To: <20230805230410.107850-1-ju.o@free.fr> References: <20230805230410.107850-1-ju.o@free.fr> Message-ID: <20230805230410.107850-2-ju.o@free.fr> The HOST Makefile variable was renamed upstream to ACPI_HOST in [1]. This commit was first included in tag R02_14_20 (version 20200214). See the change log [2]. This no longer correct use of HOST did not introduced any compilation error, as the code uses constructs like: #if defined(_LINUX) || defined(__linux__) This patch change the variable name to follow upstream, just for correctness. [1] https://github.com/acpica/acpica/commit/98753481f7321a7c8f2a79ff0158cdc5e73acace [2] https://github.com/acpica/acpica/blob/R02_14_20/documents/changes.txt#L25 Signed-off-by: Julien Olivain --- package/acpica/acpica.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/acpica/acpica.mk b/package/acpica/acpica.mk index b932941369..bbabd9de69 100644 --- a/package/acpica/acpica.mk +++ b/package/acpica/acpica.mk @@ -14,7 +14,7 @@ HOST_ACPICA_DEPENDENCIES = host-bison host-flex define ACPICA_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HOST=_LINUX CC="$(TARGET_CC)" \ + ACPI_HOST=_LINUX CC="$(TARGET_CC)" \ NOWERROR=TRUE \ all endef -- 2.41.0 From thomas.petazzoni at bootlin.com Sun Aug 6 05:41:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 06 Aug 2023 05:41:34 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-05 Message-ID: <20230806054139.7CC4940343@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-08-05 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 5 | 4 | 0 | 9 | 2023.05.x | 7 | 2 | 0 | 9 | master | 41 | 43 | 2 | 86 | Classification of failures by reason for master ----------------------------------------------- host-sentry-cli-2.8.0 | 4 host-ccache-4.8.2 | 3 gobject-introspection | 2 gobject-introspection-1.76.1 | 2 guile-3.0.9 | 2 host-elf2flt-2021.08 | 2 linux-6.4.7 | 2 mpg123-1.31.3 | 2 unknown | 2 util-linux-2.39.1 | 2 binutils-arc-2020.09-release | 1 bpftool-v7.1.0 | 1 check-0.15.2 | 1 dahdi-linux-3.2.0 | 1 dovecot-2.3.20 | 1 elfutils-0.189 | 1 ffmpeg-4.4.4 | 1 fs/jffs2/jffs2.mk:71: /home... | 1 fs/ubi/ubi.mk:51: /home/bui... | 1 glibc-2.37-2-g9f8513dc64119... | 1 haveged-1.9.18 | 1 host-composer-2.5.8 | 1 jemalloc-5.3.0 | 1 libmemcached-1.1.4 | 1 lighttpd-1.4.69 | 1 linux-tools | 1 netdata-1.33.1 | 1 openssh-9.3p2 | 1 p7zip-17.04 | 1 python-cryptography-39.0.2 | 1 quickjs-2021-03-27 | 1 xenomai-3.0.10 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/f06132c81f996a8d606a8d9737d7d33a589be534 | x86_64 | bpftool-v7.1.0 | NOK | http://autobuild.buildroot.net/results/64acd6d1b072725ef6a6a34a485cf99619c33fdc | mips64el | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/bcac9f3556030bc6a5d83d9de11db4c499f89216 | ORPH x86_64 | dahdi-linux-3.2.0 | NOK | http://autobuild.buildroot.net/results/be36df971bfb0fe9878ea38c674a9cd6f743b458 | sh4a | dovecot-2.3.20 | NOK | http://autobuild.buildroot.net/results/34fe2213623d5d2952041aad949ca9d67d9b2140 | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/2549981c3147f6cf0b5326b35e202b54dbfee6cd | ORPH arc | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/56dfdb35f49aaf6e5fb112f917090b5f731f340c | nios2 | fs/jffs2/jffs2.mk:71: /home... | NOK | http://autobuild.buildroot.net/results/2051545fd1446149dbd4e12da8939c7647d6624a | or1k | fs/ubi/ubi.mk:51: /home/bui... | NOK | http://autobuild.buildroot.net/results/087ef38df16a9adb7f509c3c4a0bd16fc7e72673 | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/8f007fbaa576ed55a51bf590d2102bd67326cf0e | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/67e2361eb631348373dfb681294526d8549ae214 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/edcfc875ff43644c235c0e9347e1412ec34fddc8 | s390x | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/73f07a177a7ff054b47e15af8061f16a6ba9bd7b | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/926277eb2b4e59a02221c5cb3c24bbaa50c3ab7a | ORPH x86_64 | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/94c08791db68c40c69c3e6af0b6c9b16471c2f7e | arm | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/28e4d2c69f10b5acdc406db58f7e3004809fb8e8 | x86_64 | haveged-1.9.18 | NOK | http://autobuild.buildroot.net/results/8b52ad8e293e3b02ad3f745da88460828d367d87 | aarch64 | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/faf448e9df6e02547f99f87b099f0448a97b8cc9 | ORPH armeb | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/62829080b0879a1374c27294f0b957fcfb1f0000 | ORPH arc | host-ccache-4.8.2 | NOK | http://autobuild.buildroot.net/results/37b48d80cc718ae97268c787483eba9fd34c0630 | ORPH armeb | host-composer-2.5.8 | NOK | http://autobuild.buildroot.net/results/e43becce5b0df1330b774f400693bf332e18727a | riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/95309f4e274482cb0bdcafa65ce297c545ebb2af | ORPH riscv64 | host-elf2flt-2021.08 | NOK | http://autobuild.buildroot.net/results/b61e35c48b23f7dcf81d451bdbbd9106f77d0587 | ORPH mips | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/74233fdc91a055a22d54aebd8ad4d6e8509383a0 | mipsel | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/c87be3c2877fa82646b309a929bdc8b29206ea3b | mips64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/183512352dfca2a5a47a0170f4f35b4faacb1350 | x86_64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/98f9bc38f89918512537b3f40993bb0c97ec4115 | sh4a | jemalloc-5.3.0 | NOK | http://autobuild.buildroot.net/results/26568175d44bc52f470cbf64d013794bebcec590 | arceb | libmemcached-1.1.4 | NOK | http://autobuild.buildroot.net/results/48c818bb4e82f0997503713ed0df99558e80bae6 | ORPH arceb | lighttpd-1.4.69 | NOK | http://autobuild.buildroot.net/results/fb25ef6484a3d5d60f970fa5ded3b96a4ed5dd37 | ORPH mips64 | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/9a95e8a6dda80f61f83f0393cf1e271ad7290cf5 | ORPH sh4a | linux-6.4.7 | NOK | http://autobuild.buildroot.net/results/565ef00ac1224eb97838a52024135fcdbc98ce4a | ORPH powerpc64 | linux-tools | NOK | http://autobuild.buildroot.net/results/d944592bb481935b452cc1dc35e92d9a67cc6f2e | ORPH mipsel | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/74e1522cc9328c98186ca730eeb7ce0cb5fbbcb5 | arceb | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/aa2c268b3b78e00e854b8ec24139282776df7d76 | s390x | netdata-1.33.1 | NOK | http://autobuild.buildroot.net/results/b3b25b942abb5c95cbc1a0b04105b336633d822e | m68k | openssh-9.3p2 | NOK | http://autobuild.buildroot.net/results/d29c662e41d8969e6a8aa24870e728bcc7050563 | ORPH microblaze | p7zip-17.04 | NOK | http://autobuild.buildroot.net/results/a6e2bd171988f7105ce21b01de7d79b078bff447 | armeb | python-cryptography-39.0.2 | NOK | http://autobuild.buildroot.net/results/fdd8bb7951aaee6ab67525b8bcc906345daa8066 | s390x | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/772b70da4d4b850b409d654d3851e97bcd8425d3 | arm | unknown | NOK | http://autobuild.buildroot.net/results/d963648dfb367268e3a16cf5625fe58618fee352 | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/61bdfe82458c89f7c6c0019ef4a2862fd6b6ca0e | aarch64 | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/281d6156b5cfedef61b5ef31a4165fd901309b40 | ORPH sh4eb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/716d38c8add7e6017cafc8f91002ef368dc8912e | ORPH s390x | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/e168ae2e7adb03953f6dc1b86114597efb8fed37 | Classification of failures by reason for 2023.02.x -------------------------------------------------- fontconfig-2.13.1 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 gobject-introspection-1.72.0 | 1 unknown | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | fontconfig-2.13.1 | NOK | http://autobuild.buildroot.net/results/ef7101fd942216d350552233b27fb19929191b53 | ORPH microblazeel | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/db431bf9bbecffc12b450eeed9c44873ee1fe946 | sparc64 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/b304d31b77cef0b97871d6a853bcf576b7dde59c | ORPH s390x | unknown | NOK | http://autobuild.buildroot.net/results/9384a6ed4b00faff92c05587cb18a0e621cf83c5 | Classification of failures by reason for 2023.05.x -------------------------------------------------- host-binutils-2.38 | 1 host-go-1.19.10 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/5886b8cf045d6690340fdc69b4ad245b5adc8aa9 | mips64el | host-go-1.19.10 | NOK | http://autobuild.buildroot.net/results/85dbce4b48f073adb2b66cfe123c8b3330286b1c | -- http://autobuild.buildroot.net From geomatsi at gmail.com Sun Aug 6 07:05:19 2023 From: geomatsi at gmail.com (Sergey Matyukevich) Date: Sun, 6 Aug 2023 10:05:19 +0300 Subject: [Buildroot] [PATCH v1 1/3] package/python-pylibfdt: bump version to 1.7.0.post1 In-Reply-To: <20230726202838.1931660-1-christian@aperture.us> References: <20230726202838.1931660-1-christian@aperture.us> Message-ID: Hi Christian, > Signed-off-by: Christian Stewart > --- > package/python-pylibfdt/python-pylibfdt.hash | 4 ++-- > package/python-pylibfdt/python-pylibfdt.mk | 6 +++--- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/python-pylibfdt/python-pylibfdt.hash b/package/python-pylibfdt/python-pylibfdt.hash > index 056fd3a62e..82527e727e 100644 > --- a/package/python-pylibfdt/python-pylibfdt.hash > +++ b/package/python-pylibfdt/python-pylibfdt.hash > @@ -1,6 +1,6 @@ > # md5, sha256 from https://pypi.python.org/pypi/pylibfdt/json > -md5 5765c20ac6cde517d5b7218503ab707b pylibfdt-1.6.1.tar.gz > -sha256 90c667c5adf44c6ab2f13bdc566598897784c7b781bed91064e7373bd270b778 pylibfdt-1.6.1.tar.gz > +md5 353ee3063d0b10e94d165e032897d34e pylibfdt-1.7.0.post1.tar.gz > +sha256 2d048f9f8ce9a0527d497f423dea1f1135f9811c05b009cc5d5753771c1f9ba1 pylibfdt-1.7.0.post1.tar.gz > # Locally computed > sha256 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd BSD-2-Clause > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 GPL > diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk > index dc68de83b3..5511bd12b3 100644 > --- a/package/python-pylibfdt/python-pylibfdt.mk > +++ b/package/python-pylibfdt/python-pylibfdt.mk > @@ -4,10 +4,10 @@ > # > ################################################################################ > > -PYTHON_PYLIBFDT_VERSION = 1.6.1 > +PYTHON_PYLIBFDT_VERSION = 1.7.0.post1 > PYTHON_PYLIBFDT_SOURCE = pylibfdt-$(PYTHON_PYLIBFDT_VERSION).tar.gz > -PYTHON_PYLIBFDT_SITE = https://files.pythonhosted.org/packages/15/3c/40b1d6a1df9dbc9d9ba5700a47ad95ca1e984f18daf25ede0da5f67d0cf7 > -PYTHON_PYLIBFDT_SETUP_TYPE = setuptools > +PYTHON_PYLIBFDT_SITE = https://files.pythonhosted.org/packages/96/5c/77ef0f0459e0b13f39ecc22e21ad4ac9fbe741e8a7cd70702ac8165f80e2 > +PYTHON_PYLIBFDT_SETUP_TYPE = pep517 > PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ > PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL > PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig This patch series fixes the following recent build failures: - https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556137 - https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556224 - https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556227 - https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556229 - https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556230 Tested-by: Sergey Matyukevich Thanks, Sergey From thomas.petazzoni at bootlin.com Sun Aug 6 10:23:05 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:23:05 +0200 Subject: [Buildroot] [PATCH] configs/qemu_m68k: add Linux kernel patch to fix build with binutils >= 2.41 Message-ID: <20230806102306.45138-1-thomas.petazzoni@bootlin.com> The m68k Linux kernel build is broken with binutils >= 2.41 with: arch/m68k/fpsp040/skeleton.S: Assembler messages: arch/m68k/fpsp040/skeleton.S:502: Error: junk at end of line, first unrecognized character is `#' arch/m68k/fpsp040/skeleton.S:508: Error: junk at end of line, first unrecognized character is `#' This commit adds a backport from the upstream Linux kernel which fixes this issue. Many thanks to Romain Naour for the issue investigation and the identification of the kernel commit fixing this. Signed-off-by: Thomas Petazzoni --- ...001-m68k-Fix-invalid-.section-syntax.patch | 97 +++++++++++++++++++ ...001-m68k-Fix-invalid-.section-syntax.patch | 97 +++++++++++++++++++ configs/qemu_m68k_mcf5208_defconfig | 1 + configs/qemu_m68k_q800_defconfig | 1 + 4 files changed, 196 insertions(+) create mode 100644 board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch create mode 100644 board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch diff --git a/board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch b/board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch new file mode 100644 index 0000000000..1f1ed75ae0 --- /dev/null +++ b/board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch @@ -0,0 +1,97 @@ +From 0bb6b7477f5dcfafbdd76eea9c7aa7a5f78d7613 Mon Sep 17 00:00:00 2001 +From: Ben Hutchings +Date: Fri, 16 Jun 2023 17:36:10 +0200 +Subject: [PATCH] m68k: Fix invalid .section syntax + +gas supports several different forms for .section for ELF targets, +including: + .section NAME [, "FLAGS"[, @TYPE[,FLAG_SPECIFIC_ARGUMENTS]]] +and: + .section "NAME"[, #FLAGS...] + +In several places we use a mix of these two forms: + .section NAME, #FLAGS... + +A current development snapshot of binutils (2.40.50.20230611) treats +this mixed syntax as an error. + +Change to consistently use: + .section NAME, "FLAGS" +as is used elsewhere in the kernel. + +Link: https://buildd.debian.org/status/fetch.php?pkg=linux&arch=m68k&ver=6.4%7Erc6-1%7Eexp1&stamp=1686907300&raw=1 +Signed-off-by: Ben Hutchings +Tested-by: Jan-Benedict Glaw +Link: https://lore.kernel.org/r/ZIyBaueWT9jnTwRC at decadent.org.uk +Signed-off-by: Geert Uytterhoeven +Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=922a9bd138101e3e5718f0f4d40dba68ef89bb43 +Signed-off-by: Thomas Petazzoni +--- + arch/m68k/fpsp040/skeleton.S | 4 ++-- + arch/m68k/ifpsp060/os.S | 4 ++-- + arch/m68k/kernel/relocate_kernel.S | 4 ++-- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/arch/m68k/fpsp040/skeleton.S b/arch/m68k/fpsp040/skeleton.S +index 439395aa6fb4..081922c72daa 100644 +--- a/arch/m68k/fpsp040/skeleton.S ++++ b/arch/m68k/fpsp040/skeleton.S +@@ -499,13 +499,13 @@ in_ea: + dbf %d0,morein + rts + +- .section .fixup,#alloc,#execinstr ++ .section .fixup,"ax" + .even + 1: + jbsr fpsp040_die + jbra .Lnotkern + +- .section __ex_table,#alloc ++ .section __ex_table,"a" + .align 4 + + .long in_ea,1b +diff --git a/arch/m68k/ifpsp060/os.S b/arch/m68k/ifpsp060/os.S +index 7a0d6e428066..89e2ec224ab6 100644 +--- a/arch/m68k/ifpsp060/os.S ++++ b/arch/m68k/ifpsp060/os.S +@@ -379,11 +379,11 @@ _060_real_access: + + + | Execption handling for movs access to illegal memory +- .section .fixup,#alloc,#execinstr ++ .section .fixup,"ax" + .even + 1: moveq #-1,%d1 + rts +-.section __ex_table,#alloc ++.section __ex_table,"a" + .align 4 + .long dmrbuae,1b + .long dmrwuae,1b +diff --git a/arch/m68k/kernel/relocate_kernel.S b/arch/m68k/kernel/relocate_kernel.S +index ab0f1e7d4653..f7667079e08e 100644 +--- a/arch/m68k/kernel/relocate_kernel.S ++++ b/arch/m68k/kernel/relocate_kernel.S +@@ -26,7 +26,7 @@ ENTRY(relocate_new_kernel) + lea %pc@(.Lcopy),%a4 + 2: addl #0x00000000,%a4 /* virt_to_phys() */ + +- .section ".m68k_fixup","aw" ++ .section .m68k_fixup,"aw" + .long M68K_FIXUP_MEMOFFSET, 2b+2 + .previous + +@@ -49,7 +49,7 @@ ENTRY(relocate_new_kernel) + lea %pc@(.Lcont040),%a4 + 5: addl #0x00000000,%a4 /* virt_to_phys() */ + +- .section ".m68k_fixup","aw" ++ .section .m68k_fixup,"aw" + .long M68K_FIXUP_MEMOFFSET, 5b+2 + .previous + +-- +2.41.0 + diff --git a/board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch b/board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch new file mode 100644 index 0000000000..1f1ed75ae0 --- /dev/null +++ b/board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch @@ -0,0 +1,97 @@ +From 0bb6b7477f5dcfafbdd76eea9c7aa7a5f78d7613 Mon Sep 17 00:00:00 2001 +From: Ben Hutchings +Date: Fri, 16 Jun 2023 17:36:10 +0200 +Subject: [PATCH] m68k: Fix invalid .section syntax + +gas supports several different forms for .section for ELF targets, +including: + .section NAME [, "FLAGS"[, @TYPE[,FLAG_SPECIFIC_ARGUMENTS]]] +and: + .section "NAME"[, #FLAGS...] + +In several places we use a mix of these two forms: + .section NAME, #FLAGS... + +A current development snapshot of binutils (2.40.50.20230611) treats +this mixed syntax as an error. + +Change to consistently use: + .section NAME, "FLAGS" +as is used elsewhere in the kernel. + +Link: https://buildd.debian.org/status/fetch.php?pkg=linux&arch=m68k&ver=6.4%7Erc6-1%7Eexp1&stamp=1686907300&raw=1 +Signed-off-by: Ben Hutchings +Tested-by: Jan-Benedict Glaw +Link: https://lore.kernel.org/r/ZIyBaueWT9jnTwRC at decadent.org.uk +Signed-off-by: Geert Uytterhoeven +Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=922a9bd138101e3e5718f0f4d40dba68ef89bb43 +Signed-off-by: Thomas Petazzoni +--- + arch/m68k/fpsp040/skeleton.S | 4 ++-- + arch/m68k/ifpsp060/os.S | 4 ++-- + arch/m68k/kernel/relocate_kernel.S | 4 ++-- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/arch/m68k/fpsp040/skeleton.S b/arch/m68k/fpsp040/skeleton.S +index 439395aa6fb4..081922c72daa 100644 +--- a/arch/m68k/fpsp040/skeleton.S ++++ b/arch/m68k/fpsp040/skeleton.S +@@ -499,13 +499,13 @@ in_ea: + dbf %d0,morein + rts + +- .section .fixup,#alloc,#execinstr ++ .section .fixup,"ax" + .even + 1: + jbsr fpsp040_die + jbra .Lnotkern + +- .section __ex_table,#alloc ++ .section __ex_table,"a" + .align 4 + + .long in_ea,1b +diff --git a/arch/m68k/ifpsp060/os.S b/arch/m68k/ifpsp060/os.S +index 7a0d6e428066..89e2ec224ab6 100644 +--- a/arch/m68k/ifpsp060/os.S ++++ b/arch/m68k/ifpsp060/os.S +@@ -379,11 +379,11 @@ _060_real_access: + + + | Execption handling for movs access to illegal memory +- .section .fixup,#alloc,#execinstr ++ .section .fixup,"ax" + .even + 1: moveq #-1,%d1 + rts +-.section __ex_table,#alloc ++.section __ex_table,"a" + .align 4 + .long dmrbuae,1b + .long dmrwuae,1b +diff --git a/arch/m68k/kernel/relocate_kernel.S b/arch/m68k/kernel/relocate_kernel.S +index ab0f1e7d4653..f7667079e08e 100644 +--- a/arch/m68k/kernel/relocate_kernel.S ++++ b/arch/m68k/kernel/relocate_kernel.S +@@ -26,7 +26,7 @@ ENTRY(relocate_new_kernel) + lea %pc@(.Lcopy),%a4 + 2: addl #0x00000000,%a4 /* virt_to_phys() */ + +- .section ".m68k_fixup","aw" ++ .section .m68k_fixup,"aw" + .long M68K_FIXUP_MEMOFFSET, 2b+2 + .previous + +@@ -49,7 +49,7 @@ ENTRY(relocate_new_kernel) + lea %pc@(.Lcont040),%a4 + 5: addl #0x00000000,%a4 /* virt_to_phys() */ + +- .section ".m68k_fixup","aw" ++ .section .m68k_fixup,"aw" + .long M68K_FIXUP_MEMOFFSET, 5b+2 + .previous + +-- +2.41.0 + diff --git a/configs/qemu_m68k_mcf5208_defconfig b/configs/qemu_m68k_mcf5208_defconfig index bf62136345..d6dd8bd1b7 100644 --- a/configs/qemu_m68k_mcf5208_defconfig +++ b/configs/qemu_m68k_mcf5208_defconfig @@ -22,6 +22,7 @@ BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-mcf5208/linux.config" +BR2_LINUX_KERNEL_PATCH="board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch" BR2_LINUX_KERNEL_VMLINUX=y # Serial port config diff --git a/configs/qemu_m68k_q800_defconfig b/configs/qemu_m68k_q800_defconfig index 50b61a8007..a6444103c9 100644 --- a/configs/qemu_m68k_q800_defconfig +++ b/configs/qemu_m68k_q800_defconfig @@ -22,6 +22,7 @@ BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-q800/linux.config" +BR2_LINUX_KERNEL_PATCH="board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch" BR2_LINUX_KERNEL_VMLINUX=y # Serial port config -- 2.41.0 From thomas.petazzoni at bootlin.com Sun Aug 6 10:25:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:25:53 +0200 Subject: [Buildroot] [PATCH 3/3] package/elf2flt: fix build with binutils >= 2.41 due to libbfd location In-Reply-To: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> Message-ID: <20230806102554.46261-3-thomas.petazzoni@bootlin.com> elf2flt needs to link against libbfd.a and libiberty.a which are provided by host-binutils, but not installed, so we poke directory into the host-binutils build directory. While not very nice, it has already been like this for a long time. We could build host-binutils with --enable-install-libbfd and --enable-install-libiberty so that those libraries are installed, but we prefer to do this separately, and there is a serious potential for perturbations to other packages by having libbfd/libiberty installed in $(HOST_DIR). In the mean time, an issue of poking directly into the host-binutils build directory is that the location of libbfd.a has changed in binutils >= 2.41, so we special case binutils 2.39 and 2.40, which are the two remaining versions still using the "old" path". Note: the ARC-special binutils version is not considered because Buildroot only supports ARC CPUs with a MMU and therefore host-elf2flt is never used on ARC. Fixes: gcc: error: /builds/buildroot.org/toolchains-builder/build/output/build/host-binutils-2.41/bfd/libbfd.a: No such file or directory When build host-elf2flt against host-binutils 2.41. This issue is not visible in the autobuilders as it is hidden by the BFD_VMA_FMT issue fixed in the previous commit. Signed-off-by: Thomas Petazzoni --- package/elf2flt/elf2flt.mk | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk index 6cd0786c3d..a524b1b737 100644 --- a/package/elf2flt/elf2flt.mk +++ b/package/elf2flt/elf2flt.mk @@ -14,12 +14,27 @@ HOST_ELF2FLT_DEPENDENCIES = host-binutils host-zlib # 0001-elf2flt-handle-binutils-2.34.patch HOST_ELF2FLT_AUTORECONF = YES +# elf2flt needs to link against libbfd.a and libiberty.a which are +# provided by host-binutils, but not installed, so we poke directory +# into the host-binutils build directory. Turns out that the location +# of libbfd.a has changed in binutils >= 2.41, so we special case +# binutils 2.39 and 2.40, which are the two remaining versions still +# using the "old" path". Note: the ARC-special binutils version is not +# considered because Buildroot only supports ARC CPUs with a MMU and +# therefore host-elf2flt is never used on ARC. libiberty.a has +# remained at the same location. +ifeq ($(BR2_BINUTILS_VERSION_2_39_X)$(BR2_BINUTILS_VERSION_2_40_X),y) +HOST_ELF2FLT_LIBBFD_PATH = $(HOST_BINUTILS_DIR)/bfd/libbfd.a +else +HOST_ELF2FLT_LIBBFD_PATH = $(HOST_BINUTILS_DIR)/bfd/.libs/libbfd.a +endif + # It is not exactly a host variant, but more a cross variant, which is # why we pass a special --target option. HOST_ELF2FLT_CONF_OPTS = \ --with-bfd-include-dir=$(HOST_BINUTILS_DIR)/bfd/ \ --with-binutils-include-dir=$(HOST_BINUTILS_DIR)/include/ \ - --with-libbfd=$(HOST_BINUTILS_DIR)/bfd/libbfd.a \ + --with-libbfd=$(HOST_ELF2FLT_LIBBFD_PATH) \ --with-libiberty=$(HOST_BINUTILS_DIR)/libiberty/libiberty.a \ --target=$(GNU_TARGET_NAME) \ --disable-werror -- 2.41.0 From thomas.petazzoni at bootlin.com Sun Aug 6 10:25:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:25:52 +0200 Subject: [Buildroot] [PATCH 2/3] package/elf2flt: backport upstream patch to remove use of BFD_VMA_FMT In-Reply-To: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> Message-ID: <20230806102554.46261-2-thomas.petazzoni@bootlin.com> This commit backports upstream commit https://github.com/uclinux-dev/elf2flt/commit/a36df7407d9e3f93ca6449841ff0821b0d980438 to fix a build issue with binutils 2.40 or later: elf2flt.c:223:31: error: expected ?)? before ?BFD_VMA_FMT? We prefer a backport over updating to a newer elf2flt version for now as there has been multiple other changes in elf2flt, and elf2flt is very fragile. Therefore for now we prefer to be conservative. Fixes: http://autobuild.buildroot.net/results/938a59b5e52d712786590e80328bb45b1c5fc519/ Signed-off-by: Thomas Petazzoni --- ...07-elf2flt-remove-use-of-BFD_VMA_FMT.patch | 169 ++++++++++++++++++ 1 file changed, 169 insertions(+) create mode 100644 package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch diff --git a/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch b/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch new file mode 100644 index 0000000000..82e693f35f --- /dev/null +++ b/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch @@ -0,0 +1,169 @@ +From 9ec7dd9dead2f3c4c73c3ab2166a1f81bfb41825 Mon Sep 17 00:00:00 2001 +From: Greg Ungerer +Date: Thu, 13 Apr 2023 22:58:20 +1000 +Subject: [PATCH] elf2flt: remove use of BFD_VMA_FMT + +In binutils-2.40 the BFD_VMA_FMT definition used for printf style +formatting specifiers has been removed. For reference this was done in +commit b82817674f46 ("Don't use BFD_VMA_FMT in binutils") in the +binutils git development tree. + +BFD_VMA_FMT is used in a number of places in the elf2flt code to output +bfd offsets, values and the like. So it is broken when using the bfd +code from binutils-2.40 and newer. + +According to the binutils change PRIx64 (and friends) is used to replace +it, with appropriate casts to keep it clean for 32 and 64 bit platforms. +Change the elf2flt.c use of it in the same way to fix. + +This does not change the output in any way in normal use. This fix can +be used on all versions of binutils (older and newer), there is no +need to only do this on 2.40 and newer. + +Signed-off-by: Greg Ungerer +Upstream: https://github.com/uclinux-dev/elf2flt/commit/a36df7407d9e3f93ca6449841ff0821b0d980438 +Signed-off-by: Thomas Petazzoni +--- + elf2flt.c | 58 ++++++++++++++++++++++++++++--------------------------- + 1 file changed, 30 insertions(+), 28 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 0fcb747..6685bff 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -220,8 +220,8 @@ dump_symbols(asymbol **symbol_table, long number_of_symbols) + long i; + printf("SYMBOL TABLE:\n"); + for (i=0; iname, symbol_table[i]->value); ++ printf(" NAME=%s VALUE=0x%"PRIx64"\n", ++ symbol_table[i]->name, (uint64_t) symbol_table[i]->value); + } + printf("\n"); + return(0); +@@ -466,8 +466,8 @@ output_relocs ( + if (r == NULL) + continue; + if (verbose) +- printf(" RELOCS: %s [%p]: flags=0x%x vma=0x%"BFD_VMA_FMT"x\n", +- r->name, r, r->flags, elf2flt_bfd_section_vma(r)); ++ printf(" RELOCS: %s [%p]: flags=0x%x vma=0x%"PRIx64"\n", ++ r->name, r, r->flags, (uint64_t) elf2flt_bfd_section_vma(r)); + if ((r->flags & SEC_RELOC) == 0) + continue; + relsize = bfd_get_reloc_upper_bound(rel_bfd, r); +@@ -952,12 +952,13 @@ output_relocs ( + if (verbose) + fprintf(stderr, + "%s vma=0x%x, " +- "value=0x%"BFD_VMA_FMT"x, " +- "address=0x%"BFD_VMA_FMT"x " ++ "value=0x%"PRIx64", " ++ "address=0x%"PRIx64" " + "sym_addr=0x%x rs=0x%x, opcode=0x%x\n", + "ABS32", +- sym_vma, (*(q->sym_ptr_ptr))->value, +- q->address, sym_addr, ++ sym_vma, ++ (uint64_t) (*(q->sym_ptr_ptr))->value, ++ (uint64_t) q->address, sym_addr, + (*p)->howto->rightshift, + *(uint32_t *)r_mem); + sym_vma = elf2flt_bfd_section_vma(sym_section); +@@ -971,12 +972,13 @@ output_relocs ( + if (verbose) + fprintf(stderr, + "%s vma=0x%x, " +- "value=0x%"BFD_VMA_FMT"x, " +- "address=0x%"BFD_VMA_FMT"x " ++ "value=0x%"PRIx64", " ++ "address=0x%"PRIx64" " + "sym_addr=0x%x rs=0x%x, opcode=0x%x\n", + "PLT32", +- sym_vma, (*(q->sym_ptr_ptr))->value, +- q->address, sym_addr, ++ sym_vma, ++ (uint64_t) (*(q->sym_ptr_ptr))->value, ++ (uint64_t) q->address, sym_addr, + (*p)->howto->rightshift, + *(uint32_t *)r_mem); + case R_ARM_PC24: +@@ -994,8 +996,8 @@ output_relocs ( + case R_V850_ZDA_16_16_OFFSET: + case R_V850_ZDA_16_16_SPLIT_OFFSET: + /* Can't support zero-relocations. */ +- printf ("ERROR: %s+0x%"BFD_VMA_FMT"x: zero relocations not supported\n", +- sym_name, q->addend); ++ printf ("ERROR: %s+0x%"PRIx64": zero relocations not supported\n", ++ sym_name, (uint64_t) q->addend); + continue; + #endif /* TARGET_v850 */ + +@@ -1194,12 +1196,12 @@ output_relocs ( + temp |= (exist_val & 0x3f); + *(unsigned long *)r_mem = htoniosl(temp); + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x) GPREL\n", +- q->address, sym_name, addstr, ++ "fixup=0x%x (reloc=0x%"PRIx64") GPREL\n", ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + continue; + } + case R_NIOS2_PCREL16: +@@ -1214,12 +1216,12 @@ output_relocs ( + exist_val |= ((sym_addr & 0xFFFF) << 6); + *(unsigned long *)r_mem = htoniosl(exist_val); + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x) PCREL\n", +- q->address, sym_name, addstr, ++ "fixup=0x%x (reloc=0x%"PRIx64") PCREL\n", ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + continue; + } + +@@ -1231,9 +1233,9 @@ output_relocs ( + && (p[-1]->sym_ptr_ptr == p[0]->sym_ptr_ptr) + && (p[-1]->addend == p[0]->addend)) { + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d LO16\n", +- q->address, sym_name, addstr, ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size); + continue; + } +@@ -1646,13 +1648,13 @@ DIS29_RELOCATION: + */ + if (relocation_needed) { + if (verbose) +- printf(" RELOC[%d]: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf(" RELOC[%d]: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x)\n", ++ "fixup=0x%x (reloc=0x%"PRIx64")\n", + flat_reloc_count, +- q->address, sym_name, addstr, ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + + #ifndef TARGET_bfin + flat_relocs = realloc(flat_relocs, +-- +2.41.0 + -- 2.41.0 From thomas.petazzoni at bootlin.com Sun Aug 6 10:25:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:25:51 +0200 Subject: [Buildroot] [PATCH 1/3] package/elf2flt: refresh patches Message-ID: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> Some patches had some fuzz, and patch 0004 was no longer applicable using "git am". Patch 0006 is renamed so that it matches the commit log title, as generated automatically by git format-patch. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 +- .../0001-elf2flt-handle-binutils-2.34.patch | 4 ++-- ...tate-32-byte-alignment-for-.data-sec.patch | 4 ++-- ...03-elf2flt-add-riscv-64-bits-support.patch | 8 ++++---- ...2flt-create-a-common-helper-function.patch | 20 +++++++++---------- ...l-error-regression-on-m68k-xtensa-ri.patch | 8 ++++---- ...=> 0006-xtensa-fix-text-relocations.patch} | 10 +++++----- 7 files changed, 28 insertions(+), 28 deletions(-) rename package/elf2flt/{0006-elf2flt-xtensa-fix-text-relocations.patch => 0006-xtensa-fix-text-relocations.patch} (88%) diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..74c58d0c6f 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -397,7 +397,7 @@ package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch Upstream package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch Upstream package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch Upstream -package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch Upstream +package/elf2flt/0006-xtensa-fix-text-relocations.patch Upstream package/elftosb/0001-fixes-includes.patch Upstream package/elftosb/0002-force-cxx-compiler.patch Upstream package/elfutils/0001-Add-a-enable-disable-progs-configure-option.patch Upstream diff --git a/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch b/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch index 4aa473c244..f9e493a761 100644 --- a/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch +++ b/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch @@ -1,4 +1,4 @@ -From d78acba6510527aaa01a41eaf4c931f7a57e5f44 Mon Sep 17 00:00:00 2001 +From 2821fcb55cbe0f2b77237d89b5b3467fb3ad058b Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Wed, 5 Feb 2020 10:31:32 +0100 Subject: [PATCH] elf2flt: handle binutils >= 2.34 @@ -373,5 +373,5 @@ index 7ac0617..ea6b5a1 100644 fatal("read error section %s", s->name); } -- -2.35.1 +2.41.0 diff --git a/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch b/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch index 4df3ea5929..8bd0383683 100644 --- a/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch +++ b/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch @@ -1,4 +1,4 @@ -From 85ba5664eb368eb1cbd2c30b7cd574acd75edd4c Mon Sep 17 00:00:00 2001 +From 37b281e4dd0fb5832181e51943a4eb3c74d4f618 Mon Sep 17 00:00:00 2001 From: Niklas Cassel Date: Mon, 4 Apr 2022 15:30:24 +0200 Subject: [PATCH] elf2flt.ld: reinstate 32 byte alignment for .data section @@ -77,5 +77,5 @@ index 0df999d..e5aea14 100644 @SYMBOL_PREFIX at __data_start = . ; @SYMBOL_PREFIX at data_start = . ; -- -2.35.1 +2.41.0 diff --git a/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch b/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch index 15c191c83d..c2aa538d02 100644 --- a/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch +++ b/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch @@ -1,4 +1,4 @@ -From 3f1f323feb5cf25d8c80861991d0360784f4d2e6 Mon Sep 17 00:00:00 2001 +From 1498503bde2a6055a83f1e9f3eaa6f2a104bd597 Mon Sep 17 00:00:00 2001 From: Damien Le Moal Date: Wed, 9 Sep 2020 17:31:33 +0900 Subject: [PATCH] elf2flt: add riscv 64-bits support @@ -27,7 +27,7 @@ Signed-off-by: Damien Le Moal 3 files changed, 25 insertions(+) diff --git a/elf2flt.c b/elf2flt.c -index da25e93..a03ea3a 100644 +index ea6b5a1..c2816b6 100644 --- a/elf2flt.c +++ b/elf2flt.c @@ -81,6 +81,8 @@ const char *elf2flt_progname; @@ -48,7 +48,7 @@ index da25e93..a03ea3a 100644 #else #error "Don't know how to support your CPU architecture??" #endif -@@ -812,6 +816,18 @@ output_relocs ( +@@ -821,6 +825,18 @@ output_relocs ( goto good_32bit_resolved_reloc; default: goto bad_resolved_reloc; @@ -99,5 +99,5 @@ index 7cb02d5..75ee1bb 100644 if (!linker_script) linker_script = concat(ldscriptpath, "/elf2flt.ld", NULL); -- -2.36.1 +2.41.0 diff --git a/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch index 6fee99d45a..be8d57affa 100644 --- a/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch +++ b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch @@ -1,4 +1,4 @@ -From 37e1e0ace8ccebf54ec2f5522bfc1f9db86946ad Mon Sep 17 00:00:00 2001 +From 4f28e4329897b7f23d828b375fb365d0e30c9cb5 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 @@ -14,10 +14,10 @@ Signed-off-by: Niklas Cassel 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/elf2flt.c b/elf2flt.c -index 669591e..9c32f9a 100644 +index c2816b6..8cd48d9 100644 --- a/elf2flt.c +++ b/elf2flt.c -@@ -337,6 +337,13 @@ compare_relocs (const void *pa, const void *pb) +@@ -346,6 +346,13 @@ compare_relocs (const void *pa, const void *pb) } #endif @@ -31,7 +31,7 @@ index 669591e..9c32f9a 100644 static uint32_t * output_relocs ( bfd *abs_bfd, -@@ -428,8 +435,7 @@ output_relocs ( +@@ -437,8 +444,7 @@ output_relocs ( */ if ((!pic_with_got || ALWAYS_RELOC_TEXT) && ((a->flags & SEC_CODE) || @@ -41,7 +41,7 @@ index 669591e..9c32f9a 100644 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[]) +@@ -1902,8 +1908,7 @@ int main(int argc, char *argv[]) bfd_vma sec_vma; if ((s->flags & SEC_CODE) || @@ -51,7 +51,7 @@ index 669591e..9c32f9a 100644 vma = &text_vma; len = &text_len; } else if (s->flags & SEC_DATA) { -@@ -1932,8 +1937,7 @@ int main(int argc, char *argv[]) +@@ -1941,8 +1946,7 @@ int main(int argc, char *argv[]) * data sections.*/ for (s = abs_bfd->sections; s != NULL; s = s->next) if ((s->flags & SEC_CODE) || @@ -60,8 +60,8 @@ index 669591e..9c32f9a 100644 + 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[]) + elf2flt_bfd_section_size(s))) +@@ -1971,8 +1975,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) && @@ -70,7 +70,7 @@ index 669591e..9c32f9a 100644 + !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))) + elf2flt_bfd_section_size(s))) -- -2.37.1 +2.41.0 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 index 616bbc891f..96befd53d8 100644 --- 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 @@ -1,4 +1,4 @@ -From a8c9f650b82109abf7aa730f298ea5182ed62613 Mon Sep 17 00:00:00 2001 +From 87d45736a6855f2147ef9c88d2bce2cabc84cb52 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 @@ -50,10 +50,10 @@ Signed-off-by: Niklas Cassel 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/elf2flt.c b/elf2flt.c -index e0d7891..39d035f 100644 +index 8cd48d9..60bfa57 100644 --- a/elf2flt.c +++ b/elf2flt.c -@@ -341,8 +341,13 @@ compare_relocs (const void *pa, const void *pb) +@@ -349,8 +349,13 @@ compare_relocs (const void *pa, const void *pb) static bool ro_reloc_data_section_should_be_in_text(asection *s) { @@ -70,5 +70,5 @@ index e0d7891..39d035f 100644 static uint32_t * -- -2.39.0 +2.41.0 diff --git a/package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch b/package/elf2flt/0006-xtensa-fix-text-relocations.patch similarity index 88% rename from package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch rename to package/elf2flt/0006-xtensa-fix-text-relocations.patch index 3664775906..19c47cca90 100644 --- a/package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch +++ b/package/elf2flt/0006-xtensa-fix-text-relocations.patch @@ -1,4 +1,4 @@ -From e248d9774506fdd8698b14a7edead113f19ecdb0 Mon Sep 17 00:00:00 2001 +From 7e1c17d7fe72a0889d56d5e6a1390d493d1de144 Mon Sep 17 00:00:00 2001 From: Max Filippov Date: Tue, 29 Nov 2022 17:47:54 -0800 Subject: [PATCH] xtensa: fix text relocations @@ -21,10 +21,10 @@ Signed-off-by: Max Filippov 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/elf2flt.c b/elf2flt.c -index b93aecdaced3..cec3f4a22239 100644 +index 60bfa57..0fcb747 100644 --- a/elf2flt.c +++ b/elf2flt.c -@@ -808,7 +808,20 @@ output_relocs ( +@@ -833,7 +833,20 @@ output_relocs ( continue; case R_XTENSA_32: case R_XTENSA_PLT: @@ -45,7 +45,7 @@ index b93aecdaced3..cec3f4a22239 100644 + break; default: goto bad_resolved_reloc; - #else + #elif defined(TARGET_riscv64) -- -2.30.2 +2.41.0 -- 2.41.0 From thomas.petazzoni at bootlin.com Sun Aug 6 10:28:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:28:26 +0200 Subject: [Buildroot] [git commit branch/next] package/acpica: remove HARDWARE_NAME make variable override Message-ID: <20230806102847.9114984297@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7aea64c843590fb8dc3640d4ccc6851b114cdd30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The HARDWARE_NAME Makefile variable was removed few years ago in upstream (by Thomas). See [1]. This commit was first included in tag R01_19_17 (version 20170119). See the change log [2]. This patch removes occurences of this HARDWARE_NAME, since it's now unneeded. There is no change in the behavior of this build recipe. [1] https://github.com/acpica/acpica/commit/0ba20f5f86d41bbe442eaeb426d13d25181fa512 [2] https://github.com/acpica/acpica/blob/R01_19_17/documents/changes.txt#L26 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/acpica/acpica.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/acpica/acpica.mk b/package/acpica/acpica.mk index 81f7d8e103..b932941369 100644 --- a/package/acpica/acpica.mk +++ b/package/acpica/acpica.mk @@ -14,7 +14,7 @@ HOST_ACPICA_DEPENDENCIES = host-bison host-flex define ACPICA_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HARDWARE_NAME=$(BR2_ARCH) HOST=_LINUX CC="$(TARGET_CC)" \ + HOST=_LINUX CC="$(TARGET_CC)" \ NOWERROR=TRUE \ all endef @@ -27,7 +27,7 @@ endef define ACPICA_INSTALL_TARGET_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HARDWARE_NAME=$(BR2_ARCH) DESTDIR="$(TARGET_DIR)" \ + DESTDIR="$(TARGET_DIR)" \ INSTALLFLAGS=-m755 install endef From thomas.petazzoni at bootlin.com Sun Aug 6 10:28:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:28:32 +0200 Subject: [Buildroot] [git commit branch/next] package/acpica: rename HOST make variable override to ACPI_HOST Message-ID: <20230806102847.9B5AA8429A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d37bf0509aa163154c7b8723ce653afb8810e6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The HOST Makefile variable was renamed upstream to ACPI_HOST in [1]. This commit was first included in tag R02_14_20 (version 20200214). See the change log [2]. This no longer correct use of HOST did not introduced any compilation error, as the code uses constructs like: #if defined(_LINUX) || defined(__linux__) This patch change the variable name to follow upstream, just for correctness. [1] https://github.com/acpica/acpica/commit/98753481f7321a7c8f2a79ff0158cdc5e73acace [2] https://github.com/acpica/acpica/blob/R02_14_20/documents/changes.txt#L25 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/acpica/acpica.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/acpica/acpica.mk b/package/acpica/acpica.mk index b932941369..bbabd9de69 100644 --- a/package/acpica/acpica.mk +++ b/package/acpica/acpica.mk @@ -14,7 +14,7 @@ HOST_ACPICA_DEPENDENCIES = host-bison host-flex define ACPICA_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HOST=_LINUX CC="$(TARGET_CC)" \ + ACPI_HOST=_LINUX CC="$(TARGET_CC)" \ NOWERROR=TRUE \ all endef From baruch at tkos.co.il Sun Aug 6 10:47:41 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Sun, 06 Aug 2023 13:47:41 +0300 Subject: [Buildroot] [PATCH 3/3] package/elf2flt: fix build with binutils >= 2.41 due to libbfd location In-Reply-To: <20230806102554.46261-3-thomas.petazzoni@bootlin.com> References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> <20230806102554.46261-3-thomas.petazzoni@bootlin.com> Message-ID: <878rao78e2.fsf@tarshish> Hi Thomas, On Sun, Aug 06 2023, Thomas Petazzoni via buildroot wrote: > elf2flt needs to link against libbfd.a and libiberty.a which are > provided by host-binutils, but not installed, so we poke directory > into the host-binutils build directory. While not very nice, it has > already been like this for a long time. We could build host-binutils > with --enable-install-libbfd and --enable-install-libiberty so that > those libraries are installed, but we prefer to do this separately, > and there is a serious potential for perturbations to other packages > by having libbfd/libiberty installed in $(HOST_DIR). > > In the mean time, an issue of poking directly into the host-binutils > build directory is that the location of libbfd.a has changed in > binutils >= 2.41, so we special case binutils 2.39 and 2.40, which are > the two remaining versions still using the "old" path". > > Note: the ARC-special binutils version is not considered because > Buildroot only supports ARC CPUs with a MMU and therefore host-elf2flt > is never used on ARC. > > Fixes: > > gcc: error: /builds/buildroot.org/toolchains-builder/build/output/build/host-binutils-2.41/bfd/libbfd.a: No such file or directory > > When build host-elf2flt against host-binutils 2.41. > > This issue is not visible in the autobuilders as it is hidden by the > BFD_VMA_FMT issue fixed in the previous commit. > > Signed-off-by: Thomas Petazzoni > --- > package/elf2flt/elf2flt.mk | 17 ++++++++++++++++- > 1 file changed, 16 insertions(+), 1 deletion(-) > > diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk > index 6cd0786c3d..a524b1b737 100644 > --- a/package/elf2flt/elf2flt.mk > +++ b/package/elf2flt/elf2flt.mk > @@ -14,12 +14,27 @@ HOST_ELF2FLT_DEPENDENCIES = host-binutils host-zlib > # 0001-elf2flt-handle-binutils-2.34.patch > HOST_ELF2FLT_AUTORECONF = YES > > +# elf2flt needs to link against libbfd.a and libiberty.a which are > +# provided by host-binutils, but not installed, so we poke directory s/directory/directly/, I believe. The same issue in also the commit log above. baruch > +# into the host-binutils build directory. Turns out that the location > +# of libbfd.a has changed in binutils >= 2.41, so we special case > +# binutils 2.39 and 2.40, which are the two remaining versions still > +# using the "old" path". Note: the ARC-special binutils version is not > +# considered because Buildroot only supports ARC CPUs with a MMU and > +# therefore host-elf2flt is never used on ARC. libiberty.a has > +# remained at the same location. > +ifeq ($(BR2_BINUTILS_VERSION_2_39_X)$(BR2_BINUTILS_VERSION_2_40_X),y) > +HOST_ELF2FLT_LIBBFD_PATH = $(HOST_BINUTILS_DIR)/bfd/libbfd.a > +else > +HOST_ELF2FLT_LIBBFD_PATH = $(HOST_BINUTILS_DIR)/bfd/.libs/libbfd.a > +endif > + > # It is not exactly a host variant, but more a cross variant, which is > # why we pass a special --target option. > HOST_ELF2FLT_CONF_OPTS = \ > --with-bfd-include-dir=$(HOST_BINUTILS_DIR)/bfd/ \ > --with-binutils-include-dir=$(HOST_BINUTILS_DIR)/include/ \ > - --with-libbfd=$(HOST_BINUTILS_DIR)/bfd/libbfd.a \ > + --with-libbfd=$(HOST_ELF2FLT_LIBBFD_PATH) \ > --with-libiberty=$(HOST_BINUTILS_DIR)/libiberty/libiberty.a \ > --target=$(GNU_TARGET_NAME) \ > --disable-werror -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From ju.o at free.fr Sun Aug 6 10:57:03 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 6 Aug 2023 12:57:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/lsof: add LSOF_CPE_ID_VENDOR Message-ID: <20230806105703.24653-1-ju.o@free.fr> cpe:2.3:a:lsof_project:lsof is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alsof_project%3Alsof Signed-off-by: Julien Olivain --- package/lsof/lsof.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index 66911dddb9..8d9c1b60e3 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -10,6 +10,7 @@ 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. LSOF_LICENSE_FILES = dialects/linux/dproto.h +LSOF_CPE_ID_VENDOR = lsof_project ifeq ($(BR2_PACKAGE_LIBTIRPC),y) LSOF_DEPENDENCIES += libtirpc -- 2.41.0 From lothar.felten at gmail.com Sun Aug 6 11:08:02 2023 From: lothar.felten at gmail.com (Lothar Felten) Date: Sun, 06 Aug 2023 13:08:02 +0200 Subject: [Buildroot] [PATCH v1 1/3] package/python-pylibfdt: bump version to 1.7.0.post1 In-Reply-To: <20230726202838.1931660-1-christian@aperture.us> References: <20230726202838.1931660-1-christian@aperture.us> Message-ID: <594a3b25d2c520e8df9bef2be2533f1dd41821d0.camel@gmail.com> Hi Christian, On Wed, 2023-07-26 at 13:28 -0700, Christian Stewart via buildroot wrote: > Signed-off-by: Christian Stewart > --- > ?package/python-pylibfdt/python-pylibfdt.hash | 4 ++-- > ?package/python-pylibfdt/python-pylibfdt.mk?? | 6 +++--- > ?2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/python-pylibfdt/python-pylibfdt.hash > b/package/python-pylibfdt/python-pylibfdt.hash > index 056fd3a62e..82527e727e 100644 > --- a/package/python-pylibfdt/python-pylibfdt.hash > +++ b/package/python-pylibfdt/python-pylibfdt.hash > @@ -1,6 +1,6 @@ > ?# md5, sha256 from https://pypi.python.org/pypi/pylibfdt/json > -md5? 5765c20ac6cde517d5b7218503ab707b? pylibfdt-1.6.1.tar.gz > -sha256? > 90c667c5adf44c6ab2f13bdc566598897784c7b781bed91064e7373bd270b778? > pylibfdt-1.6.1.tar.gz > +md5? 353ee3063d0b10e94d165e032897d34e? pylibfdt-1.7.0.post1.tar.gz > +sha256? > 2d048f9f8ce9a0527d497f423dea1f1135f9811c05b009cc5d5753771c1f9ba1? > pylibfdt-1.7.0.post1.tar.gz > ?# Locally computed > ?sha256? > 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd? > BSD-2-Clause > ?sha256? > 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643? GPL > diff --git a/package/python-pylibfdt/python-pylibfdt.mk > b/package/python-pylibfdt/python-pylibfdt.mk > index dc68de83b3..5511bd12b3 100644 > --- a/package/python-pylibfdt/python-pylibfdt.mk > +++ b/package/python-pylibfdt/python-pylibfdt.mk > @@ -4,10 +4,10 @@ > ?# > ?#################################################################### > ############ > ? > -PYTHON_PYLIBFDT_VERSION = 1.6.1 > +PYTHON_PYLIBFDT_VERSION = 1.7.0.post1 > ?PYTHON_PYLIBFDT_SOURCE = pylibfdt-$(PYTHON_PYLIBFDT_VERSION).tar.gz > -PYTHON_PYLIBFDT_SITE = > https://files.pythonhosted.org/packages/15/3c/40b1d6a1df9dbc9d9ba5700a47ad95ca1e984f18daf25ede0da5f67d0cf7 > -PYTHON_PYLIBFDT_SETUP_TYPE = setuptools > +PYTHON_PYLIBFDT_SITE = > https://files.pythonhosted.org/packages/96/5c/77ef0f0459e0b13f39ecc22e21ad4ac9fbe741e8a7cd70702ac8165f80e2 > +PYTHON_PYLIBFDT_SETUP_TYPE = pep517 > ?PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ > ?PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL > ?PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig This fixes the build failure: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749555991 Tested-by: Lothar Felten Best regards, Lothar From thomas.petazzoni at bootlin.com Sun Aug 6 10:29:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:29:23 +0200 Subject: [Buildroot] [git commit] package/python-pylibfdt: bump version to 1.7.0.post1 Message-ID: <20230806113144.4E078842B5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7449146f5996b22d6f3db6ab67d5af3ec23b9ecb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Christian Stewart Tested-by: Sergey Matyukevich Signed-off-by: Thomas Petazzoni --- package/python-pylibfdt/python-pylibfdt.hash | 4 ++-- package/python-pylibfdt/python-pylibfdt.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-pylibfdt/python-pylibfdt.hash b/package/python-pylibfdt/python-pylibfdt.hash index 056fd3a62e..82527e727e 100644 --- a/package/python-pylibfdt/python-pylibfdt.hash +++ b/package/python-pylibfdt/python-pylibfdt.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.python.org/pypi/pylibfdt/json -md5 5765c20ac6cde517d5b7218503ab707b pylibfdt-1.6.1.tar.gz -sha256 90c667c5adf44c6ab2f13bdc566598897784c7b781bed91064e7373bd270b778 pylibfdt-1.6.1.tar.gz +md5 353ee3063d0b10e94d165e032897d34e pylibfdt-1.7.0.post1.tar.gz +sha256 2d048f9f8ce9a0527d497f423dea1f1135f9811c05b009cc5d5753771c1f9ba1 pylibfdt-1.7.0.post1.tar.gz # Locally computed sha256 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd BSD-2-Clause sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 GPL diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk index dc68de83b3..5511bd12b3 100644 --- a/package/python-pylibfdt/python-pylibfdt.mk +++ b/package/python-pylibfdt/python-pylibfdt.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_PYLIBFDT_VERSION = 1.6.1 +PYTHON_PYLIBFDT_VERSION = 1.7.0.post1 PYTHON_PYLIBFDT_SOURCE = pylibfdt-$(PYTHON_PYLIBFDT_VERSION).tar.gz -PYTHON_PYLIBFDT_SITE = https://files.pythonhosted.org/packages/15/3c/40b1d6a1df9dbc9d9ba5700a47ad95ca1e984f18daf25ede0da5f67d0cf7 -PYTHON_PYLIBFDT_SETUP_TYPE = setuptools +PYTHON_PYLIBFDT_SITE = https://files.pythonhosted.org/packages/96/5c/77ef0f0459e0b13f39ecc22e21ad4ac9fbe741e8a7cd70702ac8165f80e2 +PYTHON_PYLIBFDT_SETUP_TYPE = pep517 PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig From thomas.petazzoni at bootlin.com Sun Aug 6 10:29:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:29:44 +0200 Subject: [Buildroot] [git commit] package/python-pylibfdt: add host python package Message-ID: <20230806113144.566D9842B7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05a0adea8355ba0901d5af02548a57657a2af89d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/python-pylibfdt/python-pylibfdt.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk index 5511bd12b3..9591439b01 100644 --- a/package/python-pylibfdt/python-pylibfdt.mk +++ b/package/python-pylibfdt/python-pylibfdt.mk @@ -11,5 +11,7 @@ PYTHON_PYLIBFDT_SETUP_TYPE = pep517 PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig +HOST_PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig $(eval $(python-package)) +$(eval $(host-python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 10:33:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 12:33:19 +0200 Subject: [Buildroot] [git commit] boot/uboot: add host-python-pylibfdt dependency if needed Message-ID: <20230806113144.5FF8C842BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f788a8f527c038112671ff6fdc968823a54cf3aa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Until now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT was only bringing host-swig as a dependency, because U-Boot was building its own pylibfdt, which requires host-swig. However, since commit 231d79c81e9a1f8c2ef14861374a40fcdc5e6b33 ("boot/uboot: set DTC path when BR2_TARGET_UBOOT_NEEDS_DTC"), in which we tell U-Boot to use the Buildroot built DTC, a consequence is that U-Boot no longer builds its own pylibfdt: it expects the system to provided it. So now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT really needs to bring host-python-pylibfdt. The dependency on host-swig is no longer needed, as what we need is host-python-pylibfdt, and it is an internal detail of pylibfdt that it needs host-swig to build. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556137 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556224 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556227 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556229 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556230 Signed-off-by: Christian Stewart Tested-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- boot/uboot/uboot.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index f0a85ee1ca..9f81c0b842 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -236,7 +236,7 @@ UBOOT_DEPENDENCIES += host-python3 host-python-setuptools endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYLIBFDT),y) -UBOOT_DEPENDENCIES += host-swig +UBOOT_DEPENDENCIES += host-python-pylibfdt endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS),y) From thomas.petazzoni at bootlin.com Sun Aug 6 11:32:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:32:38 +0200 Subject: [Buildroot] [PATCH v1 1/3] package/python-pylibfdt: bump version to 1.7.0.post1 In-Reply-To: <20230726202838.1931660-1-christian@aperture.us> References: <20230726202838.1931660-1-christian@aperture.us> Message-ID: <20230806133238.0f13a590@windsurf> On Wed, 26 Jul 2023 13:28:36 -0700 Christian Stewart via buildroot wrote: > Signed-off-by: Christian Stewart > --- > package/python-pylibfdt/python-pylibfdt.hash | 4 ++-- > package/python-pylibfdt/python-pylibfdt.mk | 6 +++--- > 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 Sun Aug 6 11:33:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:33:42 +0200 Subject: [Buildroot] [PATCH v1 2/3] package/python-pylibfdt: add host python package In-Reply-To: <20230726202838.1931660-2-christian@aperture.us> References: <20230726202838.1931660-1-christian@aperture.us> <20230726202838.1931660-2-christian@aperture.us> Message-ID: <20230806133342.1c5af2d8@windsurf> On Wed, 26 Jul 2023 13:28:37 -0700 Christian Stewart via buildroot wrote: > Signed-off-by: Christian Stewart > --- > package/python-pylibfdt/python-pylibfdt.mk | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk > index 5511bd12b3..8850b69b30 100644 > --- a/package/python-pylibfdt/python-pylibfdt.mk > +++ b/package/python-pylibfdt/python-pylibfdt.mk > @@ -12,4 +12,7 @@ PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ > PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL > PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig > > +HOST_PYTHON_PYLIBFDT_DEPENDENCIES = $(PYTHON_PYLIBFDT_DEPENDENCIES) Changed to: HOST_PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig We generally don't do HOST__DEPENDENCIES = _DEPENDENCIES in packages. And applied. 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 Aug 6 11:34:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:34:52 +0200 Subject: [Buildroot] [PATCH v1 3/3] boot/uboot: add host-python-pylibfdt dependency if needed In-Reply-To: <20230726202838.1931660-3-christian@aperture.us> References: <20230726202838.1931660-1-christian@aperture.us> <20230726202838.1931660-3-christian@aperture.us> Message-ID: <20230806133452.6d1e78cd@windsurf> On Wed, 26 Jul 2023 13:28:38 -0700 Christian Stewart via buildroot wrote: > If BR2_TARGET_UBOOT_NEEDS_PYLIBFDT is set, add a dependency on > host-python-pylibfdt. > > Fixes a build failure with uboot 2023.07: > > $ make uboot > error: pylibfdt does not seem to be available with python3 > > Signed-off-by: Christian Stewart I've completely reworded the commit log to really explain what's going and since when the problem is occurring. > ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYLIBFDT),y) > -UBOOT_DEPENDENCIES += host-swig > +UBOOT_DEPENDENCIES += host-swig host-python-pylibfdt I dropped host-swig from here. Indeed, it was previously needed to allow U-Boot to build its own pylibfdt copy. Now that we build our own host-python-pylibfdt, host-swig is no longer needed as a dependency of U-Boot: it's needed as a dependency of host-python-pylibfdt (which it already is). 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 Sun Aug 6 11:45:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:45:13 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/arp-scan: allow to not install package data In-Reply-To: <20230804205401.3975960-1-dario.binacchi@amarulasolutions.com> References: <20230804205401.3975960-1-dario.binacchi@amarulasolutions.com> Message-ID: <20230806134513.7477f865@windsurf> On Fri, 4 Aug 2023 22:54:01 +0200 Dario Binacchi wrote: > The patch adds an option that allows you to not install the data along > with the binaries (less than 100kb), saving 1.4Mb of rootfs data. > > By default, the data is installed for backward compatibility. > > Cc: Angelo Compagnucci > Signed-off-by: Dario Binacchi > > --- Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 11:44:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:44:32 +0200 Subject: [Buildroot] [git commit branch/next] package/arp-scan: allow to not install package data Message-ID: <20230806114509.968EE842C0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ffbc72e8bc1feb28351d009aa6292309c8aaf9bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The patch adds an option that allows you to not install the data along with the binaries (less than 100kb), saving 1.4Mb of rootfs data. By default, the data is installed for backward compatibility. Cc: Angelo Compagnucci Signed-off-by: Dario Binacchi Signed-off-by: Thomas Petazzoni --- package/arp-scan/Config.in | 11 +++++++++++ package/arp-scan/arp-scan.mk | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/package/arp-scan/Config.in b/package/arp-scan/Config.in index ed70b39586..cf7377d2f9 100644 --- a/package/arp-scan/Config.in +++ b/package/arp-scan/Config.in @@ -8,3 +8,14 @@ config BR2_PACKAGE_ARP_SCAN discover and fingerprint IP hosts on the local network. https://github.com/royhills/arp-scan + +if BR2_PACKAGE_ARP_SCAN + +config BR2_PACKAGE_ARP_SCAN_DATA + bool "install data (OUI)" + default y # legacy + help + Say 'y' here (the default) to install the data along the + binaries. + +endif # BR2_PACKAGE_ARP_SCAN diff --git a/package/arp-scan/arp-scan.mk b/package/arp-scan/arp-scan.mk index 89644be9d3..67eb1881db 100644 --- a/package/arp-scan/arp-scan.mk +++ b/package/arp-scan/arp-scan.mk @@ -23,4 +23,8 @@ else ARP_SCAN_CONF_OPTS += --without-libcap endif +ifeq ($(BR2_PACKAGE_ARP_SCAN_DATA),) +ARP_SCAN_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) install-exec +endif + $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 11:46:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:46:44 +0200 Subject: [Buildroot] [git commit] package/stellarium: disable telescopecontrol plugin Message-ID: <20230806114715.65388842D8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2a450ddd6ab8235009149a9fc14ff77199a9d57 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled libindi source and lets stellarium download the sourcecode of the indiclient package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname *.zip output/build/stellarium-23.2/_deps/indiclient-subbuild/indiclient-populate-prefix/src/v1.8.5.zip which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/stellarium/stellarium.mk | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 4dc5692d79..cc25f91063 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON ifeq ($(BR2_PACKAGE_QT5SCRIPT),y) @@ -34,13 +35,9 @@ STELLARIUM_DEPENDENCIES += qt5serialport ifeq ($(BR2_PACKAGE_GPSD),y) STELLARIUM_DEPENDENCIES += gpsd endif -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=ON \ - -DUSE_PLUGIN_TELESCOPECONTROL=ON +STELLARIUM_CONF_OPTS += -DENABLE_GPS=ON else -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=OFF \ - -DUSE_PLUGIN_TELESCOPECONTROL=OFF +STELLARIUM_CONF_OPTS += -DENABLE_GPS=OFF endif $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 11:46:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:46:48 +0200 Subject: [Buildroot] [git commit] package/stellarium: disable ShowMySky atmosphere model Message-ID: <20230806114715.7A60F842DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2616272339073834c262bc46fdf995fdaa91acf7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included these commits https://github.com/Stellarium/stellarium/commit/b3f02beaec2a285251db1e1707abe2e423803834 https://github.com/Stellarium/stellarium/commit/5d5edd0e5f5630872628a1525685b77854b6e4b4 It downloads external packages during the build: $ find output/build/stellarium-23.2/ -iname *.tar.* output/build/stellarium-23.2/_deps/eigen3-subbuild/eigen3-populate-prefix/src/eigen-3.4.0.tar.bz2 output/build/stellarium-23.2/_deps/showmysky-qt5-subbuild/showmysky-qt5-populate-prefix/src/v0.3.1.tar.gz which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 7ee19c8b18..43c99413dd 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -18,6 +18,7 @@ STELLARIUM_DEPENDENCIES = \ STELLARIUM_CONF_OPTS = \ -DENABLE_MEDIA=ON \ -DENABLE_NLS=OFF \ + -DENABLE_SHOWMYSKY=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ -DENABLE_XLSX=OFF \ From thomas.petazzoni at bootlin.com Sun Aug 6 11:46:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:46:46 +0200 Subject: [Buildroot] [git commit] package/stellarium: disable xlsx support Message-ID: <20230806114715.6D543842B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b032b3b1df645eaaf79f53005945bac7dad45e74 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled QXlsx source and lets stellarium git-clone the sourcecode of the QXlsx package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname .gitignore | grep qxl output/build/stellarium-23.2/_deps/qxlsxqt5-src/.gitignore which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index cc25f91063..7ee19c8b18 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DENABLE_XLSX=OFF \ -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON From thomas.petazzoni at bootlin.com Sun Aug 6 11:48:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:48:26 +0200 Subject: [Buildroot] [PATCH 1/1] package/lsof: add LSOF_CPE_ID_VENDOR In-Reply-To: <20230806105703.24653-1-ju.o@free.fr> References: <20230806105703.24653-1-ju.o@free.fr> Message-ID: <20230806134826.14f8df53@windsurf> On Sun, 6 Aug 2023 12:57:03 +0200 Julien Olivain wrote: > cpe:2.3:a:lsof_project:lsof is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alsof_project%3Alsof > > Signed-off-by: Julien Olivain > --- > package/lsof/lsof.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 Sun Aug 6 11:48:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:48:21 +0200 Subject: [Buildroot] [git commit] package/lsof: add LSOF_CPE_ID_VENDOR Message-ID: <20230806114836.A944C842E2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e4f053c7b0582251c8441def72619bbe18bb78ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:lsof_project:lsof is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alsof_project%3Alsof Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/lsof/lsof.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index 66911dddb9..8d9c1b60e3 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -10,6 +10,7 @@ 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. LSOF_LICENSE_FILES = dialects/linux/dproto.h +LSOF_CPE_ID_VENDOR = lsof_project ifeq ($(BR2_PACKAGE_LIBTIRPC),y) LSOF_DEPENDENCIES += libtirpc From thomas.petazzoni at bootlin.com Sun Aug 6 11:48:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:48:11 +0200 Subject: [Buildroot] [PATCH 1/3] package/stellarium: disable telescopecontrol plugin In-Reply-To: <20230804183321.1766262-1-bernd@kuhls.net> References: <20230804183321.1766262-1-bernd@kuhls.net> Message-ID: <20230806134811.2e4ca69f@windsurf> On Fri, 4 Aug 2023 20:33:19 +0200 Bernd Kuhls wrote: > Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped > stellarium which included this commit > https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a > > It removed the previously bundled libindi source and lets stellarium > download the sourcecode of the indiclient package (not present in > buildroot) during the build: > > $ find output/build/stellarium-23.2/ -iname *.zip > output/build/stellarium-23.2/_deps/indiclient-subbuild/indiclient-populate-prefix/src/v1.8.5.zip > > which breaks offline builds. > > Signed-off-by: Bernd Kuhls > --- > package/stellarium/stellarium.mk | 9 +++------ > 1 file changed, 3 insertions(+), 6 deletions(-) Series applied, thanks! Thanks for including directly in the first iteration the details of which Buildroot commit introduced the issue, this is *very* useful and allows such patches to be applied directly. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 11:48:50 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:48:50 +0200 Subject: [Buildroot] [git commit] package/tvheadend: needs __sync_*_8 intrisics Message-ID: <20230806115456.C4786842F3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bcfa3d6d1b45e8aedea38142c12665d7d76f390b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/992/99235aa2aca1afe031a088baebbd46057fe75fcd/ /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:253: undefined reference to `__sync_lock_test_and_set_8' /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:81: undefined reference to `__sync_fetch_and_add_8' The build error was introduced by the latest bump of tvheadend with commit 67cbbbfe6e9632deacd0784bdbf51496ad76701d. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/tvheadend/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/Config.in b/package/tvheadend/Config.in index 3d21897c6d..fa06f345e9 100644 --- a/package/tvheadend/Config.in +++ b/package/tvheadend/Config.in @@ -1,14 +1,14 @@ comment "tvheadend needs a toolchain w/ NPTL, headers >= 3.2, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 || BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_HAS_SYNC_8 menuconfig BR2_PACKAGE_TVHEADEND bool "tvheadend" depends on !BR2_STATIC_LIBS # dladdr() depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 - depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_HAS_SYNC_8 select BR2_PACKAGE_DTV_SCAN_TABLES select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE select BR2_PACKAGE_OPENSSL From thomas.petazzoni at bootlin.com Sun Aug 6 11:54:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:54:59 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/tvheadend: needs __sync_*_8 intrisics In-Reply-To: <20230804161121.1033315-1-bernd@kuhls.net> References: <20230804161121.1033315-1-bernd@kuhls.net> Message-ID: <20230806135459.7fc67211@windsurf> On Fri, 4 Aug 2023 18:11:21 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/992/99235aa2aca1afe031a088baebbd46057fe75fcd/ > > /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:253: > undefined reference to `__sync_lock_test_and_set_8' > /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:81: > undefined reference to `__sync_fetch_and_add_8' > > The build error was introduced by the latest bump of tvheadend with > commit 67cbbbfe6e9632deacd0784bdbf51496ad76701d. > > Signed-off-by: Bernd Kuhls > --- > v2: added comment about commit which introduced the build error (Thomas) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 11:55:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:55:48 +0200 Subject: [Buildroot] [git commit branch/next] package/python-dominate: bump version to 2.8.0 Message-ID: <20230806120520.A72A48432B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6a3166cc2931178602810e241c21c67ac885ab87 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://github.com/Knio/dominate/releases/tag/2.8.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-dominate/python-dominate.hash | 4 ++-- package/python-dominate/python-dominate.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-dominate/python-dominate.hash b/package/python-dominate/python-dominate.hash index 89293baec6..9993dbe95f 100644 --- a/package/python-dominate/python-dominate.hash +++ b/package/python-dominate/python-dominate.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/dominate/json -md5 77bba29beaaac4dfb657092cd89db033 dominate-2.7.0.tar.gz -sha256 520101360892ebf9d0553f67d37e359ff92403d8a1e33814030503088a05da49 dominate-2.7.0.tar.gz +md5 df2d30e7c2e7f1e5b085a58820e4cc94 dominate-2.8.0.tar.gz +sha256 4c90c3befaf88e612b71f4b39af7bcbef8977acfa855cec957225a8fbf504007 dominate-2.8.0.tar.gz # Locally computed sha256 checksums sha256 9ccf26cfe845e0eb8bb58053e47366e7ab6b697ae010f7650978d4b71b7d1fc1 LICENSE.txt diff --git a/package/python-dominate/python-dominate.mk b/package/python-dominate/python-dominate.mk index 0f3687de5f..39e2edb82e 100644 --- a/package/python-dominate/python-dominate.mk +++ b/package/python-dominate/python-dominate.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DOMINATE_VERSION = 2.7.0 +PYTHON_DOMINATE_VERSION = 2.8.0 PYTHON_DOMINATE_SOURCE = dominate-$(PYTHON_DOMINATE_VERSION).tar.gz -PYTHON_DOMINATE_SITE = https://files.pythonhosted.org/packages/12/d7/5e5f50f5d5bdd4282d2a70b9479c1d91d6628bebd4829e455cdf7366a92e +PYTHON_DOMINATE_SITE = https://files.pythonhosted.org/packages/13/3d/8d22916c12184f0c4930b9cdfb136a130e8d8eacf5942fc9883f2a189f6a PYTHON_DOMINATE_SETUP_TYPE = setuptools PYTHON_DOMINATE_LICENSE = LGPL-3.0+ PYTHON_DOMINATE_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Sun Aug 6 11:55:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:55:19 +0200 Subject: [Buildroot] [git commit branch/next] package/lua-rotas: bump to version 0.3.0 Message-ID: <20230806120520.92A5F84323@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=727584320785aca15990b2a03d4ff7b541b4c210 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lua-rotas/lua-rotas.hash | 4 ++-- package/lua-rotas/lua-rotas.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lua-rotas/lua-rotas.hash b/package/lua-rotas/lua-rotas.hash index cb8d48c0ea..6b33d94a85 100644 --- a/package/lua-rotas/lua-rotas.hash +++ b/package/lua-rotas/lua-rotas.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 601d0fe9cb57e4c2fd22352c6e0f064888edc428e32f0cb7ddbdc9650f21d8d9 lua-rotas-0.2.2-1.src.rock -sha256 1112307622ef36ed8ee3e8ddb15ed294e699a9db45f6251d89343534388ec3dd lua-Rotas-0.2.2/COPYRIGHT +sha256 c1570d38552816c7b4a4881e491049a22214ddaa609f65d9edc8013b416cecf7 lua-rotas-0.3.0-1.src.rock +sha256 1112307622ef36ed8ee3e8ddb15ed294e699a9db45f6251d89343534388ec3dd lua-Rotas-0.3.0/COPYRIGHT diff --git a/package/lua-rotas/lua-rotas.mk b/package/lua-rotas/lua-rotas.mk index 5c9b2caacb..79e1e42291 100644 --- a/package/lua-rotas/lua-rotas.mk +++ b/package/lua-rotas/lua-rotas.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_ROTAS_VERSION = 0.2.2-1 +LUA_ROTAS_VERSION = 0.3.0-1 LUA_ROTAS_NAME_UPSTREAM = lua-Rotas LUA_ROTAS_LICENSE = MIT LUA_ROTAS_LICENSE_FILES = $(LUA_ROTAS_SUBDIR)/COPYRIGHT From thomas.petazzoni at bootlin.com Sun Aug 6 12:05:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:05:36 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.1 In-Reply-To: <20230804193801.93049-1-giulio.benetti@benettiengineering.com> References: <20230804193801.93049-1-giulio.benetti@benettiengineering.com> Message-ID: <20230806140536.0f5dac52@windsurf> On Fri, 4 Aug 2023 21:38:01 +0200 Giulio Benetti wrote: > Release notes: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS > > Signed-off-by: Giulio Benetti > --- > package/harfbuzz/harfbuzz.hash | 2 +- > package/harfbuzz/harfbuzz.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:05:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:05:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-dominate: bump version to 2.8.0 In-Reply-To: <20230805160536.1517856-1-bernd@kuhls.net> References: <20230805160536.1517856-1-bernd@kuhls.net> Message-ID: <20230806140555.5d371dd0@windsurf> On Sat, 5 Aug 2023 18:05:36 +0200 Bernd Kuhls wrote: > Release notes: https://github.com/Knio/dominate/releases/tag/2.8.0 > > Signed-off-by: Bernd Kuhls > --- > package/python-dominate/python-dominate.hash | 4 ++-- > package/python-dominate/python-dominate.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 11:55:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:55:21 +0200 Subject: [Buildroot] [git commit branch/next] package/python-lxml: bump version to 4.9.3 Message-ID: <20230806120520.9C2DC84329@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05adefbafd532d901f8476e9dc59eb416108c4d4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://github.com/lxml/lxml/blob/master/CHANGES.txt Added sha256 hash provided by upstream. This release includes fixes for upcoming Python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-lxml/python-lxml.hash | 3 ++- package/python-lxml/python-lxml.mk | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/python-lxml/python-lxml.hash b/package/python-lxml/python-lxml.hash index 72df6d0278..e34cb193f4 100644 --- a/package/python-lxml/python-lxml.hash +++ b/package/python-lxml/python-lxml.hash @@ -1,5 +1,6 @@ +# From https://pypi.org/project/lxml/ +sha256 48628bd53a426c9eb9bc066a923acaa0878d1e86129fd5359aee99285f4eed9c lxml-4.9.3.tar.gz # Locally computed -sha256 2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67 lxml-4.9.2.tar.gz sha256 41d49dd406aa0e1548a6d5f21a30d6bf638b3cd96eb7289dd348d83ed2e40392 LICENSES.txt sha256 69edb445c1335a8312d4c09271847e9956d84f0d9f724d125340cc3fad767b2a doc/licenses/BSD.txt sha256 0497ae8138811ef4466ede653bab7a59feb3d3c14f9ed50fc33a00aeb5bec32e doc/licenses/elementtree.txt diff --git a/package/python-lxml/python-lxml.mk b/package/python-lxml/python-lxml.mk index 657622a962..3ef3aabdbc 100644 --- a/package/python-lxml/python-lxml.mk +++ b/package/python-lxml/python-lxml.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_LXML_VERSION = 4.9.2 -PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/06/5a/e11cad7b79f2cf3dd2ff8f81fa8ca667e7591d3d8451768589996b65dec1 +PYTHON_LXML_VERSION = 4.9.3 +PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/30/39/7305428d1c4f28282a4f5bdbef24e0f905d351f34cf351ceb131f5cddf78 PYTHON_LXML_SOURCE = lxml-$(PYTHON_LXML_VERSION).tar.gz # Not including the GPL, because it is used only for the test scripts. From thomas.petazzoni at bootlin.com Sun Aug 6 11:55:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 13:55:17 +0200 Subject: [Buildroot] [git commit branch/next] package/harfbuzz: bump version to 8.1.1 Message-ID: <20230806120520.8967584322@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cb9c63055db66f29cc0af15ba3f2be87ead0cf6f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- 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 6b71e3819c..1f0d9befa1 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c1ce780acd385569f25b9a29603d1d5bc71e6940e55bfdd4f7266fad50e42620 harfbuzz-8.0.1.tar.xz +sha256 0305ad702e11906a5fc0c1ba11c270b7f64a8f5390d676aacfd71db129d6565f harfbuzz-8.1.1.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 3118ec62c9..6d52c52a85 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.0.1 +HARFBUZZ_VERSION = 8.1.1 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) From thomas.petazzoni at bootlin.com Sun Aug 6 12:05:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:05:42 +0200 Subject: [Buildroot] [PATCH] package/lua-rotas: bump to version 0.3.0 In-Reply-To: <20230805080752.84001-1-francois.perrad@gadz.org> References: <20230805080752.84001-1-francois.perrad@gadz.org> Message-ID: <20230806140542.44d4c66d@windsurf> On Sat, 5 Aug 2023 10:07:52 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/lua-rotas/lua-rotas.hash | 4 ++-- > package/lua-rotas/lua-rotas.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:05:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:05:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-lxml: bump version to 4.9.3 In-Reply-To: <20230805083440.2954531-1-bernd@kuhls.net> References: <20230805083440.2954531-1-bernd@kuhls.net> Message-ID: <20230806140551.5695698b@windsurf> On Sat, 5 Aug 2023 10:34:40 +0200 Bernd Kuhls wrote: > Changelog: https://github.com/lxml/lxml/blob/master/CHANGES.txt > > Added sha256 hash provided by upstream. > This release includes fixes for upcoming Python 3.12. > > Signed-off-by: Bernd Kuhls > --- > package/python-lxml/python-lxml.hash | 3 ++- > package/python-lxml/python-lxml.mk | 4 ++-- > 2 files changed, 4 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:08:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:08:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 23.1.5 In-Reply-To: <20230803041312.33933-1-bernd@kuhls.net> References: <20230803041312.33933-1-bernd@kuhls.net> Message-ID: <20230806140804.1112a435@windsurf> On Thu, 3 Aug 2023 06:13:12 +0200 Bernd Kuhls wrote: > Release notes: > https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html > > Signed-off-by: Bernd Kuhls > --- > package/mesa3d-headers/mesa3d-headers.mk | 2 +- > package/mesa3d/mesa3d.hash | 6 +++--- > package/mesa3d/mesa3d.mk | 2 +- > 3 files changed, 5 insertions(+), 5 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:06:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:06:28 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-pvr-iptvsimple: bump version to 20.11.0-Nexus Message-ID: <20230806120755.6380884320@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8251bf2d2d7572264bace97a160cbc5cfd04d10a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://github.com/kodi-pvr/pvr.iptvsimple/releases/tag/20.11.0-Nexus 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 6be0623a5a..8f60721163 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 91ed962a4f77a2aa5df820ce57cf744c2a8ea02a356dafc2da270cf813c2d669 kodi-pvr-iptvsimple-20.10.1-Nexus.tar.gz +sha256 c2014b11dd928a1d4789279d7f3ce25af8af4047194e8406f9dfd99d16fe2ee2 kodi-pvr-iptvsimple-20.11.0-Nexus.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 1182ea517a..1ea3975be5 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 = 20.10.1-Nexus +KODI_PVR_IPTVSIMPLE_VERSION = 20.11.0-Nexus 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 Sun Aug 6 12:08:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:08:11 +0200 Subject: [Buildroot] [PATCH 1/1] package/kodi-pvr-iptvsimple: bump version to 20.11.0-Nexus In-Reply-To: <20230803175936.3061678-1-bernd@kuhls.net> References: <20230803175936.3061678-1-bernd@kuhls.net> Message-ID: <20230806140811.11e875ac@windsurf> On Thu, 3 Aug 2023 19:59:36 +0200 Bernd Kuhls wrote: > Release notes: > https://github.com/kodi-pvr/pvr.iptvsimple/releases/tag/20.11.0-Nexus > > 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(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:06:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:06:24 +0200 Subject: [Buildroot] [git commit branch/next] package/{mesa3d, mesa3d-headers}: bump version to 23.1.5 Message-ID: <20230806120755.5C7DD84346@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90be99fd67f1f931c6fd1545b2e0690113a00316 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index b101394869..e602953a3f 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 23.1.4 +MESA3D_HEADERS_VERSION = 23.1.5 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 60c3bd6d5d..3606cca56d 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2023-July/000724.html -sha256 7261a17fb94867e3dc5a90d8a1f100fa04b0cbbde51d25302c0872b5e9a10959 mesa-23.1.4.tar.xz -sha512 4063c7848f507b5e25cfc862394268147254b90c9f3eb19035cce338b0a9cb611b7380c1c73f0e4feeddde68124225df7dee7b9db5f019603dfde2b88ff46a21 mesa-23.1.4.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html +sha256 3cf88576fdebf24fc4047067936131c90cb6541c27365996b79b661dec1fb153 mesa-23.1.5.tar.xz +sha512 c5eac5a497561374eaf931214aebc9001820c5ab49f9b8c5634b62af081b03b2f21c169c936524b2953c8815eb27dfb5c8c12276b9b1c119722cd6fea0b22d85 mesa-23.1.5.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 6fa5c1c686..add9232d2f 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 23.1.4 +MESA3D_VERSION = 23.1.5 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From thomas.petazzoni at bootlin.com Sun Aug 6 12:09:50 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:09:50 +0200 Subject: [Buildroot] [git commit] package/liblo: add upstream patch to fix build error Message-ID: <20230806121049.45B9484355@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f5d68db8bd7001ff25be1f512c8518dbbe7fe83d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since the merge of gcc 13.x, a warning treated as error causes liblo to fail building: server.c: In function 'lo_server_del_lo_method': server.c:2251:16: error: pointer 'prev' used after 'free' [-Werror=use-after-free] Fixes: http://autobuild.buildroot.net/results/c98/c98c21093714542d4c0546a742fdcc48f3f07d04/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...01-Fix-use-after-free-warning-in-server.c.patch | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch b/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch new file mode 100644 index 0000000000..be815a0a61 --- /dev/null +++ b/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch @@ -0,0 +1,29 @@ +From 8187a8456c14eeb3af08c86ffa1228823c9ef1c5 Mon Sep 17 00:00:00 2001 +From: Guido Aulisi +Date: Sun, 25 Jun 2023 15:58:30 +0200 +Subject: [PATCH] Fix use-after-free warning in server.c + +That assignment is not necessary before returning + +Upstream: https://sourceforge.net/p/liblo/git/ci/8187a8456c14eeb3af08c86ffa1228823c9ef1c5/ + +Signed-off-by: Bernd Kuhls +--- + src/server.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/server.c b/src/server.c +index ba02d8e..35c9ba5 100644 +--- a/src/server.c ++++ b/src/server.c +@@ -2289,7 +2289,6 @@ int lo_server_del_lo_method(lo_server s, lo_method m) + free((void *) it->path); + free((void *) it->typespec); + free(it); +- it = prev; + return 0; + } + prev = it; +-- +2.39.2 + From thomas.petazzoni at bootlin.com Sun Aug 6 12:11:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:11:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/liblo: add upstream patch to fix build error In-Reply-To: <20230802181215.807175-1-bernd@kuhls.net> References: <20230802181215.807175-1-bernd@kuhls.net> Message-ID: <20230806141131.3a019654@windsurf> Hello Bernd, On Wed, 2 Aug 2023 20:12:15 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/c98/c98c21093714542d4c0546a742fdcc48f3f07d04/ > > Signed-off-by: Bernd Kuhls > --- > ...x-use-after-free-warning-in-server.c.patch | 29 +++++++++++++++++++ > 1 file changed, 29 insertions(+) > create mode 100644 package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch You forgot to explain in the commit log when this build error started occurring and for what reason, so I updated the commit log with that information: it started to fail building since the merge of GCC 13.x. Applied with this change. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:12:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:12:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/proj: bump version to 9.2.1 In-Reply-To: <20230802175407.537056-1-bernd@kuhls.net> References: <20230802175407.537056-1-bernd@kuhls.net> Message-ID: <20230806141213.52d5b1c1@windsurf> On Wed, 2 Aug 2023 19:54:07 +0200 Bernd Kuhls wrote: > Release notes: https://github.com/OSGeo/PROJ/blob/master/NEWS > > Switch package to cmake, add json-for-modern-cpp dependency. > > Signed-off-by: Bernd Kuhls > --- > package/proj/Config.in | 7 ++++--- > package/proj/proj.hash | 6 +++--- > package/proj/proj.mk | 14 +++++++------- > 3 files changed, 14 insertions(+), 13 deletions(-) Marked as Changes Requested following the feedback from Zoltan. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:12:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:12:34 +0200 Subject: [Buildroot] [git commit] boot/at91dataflashboot: force arm mode instead of Thumb mode Message-ID: <20230806121436.BE9DD84369@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=07acc00add7ac09114f3c01b85d794a31c68229c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The at91dataflashboot code contains some hand-written ARM assembly that uses ARM classic instructions, and will not build in Thumb-1 mode. This issue has always existed in Buildroot, but it's only since we started testing random configurations, including Thumb-1 configurations, that this issue popped up. Fixes: http://autobuild.buildroot.net/results/68bf2291201ef1882d8e8d3eca2b1a5ad731e4b0/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- boot/at91dataflashboot/at91dataflashboot.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/boot/at91dataflashboot/at91dataflashboot.mk b/boot/at91dataflashboot/at91dataflashboot.mk index c66f27e343..cb329a90df 100644 --- a/boot/at91dataflashboot/at91dataflashboot.mk +++ b/boot/at91dataflashboot/at91dataflashboot.mk @@ -11,9 +11,14 @@ AT91DATAFLASHBOOT_SITE = ftp://www.at91.com/pub/buildroot AT91DATAFLASHBOOT_INSTALL_TARGET = NO AT91DATAFLASHBOOT_INSTALL_IMAGES = YES +AT91DATAFLASHBOOT_CFLAGS = $(TARGET_CFLAGS) -fno-stack-protector +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +AT91DATAFLASHBOOT_CFLAGS += -marm +endif + define AT91DATAFLASHBOOT_BUILD_CMDS make -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) \ - CFLAGS="$(TARGET_CFLAGS) -fno-stack-protector" + CFLAGS="$(AT91DATAFLASHBOOT_CFLAGS)" endef define AT91DATAFLASHBOOT_INSTALL_IMAGES_CMDS From thomas.petazzoni at bootlin.com Sun Aug 6 12:15:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:15:25 +0200 Subject: [Buildroot] [PATCH 1/1] boot/at91dataflashboot: force arm mode instead of Thumb mode In-Reply-To: <20230802203146.765631-1-bernd@kuhls.net> References: <20230802203146.765631-1-bernd@kuhls.net> Message-ID: <20230806141525.3c03a4e0@windsurf> Hello Bernd, On Wed, 2 Aug 2023 22:31:46 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/68b/68bf2291201ef1882d8e8d3eca2b1a5ad731e4b0/ > > Signed-off-by: Bernd Kuhls > --- > boot/at91dataflashboot/at91dataflashboot.mk | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) You forgot to explain in the commit since when the issue has been occurring. So I've added some explanation about this in the commit log when applying: https://gitlab.com/buildroot.org/buildroot/-/commit/07acc00add7ac09114f3c01b85d794a31c68229c Thanks, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From drinkcat at google.com Sun Aug 6 12:17:29 2023 From: drinkcat at google.com (Nicolas Boichat) Date: Sun, 6 Aug 2023 12:17:29 +0000 Subject: [Buildroot] [PATCH 1/1] package/screenfetch: Add mawk/gawk dependency, and upstream detection patch. Message-ID: <20230806121729.3552502-1-drinkcat@google.com> screenfetch requires an "awk" implementation: add that to dependencies. Also, upstream would only use an executable called "awk": pick up upstream patch that can autodetect awk implementation, so that "mawk" can be used. Signed-off-by: Nicolas Boichat --- .../0001-Detect-which-awk-to-use.patch | 783 ++++++++++++++++++ package/screenfetch/Config.in | 4 + 2 files changed, 787 insertions(+) create mode 100644 package/screenfetch/0001-Detect-which-awk-to-use.patch diff --git a/package/screenfetch/0001-Detect-which-awk-to-use.patch b/package/screenfetch/0001-Detect-which-awk-to-use.patch new file mode 100644 index 0000000000..86e51e5511 --- /dev/null +++ b/package/screenfetch/0001-Detect-which-awk-to-use.patch @@ -0,0 +1,783 @@ +From 39b6eec51f0c2fa5f2b0e876b14dcfc9c1febf97 Mon Sep 17 00:00:00 2001 +From: Nicolas Boichat +Date: Fri, 4 Aug 2023 12:55:36 +0000 +Subject: [PATCH] Detect which awk to use + +Some embedded distributions (e.g. buildroot) may only provide mawk, +without a symlink to awk. + +At first glance, awk scripts to appear to work fine with either +gawk or mawk. + +Signed-off-by: Nicolas Boichat +Upstream: https://github.com/KittyKatt/screenFetch/commit/b49a2334b8ba806dbc532219e86363886a85d9c8 +[rebased on 3.9.1] +--- + screenfetch-dev | 245 +++++++++++++++++++++++++----------------------- + 1 file changed, 130 insertions(+), 115 deletions(-) + +diff --git a/screenfetch-dev b/screenfetch-dev +index 1e53b2c..765930f 100755 +--- a/screenfetch-dev ++++ b/screenfetch-dev +@@ -352,9 +352,9 @@ colorNumberToCode () { + + detectColors () { + my_colors=$(sed 's/^,/na,/;s/,$/,na/;s/,/ /' <<< "${OPTARG}") +- my_lcolor=$(awk -F' ' '{print $1}' <<< "${my_colors}") ++ my_lcolor=$("${AWK}" -F' ' '{print $1}' <<< "${my_colors}") + my_lcolor=$(colorNumberToCode "${my_lcolor}") +- my_hcolor=$(awk -F' ' '{print $2}' <<< "${my_colors}") ++ my_hcolor=$("${AWK}" -F' ' '{print $2}' <<< "${my_colors}") + my_hcolor=$(colorNumberToCode "${my_hcolor}") + } + +@@ -462,7 +462,22 @@ case $1 in + --version) displayVersion; exit 0;; + esac + ++# Detect which awk to use (unless already specified in environment) ++if [[ -z "${AWK}" ]]; then ++ for awk in awk gawk mawk; do ++ if command -v "${awk}" > /dev/null; then ++ AWK="${awk}" ++ break ++ fi ++ done ++fi ++ ++if ! command -v "${AWK}" > /dev/null; then ++ errorOut "No awk interpreter available (AWK=\"${AWK}\")." ++ exit 1 ++fi + ++# Parse the rest of the flags (some of these functions require awk) + while getopts ":hsu:evVEnLNtlS:A:D:o:c:d:pa:w" flags; do + case $flags in + h) displayHelp; exit 0 ;; +@@ -608,8 +623,8 @@ detectdistro () { + "Debian") + if [[ -f /etc/crunchbang-lsb-release || -f /etc/lsb-release-crunchbang ]]; then + distro="CrunchBang" +- distro_release=$(awk -F'=' '/^DISTRIB_RELEASE=/ {print $2}' /etc/lsb-release-crunchbang) +- distro_codename=$(awk -F'=' '/^DISTRIB_DESCRIPTION=/ {print $2}' /etc/lsb-release-crunchbang) ++ distro_release=$("${AWK}" -F'=' '/^DISTRIB_RELEASE=/ {print $2}' /etc/lsb-release-crunchbang) ++ distro_codename=$("${AWK}" -F'=' '/^DISTRIB_DESCRIPTION=/ {print $2}' /etc/lsb-release-crunchbang) + elif [[ -f /etc/siduction-version ]]; then + distro="Siduction" + distro_release="(Debian Sid)" +@@ -620,10 +635,10 @@ detectdistro () { + elif [[ -f /etc/os-release ]]; then + if grep -q -i 'Raspbian' /etc/os-release ; then + distro="Raspbian" +- distro_release=$(awk -F'=' '/^PRETTY_NAME=/ {print $2}' /etc/os-release) ++ distro_release=$("${AWK}" -F'=' '/^PRETTY_NAME=/ {print $2}' /etc/os-release) + elif grep -q -i 'BlankOn' /etc/os-release ; then + distro='BlankOn' +- distro_release=$(awk -F'=' '/^PRETTY_NAME=/ {print $2}' /etc/os-release) ++ distro_release=$("${AWK}" -F'=' '/^PRETTY_NAME=/ {print $2}' /etc/os-release) + else + distro="Debian" + fi +@@ -639,7 +654,7 @@ detectdistro () { + ;; + "Sulin") + distro="Sulin" +- distro_release=$(awk -F'=' '/^ID_LIKE=/ {print $2}' /etc/os-release) ++ distro_release=$("${AWK}" -F'=' '/^ID_LIKE=/ {print $2}' /etc/os-release) + distro_codename="Roolling donkey" # this is not wrong :D + ;; + "KaOS"|"kaos") +@@ -718,7 +733,7 @@ detectdistro () { + if grep -q 'SailfishOS' /etc/os-release; then + distro="SailfishOS" + distro_codename="$(grep 'VERSION=' /etc/os-release | cut -d '(' -f2 | cut -d ')' -f1)" +- distro_release="$(awk -F'=' '/^VERSION=/ {print $2}' /etc/os-release)" ++ distro_release="$("${AWK}" -F'=' '/^VERSION=/ {print $2}' /etc/os-release)" + fi + fi + ;; +@@ -753,7 +768,7 @@ detectdistro () { + if grep -q -i 'SUSE Linux Enterprise' /etc/os-release ; then + distro="SUSE Linux Enterprise" + distro_codename="n/a" +- distro_release=$(awk -F'=' '/^VERSION_ID=/ {print $2}' /etc/os-release | tr -d '"') ++ distro_release=$("${AWK}" -F'=' '/^VERSION_ID=/ {print $2}' /etc/os-release | tr -d '"') + fi + fi + if [[ "${distro_codename}" == "Tumbleweed" ]]; then +@@ -789,7 +804,7 @@ detectdistro () { + distro="SailfishOS" + if [[ -f /etc/os-release ]]; then + distro_codename="$(grep 'VERSION=' /etc/os-release | cut -d '(' -f2 | cut -d ')' -f1)" +- distro_release="$(awk -F'=' '/^VERSION=/ {print $2}' /etc/os-release)" ++ distro_release="$("${AWK}" -F'=' '/^VERSION=/ {print $2}' /etc/os-release)" + fi + ;; + "Sparky"|"SparkyLinux") +@@ -863,12 +878,12 @@ detectdistro () { + ;; + "Haiku") + distro="Haiku" +- distro_more="$(uname -v | awk '/^hrev/ {print $1}')" ++ distro_more="$(uname -v | "${AWK}" '/^hrev/ {print $1}')" + ;; + "GNU/Linux") + if type -p crux >/dev/null 2>&1; then + distro="CRUX" +- distro_more="$(crux | awk '{print $3}')" ++ distro_more="$(crux | "${AWK}" '{print $3}')" + fi + if type -p nixos-version >/dev/null 2>&1; then + distro="NixOS" +@@ -944,7 +959,7 @@ detectdistro () { + [[ "${distro}" == "Neon" ]] && distro="KDE neon" + [[ "${distro}" == "SLED" || "${distro}" == "sled" || "${distro}" == "SLES" || "${distro}" == "sles" ]] && distro="SUSE Linux Enterprise" + if [[ "${distro}" == "SUSE Linux Enterprise" && -f /etc/os-release ]]; then +- distro_more="$(awk -F'=' '/^VERSION_ID=/ {print $2}' /etc/os-release | tr -d '"')" ++ distro_more="$("${AWK}" -F'=' '/^VERSION_ID=/ {print $2}' /etc/os-release | tr -d '"')" + fi + if [[ "${distro}" == "Debian" && -f /usr/bin/pveversion ]]; then + distro="Proxmox VE" +@@ -955,7 +970,7 @@ detectdistro () { + + if [[ "${distro}" == "Unknown" && "${OSTYPE}" =~ "linux" && -f /etc/lsb-release ]]; then + LSB_RELEASE=$(/dev/null; then + distro="Mac OS X" + elif [[ -f /var/run/dmesg.boot ]]; then +- distro=$(awk 'BEGIN { ++ distro=$("${AWK}" 'BEGIN { + distro = "Unknown" + } + { +@@ -1080,7 +1095,7 @@ detectdistro () { + + if [[ "${distro}" == "Unknown" ]] && [[ "${OSTYPE}" =~ "linux" || "${OSTYPE}" == "gnu" ]]; then + if [[ -f /etc/issue ]]; then +- distro=$(awk 'BEGIN { ++ distro=$("${AWK}" 'BEGIN { + distro = "Unknown" + } + { +@@ -1123,8 +1138,8 @@ detectdistro () { + fi + elif [[ -f /etc/lsb-release ]]; then + if grep -q -i 'CHROMEOS_RELEASE_NAME' /etc/lsb-release; then +- distro="$(awk -F'=' '/^CHROMEOS_RELEASE_NAME=/ {print $2}' /etc/lsb-release)" +- distro_more="$(awk -F'=' '/^CHROMEOS_RELEASE_VERSION=/ {print $2}' /etc/lsb-release)" ++ distro="$("${AWK}" -F'=' '/^CHROMEOS_RELEASE_NAME=/ {print $2}' /etc/lsb-release)" ++ distro_more="$("${AWK}" -F'=' '/^CHROMEOS_RELEASE_VERSION=/ {print $2}' /etc/lsb-release)" + fi + fi + fi +@@ -1301,7 +1316,7 @@ detectuptime () { + now=$(date +%s) + uptime=$((now - boot)) + elif [[ "${distro}" == "Haiku" ]]; then +- uptime=$(uptime | awk -F', up ' '{gsub(/ *hours?,/, "h"); gsub(/ *minutes?/, "m"); print $2;}') ++ uptime=$(uptime | "${AWK}" -F', up ' '{gsub(/ *hours?,/, "h"); gsub(/ *minutes?/, "m"); print $2;}') + else + if [[ -f /proc/uptime ]]; then + uptime=$( /dev/null | awk '/OpenGL renderer string/ { sub(/OpenGL renderer string: /,""); print }') ++ gpu=$(glxinfo 2> /dev/null | "${AWK}" '/OpenGL renderer string/ { sub(/OpenGL renderer string: /,""); print }') + elif [[ "${distro}" == "Mac OS X" ]]; then +- gpu=$(system_profiler SPDisplaysDataType | awk -F': ' '/^ *Chipset Model:/ {print $2}' | awk '{ printf "%s / ", $0 }' | sed -e 's/\/ $//g') ++ gpu=$(system_profiler SPDisplaysDataType | "${AWK}" -F': ' '/^ *Chipset Model:/ {print $2}' | "${AWK}" '{ printf "%s / ", $0 }' | sed -e 's/\/ $//g') + elif [[ "${distro}" == "Cygwin" || "${distro}" == "Msys" ]]; then + gpu=$(wmic path Win32_VideoController get caption | sed -n '2p') + elif [[ "${distro}" == "Haiku" ]]; then +- gpu="$(listdev | grep -A2 -e 'device Display controller' | awk -F': ' '/^ +device/ {print $2}')" ++ gpu="$(listdev | grep -A2 -e 'device Display controller' | "${AWK}" -F': ' '/^ +device/ {print $2}')" + else + if [[ -n "$(PATH="/opt/bin:$PATH" type -p nvidia-smi)" ]]; then +- gpu=$($(PATH="/opt/bin:$PATH" type -p nvidia-smi | cut -f1) -q | awk -F':' '/Product Name/ {gsub(/: /,":"); print $2}' | sed ':a;N;$!ba;s/\n/, /g') ++ gpu=$($(PATH="/opt/bin:$PATH" type -p nvidia-smi | cut -f1) -q | "${AWK}" -F':' '/Product Name/ {gsub(/: /,":"); print $2}' | sed ':a;N;$!ba;s/\n/, /g') + elif [[ -n "$(PATH="/usr/sbin:$PATH" type -p glxinfo)" && -z "${gpu}" ]]; then + gpu_info=$($(PATH="/usr/sbin:$PATH" type -p glxinfo | cut -f1) 2>/dev/null) + gpu=$(grep "OpenGL renderer string" <<< "${gpu_info}" | cut -d ':' -f2 | sed -n -e '1h;2,$H;${g;s/\n/, /g' -e 'p' -e '}') +@@ -1650,12 +1665,12 @@ detectgpu () { + # Run it only on Intel Processors if GPU is unknown + DetectIntelGPU() { + if [ -r /proc/fb ]; then +- gpu=$(awk 'BEGIN {ORS = " &"} {$1="";print}' /proc/fb | sed -r s/'^\s+|\s*&$'//g) ++ gpu=$("${AWK}" 'BEGIN {ORS = " &"} {$1="";print}' /proc/fb | sed -r s/'^\s+|\s*&$'//g) + fi + + case $gpu in + *mfb) +- gpu=$(lspci | grep -i vga | awk -F ": " '{print $2}') ++ gpu=$(lspci | grep -i vga | "${AWK}" -F ": " '{print $2}') + ;; + *intel*) + gpu="intel" +@@ -1667,7 +1682,7 @@ DetectIntelGPU() { + + if [[ "$gpu" = "intel" ]]; then + #Detect CPU +- local CPU=$(uname -p | awk '{print $3}') ++ local CPU=$(uname -p | "${AWK}" '{print $3}') + CPU=${CPU#*'-'}; #Detect CPU number + + #Detect Intel GPU +@@ -1710,7 +1725,7 @@ detectdisk () { + if [[ "${distro}" =~ (Free|Net|DragonFly)BSD ]]; then + totaldisk=$(df -h -c 2>/dev/null | tail -1) + elif [[ "${distro}" == "OpenBSD" ]]; then +- totaldisk=$(df -Pk 2> /dev/null | awk ' ++ totaldisk=$(df -Pk 2> /dev/null | "${AWK}" ' + /^\// {total+=$2; used+=$3; avail+=$4} + END{printf("total %.1fG %.1fG %.1fG %d%%\n", total/1048576, used/1048576, avail/1048576, used*100/total)}') + elif [[ "${distro}" == "Mac OS X" ]]; then +@@ -1718,9 +1733,9 @@ detectdisk () { + else + totaldisk=$(df -h -x aufs -x tmpfs -x overlay --total 2>/dev/null | tail -1) + fi +- disktotal=$(awk '{print $2}' <<< "${totaldisk}") +- diskused=$(awk '{print $3}' <<< "${totaldisk}") +- diskusedper=$(awk '{print $5}' <<< "${totaldisk}") ++ disktotal=$("${AWK}" '{print $2}' <<< "${totaldisk}") ++ diskused=$("${AWK}" '{print $3}' <<< "${totaldisk}") ++ diskusedper=$("${AWK}" '{print $5}' <<< "${totaldisk}") + diskusage="${diskused} / ${disktotal} (${diskusedper})" + diskusage_verbose=$(sed 's/%/%%/' <<< "$diskusage") + fi +@@ -1733,17 +1748,17 @@ detectdisk () { + detectmem () { + if [ "$distro" == "Mac OS X" ]; then + totalmem=$(echo "$(sysctl -n hw.memsize)" / 1024^2 | bc) +- wiredmem=$(vm_stat | grep wired | awk '{ print $4 }' | sed 's/\.//') +- activemem=$(vm_stat | grep ' active' | awk '{ print $3 }' | sed 's/\.//') +- compressedmem=$(vm_stat | grep occupied | awk '{ print $5 }' | sed 's/\.//') ++ wiredmem=$(vm_stat | grep wired | "${AWK}" '{ print $4 }' | sed 's/\.//') ++ activemem=$(vm_stat | grep ' active' | "${AWK}" '{ print $3 }' | sed 's/\.//') ++ compressedmem=$(vm_stat | grep occupied | "${AWK}" '{ print $5 }' | sed 's/\.//') + if [[ ! -z "$compressedmem | tr -d" ]]; then # FIXME: is this line correct? + compressedmem=0 + fi + usedmem=$(((wiredmem + activemem + compressedmem) * 4 / 1024)) + elif [[ "${distro}" == "Cygwin" || "${distro}" == "Msys" ]]; then +- total_mem=$(awk '/MemTotal/ { print $2 }' /proc/meminfo) ++ total_mem=$("${AWK}" '/MemTotal/ { print $2 }' /proc/meminfo) + totalmem=$((total_mem / 1024)) +- free_mem=$(awk '/MemFree/ { print $2 }' /proc/meminfo) ++ free_mem=$("${AWK}" '/MemFree/ { print $2 }' /proc/meminfo) + used_mem=$((total_mem - free_mem)) + usedmem=$((used_mem / 1024)) + elif [[ "$distro" == "FreeBSD" || "$distro" == "DragonFlyBSD" ]]; then +@@ -1769,21 +1784,21 @@ detectmem () { + usedmem=$((used_mem / 1024 / 1024)) + elif [ "$distro" == "OpenBSD" ]; then + totalmem=$(($(sysctl -n hw.physmem) / 1024 / 1024)) +- usedmem=$(vmstat | awk '!/[a-z]/{gsub("M",""); print $3}') ++ usedmem=$(vmstat | "${AWK}" '!/[a-z]/{gsub("M",""); print $3}') + elif [ "$distro" == "NetBSD" ]; then +- phys_mem=$(awk '/MemTotal/ { print $2 }' /proc/meminfo) ++ phys_mem=$("${AWK}" '/MemTotal/ { print $2 }' /proc/meminfo) + totalmem=$((phys_mem / 1024)) + if grep -q 'Cached' /proc/meminfo; then +- cache=$(awk '/Cached/ {print $2}' /proc/meminfo) ++ cache=$("${AWK}" '/Cached/ {print $2}' /proc/meminfo) + usedmem=$((cache / 1024)) + else +- free_mem=$(awk '/MemFree/ { print $2 }' /proc/meminfo) ++ free_mem=$("${AWK}" '/MemFree/ { print $2 }' /proc/meminfo) + used_mem=$((phys_mem - free_mem)) + usedmem=$((used_mem / 1024)) + fi + elif [ "$distro" == "Haiku" ]; then +- totalmem=$(sysinfo -mem | awk 'NR == 1 {gsub(/[\(\)\/]/, ""); printf("%d", $6/1024**2)}') +- usedmem=$(sysinfo -mem | awk 'NR == 1 {gsub(/[\(\)\/]/, ""); printf("%d", $5/1024**2)}') ++ totalmem=$(sysinfo -mem | "${AWK}" 'NR == 1 {gsub(/[\(\)\/]/, ""); printf("%d", $6/1024**2)}') ++ usedmem=$(sysinfo -mem | "${AWK}" 'NR == 1 {gsub(/[\(\)\/]/, ""); printf("%d", $5/1024**2)}') + else + # MemUsed = Memtotal + Shmem - MemFree - Buffers - Cached - SReclaimable + # Source: https://github.com/dylanaraps/neofetch/pull/391/files#diff-e863270127ca6116fd30e708cdc582fc +@@ -1798,7 +1813,7 @@ detectmem () { + #done + #usedmem=$((usedmem / 1024)) + #totalmem=$((totalmem / 1024)) +- mem=$(free -b | awk 'NR==2{print $2"-"$7}') ++ mem=$(free -b | "${AWK}" 'NR==2{print $2"-"$7}') + usedmem=$((mem / 1024 / 1024)) + totalmem=$((${mem//-*} / 1024 / 1024)) + fi +@@ -1823,7 +1838,7 @@ detectshell_ver () { + esac + + if [[ -n $version_data ]];then +- version=$(awk ' ++ version=$("${AWK}" ' + BEGIN { + IGNORECASE=1 + } +@@ -1842,7 +1857,7 @@ detectshell () { + if [[ ! "${shell_type}" ]]; then + if [[ "${distro}" == "Cygwin" || "${distro}" == "Msys" || "${distro}" == "Haiku" || "${distro}" == "Alpine Linux" || + "${distro}" == "Mac OS X" || "${distro}" == "TinyCore" || "${distro}" == "Raspbian" || "${OSTYPE}" == "gnu" ]]; then +- shell_type=$(echo "$SHELL" | awk -F'/' '{print $NF}') ++ shell_type=$(echo "$SHELL" | "${AWK}" -F'/' '{print $NF}') + elif readlink -f "$SHELL" 2>&1 | grep -q -i 'busybox'; then + shell_type="BusyBox" + else +@@ -1851,7 +1866,7 @@ detectshell () { + elif [[ "${distro}" =~ "BSD" ]]; then + shell_type=$(ps -p $PPID -o command | tail -1) + else +- shell_type=$(ps -p "$(ps -p $PPID | awk '$1 !~ /PID/ {print $1}')" | awk 'FNR>1 {print $1}') ++ shell_type=$(ps -p "$(ps -p $PPID | "${AWK}" '$1 !~ /PID/ {print $1}')" | "${AWK}" 'FNR>1 {print $1}') + fi + shell_type=${shell_type/-} + shell_type=${shell_type//*\/} +@@ -1881,7 +1896,7 @@ detectshell () { + shell_version_data=$( detectshell_ver "$shell_type" "^zsh" "2" ) + ;; + fish) +- shell_version_data=$( fish --version | awk '{print $3}' ) ++ shell_version_data=$( fish --version | "${AWK}" '{print $3}' ) + ;; + esac + +@@ -1899,17 +1914,17 @@ detectshell () { + detectres () { + xResolution="No X Server" + if [[ ${distro} == "Mac OS X" ]]; then +- xResolution=$(system_profiler SPDisplaysDataType | awk '/Resolution:/ {print $2"x"$4" "}') ++ xResolution=$(system_profiler SPDisplaysDataType | "${AWK}" '/Resolution:/ {print $2"x"$4" "}') + if [[ "$(echo "$xResolution" | wc -l)" -ge 1 ]]; then + xResolution=$(echo "$xResolution" | tr "\\n" "," | sed 's/\(.*\),/\1/') + fi + elif [[ "${distro}" == "Cygwin" || "${distro}" == "Msys" ]]; then +- xResolution=$(wmic path Win32_VideoController get CurrentHorizontalResolution,CurrentVerticalResolution | awk 'NR==2 {print $1"x"$2}') ++ xResolution=$(wmic path Win32_VideoController get CurrentHorizontalResolution,CurrentVerticalResolution | "${AWK}" 'NR==2 {print $1"x"$2}') + elif [[ "${distro}" == "Haiku" ]]; then +- xResolution="$(screenmode | grep Resolution | awk '{gsub(/,/,""); print $2"x"$3}')" ++ xResolution="$(screenmode | grep Resolution | "${AWK}" '{gsub(/,/,""); print $2"x"$3}')" + elif [[ -n ${DISPLAY} ]]; then + if type -p xdpyinfo >/dev/null 2>&1; then +- xResolution=$(xdpyinfo | awk '/^ +dimensions/ {print $2}') ++ xResolution=$(xdpyinfo | "${AWK}" '/^ +dimensions/ {print $2}') + fi + fi + verboseOut "Finding current resolution(s)...found as '$xResolution'" +@@ -1937,7 +1952,7 @@ detectde () { + if type -p xprop >/dev/null 2>&1;then + xprop_root="$(xprop -root 2>/dev/null)" + if [[ -n ${xprop_root} ]]; then +- DE=$(echo "${xprop_root}" | awk 'BEGIN { ++ DE=$(echo "${xprop_root}" | "${AWK}" 'BEGIN { + de = "Not Present" + } + { +@@ -2099,7 +2114,7 @@ detectde () { + elif [[ ${KDE_FULL_SESSION} == 'true' ]]; then + DE="KDE" + DEver_data=$(kded --version 2>/dev/null) +- DEver=$(grep -si '^KDE:' <<< "$DEver_data" | awk '{print $2}') ++ DEver=$(grep -si '^KDE:' <<< "$DEver_data" | "${AWK}" '{print $2}') + fi + fi + fi +@@ -2154,7 +2169,7 @@ detectde () { + fi + elif [[ ${DE} == "LXQt" ]]; then + if type -p lxqt-about >/dev/null 2>&1; then +- DEver=$(lxqt-about --version | awk '/^liblxqt/ {print $2}') ++ DEver=$(lxqt-about --version | "${AWK}" '/^liblxqt/ {print $2}') + DE="${DE} ${DEver}" + fi + elif [[ ${DE} == "MATE" ]]; then +@@ -2169,12 +2184,12 @@ detectde () { + fi + elif [[ ${DE} == "Deepin" ]]; then + if [[ -f /etc/deepin-version ]]; then +- DEver="$(awk -F '=' '/Version/ {print $2}' /etc/deepin-version)" ++ DEver="$("${AWK}" -F '=' '/Version/ {print $2}' /etc/deepin-version)" + DE="${DE} ${DEver//* }" + fi + elif [[ ${DE} == "Trinity" ]]; then + if type -p tde-config >/dev/null 2>&1; then +- DEver="$(tde-config --version | awk -F ' ' '/TDE:/ {print $2}')" ++ DEver="$(tde-config --version | "${AWK}" -F ' ' '/TDE:/ {print $2}')" + DE="${DE} ${DEver//* }" + fi + fi +@@ -2418,7 +2433,7 @@ detectwmtheme () { + else + themeFile="$(reg query 'HKCU\Software\Microsoft\Windows\CurrentVersion\Themes' /v 'CurrentTheme')" + fi +- Win_theme=$(echo "$themeFile" | awk -F"\\" '{print $NF}' | sed 's|\.theme$||') ++ Win_theme=$(echo "$themeFile" | "${AWK}" -F"\\" '{print $NF}' | sed 's|\.theme$||') + fi + else + case $WM in +@@ -2433,7 +2448,7 @@ detectwmtheme () { + ;; + 'BlackBox') + if [ -f "$HOME/.blackboxrc" ]; then +- Win_theme="$(awk -F"/" '/styleFile/ {print $NF}' "$HOME/.blackboxrc")" ++ Win_theme="$("${AWK}" -F"/" '/styleFile/ {print $NF}' "$HOME/.blackboxrc")" + fi + ;; + 'BudgieWM') +@@ -2465,11 +2480,11 @@ detectwmtheme () { + fi + ;; + 'E16') +- Win_theme="$(awk -F"= " '/theme.name/ {print $2}' "$HOME/.e16/e_config--0.0.cfg")" ++ Win_theme="$("${AWK}" -F"= " '/theme.name/ {print $2}' "$HOME/.e16/e_config--0.0.cfg")" + ;; + 'E17'|'Enlightenment') + if [ "$(which eet 2>/dev/null)" ]; then +- econfig="$(eet -d "$HOME/.e/e/config/standard/e.cfg" config | awk '/value \"file\" string.*.edj/{ print $4 }')" ++ econfig="$(eet -d "$HOME/.e/e/config/standard/e.cfg" config | "${AWK}" '/value \"file\" string.*.edj/{ print $4 }')" + econfigend="${econfig##*/}" + Win_theme=${econfigend%.*} + elif [ -n "${E_CONF_PROFILE}" ]; then +@@ -2485,12 +2500,12 @@ detectwmtheme () { + ;; + 'FluxBox'|'Fluxbox') + if [ -f "$HOME/.fluxbox/init" ]; then +- Win_theme="$(awk -F"/" '/styleFile/ {print $NF}' "$HOME/.fluxbox/init")" ++ Win_theme="$("${AWK}" -F"/" '/styleFile/ {print $NF}' "$HOME/.fluxbox/init")" + fi + ;; + 'IceWM') + if [ -f "$HOME/.icewm/theme" ]; then +- Win_theme="$(awk -F"[\",/]" '!/#/ {print $2}' "$HOME/.icewm/theme")" ++ Win_theme="$("${AWK}" -F"[\",/]" '!/#/ {print $2}' "$HOME/.icewm/theme")" + fi + ;; + 'KWin'*) +@@ -2507,14 +2522,14 @@ detectwmtheme () { + Win_theme="Not Applicable" + KDE_CONFIG_DIR=${KDE_CONFIG_DIR%/} + if [[ -f $KDE_CONFIG_DIR/share/config/kwinrc ]]; then +- Win_theme="$(awk '/PluginLib=kwin3_/{gsub(/PluginLib=kwin3_/,"",$0); print $0; exit}' "$KDE_CONFIG_DIR/share/config/kwinrc")" ++ Win_theme="$("${AWK}" '/PluginLib=kwin3_/{gsub(/PluginLib=kwin3_/,"",$0); print $0; exit}' "$KDE_CONFIG_DIR/share/config/kwinrc")" + if [[ -z "$Win_theme" ]]; then + Win_theme="Not Applicable" + fi + fi + if [[ "$Win_theme" == "Not Applicable" ]]; then + if [[ -f $KDE_CONFIG_DIR/share/config/kdebugrc ]]; then +- Win_theme="$(awk '/(decoration)/ {gsub(/\[/,"",$1); print $1; exit}' "$KDE_CONFIG_DIR/share/config/kdebugrc")" ++ Win_theme="$("${AWK}" '/(decoration)/ {gsub(/\[/,"",$1); print $1; exit}' "$KDE_CONFIG_DIR/share/config/kdebugrc")" + if [[ -z "$Win_theme" ]]; then + Win_theme="Not Applicable" + fi +@@ -2522,7 +2537,7 @@ detectwmtheme () { + fi + if [[ "$Win_theme" == "Not Applicable" ]]; then + if [[ -f $KDE_CONFIG_DIR/share/config/kdeglobals ]]; then +- Win_theme="$(awk '/\[General\]/ {flag=1;next} /^$/{flag=0} flag {print}' "$KDE_CONFIG_DIR/share/config/kdeglobals" | grep -oP 'Name=\K.*')" ++ Win_theme="$("${AWK}" '/\[General\]/ {flag=1;next} /^$/{flag=0} flag {print}' "$KDE_CONFIG_DIR/share/config/kdeglobals" | grep -oP 'Name=\K.*')" + if [[ -z "$Win_theme" ]]; then + Win_theme="Not Applicable" + fi +@@ -2552,20 +2567,20 @@ detectwmtheme () { + ;; + 'OpenBox'|'Openbox') + if [ -f "${XDG_CONFIG_HOME:-${HOME}/.config}/openbox/rc.xml" ]; then +- Win_theme="$(awk -F"[<,>]" '/]" '/]" '/]" '//dev/null 2>&1; then + gtk2Theme=$(xfconf-query -c xsettings -p /Net/ThemeName 2>/dev/null) +@@ -2779,15 +2794,15 @@ detectgtk () { + fi + + if grep -q 'sNet\/ThemeName' "${config_home}${lxdeconf}" 2>/dev/null; then +- gtk2Theme=$(awk -F'=' '/sNet\/ThemeName/ {print $2}' "${config_home}${lxdeconf}") ++ gtk2Theme=$("${AWK}" -F'=' '/sNet\/ThemeName/ {print $2}' "${config_home}${lxdeconf}") + fi + + if grep -q 'IconThemeName' "${config_home}${lxdeconf}" 2>/dev/null; then +- gtkIcons=$(awk -F'=' '/sNet\/IconThemeName/ {print $2}' "${config_home}${lxdeconf}") ++ gtkIcons=$("${AWK}" -F'=' '/sNet\/IconThemeName/ {print $2}' "${config_home}${lxdeconf}") + fi + + if grep -q 'FontName' "${config_home}${lxdeconf}" 2>/dev/null; then +- gtkFont=$(awk -F'=' '/sGtk\/FontName/ {print $2}' "${config_home}${lxdeconf}") ++ gtkFont=$("${AWK}" -F'=' '/sGtk\/FontName/ {print $2}' "${config_home}${lxdeconf}") + fi + ;; + +@@ -2796,15 +2811,15 @@ detectgtk () { + *) # Lightweight or No DE Found + if [ -f "$HOME/.gtkrc-2.0" ]; then + if grep -q 'gtk-theme' "$HOME/.gtkrc-2.0"; then +- gtk2Theme=$(awk -F'"' '/^gtk-theme/ {print $2}' "$HOME/.gtkrc-2.0") ++ gtk2Theme=$("${AWK}" -F'"' '/^gtk-theme/ {print $2}' "$HOME/.gtkrc-2.0") + fi + + if grep -q 'icon-theme' "$HOME/.gtkrc-2.0"; then +- gtkIcons=$(awk -F'"' '/^gtk-icon-theme/ {print $2}' "$HOME/.gtkrc-2.0") ++ gtkIcons=$("${AWK}" -F'"' '/^gtk-icon-theme/ {print $2}' "$HOME/.gtkrc-2.0") + fi + + if grep -q 'font' "$HOME/.gtkrc-2.0"; then +- gtkFont=$(awk -F'"' '/^gtk-font-name/ {print $2}' "$HOME/.gtkrc-2.0") ++ gtkFont=$("${AWK}" -F'"' '/^gtk-font-name/ {print $2}' "$HOME/.gtkrc-2.0") + fi + fi + # $HOME/.gtkrc.mine theme detect only +@@ -2815,37 +2830,37 @@ detectgtk () { + fi + if [ -f "$minegtkrc" ]; then + if grep -q '^include' "$minegtkrc"; then +- gtk2Theme=$(grep '^include.*gtkrc' "$minegtkrc" | awk -F "/" '{ print $5 }') ++ gtk2Theme=$(grep '^include.*gtkrc' "$minegtkrc" | "${AWK}" -F "/" '{ print $5 }') + fi + if grep -q '^gtk-icon-theme-name' "$minegtkrc"; then +- gtkIcons=$(grep '^gtk-icon-theme-name' "$minegtkrc" | awk -F '"' '{print $2}') ++ gtkIcons=$(grep '^gtk-icon-theme-name' "$minegtkrc" | "${AWK}" -F '"' '{print $2}') + fi + fi + # /etc/gtk-2.0/gtkrc compatibility + if [[ -f /etc/gtk-2.0/gtkrc && ! -f "$HOME/.gtkrc-2.0" && ! -f "$HOME/.gtkrc.mine" && ! -f "$HOME/.gtkrc-2.0.mine" ]]; then + if grep -q 'gtk-theme-name' /etc/gtk-2.0/gtkrc; then +- gtk2Theme=$(awk -F'"' '/^gtk-theme-name/ {print $2}' /etc/gtk-2.0/gtkrc) ++ gtk2Theme=$("${AWK}" -F'"' '/^gtk-theme-name/ {print $2}' /etc/gtk-2.0/gtkrc) + fi + if grep -q 'gtk-fallback-theme-name' /etc/gtk-2.0/gtkrc && ! [ "x$gtk2Theme" = "x" ]; then +- gtk2Theme=$(awk -F'"' '/^gtk-fallback-theme-name/ {print $2}' /etc/gtk-2.0/gtkrc) ++ gtk2Theme=$("${AWK}" -F'"' '/^gtk-fallback-theme-name/ {print $2}' /etc/gtk-2.0/gtkrc) + fi + + if grep -q 'icon-theme' /etc/gtk-2.0/gtkrc; then +- gtkIcons=$(awk -F'"' '/^icon-theme/ {print $2}' /etc/gtk-2.0/gtkrc) ++ gtkIcons=$("${AWK}" -F'"' '/^icon-theme/ {print $2}' /etc/gtk-2.0/gtkrc) + fi + if grep -q 'gtk-fallback-icon-theme' /etc/gtk-2.0/gtkrc && ! [ "x$gtkIcons" = "x" ]; then +- gtkIcons=$(awk -F'"' '/^gtk-fallback-icon-theme/ {print $2}' /etc/gtk-2.0/gtkrc) ++ gtkIcons=$("${AWK}" -F'"' '/^gtk-fallback-icon-theme/ {print $2}' /etc/gtk-2.0/gtkrc) + fi + + if grep -q 'font' /etc/gtk-2.0/gtkrc; then +- gtkFont=$(awk -F'"' '/^gtk-font-name/ {print $2}' /etc/gtk-2.0/gtkrc) ++ gtkFont=$("${AWK}" -F'"' '/^gtk-font-name/ {print $2}' /etc/gtk-2.0/gtkrc) + fi + fi + + # EXPERIMENTAL gtk3 Theme detection + if [[ "$gtk3Theme" = "Not Found" && -f "$HOME/.config/gtk-3.0/settings.ini" ]]; then + if grep -q 'gtk-theme-name' "$HOME/.config/gtk-3.0/settings.ini"; then +- gtk3Theme=$(awk -F'=' '/^gtk-theme-name/ {print $2}' "$HOME/.config/gtk-3.0/settings.ini") ++ gtk3Theme=$("${AWK}" -F'=' '/^gtk-theme-name/ {print $2}' "$HOME/.config/gtk-3.0/settings.ini") + fi + fi + +@@ -2859,7 +2874,7 @@ detectgtk () { + + # ROX-Filer icon detect only + if [ -a "${XDG_CONFIG_HOME:-${HOME}/.config}/rox.sourceforge.net/ROX-Filer/Options" ]; then +- gtkIcons=$(awk -F'[>,<]' '/icon_theme/ {print $3}' "${XDG_CONFIG_HOME:-${HOME}/.config}/rox.sourceforge.net/ROX-Filer/Options") ++ gtkIcons=$("${AWK}" -F'[>,<]' '/icon_theme/ {print $3}' "${XDG_CONFIG_HOME:-${HOME}/.config}/rox.sourceforge.net/ROX-Filer/Options") + fi + + # E17 detection +@@ -2872,10 +2887,10 @@ detectgtk () { + # Background Detection (feh, nitrogen) + if [ "$background_detect" == "1" ]; then + if [ -a "$HOME/.fehbg" ]; then +- gtkBackgroundFull=$(awk -F"'" '/feh --bg/{print $2}' "$HOME/.fehbg" 2>/dev/null) +- gtkBackground=$(echo "$gtkBackgroundFull" | awk -F"/" '{print $NF}') ++ gtkBackgroundFull=$("${AWK}" -F"'" '/feh --bg/{print $2}' "$HOME/.fehbg" 2>/dev/null) ++ gtkBackground=$(echo "$gtkBackgroundFull" | "${AWK}" -F"/" '{print $NF}') + elif [ -a "${XDG_CONFIG_HOME:-${HOME}/.config}/nitrogen/bg-saved.cfg" ]; then +- gtkBackground=$(awk -F"/" '/file=/ {print $NF}' "${XDG_CONFIG_HOME:-${HOME}/.config}/nitrogen/bg-saved.cfg") ++ gtkBackground=$("${AWK}" -F"/" '/file=/ {print $NF}' "${XDG_CONFIG_HOME:-${HOME}/.config}/nitrogen/bg-saved.cfg") + fi + fi + +@@ -2910,7 +2925,7 @@ detectdroid () { + rom=$(getprop ro.build.display.id) + fi + baseband=$(getprop ro.baseband) +- cpu=$(awk -F': ' '/^Processor/ {P=$2} /^Hardware/ {H=$2} END {print H != "" ? H : P}' /proc/cpuinfo) ++ cpu=$("${AWK}" -F': ' '/^Processor/ {P=$2} /^Hardware/ {H=$2} END {print H != "" ? H : P}' /proc/cpuinfo) + } + + +@@ -6032,7 +6047,7 @@ asciiText () { + #n=${#fulloutput[*]} + for ((i=0; i<${#fulloutput[*]}; i++)); do + # echo "${out_array[@]}" +- case $(awk 'BEGIN{srand();print int(rand()*(1000-1))+1 }') in ++ case $("${AWK}" 'BEGIN{srand();print int(rand()*(1000-1))+1 }') in + 411|188|15|166|609) + f_size=${#fulloutput[*]} + o_size=${#out_array[*]} +-- +2.41.0.640.ga95def55d0-goog + diff --git a/package/screenfetch/Config.in b/package/screenfetch/Config.in index c0e7100f38..00248bafcf 100644 --- a/package/screenfetch/Config.in +++ b/package/screenfetch/Config.in @@ -2,8 +2,12 @@ config BR2_PACKAGE_SCREENFETCH bool "screenfetch" depends on BR2_USE_MMU # bash depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash + depends on BR2_PACKAGE_GAWK || BR2_PACKAGE_MAWK # runtime dependency select BR2_PACKAGE_BASH # runtime dependency help screenFetch is a bash script to display distro info. https://github.com/KittyKatt/screenFetch + +comment "screenfetch requires gawk or mawk" + depends on !BR2_PACKAGE_MAWK || !BR2_PACKAGE_GAWK -- 2.41.0.640.ga95def55d0-goog From thomas.petazzoni at bootlin.com Sun Aug 6 12:22:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:22:43 +0200 Subject: [Buildroot] [git commit] package/ccache: fix build with gcc 12.3 Message-ID: <20230806122428.750A78437A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e34063c5be6963cb3fd87e6852af0854ec1c2dc1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since the bump of ccache from 4.7.4 to 4.8.2 in Buildroot commit 1db3f0f84449843476c2887d2ea09323c66f33a4 ("package/ccache: bump version to 4.8.2"), it started failing to build on machines that use gcc 12.3, due to a bug in gcc: /home/buildroot/autobuild/instance-0/output-1/build/host-ccache-4.8.2/src/storage/local/LocalStorage.cpp:701:24: required from here /home/buildroot/autobuild/instance-0/output-1/build/host-ccache-4.8.2/src/Logging.hpp:33:7: internal compiler error: Segmentation fault 33 | Logging::log(std::string_view(message_)); \ | ^~~~~~~ Upstream ccache has committed a workaround to avoid this compiler bug, which we backport in this commit. Fixes: http://autobuild.buildroot.net/results/cd341365d1c429bfca505a742e86b3090897db23/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0001-fix-Work-around-GCC-12.3-bug-109241.patch | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch b/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch new file mode 100644 index 0000000000..42872597cd --- /dev/null +++ b/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch @@ -0,0 +1,29 @@ +From 689168c292f1ed26c5f4a3070aeb649dad7facb5 Mon Sep 17 00:00:00 2001 +From: Joel Rosdahl +Date: Tue, 1 Aug 2023 12:30:12 +0200 +Subject: [PATCH] fix: Work around GCC 12.3 bug 109241 + +See also #1289. + +Upstream: https://github.com/ccache/ccache/commit/689168c292f1ed26c5f4a3070aeb649dad7facb5 + +Signed-off-by: Bernd Kuhls +--- + src/storage/local/LocalStorage.cpp | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/storage/local/LocalStorage.cpp b/src/storage/local/LocalStorage.cpp +index 3e5abe5074..d0a904e553 100644 +--- a/src/storage/local/LocalStorage.cpp ++++ b/src/storage/local/LocalStorage.cpp +@@ -854,7 +854,9 @@ LocalStorage::recompress(const std::optional level, + auto l2_content_lock = get_level_2_content_lock(l1_index, l2_index); + l2_content_lock.make_long_lived(lock_manager); + if (!l2_content_lock.acquire()) { +- LOG("Failed to acquire content lock for {}/{}", l1_index, l2_index); ++ // LOG_RAW+fmt::format instead of LOG due to GCC 12.3 bug #109241 ++ LOG_RAW(fmt::format( ++ "Failed to acquire content lock for {}/{}", l1_index, l2_index)); + return; + } + From thomas.petazzoni at bootlin.com Sun Aug 6 12:25:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:25:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/ccache: fix build with gcc 12.3 In-Reply-To: <20230801215958.1751367-1-bernd@kuhls.net> References: <20230801215958.1751367-1-bernd@kuhls.net> Message-ID: <20230806142533.57f53a29@windsurf> Hello Bernd, On Tue, 1 Aug 2023 23:59:58 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/cd3/cd341365d1c429bfca505a742e86b3090897db23/ > > Signed-off-by: Bernd Kuhls > --- > ...-fix-Work-around-GCC-12.3-bug-109241.patch | 29 +++++++++++++++++++ > 1 file changed, 29 insertions(+) > create mode 100644 package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch You forgot to explain in the commit message when this issue started occurring. So I've added an explanation in the commit message: https://gitlab.com/buildroot.org/buildroot/-/commit/e34063c5be6963cb3fd87e6852af0854ec1c2dc1 It would be *really* nice if you could do something like this on a systematic fashion. Applied to master with this change, of course. Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 12:25:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:25:57 +0200 Subject: [Buildroot] [git commit] board/versal: clean shellcheck issues Message-ID: <20230806122626.8DC518438E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b738044edbed64e313a2b4f275a70e02e5bc143 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch cleans up the shellcheck issues in the versal post scripts. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 -- board/versal/post-build.sh | 5 ++--- board/versal/post-image.sh | 14 +++++++------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..f612dfae4d 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -99,8 +99,6 @@ board/technologic/ts4900/post-image.sh Shellcheck board/toradex/apalis-imx6/post-image.sh Shellcheck board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream -board/versal/post-build.sh Shellcheck -board/versal/post-image.sh Shellcheck TrailingSpace board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream diff --git a/board/versal/post-build.sh b/board/versal/post-build.sh index ff8f8a6071..ed08ea2d49 100755 --- a/board/versal/post-build.sh +++ b/board/versal/post-build.sh @@ -3,9 +3,8 @@ # genimage will need to find the extlinux.conf # in the binaries directory -BOARD_DIR="$(dirname $0)" -CONSOLE=$2 -ROOT=$3 +CONSOLE="$2" +ROOT="$3" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" diff --git a/board/versal/post-image.sh b/board/versal/post-image.sh index 92e65ed3b7..1d9802c34d 100755 --- a/board/versal/post-image.sh +++ b/board/versal/post-image.sh @@ -6,12 +6,12 @@ FIRST_DT=$(sed -nr \ -e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="(xilinx/)?([-_/[:alnum:]\\.]*).*"$|\2|p' \ - ${BR2_CONFIG}) + "${BR2_CONFIG}") -[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb +[ -z "${FIRST_DT}" ] || ln -fs "${FIRST_DT}.dtb" "${BINARIES_DIR}/system.dtb" -BOARD_DIR="$(dirname $0)" -BOARD_NAME=$4 +BOARD_DIR="$(dirname "$0")" +BOARD_NAME="$4" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" @@ -23,7 +23,7 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } } image { - id = 0x1c000000, name=apu_subsystem + id = 0x1c000000, name=apu_subsystem { type=raw, load=0x00001000, file=${BINARIES_DIR}/u-boot.dtb } { core=a72-0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf } { core=a72-0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf } @@ -31,5 +31,5 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" } __HEADER_EOF -${HOST_DIR}/bin/bootgen -arch versal -image ${BINARIES_DIR}/bootgen.bif -o ${BINARIES_DIR}/boot.bin -w on -support/scripts/genimage.sh -c ${BOARD_DIR}/genimage.cfg +"${HOST_DIR}/bin/bootgen" -arch versal -image "${BINARIES_DIR}/bootgen.bif" -o "${BINARIES_DIR}/boot.bin" -w on +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" From thomas.petazzoni at bootlin.com Sun Aug 6 12:27:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:27:03 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series In-Reply-To: <20230803181544.3064901-1-bernd@kuhls.net> References: <20230803181544.3064901-1-bernd@kuhls.net> Message-ID: <20230806142703.36df2af4@windsurf> On Thu, 3 Aug 2023 20:15:44 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > linux/Config.in | 2 +- > linux/linux.hash | 6 +++--- > package/linux-headers/Config.in.host | 6 +++--- > 3 files changed, 7 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 Sun Aug 6 12:26:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:26:28 +0200 Subject: [Buildroot] [PATCH v2 1/1] board/versal: clean shellcheck issues In-Reply-To: <20230804062006.2398819-1-neal.frager@amd.com> References: <20230804062006.2398819-1-neal.frager@amd.com> Message-ID: <20230806142628.254749aa@windsurf> On Fri, 4 Aug 2023 07:20:06 +0100 Neal Frager via buildroot wrote: > This patch cleans up the shellcheck issues in the versal post scripts. > > Signed-off-by: Neal Frager > --- > V1->V2: > - Removed " from lines within the cat command as they are not needed > to clear the shellcheck issues. > --- > .checkpackageignore | 2 -- > board/versal/post-build.sh | 5 ++--- > board/versal/post-image.sh | 14 +++++++------- > 3 files changed, 9 insertions(+), 12 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 Aug 6 12:26:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:26:47 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series Message-ID: <20230806122801.322D284397@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95116bc65e53f58b1dfbd35e5156b46f9e6b9a51 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- linux/Config.in | 2 +- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 58cc9574a0..1501df86e9 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.7" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.8" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 1236686384..c9a0497d1a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,8 +1,8 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 de143cb61dcaa756c05f56ff35144316d810615819518a33e34754f064c4a7d8 linux-6.4.7.tar.xz -sha256 aaf8261b551c8b76b81eab8780b446e88cea4d551ae517ac3a9b2dbdbd381ed3 linux-6.1.42.tar.xz +sha256 c59f34e19e84db30206b9373041abf893f9d8a08765d163586570a5238c458b6 linux-6.4.8.tar.xz +sha256 245248470a62d4e94b46f753afc01e19e45b9e6f3a0fa06e7f5da21fe845a808 linux-6.1.43.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 2de69544a12e6a059163c58fc901c13bcf22e8cac39c66b56f8fbb633399bf93 linux-5.15.123.tar.xz +sha256 00036a0260ad012aa832a8698a4afcf23b2410091527738ce48ce3fcc23f22ed linux-5.15.124.tar.xz sha256 c9558bab35e23ae67661bfb3192c609c857f78582a035449ae63e33d04ab6112 linux-5.10.188.tar.xz sha256 bcb4953ed68131ef17f9f1ba52cac8b9d70007f5ab600bf3dee1fbf8beb218ca linux-5.4.251.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 98360204f7..d528f88745 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -404,9 +404,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.19.289" if BR2_KERNEL_HEADERS_4_19 default "5.4.251" if BR2_KERNEL_HEADERS_5_4 default "5.10.188" if BR2_KERNEL_HEADERS_5_10 - default "5.15.123" if BR2_KERNEL_HEADERS_5_15 - default "6.1.42" if BR2_KERNEL_HEADERS_6_1 - default "6.4.7" if BR2_KERNEL_HEADERS_6_4 + default "5.15.124" if BR2_KERNEL_HEADERS_5_15 + default "6.1.43" if BR2_KERNEL_HEADERS_6_1 + default "6.4.8" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From thomas.petazzoni at bootlin.com Sun Aug 6 12:48:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 14:48:49 +0200 Subject: [Buildroot] [PATCH next] toolchain/toolchain-external/toolchain-external-bootlin: update to 2023.08 toolchains Message-ID: <20230806124850.71234-1-thomas.petazzoni@bootlin.com> A new version of Bootlin toolchains, 2023.08, has been recently released. Besides the usual updates of GCC, binutils, GDB, kernel headers, and C libraries, support for AArch64 BE with musl has been enabled, which explains why there are two new toolchains and two new test cases. All test cases where successfully tested: https://gitlab.com/tpetazzoni/buildroot/-/pipelines/957304450/builds Signed-off-by: Thomas Petazzoni --- .../tests/toolchain/test_external_bootlin.py | 28 + .../Config.in.options | 1261 +++++++++-------- .../toolchain-external-bootlin.hash | 824 +++++------ .../toolchain-external-bootlin.mk | 422 +++--- 4 files changed, 1314 insertions(+), 1221 deletions(-) diff --git a/support/testing/tests/toolchain/test_external_bootlin.py b/support/testing/tests/toolchain/test_external_bootlin.py index 96a8780d36..fb82a0a377 100644 --- a/support/testing/tests/toolchain/test_external_bootlin.py +++ b/support/testing/tests/toolchain/test_external_bootlin.py @@ -115,6 +115,34 @@ class TestExternalToolchainBootlinAarch64beGlibcStable(TestExternalToolchain): TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinAarch64beMuslBleedingEdge(TestExternalToolchain): + config = """ + BR2_aarch64_be=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "aarch64_be-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + +class TestExternalToolchainBootlinAarch64beMuslStable(TestExternalToolchain): + config = """ + BR2_aarch64_be=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "aarch64_be-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinAarch64beUclibcBleedingEdge(TestExternalToolchain): config = """ BR2_aarch64_be=y diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index d90137af09..e1867ee690 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -58,11 +58,11 @@ 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 2022.08-1" + bool "aarch64 glibc bleeding-edge 2023.08-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -82,11 +82,11 @@ 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 2022.08-1" + bool "aarch64 glibc stable 2023.08-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -106,11 +106,11 @@ 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 2022.08-1" + bool "aarch64 musl bleeding-edge 2023.08-1" depends on BR2_aarch64 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -130,10 +130,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 2022.08-2" + bool "aarch64 musl stable 2023.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_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN @@ -153,10 +153,10 @@ 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 2022.08-1" + bool "aarch64 uclibc bleeding-edge 2023.08-1" depends on BR2_aarch64 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -177,10 +177,10 @@ 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 2022.08-1" + bool "aarch64 uclibc stable 2023.08-1" depends on BR2_aarch64 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -201,11 +201,11 @@ 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 2022.08-1" + bool "aarch64be glibc bleeding-edge 2023.08-1" depends on BR2_aarch64_be depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -225,11 +225,11 @@ 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 2022.08-1" + bool "aarch64be glibc stable 2023.08-1" depends on BR2_aarch64_be depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -248,11 +248,58 @@ 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 2022.08-1" +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE + bool "aarch64be musl bleeding-edge 2023.08-1" + depends on BR2_aarch64_be + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP + 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 aarch64be architecture, using the + musl 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_AARCH64BE_MUSL_STABLE + bool "aarch64be musl stable 2023.08-1" depends on BR2_aarch64_be + depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 + select BR2_INSTALL_LIBSTDCPP + select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP + 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 aarch64be 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_AARCH64BE_UCLIBC_BLEEDING_EDGE + bool "aarch64be uclibc bleeding-edge 2023.08-1" + depends on BR2_aarch64_be + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -273,10 +320,10 @@ 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 2022.08-1" + bool "aarch64be uclibc stable 2023.08-1" depends on BR2_aarch64_be - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -297,11 +344,11 @@ 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 2022.08-1" + bool "arcle-750d uclibc bleeding-edge 2023.08-1" depends on BR2_arcle depends on BR2_arc750d - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -321,11 +368,11 @@ 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 2022.08-1" + bool "arcle-750d uclibc stable 2023.08-1" depends on BR2_arcle depends on BR2_arc750d select BR2_TOOLCHAIN_GCC_AT_LEAST_10 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -345,12 +392,12 @@ 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 2022.08-1" + bool "arcle-hs38 glibc bleeding-edge 2023.08-1" depends on BR2_arcle depends on BR2_archs38 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_SSP @@ -369,7 +416,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 2022.08-1" + bool "arcle-hs38 glibc stable 2023.08-1" depends on BR2_arcle depends on BR2_archs38 depends on BR2_USE_MMU @@ -393,11 +440,11 @@ 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 2022.08-1" + bool "arcle-hs38 uclibc bleeding-edge 2023.08-1" depends on BR2_arcle depends on BR2_archs38 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -417,11 +464,11 @@ 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 2022.08-1" + bool "arcle-hs38 uclibc stable 2023.08-1" depends on BR2_arcle depends on BR2_archs38 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -441,13 +488,13 @@ 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 2022.08-1" + bool "armv5-eabi glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -467,13 +514,13 @@ 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 2022.08-1" + bool "armv5-eabi glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -493,13 +540,13 @@ 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 2022.08-1" + bool "armv5-eabi musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -519,13 +566,13 @@ 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 2022.08-1" + bool "armv5-eabi musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -545,12 +592,12 @@ 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 2022.08-1" + bool "armv5-eabi uclibc bleeding-edge 2023.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -571,12 +618,12 @@ 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 2022.08-1" + bool "armv5-eabi uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -597,13 +644,13 @@ 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 2022.08-1" + bool "armv6-eabihf glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -623,13 +670,13 @@ 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 2022.08-1" + bool "armv6-eabihf glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -649,13 +696,13 @@ 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 2022.08-1" + bool "armv6-eabihf musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -675,13 +722,13 @@ 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 2022.08-1" + bool "armv6-eabihf musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -701,12 +748,12 @@ 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 2022.08-1" + bool "armv6-eabihf uclibc bleeding-edge 2023.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -727,12 +774,12 @@ 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 2022.08-1" + bool "armv6-eabihf uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -753,13 +800,13 @@ 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 2022.08-1" + bool "armv7-eabihf glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -779,13 +826,13 @@ 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 2022.08-1" + bool "armv7-eabihf glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -805,13 +852,13 @@ 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 2022.08-1" + bool "armv7-eabihf musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -831,13 +878,13 @@ 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 2022.08-1" + bool "armv7-eabihf musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -857,12 +904,12 @@ 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 2022.08-1" + bool "armv7-eabihf uclibc bleeding-edge 2023.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -883,12 +930,12 @@ 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 2022.08-1" + bool "armv7-eabihf uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -909,13 +956,13 @@ 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 2022.08-1" + bool "armebv7-eabihf glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -935,13 +982,13 @@ 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 2022.08-1" + bool "armebv7-eabihf glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -961,13 +1008,13 @@ 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 2022.08-1" + bool "armebv7-eabihf musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -987,13 +1034,13 @@ 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 2022.08-1" + bool "armebv7-eabihf musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1013,12 +1060,12 @@ 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 2022.08-1" + bool "armebv7-eabihf uclibc bleeding-edge 2023.08-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1039,12 +1086,12 @@ 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 2022.08-1" + bool "armebv7-eabihf uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1065,11 +1112,11 @@ 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 2022.08-1" + bool "armv7m uclibc bleeding-edge 2023.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1088,11 +1135,11 @@ 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 2022.08-1" + bool "armv7m uclibc stable 2023.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1111,10 +1158,10 @@ 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 2022.08-1" + bool "m68k-68xxx uclibc bleeding-edge 2023.08-1" depends on BR2_m68k_m68k - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1135,10 +1182,10 @@ 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 2022.08-1" + bool "m68k-68xxx uclibc stable 2023.08-1" depends on BR2_m68k_m68k - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1159,14 +1206,15 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE - bool "m68k-coldfire uclibc bleeding-edge 2021.11-1" + bool "m68k-coldfire uclibc bleeding-edge 2023.08-1" depends on BR2_m68k_cf - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1180,14 +1228,15 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE - bool "m68k-coldfire uclibc stable 2021.11-1" + bool "m68k-coldfire uclibc stable 2023.08-1" depends on BR2_m68k_cf - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1201,12 +1250,12 @@ 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 2022.08-1" + bool "microblazebe glibc bleeding-edge 2023.08-1" depends on BR2_microblazebe 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_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1224,12 +1273,12 @@ 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 2022.08-1" + bool "microblazebe glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1247,12 +1296,12 @@ 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 2022.08-1" + bool "microblazebe musl bleeding-edge 2023.08-1" depends on BR2_microblazebe 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_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1270,12 +1319,12 @@ 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 2022.08-1" + bool "microblazebe musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1293,11 +1342,11 @@ 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 2022.08-1" + bool "microblazebe uclibc bleeding-edge 2023.08-1" depends on BR2_microblazebe select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1317,11 +1366,11 @@ 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 2022.08-1" + bool "microblazebe uclibc stable 2023.08-1" depends on BR2_microblazebe select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1341,12 +1390,12 @@ 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 2022.08-1" + bool "microblazeel glibc bleeding-edge 2023.08-1" depends on BR2_microblazeel 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_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1364,12 +1413,12 @@ 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 2022.08-1" + bool "microblazeel glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1387,12 +1436,12 @@ 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 2022.08-1" + bool "microblazeel musl bleeding-edge 2023.08-1" depends on BR2_microblazeel 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_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1410,12 +1459,12 @@ 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 2022.08-1" + bool "microblazeel musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS @@ -1433,11 +1482,11 @@ 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 2022.08-1" + bool "microblazeel uclibc bleeding-edge 2023.08-1" depends on BR2_microblazeel select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1457,11 +1506,11 @@ 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 2022.08-1" + bool "microblazeel uclibc stable 2023.08-1" depends on BR2_microblazeel select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1481,13 +1530,13 @@ 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 2022.08-1" + bool "mips32 glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1507,13 +1556,13 @@ 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 2022.08-1" + bool "mips32 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1533,13 +1582,13 @@ 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 2022.08-1" + bool "mips32 musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1559,13 +1608,13 @@ 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 2022.08-1" + bool "mips32 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1584,12 +1633,12 @@ 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 2022.08-1" + bool "mips32 uclibc bleeding-edge 2023.08-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1610,12 +1659,12 @@ 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 2022.08-1" + bool "mips32 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1636,13 +1685,13 @@ 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 2022.08-1" + bool "mips32el glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1662,13 +1711,13 @@ 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 2022.08-1" + bool "mips32el glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1688,13 +1737,13 @@ 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 2022.08-1" + bool "mips32el musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1714,13 +1763,13 @@ 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 2022.08-1" + bool "mips32el musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1739,12 +1788,12 @@ 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 2022.08-1" + bool "mips32el uclibc bleeding-edge 2023.08-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1765,12 +1814,12 @@ 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 2022.08-1" + bool "mips32el uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1791,13 +1840,13 @@ 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 2022.08-1" + bool "mips32r5el glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1817,13 +1866,13 @@ 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 2022.08-1" + bool "mips32r5el glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1843,13 +1892,13 @@ 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 2022.08-1" + bool "mips32r5el musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1869,13 +1918,13 @@ 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 2022.08-1" + bool "mips32r5el musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1895,12 +1944,12 @@ 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 2022.08-1" + bool "mips32r5el uclibc bleeding-edge 2023.08-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1921,12 +1970,12 @@ 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 2022.08-1" + bool "mips32r5el uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1947,13 +1996,13 @@ 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 2022.08-1" + bool "mips32r6el glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1973,13 +2022,13 @@ 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 2022.08-1" + bool "mips32r6el glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1999,13 +2048,13 @@ 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 2022.08-1" + bool "mips32r6el musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2025,13 +2074,13 @@ 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 2022.08-1" + bool "mips32r6el musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2051,12 +2100,12 @@ 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 2022.08-1" + bool "mips32r6el uclibc bleeding-edge 2023.08-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2077,12 +2126,12 @@ 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 2022.08-1" + bool "mips32r6el uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2103,14 +2152,14 @@ 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 2022.08-1" + bool "mips64-n32 glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2130,14 +2179,14 @@ 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 2022.08-1" + bool "mips64-n32 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2157,14 +2206,14 @@ 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 2022.08-1" + bool "mips64-n32 musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2184,14 +2233,14 @@ 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 2022.08-1" + bool "mips64-n32 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2211,13 +2260,13 @@ 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 2022.08-1" + bool "mips64-n32 uclibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2238,13 +2287,13 @@ 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 2022.08-1" + bool "mips64-n32 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2265,14 +2314,14 @@ 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 2022.08-1" + bool "mips64el-n32 glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2292,14 +2341,14 @@ 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 2022.08-1" + bool "mips64el-n32 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2319,14 +2368,14 @@ 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 2022.08-1" + bool "mips64el-n32 musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2346,14 +2395,14 @@ 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 2022.08-1" + bool "mips64el-n32 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2373,13 +2422,13 @@ 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 2022.08-1" + bool "mips64el-n32 uclibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2400,13 +2449,13 @@ 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 2022.08-1" + bool "mips64el-n32 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2427,14 +2476,14 @@ 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 2022.08-1" + bool "mips64r6el-n32 glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2454,14 +2503,14 @@ 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 2022.08-1" + bool "mips64r6el-n32 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2481,14 +2530,14 @@ 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 2022.08-1" + bool "mips64r6el-n32 musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2508,14 +2557,14 @@ 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 2022.08-1" + bool "mips64r6el-n32 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2535,13 +2584,13 @@ 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 2022.08-1" + bool "mips64r6el-n32 uclibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2562,13 +2611,13 @@ 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 2022.08-1" + bool "mips64r6el-n32 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2589,11 +2638,11 @@ 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 2022.08-1" + bool "nios2 glibc bleeding-edge 2023.08-1" depends on BR2_nios2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2613,11 +2662,11 @@ 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 2022.08-1" + bool "nios2 glibc stable 2023.08-1" depends on BR2_nios2 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2637,12 +2686,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE - bool "openrisc glibc bleeding-edge 2022.08-1" + bool "openrisc glibc bleeding-edge 2023.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_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2662,11 +2711,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE - bool "openrisc glibc stable 2022.08-1" + bool "openrisc glibc stable 2023.08-1" depends on BR2_or1k 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 @@ -2687,12 +2736,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE - bool "openrisc musl bleeding-edge 2022.08-1" + bool "openrisc musl bleeding-edge 2023.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_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2712,12 +2761,12 @@ 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 2022.08-1" + bool "openrisc musl stable 2023.08-1" depends on BR2_or1k depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2736,11 +2785,11 @@ 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 2022.08-1" + bool "openrisc uclibc bleeding-edge 2023.08-1" depends on BR2_or1k select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2761,11 +2810,11 @@ 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 2022.08-1" + bool "openrisc uclibc stable 2023.08-1" depends on BR2_or1k select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2786,12 +2835,12 @@ 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 2022.08-1" + bool "powerpc-440fp glibc bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2811,12 +2860,12 @@ 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 2022.08-1" + bool "powerpc-440fp glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2836,12 +2885,12 @@ 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 2022.08-1" + bool "powerpc-440fp musl bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2860,12 +2909,12 @@ 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 2022.08-1" + bool "powerpc-440fp musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2884,11 +2933,11 @@ 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 2022.08-1" + bool "powerpc-440fp uclibc bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2909,11 +2958,11 @@ 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 2022.08-1" + bool "powerpc-440fp uclibc stable 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2934,12 +2983,12 @@ 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 2022.08-1" + bool "powerpc-e300c3 glibc bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2959,12 +3008,12 @@ 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 2022.08-1" + bool "powerpc-e300c3 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2984,12 +3033,12 @@ 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 2022.08-1" + bool "powerpc-e300c3 musl bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3008,12 +3057,12 @@ 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 2022.08-1" + bool "powerpc-e300c3 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3032,11 +3081,11 @@ 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 2022.08-1" + bool "powerpc-e300c3 uclibc bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3057,11 +3106,11 @@ 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 2022.08-1" + bool "powerpc-e300c3 uclibc stable 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3082,12 +3131,12 @@ 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 2022.08-1" + bool "powerpc-e500mc glibc bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3107,12 +3156,12 @@ 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 2022.08-1" + bool "powerpc-e500mc glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3132,12 +3181,12 @@ 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 2022.08-1" + bool "powerpc-e500mc musl bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3156,12 +3205,12 @@ 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 2022.08-1" + bool "powerpc-e500mc musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3180,11 +3229,11 @@ 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 2022.08-1" + bool "powerpc-e500mc uclibc bleeding-edge 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3205,11 +3254,11 @@ 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 2022.08-1" + bool "powerpc-e500mc uclibc stable 2023.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3230,12 +3279,12 @@ 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 2022.08-1" + bool "powerpc64-e5500 glibc bleeding-edge 2023.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3255,12 +3304,12 @@ 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 2022.08-1" + bool "powerpc64-e5500 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3280,12 +3329,12 @@ 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 2022.08-1" + bool "powerpc64-e6500 glibc bleeding-edge 2023.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3305,12 +3354,12 @@ 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 2022.08-1" + bool "powerpc64-e6500 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3330,12 +3379,12 @@ 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 2022.08-1" + bool "powerpc64-e6500 musl bleeding-edge 2023.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3355,12 +3404,12 @@ 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 2022.08-1" + bool "powerpc64-e6500 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3380,12 +3429,12 @@ 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 2022.08-1" + bool "powerpc64-power8 glibc bleeding-edge 2023.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3405,12 +3454,12 @@ 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 2022.08-1" + bool "powerpc64-power8 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3430,12 +3479,12 @@ 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 2022.08-1" + bool "powerpc64-power8 musl bleeding-edge 2023.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3455,12 +3504,12 @@ 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 2022.08-1" + bool "powerpc64-power8 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3480,12 +3529,12 @@ 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 2022.08-1" + bool "powerpc64le-power8 glibc bleeding-edge 2023.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3505,12 +3554,12 @@ 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 2022.08-1" + bool "powerpc64le-power8 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3530,12 +3579,12 @@ 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 2022.08-1" + bool "powerpc64le-power8 musl bleeding-edge 2023.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3555,12 +3604,12 @@ 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 2022.08-1" + bool "powerpc64le-power8 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3580,14 +3629,14 @@ 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 2022.08-1" + bool "riscv32-ilp32d glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3607,14 +3656,14 @@ 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 2022.08-1" + bool "riscv64-lp64d glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3634,13 +3683,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 2022.08-1" + bool "riscv64-lp64d glibc stable 2023.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 @@ -3661,14 +3710,14 @@ 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 2022.08-1" + bool "riscv64-lp64d musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3688,13 +3737,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 2022.08-1" + bool "riscv64-lp64d musl stable 2023.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 @@ -3715,14 +3764,14 @@ 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 2022.08-1" + bool "riscv64-lp64d uclibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3743,13 +3792,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 2022.08-1" + bool "riscv64-lp64d uclibc stable 2023.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 @@ -3771,12 +3820,12 @@ 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 2022.08-1" + bool "s390x-z13 glibc bleeding-edge 2023.08-1" depends on BR2_s390x depends on BR2_s390x_z13 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3796,12 +3845,12 @@ 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 2022.08-1" + bool "s390x-z13 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3821,12 +3870,12 @@ 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 2022.08-1" + bool "sh-sh4 glibc bleeding-edge 2023.08-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3846,12 +3895,12 @@ 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 2022.08-1" + bool "sh-sh4 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3871,12 +3920,12 @@ 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 2022.08-1" + bool "sh-sh4 musl bleeding-edge 2023.08-1" depends on BR2_sh depends on BR2_sh4 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3896,12 +3945,12 @@ 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 2022.08-1" + bool "sh-sh4 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3920,11 +3969,11 @@ 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 2022.08-1" + bool "sh-sh4 uclibc bleeding-edge 2023.08-1" depends on BR2_sh depends on BR2_sh4 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3945,11 +3994,11 @@ 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 2022.08-1" + bool "sh-sh4 uclibc stable 2023.08-1" depends on BR2_sh depends on BR2_sh4 - select BR2_TOOLCHAIN_GCC_AT_LEAST_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3970,12 +4019,12 @@ 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 2022.08-1" + bool "sh-sh4aeb glibc bleeding-edge 2023.08-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3995,12 +4044,12 @@ 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 2022.08-1" + bool "sh-sh4aeb glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4020,12 +4069,12 @@ 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 2022.08-1" + bool "sh-sh4aeb musl bleeding-edge 2023.08-1" depends on BR2_sh depends on BR2_sh4aeb depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4045,12 +4094,12 @@ 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 2022.08-1" + bool "sh-sh4aeb musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4069,12 +4118,12 @@ 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 2022.08-1" + bool "sparc64 glibc bleeding-edge 2023.08-1" depends on BR2_sparc64 depends on BR2_sparc_v9 depends on BR2_USE_MMU - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4094,12 +4143,12 @@ 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 2022.08-1" + bool "sparc64 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4169,14 +4218,14 @@ 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 2022.08-1" + bool "x86-64 glibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4196,14 +4245,14 @@ 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 2022.08-1" + bool "x86-64 glibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4223,14 +4272,14 @@ 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 2022.08-1" + bool "x86-64 musl bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4250,14 +4299,14 @@ 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 2022.08-1" + bool "x86-64 musl stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4276,13 +4325,13 @@ 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 2022.08-1" + bool "x86-64 uclibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4303,13 +4352,13 @@ 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 2022.08-1" + bool "x86-64 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4330,7 +4379,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 2022.08-1" + bool "x86-64-v2 glibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4340,8 +4389,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4361,7 +4410,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE - bool "x86-64-v2 glibc stable 2022.08-1" + bool "x86-64-v2 glibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4371,8 +4420,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4392,7 +4441,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE 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" + bool "x86-64-v2 musl bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4402,8 +4451,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4423,7 +4472,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE - bool "x86-64-v2 musl stable 2022.08-1" + bool "x86-64-v2 musl stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4433,8 +4482,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4453,7 +4502,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE 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" + bool "x86-64-v2 uclibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4462,8 +4511,8 @@ 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 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4484,7 +4533,7 @@ 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" + bool "x86-64-v2 uclibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4493,8 +4542,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4515,7 +4564,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE - bool "x86-64-v3 glibc bleeding-edge 2022.08-1" + bool "x86-64-v3 glibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4527,8 +4576,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4548,7 +4597,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE - bool "x86-64-v3 glibc stable 2022.08-1" + bool "x86-64-v3 glibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4560,8 +4609,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE 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_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4581,7 +4630,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE 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" + bool "x86-64-v3 musl bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4593,8 +4642,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4614,7 +4663,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE - bool "x86-64-v3 musl stable 2022.08-1" + bool "x86-64-v3 musl stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4626,8 +4675,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE 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_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4646,7 +4695,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE 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" + bool "x86-64-v3 uclibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4657,8 +4706,8 @@ 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 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4679,7 +4728,7 @@ 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" + bool "x86-64-v3 uclibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4690,8 +4739,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE 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_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4712,7 +4761,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE - bool "x86-64-v4 glibc bleeding-edge 2022.08-1" + bool "x86-64-v4 glibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4725,8 +4774,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4746,7 +4795,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE - bool "x86-64-v4 glibc stable 2022.08-1" + bool "x86-64-v4 glibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4759,8 +4808,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE 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_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4780,7 +4829,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE 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" + bool "x86-64-v4 musl bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4793,8 +4842,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4814,7 +4863,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE - bool "x86-64-v4 musl stable 2022.08-1" + bool "x86-64-v4 musl stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4827,8 +4876,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE 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_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4847,7 +4896,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE 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" + bool "x86-64-v4 uclibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4859,8 +4908,8 @@ 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 - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4881,7 +4930,7 @@ 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" + bool "x86-64-v4 uclibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4893,8 +4942,8 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE 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_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4915,7 +4964,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE - bool "x86-64-core-i7 glibc bleeding-edge 2022.08-1" + bool "x86-64-core-i7 glibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4925,8 +4974,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4946,7 +4995,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 2022.08-1" + bool "x86-64-core-i7 glibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4956,8 +5005,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4977,7 +5026,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 2022.08-1" + bool "x86-64-core-i7 musl bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4987,8 +5036,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5008,7 +5057,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 2022.08-1" + bool "x86-64-core-i7 musl stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5018,8 +5067,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5039,7 +5088,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 2022.08-1" + bool "x86-64-core-i7 uclibc bleeding-edge 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5048,8 +5097,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5070,7 +5119,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 2022.08-1" + bool "x86-64-core-i7 uclibc stable 2023.08-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5079,8 +5128,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5101,7 +5150,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 2022.08-1" + bool "x86-core2 glibc bleeding-edge 2023.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5109,8 +5158,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5130,7 +5179,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 2022.08-1" + bool "x86-core2 glibc stable 2023.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5138,8 +5187,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5159,7 +5208,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 2022.08-1" + bool "x86-core2 musl bleeding-edge 2023.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5167,8 +5216,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5187,7 +5236,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 2022.08-1" + bool "x86-core2 musl stable 2023.08-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5195,8 +5244,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5214,15 +5263,15 @@ 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 2022.08-1" + bool "x86-core2 uclibc bleeding-edge 2023.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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5243,15 +5292,15 @@ 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 2022.08-1" + bool "x86-core2 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5272,7 +5321,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 2022.08-1" + bool "x86-i686 glibc bleeding-edge 2023.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5283,8 +5332,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5304,7 +5353,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 2022.08-1" + bool "x86-i686 glibc stable 2023.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5315,8 +5364,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5336,7 +5385,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 2022.08-1" + bool "x86-i686 musl bleeding-edge 2023.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5347,8 +5396,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5367,7 +5416,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 2022.08-1" + bool "x86-i686 musl stable 2023.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5378,8 +5427,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5397,7 +5446,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 2022.08-1" + bool "x86-i686 uclibc bleeding-edge 2023.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5407,8 +5456,8 @@ 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_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5429,7 +5478,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 2022.08-1" + bool "x86-i686 uclibc stable 2023.08-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5439,8 +5488,8 @@ 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_11 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5461,12 +5510,12 @@ 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 2022.08-1" + bool "xtensa-lx60 uclibc bleeding-edge 2023.08-1" depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN - select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5487,12 +5536,12 @@ 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 2022.08-1" + bool "xtensa-lx60 uclibc stable 2023.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_HEADERS_AT_LEAST_4_9 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP 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 9565ab1c1e..29bbdf56c2 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash @@ -1,416 +1,420 @@ # 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-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-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/aarch64/tarballs/aarch64--glibc--bleeding-edge-2023.08-1.sha256 +sha256 62094460b853970dcba91cae4314bfd1210bb2963be540f7b69be882f5f795ba aarch64--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2023.08-1.sha256 +sha256 aed4223eadef27c1a84676333cbbdb75cbb5ee5a4a0cfc3ec5a491c6a6179de8 aarch64--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2023.08-1.sha256 +sha256 6e3f69eb9b85d8672805220c7af10bc7a761eb67504931b092d840dc4e1afa90 aarch64--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2023.08-1.sha256 +sha256 25767ae9ca70a76e9a71a13c6bc145532066a36d118d8f0ef14bd474784095ce aarch64--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 7ca79cbebf0143d89734765b259b5b261a22ecd4cde37f8dda0a02a152f49296 aarch64--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2023.08-1.sha256 +sha256 4c05602d75bc97a9acdcba3e94ed14d6452f176970a1e446bdb5a672fe2b77fb aarch64--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2023.08-1.sha256 +sha256 a1df95eb94350b77c32d84dc9a1730f541d29ce6679331ea6eebe803a28427c7 aarch64be--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2023.08-1.sha256 +sha256 f03d955da294083b62505d7c0d0093fb289ab51377b8be980b537f8a3da6f34e aarch64be--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2023.08-1.sha256 +sha256 b2b30d563559664d0efc23eb00bc469c808bdfd400198967ba1255863301efc0 aarch64be--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2023.08-1.sha256 +sha256 d24322115bffa3bde073a39149527cb212a9d07b2bc8cfad57145c13ec60ece5 aarch64be--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 8d3f1b453643a80331543688e08c2a979a83eef59f7a9db1ec9a4dab8fe868a5 aarch64be--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2023.08-1.sha256 +sha256 6f92269995e4e028a3b0d7982827fcff415b56fae34a61d845775332f981061d aarch64be--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 7129cef2a9c3c511c6c7f025cfe526be9d30150707e1e400780c611369b5ed02 arcle-750d--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2023.08-1.sha256 +sha256 1e1ce3fb4eda609dc73df731a7192cf1fcaabade8ea65f9bce6d9e9be41633b9 arcle-750d--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2023.08-1.sha256 +sha256 69e9c144a86931eba4b56873e8973f018d4edc2151aa8fdbefb4f2948a1af8f9 arcle-hs38--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2023.08-1.sha256 +sha256 71a078574d1ab044a04b1e79d10af46a6334ad43d82ff4b76b5547d70b9ef4b7 arcle-hs38--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 ce56ea212cad7d23fd9544d60916808762c21a32b2492ca96e94b07d1762bbcd arcle-hs38--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2023.08-1.sha256 +sha256 b0835a1eda4c9a0b82fcfe053a7f879dbb2518fc9311229d015ac43354413479 arcle-hs38--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2023.08-1.sha256 +sha256 79e017a9f7455a679eeb734c029cf17b32c62c30e85e39d48154645f2bef7f11 armv5-eabi--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2023.08-1.sha256 +sha256 65eee9d2e60a2ad78a4bb852eaf1039f26ede6bb04292999b384b1cc0178ec58 armv5-eabi--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2023.08-1.sha256 +sha256 7ad1405bb5407f890d1958abaab0c9ae47ab30c4120aed98d3ed88e9915c749d armv5-eabi--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2023.08-1.sha256 +sha256 15c5e09b21328e1a8bfa641fac208934b32bc2e4c1ebab9e9343ad59ed30e869 armv5-eabi--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 d7be53ed9bdf7c56c8cba39580d1528aad6fa4dd79d75a836adfe454b3cfd5ab armv5-eabi--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2023.08-1.sha256 +sha256 b8e4a8426819eb226d30facf93288855b7710165b5aecc2224b65936b64bc3ad armv5-eabi--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2023.08-1.sha256 +sha256 7d72017f0e8da2f9804ffe913d1e7a9b1fe8629c107354cb3c84bc08acf58f0b armv6-eabihf--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2023.08-1.sha256 +sha256 fc2bc606081754dbfb8fbb955d66a9d07bce844777ba6501d2c31763a17cc86f armv6-eabihf--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2023.08-1.sha256 +sha256 23bb6e3ded0399604cb810d903f3d7bbdde13274575f8e91da094045044cd910 armv6-eabihf--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2023.08-1.sha256 +sha256 7f8a93f39d7470e5587c05e74780fcdcb49165fcaf7436ff4e4fe301a0ff3f93 armv6-eabihf--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 f06216aa73f8d02a34e09a3db79d3d34fbc31ecde7883896d497dbc10c60a636 armv6-eabihf--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2023.08-1.sha256 +sha256 f0f77ddb287d64a0ddcf07241dab9afeeda7cf02f0959e85f7048564c0b1bcff armv6-eabihf--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2023.08-1.sha256 +sha256 fe0b14d6c92ab939d47dcff1f39552aa299d9bbdf0a4571428c56daf69246e70 armv7-eabihf--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2023.08-1.sha256 +sha256 8b87e1694e3554260d31583d19201a5d420c4c0a903396aea2d29bbce104c8ec armv7-eabihf--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2023.08-1.sha256 +sha256 6422c3fe6cb66694a0c3384e39ffe352b3e69cf4035e64180765a23973bb00d1 armv7-eabihf--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2023.08-1.sha256 +sha256 4f06ed760d3b2e779f0d8aec73becd21edce9d04560d2fba53549ca8c12f51ba armv7-eabihf--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 4a5b34842986fb0c2e08c67ecb2c35ddf9576ae0b575ae40ab7d887d4ef24a42 armv7-eabihf--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2023.08-1.sha256 +sha256 45b079fe0bb57ce5d8ae2d0e8d675b7abac7f5de58570a084df61a992224a961 armv7-eabihf--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2023.08-1.sha256 +sha256 c70e70ae5ed56752ad55b5b989f385378d5a11e8f0e3e6ee88476db81c459ab0 armebv7-eabihf--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2023.08-1.sha256 +sha256 d762a7abeac58dad63f6beec5e867243259779124531c1d7507ea95b68e884d3 armebv7-eabihf--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2023.08-1.sha256 +sha256 57aaad8d2d8f6b28d95132f7dff3963264d441155e06d4605c11a32e62e255a0 armebv7-eabihf--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2023.08-1.sha256 +sha256 c707a9ba4bedc4db3e23653038c17ee7ee55e1d8c8bb2cc14cf47d5c3dcc4b9d armebv7-eabihf--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 bf69352181139d7c206841e5a3d6d671b75db42c6311e5ec6825d574317c637f armebv7-eabihf--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2023.08-1.sha256 +sha256 8223fd5853298060e253b595615bedaa0c43a957d630133e99cd63c0d600e402 armebv7-eabihf--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 94583517119f1d02ca205787bda91252a7693a3c1895e34057fcb48b66115032 armv7m--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2023.08-1.sha256 +sha256 e903697238d4c75595bf9ca112e2b09c3a1457f0142d39c5bab523650a327994 armv7m--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 61c7953c741113f30ff643fa846713c8b88bd2c4a91de26349e504d553e8ca9c m68k-68xxx--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2023.08-1.sha256 +sha256 e631e9fea5fad6db056e9028c17e41abca9f7bb6463950045756d040dfb34a6f m68k-68xxx--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 59dc6c063a9e982042bbfde36b5cbe263b3130e6ee04df8b8503cfde0cbcc43d m68k-coldfire--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2023.08-1.sha256 +sha256 25d516ad069fd64f6d891606455cc9e5584b002a658e2dbbfbb1cdd2fa2cddd4 m68k-coldfire--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2023.08-1.sha256 +sha256 52964e876701c8d8cceaf241720741b290b32cf3aeff04e5c0a9b2bb8867e00c microblazebe--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2023.08-1.sha256 +sha256 f83fe1e9788c43c502322d7b1dff57030718fd461b9df06d27ce69653b234489 microblazebe--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2023.08-1.sha256 +sha256 66455c641d0d7dd61c01a9791d9225e4a02d9f33571993bdf53b07f5ce85d112 microblazebe--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2023.08-1.sha256 +sha256 0605fcdc0b8be08a1737b73f090782b16c5f905996a14a2a587c99d3bf6a76b2 microblazebe--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 384f1b9573e9e187407b2b2afc88ca5161de866ef792928b856972bfb6abc3b3 microblazebe--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2023.08-1.sha256 +sha256 8e432dd0fbc4c4ea0e64bd8bfa37c17cdcc4f6b1ccb6a78a68dc21bfc00590f1 microblazebe--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2023.08-1.sha256 +sha256 5abe0a6cc448284bc0442b49e7266acf73cffe2c10e7c4472346c3a4ac810ce9 microblazeel--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2023.08-1.sha256 +sha256 72f0efd879d97cbdfb2b362d2f1f7f53cfaf5254ebb4928e503e74f65ab578de microblazeel--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2023.08-1.sha256 +sha256 923616f2c14a571cc9257f81b9373a49b86997c6cbe8ecf5cd816527d04dd321 microblazeel--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2023.08-1.sha256 +sha256 69cef52cf75cb9c1b127a3c7a657aef98d0c419188b3cbb1a3a79b61a7327b30 microblazeel--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 f9f41a97c6a3278d6d9c62280f40c13684addf31a29cc81813fa899ccd2aacc4 microblazeel--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2023.08-1.sha256 +sha256 cccb9cd740adb524d144967d5bd2382a88b5f1c737c6dd38981c462dc86ea162 microblazeel--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2023.08-1.sha256 +sha256 93a266be4d77df50112274830358160252c618217a28b5bdc1a2944e97e1bc9b mips32--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2023.08-1.sha256 +sha256 6b84446398d4c3241fdec0f8f4933b88df9b2c119845390a6d3afc76c092c750 mips32--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2023.08-1.sha256 +sha256 4dbb260e89f95c851ccf29a729f15725112b361d9ab93ba4f732548c76bc6c39 mips32--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2023.08-1.sha256 +sha256 4b7004efce6d23b4c90e2ac1e8ba98d835ea61b1c36adddf688efe891c75fe9b mips32--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 b243c072465bee94cdac3af715eab513d07fc41fe067dc5d19cec0cb8acc53c8 mips32--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2023.08-1.sha256 +sha256 dd5b0a4ae492e5023029cef073e43621c83d6b4858cda4cdf148b0e2e9ad468b mips32--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2023.08-1.sha256 +sha256 190300b5a7056f3b5cc5de1637fe8f52d74aad1b0335b2291c46341c6e4589e4 mips32el--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2023.08-1.sha256 +sha256 5594d9f0ab8c14b4eed181c7a383399fadeb56b84e4fa5f22460dfaf68ab819e mips32el--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2023.08-1.sha256 +sha256 d267cbc5ecb9e22bab2edd95450ae314f7d75d2eac34574f8df87d5778d8ae07 mips32el--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2023.08-1.sha256 +sha256 818b57f58b2b03b2246a561c1ec427bab87158cbb99e1ccce5c814774cdc791b mips32el--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 5ba6bab76c827870f5da94cc125b77144e5e7abf2bbbea348ccebdb60084a857 mips32el--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2023.08-1.sha256 +sha256 98ec0d45de93f531896f4273f206ff1fe10d87bd728d11945c5a9f8cfff3de16 mips32el--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2023.08-1.sha256 +sha256 ddf0f8b760422ceebb1a797ae9e75001a77b8a67cb5ba8737e409d1a3491c9ae mips32r5el--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2023.08-1.sha256 +sha256 18127d0728f1200483ec6739357e4d19cc2df9de33f76bf70598b78b43ff2496 mips32r5el--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2023.08-1.sha256 +sha256 7a8e20d4dfb7e75f4d1c032ebb0ee36aab321797ed21a2cc325ea819fd569c3b mips32r5el--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2023.08-1.sha256 +sha256 8b8e6b402ac3343d37e766907d4871512b1ffe3cd9079a3ca226eeba290d2a5d mips32r5el--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 e0d320e1bb1c4d7f0f6724368cbd4f79868123e1b8cfd06ee14c2a20d69484ff mips32r5el--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2023.08-1.sha256 +sha256 883d72f17f040410b9ff05aaee6cf6ccda46ae2e99fe9ffbc03a72f0a4789096 mips32r5el--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2023.08-1.sha256 +sha256 4924db22355c9f797dc6776b426ce72618a1803b225370519e7dfe44c2957094 mips32r6el--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2023.08-1.sha256 +sha256 2f4b44733eb26884a4d941dcd5f5ea88f7b17f8b1b68cf799e047a55ab7b7e65 mips32r6el--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2023.08-1.sha256 +sha256 1a3c850dd6619791ca32042e3b3f52f25e33c8b050a6f102efb2a3568a63a43f mips32r6el--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2023.08-1.sha256 +sha256 ec544f499dc7f1713f09c2424844228183cf68ff77061bc6c65821855a7228cd mips32r6el--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 9e046c31cd9d59fb7126693644a722cd9141381ddeda69a7c8e648aa65037c41 mips32r6el--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2023.08-1.sha256 +sha256 901d78b12dcab01006616ccc8797d593c53d361752b4cd04791495a3470dfe12 mips32r6el--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2023.08-1.sha256 +sha256 94a2afea880a378a82c3f146671ad9b86f6e05bb13f97573d26c9214adb5b064 mips64-n32--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2023.08-1.sha256 +sha256 83f673bebab7df55324362f97a483490a27199faf336780866d2de84b9f76895 mips64-n32--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2023.08-1.sha256 +sha256 178b2702d652bffd8d8f7ca7e0a756ce044485b7e26f29db47d19c9a3b700869 mips64-n32--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2023.08-1.sha256 +sha256 49fb59b0ce83ce0f60fda437c43f107519f538aadaf0c029f65c32f279852a6e mips64-n32--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 6d3825d31c0f91f0d319517ebbf67bb9c44d779224ebd8e90e88c9a7d75bc07b mips64-n32--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2023.08-1.sha256 +sha256 b2d87b8d501570fc07e19d6fd78d41c7be891c64cb9565c827eaa4b16a4212ae mips64-n32--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2023.08-1.sha256 +sha256 d7ed3131fc1eab9dde7a242652043756caa09848f7c63cb283f79f42e38ffdab mips64el-n32--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2023.08-1.sha256 +sha256 d23f56b610be40774f41af5b96cffdd8dd35b983a0e5ed42b2a1a88ddafce6c9 mips64el-n32--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2023.08-1.sha256 +sha256 f1d63dfa8615d6ffec4d66751e483623de0ccdf1fdb70d1981104457ba5cf4ff mips64el-n32--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2023.08-1.sha256 +sha256 2a558c0665497bb7976d02a3fd5c1e7b8a61c753373cebbef799b1aae2e7d307 mips64el-n32--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 25599336b65c1d0ede5d02b128bac0f4d3b21ec5d21c260c702849e94317adfc mips64el-n32--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2023.08-1.sha256 +sha256 220d8dbbd81d71cb4d6345757ea78ab03a263bf664bc7a1732450da3555c18b1 mips64el-n32--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2023.08-1.sha256 +sha256 09d36c965e88e413604820c53118f999ad0552422e15c27d34b0ef182c620c89 mips64r6el-n32--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2023.08-1.sha256 +sha256 ef65c7717cd1560c08097f669244515b8261e5f4df4cda1780c507f43b98ada7 mips64r6el-n32--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2023.08-1.sha256 +sha256 b6d673e2e742dda1e2865759737419781190df06f57db4d6a3945dd4be161bd9 mips64r6el-n32--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2023.08-1.sha256 +sha256 cd879a9cba5ebb5ad1e5ea93dc0465661a38af8a5b968c06043ce259f612f903 mips64r6el-n32--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 46471513a3ed2fe2b5f18e27d6f314d50b2799e85714ee2610276c01caeb3580 mips64r6el-n32--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2023.08-1.sha256 +sha256 c6525bb93fcac16a354e039abd47ebdd33c379a364c812bab3b8dd69ab27dcb2 mips64r6el-n32--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2023.08-1.sha256 +sha256 b4278214069a381ac8979e0d957ca6a122b92e54bf3d443845ae421f96259b59 nios2--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2023.08-1.sha256 +sha256 427c9c52209927883865b74d0c1310b47148013832069359da6d9fd23654b2be nios2--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2023.08-1.sha256 +sha256 6d94154ffcce33d0f24fc7bf0a0ac3dcf794aecabc42d126e8fca772d55dcec3 openrisc--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--stable-2023.08-1.sha256 +sha256 bae2a29dcff4606c40766da9cae88be0846b5bdc870e83e282ffde1f93be1c1b openrisc--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2023.08-1.sha256 +sha256 c663809a5f5ec6c23eefd85f0eb0b341d3ca5b782adb243c16ab3cd6ef3db93d openrisc--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2023.08-1.sha256 +sha256 88fd3eb838a2527980aba33403c7654b156665aafe825a4f86f1af2007277e15 openrisc--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 6fd48b14f900ef94cb7763eef9e2a4cd5f55a02591050be9bf7286fb53f7a073 openrisc--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2023.08-1.sha256 +sha256 6857723b0fc53465d2d2a7a32efc694443dd0a1ba4d1abebc5b9d2f7a9389b76 openrisc--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2023.08-1.sha256 +sha256 860e79fd5e3e65094e26af8c08273b5cb25b416ed33d95f0d30ce01751c61bc6 powerpc-440fp--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2023.08-1.sha256 +sha256 e8b0ecf725c48794f8fa33b05725cbb8f988b364c66a371c414c6cf0118669f4 powerpc-440fp--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2023.08-1.sha256 +sha256 bb55c1a0b4cce5ea40b6fbbd81259bb295c31e71e150dfd4df8f27add4fd75fb powerpc-440fp--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2023.08-1.sha256 +sha256 c95aafaf7257a9ba125d2ff7a126c5f31123db45c200a63549e13b17526e091f powerpc-440fp--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 ca1f56e00b2b4163fb82a011e1ca9d7d2463332aa483321b850395cb8f8686fd powerpc-440fp--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2023.08-1.sha256 +sha256 94f5cdc6aed04d46d8bec86e7109b8195c0f8d373478724f9af2bedeac57543d powerpc-440fp--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2023.08-1.sha256 +sha256 6fa51b33d4ee181f82179e56c410e752dddc809dd2dac748686d1a414ae4dfb1 powerpc-e300c3--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2023.08-1.sha256 +sha256 c997956cb53d65491557aeca2fcff951348b12d07764057d4942d58accad4925 powerpc-e300c3--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2023.08-1.sha256 +sha256 f158d1d49b1578ce36261a26d82e221937e2c11575bb25133e69fd3dfc43a8d9 powerpc-e300c3--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2023.08-1.sha256 +sha256 49bf91af733b5efc107f8d1764959feeb5de0fa10b3f80e60cbb167aaef3d1ab powerpc-e300c3--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 b4b0d05b9b81be8ab0b0bfc2aae08aeb7adf1c9dbf9f78a7311c5caf30f03869 powerpc-e300c3--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2023.08-1.sha256 +sha256 75acfa5021ba296b069aa787cf3cf84c950eaff87e201494dea530bf4d503556 powerpc-e300c3--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2023.08-1.sha256 +sha256 ca322217020237d0c728119654337857e2643ae848f808eb575a2223f191f89b powerpc-e500mc--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2023.08-1.sha256 +sha256 7c767173e9d96c11927be890fd34052873406c5c707ac031aaf5c6f956c2fee9 powerpc-e500mc--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2023.08-1.sha256 +sha256 a47518b65c9d866b7d61b1382149b7c63da1a5166e3291096b34cb6407f5382d powerpc-e500mc--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2023.08-1.sha256 +sha256 b65e2912928838d6bee32a724bf25a53810ee2dfcff2954702057d2f9fce3f72 powerpc-e500mc--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 4281a38e79f2a32dcb9b51f379c78ca98cd982d4272449a9c7a4890d8402f7c2 powerpc-e500mc--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2023.08-1.sha256 +sha256 4a37d3dd4eee82fcc5d2d0fcf71831d8efca601abfee236c49a5a7bd064d27f4 powerpc-e500mc--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2023.08-1.sha256 +sha256 2e6b3d79ddd8de8a4e99b39dbf9990deacf1c2b6114d1686f49cbcfd949f229c powerpc64-e5500--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2023.08-1.sha256 +sha256 f3094cb9cc065c36ae6407c80002dc22b996c895ce74261902e5a3e5bca12579 powerpc64-e5500--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2023.08-1.sha256 +sha256 7761a61fc413683f1190275ef6d7438351da133bbfaaa83af336432ec2b2a0a4 powerpc64-e6500--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2023.08-1.sha256 +sha256 e95b5afc2cbb7b510009e552477e20c806262615a85e03d0e89330574eab7330 powerpc64-e6500--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2023.08-1.sha256 +sha256 18572cbbfd25426666594c1f4758beb57983e457487bcf0036b57e31b92d41bd powerpc64-e6500--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2023.08-1.sha256 +sha256 596b2369457e6155420d97c3d67646eb94e5cace277aa943010cd1bc29191322 powerpc64-e6500--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2023.08-1.sha256 +sha256 7af62a63e0e9ebec8d020f017e8053c44e9c3bbdb418de5b1a7a6bf6b6ebb958 powerpc64-power8--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2023.08-1.sha256 +sha256 ee974fe55cd465145efb0ffe01e64f9488bf4d4c3d6abe17c74b4822e8158415 powerpc64-power8--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2023.08-1.sha256 +sha256 680c70daafe2f19a450d5a64694f758407abc71cfeaa385c7bb8af428ef0d11a powerpc64-power8--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2023.08-1.sha256 +sha256 c1116ad8c2c34ab964fee09e2cb95537701ec65f11b40ea8da08ba9140928af5 powerpc64-power8--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2023.08-1.sha256 +sha256 6b0f83a79375774eeff1c67de6b22610833be9f4ef75535368f2c6d1e14ec4ca powerpc64le-power8--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2023.08-1.sha256 +sha256 b9ed7a538472df2c727f8133ccd8166f5ea26fbd09ec0729b577c89ced0a87c4 powerpc64le-power8--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2023.08-1.sha256 +sha256 69dd5562fe86154a7d749bd414949cbca5e9e6eda370cb4188de5493b682431f powerpc64le-power8--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2023.08-1.sha256 +sha256 f01de6d7ea263e1343b771b95a9b8848c767be45d43e10550c3d23a15e749d83 powerpc64le-power8--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2023.08-1.sha256 +sha256 b5a674b07be757639885bde165244ab85c26db2d7e39284d897175701f6f16c3 riscv32-ilp32d--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2023.08-1.sha256 +sha256 9eda527aea5ce7da27957c3b8e4adb65430be046b713dca25432a09cb6675976 riscv64-lp64d--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2023.08-1.sha256 +sha256 97d7f95ced5852e3fa0119fd5370356df0b652844a76ad9a1c88caa8dd09f367 riscv64-lp64d--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2023.08-1.sha256 +sha256 3687ddfbc6d4008e6b5fa2533a6e651d6db7281014917de8d2200b320f440633 riscv64-lp64d--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2023.08-1.sha256 +sha256 09e2fa682043c4ac6378887468085a333d07734edac2b784ade2aacc0a815bb3 riscv64-lp64d--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 612ddd98eacb4bd1e575c3376bbc709e16d4617b49789f8b9663eaa1e13799b6 riscv64-lp64d--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2023.08-1.sha256 +sha256 47830bb06baaf351735729672a3b866c123ef6ad6151869a1fc0135396e7a360 riscv64-lp64d--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2023.08-1.sha256 +sha256 38edb78e044ce8c47214452084d5ce38c8b94a2484b296972a764da701ca738a s390x-z13--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2023.08-1.sha256 +sha256 a31927e8331f986ee753edbb931495d03ff00290e5b61618b1e897ed980481b9 s390x-z13--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2023.08-1.sha256 +sha256 11da1e48d2a7aebfd0f0280d830bd98423620afc82a7bd62671333661e9cb438 sh-sh4--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2023.08-1.sha256 +sha256 91f6eeb80d4ceb5ee49221708e543a0d312a7e16d7b9bdd47db48098a034b17d sh-sh4--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2023.08-1.sha256 +sha256 cff9a006550ca7f6d5e71b10043b2ade1d379ad5859202f7ff9dc460348c7f82 sh-sh4--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2023.08-1.sha256 +sha256 e76eee2ac9b04926d0cd8699c11abe09194e235117985fa6f65b16221889823f sh-sh4--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 0b8b94a26d66168173797d212fc8a5da0c8d239607208661201c413c61056c00 sh-sh4--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2023.08-1.sha256 +sha256 d08f583f45f61c72c187754a330d82d4ac9f81a91c998820663d884363a27877 sh-sh4--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2023.08-1.sha256 +sha256 32efc818e2a09ae5af5756c3fac89832743b6f03ad7414c5f6c6abb238cbcc64 sh-sh4aeb--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2023.08-1.sha256 +sha256 4b5f36bcb32a23b40c04117b549fc571c0f1b40ae29c7a69a78e9d014efb55ea sh-sh4aeb--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2023.08-1.sha256 +sha256 16f82d8ce61fe30b26ad75e716418c57d8669d7a7fbc63a131f8be00ba7ec305 sh-sh4aeb--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2023.08-1.sha256 +sha256 2f4af8a25bd24888149f5772413c3f8ce1ee40a16b2a4aec5fc4b4382d021d4f sh-sh4aeb--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2023.08-1.sha256 +sha256 8c29c6f65204a2940012384b769fb5d5848498c47d243a9accf530fe74665dc2 sparc64--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2023.08-1.sha256 +sha256 643acebd4fd6ed1b1ee8dfcb6ab3066e4f2c42aee7754ebea7825ecfeabf32ed sparc64--glibc--stable-2023.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 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--bleeding-edge-2023.08-1.sha256 +sha256 e896274d4c540a45da02c1a167264116314b5e3afd298b79f28554b0f4eb498d x86-64--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2023.08-1.sha256 +sha256 d6eca7f1ea736ef6f868a027a9d0baa875f9513755026aed2badc04a2b9cd7bd x86-64--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2023.08-1.sha256 +sha256 cdef47dd21b099c0b3d97e89ce2a2eb3939e6021ca8f77b8adb0f7ae36f01dc4 x86-64--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2023.08-1.sha256 +sha256 e07d11f32a7552bd5155530333d7b3ac9ef5627e10072fd05fbc093cd1f88c50 x86-64--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 8f35f75ce07f76a776dc08fa4b5f36bb0295c62aa70db0b4eca51a99a80b3bba x86-64--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2023.08-1.sha256 +sha256 cd6ead4a50380fa3346d1d20697f9ad4f3ca93f52d9e5c4000d06f340d766580 x86-64--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2023.08-1.sha256 +sha256 dbb470879dff87a6a99f6736959f5b38f6cce665b1f9c56c1c6450663c0f07de x86-64-v2--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2023.08-1.sha256 +sha256 fd5a2031e1ef2d01de8ba26ce7c445ba7c7fd9ddae9507dfdde8a784d32c7bb7 x86-64-v2--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2023.08-1.sha256 +sha256 0fca4c4eb07abd94535a961304af89a9a0e805f7f208b51d806e8ff1817e9f01 x86-64-v2--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2023.08-1.sha256 +sha256 dcb7044492f51a5bc7920b78f377d37b48dedb9082cc38c6d6ad4058373f2616 x86-64-v2--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 8fa29561f0b783c88a9929cd909fdc86ca4430656c6a7887ac412fbc38892b02 x86-64-v2--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2023.08-1.sha256 +sha256 8c412f719f30ce1ea1f7123cdbc72a432e46d47596fb55c35d6db64e571e3c05 x86-64-v2--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2023.08-1.sha256 +sha256 8c2a9de04b56a33ca55190e4479d5ebea17e853fd1ad38eb4750868f2bf459ee x86-64-v3--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2023.08-1.sha256 +sha256 fc3be4d3e6f04f48c11cd33689b9fad37af2c7b23ffc23bc2d72108b012e9b81 x86-64-v3--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2023.08-1.sha256 +sha256 ee3c55397a4dacb12ce8dad82e9e1da6aec3014458385665892524125882a82c x86-64-v3--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2023.08-1.sha256 +sha256 b714633981e49954f0164795508710183ddfeb471c748328e5088809ca3cc588 x86-64-v3--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 1954fdc6a49d0f5c784fa270269c908138518106b4e445d0961fe245b9f408a9 x86-64-v3--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2023.08-1.sha256 +sha256 addce3971dd028ea8772e3f683d2b65e5703de1279d4f5d0c82269570dfb98c2 x86-64-v3--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2023.08-1.sha256 +sha256 59cc1a8d860fd63a597efa863a47dfdecb489723678dfee6386e0970fb556693 x86-64-v4--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2023.08-1.sha256 +sha256 48e8c2095b065a658f55a19ecf2e3c15533b5e8d4d3b7cf1676305c6b660a135 x86-64-v4--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2023.08-1.sha256 +sha256 03ad7a76121551bce3645835286c43d75e73d397f715fb41e60635f9139711f2 x86-64-v4--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2023.08-1.sha256 +sha256 e8c74dfe36a4e6c79808d7fe10ddcee546fdbdcb2994bd60bfbf8e6a14ab7abd x86-64-v4--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 6220868a0f3ba104a21eb6bdecaed30fb5e625a39899abd753b1d60ef3204196 x86-64-v4--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2023.08-1.sha256 +sha256 1cddc357e6af9f10814e628b92acdb3142a305f5050541eeb82463060295bc63 x86-64-v4--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2023.08-1.sha256 +sha256 64aa0e9a7face18330aee47f4314229c10c559fea9d0ff4ccf0f8a5dbee81b94 x86-64-core-i7--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2023.08-1.sha256 +sha256 78360790108be258bd5f9d4a0dfbc7fc51159cff9943d25b2bf40db0b6530593 x86-64-core-i7--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2023.08-1.sha256 +sha256 4c49c759c7371330df3e83a28f9428a832455c9efab8450b30d124e766815ebc x86-64-core-i7--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2023.08-1.sha256 +sha256 7e16c0e6f2924e0c57c3c7f7ebe48af42f97bab77978fbe72dbee49eddbbdc73 x86-64-core-i7--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 3a2aabaf3287f2c2149809cd4bfa335730edfaed13a93dcc3a3550d7a00e09d1 x86-64-core-i7--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2023.08-1.sha256 +sha256 4fd2aa823492307e840152cc5d0b56dac22b2891975c465a83e14cb42bc0caa1 x86-64-core-i7--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2023.08-1.sha256 +sha256 4c6fa3c7f43ae68f7bff28f609176e8cd06985dd90582c27e81b2ed5f0a69dd4 x86-core2--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2023.08-1.sha256 +sha256 63a868a1813f67a1f54c6213fe2514e7f5c94bf440cff7941442e5ebe3aa0a8b x86-core2--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2023.08-1.sha256 +sha256 1d2c421fe9f2f4fb8fffb427264c7be39b9fcba1e4cb56486a6676082f07dbe3 x86-core2--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2023.08-1.sha256 +sha256 74a544e52bebd8bd1aeb30838bc59c86dc220648f324a7a7b61d2cdea8fdae50 x86-core2--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 21efd75d421e72d5612b4f8b7a1daa649e5fa78c73ad47ec55629df5d486a137 x86-core2--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2023.08-1.sha256 +sha256 f161582dda7a8d4cd8fabb728dda0844f70aa0008d94be1b91d012a0a7966315 x86-core2--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2023.08-1.sha256 +sha256 97041d43941afefc4b950623be6a364434adc6a31f5a506ea578c9530a6e0f04 x86-i686--glibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2023.08-1.sha256 +sha256 bba2e990fa8cd6a156c0a4acd909e9f8265708772f2b2c438fe2c294bdbae313 x86-i686--glibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2023.08-1.sha256 +sha256 f2efb6b34c5b04940163fa2c91b9fcc9f76c5a5532bca2f44279fd318f460123 x86-i686--musl--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2023.08-1.sha256 +sha256 5109b0d57432800a34a402cea789993f0670cfeda5f174b61e0bc19c69e98078 x86-i686--musl--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 2222e4ef0e26185c4c6f39d08eacb4ce3a1dab3e0dbc09d37708d72d5df39417 x86-i686--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2023.08-1.sha256 +sha256 294d84dbc6043e17a2e357b2a1377b2b57039dffd6d766a2851adec7d2d5da21 x86-i686--uclibc--stable-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2023.08-1.sha256 +sha256 79b002a8d1d6dee72c75a336e0fb3b07cdf4cd373de842e5f3f6c67e502f9c94 xtensa-lx60--uclibc--bleeding-edge-2023.08-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2023.08-1.sha256 +sha256 f9f8d55ef6c29c69174084f05310cd69a1cb3626831e5c806f30d9b5a842a35a xtensa-lx60--uclibc--stable-2023.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 230552af71..6f4be09793 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk @@ -7,967 +7,979 @@ # 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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-2 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.08-1 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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_MUSL_BLEEDING_EDGE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--musl--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_MUSL_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = aarch64be--musl--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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-coldfire--uclibc--bleeding-edge-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2021.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.08-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-coldfire--uclibc--stable-$(TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION).tar.bz2 TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 @@ -985,265 +997,265 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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 = 2022.08-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.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.41.0 From wbx at openadk.org Sun Aug 6 12:35:22 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Sun, 6 Aug 2023 14:35:22 +0200 Subject: [Buildroot] [PATCH] package/uclibc: update to 1.0.44 Message-ID: - mostly stability improvements - patch is included so remove it - fixes autobuild failures, which are all static builds of haveged: http://autobuild.buildroot.net/?reason=haveged-1.9.18 Signed-off-by: Waldemar Brodkorb --- .../0001-gettimeofday-fix-static-build.patch | 29 ------------------- package/uclibc/uclibc.hash | 4 +-- package/uclibc/uclibc.mk | 2 +- 3 files changed, 3 insertions(+), 32 deletions(-) delete mode 100644 package/uclibc/0001-gettimeofday-fix-static-build.patch diff --git a/package/uclibc/0001-gettimeofday-fix-static-build.patch b/package/uclibc/0001-gettimeofday-fix-static-build.patch deleted file mode 100644 index 2ef5059f05..0000000000 --- a/package/uclibc/0001-gettimeofday-fix-static-build.patch +++ /dev/null @@ -1,29 +0,0 @@ -From b19f8f360970ffd0c1a6ac41e07c66dc39790b16 Mon Sep 17 00:00:00 2001 -From: Waldemar Brodkorb -Date: Wed, 10 May 2023 08:35:25 +0200 -Subject: [PATCH] gettimeofday: fix static build - -Signed-off-by: Waldemar Brodkorb -Upstream: https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=b19f8f360970ffd0c1a6ac41e07c66dc39790b16 ---- - libc/sysdeps/linux/common/gettimeofday.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/libc/sysdeps/linux/common/gettimeofday.c b/libc/sysdeps/linux/common/gettimeofday.c -index e5141088e..12473a8e6 100755 ---- a/libc/sysdeps/linux/common/gettimeofday.c -+++ b/libc/sysdeps/linux/common/gettimeofday.c -@@ -9,8 +9,9 @@ - #include - #include - -+#ifdef SHARED - #include "ldso.h" -- -+#endif - - - #ifdef __VDSO_SUPPORT__ --- -2.30.2 - diff --git a/package/uclibc/uclibc.hash b/package/uclibc/uclibc.hash index cdca75b113..8d87c04383 100644 --- a/package/uclibc/uclibc.hash +++ b/package/uclibc/uclibc.hash @@ -1,4 +1,4 @@ -# From https://downloads.uclibc-ng.org/releases/1.0.43/uClibc-ng-1.0.43.tar.xz.sha256 -sha256 8c1f550f14728a9c06ff1fb3e85069f7f10f4d684b03e163f4d9d41727124047 uClibc-ng-1.0.43.tar.xz +# From https://downloads.uclibc-ng.org/releases/1.0.44/uClibc-ng-1.0.44.tar.xz.sha256 +sha256 7df9d987955827382f1c2400da513456becbb6f868bdfd37737265f1cbeec994 uClibc-ng-1.0.44.tar.xz # Locally calculated sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING.LIB diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 80c9caf07f..4e7d8de643 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UCLIBC_VERSION = 1.0.43 +UCLIBC_VERSION = 1.0.44 UCLIBC_SOURCE = uClibc-ng-$(UCLIBC_VERSION).tar.xz UCLIBC_SITE = https://downloads.uclibc-ng.org/releases/$(UCLIBC_VERSION) UCLIBC_LICENSE = LGPL-2.1+ -- 2.30.2 From wbx at openadk.org Sun Aug 6 12:54:45 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Sun, 6 Aug 2023 14:54:45 +0200 Subject: [Buildroot] [PATCH 1/3] package/elf2flt: refresh patches In-Reply-To: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> Message-ID: Hi Thomas, I tested the series and it worked well for following defconfigs: qemu_m68k_mcf5208_defconfig qemu_riscv64_nommu_virt_defconfig qemu_xtensa_lx60_nommu_defconfig You can add if you like a Tested-by: Waldemar Brodkorb best regards Waldemar Thomas Petazzoni wrote, > Some patches had some fuzz, and patch 0004 was no longer applicable > using "git am". Patch 0006 is renamed so that it matches the commit > log title, as generated automatically by git format-patch. > > Signed-off-by: Thomas Petazzoni From thomas.petazzoni at bootlin.com Sun Aug 6 13:33:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:33:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/screenfetch: Add mawk/gawk dependency, and upstream detection patch. In-Reply-To: <20230806121729.3552502-1-drinkcat@google.com> References: <20230806121729.3552502-1-drinkcat@google.com> Message-ID: <20230806153308.4c0cf791@windsurf> Hello Nicolas, On Sun, 6 Aug 2023 12:17:29 +0000 Nicolas Boichat via buildroot wrote: > screenfetch requires an "awk" implementation: add that to dependencies. > > Also, upstream would only use an executable called "awk": pick up > upstream patch that can autodetect awk implementation, so that > "mawk" can be used. > > Signed-off-by: Nicolas Boichat Thanks for the patch. One question below. > diff --git a/package/screenfetch/Config.in b/package/screenfetch/Config.in > index c0e7100f38..00248bafcf 100644 > --- a/package/screenfetch/Config.in > +++ b/package/screenfetch/Config.in > @@ -2,8 +2,12 @@ config BR2_PACKAGE_SCREENFETCH > bool "screenfetch" > depends on BR2_USE_MMU # bash > depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash > + depends on BR2_PACKAGE_GAWK || BR2_PACKAGE_MAWK # runtime dependency Would the "awk" implementation from Busybox also work? It's the awk implementation that we use by default. Also, just like bash is enabled via "select", we should if possible try to do the same for the awk implementation. I don't know if something like: select BR2_PACKAGE_BUSYBOX if !BR2_PACKAGE_GAWK || !BR2_PACKAGE_MAWK would work (of course, assuming the "awk" from Busybox is good enough). Thanks for your feedback, 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 Aug 6 13:43:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:43:00 +0200 Subject: [Buildroot] [PATCH 1/3] package/elf2flt: refresh patches In-Reply-To: References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> Message-ID: <20230806154300.310491c4@windsurf> Hello Waldemar, On Sun, 6 Aug 2023 14:54:45 +0200 Waldemar Brodkorb wrote: > I tested the series and it worked well for following defconfigs: > qemu_m68k_mcf5208_defconfig > qemu_riscv64_nommu_virt_defconfig > qemu_xtensa_lx60_nommu_defconfig > > You can add if you like a > Tested-by: Waldemar Brodkorb Thanks a lot for having tested the whole series! 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 Aug 6 13:44:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:44:32 +0200 Subject: [Buildroot] [git commit] package/elf2flt: fix build with binutils >= 2.41 due to libbfd location Message-ID: <20230806134455.DC966843C6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0349d5ba02df26c9f3d98b1e34ebd2c5c34192c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master elf2flt needs to link against libbfd.a and libiberty.a which are provided by host-binutils, but not installed, so we poke directly into the host-binutils build directory. While not very nice, it has already been like this for a long time. We could build host-binutils with --enable-install-libbfd and --enable-install-libiberty so that those libraries are installed, but we prefer to do this separately, and there is a serious potential for perturbations to other packages by having libbfd/libiberty installed in $(HOST_DIR). In the mean time, an issue of poking directly into the host-binutils build directory is that the location of libbfd.a has changed in binutils >= 2.41, so we special case binutils 2.39 and 2.40, which are the two remaining versions still using the "old" path". Note: the ARC-special binutils version is not considered because Buildroot only supports ARC CPUs with a MMU and therefore host-elf2flt is never used on ARC. Fixes: gcc: error: /builds/buildroot.org/toolchains-builder/build/output/build/host-binutils-2.41/bfd/libbfd.a: No such file or directory When build host-elf2flt against host-binutils 2.41. This issue is not visible in the autobuilders as it is hidden by the BFD_VMA_FMT issue fixed in the previous commit. Signed-off-by: Thomas Petazzoni Tested-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/elf2flt/elf2flt.mk | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk index 6cd0786c3d..b970de48f2 100644 --- a/package/elf2flt/elf2flt.mk +++ b/package/elf2flt/elf2flt.mk @@ -14,12 +14,27 @@ HOST_ELF2FLT_DEPENDENCIES = host-binutils host-zlib # 0001-elf2flt-handle-binutils-2.34.patch HOST_ELF2FLT_AUTORECONF = YES +# elf2flt needs to link against libbfd.a and libiberty.a which are +# provided by host-binutils, but not installed, so we poke directly +# into the host-binutils build directory. Turns out that the location +# of libbfd.a has changed in binutils >= 2.41, so we special case +# binutils 2.39 and 2.40, which are the two remaining versions still +# using the "old" path". Note: the ARC-special binutils version is not +# considered because Buildroot only supports ARC CPUs with a MMU and +# therefore host-elf2flt is never used on ARC. libiberty.a has +# remained at the same location. +ifeq ($(BR2_BINUTILS_VERSION_2_39_X)$(BR2_BINUTILS_VERSION_2_40_X),y) +HOST_ELF2FLT_LIBBFD_PATH = $(HOST_BINUTILS_DIR)/bfd/libbfd.a +else +HOST_ELF2FLT_LIBBFD_PATH = $(HOST_BINUTILS_DIR)/bfd/.libs/libbfd.a +endif + # It is not exactly a host variant, but more a cross variant, which is # why we pass a special --target option. HOST_ELF2FLT_CONF_OPTS = \ --with-bfd-include-dir=$(HOST_BINUTILS_DIR)/bfd/ \ --with-binutils-include-dir=$(HOST_BINUTILS_DIR)/include/ \ - --with-libbfd=$(HOST_BINUTILS_DIR)/bfd/libbfd.a \ + --with-libbfd=$(HOST_ELF2FLT_LIBBFD_PATH) \ --with-libiberty=$(HOST_BINUTILS_DIR)/libiberty/libiberty.a \ --target=$(GNU_TARGET_NAME) \ --disable-werror From thomas.petazzoni at bootlin.com Sun Aug 6 13:43:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:43:07 +0200 Subject: [Buildroot] [git commit] package/elf2flt: refresh patches Message-ID: <20230806134455.C3C88843C2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3b22e3642c836f83b5f45d0bceba9c36ae9d33f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Some patches had some fuzz, and patch 0004 was no longer applicable using "git am". Patch 0006 is renamed so that it matches the commit log title, as generated automatically by git format-patch. Signed-off-by: Thomas Petazzoni Tested-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 +- .../elf2flt/0001-elf2flt-handle-binutils-2.34.patch | 4 ++-- ...d-reinstate-32-byte-alignment-for-.data-sec.patch | 4 ++-- .../0003-elf2flt-add-riscv-64-bits-support.patch | 8 ++++---- ...004-elf2flt-create-a-common-helper-function.patch | 20 ++++++++++---------- ...ix-fatal-error-regression-on-m68k-xtensa-ri.patch | 8 ++++---- ....patch => 0006-xtensa-fix-text-relocations.patch} | 10 +++++----- 7 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f612dfae4d..0954f22b4b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -395,7 +395,7 @@ package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch Upstream package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch Upstream package/elf2flt/0005-elf2flt-fix-fatal-error-regression-on-m68k-xtensa-ri.patch Upstream -package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch Upstream +package/elf2flt/0006-xtensa-fix-text-relocations.patch Upstream package/elftosb/0001-fixes-includes.patch Upstream package/elftosb/0002-force-cxx-compiler.patch Upstream package/elfutils/0001-Add-a-enable-disable-progs-configure-option.patch Upstream diff --git a/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch b/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch index 4aa473c244..f9e493a761 100644 --- a/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch +++ b/package/elf2flt/0001-elf2flt-handle-binutils-2.34.patch @@ -1,4 +1,4 @@ -From d78acba6510527aaa01a41eaf4c931f7a57e5f44 Mon Sep 17 00:00:00 2001 +From 2821fcb55cbe0f2b77237d89b5b3467fb3ad058b Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Wed, 5 Feb 2020 10:31:32 +0100 Subject: [PATCH] elf2flt: handle binutils >= 2.34 @@ -373,5 +373,5 @@ index 7ac0617..ea6b5a1 100644 fatal("read error section %s", s->name); } -- -2.35.1 +2.41.0 diff --git a/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch b/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch index 4df3ea5929..8bd0383683 100644 --- a/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch +++ b/package/elf2flt/0002-elf2flt.ld-reinstate-32-byte-alignment-for-.data-sec.patch @@ -1,4 +1,4 @@ -From 85ba5664eb368eb1cbd2c30b7cd574acd75edd4c Mon Sep 17 00:00:00 2001 +From 37b281e4dd0fb5832181e51943a4eb3c74d4f618 Mon Sep 17 00:00:00 2001 From: Niklas Cassel Date: Mon, 4 Apr 2022 15:30:24 +0200 Subject: [PATCH] elf2flt.ld: reinstate 32 byte alignment for .data section @@ -77,5 +77,5 @@ index 0df999d..e5aea14 100644 @SYMBOL_PREFIX at __data_start = . ; @SYMBOL_PREFIX at data_start = . ; -- -2.35.1 +2.41.0 diff --git a/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch b/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch index 15c191c83d..c2aa538d02 100644 --- a/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch +++ b/package/elf2flt/0003-elf2flt-add-riscv-64-bits-support.patch @@ -1,4 +1,4 @@ -From 3f1f323feb5cf25d8c80861991d0360784f4d2e6 Mon Sep 17 00:00:00 2001 +From 1498503bde2a6055a83f1e9f3eaa6f2a104bd597 Mon Sep 17 00:00:00 2001 From: Damien Le Moal Date: Wed, 9 Sep 2020 17:31:33 +0900 Subject: [PATCH] elf2flt: add riscv 64-bits support @@ -27,7 +27,7 @@ Signed-off-by: Damien Le Moal 3 files changed, 25 insertions(+) diff --git a/elf2flt.c b/elf2flt.c -index da25e93..a03ea3a 100644 +index ea6b5a1..c2816b6 100644 --- a/elf2flt.c +++ b/elf2flt.c @@ -81,6 +81,8 @@ const char *elf2flt_progname; @@ -48,7 +48,7 @@ index da25e93..a03ea3a 100644 #else #error "Don't know how to support your CPU architecture??" #endif -@@ -812,6 +816,18 @@ output_relocs ( +@@ -821,6 +825,18 @@ output_relocs ( goto good_32bit_resolved_reloc; default: goto bad_resolved_reloc; @@ -99,5 +99,5 @@ index 7cb02d5..75ee1bb 100644 if (!linker_script) linker_script = concat(ldscriptpath, "/elf2flt.ld", NULL); -- -2.36.1 +2.41.0 diff --git a/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch index 6fee99d45a..be8d57affa 100644 --- a/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch +++ b/package/elf2flt/0004-elf2flt-create-a-common-helper-function.patch @@ -1,4 +1,4 @@ -From 37e1e0ace8ccebf54ec2f5522bfc1f9db86946ad Mon Sep 17 00:00:00 2001 +From 4f28e4329897b7f23d828b375fb365d0e30c9cb5 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 @@ -14,10 +14,10 @@ Signed-off-by: Niklas Cassel 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/elf2flt.c b/elf2flt.c -index 669591e..9c32f9a 100644 +index c2816b6..8cd48d9 100644 --- a/elf2flt.c +++ b/elf2flt.c -@@ -337,6 +337,13 @@ compare_relocs (const void *pa, const void *pb) +@@ -346,6 +346,13 @@ compare_relocs (const void *pa, const void *pb) } #endif @@ -31,7 +31,7 @@ index 669591e..9c32f9a 100644 static uint32_t * output_relocs ( bfd *abs_bfd, -@@ -428,8 +435,7 @@ output_relocs ( +@@ -437,8 +444,7 @@ output_relocs ( */ if ((!pic_with_got || ALWAYS_RELOC_TEXT) && ((a->flags & SEC_CODE) || @@ -41,7 +41,7 @@ index 669591e..9c32f9a 100644 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[]) +@@ -1902,8 +1908,7 @@ int main(int argc, char *argv[]) bfd_vma sec_vma; if ((s->flags & SEC_CODE) || @@ -51,7 +51,7 @@ index 669591e..9c32f9a 100644 vma = &text_vma; len = &text_len; } else if (s->flags & SEC_DATA) { -@@ -1932,8 +1937,7 @@ int main(int argc, char *argv[]) +@@ -1941,8 +1946,7 @@ int main(int argc, char *argv[]) * data sections.*/ for (s = abs_bfd->sections; s != NULL; s = s->next) if ((s->flags & SEC_CODE) || @@ -60,8 +60,8 @@ index 669591e..9c32f9a 100644 + 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[]) + elf2flt_bfd_section_size(s))) +@@ -1971,8 +1975,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) && @@ -70,7 +70,7 @@ index 669591e..9c32f9a 100644 + !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))) + elf2flt_bfd_section_size(s))) -- -2.37.1 +2.41.0 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 index 616bbc891f..96befd53d8 100644 --- 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 @@ -1,4 +1,4 @@ -From a8c9f650b82109abf7aa730f298ea5182ed62613 Mon Sep 17 00:00:00 2001 +From 87d45736a6855f2147ef9c88d2bce2cabc84cb52 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 @@ -50,10 +50,10 @@ Signed-off-by: Niklas Cassel 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/elf2flt.c b/elf2flt.c -index e0d7891..39d035f 100644 +index 8cd48d9..60bfa57 100644 --- a/elf2flt.c +++ b/elf2flt.c -@@ -341,8 +341,13 @@ compare_relocs (const void *pa, const void *pb) +@@ -349,8 +349,13 @@ compare_relocs (const void *pa, const void *pb) static bool ro_reloc_data_section_should_be_in_text(asection *s) { @@ -70,5 +70,5 @@ index e0d7891..39d035f 100644 static uint32_t * -- -2.39.0 +2.41.0 diff --git a/package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch b/package/elf2flt/0006-xtensa-fix-text-relocations.patch similarity index 88% rename from package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch rename to package/elf2flt/0006-xtensa-fix-text-relocations.patch index 3664775906..19c47cca90 100644 --- a/package/elf2flt/0006-elf2flt-xtensa-fix-text-relocations.patch +++ b/package/elf2flt/0006-xtensa-fix-text-relocations.patch @@ -1,4 +1,4 @@ -From e248d9774506fdd8698b14a7edead113f19ecdb0 Mon Sep 17 00:00:00 2001 +From 7e1c17d7fe72a0889d56d5e6a1390d493d1de144 Mon Sep 17 00:00:00 2001 From: Max Filippov Date: Tue, 29 Nov 2022 17:47:54 -0800 Subject: [PATCH] xtensa: fix text relocations @@ -21,10 +21,10 @@ Signed-off-by: Max Filippov 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/elf2flt.c b/elf2flt.c -index b93aecdaced3..cec3f4a22239 100644 +index 60bfa57..0fcb747 100644 --- a/elf2flt.c +++ b/elf2flt.c -@@ -808,7 +808,20 @@ output_relocs ( +@@ -833,7 +833,20 @@ output_relocs ( continue; case R_XTENSA_32: case R_XTENSA_PLT: @@ -45,7 +45,7 @@ index b93aecdaced3..cec3f4a22239 100644 + break; default: goto bad_resolved_reloc; - #else + #elif defined(TARGET_riscv64) -- -2.30.2 +2.41.0 From thomas.petazzoni at bootlin.com Sun Aug 6 13:43:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:43:12 +0200 Subject: [Buildroot] [git commit] package/elf2flt: backport upstream patch to remove use of BFD_VMA_FMT Message-ID: <20230806134455.D0BA3843C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d79f9c9f416ac5da90cd428916cff0b5288cb03a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit backports upstream commit https://github.com/uclinux-dev/elf2flt/commit/a36df7407d9e3f93ca6449841ff0821b0d980438 to fix a build issue with binutils 2.40 or later: elf2flt.c:223:31: error: expected ???)??? before ???BFD_VMA_FMT??? We prefer a backport over updating to a newer elf2flt version for now as there has been multiple other changes in elf2flt, and elf2flt is very fragile. Therefore for now we prefer to be conservative. Fixes: http://autobuild.buildroot.net/results/938a59b5e52d712786590e80328bb45b1c5fc519/ Signed-off-by: Thomas Petazzoni Tested-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- .../0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch | 169 +++++++++++++++++++++ 1 file changed, 169 insertions(+) diff --git a/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch b/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch new file mode 100644 index 0000000000..82e693f35f --- /dev/null +++ b/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch @@ -0,0 +1,169 @@ +From 9ec7dd9dead2f3c4c73c3ab2166a1f81bfb41825 Mon Sep 17 00:00:00 2001 +From: Greg Ungerer +Date: Thu, 13 Apr 2023 22:58:20 +1000 +Subject: [PATCH] elf2flt: remove use of BFD_VMA_FMT + +In binutils-2.40 the BFD_VMA_FMT definition used for printf style +formatting specifiers has been removed. For reference this was done in +commit b82817674f46 ("Don't use BFD_VMA_FMT in binutils") in the +binutils git development tree. + +BFD_VMA_FMT is used in a number of places in the elf2flt code to output +bfd offsets, values and the like. So it is broken when using the bfd +code from binutils-2.40 and newer. + +According to the binutils change PRIx64 (and friends) is used to replace +it, with appropriate casts to keep it clean for 32 and 64 bit platforms. +Change the elf2flt.c use of it in the same way to fix. + +This does not change the output in any way in normal use. This fix can +be used on all versions of binutils (older and newer), there is no +need to only do this on 2.40 and newer. + +Signed-off-by: Greg Ungerer +Upstream: https://github.com/uclinux-dev/elf2flt/commit/a36df7407d9e3f93ca6449841ff0821b0d980438 +Signed-off-by: Thomas Petazzoni +--- + elf2flt.c | 58 ++++++++++++++++++++++++++++--------------------------- + 1 file changed, 30 insertions(+), 28 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 0fcb747..6685bff 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -220,8 +220,8 @@ dump_symbols(asymbol **symbol_table, long number_of_symbols) + long i; + printf("SYMBOL TABLE:\n"); + for (i=0; iname, symbol_table[i]->value); ++ printf(" NAME=%s VALUE=0x%"PRIx64"\n", ++ symbol_table[i]->name, (uint64_t) symbol_table[i]->value); + } + printf("\n"); + return(0); +@@ -466,8 +466,8 @@ output_relocs ( + if (r == NULL) + continue; + if (verbose) +- printf(" RELOCS: %s [%p]: flags=0x%x vma=0x%"BFD_VMA_FMT"x\n", +- r->name, r, r->flags, elf2flt_bfd_section_vma(r)); ++ printf(" RELOCS: %s [%p]: flags=0x%x vma=0x%"PRIx64"\n", ++ r->name, r, r->flags, (uint64_t) elf2flt_bfd_section_vma(r)); + if ((r->flags & SEC_RELOC) == 0) + continue; + relsize = bfd_get_reloc_upper_bound(rel_bfd, r); +@@ -952,12 +952,13 @@ output_relocs ( + if (verbose) + fprintf(stderr, + "%s vma=0x%x, " +- "value=0x%"BFD_VMA_FMT"x, " +- "address=0x%"BFD_VMA_FMT"x " ++ "value=0x%"PRIx64", " ++ "address=0x%"PRIx64" " + "sym_addr=0x%x rs=0x%x, opcode=0x%x\n", + "ABS32", +- sym_vma, (*(q->sym_ptr_ptr))->value, +- q->address, sym_addr, ++ sym_vma, ++ (uint64_t) (*(q->sym_ptr_ptr))->value, ++ (uint64_t) q->address, sym_addr, + (*p)->howto->rightshift, + *(uint32_t *)r_mem); + sym_vma = elf2flt_bfd_section_vma(sym_section); +@@ -971,12 +972,13 @@ output_relocs ( + if (verbose) + fprintf(stderr, + "%s vma=0x%x, " +- "value=0x%"BFD_VMA_FMT"x, " +- "address=0x%"BFD_VMA_FMT"x " ++ "value=0x%"PRIx64", " ++ "address=0x%"PRIx64" " + "sym_addr=0x%x rs=0x%x, opcode=0x%x\n", + "PLT32", +- sym_vma, (*(q->sym_ptr_ptr))->value, +- q->address, sym_addr, ++ sym_vma, ++ (uint64_t) (*(q->sym_ptr_ptr))->value, ++ (uint64_t) q->address, sym_addr, + (*p)->howto->rightshift, + *(uint32_t *)r_mem); + case R_ARM_PC24: +@@ -994,8 +996,8 @@ output_relocs ( + case R_V850_ZDA_16_16_OFFSET: + case R_V850_ZDA_16_16_SPLIT_OFFSET: + /* Can't support zero-relocations. */ +- printf ("ERROR: %s+0x%"BFD_VMA_FMT"x: zero relocations not supported\n", +- sym_name, q->addend); ++ printf ("ERROR: %s+0x%"PRIx64": zero relocations not supported\n", ++ sym_name, (uint64_t) q->addend); + continue; + #endif /* TARGET_v850 */ + +@@ -1194,12 +1196,12 @@ output_relocs ( + temp |= (exist_val & 0x3f); + *(unsigned long *)r_mem = htoniosl(temp); + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x) GPREL\n", +- q->address, sym_name, addstr, ++ "fixup=0x%x (reloc=0x%"PRIx64") GPREL\n", ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + continue; + } + case R_NIOS2_PCREL16: +@@ -1214,12 +1216,12 @@ output_relocs ( + exist_val |= ((sym_addr & 0xFFFF) << 6); + *(unsigned long *)r_mem = htoniosl(exist_val); + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x) PCREL\n", +- q->address, sym_name, addstr, ++ "fixup=0x%x (reloc=0x%"PRIx64") PCREL\n", ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + continue; + } + +@@ -1231,9 +1233,9 @@ output_relocs ( + && (p[-1]->sym_ptr_ptr == p[0]->sym_ptr_ptr) + && (p[-1]->addend == p[0]->addend)) { + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d LO16\n", +- q->address, sym_name, addstr, ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size); + continue; + } +@@ -1646,13 +1648,13 @@ DIS29_RELOCATION: + */ + if (relocation_needed) { + if (verbose) +- printf(" RELOC[%d]: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf(" RELOC[%d]: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x)\n", ++ "fixup=0x%x (reloc=0x%"PRIx64")\n", + flat_reloc_count, +- q->address, sym_name, addstr, ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + + #ifndef TARGET_bfin + flat_relocs = realloc(flat_relocs, +-- +2.41.0 + From thomas.petazzoni at bootlin.com Sun Aug 6 13:45:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:45:26 +0200 Subject: [Buildroot] [PATCH 1/3] package/elf2flt: refresh patches In-Reply-To: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> Message-ID: <20230806154526.5aa530a9@windsurf> On Sun, 6 Aug 2023 12:25:51 +0200 Thomas Petazzoni via buildroot wrote: > Some patches had some fuzz, and patch 0004 was no longer applicable > using "git am". Patch 0006 is renamed so that it matches the commit > log title, as generated automatically by git format-patch. > > Signed-off-by: Thomas Petazzoni > --- > .checkpackageignore | 2 +- > .../0001-elf2flt-handle-binutils-2.34.patch | 4 ++-- > ...tate-32-byte-alignment-for-.data-sec.patch | 4 ++-- > ...03-elf2flt-add-riscv-64-bits-support.patch | 8 ++++---- > ...2flt-create-a-common-helper-function.patch | 20 +++++++++---------- > ...l-error-regression-on-m68k-xtensa-ri.patch | 8 ++++---- > ...=> 0006-xtensa-fix-text-relocations.patch} | 10 +++++----- > 7 files changed, 28 insertions(+), 28 deletions(-) > rename package/elf2flt/{0006-elf2flt-xtensa-fix-text-relocations.patch => 0006-xtensa-fix-text-relocations.patch} (88%) Series applied to master, with the Tested-by from Waldemar. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 13:45:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:45:47 +0200 Subject: [Buildroot] [PATCH 3/3] package/elf2flt: fix build with binutils >= 2.41 due to libbfd location In-Reply-To: <878rao78e2.fsf@tarshish> References: <20230806102554.46261-1-thomas.petazzoni@bootlin.com> <20230806102554.46261-3-thomas.petazzoni@bootlin.com> <878rao78e2.fsf@tarshish> Message-ID: <20230806154547.308be861@windsurf> On Sun, 06 Aug 2023 13:47:41 +0300 Baruch Siach via buildroot wrote: > > +# elf2flt needs to link against libbfd.a and libiberty.a which are > > +# provided by host-binutils, but not installed, so we poke directory > > s/directory/directly/, I believe. > > The same issue in also the commit log above. Good point, fixed when applying! Thanks for the review. 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 Aug 6 13:49:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:49:06 +0200 Subject: [Buildroot] [PATCH v2 1/2] package/libopenssl: Copy the crypto include files In-Reply-To: <20230724014832.2207166-1-alistair.francis@wdc.com> References: <20230724014832.2207166-1-alistair.francis@wdc.com> Message-ID: <20230806154906.03f6a549@windsurf> On Mon, 24 Jul 2023 11:48:31 +1000 Alistair Francis wrote: > diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk > index 06eac8f3d9..c66a842cdf 100644 > --- a/package/libopenssl/libopenssl.mk > +++ b/package/libopenssl/libopenssl.mk > @@ -126,6 +126,10 @@ endef > > define LIBOPENSSL_INSTALL_STAGING_CMDS > $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install > + mkdir -p $(STAGING_DIR)/usr/include/crypto > + $(INSTALL) -m 644 $(@D)/include/crypto/* $(STAGING_DIR)/usr/include/crypto/ > + mkdir -p $(STAGING_DIR)/usr/include/internal > + $(INSTALL) -m 644 $(@D)/include/internal/* $(STAGING_DIR)/usr/include/internal/ I'm still quite concerned about this. Why the heck does libspdm require the internal/private headers of OpenSSL, and no other package needs that? It seems very odd, and potentially very wrong. One can assume such internal headers expose internal APIs that don't have the same backward compatibility guarantees as public APIs. What makes libspdm so special? Is there any potential side effect of exposing those OpenSSL private/internal headers to the wider world, as your patch does? 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 Aug 6 13:56:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 15:56:06 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/libspdm: Initial commit In-Reply-To: <20230724014832.2207166-2-alistair.francis@wdc.com> References: <20230724014832.2207166-1-alistair.francis@wdc.com> <20230724014832.2207166-2-alistair.francis@wdc.com> Message-ID: <20230806155606.53d6f567@windsurf> Hello, On Mon, 24 Jul 2023 11:48:32 +1000 Alistair Francis wrote: > Signed-off-by: Alistair Francis Commit title should be: package/libspdm: new package > --- > package/Config.in | 1 + > package/libspdm/Config.in | 20 ++++++++++++ > package/libspdm/libspdm.hash | 3 ++ > package/libspdm/libspdm.mk | 59 ++++++++++++++++++++++++++++++++++++ > 4 files changed, 83 insertions(+) > create mode 100644 package/libspdm/Config.in > create mode 100644 package/libspdm/libspdm.hash > create mode 100644 package/libspdm/libspdm.mk A new entry in the DEVELOPERS file is needed. > diff --git a/package/libspdm/Config.in b/package/libspdm/Config.in > new file mode 100644 > index 0000000000..b732662842 > --- /dev/null > +++ b/package/libspdm/Config.in > @@ -0,0 +1,20 @@ > +config BR2_PACKAGE_LIBSPDM > + bool "libspdm" > + select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL > + help > + libspdm is a sample implementation that follows > + the DMTF SPDM specifications > + > + https://github.com/DMTF/libspdm > + > +config BR2_PACKAGE_LIBSPDM_CPU_FAMILLY > + string > + default "arc" if BR2_arcle || BR2_arceb > + default "arm" if BR2_arm || BR2_armeb > + default "aarch64" if BR2_aarch64 || BR2_aarch64_be > + default "ia32" if BR2_i386 > + default "riscv32" if BR2_riscv && BR2_RISCV_32 > + default "riscv64" if BR2_riscv && BR2_RISCV_64 > + default "x64" if BR2_x86_64 > + default BR2_ARCH # Yes, this should work...\ Are all CPU families really supported? Usually, when a package needs to know the CPU family/platform, it is a very strong sign that the package has some architecture-specific stuff, and that some of our "special" architectures will not be supported. According to the CMakeLists.txt, I'm pretty correct: if(ARCH STREQUAL "x64") MESSAGE("ARCH = x64") elseif(ARCH STREQUAL "ia32") MESSAGE("ARCH = ia32") elseif(ARCH STREQUAL "arm") MESSAGE("ARCH = arm") elseif(ARCH STREQUAL "aarch64") MESSAGE("ARCH = aarch64") elseif(ARCH STREQUAL "riscv32") MESSAGE("ARCH = riscv32") elseif(ARCH STREQUAL "riscv64") MESSAGE("ARCH = riscv64") elseif(ARCH STREQUAL "arc") MESSAGE("ARCH = arc") elseif(ARCH STREQUAL "nios2") MESSAGE("ARCH = nios2") else() MESSAGE(FATAL_ERROR "Unknown ARCH") endif() Your package will fail to build on any other architectures than the ones listed here. > diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk > new file mode 100644 > index 0000000000..daf6639808 > --- /dev/null > +++ b/package/libspdm/libspdm.mk > @@ -0,0 +1,59 @@ > +################################################################################ > +# > +# libspdm > +# > +################################################################################ > + > +LIBSPDM_VERSION = 3.0.0 > +LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) > +LIBSPDM_LICENSE = BSD-3-Clause > +LIBSPDM_LICENSE_FILES = LICENSE.md > + > +LIBSPDM_INSTALL_STAGING = YES > +LIBSPDM_INSTALL_TARGET = YES This line is not needed, it's the default. > + > +LIBSPDM_DEPENDENCIES += openssl Just =, not +=. > + > +LIBSPDM_TARGET_CPU_FAMILY = $(call qstrip,$(BR2_PACKAGE_LIBSPDM_CPU_FAMILLY)) > + > +LIBSPDM_CONF_OPTS = \ > + -DARCH=$(LIBSPDM_TARGET_CPU_FAMILY) \ > + -DTOOLCHAIN=NONE \ > + -DTARGET=Release \ > + -DCRYPTO=openssl \ > + -DENABLE_BINARY_BUILD=1 \ > + -DCOMPILED_LIBCRYPTO_PATH=/usr/lib/ \ > + -DCOMPILED_LIBSSL_PATH=/usr/lib/ \ > + -DDISABLE_TESTS=1 \ > + -DLINK_FLAGS=$(STAGING_DIR) > + > +define LIBSPDM_INSTALL_STAGING_CMDS > + $(INSTALL) -m 0755 -t $(STAGING_DIR)/usr/lib/ $(@D)/lib/* > + > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/library > + $(INSTALL) -D -m 0755 $(@D)/include/library/* $(STAGING_DIR)/usr/include/libspdm/library > + > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/internal > + $(INSTALL) -D -m 0755 $(@D)/include/internal/*.h $(STAGING_DIR)/usr/include/libspdm/internal/ > + > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/hal/library/cryptlib > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/hal/library/requester > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/hal/library/responder > + $(INSTALL) -D -m 0755 $(@D)/include/hal/*.h $(STAGING_DIR)/usr/include/libspdm/hal/ > + $(INSTALL) -D -m 0755 $(@D)/include/hal/library/*.h $(STAGING_DIR)/usr/include/libspdm/hal/library/ > + $(INSTALL) -D -m 0755 $(@D)/include/hal/library/cryptlib/* $(STAGING_DIR)/usr/include/libspdm/hal/library/cryptlib/ > + $(INSTALL) -D -m 0755 $(@D)/include/hal/library/requester/* $(STAGING_DIR)/usr/include/libspdm/hal/library/requester/ > + $(INSTALL) -D -m 0755 $(@D)/include/hal/library/responder/* $(STAGING_DIR)/usr/include/libspdm/hal/library/responder/ > + > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/industry_standard > + $(INSTALL) -D -m 0755 $(@D)/include/industry_standard/* $(STAGING_DIR)/usr/include/libspdm/industry_standard > + > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib > + $(INSTALL) -D -m 0755 $(@D)/os_stub/spdm_crypt_ext_lib/*.h $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib This seems very verbose. If you're copying all files/directories of $(@D)/include/* to $(STAGING_DIR)/usr/include/libspdm, why not: mkdir -p $(STAGING_DIR)/usr/include/libspdm/ cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/libspdm/ > +endef > + > +define LIBSPDM_INSTALL_TARGET_CMDS > + $(INSTALL) -D -m 0755 $(@D)/lib/* $(TARGET_DIR)/usr/lib/ This is not good, as it could create a file called "lib" in $(TARGET_DIR)/usr if $(TARGET_DIR)/usr/lib doesn't already exist. So: mkdir -p $(TARGET_DIR)/usr/lib cp -dpfr $(@D)/lib/* $(TARGET_DIR)/usr/lib/ 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 Aug 6 13:52:35 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 15:52:35 +0200 Subject: [Buildroot] [git commit branch/next] package/webkitgtk: use the CMAKE_NINJA flag Message-ID: <20230806135751.964B184426@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8cb970534debcb5b36c7919d435dbad8c4e38ee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Use the newly introduce backend option to specify what cmake backend to use, in lieue of special-coding its use as done in 16e5c92ff5fd (package/webkitgtk: Build with ninja). Signed-off-by: Thomas Devoogdt Signed-off-by: Yann E. MORIN --- package/webkitgtk/webkitgtk.mk | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 56277a0a0a..3e9d42c7c3 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -16,6 +16,9 @@ WEBKITGTK_CPE_ID_VENDOR = webkitgtk WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 + +WEBKITGTK_CMAKE_BACKEND = ninja + WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ -DENABLE_DOCUMENTATION=OFF \ @@ -140,23 +143,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS WEBKITGTK_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF endif -# webkitgtk needs cmake >= 3.20 when not building with ninja, which is -# above our minimal version in -# support/dependencies/check-host-cmake.mk, so use the ninja backend: -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f -WEBKITGTK_CONF_OPTS += -GNinja -WEBKITGTK_DEPENDENCIES += host-ninja - -define WEBKITGTK_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WEBKITGTK_BUILDDIR) -endef - -define WEBKITGTK_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) -endef - -define WEBKITGTK_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) -endef - $(eval $(cmake-package)) From yann.morin.1998 at free.fr Sun Aug 6 13:55:41 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 15:55:41 +0200 Subject: [Buildroot] [git commit branch/next] package/wpewebkit: use the CMAKE_NINJA flag Message-ID: <20230806135751.A03558442A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05555c0daf5610f733f5516901b5c44d07d09599 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Use the newly introduce backend option to specify what cmake backend to use, in lieue of special-coding its use as done in 78d499409f71 (package/wpewebkit: Build with ninja). Signed-off-by: Thomas Devoogdt Signed-off-by: Yann E. MORIN --- package/wpewebkit/wpewebkit.mk | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index c13a7201e6..6712291c22 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -18,6 +18,8 @@ WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo +WPEWEBKIT_CMAKE_BACKEND = ninja + WPEWEBKIT_CONF_OPTS = \ -DPORT=WPE \ -DENABLE_ACCESSIBILITY=OFF \ @@ -104,23 +106,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS WPEWEBKIT_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF endif -# wpewebkit needs cmake >= 3.20 when building with the make backend, which is -# above our minimal version in -# support/dependencies/check-host-cmake.mk, so use the ninja backend: -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f -WPEWEBKIT_CONF_OPTS += -GNinja -WPEWEBKIT_DEPENDENCIES += host-ninja - -define WPEWEBKIT_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WPEWEBKIT_BUILDDIR) -endef - -define WPEWEBKIT_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) -endef - -define WPEWEBKIT_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) -endef - $(eval $(cmake-package)) From yann.morin.1998 at free.fr Sun Aug 6 13:38:00 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 15:38:00 +0200 Subject: [Buildroot] [git commit branch/next] pkg-cmake: add option to select the Ninja generator Message-ID: <20230806135751.8BC1E84406@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4cf79d9b71ff5cf2aede3f21e09ade7c7ac59606 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Cmake supports multiple generators. For now, Buildroot only uses the venerable "GNU Makefile" generator, which generates Makefiles as the build backend. Cmake also has support for Ninja as a build backend, and provides the corresponding generator. Ninja is a small build system with a focus on speed. It is mainly used with the meson build system, but also cmake has very good support for it. Packages that are selecting Ninja (or over time another generator), should also use the _BUILD_{ENV,OPTS} variables instead of the _MAKE variables. No _INSTALL{,_STAGING,_TARGET}_OPTS used so far, so reuse as cmake install opts: $ grep '_INSTALL_OPTS' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') $ grep '_INSTALL_STAGING_OPTS' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') $ grep '_INSTALL_TARGET_OPTS' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') The _MAKE_{ENV,OPTS} are copied to _BUILD_{ENV,OPTS}, involved packages: $ grep '_MAKE_ENV =' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') package/netopeer2/netopeer2.mk:NETOPEER2_MAKE_ENV = \ package/racehound/racehound.mk:RACEHOUND_MAKE_ENV = $(LINUX_MAKE_FLAGS) (qt6, webkitgtk, and wpewebkit also match, but already use -Gninja) $ grep '_MAKE_OPTS =' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') package/mariadb/mariadb.mk:HOST_MARIADB_MAKE_OPTS = import_executables package/zeek/zeek.mk:HOST_ZEEK_MAKE_OPTS = binpac bifcl Only "musepack" seems to overwrite MAKE to enforce -j1, so replace it: $ grep '_MAKE =' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') package/musepack/musepack.mk:MUSEPACK_MAKE = $(MAKE1) Signed-off-by: Thomas Devoogdt Reviewed-by: John Keeping [yann.morin.1998 at free.fr: - switch to FOO_CMAKE_BACKEND = (make|ninja) - use firstword of $(MAKE), not $(BR2_MAKE) - explain why we use firstword of $(MAKE) - update manual with the three new variables - yweak commit log ] Signed-off-by: Yann E. MORIN --- docs/manual/adding-packages-cmake.txt | 8 +++++++ package/musepack/musepack.mk | 2 +- package/pkg-cmake.mk | 41 +++++++++++++++++++++++++---------- 3 files changed, 38 insertions(+), 13 deletions(-) diff --git a/docs/manual/adding-packages-cmake.txt b/docs/manual/adding-packages-cmake.txt index 541d7422cf..4f336db737 100644 --- a/docs/manual/adding-packages-cmake.txt +++ b/docs/manual/adding-packages-cmake.txt @@ -91,6 +91,10 @@ typical packages will therefore only use a few of them. the tree extracted by the tarball. If +HOST_LIBFOO_SUBDIR+ is not specified, it defaults to +LIBFOO_SUBDIR+. +* +LIBFOO_CMAKE_BACKEND+ specifies the cmake backend to use, one of + `make` (to use the GNU Makefiles generator, the default) or `ninja` + (to use the Ninja generator). + * +LIBFOO_CONF_ENV+, to specify additional environment variables to pass to CMake. By default, empty. @@ -107,6 +111,10 @@ typical packages will therefore only use a few of them. ** +BUILD_EXAMPLE+, +BUILD_EXAMPLES+ are disabled; ** +BUILD_TEST+, +BUILD_TESTS+, +BUILD_TESTING+ are disabled. +* +LIBFOO_BUILD_ENV+ and +LIBFOO_BUILD_OPTS+ to specify additional + environment variables, or command line options, to pass to the backend + at build time. + * +LIBFOO_SUPPORTS_IN_SOURCE_BUILD = NO+ should be set when the package cannot be built inside the source tree but needs a separate build directory. diff --git a/package/musepack/musepack.mk b/package/musepack/musepack.mk index fc66c684a5..d4dd08df36 100644 --- a/package/musepack/musepack.mk +++ b/package/musepack/musepack.mk @@ -9,7 +9,7 @@ MUSEPACK_SITE = http://files.musepack.net/source MUSEPACK_SOURCE = musepack_src_$(MUSEPACK_VERSION).tar.gz MUSEPACK_DEPENDENCIES = libcuefile libreplaygain MUSEPACK_INSTALL_STAGING = YES -MUSEPACK_MAKE = $(MAKE1) +MUSEPACK_BUILD_OPTS = -j1 MUSEPACK_LICENSE = BSD-3-Clause (*mpcdec), LGPL-2.1+ (*mpcenc) MUSEPACK_LICENSE_FILES = libmpcdec/COPYING libmpcenc/quant.c diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk index 8c375779cb..e085fb2b5d 100644 --- a/package/pkg-cmake.mk +++ b/package/pkg-cmake.mk @@ -51,13 +51,10 @@ endif define inner-cmake-package -$(2)_MAKE ?= $$(MAKE) -$(2)_INSTALL_OPTS ?= install -$(2)_INSTALL_STAGING_OPTS ?= DESTDIR=$$(STAGING_DIR) install/fast -$(2)_INSTALL_TARGET_OPTS ?= DESTDIR=$$(TARGET_DIR) install/fast - $(3)_SUPPORTS_IN_SOURCE_BUILD ?= YES +# The default backend, unless specified by the package +$(3)_CMAKE_BACKEND ?= make ifeq ($$($(3)_SUPPORTS_IN_SOURCE_BUILD),YES) $(2)_BUILDDIR = $$($(2)_SRCDIR) @@ -65,6 +62,24 @@ else $(2)_BUILDDIR = $$($(2)_SRCDIR)/buildroot-build endif +ifeq ($$($(3)_CMAKE_BACKEND),make) +$(2)_GENERATOR = "Unix Makefiles" +# $$(MAKE) can be 'make -jN', we just want 'make' (possibly with a full path) +$(2)_GENERATOR_PROGRAM = $(firstword $$(MAKE)) +# Generator specific code (make) should be avoided, +# but for now, copy them to the new variables. +$(2)_BUILD_ENV ?= $$($(2)_MAKE_ENV) +$(2)_BUILD_OPTS ?= -- $$($(2)_MAKE_OPTS) + +else ifeq ($$($(3)_CMAKE_BACKEND),ninja) +$(2)_DEPENDENCIES += host-ninja +$(2)_GENERATOR = "Ninja" +$(2)_GENERATOR_PROGRAM = $(HOST_DIR)/bin/ninja + +else +$$(error Unsupported cmake backend "$$($(3)_CMAKE_BACKEND)") +endif + # # Configure step. Only define it if not already defined by the package # .mk file. And take care of the differences between host and target @@ -88,7 +103,8 @@ define $(2)_CONFIGURE_CMDS rm -f CMakeCache.txt && \ PATH=$$(BR_PATH) \ $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ - -G"Unix Makefiles" \ + -G$$($$(PKG)_GENERATOR) \ + -DCMAKE_MAKE_PROGRAM="$$($$(PKG)_GENERATOR_PROGRAM)" \ -DCMAKE_TOOLCHAIN_FILE="$$(HOST_DIR)/share/buildroot/toolchainfile.cmake" \ -DCMAKE_INSTALL_PREFIX="/usr" \ -DCMAKE_INSTALL_RUNSTATEDIR="/run" \ @@ -119,7 +135,8 @@ define $(2)_CONFIGURE_CMDS PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \ PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \ $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ - -G"Unix Makefiles" \ + -G$$($$(PKG)_GENERATOR) \ + -DCMAKE_MAKE_PROGRAM="$$($$(PKG)_GENERATOR_PROGRAM)" \ -DCMAKE_INSTALL_SO_NO_EXE=0 \ -DCMAKE_FIND_ROOT_PATH="$$(HOST_DIR)" \ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM="BOTH" \ @@ -166,11 +183,11 @@ $(2)_DEPENDENCIES += $(BR2_CMAKE_HOST_DEPENDENCY) ifndef $(2)_BUILD_CMDS ifeq ($(4),target) define $(2)_BUILD_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --build $$($$(PKG)_BUILDDIR) -j$(PARALLEL_JOBS) $$($$(PKG)_BUILD_OPTS) endef else define $(2)_BUILD_CMDS - $$(HOST_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(HOST_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --build $$($$(PKG)_BUILDDIR) -j$(PARALLEL_JOBS) $$($$(PKG)_BUILD_OPTS) endef endif endif @@ -181,7 +198,7 @@ endif # ifndef $(2)_INSTALL_CMDS define $(2)_INSTALL_CMDS - $$(HOST_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(HOST_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_OPTS) endef endif @@ -191,7 +208,7 @@ endif # ifndef $(2)_INSTALL_STAGING_CMDS define $(2)_INSTALL_STAGING_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_STAGING_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) DESTDIR=$$(STAGING_DIR) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_STAGING_OPTS) endef endif @@ -201,7 +218,7 @@ endif # ifndef $(2)_INSTALL_TARGET_CMDS define $(2)_INSTALL_TARGET_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_TARGET_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) DESTDIR=$$(TARGET_DIR) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_TARGET_OPTS) endef endif From yann.morin.1998 at free.fr Sun Aug 6 13:07:26 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 15:07:26 +0200 Subject: [Buildroot] [git commit branch/next] package/gdal: drop remnants of cmake workarounds Message-ID: <20230806135751.81799843FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0fb677c087228bd853ad66f31191378a9f1b39c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In 2b43579e9453 (package/gdal: switch to cmake build to fix libgeotiff detection) a workaround was added to use the generated 'Makefile' rather than the bundled-for-autotools GNUMakefile, which was supposedly removed for the then upcoming 3.6 version. In 4c17985880be (package/gdal: bump version to 3.6.2) the bump occured, but the workaround was left untouched. However, in 3.6.2, there is indeed no GNUMakefile anymore. Drop the workaround now. Signed-off-by: Yann E. MORIN --- package/gdal/gdal.mk | 7 ------- 1 file changed, 7 deletions(-) diff --git a/package/gdal/gdal.mk b/package/gdal/gdal.mk index ce67399c32..3f39aa657a 100644 --- a/package/gdal/gdal.mk +++ b/package/gdal/gdal.mk @@ -14,13 +14,6 @@ GDAL_INSTALL_STAGING = YES GDAL_CONFIG_SCRIPTS = gdal-config GDAL_SUPPORTS_IN_SOURCE_BUILD = NO -# Using 'make' with CMake's Makefile generator will not work, as -# 'make' uses GNUmakefile first, but GNUmakefile is provided by -# autotools in gdal. We need to force 'make' to use the Makefile, -# which is generated by CMake. GNUmakefile and autoconf are dropped in -# 3.6 so this can be dropped in future version. -GDAL_MAKE_OPTS += -f Makefile - # gdal at its core only needs host-pkgconf, libgeotiff, proj and tiff # but since by default mrf driver support is enabled, it also needs # jpeg, libpng and zlib. By default there are also many other drivers From bernd at kuhls.net Sun Aug 6 14:02:29 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:29 +0200 Subject: [Buildroot] [PATCH/next v9 00/12] Introduce libudev (branch yem/libudev-6) Message-ID: <20230806140241.4155773-1-bernd@kuhls.net> Hi, quoting Yann from 2016: https://lists.buildroot.org/pipermail/buildroot/2016-July/167371.html "Hello All! This series introduces the possibility to just build and install libudev, without requiring that the /dev management be handled by eudev or systemd. A lot of packages that have a dependency on udev, in fact only require a libudev, not a udev daemon. That's the case for e.g. libinput, libcec, mesa3d... During previous developers days, it was suggested that libudev was to be made a virtual package that could be selected (like jpeg is). So I eventually got some time to rework it (since the series was not adopted by Peter as it was discussed during those DevDays: https://lite5.framapad.org/p/buildrootfosdem15 ;-) ). This series is a full rewrite from scratch, with very little caried over from the previous attempts (far back in the past). - first come a few cleanup patches; - then eudev is split in two, virtually providing to different packages in one, with two different configure/build/install procedures, one for libudev only, one for the full package; - then the libudev virtual package is introduced, with eudev and systemd both declared as providers; - libudev is made selectable, so that packages can select it instead of depending (like is usual) on the virtual package; - eventually, two packages are converted over to using libudev: qt5base, as an optional implicit dependency, and libinput, as a mandatory dependency. Not all packages that reference udev have been switched over to depend on libudev, though, since it is unclear to me whether they require a udev daemon, or would be happy with just libudev. This can be done in follow up patches once libudev is eventually in the tree (for good this time I hope! ;-) )" This patch series was rebased on Yann's latest code from 2020: https://git.buildroot.org/~ymorin/git/buildroot/log/?h=yem/libudev-6 as suggested in 2021: https://lists.buildroot.org/pipermail/buildroot/2021-March/607988.html "eudev now has had the ability to only build the library for a while already" and more packages were ported to make use of libudev. Bernd Kuhls (4): package/kodi: only needs libudev, not udev daemon package/libv4l: optionally use libudev package/libcec: optionally use libudev package/usbutils: only needs libudev, not udev daemon Yann E. MORIN (8): package/eudev: add option to enable the udev daemon package/eudev: allow building only the library package/libudev: new virtual package package/eudev: provides libudev package/systemd: provides libudev package/libudev: make it selectable package/qt5base: optionally use libudev package/libinput: only needs libudev, not udev daemon package/Config.in | 1 + package/eudev/Config.in | 45 +++++++++++++++++++++++++------- package/eudev/eudev.mk | 47 ++++++++++++++++++++++++---------- package/kodi/Config.in | 4 +-- package/kodi/kodi.mk | 4 +-- package/libcec/libcec.mk | 4 +-- package/libinput/Config.in | 10 +++++--- package/libinput/libinput.mk | 2 +- package/libudev/Config.in | 13 ++++++++++ package/libudev/libudev.mk | 7 +++++ package/libv4l/libv4l.mk | 4 +-- package/qt5/qt5base/qt5base.mk | 4 +-- package/systemd/Config.in | 4 +++ package/systemd/systemd.mk | 2 +- package/usbutils/Config.in | 12 ++++++--- package/usbutils/usbutils.mk | 2 +- system/Config.in | 1 + 17 files changed, 124 insertions(+), 42 deletions(-) create mode 100644 package/libudev/Config.in create mode 100644 package/libudev/libudev.mk -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:33 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:33 +0200 Subject: [Buildroot] [PATCH/next v9 04/12] package/eudev: provides libudev In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-5-bernd@kuhls.net> From: "Yann E. MORIN" Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/eudev/Config.in | 4 ++++ package/eudev/eudev.mk | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package/eudev/Config.in b/package/eudev/Config.in index e31f8ae8c8..b7fa6b8bc5 100644 --- a/package/eudev/Config.in +++ b/package/eudev/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_EUDEV depends on BR2_USE_WCHAR # needs C99 compiler depends on !BR2_STATIC_LIBS # kmod depends on !BR2_INIT_SYSTEMD + select BR2_PACKAGE_HAS_LIBUDEV help eudev is a fork of systemd-udev with the goal of obtaining better compatibility with existing software such as OpenRC and @@ -14,6 +15,9 @@ config BR2_PACKAGE_EUDEV if BR2_PACKAGE_EUDEV +config BR2_PACKAGE_PROVIDES_LIBUDEV + default "eudev" + config BR2_PACKAGE_EUDEV_DAEMON bool "udev daemon" depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV diff --git a/package/eudev/eudev.mk b/package/eudev/eudev.mk index 120307b6e6..6de82acbdb 100644 --- a/package/eudev/eudev.mk +++ b/package/eudev/eudev.mk @@ -11,6 +11,7 @@ EUDEV_LICENSE_FILES = COPYING EUDEV_INSTALL_STAGING = YES EUDEV_DEPENDENCIES = host-gperf host-pkgconf +EUDEV_PROVIDES = libudev EUDEV_CONF_OPTS = \ --disable-manpages \ @@ -31,7 +32,7 @@ ifeq ($(BR2_PACKAGE_EUDEV_DAEMON),y) # eudev requires only the util-linux libraries at build time EUDEV_DEPENDENCIES += util-linux-libs kmod -EUDEV_PROVIDES = udev +EUDEV_PROVIDES += udev EUDEV_CONF_OPTS += \ --enable-programs \ -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:30 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:30 +0200 Subject: [Buildroot] [PATCH/next v9 01/12] package/eudev: add option to enable the udev daemon In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-2-bernd@kuhls.net> From: "Yann E. MORIN" This is currently forcefully enabled, and does not (yet) change the way we handle eudev-based /dev management, but will help introduce libudev in followup commits. The rules generator does not make sense without the daemon, while the hardware database (hwdb) is used by the library. Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/eudev/Config.in | 24 +++++++++++++++++------- system/Config.in | 1 + 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/package/eudev/Config.in b/package/eudev/Config.in index 6e7bbe4648..a561a96edf 100644 --- a/package/eudev/Config.in +++ b/package/eudev/Config.in @@ -4,12 +4,6 @@ config BR2_PACKAGE_EUDEV depends on BR2_USE_MMU # uses fork() depends on BR2_USE_WCHAR # needs C99 compiler depends on !BR2_STATIC_LIBS # kmod - select BR2_PACKAGE_HAS_UDEV - select BR2_PACKAGE_UDEV_GENTOO_SCRIPTS if BR2_INIT_OPENRC - select BR2_PACKAGE_UTIL_LINUX - select BR2_PACKAGE_UTIL_LINUX_LIBS - select BR2_PACKAGE_UTIL_LINUX_LIBBLKID - select BR2_PACKAGE_KMOD help eudev is a fork of systemd-udev with the goal of obtaining better compatibility with existing software such as OpenRC and @@ -20,6 +14,20 @@ config BR2_PACKAGE_EUDEV if BR2_PACKAGE_EUDEV +config BR2_PACKAGE_EUDEV_DAEMON + bool "udev daemon" + depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV + select BR2_PACKAGE_HAS_UDEV + select BR2_PACKAGE_UDEV_GENTOO_SCRIPTS if BR2_INIT_OPENRC + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_LIBS + select BR2_PACKAGE_UTIL_LINUX_LIBBLKID + select BR2_PACKAGE_KMOD + help + Install the udev daemon. + +if BR2_PACKAGE_EUDEV_DAEMON + config BR2_PACKAGE_PROVIDES_UDEV default "eudev" @@ -28,6 +36,8 @@ config BR2_PACKAGE_EUDEV_RULES_GEN help Enable persistent rules generator +endif # BR2_PACKAGE_EUDEV_DAEMON + config BR2_PACKAGE_EUDEV_ENABLE_HWDB bool "enable hwdb installation" default y @@ -35,7 +45,7 @@ config BR2_PACKAGE_EUDEV_ENABLE_HWDB help Enables hardware database installation to /etc/udev/hwdb.bin -endif +endif # BR2_PACKAGE_EUDEV comment "eudev needs eudev /dev management" depends on BR2_USE_MMU diff --git a/system/Config.in b/system/Config.in index 24798dc068..a77631cb6c 100644 --- a/system/Config.in +++ b/system/Config.in @@ -228,6 +228,7 @@ config BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU # eudev select BR2_PACKAGE_EUDEV + select BR2_PACKAGE_EUDEV_DAEMON comment "eudev needs a toolchain w/ wchar, dynamic library" depends on BR2_USE_MMU -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:31 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:31 +0200 Subject: [Buildroot] [PATCH/next v9 02/12] package/eudev: allow building only the library In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-3-bernd@kuhls.net> From: "Yann E. MORIN" Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/eudev/Config.in | 12 +++++++---- package/eudev/eudev.mk | 46 ++++++++++++++++++++++++++++------------- 2 files changed, 40 insertions(+), 18 deletions(-) diff --git a/package/eudev/Config.in b/package/eudev/Config.in index a561a96edf..e31f8ae8c8 100644 --- a/package/eudev/Config.in +++ b/package/eudev/Config.in @@ -1,9 +1,9 @@ config BR2_PACKAGE_EUDEV bool "eudev" - depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV depends on BR2_USE_MMU # uses fork() depends on BR2_USE_WCHAR # needs C99 compiler depends on !BR2_STATIC_LIBS # kmod + depends on !BR2_INIT_SYSTEMD help eudev is a fork of systemd-udev with the goal of obtaining better compatibility with existing software such as OpenRC and @@ -45,12 +45,16 @@ config BR2_PACKAGE_EUDEV_ENABLE_HWDB help Enables hardware database installation to /etc/udev/hwdb.bin -endif # BR2_PACKAGE_EUDEV - -comment "eudev needs eudev /dev management" +comment "udev daemon needs eudev /dev management" depends on BR2_USE_MMU depends on !BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV +endif # BR2_PACKAGE_EUDEV + comment "eudev needs a toolchain w/ wchar, dynamic library" depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS + depends on !BR2_INIT_SYSTEMD + +comment "eudev is incompatible with systemd init" + depends on BR2_INIT_SYSTEMD diff --git a/package/eudev/eudev.mk b/package/eudev/eudev.mk index 235a71967e..120307b6e6 100644 --- a/package/eudev/eudev.mk +++ b/package/eudev/eudev.mk @@ -10,34 +10,41 @@ EUDEV_LICENSE = GPL-2.0+ (programs), LGPL-2.1+ (libraries) EUDEV_LICENSE_FILES = COPYING EUDEV_INSTALL_STAGING = YES +EUDEV_DEPENDENCIES = host-gperf host-pkgconf + EUDEV_CONF_OPTS = \ --disable-manpages \ - --sbindir=/sbin \ - --libexecdir=/lib \ --disable-introspection \ - --enable-kmod \ - --enable-blkid - -# eudev requires only the util-linux libraries at build time -EUDEV_DEPENDENCIES = host-gperf host-pkgconf util-linux-libs kmod -EUDEV_PROVIDES = udev + --libexecdir=/lib ifeq ($(BR2_ROOTFS_MERGED_USR),) EUDEV_CONF_OPTS += --with-rootlibdir=/lib --enable-split-usr endif -ifeq ($(BR2_PACKAGE_EUDEV_RULES_GEN),y) -EUDEV_CONF_OPTS += --enable-rule-generator -else -EUDEV_CONF_OPTS += --disable-rule-generator -endif - ifeq ($(BR2_PACKAGE_EUDEV_ENABLE_HWDB),y) EUDEV_CONF_OPTS += --enable-hwdb else EUDEV_CONF_OPTS += --disable-hwdb endif +ifeq ($(BR2_PACKAGE_EUDEV_DAEMON),y) + +# eudev requires only the util-linux libraries at build time +EUDEV_DEPENDENCIES += util-linux-libs kmod +EUDEV_PROVIDES = udev + +EUDEV_CONF_OPTS += \ + --enable-programs \ + --sbindir=/sbin \ + --enable-kmod \ + --enable-blkid + +ifeq ($(BR2_PACKAGE_EUDEV_RULES_GEN),y) +EUDEV_CONF_OPTS += --enable-rule-generator +else +EUDEV_CONF_OPTS += --disable-rule-generator +endif + ifeq ($(BR2_PACKAGE_LIBSELINUX),y) EUDEV_CONF_OPTS += --enable-selinux EUDEV_DEPENDENCIES += libselinux @@ -55,6 +62,17 @@ define EUDEV_INSTALL_INIT_OPENRC @: endef +else # !BR2_PACKAGE_EUDEV_DAEMON + +EUDEV_CONF_OPTS += \ + --disable-programs \ + --disable-blkid \ + --disable-selinux \ + --disable-kmod \ + --disable-rule-generator + +endif + HOST_EUDEV_DEPENDENCIES = host-gperf host-pkgconf HOST_EUDEV_CONF_OPTS = \ -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:35 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:35 +0200 Subject: [Buildroot] [PATCH/next v9 06/12] package/libudev: make it selectable In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-7-bernd@kuhls.net> From: "Yann E. MORIN" Usually, it is not possible for a package to select a virtual package it depends on, and expects a provider to suddenly be available. However, for libudev, this is slightly simpler: there will be only two providers ever: eudev and systemd. Both are incompatible one with the other, systemd is only available if chosen as an init system. So, if systemd is not enabled (as an init system), then we can forcefully enable eudev as the provider for libudev. However, this can cause circular dependencies in Kconfig, du to a rather complex chain of select and depends. For example, when libinput is converting in a later patch, we'd end up with: package/weston/Config.in:6:error: recursive dependency detected! package/weston/Config.in:6: symbol BR2_PACKAGE_WESTON depends on BR2_PACKAGE_HAS_UDEV package/udev/Config.in:1: symbol BR2_PACKAGE_HAS_UDEV is selected by BR2_PACKAGE_EUDEV_DAEMON package/eudev/Config.in:24: symbol BR2_PACKAGE_EUDEV_DAEMON depends on BR2_PACKAGE_EUDEV package/eudev/Config.in:1: symbol BR2_PACKAGE_EUDEV is selected by BR2_PACKAGE_LIBUDEV package/libudev/Config.in:1: symbol BR2_PACKAGE_LIBUDEV is selected by BR2_PACKAGE_LIBINPUT package/libinput/Config.in:1: symbol BR2_PACKAGE_LIBINPUT is selected by BR2_PACKAGE_WESTON The root cause being a mis-match of select and depends on in the same chain, where Kconfig can not determine that an external condition will ensure that the chain is in fact broken at some point. To fix that, we move the symbol for the eudev daemon out of the eudev if-block. This breaks the chain. Yet, we still want to tell the user that the daemon is enabled, so we introduce a dummy symbol, just for the sake of having a forced-on prompt. Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/eudev/Config.in | 25 +++++++++++++++++-------- package/libudev/Config.in | 7 +++++++ 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/package/eudev/Config.in b/package/eudev/Config.in index b7fa6b8bc5..d35e442c2f 100644 --- a/package/eudev/Config.in +++ b/package/eudev/Config.in @@ -1,3 +1,17 @@ +# This symbol is outside the eudev if-block, so that we do not have +# a circular dependency in kconfig. Thus, we need the dummy symbol, +# below, to inform the user that the daemon has indeed been enabled. +config BR2_PACKAGE_EUDEV_DAEMON + bool + select BR2_PACKAGE_HAS_UDEV + select BR2_PACKAGE_UDEV_GENTOO_SCRIPTS if BR2_INIT_OPENRC + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_LIBS + select BR2_PACKAGE_UTIL_LINUX_LIBBLKID + select BR2_PACKAGE_KMOD + # We can select this has we're sure eudev is selected when we are. + select BR2_PACKAGE_EUDEV_DAEMON_DUMMY + config BR2_PACKAGE_EUDEV bool "eudev" depends on BR2_USE_MMU # uses fork() @@ -18,19 +32,14 @@ if BR2_PACKAGE_EUDEV config BR2_PACKAGE_PROVIDES_LIBUDEV default "eudev" -config BR2_PACKAGE_EUDEV_DAEMON +config BR2_PACKAGE_EUDEV_DAEMON_DUMMY bool "udev daemon" depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV - select BR2_PACKAGE_HAS_UDEV - select BR2_PACKAGE_UDEV_GENTOO_SCRIPTS if BR2_INIT_OPENRC - select BR2_PACKAGE_UTIL_LINUX - select BR2_PACKAGE_UTIL_LINUX_LIBS - select BR2_PACKAGE_UTIL_LINUX_LIBBLKID - select BR2_PACKAGE_KMOD help Install the udev daemon. -if BR2_PACKAGE_EUDEV_DAEMON +# Use the dummy symbol for proper indetation +if BR2_PACKAGE_EUDEV_DAEMON_DUMMY config BR2_PACKAGE_PROVIDES_UDEV default "eudev" diff --git a/package/libudev/Config.in b/package/libudev/Config.in index 2dbafe4991..8784f4374a 100644 --- a/package/libudev/Config.in +++ b/package/libudev/Config.in @@ -1,3 +1,10 @@ +config BR2_PACKAGE_LIBUDEV + bool + depends on BR2_USE_MMU # eudev / systemd + depends on BR2_USE_WCHAR # eudev / systemd + depends on !BR2_STATIC_LIBS # eudev / systemd + select BR2_PACKAGE_EUDEV if !BR2_PACKAGE_SYSTEMD + config BR2_PACKAGE_HAS_LIBUDEV bool -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:32 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:32 +0200 Subject: [Buildroot] [PATCH/next v9 03/12] package/libudev: new virtual package In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-4-bernd@kuhls.net> From: "Yann E. MORIN" Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/Config.in | 1 + package/libudev/Config.in | 6 ++++++ package/libudev/libudev.mk | 7 +++++++ 3 files changed, 14 insertions(+) create mode 100644 package/libudev/Config.in create mode 100644 package/libudev/libudev.mk diff --git a/package/Config.in b/package/Config.in index dd57856444..dfcb666be6 100644 --- a/package/Config.in +++ b/package/Config.in @@ -531,6 +531,7 @@ endmenu source "package/libiec61850/Config.in" source "package/libmanette/Config.in" source "package/libubootenv/Config.in" + source "package/libudev/Config.in" source "package/libuio/Config.in" source "package/linux-backports/Config.in" source "package/linux-serial-test/Config.in" diff --git a/package/libudev/Config.in b/package/libudev/Config.in new file mode 100644 index 0000000000..2dbafe4991 --- /dev/null +++ b/package/libudev/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_HAS_LIBUDEV + bool + +config BR2_PACKAGE_PROVIDES_LIBUDEV + string + depends on BR2_PACKAGE_HAS_LIBUDEV diff --git a/package/libudev/libudev.mk b/package/libudev/libudev.mk new file mode 100644 index 0000000000..af1b3ddb51 --- /dev/null +++ b/package/libudev/libudev.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# libudev +# +################################################################################ + +$(eval $(virtual-package)) -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:34 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:34 +0200 Subject: [Buildroot] [PATCH/next v9 05/12] package/systemd: provides libudev In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-6-bernd@kuhls.net> From: "Yann E. MORIN" Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/systemd/Config.in | 4 ++++ package/systemd/systemd.mk | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index 859332d9e4..40409bc612 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -25,6 +25,7 @@ menuconfig BR2_PACKAGE_SYSTEMD depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 # LOOP_SET_BLOCK_SIZE depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 depends on BR2_HOST_GCC_AT_LEAST_5 # host-systemd + select BR2_PACKAGE_HAS_LIBUDEV select BR2_PACKAGE_HAS_UDEV select BR2_PACKAGE_DBUS if !BR2_PACKAGE_DBUS_BROKER # runtime select BR2_PACKAGE_LIBCAP @@ -104,6 +105,9 @@ menuconfig BR2_PACKAGE_SYSTEMD if BR2_PACKAGE_SYSTEMD +config BR2_PACKAGE_PROVIDES_LIBUDEV + default "systemd" + config BR2_PACKAGE_PROVIDES_UDEV default "systemd" diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index d220673572..e52b84e013 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -60,7 +60,7 @@ SYSTEMD_DEPENDENCIES = \ SYSTEMD_SELINUX_MODULES = systemd udev xdg -SYSTEMD_PROVIDES = udev +SYSTEMD_PROVIDES = libudev udev SYSTEMD_CONF_OPTS += \ -Ddbus=false \ -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:39 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:39 +0200 Subject: [Buildroot] [PATCH/next v9 10/12] package/libv4l: optionally use libudev In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-11-bernd@kuhls.net> From: Bernd Kuhls libv4l only requires libudev, not a full udev daemon. Signed-off-by: Bernd Kuhls --- package/libv4l/libv4l.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libv4l/libv4l.mk b/package/libv4l/libv4l.mk index 1142a7442f..094cf74f67 100644 --- a/package/libv4l/libv4l.mk +++ b/package/libv4l/libv4l.mk @@ -44,9 +44,9 @@ ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) LIBV4L_DEPENDENCIES += libgl endif -ifeq ($(BR2_PACKAGE_HAS_UDEV),y) +ifeq ($(BR2_PACKAGE_HAS_LIBUDEV),y) LIBV4L_CONF_OPTS += --with-libudev --with-udevdir=/usr/lib/udev -LIBV4L_DEPENDENCIES += udev +LIBV4L_DEPENDENCIES += libudev else LIBV4L_CONF_OPTS += --without-libudev endif -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:38 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:38 +0200 Subject: [Buildroot] [PATCH/next v9 09/12] package/kodi: only needs libudev, not udev daemon In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-10-bernd@kuhls.net> From: Bernd Kuhls Signed-off-by: Bernd Kuhls --- package/kodi/Config.in | 4 ++-- package/kodi/kodi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/kodi/Config.in b/package/kodi/Config.in index bb71daa7e0..4f402c093f 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -24,8 +24,8 @@ config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_GBM depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES depends on BR2_PACKAGE_HAS_LIBGBM depends on BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF - depends on BR2_PACKAGE_HAS_UDEV # libinput select BR2_PACKAGE_KODI_PLATFORM_SUPPORTS + select BR2_PACKAGE_LIBUDEV comment "kodi needs udev support for gbm" depends on !BR2_PACKAGE_KODI_PLATFORM_SUPPORTS @@ -252,7 +252,7 @@ config BR2_PACKAGE_KODI_LIBUSB bool "usb" # https://github.com/xbmc/xbmc/blob/Jarvis/configure.ac#L1554 # "if libudev is available, we don't need libusb" - depends on !BR2_PACKAGE_HAS_UDEV + depends on !BR2_PACKAGE_HAS_LIBUDEV select BR2_PACKAGE_LIBUSB select BR2_PACKAGE_LIBUSB_COMPAT help diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index e6101e7b57..5fb0a99d62 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -221,9 +221,9 @@ else KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=OFF endif -ifeq ($(BR2_PACKAGE_HAS_UDEV),y) +ifeq ($(BR2_PACKAGE_HAS_LIBUDEV),y) KODI_CONF_OPTS += -DENABLE_UDEV=ON -KODI_DEPENDENCIES += udev +KODI_DEPENDENCIES += libudev else KODI_CONF_OPTS += -DENABLE_UDEV=OFF ifeq ($(BR2_PACKAGE_KODI_LIBUSB),y) -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:40 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:40 +0200 Subject: [Buildroot] [PATCH/next v9 11/12] package/libcec: optionally use libudev In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-12-bernd@kuhls.net> From: Bernd Kuhls libcec only requires libudev, not a full udev daemon. Signed-off-by: Bernd Kuhls --- package/libcec/libcec.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libcec/libcec.mk b/package/libcec/libcec.mk index 33e0463eb8..4661cca6fd 100644 --- a/package/libcec/libcec.mk +++ b/package/libcec/libcec.mk @@ -16,8 +16,8 @@ ifeq ($(BR2_PACKAGE_LOCKDEV),y) LIBCEC_DEPENDENCIES += lockdev endif -ifeq ($(BR2_PACKAGE_HAS_UDEV),y) -LIBCEC_DEPENDENCIES += udev +ifeq ($(BR2_PACKAGE_HAS_LIBUDEV),y) +LIBCEC_DEPENDENCIES += libudev endif ifeq ($(BR2_PACKAGE_PYTHON3),y) -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:36 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:36 +0200 Subject: [Buildroot] [PATCH/next v9 07/12] package/qt5base: optionally use libudev In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-8-bernd@kuhls.net> From: "Yann E. MORIN" qt5base only requires libudev, not a full udev daemon. Signed-off-by: "Yann E. MORIN" Cc: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/qt5/qt5base/qt5base.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index 028236d2ed..f7d6559d9f 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -105,8 +105,8 @@ ifneq ($(QT5BASE_CONFIG_FILE),) QT5BASE_CONFIGURE_OPTS += -qconfig buildroot endif -ifeq ($(BR2_PACKAGE_HAS_UDEV),y) -QT5BASE_DEPENDENCIES += udev +ifeq ($(BR2_PACKAGE_HAS_LIBUDEV),y) +QT5BASE_DEPENDENCIES += libudev endif ifeq ($(BR2_PACKAGE_CUPS), y) -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:37 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:37 +0200 Subject: [Buildroot] [PATCH/next v9 08/12] package/libinput: only needs libudev, not udev daemon In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-9-bernd@kuhls.net> From: "Yann E. MORIN" Signed-off-by: "Yann E. MORIN" Signed-off-by: Bernd Kuhls --- package/libinput/Config.in | 10 +++++++--- package/libinput/libinput.mk | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/package/libinput/Config.in b/package/libinput/Config.in index 1a8fcc7ed4..df1cff260f 100644 --- a/package/libinput/Config.in +++ b/package/libinput/Config.in @@ -1,8 +1,11 @@ config BR2_PACKAGE_LIBINPUT bool "libinput" - depends on BR2_PACKAGE_HAS_UDEV + depends on BR2_USE_MMU # libudev <- eudev/systemd + depends on BR2_USE_WCHAR # libudev <- eudev/systemd + depends on !BR2_STATIC_LIBS # libudev <- eudev/systemd select BR2_PACKAGE_LIBEVDEV select BR2_PACKAGE_MTDEV + select BR2_PACKAGE_LIBUDEV help libinput is a library to handle input devices in Wayland compositors and to provide a generic X.Org input driver. @@ -35,5 +38,6 @@ config BR2_PACKAGE_LIBINPUT_PYTHON_TOOLS endif -comment "libinput needs udev /dev management" - depends on !BR2_PACKAGE_HAS_UDEV +comment "libinput needs a toolchain w/ wchar, dynamic library" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index a4d30b5910..ff7b75077b 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -7,7 +7,7 @@ LIBINPUT_VERSION = 1.23.0 LIBINPUT_SOURCE = libinput-$(LIBINPUT_VERSION).tar.bz2 LIBINPUT_SITE = https://gitlab.freedesktop.org/libinput/libinput/-/archive/$(LIBINPUT_VERSION) -LIBINPUT_DEPENDENCIES = host-pkgconf libevdev mtdev udev +LIBINPUT_DEPENDENCIES = host-pkgconf libevdev mtdev libudev LIBINPUT_INSTALL_STAGING = YES LIBINPUT_LICENSE = MIT LIBINPUT_LICENSE_FILES = COPYING -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:02:41 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:02:41 +0200 Subject: [Buildroot] [PATCH/next v9 12/12] package/usbutils: only needs libudev, not udev daemon In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230806140241.4155773-13-bernd@kuhls.net> From: Bernd Kuhls Signed-off-by: Bernd Kuhls --- package/usbutils/Config.in | 12 +++++++++--- package/usbutils/usbutils.mk | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/package/usbutils/Config.in b/package/usbutils/Config.in index a38eb2f2e5..64e0905cb6 100644 --- a/package/usbutils/Config.in +++ b/package/usbutils/Config.in @@ -2,14 +2,20 @@ config BR2_PACKAGE_USBUTILS bool "usbutils" depends on BR2_TOOLCHAIN_HAS_THREADS # libusb depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb - depends on BR2_PACKAGE_HAS_UDEV # needs hwdb + depends on BR2_USE_MMU # libudev <- eudev/systemd + depends on BR2_USE_WCHAR # libudev <- eudev/systemd + depends on !BR2_STATIC_LIBS # libudev <- eudev/systemd + select BR2_PACKAGE_EUDEV_ENABLE_HWDB if BR2_PACKAGE_EUDEV + select BR2_PACKAGE_SYSTEMD_HWDB if BR2_PACKAGE_SYSTEMD + select BR2_PACKAGE_LIBUDEV select BR2_PACKAGE_LIBUSB help USB enumeration utilities http://linux-usb.sourceforge.net/ -comment "usbutils needs udev /dev management and toolchain w/ threads, gcc >= 4.9" +comment "usbutils needs a toolchain w/ threads, wchar, dynamic library, gcc >= 4.9" + depends on BR2_USE_MMU depends on !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_PACKAGE_HAS_UDEV || \ + !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/usbutils/usbutils.mk b/package/usbutils/usbutils.mk index 84a6a625cf..d9e28a1b5d 100644 --- a/package/usbutils/usbutils.mk +++ b/package/usbutils/usbutils.mk @@ -7,7 +7,7 @@ USBUTILS_VERSION = 015 USBUTILS_SOURCE = usbutils-$(USBUTILS_VERSION).tar.xz USBUTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/usb/usbutils -USBUTILS_DEPENDENCIES = host-pkgconf libusb udev +USBUTILS_DEPENDENCIES = host-pkgconf libudev libusb USBUTILS_LICENSE = GPL-2.0+ (utils) GPL-2.0 or GPL-3.0 (lsusb.py) USBUTILS_LICENSE_FILES = LICENSES/GPL-2.0-only.txt LICENSES/GPL-3.0-only.txt -- 2.39.2 From bernd at kuhls.net Sun Aug 6 14:06:46 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 6 Aug 2023 16:06:46 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/kodi-pvr-zattoo: bump version to 20.3.14-Nexus Message-ID: <20230806140646.4158881-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash | 2 +- package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash index e14491f192..86410df72a 100644 --- a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash +++ b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5a2fa7655b3c62912341f453a98df81fa47e53c3c54a4e9bea47a4a85f4d2a20 kodi-pvr-zattoo-20.3.13-Nexus.tar.gz +sha256 b6f5205caede6aaf57c1eab8206c5a5b3aaa6b5d8bda862d983ca53150cdf14a kodi-pvr-zattoo-20.3.14-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk index 94cc9f2a05..d97d940bdc 100644 --- a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk +++ b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_ZATTOO_VERSION = 20.3.13-Nexus +KODI_PVR_ZATTOO_VERSION = 20.3.14-Nexus KODI_PVR_ZATTOO_SITE = $(call github,rbuehlma,pvr.zattoo,$(KODI_PVR_ZATTOO_VERSION)) KODI_PVR_ZATTOO_LICENSE = GPL-2.0+ KODI_PVR_ZATTOO_LICENSE_FILES = LICENSE.md -- 2.39.2 From yann.morin.1998 at free.fr Sun Aug 6 14:15:06 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 16:15:06 +0200 Subject: [Buildroot] [PATCH v6 1/4] pkg-cmake: add option to select the Ninja generator In-Reply-To: <20230802111447.41714-1-thomas@devoogdt.com> References: <20230802111447.41714-1-thomas@devoogdt.com> Message-ID: <20230806141506.GS421096@scaer> Thomas, All, On 2023-08-02 13:14 +0200, Thomas Devoogdt spake thusly: > From: Thomas Devoogdt > > Cmake supports multiple generators. Ninja is a small build system with a > focus on speed. It is mainly used with the meson build system, but also > cmake has very good support for it. This adds optional support for the > Ninja build system. > > Usage: > _CMAKE_NINJA = YES With Thomas P., we concluded that this is not a YES/NO question, but it's rather a THIS-OR-THAT-OR-THIS where we only have a this or a that, but nonetheless that's semantically different. So I've tweaked the code to introduce FOO_CMAKE_BACKEND = (make|ninja). This way it is even more obvious how we'll be able to add other backends in the future (even if Thomas P. and I doubt we will ever have more, seeing what cmake currently has that would be meaningful for Buildroot). > E.g. Commit 16e5c92ff5fd2b44a1126bd7d7538c68ce838213 can now be replaced by: > WEBKITGTK_CMAKE_NINJA = YES > > Packages that are selecting Ninja (or overtime another generator), > should also use the _BUILD_{ENV,OPTS} variables iso the _MAKE variables. > > No _INSTALL{,_STAGING,_TARGET}_OPTS used so far, so reuse as cmake install opts: > > $ grep '_INSTALL_OPTS' $(grep -rl "cmake-package" package/*/*.mk) > $ grep '_INSTALL_STAGING_OPTS' $(grep -rl "cmake-package" package/*/*.mk) > $ grep '_INSTALL_TARGET_OPTS' $(grep -rl "cmake-package" package/*/*.mk) > > The _MAKE_{ENV,OPTS} are copied to _BUILD_{ENV,OPTS}, involved packages: > > $ grep '_MAKE_ENV =' $(grep -rl "cmake-package" package/*/*.mk) > > package/netopeer2/netopeer2.mk:NETOPEER2_MAKE_ENV = \ > package/racehound/racehound.mk:RACEHOUND_MAKE_ENV = $(LINUX_MAKE_FLAGS) > > $ grep '_MAKE_OPTS =' $(grep -rl "cmake-package" package/*/*.mk) > > package/mariadb/mariadb.mk:HOST_MARIADB_MAKE_OPTS = import_executables > package/zeek/zeek.mk:HOST_ZEEK_MAKE_OPTS = binpac bifcl > > Only "musepack" seems to overwrite MAKE to enforce -j1, so replace it: > > $ grep '_MAKE =' $(grep -rl "cmake-package" package/*/*.mk) > > package/musepack/musepack.mk:MUSEPACK_MAKE = $(MAKE1) > > Signed-off-by: Thomas Devoogdt > Reviewed-by: John Keeping > --- > v2: > - made generator use more generic, other generators can now easily be added if required > v3: > - add _GENERATOR_PROGRAM > - add _GENERATOR_PARALLEL for make > - dropped BUILD_OPTS > - fix gdal.mk It took me some time to understand what you meant here, as gdal was in fact not touched by your patch. IIUC, you really meant that, by propagating the _MAKE_OPTS to the new _BUILD_OPTS, that would fix gdal. Good news, I actually fixed gdal to drop the remnants of a previous workaround! ;-) Still, I kept the propagation to _BUILD_OPTS for out-of-tree packages. > v4: > - restored _MAKE_ENV/_MAKE_OPTS for the Unix Makefiles case > - always set -j$(PARALLEL_JOBS) I left this as-is, but please see 1668e1da390c (packages: fix and improve support for top-level parallel make) and review the commit log to see how this is applies now... [--SNIP--] > diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk > index 8c375779cb..36ab88d3a1 100644 > --- a/package/pkg-cmake.mk > +++ b/package/pkg-cmake.mk > @@ -51,11 +51,6 @@ endif > > define inner-cmake-package > > -$(2)_MAKE ?= $$(MAKE) > -$(2)_INSTALL_OPTS ?= install > -$(2)_INSTALL_STAGING_OPTS ?= DESTDIR=$$(STAGING_DIR) install/fast > -$(2)_INSTALL_TARGET_OPTS ?= DESTDIR=$$(TARGET_DIR) install/fast > - > $(3)_SUPPORTS_IN_SOURCE_BUILD ?= YES > > > @@ -65,6 +60,20 @@ else > $(2)_BUILDDIR = $$($(2)_SRCDIR)/buildroot-build > endif > > +ifeq ($$($(3)_CMAKE_NINJA),YES) I've kept the 'make' generator first, for two reasons: 1. it is the historical backend, so that's nice that we keep it first in the list, and add new backends below, and 2. that keeps the list alphabetically ordered (both are weak reasons, but together they are stringer! ;-]) > +$(2)_DEPENDENCIES += host-ninja > +$(2)_GENERATOR = "Ninja" > +$(2)_GENERATOR_PROGRAM = $(HOST_DIR)/bin/ninja > +else > +$(2)_GENERATOR = "Unix Makefiles" > +$(2)_GENERATOR_PROGRAM = $(firstword $(BR2_MAKE)) You did not explain why we needed to use the firstword of $(BR2_MAKE), nor why we needed to use $(BR2_MAKE) instead of $(MAKE) which is used everywhere else. There was no reason that I could spot for BR2_MAKE, so I switched to MAKE, and I added a blurb about using firstword. If I missed something, please send a fixup patch with appropriate explanations. > +# Generator specific code (make) should be avoided, > +# but for now, copy them to the new variables. > +$(2)_BUILD_ENV ?= $$($(2)_MAKE_ENV) > +$(2)_BUILD_OPTS ?= -- $$($(2)_MAKE_OPTS) I used an if-elseif-else construct, to detect unsupported backends. Finally, there was no documentation in the manual for those three new options, so I've added them. Please review the new code. If I broke something, please send followup fixup patches with appropriate explanations (there's a kind of d?j?-vu here...) Applied to next, 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 yann.morin.1998 at free.fr Sun Aug 6 14:16:25 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 16:16:25 +0200 Subject: [Buildroot] [PATCH v6 2/4] package/webkitgtk: use the CMAKE_NINJA flag In-Reply-To: <20230802111447.41714-2-thomas@devoogdt.com> References: <20230802111447.41714-1-thomas@devoogdt.com> <20230802111447.41714-2-thomas@devoogdt.com> Message-ID: <20230806141625.GT421096@scaer> Thomas, All, On 2023-08-02 13:14 +0200, Thomas Devoogdt spake thusly: > From: Thomas Devoogdt > > Replaces: > > commit 16e5c92ff5fd2b44a1126bd7d7538c68ce838213 > Author: Peter Korsgaard > Date: Thu Feb 9 18:07:05 2023 +0100 > > package/webkitgtk: Build with ninja > > Webkitgtk needs cmake >= 3.20 when building with the make backend since > webkitgtk 3.8.0. > > Cmake 3.20 is above our minimal version in > support/dependencies/check-host-cmake.mk, so this breaks builds on hosts > with cmake >= 3.18 < 3.20 - So use the ninja backend instead. > > https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f > > Signed-off-by: Peter Korsgaard It was weird to read a commit log in a commit log (it really took me a moment to realise what I was looking at), so I simplified it a bit. Also, I changed over to the new _CMAKE_BACKEND variable. > Signed-off-by: Thomas Devoogdt Applied to next, thanks. Regards, Yann E. MORIN. > --- > v5: no change > v6: rebase > --- > package/webkitgtk/webkitgtk.mk | 20 +------------------- > 1 file changed, 1 insertion(+), 19 deletions(-) > > diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk > index 56277a0a0a..aa1c11f7cd 100644 > --- a/package/webkitgtk/webkitgtk.mk > +++ b/package/webkitgtk/webkitgtk.mk > @@ -13,6 +13,7 @@ WEBKITGTK_LICENSE_FILES = \ > Source/WebCore/LICENSE-APPLE \ > Source/WebCore/LICENSE-LGPL-2.1 > WEBKITGTK_CPE_ID_VENDOR = webkitgtk > +WEBKITGTK_CMAKE_NINJA = YES > WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ > enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ > libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 > @@ -140,23 +141,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS > WEBKITGTK_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF > endif > > -# webkitgtk needs cmake >= 3.20 when not building with ninja, which is > -# above our minimal version in > -# support/dependencies/check-host-cmake.mk, so use the ninja backend: > -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f > -WEBKITGTK_CONF_OPTS += -GNinja > -WEBKITGTK_DEPENDENCIES += host-ninja > - > -define WEBKITGTK_BUILD_CMDS > - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WEBKITGTK_BUILDDIR) > -endef > - > -define WEBKITGTK_INSTALL_STAGING_CMDS > - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) > -endef > - > -define WEBKITGTK_INSTALL_TARGET_CMDS > - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) > -endef > - > $(eval $(cmake-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 Aug 6 14:17:03 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 16:17:03 +0200 Subject: [Buildroot] [PATCH v6 3/4] package/wpewebkit: use the CMAKE_NINJA flag In-Reply-To: <20230802111447.41714-3-thomas@devoogdt.com> References: <20230802111447.41714-1-thomas@devoogdt.com> <20230802111447.41714-3-thomas@devoogdt.com> Message-ID: <20230806141703.GU421096@scaer> Thomas, All, On 2023-08-02 13:14 +0200, Thomas Devoogdt spake thusly: > From: Thomas Devoogdt > > Replaces: > > commit 78d499409f71d8a22b0632c8ebc06f67ee6ae6dd > Author: Peter Korsgaard > Date: Thu Feb 9 18:07:06 2023 +0100 > > package/wpewebkit: Build with ninja > > Wpewebkit needs cmake >= 3.20 when building with the make backend since > wpewebkit 3.8.0. > > Cmake 3.20 is above our minimal version in > support/dependencies/check-host-cmake.mk, so this breaks builds on hosts > with cmake >= 3.18 < 3.20 - So use the ninja backend instead. > > https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f > > Signed-off-by: Peter Korsgaard Ditto the commit log and variable. > Signed-off-by: Thomas Devoogdt Applied to next, thanks. Regards, Yann E. MORIN. > --- > v5: no change > v6: rebase > --- > package/wpewebkit/wpewebkit.mk | 20 +------------------- > 1 file changed, 1 insertion(+), 19 deletions(-) > > diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk > index c13a7201e6..135db02b44 100644 > --- a/package/wpewebkit/wpewebkit.mk > +++ b/package/wpewebkit/wpewebkit.mk > @@ -14,6 +14,7 @@ WPEWEBKIT_LICENSE_FILES = \ > Source/WebCore/LICENSE-LGPL-2.1 > WPEWEBKIT_CPE_ID_VENDOR = wpewebkit > WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit > +WPEWEBKIT_CMAKE_NINJA = YES > WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ > harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ > libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo > @@ -104,23 +105,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS > WPEWEBKIT_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF > endif > > -# wpewebkit needs cmake >= 3.20 when building with the make backend, which is > -# above our minimal version in > -# support/dependencies/check-host-cmake.mk, so use the ninja backend: > -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f > -WPEWEBKIT_CONF_OPTS += -GNinja > -WPEWEBKIT_DEPENDENCIES += host-ninja > - > -define WPEWEBKIT_BUILD_CMDS > - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WPEWEBKIT_BUILDDIR) > -endef > - > -define WPEWEBKIT_INSTALL_STAGING_CMDS > - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) > -endef > - > -define WPEWEBKIT_INSTALL_TARGET_CMDS > - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) > -endef > - > $(eval $(cmake-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 Aug 6 14:19:55 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 6 Aug 2023 16:19:55 +0200 Subject: [Buildroot] [PATCH v6 4/4] pkg-cmake: make ninja the default for all packages In-Reply-To: <20230802111447.41714-4-thomas@devoogdt.com> References: <20230802111447.41714-1-thomas@devoogdt.com> <20230802111447.41714-4-thomas@devoogdt.com> Message-ID: <20230806141955.GV421096@scaer> Thomas, All, On 2023-08-02 13:14 +0200, Thomas Devoogdt spake thusly: > From: Thomas Devoogdt > > Use ninja as the default generator. I have not applied that patch yet, because Thomas P. and I believed this is a bit bold, even for next. I've started a build with a bunch of cmake-based packages, and I'll see if they break alot of not later in the evening. If there's breakage, I'll report and you'll have to investigate! ;-p > A fun fact is that we of course have to disable ninja when building ninja. Yes, of course! :-) Regards, Yann E. MORIN. > Signed-off-by: Thomas Devoogdt > --- > v5: add this optional commit > v6: rebase > --- > package/ninja/ninja.mk | 1 + > package/pkg-cmake.mk | 2 +- > 2 files changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/ninja/ninja.mk b/package/ninja/ninja.mk > index b7bc1a4f1c..85dd2e05aa 100644 > --- a/package/ninja/ninja.mk > +++ b/package/ninja/ninja.mk > @@ -9,6 +9,7 @@ NINJA_VERSION = $(NINJA_VERSION_MAJOR).g95dee.kitware.jobserver-1 > NINJA_SITE = $(call github,Kitware,ninja,v$(NINJA_VERSION)) > NINJA_LICENSE = Apache-2.0 > NINJA_LICENSE_FILES = COPYING > +NINJA_CMAKE_NINJA = NO > > define HOST_NINJA_INSTALL_CMDS > $(INSTALL) -m 0755 -D $(@D)/ninja $(HOST_DIR)/bin/ninja > diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk > index 36ab88d3a1..dab87c81f4 100644 > --- a/package/pkg-cmake.mk > +++ b/package/pkg-cmake.mk > @@ -52,7 +52,7 @@ endif > define inner-cmake-package > > $(3)_SUPPORTS_IN_SOURCE_BUILD ?= YES > - > +$(3)_CMAKE_NINJA ?= YES > > ifeq ($$($(3)_SUPPORTS_IN_SOURCE_BUILD),YES) > $(2)_BUILDDIR = $$($(2)_SRCDIR) > -- > 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 Sun Aug 6 14:24:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:24:09 +0200 Subject: [Buildroot] [git commit branch/next] package/webkitgtk: add http/2 support by using libsoup3 Message-ID: <20230806142426.AA34184458@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38a098df133aaa2ebf09742054b02db5a44f58e5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Support added in 2.33.2: https://webkitgtk.org/2021/06/08/webkitgtk2.33.2-released.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- package/webkitgtk/Config.in | 10 +++++----- package/webkitgtk/webkitgtk.mk | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in index 23c0bf41db..6835467c46 100644 --- a/package/webkitgtk/Config.in +++ b/package/webkitgtk/Config.in @@ -31,9 +31,9 @@ config BR2_PACKAGE_WEBKITGTK depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_LIBGTK3 depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS select BR2_PACKAGE_CAIRO @@ -44,7 +44,7 @@ config BR2_PACKAGE_WEBKITGTK select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBSECRET - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXML2 select BR2_PACKAGE_LIBXSLT @@ -82,9 +82,9 @@ comment "sandboxing support needs a toolchain w/ headers >= 3.12" config BR2_PACKAGE_WEBKITGTK_HTTPS bool "HTTPS support" - depends on !BR2_STATIC_LIBS # libsoup -> glib-networking, gnutls + depends on !BR2_STATIC_LIBS # libsoup3 -> glib-networking, gnutls select BR2_PACKAGE_CA_CERTIFICATES # runtime - select BR2_PACKAGE_LIBSOUP_SSL + select BR2_PACKAGE_LIBSOUP3_SSL help Enable HTTPS protocol support. diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 3e9d42c7c3..32f6102797 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -14,7 +14,7 @@ WEBKITGTK_LICENSE_FILES = \ Source/WebCore/LICENSE-LGPL-2.1 WEBKITGTK_CPE_ID_VENDOR = webkitgtk WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ - enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ + enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup3 \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CMAKE_BACKEND = ninja @@ -30,7 +30,6 @@ WEBKITGTK_CONF_OPTS = \ -DUSE_AVIF=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ - -DUSE_SOUP2=ON \ -DUSE_WOFF2=ON ifeq ($(BR2_PACKAGE_WEBKITGTK_SANDBOX),y) From thomas.petazzoni at bootlin.com Sun Aug 6 14:24:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:24:08 +0200 Subject: [Buildroot] [git commit branch/next] package/libsoup3: new package Message-ID: <20230806142426.A14C384457@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=28e38f4d5cff5db7aa96a4ab5c87cf996087c977 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Libsoup3 has a new API [1], packages using libsoup may not compile with libsoup3 or may crash at runtime in unexpected ways, so we add a new package. It can be installed side by site with libsoup, without any conflict. [1] https://libsoup.org/libsoup-3.0/ch02.html Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/libsoup3/Config.in | 34 +++++++++++++++++++++++++ package/libsoup3/libsoup3.hash | 4 +++ package/libsoup3/libsoup3.mk | 57 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 97 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0f6cb75e0e..c9117146ea 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2854,6 +2854,7 @@ F: toolchain/ N: Thomas Devoogdt F: package/fluent-bit/ +F: package/libsoup3/ N: Thomas Huth F: board/qemu/m68k-mcf5208/ diff --git a/package/Config.in b/package/Config.in index 54cddc3914..e12ee34e9f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1957,6 +1957,7 @@ menu "Networking" source "package/libshout/Config.in" source "package/libsocketcan/Config.in" source "package/libsoup/Config.in" + source "package/libsoup3/Config.in" source "package/libsrtp/Config.in" source "package/libstrophe/Config.in" source "package/libteam/Config.in" diff --git a/package/libsoup3/Config.in b/package/libsoup3/Config.in new file mode 100644 index 0000000000..504cc3bd2b --- /dev/null +++ b/package/libsoup3/Config.in @@ -0,0 +1,34 @@ +config BR2_PACKAGE_LIBSOUP3 + bool "libsoup3" + depends on BR2_USE_WCHAR # glib2, libpsl + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_USE_MMU # glib2 + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBPSL + select BR2_PACKAGE_NGHTTP2 + select BR2_PACKAGE_SQLITE + help + libsoup3 is an HTTP client/server library. It uses GObject + and the GLib main loop, to integrate well with GNOME + applications. + + https://wiki.gnome.org/Projects/libsoup + +if BR2_PACKAGE_LIBSOUP3 + +config BR2_PACKAGE_LIBSOUP3_SSL + bool "https support" + depends on !BR2_STATIC_LIBS # glib-networking, gnutls + select BR2_PACKAGE_GLIB_NETWORKING # runtime + select BR2_PACKAGE_GNUTLS # runtime + help + Enable HTTPS (SSL) support. + +comment "libsoup3 https support needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS + +endif + +comment "libsoup3 needs a toolchain w/ wchar, threads" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libsoup3/libsoup3.hash b/package/libsoup3/libsoup3.hash new file mode 100644 index 0000000000..01313b394b --- /dev/null +++ b/package/libsoup3/libsoup3.hash @@ -0,0 +1,4 @@ +# From https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.2.sha256sum +sha256 78c8fa37cb152d40ec8c4a148d6155e2f6947f3f1602a7cda3a31ad40f5ee2f3 libsoup-3.4.2.tar.xz +# Locally calculated +sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libsoup3/libsoup3.mk b/package/libsoup3/libsoup3.mk new file mode 100644 index 0000000000..9e66b6ebd2 --- /dev/null +++ b/package/libsoup3/libsoup3.mk @@ -0,0 +1,57 @@ +################################################################################ +# +# libsoup3 +# +################################################################################ + +LIBSOUP3_VERSION_MAJOR = 3.4 +LIBSOUP3_VERSION = $(LIBSOUP3_VERSION_MAJOR).2 +LIBSOUP3_SOURCE = libsoup-$(LIBSOUP3_VERSION).tar.xz +LIBSOUP3_SITE = https://download.gnome.org/sources/libsoup/$(LIBSOUP3_VERSION_MAJOR) +LIBSOUP3_LICENSE = LGPL-2.0+ +LIBSOUP3_LICENSE_FILES = COPYING +LIBSOUP3_CPE_ID_VENDOR = gnome +LIBSOUP3_INSTALL_STAGING = YES +LIBSOUP3_DEPENDENCIES = \ + host-intltool \ + host-libglib2 \ + host-pkgconf \ + libglib2 \ + libpsl \ + nghttp2 \ + sqlite \ + $(TARGET_NLS_DEPENDENCIES) + +LIBSOUP3_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) + +LIBSOUP3_CONF_OPTS = \ + -Dntlm=disabled \ + -Dsysprof=disabled \ + -Dtests=false \ + -Dtls_check=false \ + -Dvapi=disabled + +ifeq ($(BR2_PACKAGE_BROTLI),y) +LIBSOUP3_CONF_OPTS += -Dbrotli=enabled +LIBSOUP3_DEPENDENCIES += brotli +else +LIBSOUP3_CONF_OPTS += -Dbrotli=disabled +endif + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +LIBSOUP3_CONF_OPTS += -Dintrospection=enabled +LIBSOUP3_DEPENDENCIES += gobject-introspection +else +LIBSOUP3_CONF_OPTS += -Dintrospection=disabled +endif + +ifeq ($(BR2_PACKAGE_LIBKRB5),y) +LIBSOUP3_CONF_OPTS += \ + -Dgssapi=enabled \ + -Dkrb5_config=$(STAGING_DIR)/usr/bin/krb5-config +LIBSOUP3_DEPENDENCIES += libkrb5 +else +LIBSOUP3_CONF_OPTS += -Dgssapi=disabled +endif + +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 14:24:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:24:09 +0200 Subject: [Buildroot] [git commit branch/next] package/wpewebkit: add http/2 support by using libsoup3 Message-ID: <20230806142426.B337284459@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dff67170f73959e6826ec3e87e892747f8d3a5fb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Support added in 2.33.2: https://wpewebkit.org/release/wpewebkit-2.33.2.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- package/wpewebkit/Config.in | 6 +++--- package/wpewebkit/wpewebkit.mk | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 7a8dc557c3..f1d38c7cad 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -36,9 +36,9 @@ config BR2_PACKAGE_WPEWEBKIT depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP # harfbuzz, icu - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_HAS_LIBGLES # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wpebackend-fdo @@ -51,7 +51,7 @@ config BR2_PACKAGE_WPEWEBKIT select BR2_PACKAGE_LIBEPOXY select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBPNG - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXSLT select BR2_PACKAGE_OPENJPEG diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 6712291c22..bf0b095372 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -15,7 +15,7 @@ WPEWEBKIT_LICENSE_FILES = \ WPEWEBKIT_CPE_ID_VENDOR = wpewebkit WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ - harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ + harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup3 libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo WPEWEBKIT_CMAKE_BACKEND = ninja @@ -28,8 +28,7 @@ WPEWEBKIT_CONF_OPTS = \ -DENABLE_INTROSPECTION=OFF \ -DENABLE_MINIBROWSER=OFF \ -DENABLE_WEB_RTC=OFF \ - -DUSE_AVIF=OFF \ - -DUSE_SOUP2=ON + -DUSE_AVIF=OFF ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) WPEWEBKIT_CONF_OPTS += \ From thomas.petazzoni at bootlin.com Sun Aug 6 14:26:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:26:24 +0200 Subject: [Buildroot] [PATCH v2 3/3] package/wpewebkit: add http/2 support by using libsoup3 In-Reply-To: <20230802120150.564860-3-thomas@devoogdt.com> References: <20230802120150.564860-1-thomas@devoogdt.com> <20230802120150.564860-3-thomas@devoogdt.com> Message-ID: <20230806162624.2861d2db@windsurf> On Wed, 2 Aug 2023 14:01:50 +0200 Thomas Devoogdt wrote: > Support added in 2.33.2: > https://wpewebkit.org/release/wpewebkit-2.33.2.html > "HTTP/2 support when building with libsoup3." > > Signed-off-by: Thomas Devoogdt > --- > v2: fix git message typo > --- > package/wpewebkit/Config.in | 6 +++--- > package/wpewebkit/wpewebkit.mk | 5 ++--- > 2 files changed, 5 insertions(+), 6 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 14:26:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:26:16 +0200 Subject: [Buildroot] [PATCH v2 1/3] package/libsoup3: new package In-Reply-To: <20230802120150.564860-1-thomas@devoogdt.com> References: <20230802120150.564860-1-thomas@devoogdt.com> Message-ID: <20230806162616.5e7a6131@windsurf> Hello Thomas, On Wed, 2 Aug 2023 14:01:48 +0200 Thomas Devoogdt wrote: > Libsoup3 has a new API [1], packages using libsoup may not > compile with libsoup3 or may crash at runtime in unexpected > ways. So add a new package. > > This replaces my original commit that was sent to the buildroot > mailing list a long time ago: [2] This paragraph is a changelog, it should not be part of the commit log, but be mentioned below the --- sign that follows your Signed-off-by. > diff --git a/package/libsoup3/Config.in b/package/libsoup3/Config.in > new file mode 100644 > index 0000000000..8a6cbc1e67 > --- /dev/null > +++ b/package/libsoup3/Config.in > @@ -0,0 +1,40 @@ > +config BR2_PACKAGE_LIBSOUP3 > + bool "libsoup3" > + depends on BR2_USE_WCHAR # glib2, gnutls and libpsl > + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 > + depends on BR2_USE_MMU # glib2 > + select BR2_PACKAGE_NGHTTP2 > + select BR2_PACKAGE_LIBXML2 Actually libxml2 isn't needed. Also I have fixed alphabetic ordering, as NGHTTP2 goes after LIBGLIB2/LIBSPL. > +config BR2_PACKAGE_LIBSOUP3_GNOME > + bool "libsoup3-gnome" > + help > + Build libsoup3-gnome library. This option was not used anywhere, so I dropped it. > +LIBSOUP3_DEPENDENCIES = \ > + host-intltool \ > + host-libglib2 \ > + host-pkgconf \ > + libglib2 \ > + libpsl \ > + libxml2 \ Dropped this line, of course. 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 Sun Aug 6 14:26:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:26:20 +0200 Subject: [Buildroot] [PATCH v2 2/3] package/webkitgtk: add http/2 support by using libsoup3 In-Reply-To: <20230802120150.564860-2-thomas@devoogdt.com> References: <20230802120150.564860-1-thomas@devoogdt.com> <20230802120150.564860-2-thomas@devoogdt.com> Message-ID: <20230806162620.2eb42bf2@windsurf> On Wed, 2 Aug 2023 14:01:49 +0200 Thomas Devoogdt wrote: > Support added in 2.33.2: > https://webkitgtk.org/2021/06/08/webkitgtk2.33.2-released.html > "HTTP/2 support when building with libsoup3." > > Signed-off-by: Thomas Devoogdt > --- > v2: no change > --- > package/webkitgtk/Config.in | 10 +++++----- > package/webkitgtk/webkitgtk.mk | 3 +-- > 2 files changed, 6 insertions(+), 7 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 14:26:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:26:37 +0200 Subject: [Buildroot] [git commit] package/sentry-cli: fix build with OpenSSL 3.x Message-ID: <20230806142653.3199684460@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8382f0eb41bc12098f032c12781fb488aa63d901 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/4e2/4e24cb67402bad35ab57833d72e6c857b3eb4e07/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...1-Disable-SSL-support-for-the-curl-module.patch | 62 ++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch new file mode 100644 index 0000000000..e68401da78 --- /dev/null +++ b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch @@ -0,0 +1,62 @@ +From a3754088b4cf7d19ff4f9a98412dd132d5baf1c1 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Mon, 31 Jul 2023 22:34:04 +0200 +Subject: [PATCH] Disable SSL support for the curl module + +Fixes build with OpenSSL v3. + +Downloaded Cargo.toml patch from +https://cgit.freebsd.org/ports/tree/devel/sentry-cli/files/patch-Cargo.toml + +Upstream: https://github.com/getsentry/sentry-cli/issues/1706 + +Signed-off-by: Bernd Kuhls +--- + Cargo.lock | 10 ---------- + Cargo.toml | 2 +- + 2 files changed, 1 insertion(+), 11 deletions(-) + +diff --git a/Cargo.lock b/Cargo.lock +index 75e1c8c..5121211 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -1557,15 +1557,6 @@ version = "0.1.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +-[[package]] +-name = "openssl-src" +-version = "111.22.0+1.1.1q" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853" +-dependencies = [ +- "cc", +-] +- + [[package]] + name = "openssl-sys" + version = "0.9.74" +@@ -1575,7 +1566,6 @@ dependencies = [ + "autocfg", + "cc", + "libc", +- "openssl-src", + "pkg-config", + "vcpkg", + ] +diff --git a/Cargo.toml b/Cargo.toml +index abd6839..ddc141f 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -19,7 +19,7 @@ clap = { version = "3.2.22", default-features = false, features = [ + "wrap_help", + ] } + console = "0.15.2" +-curl = { version = "0.4.44", features = ["static-curl", "static-ssl"] } ++curl = { version = "0.4.44" } + dirs = "4.0.0" + dotenv = "0.15.0" + elementtree = "1.2.2" +-- +2.39.2 + From thomas.petazzoni at bootlin.com Sun Aug 6 14:27:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:27:44 +0200 Subject: [Buildroot] [PATCH 2/2] package/sentry-cli: bump version to 2.20.3 In-Reply-To: <20230731204947.2275706-2-bernd@kuhls.net> References: <20230731204947.2275706-1-bernd@kuhls.net> <20230731204947.2275706-2-bernd@kuhls.net> Message-ID: <20230806162744.4d357104@windsurf> On Mon, 31 Jul 2023 22:49:47 +0200 Bernd Kuhls wrote: > Changelog: > https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md > > Rebased patch 0001. > > Signed-off-by: Bernd Kuhls > --- > ...able-SSL-support-for-the-curl-module.patch | 24 +++++++++---------- > package/sentry-cli/sentry-cli.hash | 2 +- > package/sentry-cli/sentry-cli.mk | 2 +- > 3 files changed, 14 insertions(+), 14 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 14:27:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:27:41 +0200 Subject: [Buildroot] [PATCH 1/2] package/sentry-cli: fix build with OpenSSL 3.x In-Reply-To: <20230731204947.2275706-1-bernd@kuhls.net> References: <20230731204947.2275706-1-bernd@kuhls.net> Message-ID: <20230806162741.0e4d071f@windsurf> On Mon, 31 Jul 2023 22:49:46 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/4e2/4e24cb67402bad35ab57833d72e6c857b3eb4e07/ > > Signed-off-by: Bernd Kuhls > --- > ...able-SSL-support-for-the-curl-module.patch | 62 +++++++++++++++++++ > 1 file changed, 62 insertions(+) > create mode 100644 package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch Applied to both master and next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 14:28:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:28:06 +0200 Subject: [Buildroot] [git commit branch/next] package/crun: allow building with uClibc Message-ID: <20230806142816.CEA4B8448E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=223596c75d73a7eb29152235d3c5d9bf53bd58f5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next uClibc now provides fexecve(), so crun can build just fine with uClibc. However, argp-standalone is needed, just like it was needed for musl. Signed-off-by: Thomas Petazzoni Reviewed-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/crun/Config.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/crun/Config.in b/package/crun/Config.in index 45c86f0655..1b69034459 100644 --- a/package/crun/Config.in +++ b/package/crun/Config.in @@ -1,8 +1,7 @@ config BR2_PACKAGE_CRUN bool "crun" - depends on !BR2_TOOLCHAIN_USES_UCLIBC # no fexecve depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C11/stdatomic.h - select BR2_PACKAGE_ARGP_STANDALONE if BR2_TOOLCHAIN_USES_MUSL + select BR2_PACKAGE_ARGP_STANDALONE if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_YAJL # libocispec help crun is a fast and low-memory OCI Container Runtime in C. From thomas.petazzoni at bootlin.com Sun Aug 6 14:26:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:26:53 +0200 Subject: [Buildroot] [git commit branch/next] package/sentry-cli: fix build with OpenSSL 3.x Message-ID: <20230806142816.BDA3E8448B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=961dc9d397c136181982a9c3add17f737e1b9e82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Fixes: http://autobuild.buildroot.net/results/4e2/4e24cb67402bad35ab57833d72e6c857b3eb4e07/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...1-Disable-SSL-support-for-the-curl-module.patch | 62 ++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch new file mode 100644 index 0000000000..e68401da78 --- /dev/null +++ b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch @@ -0,0 +1,62 @@ +From a3754088b4cf7d19ff4f9a98412dd132d5baf1c1 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Mon, 31 Jul 2023 22:34:04 +0200 +Subject: [PATCH] Disable SSL support for the curl module + +Fixes build with OpenSSL v3. + +Downloaded Cargo.toml patch from +https://cgit.freebsd.org/ports/tree/devel/sentry-cli/files/patch-Cargo.toml + +Upstream: https://github.com/getsentry/sentry-cli/issues/1706 + +Signed-off-by: Bernd Kuhls +--- + Cargo.lock | 10 ---------- + Cargo.toml | 2 +- + 2 files changed, 1 insertion(+), 11 deletions(-) + +diff --git a/Cargo.lock b/Cargo.lock +index 75e1c8c..5121211 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -1557,15 +1557,6 @@ version = "0.1.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +-[[package]] +-name = "openssl-src" +-version = "111.22.0+1.1.1q" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853" +-dependencies = [ +- "cc", +-] +- + [[package]] + name = "openssl-sys" + version = "0.9.74" +@@ -1575,7 +1566,6 @@ dependencies = [ + "autocfg", + "cc", + "libc", +- "openssl-src", + "pkg-config", + "vcpkg", + ] +diff --git a/Cargo.toml b/Cargo.toml +index abd6839..ddc141f 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -19,7 +19,7 @@ clap = { version = "3.2.22", default-features = false, features = [ + "wrap_help", + ] } + console = "0.15.2" +-curl = { version = "0.4.44", features = ["static-curl", "static-ssl"] } ++curl = { version = "0.4.44" } + dirs = "4.0.0" + dotenv = "0.15.0" + elementtree = "1.2.2" +-- +2.39.2 + From thomas.petazzoni at bootlin.com Sun Aug 6 14:28:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:28:19 +0200 Subject: [Buildroot] [PATCH] package/crun: allow building with uClibc In-Reply-To: <20230729212159.403148-1-thomas.petazzoni@bootlin.com> References: <20230729212159.403148-1-thomas.petazzoni@bootlin.com> Message-ID: <20230806162819.0859d51c@windsurf> On Sat, 29 Jul 2023 23:21:58 +0200 Thomas Petazzoni via buildroot wrote: > uClibc now provides fexecve(), so crun can build just fine with > uClibc. However, argp-standalone is needed, just like it was needed > for musl. > > Signed-off-by: Thomas Petazzoni > --- > package/crun/Config.in | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 14:27:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:27:03 +0200 Subject: [Buildroot] [git commit branch/next] package/sentry-cli: bump version to 2.20.3 Message-ID: <20230806142816.C5B508448C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e29f3760e8f3922dfa963bb07ba69ba03f9a3220 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md Rebased patch 0001. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...1-Disable-SSL-support-for-the-curl-module.patch | 24 +++++++++++----------- package/sentry-cli/sentry-cli.hash | 2 +- package/sentry-cli/sentry-cli.mk | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch index e68401da78..819d8016ae 100644 --- a/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch +++ b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch @@ -1,4 +1,4 @@ -From a3754088b4cf7d19ff4f9a98412dd132d5baf1c1 Mon Sep 17 00:00:00 2001 +From 5b4179af15b435a476c006260718d4f6e22ea2ab Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 31 Jul 2023 22:34:04 +0200 Subject: [PATCH] Disable SSL support for the curl module @@ -17,26 +17,26 @@ Signed-off-by: Bernd Kuhls 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock -index 75e1c8c..5121211 100644 +index e5031db..7357215 100644 --- a/Cargo.lock +++ b/Cargo.lock -@@ -1557,15 +1557,6 @@ version = "0.1.5" +@@ -1521,15 +1521,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" -[[package]] -name = "openssl-src" --version = "111.22.0+1.1.1q" +-version = "111.25.0+1.1.1t" -source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853" +-checksum = "3173cd3626c43e3854b1b727422a276e568d9ec5fe8cec197822cf52cfb743d6" -dependencies = [ - "cc", -] - [[package]] name = "openssl-sys" - version = "0.9.74" -@@ -1575,7 +1566,6 @@ dependencies = [ + version = "0.9.80" +@@ -1539,7 +1530,6 @@ dependencies = [ "autocfg", "cc", "libc", @@ -45,18 +45,18 @@ index 75e1c8c..5121211 100644 "vcpkg", ] diff --git a/Cargo.toml b/Cargo.toml -index abd6839..ddc141f 100644 +index c8c9ca9..117e77d 100644 --- a/Cargo.toml +++ b/Cargo.toml -@@ -19,7 +19,7 @@ clap = { version = "3.2.22", default-features = false, features = [ - "wrap_help", +@@ -25,7 +25,7 @@ clap = { version = "4.1.6", default-features = false, features = [ + "error-context", ] } - console = "0.15.2" + console = "0.15.5" -curl = { version = "0.4.44", features = ["static-curl", "static-ssl"] } +curl = { version = "0.4.44" } dirs = "4.0.0" dotenv = "0.15.0" - elementtree = "1.2.2" + elementtree = "1.2.3" -- 2.39.2 diff --git a/package/sentry-cli/sentry-cli.hash b/package/sentry-cli/sentry-cli.hash index 3562199a82..78f137da3a 100644 --- a/package/sentry-cli/sentry-cli.hash +++ b/package/sentry-cli/sentry-cli.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 fa06f9f47782713eef8a4f10b674e2375b9439360ab34b37558ec4b30ec84861 sentry-cli-2.8.0.tar.gz +sha256 2188b8eead4f2b6543725b23852427bea164e8dd76bf1ce33f41ca0c03cfeee7 sentry-cli-2.20.3.tar.gz sha256 9503def7b54ceb6e3cd182fd59bc05d3a30d7eae481e65aaba4b495133c83c14 LICENSE diff --git a/package/sentry-cli/sentry-cli.mk b/package/sentry-cli/sentry-cli.mk index 15094c2d01..df419f81e1 100644 --- a/package/sentry-cli/sentry-cli.mk +++ b/package/sentry-cli/sentry-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -SENTRY_CLI_VERSION = 2.8.0 +SENTRY_CLI_VERSION = 2.20.3 SENTRY_CLI_SITE = $(call github,getsentry,sentry-cli,$(SENTRY_CLI_VERSION)) SENTRY_CLI_LICENSE = BSD-3-clause SENTRY_CLI_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Aug 6 14:35:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:35:47 +0200 Subject: [Buildroot] [git commit branch/next] support/download: use svn credentials to retrieve revision date Message-ID: <20230806143630.4F0FE844B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92d51faedab5f738ad3b9e7b7084c177e100cc7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next When an svn repository requires credentials, and they are passed in _DL_OPTS, they must be used also to retrieve the revision date. One could argue that credentials should not be handled in _DL_OPTS, but rather that they be fed through other means (e.g. by pre-authenticating manually once in an interactive session, or by filling them in the usual ~/svn/auth/* mechanisms for a CI). However, some public facing repositories are using authentication, even though the credentials are public. This is the case for example for: http://software.rtcm-ntrip.org/ In such a case, it does make sense to pass credentials via _DL_OPTS, because they are not really, even really not, secret. Another use-case (e.g. for a CI) is to pass the credentials as environment variables, with _DL_OPTS not hard-coded in the .mk file. However, _DL_OPTS may contain options that are not valid for 'svn info', as they are meant to be passed to 'svn export' in the first place. Since the only options common to 'svn info' and 'svn export' are the credentials, we just extract those and pass them to 'svn info'. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- support/download/svn | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/support/download/svn b/support/download/svn index d9325b7478..3e08a0ef36 100755 --- a/support/download/svn +++ b/support/download/svn @@ -54,12 +54,28 @@ _plain_svn() { _svn export --ignore-keywords ${quiet} "${@}" "'${uri}@${rev}'" "'${basename}'" +# For 'svn info', we only need the credentials, if any; other options +# would be invalid, as they are intended for 'svn export'. +# We can also consume the positional parameters, as we'll no longer +# be calling any other remote-reaching svn command. +creds= +while [ ${#} -gt 0 ]; do + case "${1}" in + --username=*) creds+=" ${1}"; shift;; + --password=*) creds+=" ${1}"; shift;; + --username) creds+=" ${1} ${2}"; shift 2;; + --password) creds+=" ${1} ${2}"; shift 2;; + *) shift;; + esac +done + # Get the date of the revision, to generate reproducible archives. # The output format is YYYY-MM-DDTHH:MM:SS.mmmuuuZ (i.e. always in the # UTC timezone), which we can feed as-is to the --mtime option for tar. # In case there is a redirection (e.g. http -> https), just keep the # last line (svn outputs everything on stdout) -date="$( _plain_svn info "'${uri}@${rev}'" \ +# shellcheck disable=SC2086 # creds may be empty +date="$( _plain_svn info ${creds} "'${uri}@${rev}'" \ |sed -r -e '/^Last Changed Date: /!d; s///' )" From thomas.petazzoni at bootlin.com Sun Aug 6 14:35:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:35:41 +0200 Subject: [Buildroot] [git commit branch/next] support/download: fix shellcheck errors in svn backend Message-ID: <20230806143630.45EB4844B2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=206d08c04a0bb8e7d03a672a322a4c30c2b0dde8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Bizarrely enough, the unquoted expansion of ${quiet} does not trigger any warning from shellcheck, so we do not add any exception for it. ${SVN} can contain more than one item, but we don't care about splitting on spaces when we just print it for debug, so we can just quote it rather than add an exception. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - support/download/svn | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f5c4f807e7..429776af25 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1651,7 +1651,6 @@ support/download/go-post-process Shellcheck support/download/hg Shellcheck support/download/scp Shellcheck support/download/sftp Shellcheck -support/download/svn Shellcheck support/download/wget Shellcheck support/gnuconfig/update Shellcheck support/libtool/buildroot-libtool-v1.5.patch ApplyOrder Sob Upstream diff --git a/support/download/svn b/support/download/svn index b23b7773d3..d9325b7478 100755 --- a/support/download/svn +++ b/support/download/svn @@ -20,6 +20,7 @@ set -e # Environment: # SVN : the svn command to call +# shellcheck disable=SC1090 # Only provides mk_tar_gz() . "${0%/*}/helpers" quiet= @@ -41,12 +42,13 @@ shift $((OPTIND-1)) # Get rid of our options # being expanded a second time (in case there are spaces in them) _svn() { if [ -z "${quiet}" ]; then - printf '%s ' ${SVN} "${@}"; printf '\n' + printf '%s ' "${SVN}" "${@}"; printf '\n' fi _plain_svn "$@" } # Note: please keep command below aligned with what is printed above _plain_svn() { + # shellcheck disable=SC2086 # We want word-splitting for SVN eval ${SVN} "${@}" } From thomas.petazzoni at bootlin.com Sun Aug 6 14:35:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:35:52 +0200 Subject: [Buildroot] [git commit branch/next] support/download: add support to exclude svn externals Message-ID: <20230806143630.59D8C844B4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7dd27cbe5b9ec99e71760c77c78a7971a93c7615 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Like git which can have submodules, subversion can have externals. The default behaviour for subversion is to retrieve all the externals, unless told otherwise. For some repositories, the externals may be huge (e.g. a dataset or some assets) and may not be required for building the package. In such a case, retrieving the externals is both a waste of network bandwitdh and time, and a waste of disk storage. Like for git submodules and git lfs, add an option that packages can set to specify whether they want externals or not. Since we've so far been retrieving externals, we keep that the default, and packages can opt-out (rather than the opt-in for git submodules or git lfs). We must only set it when the package is actually hosted on svn, to avoid passing -r when the package is not hosted by svn; otherwise, -r would also be passed e.g. to a git-hosted package, triggering the download of git submodules even when they are not requested. We need to do so, because we have a default value, which we usually do not have in other download options. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- docs/manual/adding-packages-generic.txt | 6 ++++++ package/pkg-download.mk | 1 + package/pkg-generic.mk | 10 ++++++++++ support/download/svn | 6 +++++- 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/manual/adding-packages-generic.txt b/docs/manual/adding-packages-generic.txt index fbe37f9ca9..299017f9d2 100644 --- a/docs/manual/adding-packages-generic.txt +++ b/docs/manual/adding-packages-generic.txt @@ -347,6 +347,12 @@ not and can not work as people would expect it should: Git LFS to store large files out of band. This is only available for packages downloaded with git (i.e. when +LIBFOO_SITE_METHOD=git+). ++ +LIBFOO_SVN_EXTERNAL+ can be set to +YES+ (the default) to specify + whether to retrieve the svn external references, or to +NO+ to avoid + retrieving those externals. Note that, contrary to other similar + options like +LIBFOO_GIT_SUBMODULES+ or +LIBFOO_GIT_LFS+, the default + here is to actually retrieve the externals; this is a legacy heritage. + * +LIBFOO_STRIP_COMPONENTS+ is the number of leading components (directories) that tar must strip from file names on extraction. The tarball for most packages has one leading component named diff --git a/package/pkg-download.mk b/package/pkg-download.mk index 0718f21aad..5a311a95c6 100644 --- a/package/pkg-download.mk +++ b/package/pkg-download.mk @@ -119,6 +119,7 @@ define DOWNLOAD -n '$($(2)_BASENAME_RAW)' \ -N '$($(2)_RAWNAME)' \ -o '$($(2)_DL_DIR)/$(notdir $(1))' \ + $(if $(filter YES,$($(2)_SVN_EXTERNALS)),-r) \ $(if $($(2)_GIT_SUBMODULES),-r) \ $(if $($(2)_GIT_LFS),-l) \ $(foreach uri,$(call DOWNLOAD_URIS,$(1),$(2)),-u $(uri)) \ diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 5d1c1da128..86b9c1f9d3 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -643,6 +643,16 @@ ifndef $(2)_GIT_SUBMODULES endif endif +ifndef $(2)_SVN_EXTERNALS + ifdef $(3)_SVN_EXTERNALS + $(2)_SVN_EXTERNALS = $$($(3)_SVN_EXTERNALS) + else + # Legacy: we used to always use externals by default + # Only set it when the package is actually hosted on svn + $(2)_SVN_EXTERNALS = $$(if $$(filter svn,$$($(2)_SITE_METHOD)),YES) + endif +endif + # Do not accept to download git submodule if not using the git method ifneq ($$($(2)_GIT_SUBMODULES),) ifneq ($$($(2)_SITE_METHOD),git) diff --git a/support/download/svn b/support/download/svn index 3e08a0ef36..1decb2310b 100755 --- a/support/download/svn +++ b/support/download/svn @@ -16,6 +16,7 @@ set -e # -u URI Checkout from repository at URI. # -c REV Use revision REV. # -n NAME Use basename NAME. +# -r Recursive, i.e. use externals # # Environment: # SVN : the svn command to call @@ -24,6 +25,7 @@ set -e . "${0%/*}/helpers" quiet= +externals=--ignore-externals while getopts "${BR_BACKEND_DL_GETOPTS}" OPT; do case "${OPT}" in q) quiet=-q;; @@ -31,6 +33,7 @@ while getopts "${BR_BACKEND_DL_GETOPTS}" OPT; do u) uri="${OPTARG}";; c) rev="${OPTARG}";; n) basename="${OPTARG}";; + r) externals=;; :) printf "option '%s' expects a mandatory argument\n" "${OPTARG}"; exit 1;; \?) printf "unknown option '%s'\n" "${OPTARG}" >&2; exit 1;; esac @@ -52,7 +55,8 @@ _plain_svn() { eval ${SVN} "${@}" } -_svn export --ignore-keywords ${quiet} "${@}" "'${uri}@${rev}'" "'${basename}'" +# shellcheck disable=SC2086 # externals and quiet may be empty +_svn export --ignore-keywords ${quiet} ${externals} "${@}" "'${uri}@${rev}'" "'${basename}'" # For 'svn info', we only need the credentials, if any; other options # would be invalid, as they are intended for 'svn export'. From thomas.petazzoni at bootlin.com Sun Aug 6 14:40:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:40:36 +0200 Subject: [Buildroot] [PATCH 0/3 v2] support/download: enhance svn backend In-Reply-To: References: Message-ID: <20230806164036.60d21e39@windsurf> Hello Yann, On Tue, 1 Aug 2023 15:11:14 +0200 yann.morin at orange.com wrote: > Yann E. MORIN (3): > support/download: fix shellcheck errors in svn backend > support/download: use svn credentials to retrieve revision date > support/download: add support to exclude svn externals I have applied the series to next. As reported on IRC, the From: field is not correct, as it is just From: yann.morin at orange.com, while it should be From: Yann E. MORIN to match the Signed-off-by value. I fixed that up when applying. Another aspect I'd like to challenge though is your decision in PATCH 3/3 to preserve the current behavior of downloading externals as the default. We have only one package in the tree that uses SVN as far as I can see, so it would be easy to verify if this one uses external or not, and do the right thing. Yes, I know this change of the default behavior could break external packages, but we were just discussing about switching the default CMake backend from Makefile to Ninja once all packages in the tree have been verified: if we following the same reasoning, we should also forever preserve Makefile as the default CMake backend to not break external packages. I think we need to find the right balance between preserving backward compatibility and moving forward with "better" solutions. I believe the chances of having people having external packages *and* packages that use external SVN repositories are fairly slim, so I would think that defaulting to *not* downloading the SVN externals would be an acceptable change. We can always mention it in the migration guidelines at https://buildroot.org/downloads/manual/manual.html#migrating-from-ol-versions if we want to be extra nice. What do you think? 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 Aug 6 14:41:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:41:23 +0200 Subject: [Buildroot] [git commit branch/next] package/gdb: make version 12.x the default Message-ID: <20230806144139.A3FB5844DC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8568bcd38a4e83ad1a2827b8362278ec73a4feb1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next We can remove the quirk around BR2_or1k: it was there to make sure that 11.x was the default when no target gdb is selected for all architectures except or1k, and that 12.x would be used by default on or1k, as 11.x is not available/broken. Now that 12.x is the default for everybody, this quirk is no longer needed. 11.x was already no selectable for or1k, and remains not selectable. Signed-off-by: Thomas Petazzoni --- 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 73aac0857e..14efb10c76 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_11 + default BR2_GDB_VERSION_12 depends on !BR2_arc help Select the version of gdb you wish to use. @@ -71,7 +71,7 @@ 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 && !BR2_or1k) - default "12.1" if BR2_GDB_VERSION_12 || (!BR2_PACKAGE_HOST_GDB && BR2_or1k) + default "11.2" if BR2_GDB_VERSION_11 + default "12.1" if BR2_GDB_VERSION_12 || !BR2_PACKAGE_HOST_GDB default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB From thomas.petazzoni at bootlin.com Sun Aug 6 14:41:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:41:25 +0200 Subject: [Buildroot] [git commit branch/next] package/gdb: remove gdb 10.x Message-ID: <20230806144139.B42F9844E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=809fdb3a7a3e4da8e7734a0d7cec48a4b3b99ec5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Now that gdb 13.x has been added, and 12.x made the default, follow our usual logic of dropping the oldest gdb version: 10.x. Only the special ARC release still needs some special handling of the GMP dependency. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 9 ---- Config.in.legacy | 6 +++ ...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/10.2/0003-use-asm-sgidefs.h.patch | 40 -------------- .../10.2/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/10.2/0007-fix-musl-build-on-riscv.patch | 60 --------------------- .../0008-gdbserver-Makefile.in-fix-NLS-build.patch | 38 ------------- .../10.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 -------------------- package/gdb/Config.in | 2 +- package/gdb/Config.in.host | 6 --- package/gdb/gdb.mk | 8 +-- 14 files changed, 11 insertions(+), 468 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 75da7fa923..1d96ae5ca0 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -495,15 +495,6 @@ package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsaniti package/gcc/arc-2020.09-release/0100-uclibc-conf.patch Upstream package/gcr/0001-meson-Fix-unknown-kw-argument-in-gnome.generate_gir.patch Upstream package/gdal/0001-fix-uclibc-build-without-NPTL.patch Upstream -package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream -package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream -package/gdb/10.2/0003-use-asm-sgidefs.h.patch Upstream -package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch Upstream -package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream -package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream -package/gdb/10.2/0007-fix-musl-build-on-riscv.patch Upstream -package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream -package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gdb/11.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream package/gdb/11.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream package/gdb/11.2/0003-use-asm-sgidefs.h.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index d32ff09216..d5bf4f08f3 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2023.08" +config BR2_GDB_VERSION_10 + bool "gdb 10.x removed" + select BR2_LEGACY + help + gdb 10.x has been removed, use a newer version. + config BR2_BINUTILS_VERSION_2_38_X bool "binutils 2.38.x has been removed" select BR2_LEGACY diff --git a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch deleted file mode 100644 index 9369a14d2c..0000000000 --- a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 64b8ab56118d2fea027adfb7ebbc01668b29528e 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 d937a65b69c..1fd54b4a0e0 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 337d555aee7..5d518f37268 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.29.2 - diff --git a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch deleted file mode 100644 index 2f96d29820..0000000000 --- a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch +++ /dev/null @@ -1,43 +0,0 @@ -From d205f398e1e36f9673f50f368a3f29fd1dfaa794 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 a6d3fc60047..b83cce6b9fe 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.29.2 - diff --git a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch b/package/gdb/10.2/0003-use-asm-sgidefs.h.patch deleted file mode 100644 index e04ebd1dd5..0000000000 --- a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 65acc8800dba7e10da882871d4648241805c47ce 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 38ff461a35b..b6cf194b2bf 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.29.2 - diff --git a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch deleted file mode 100644 index 846f7ed293..0000000000 --- a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 90ebe548922538b854de52e8b687384f44360984 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 838ba353b0b..36679682b9a 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.29.2 - diff --git a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch deleted file mode 100644 index 33dce4d940..0000000000 --- a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch +++ /dev/null @@ -1,53 +0,0 @@ -From c8454711eca2e79437e17ed1e1e68b48b4c8d927 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 7ba0126871d..53e1ec72f09 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.29.2 - diff --git a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch deleted file mode 100644 index 4b212e2d03..0000000000 --- a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch +++ /dev/null @@ -1,39 +0,0 @@ -From bb894a9cfb1c3cf0e0a174c496ad848f589ee7da 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 030a78b..7b24350 100644 ---- a/gnulib/import/getrandom.c -+++ b/gnulib/import/getrandom.c -@@ -19,6 +19,7 @@ - - #include - -+#include - #include - - #include --- -2.33.1 - diff --git a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch deleted file mode 100644 index 34ab08a97a..0000000000 --- a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch +++ /dev/null @@ -1,60 +0,0 @@ -From c3fdbc0a24c83246f951ba79c7167547da979ae5 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 837b1707e0f..667c013006a 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 8bf97ea4aa3..1142dbc7b16 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.33.0 - diff --git a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch deleted file mode 100644 index 3d7534a48a..0000000000 --- a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch +++ /dev/null @@ -1,38 +0,0 @@ -From c098500aee945ee7a3021649eb0a2655b004103c 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 71c3c4ad959..e69fbc4dae4 100644 ---- a/gdbserver/Makefile.in -+++ b/gdbserver/Makefile.in -@@ -383,7 +383,7 @@ $(IPA_LIB): $(sort $(IPA_OBJS)) ${CDEPS} - $(SILENCE) rm -f $(IPA_LIB) - $(ECHO_CXXLD) $(CC_LD) -shared -fPIC -Wl,--soname=$(IPA_LIB) \ - -Wl,--no-undefined $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) \ -- -o $(IPA_LIB) ${IPA_OBJS} -ldl -pthread -+ -o $(IPA_LIB) ${IPA_OBJS} -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.33.0 - 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 deleted file mode 100644 index 927bf20de5..0000000000 --- a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch +++ /dev/null @@ -1,57 +0,0 @@ -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/Config.in b/package/gdb/Config.in index d1813fd7b9..20fd262c93 100644 --- a/package/gdb/Config.in +++ b/package/gdb/Config.in @@ -59,7 +59,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_10 && !BR2_arc + select BR2_PACKAGE_GMP if !BR2_arc 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 14efb10c76..9ba987222a 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_10 - bool "gdb 10.x" - # gdbserver support missing - depends on !BR2_or1k - config BR2_GDB_VERSION_11 bool "gdb 11.x" # gdbserver support missing @@ -70,7 +65,6 @@ endif 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 default "12.1" if BR2_GDB_VERSION_12 || !BR2_PACKAGE_HOST_GDB default "13.2" if BR2_GDB_VERSION_13 diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index 4b9c5c6b70..ec4cc24137 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -59,7 +59,7 @@ endif # 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),) +ifeq ($(BR2_arc),) HOST_GDB_DEPENDENCIES += host-gmp endif @@ -149,9 +149,9 @@ GDB_CONF_OPTS += \ endif # 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. So we avoid the dependency only for the special version used on +# ARC. +ifeq ($(BR2_arc):$(BR2_PACKAGE_GDB_DEBUGGER),:y) GDB_CONF_OPTS += \ --with-libgmp-prefix=$(STAGING_DIR)/usr GDB_DEPENDENCIES += gmp From thomas.petazzoni at bootlin.com Sun Aug 6 14:41:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:41:55 +0200 Subject: [Buildroot] [PATCH v2 1/3] package/gdb: add support for GDB 13.2 In-Reply-To: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> References: <20230802214950.1817381-1-thomas.petazzoni@bootlin.com> Message-ID: <20230806164155.056a7cd5@windsurf> On Wed, 2 Aug 2023 23:49:46 +0200 Thomas Petazzoni via buildroot wrote: > Sadly, the stack of patches remain exactly the same, none of the > changes have been upstreamed. > > Signed-off-by: Thomas Petazzoni > --- > .checkpackageignore | 9 +++ > ...e-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 ++++++++++++++++ > ...-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 +++++++++++++ > package/gdb/13.2/0003-use-asm-sgidefs.h.patch | 40 ++++++++++++ > .../0004-gdbserver-fix-build-for-m68k.patch | 63 +++++++++++++++++++ > ...fork-inferior-include-linux-ptrace.h.patch | 53 ++++++++++++++++ > ...getrandom-compile-for-uclibc-v1.0.35.patch | 39 ++++++++++++ > .../13.2/0007-fix-musl-build-on-riscv.patch | 60 ++++++++++++++++++ > ...-gdbserver-Makefile.in-fix-NLS-build.patch | 38 +++++++++++ > .../0009-gdb-Fix-native-build-on-xtensa.patch | 57 +++++++++++++++++ > package/gdb/Config.in.host | 4 ++ > package/gdb/gdb.hash | 1 + > 12 files changed, 462 insertions(+) > create mode 100644 package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch > create mode 100644 package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch > create mode 100644 package/gdb/13.2/0003-use-asm-sgidefs.h.patch > create mode 100644 package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch > create mode 100644 package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch > create mode 100644 package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch > create mode 100644 package/gdb/13.2/0007-fix-musl-build-on-riscv.patch > create mode 100644 package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch > create mode 100644 package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch Series applied to next. Hopefully I didn't screw up too much. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 14:41:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 16:41:22 +0200 Subject: [Buildroot] [git commit branch/next] package/gdb: add support for GDB 13.2 Message-ID: <20230806144139.9703B844DA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae0b6f43832b9f5ccc7da3480dcc1092740065b7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Sadly, the stack of patches remain exactly the same, none of the changes have been upstreamed. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 9 ++++ ...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/13.2/0003-use-asm-sgidefs.h.patch | 40 ++++++++++++++ .../13.2/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/13.2/0007-fix-musl-build-on-riscv.patch | 60 +++++++++++++++++++++ .../0008-gdbserver-Makefile.in-fix-NLS-build.patch | 38 +++++++++++++ .../13.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++ package/gdb/Config.in.host | 4 ++ package/gdb/gdb.hash | 1 + 12 files changed, 462 insertions(+) diff --git a/.checkpackageignore b/.checkpackageignore index 429776af25..75da7fa923 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -522,6 +522,15 @@ package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream package/gdb/12.1/0007-fix-musl-build-on-riscv.patch Upstream package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream package/gdb/12.1/0009-gdb-Fix-native-build-on-xtensa.patch Upstream +package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream +package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream +package/gdb/13.2/0003-use-asm-sgidefs.h.patch Upstream +package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch Upstream +package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream +package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream +package/gdb/13.2/0007-fix-musl-build-on-riscv.patch Upstream +package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream +package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gengetopt/0001-configure.ac-add-disable-doc-option.patch Upstream package/genpart/0001-fix-return-code.patch Upstream package/genromfs/0001-build-system.patch Sob Upstream diff --git a/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch new file mode 100644 index 0000000000..adf605203e --- /dev/null +++ b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch @@ -0,0 +1,55 @@ +From 2edb66509607289ea7462db99e247de1200454c1 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 c84f9146bbd..8c8580c95e1 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 fdf74727e39..f64afd09b7a 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.41.0 + diff --git a/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch new file mode 100644 index 0000000000..30bffea6dc --- /dev/null +++ b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch @@ -0,0 +1,43 @@ +From 2dd3ed43936f26d2929d0e42b200f29e128d4f0d 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 782b8292010..e42f29b845a 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.41.0 + diff --git a/package/gdb/13.2/0003-use-asm-sgidefs.h.patch b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch new file mode 100644 index 0000000000..acb80e6f33 --- /dev/null +++ b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch @@ -0,0 +1,40 @@ +From 7f05121278d5d5a1939276cfd9f913a0bbe004e1 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 972b5db8e76..e3d838dd9a4 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.41.0 + diff --git a/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch new file mode 100644 index 0000000000..d4c417375b --- /dev/null +++ b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch @@ -0,0 +1,63 @@ +From e1eef0a642f7aa8aa6071b99b7c0119c436dec11 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 6094fd914f5..3613d9f642a 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.41.0 + diff --git a/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch new file mode 100644 index 0000000000..e898645982 --- /dev/null +++ b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch @@ -0,0 +1,53 @@ +From 1527c8a790f50be8386eef413483248ff281ed28 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 968983b2021..8ef620c7193 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.41.0 + diff --git a/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch new file mode 100644 index 0000000000..27ff834215 --- /dev/null +++ b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch @@ -0,0 +1,39 @@ +From a9a4213216d95b4e7cbe4f96d993233bfa2f21e6 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 e1468730933..3948d8d552a 100644 +--- a/gnulib/import/getrandom.c ++++ b/gnulib/import/getrandom.c +@@ -19,6 +19,7 @@ + + #include + ++#include + #include + + #include +-- +2.41.0 + diff --git a/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch new file mode 100644 index 0000000000..9b494f6b71 --- /dev/null +++ b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch @@ -0,0 +1,60 @@ +From dcadf89351e1944986d3f8c96081142b65f131eb 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 d676233cc31..b620aab5b72 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 129bc3b138b..a813a897de4 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.41.0 + diff --git a/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch new file mode 100644 index 0000000000..c8a40ab5e5 --- /dev/null +++ b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch @@ -0,0 +1,38 @@ +From a4535ce245a0675399877c62a9a12fb0fd36b510 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 040f0b6faa0..07ca24cef5c 100644 +--- a/gdbserver/Makefile.in ++++ b/gdbserver/Makefile.in +@@ -389,7 +389,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.41.0 + diff --git a/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..553ef2785b --- /dev/null +++ b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From ed34c23325270b3eada8202f5478b8d53fb5846a 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 e3da3c6a7a5..61834bc28d0 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.41.0 + diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index e8a34e0834..73aac0857e 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -59,6 +59,9 @@ config BR2_GDB_VERSION_11 config BR2_GDB_VERSION_12 bool "gdb 12.x" +config BR2_GDB_VERSION_13 + bool "gdb 13.x" + endchoice endif @@ -70,4 +73,5 @@ config BR2_GDB_VERSION default "10.2" if BR2_GDB_VERSION_10 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) + default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash index 36e2685a25..ebe5647dab 100644 --- a/package/gdb/gdb.hash +++ b/package/gdb/gdb.hash @@ -2,6 +2,7 @@ sha512 3653762ac008e065c37cd641653184c9ff7ce51ee2222ade1122bec9d6cc64dffd4fb74888ef11ac1942064a08910e96b7865112ad37f4602eb0a16bed074caa gdb-10.2.tar.xz sha512 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 gdb-11.2.tar.xz sha512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d gdb-12.1.tar.xz +sha512 8185d3e11ab60dafff5860a5016577bfe7dd7547ef01ebc867bc247603d82b74ff74c4f29492c7d2aee57076f52be33e289f4c6b414a4b870d4b3004909f4c34 gdb-13.2.tar.xz # Locally calculated (fetched from Github) sha512 5a2acf2fd33ab2ff589e1037ca40abda54328997dcff26b2b49b874bd3be980be5a63342962254f3c3bda98e32ce7a33af704d37353352833dee193135600458 gdb-arc-2020.09-release-gdb.tar.gz From thomas.petazzoni at bootlin.com Sun Aug 6 15:12:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:12:12 +0200 Subject: [Buildroot] [git commit] less: use default "make install" behavior Message-ID: <20230806151238.A33AD844E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b1bc64d924e386466d715637a4a09228322beef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The less package currently installs only the "less" binary, rather than running the default "make install" behavior from the autotools build system. However, at least another binary, "lessecho" is needed for the "s" command in less to work properly: so in that sense this commit is fixing a broken behavior. Since the less installation only installs 3 programs, "less", "lessopen" and "lesskey", there is no good reason to not use the default installation command, which we do in this commit. Signed-off-by: Nicolas Carrier [Thomas: rework commit message] Signed-off-by: Thomas Petazzoni --- package/less/less.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/less/less.mk b/package/less/less.mk index 91ce08f4f0..f7211ef112 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -11,8 +11,4 @@ LESS_LICENSE_FILES = COPYING LESS_CPE_ID_VENDOR = gnu LESS_DEPENDENCIES = ncurses -define LESS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 $(@D)/less $(TARGET_DIR)/usr/bin/less -endef - $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 15:13:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:13:03 +0200 Subject: [Buildroot] [PATCH v2] less: install the lessecho command In-Reply-To: <20230802062239.2152501-1-carrier.nicolas0@gmail.com> References: <20230802062239.2152501-1-carrier.nicolas0@gmail.com> Message-ID: <20230806171303.2d9589c3@windsurf> Hello Nicolas, On Wed, 2 Aug 2023 08:22:39 +0200 carrier.nicolas0 at gmail.com wrote: > From: Nicolas Carrier > > it is required by, for example the s command, internal to less, which > allows to write the less input to a file > > Signed-off-by: Nicolas Carrier > > --- I've improved the commit log and applied to master: https://gitlab.com/buildroot.org/buildroot/-/commit/8b1bc64d924e386466d715637a4a09228322beef Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 15:39:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:39:20 +0200 Subject: [Buildroot] [PATCH] package/luvi: bump 2.14 In-Reply-To: <20230801223741.367162-1-romain.naour@gmail.com> References: <20230801223741.367162-1-romain.naour@gmail.com> Message-ID: <20230806173920.5cf33387@windsurf> On Wed, 2 Aug 2023 00:37:41 +0200 Romain Naour wrote: > lua-openssl (0.7.8-0) bundled in luvi 2.13 fail to build with openssl-3.x > > test-output/TestLuvi/build/luvi-2.13.0/deps/lua-openssl/src/lbn.c:28:27: error: expected ')' before 'SHLIB_VERSION_NUMBER' > 28 | "based on OpenSSL " SHLIB_VERSION_NUMBER > | ^~~~~~~~~~~~~~~~~~~~ > > Luvi 2.14 include an lua-openssl update to 0.8.2-0 fixing TestLuvi. > > See: > https://github.com/luvit/luvi/releases/tag/v2.14.0 > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 > > Signed-off-by: Romain Naour > --- > package/luvi/luvi.hash | 2 +- > package/luvi/luvi.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 15:39:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:39:30 +0200 Subject: [Buildroot] [PATCH v2 1/1] configs/zynqmp: bump to xilinx-v2023.1 In-Reply-To: <20230802055546.360651-1-neal.frager@amd.com> References: <20230802055546.360651-1-neal.frager@amd.com> Message-ID: <20230806173930.34edaf7e@windsurf> On Wed, 2 Aug 2023 06:55:46 +0100 Neal Frager via buildroot wrote: > This patch bumps the zynqmp defconfigs to xilinx-v2023.1 which includes > the following updates: > > - Linux v6.1.5 > - U-Boot v2023.01 > - ATF v2.8 (including mainline buildroot patches) > - PMUFW xilinx_v2023.1 > - Updated pm_cfg_obj.c from Vitis v2023.1 > - Removed kria u-boot patch which is included with xilinx-v2023.1 > > Signed-off-by: Neal Frager > --- > V1->V2: > - adds tf-a v2.8 patches > - squashes zynqmp bump together since all 3 boards share the tf-a patches > --- > .checkpackageignore | 1 - > board/zynqmp/kria/kv260/pm_cfg_obj.c | 69 ++----------------- > ...-0001-makefile-add-multi_dtb_fit-dep.patch | 32 --------- > ...dd-support-for-new-binutils-versions.patch | 2 +- > ...2-build-tools-avoid-unnecessary-link.patch | 1 + > board/zynqmp/zcu102/pm_cfg_obj.c | 51 ++------------ > board/zynqmp/zcu106/pm_cfg_obj.c | 51 ++------------ > configs/zynqmp_kria_kv260_defconfig | 15 ++-- > configs/zynqmp_zcu102_defconfig | 13 ++-- > configs/zynqmp_zcu106_defconfig | 13 ++-- > 10 files changed, 39 insertions(+), 209 deletions(-) > delete mode 100644 board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch > create mode 120000 board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 15:40:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:40:06 +0200 Subject: [Buildroot] [PATCH] package/luvi: bump 2.14 In-Reply-To: <20230801223741.367162-1-romain.naour@gmail.com> References: <20230801223741.367162-1-romain.naour@gmail.com> Message-ID: <20230806174006.6a7bd0a8@windsurf> On Wed, 2 Aug 2023 00:37:41 +0200 Romain Naour wrote: > lua-openssl (0.7.8-0) bundled in luvi 2.13 fail to build with openssl-3.x > > test-output/TestLuvi/build/luvi-2.13.0/deps/lua-openssl/src/lbn.c:28:27: error: expected ')' before 'SHLIB_VERSION_NUMBER' > 28 | "based on OpenSSL " SHLIB_VERSION_NUMBER > | ^~~~~~~~~~~~~~~~~~~~ > > Luvi 2.14 include an lua-openssl update to 0.8.2-0 fixing TestLuvi. > > See: > https://github.com/luvit/luvi/releases/tag/v2.14.0 > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 > > Signed-off-by: Romain Naour > --- > package/luvi/luvi.hash | 2 +- > package/luvi/luvi.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) I realized only afterwards that it fixes a build issue, so I've applied to master as well. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 15:38:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:38:04 +0200 Subject: [Buildroot] [git commit branch/next] package/luvi: bump 2.14 Message-ID: <20230806154027.96AE784527@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8aa64eecb0da4dfee7da41a66589d7b46c6730e5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next lua-openssl (0.7.8-0) bundled in luvi 2.13 fail to build with openssl-3.x test-output/TestLuvi/build/luvi-2.13.0/deps/lua-openssl/src/lbn.c:28:27: error: expected ')' before 'SHLIB_VERSION_NUMBER' 28 | "based on OpenSSL " SHLIB_VERSION_NUMBER | ^~~~~~~~~~~~~~~~~~~~ Luvi 2.14 include an lua-openssl update to 0.8.2-0 fixing TestLuvi. See: https://github.com/luvit/luvi/releases/tag/v2.14.0 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/luvi/luvi.hash | 2 +- package/luvi/luvi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luvi/luvi.hash b/package/luvi/luvi.hash index 9621ef4d03..3518a2dc85 100644 --- a/package/luvi/luvi.hash +++ b/package/luvi/luvi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 da25c74a30a3fe2fc75e9797a6fa0717ebb05ceb7e6ccb61301f80c7dd436b73 luvi-src-v2.13.0.tar.gz +sha256 4be4468d01657100967a9c696f503aa3c30de6f23af39050c1aae909fbf0aaf2 luvi-src-v2.14.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index 5266281ffc..4a8072dee5 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUVI_VERSION = 2.13.0 +LUVI_VERSION = 2.14.0 LUVI_SOURCE = luvi-src-v$(LUVI_VERSION).tar.gz LUVI_SITE = https://github.com/luvit/luvi/releases/download/v$(LUVI_VERSION) LUVI_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Sun Aug 6 15:39:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:39:15 +0200 Subject: [Buildroot] [git commit branch/next] configs/zynqmp: bump to xilinx-v2023.1 Message-ID: <20230806154027.A376F84529@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=78039eb59acfb2c3051ca81e7e161d9e281d3983 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This patch bumps the zynqmp defconfigs to xilinx-v2023.1 which includes the following updates: - Linux v6.1.5 - U-Boot v2023.01 - ATF v2.8 (including mainline buildroot patches) - PMUFW xilinx_v2023.1 - Updated pm_cfg_obj.c from Vitis v2023.1 - Removed kria u-boot patch which is included with xilinx-v2023.1 Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - board/zynqmp/kria/kv260/pm_cfg_obj.c | 69 ++-------------------- .../v1-0001-makefile-add-multi_dtb_fit-dep.patch | 32 ---------- ...ild-add-support-for-new-binutils-versions.patch | 2 +- .../0002-build-tools-avoid-unnecessary-link.patch | 1 + board/zynqmp/zcu102/pm_cfg_obj.c | 51 ++-------------- board/zynqmp/zcu106/pm_cfg_obj.c | 51 ++-------------- configs/zynqmp_kria_kv260_defconfig | 15 ++--- configs/zynqmp_zcu102_defconfig | 13 ++-- configs/zynqmp_zcu106_defconfig | 13 ++-- 10 files changed, 39 insertions(+), 209 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 1d96ae5ca0..d7fab118a9 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -101,7 +101,6 @@ board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream board/versal/post-build.sh Shellcheck board/versal/post-image.sh Shellcheck TrailingSpace -board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream boot/at91bootstrap/0002-gcc-4.6.x-ldscript-fix.patch Upstream diff --git a/board/zynqmp/kria/kv260/pm_cfg_obj.c b/board/zynqmp/kria/kv260/pm_cfg_obj.c index 019df6e237..fc6c4024c6 100644 --- a/board/zynqmp/kria/kv260/pm_cfg_obj.c +++ b/board/zynqmp/kria/kv260/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 34, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -151,54 +150,22 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SATA, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_UART_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_UART_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SPI_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_I2C_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +182,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,14 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_CAN_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_EXTERN, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -259,22 +214,10 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCIE, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_VCU, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_PL, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -545,8 +488,6 @@ __root const u32 XPm_ConfigObject[] = /**********************************************************************/ /* GPO SECTION */ PM_CONFIG_GPO_SECTION_ID, /* GPO Section ID */ - PM_CONFIG_GPO1_BIT_2_MASK | - PM_CONFIG_GPO1_MIO_PIN_34_MAP | PM_CONFIG_GPO1_MIO_PIN_35_MAP | 0, /* State of GPO pins */ }; diff --git a/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch b/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch deleted file mode 100644 index ddc04cacac..0000000000 --- a/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 8b181bf582c17cf709a62cf499f9709c94f49d33 Mon Sep 17 00:00:00 2001 -From: Neal Frager -Date: Wed, 21 Dec 2022 07:51:42 +0000 -Subject: [PATCH v1 1/1] makefile: add multi_dtb_fit dep - -With certain gcc compilers, the u-boot.itb is built immediately after dtb -generation. If CONFIG_MULTI_DTB_FIT is used, it is possible that the -fit-dtb.blob is not finished in time. - -This patch adds a necessary dependency to guarantee that the fit-dtb.blob -is built before attempting to build the u-boot.itb. - -Signed-off-by: Neal Frager ---- - Makefile | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/Makefile b/Makefile -index b96e2ffa15..682a5d94fd 100644 ---- a/Makefile -+++ b/Makefile -@@ -1425,6 +1425,7 @@ MKIMAGEFLAGS_u-boot.itb += -B 0x8 - ifdef U_BOOT_ITS - u-boot.itb: u-boot-nodtb.bin \ - $(if $(CONFIG_OF_SEPARATE)$(CONFIG_OF_EMBED)$(CONFIG_SANDBOX),dts/dt.dtb) \ -+ $(if $(CONFIG_MULTI_DTB_FIT),$(FINAL_DTB_CONTAINER)) \ - $(U_BOOT_ITS) FORCE - $(call if_changed,mkfitimage) - $(BOARD_SIZE_CHECK) --- -2.17.1 - diff --git a/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch index 695cc80b94..8ad996914b 120000 --- a/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch +++ b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch @@ -1 +1 @@ -../../../../boot/arm-trusted-firmware/v2.6/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file +../../../../boot/arm-trusted-firmware/v2.8/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file diff --git a/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch b/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch new file mode 120000 index 0000000000..fecdee5449 --- /dev/null +++ b/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1 @@ +../../../../boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch \ No newline at end of file diff --git a/board/zynqmp/zcu102/pm_cfg_obj.c b/board/zynqmp/zcu102/pm_cfg_obj.c index 68557c4cb4..04bfb16e35 100644 --- a/board/zynqmp/zcu102/pm_cfg_obj.c +++ b/board/zynqmp/zcu102/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 38, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -155,18 +154,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -179,14 +166,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_SPI_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -195,10 +174,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,10 +198,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_CAN_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -263,18 +230,10 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_VCU, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_PL, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ diff --git a/board/zynqmp/zcu106/pm_cfg_obj.c b/board/zynqmp/zcu106/pm_cfg_obj.c index 6d15d510e9..54a1afa902 100644 --- a/board/zynqmp/zcu106/pm_cfg_obj.c +++ b/board/zynqmp/zcu106/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 38, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -155,18 +154,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -179,14 +166,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_SPI_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -195,10 +174,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,10 +198,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_CAN_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -259,14 +226,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCIE, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index 8ceaa6983d..78b62a9ff8 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh board/zynqmp/kria/kv260/kv260.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 mmcblk1p2 ${UBOOT_DIR}" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k26-revA-sck-kv-g-revB" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,27 +15,28 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="ZYNQMP_CONSOLE=cadence1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/zynqmp/kria/uboot.fragment" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k26-revA" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/kv260/kv260_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/kv260-kria/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kv260/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_GLOBAL_PATCH_DIR="board/zynqmp/kria/patches board/zynqmp/patches" +BR2_GLOBAL_PATCH_DIR="board/zynqmp/patches" diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index f4789b9d88..18230cf89b 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu102-rev1.0" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,21 +15,22 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu102-rev1.0" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/zcu102/zcu102_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/zcu102-zynqmp/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu102/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y diff --git a/configs/zynqmp_zcu106_defconfig b/configs/zynqmp_zcu106_defconfig index 516f1143ce..21f41a2d8f 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu106-revA" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,21 +15,22 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu106-revA" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/zcu106/zcu106_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/zcu106-zynqmp/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu106/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y From thomas.petazzoni at bootlin.com Sun Aug 6 15:40:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 17:40:27 +0200 Subject: [Buildroot] [git commit] package/luvi: bump 2.14 Message-ID: <20230806154142.15FE08452F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7efd8e3c0b584a1d743db2c0005bf9b85f521ae9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master lua-openssl (0.7.8-0) bundled in luvi 2.13 fail to build with openssl-3.x test-output/TestLuvi/build/luvi-2.13.0/deps/lua-openssl/src/lbn.c:28:27: error: expected ')' before 'SHLIB_VERSION_NUMBER' 28 | "based on OpenSSL " SHLIB_VERSION_NUMBER | ^~~~~~~~~~~~~~~~~~~~ Luvi 2.14 include an lua-openssl update to 0.8.2-0 fixing TestLuvi. See: https://github.com/luvit/luvi/releases/tag/v2.14.0 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/luvi/luvi.hash | 2 +- package/luvi/luvi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luvi/luvi.hash b/package/luvi/luvi.hash index 9621ef4d03..3518a2dc85 100644 --- a/package/luvi/luvi.hash +++ b/package/luvi/luvi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 da25c74a30a3fe2fc75e9797a6fa0717ebb05ceb7e6ccb61301f80c7dd436b73 luvi-src-v2.13.0.tar.gz +sha256 4be4468d01657100967a9c696f503aa3c30de6f23af39050c1aae909fbf0aaf2 luvi-src-v2.14.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index 5266281ffc..4a8072dee5 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUVI_VERSION = 2.13.0 +LUVI_VERSION = 2.14.0 LUVI_SOURCE = luvi-src-v$(LUVI_VERSION).tar.gz LUVI_SITE = https://github.com/luvit/luvi/releases/download/v$(LUVI_VERSION) LUVI_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Sun Aug 6 16:03:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:03:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/php: depend on libucontext for musl builds In-Reply-To: <20230516193307.1543455-1-bernd.kuhls@t-online.de> References: <20230516193307.1543455-1-bernd.kuhls@t-online.de> Message-ID: <20230806180359.1382e1dd@windsurf> Hello Bernd, On Tue, 16 May 2023 21:33:07 +0200 Bernd Kuhls wrote: > diff --git a/package/php/Config.in b/package/php/Config.in > index 69b4268c1d..18779ba1f9 100644 > --- a/package/php/Config.in > +++ b/package/php/Config.in > @@ -8,7 +8,9 @@ config BR2_PACKAGE_PHP_ARCH_SUPPORTS > default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le > default y if BR2_RISCV_64 > default y if BR2_s390x > - default y if BR2_TOOLCHAIN_HAS_UCONTEXT > + default y if \ > + BR2_TOOLCHAIN_HAS_UCONTEXT || \ > + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS Thanks for looking into this. I think this isn't the right solution, but it's not your fault: the semantic of BR2_TOOLCHAIN_HAS_UCONTEXT today is fuzzy and vague, and it's actually quite wrong how it's working. If you look at your commit, you're basically saying that "some toolchains define BR2_TOOLCHAIN_HAS_UCONTEXT, but in fact they don't really provide ucontext support so we need to use an extra libucontext library". Don't you see how weird that sounds? libucontext should only be needed for toolchains that don't support ucontext... and musl right now is declared as BR2_TOOLCHAIN_HAS_UCONTEXT=y. But that's wrong as you point out: musl only provides the ucontext_t definition, but not the functions to manipulate it. So for example, the existing capnproto package does this: depends on BR2_TOOLCHAIN_HAS_UCONTEXT but because musl doesn't really support ucontext, it also does: # musl doesn't support getcontext/setcontext ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) CAPNPROTO_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -DKJ_USE_FIBERS=0" endif For a similar reason, libopenssl has to do this: ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) LIBOPENSSL_CFLAGS += -DOPENSSL_NO_ASYNC endif ifeq ($(BR2_TOOLCHAIN_HAS_UCONTEXT),) LIBOPENSSL_CFLAGS += -DOPENSSL_NO_ASYNC endif Because libopenssl really uses ucontext, so BR2_TOOLCHAIN_HAS_UCONTEXT=y isn't enough, it also needs to exclude the musl case. Apparently, the only packages for which BR2_TOOLCHAIN_HAS_UCONTEXT kind of makes sense are libsigsegv libabseil-cpp, as it indeed only needs ucontext_t, but not the getcontext/makecontext functions. Still, I would argue that we should change BR2_TOOLCHAIN_HAS_UCONTEXT to mean that the toolchain defines ucontext_t *and* implements getcontext/makecontext/setcontext. This implies (1) adding a comment above the option to explain its semantic and (2) drop the select BR2_TOOLCHAIN_HAS_UCONTEXT from musl. Then we can clean up libopenssl and capnproto. php would no longer fail, because BR2_TOOLCHAIN_HAS_UCONTEXT would no longer be true for musl. And finally, we can re-enable php on musl by making use of libucontext. Do you think you could work on this? It would be nice. 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 Aug 6 16:05:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:05:23 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/kodi: fix filenames of kodi host utils In-Reply-To: <20230718221120.1433795-1-bernd@kuhls.net> References: <20230718221120.1433795-1-bernd@kuhls.net> Message-ID: <20230806180523.2a2178e6@windsurf> On Wed, 19 Jul 2023 00:11:20 +0200 Bernd Kuhls wrote: > The variables WITH_JSONSCHEMABUILDER & WITH_TEXTUREPACKER are defined as > directories: > https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindJsonSchemaBuilder.cmake > https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindTexturePacker.cmake > > and during configure kodi searches these directories for usable binaries > with the name scheme. > > ${APP_NAME_LC}-JsonSchemaBuilder > ${APP_NAME_LC}-TexturePacker > > which translates to kodi-JsonSchemaBuilder and kodi-TexturePacker. > > Signed-off-by: Bernd Kuhls > --- > v2: also updated kodi-skin-confluence.mk Applied to next with an improved commit log that explains this is just an improvement and it doesn't fix any build/runtime issue. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 16:04:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:04:34 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi: fix filenames of kodi host utils Message-ID: <20230806160513.2B83984546@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d8c70e93d1835c97d797ce1f390e6acc0adb225 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The variables WITH_JSONSCHEMABUILDER & WITH_TEXTUREPACKER are defined as directories: https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindJsonSchemaBuilder.cmake https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindTexturePacker.cmake and during configure kodi searches these directories for usable binaries with the name scheme. ${APP_NAME_LC}-JsonSchemaBuilder ${APP_NAME_LC}-TexturePacker which translates to kodi-JsonSchemaBuilder and kodi-TexturePacker. This is an improvement to follow upstream's expections and it does neither fix a build nor a runtime error. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk | 2 +- package/kodi-skin-confluence/kodi-skin-confluence.mk | 2 +- package/kodi-texturepacker/kodi-texturepacker.mk | 2 +- package/kodi/kodi.mk | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk index 569bde8cd2..e017aa8d9c 100644 --- a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk +++ b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk @@ -20,7 +20,7 @@ HOST_KODI_JSONSCHEMABUILDER_CONF_OPTS = \ define HOST_KODI_JSONSCHEMABUILDER_INSTALL_CMDS $(INSTALL) -m 755 -D \ $(@D)/tools/depends/native/JsonSchemaBuilder/JsonSchemaBuilder \ - $(HOST_DIR)/bin/JsonSchemaBuilder + $(HOST_DIR)/bin/kodi-JsonSchemaBuilder endef $(eval $(host-cmake-package)) diff --git a/package/kodi-skin-confluence/kodi-skin-confluence.mk b/package/kodi-skin-confluence/kodi-skin-confluence.mk index 43d0c4bff6..58e51ffc8a 100644 --- a/package/kodi-skin-confluence/kodi-skin-confluence.mk +++ b/package/kodi-skin-confluence/kodi-skin-confluence.mk @@ -11,7 +11,7 @@ KODI_SKIN_CONFLUENCE_LICENSE_FILES = LICENSE.txt KODI_SKIN_CONFLUENCE_DEPENDENCIES = kodi define KODI_SKIN_CONFLUENCE_BUILD_CMDS - $(HOST_DIR)/bin/TexturePacker -input $(@D)/media/ -output $(@D)/media/Textures.xbt -dupecheck -use_none + $(HOST_DIR)/bin/kodi-TexturePacker -input $(@D)/media/ -output $(@D)/media/Textures.xbt -dupecheck -use_none endef define KODI_SKIN_CONFLUENCE_INSTALL_TARGET_CMDS diff --git a/package/kodi-texturepacker/kodi-texturepacker.mk b/package/kodi-texturepacker/kodi-texturepacker.mk index 44eba85d75..c0bc767dd4 100644 --- a/package/kodi-texturepacker/kodi-texturepacker.mk +++ b/package/kodi-texturepacker/kodi-texturepacker.mk @@ -35,7 +35,7 @@ HOST_KODI_TEXTUREPACKER_CONF_OPTS += \ define HOST_KODI_TEXTUREPACKER_INSTALL_CMDS $(INSTALL) -m 755 -D \ $(@D)/tools/depends/native/TexturePacker/TexturePacker \ - $(HOST_DIR)/bin/TexturePacker + $(HOST_DIR)/bin/kodi-TexturePacker endef $(eval $(host-cmake-package)) diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index aff272d014..4fe6ea46cc 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -88,8 +88,8 @@ KODI_CONF_OPTS += \ -DPYTHON_INCLUDE_DIRS=$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ -DPYTHON_PATH=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR) \ -DPYTHON_VER=$(PYTHON3_VERSION_MAJOR) \ - -DWITH_JSONSCHEMABUILDER=$(HOST_DIR)/bin/JsonSchemaBuilder \ - -DWITH_TEXTUREPACKER=$(HOST_DIR)/bin/TexturePacker \ + -DWITH_JSONSCHEMABUILDER=$(HOST_DIR)/bin/ \ + -DWITH_TEXTUREPACKER=$(HOST_DIR)/bin/ \ -DLIBDVDCSS_URL=$(KODI_DL_DIR)/kodi-libdvdcss-$(KODI_LIBDVDCSS_VERSION).tar.gz \ -DLIBDVDNAV_URL=$(KODI_DL_DIR)/kodi-libdvdnav-$(KODI_LIBDVDNAV_VERSION).tar.gz \ -DLIBDVDREAD_URL=$(KODI_DL_DIR)/kodi-libdvdread-$(KODI_LIBDVDREAD_VERSION).tar.gz From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:15 +0200 Subject: [Buildroot] [git commit branch/next] package/python-aiologstash: switch from distutils to setuptools Message-ID: <20230806172337.343778454B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1cc378b004ddbb1bc351f12ab374a19fe6c8d90c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-aiologstash/python-aiologstash.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-aiologstash/python-aiologstash.mk b/package/python-aiologstash/python-aiologstash.mk index be1c40b714..de0ed820a0 100644 --- a/package/python-aiologstash/python-aiologstash.mk +++ b/package/python-aiologstash/python-aiologstash.mk @@ -7,7 +7,7 @@ PYTHON_AIOLOGSTASH_VERSION = 2.0.0 PYTHON_AIOLOGSTASH_SOURCE = aiologstash-$(PYTHON_AIOLOGSTASH_VERSION).tar.gz PYTHON_AIOLOGSTASH_SITE = https://files.pythonhosted.org/packages/1c/dc/382861d5d25ccc976d02118922598fc4547f74f3287793e270ed614d8176 -PYTHON_AIOLOGSTASH_SETUP_TYPE = distutils +PYTHON_AIOLOGSTASH_SETUP_TYPE = setuptools PYTHON_AIOLOGSTASH_LICENSE = MIT PYTHON_AIOLOGSTASH_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:20 +0200 Subject: [Buildroot] [git commit branch/next] package/python-crcmod: switch from distutils to setuptools Message-ID: <20230806172337.5801D84550@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=19c12a521701035c166917919c220c33bf71ced0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-crcmod/python-crcmod.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-crcmod/python-crcmod.mk b/package/python-crcmod/python-crcmod.mk index 1aab7f5084..c97f8808c1 100644 --- a/package/python-crcmod/python-crcmod.mk +++ b/package/python-crcmod/python-crcmod.mk @@ -7,7 +7,7 @@ PYTHON_CRCMOD_VERSION = 1.7 PYTHON_CRCMOD_SOURCE = crcmod-$(PYTHON_CRCMOD_VERSION).tar.gz PYTHON_CRCMOD_SITE = https://pypi.python.org/packages/6b/b0/e595ce2a2527e169c3bcd6c33d2473c1918e0b7f6826a043ca1245dd4e5b -PYTHON_CRCMOD_SETUP_TYPE = distutils +PYTHON_CRCMOD_SETUP_TYPE = setuptools PYTHON_CRCMOD_LICENSE = MIT PYTHON_CRCMOD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:32 +0200 Subject: [Buildroot] [git commit branch/next] package/python-mwscrape: switch from distutils to setuptools Message-ID: <20230806172337.963488454E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bee32945ab82af5eb6c71930c9aa0d0842a7db0b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-mwscrape/python-mwscrape.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-mwscrape/python-mwscrape.mk b/package/python-mwscrape/python-mwscrape.mk index 3ffe9d6880..8b6c718c56 100644 --- a/package/python-mwscrape/python-mwscrape.mk +++ b/package/python-mwscrape/python-mwscrape.mk @@ -8,6 +8,6 @@ PYTHON_MWSCRAPE_VERSION = 568ccbe6e12dd6391277df02adf724ba0e5f9197 PYTHON_MWSCRAPE_SITE = $(call github,itkach,mwscrape,$(PYTHON_MWSCRAPE_VERSION)) PYTHON_MWSCRAPE_LICENSE = MPL-2.0 PYTHON_MWSCRAPE_LICENSE_FILES = LICENSE.txt -PYTHON_MWSCRAPE_SETUP_TYPE = distutils +PYTHON_MWSCRAPE_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:23 +0200 Subject: [Buildroot] [git commit branch/next] package/python-hwdata: switch from distutils to setuptools Message-ID: <20230806172337.6BA628454E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=464c37e350d85a97d1fb7c68ebf20eb0d4aa6956 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-hwdata/python-hwdata.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-hwdata/python-hwdata.mk b/package/python-hwdata/python-hwdata.mk index 8eeec6efa8..5e968ce847 100644 --- a/package/python-hwdata/python-hwdata.mk +++ b/package/python-hwdata/python-hwdata.mk @@ -7,7 +7,7 @@ PYTHON_HWDATA_VERSION = 2.3.7 PYTHON_HWDATA_SOURCE = hwdata-$(PYTHON_HWDATA_VERSION).tar.gz PYTHON_HWDATA_SITE = https://files.pythonhosted.org/packages/15/26/f5bc1b42129fbcbd1c99c29714af1685fc89e2cf37680a9930d4fcac1808 -PYTHON_HWDATA_SETUP_TYPE = distutils +PYTHON_HWDATA_SETUP_TYPE = setuptools PYTHON_HWDATA_LICENSE = GPL-2.0+ PYTHON_HWDATA_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:33 +0200 Subject: [Buildroot] [git commit branch/next] package/python-mwscrape2slob: switch from distutils to setuptools Message-ID: <20230806172337.9E62584550@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cf05ac37ca0ba4efa11b46b07d3d7be1528c3dab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-mwscrape2slob/python-mwscrape2slob.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-mwscrape2slob/python-mwscrape2slob.mk b/package/python-mwscrape2slob/python-mwscrape2slob.mk index cd8ae35234..a99005ba7c 100644 --- a/package/python-mwscrape2slob/python-mwscrape2slob.mk +++ b/package/python-mwscrape2slob/python-mwscrape2slob.mk @@ -7,6 +7,6 @@ PYTHON_MWSCRAPE2SLOB_VERSION = e01d3e92f0a372ebd0f57390e437a28f9d3c0438 PYTHON_MWSCRAPE2SLOB_SITE = $(call github,itkach,mwscrape2slob,$(PYTHON_MWSCRAPE2SLOB_VERSION)) PYTHON_MWSCRAPE2SLOB_LICENSE = GPL-3.0, Apache-2.0 (MathJax), GPL (MediaWiki monobook style sheet) -PYTHON_MWSCRAPE2SLOB_SETUP_TYPE = distutils +PYTHON_MWSCRAPE2SLOB_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:37 +0200 Subject: [Buildroot] [git commit branch/next] package/python-ptyprocess: switch from distutils to setuptools Message-ID: <20230806172337.B04F78454E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f902f95e87d9a4bf030a130a7f6d7d9c35fc0ba0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-ptyprocess/python-ptyprocess.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ptyprocess/python-ptyprocess.mk b/package/python-ptyprocess/python-ptyprocess.mk index d077fbb779..5266019562 100644 --- a/package/python-ptyprocess/python-ptyprocess.mk +++ b/package/python-ptyprocess/python-ptyprocess.mk @@ -9,6 +9,6 @@ PYTHON_PTYPROCESS_SITE = https://files.pythonhosted.org/packages/20/e5/16ff212c1 PYTHON_PTYPROCESS_SOURCE = ptyprocess-$(PYTHON_PTYPROCESS_VERSION).tar.gz PYTHON_PTYPROCESS_LICENSE = ISC PYTHON_PTYPROCESS_LICENSE_FILES = LICENSE -PYTHON_PTYPROCESS_SETUP_TYPE = distutils +PYTHON_PTYPROCESS_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:42 +0200 Subject: [Buildroot] [git commit branch/next] package/python-pyratemp: switch from distutils to setuptools Message-ID: <20230806172337.CA8AF84551@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ee5eb587e9bf7e718ec00625ddf7385cad05af1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pyratemp/python-pyratemp.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyratemp/python-pyratemp.mk b/package/python-pyratemp/python-pyratemp.mk index 055fb3049c..6429729a7b 100644 --- a/package/python-pyratemp/python-pyratemp.mk +++ b/package/python-pyratemp/python-pyratemp.mk @@ -9,6 +9,6 @@ PYTHON_PYRATEMP_SOURCE = pyratemp-$(PYTHON_PYRATEMP_VERSION).tgz PYTHON_PYRATEMP_SITE = https://pypi.python.org/packages/source/p/pyratemp PYTHON_PYRATEMP_LICENSE = MIT PYTHON_PYRATEMP_LICENSE_FILES = LICENSE -PYTHON_PYRATEMP_SETUP_TYPE = distutils +PYTHON_PYRATEMP_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:45 +0200 Subject: [Buildroot] [git commit branch/next] package/python-slob: switch from distutils to setuptools Message-ID: <20230806172337.E1BEF8454E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77eba3436d3fbd0aaf0318774b66d30c098edf01 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-slob/python-slob.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-slob/python-slob.mk b/package/python-slob/python-slob.mk index 2db3932216..4a0d1a7e1c 100644 --- a/package/python-slob/python-slob.mk +++ b/package/python-slob/python-slob.mk @@ -8,6 +8,6 @@ PYTHON_SLOB_VERSION = 31ad0e769360a5b10a4893f686587bb8e48c3895 PYTHON_SLOB_SITE = $(call github,itkach,slob,$(PYTHON_SLOB_VERSION)) PYTHON_SLOB_LICENSE = GPL-3.0 PYTHON_SLOB_LICENSE_FILES = LICENSE -PYTHON_SLOB_SETUP_TYPE = distutils +PYTHON_SLOB_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:16 +0200 Subject: [Buildroot] [git commit branch/next] package/python-backcall: switch from distutils to setuptools Message-ID: <20230806172337.44D208454E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77fc07c9804d802acad27c7e8734549af54135dd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-backcall/python-backcall.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-backcall/python-backcall.mk b/package/python-backcall/python-backcall.mk index 2ead3421a8..ea9ffb863c 100644 --- a/package/python-backcall/python-backcall.mk +++ b/package/python-backcall/python-backcall.mk @@ -7,7 +7,7 @@ PYTHON_BACKCALL_VERSION = 0.2.0 PYTHON_BACKCALL_SOURCE = backcall-$(PYTHON_BACKCALL_VERSION).tar.gz PYTHON_BACKCALL_SITE = https://files.pythonhosted.org/packages/a2/40/764a663805d84deee23043e1426a9175567db89c8b3287b5c2ad9f71aa93 -PYTHON_BACKCALL_SETUP_TYPE = distutils +PYTHON_BACKCALL_SETUP_TYPE = setuptools PYTHON_BACKCALL_LICENSE = BSD-3-Clause PYTHON_BACKCALL_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:28 +0200 Subject: [Buildroot] [git commit branch/next] package/python-ipython-genutils: switch from distutils to setuptools Message-ID: <20230806172337.850ED84552@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52c87da4a4cbc9bd78460d0227e1b1fbf95f4844 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-ipython-genutils/python-ipython-genutils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ipython-genutils/python-ipython-genutils.mk b/package/python-ipython-genutils/python-ipython-genutils.mk index 4e8cc287fe..08a0b8ba9a 100644 --- a/package/python-ipython-genutils/python-ipython-genutils.mk +++ b/package/python-ipython-genutils/python-ipython-genutils.mk @@ -9,6 +9,6 @@ PYTHON_IPYTHON_GENUTILS_SOURCE = ipython_genutils-$(PYTHON_IPYTHON_GENUTILS_VERS PYTHON_IPYTHON_GENUTILS_SITE = https://pypi.python.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399 PYTHON_IPYTHON_GENUTILS_LICENSE = BSD-3-Clause PYTHON_IPYTHON_GENUTILS_LICENSE_FILES = COPYING.md -PYTHON_IPYTHON_GENUTILS_SETUP_TYPE = distutils +PYTHON_IPYTHON_GENUTILS_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:21 +0200 Subject: [Buildroot] [git commit branch/next] package/python-dicttoxml: switch from distutils to setuptools Message-ID: <20230806172337.626A18454B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31a12000486d17d7009668ef4732892e581c4dc9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-dicttoxml/python-dicttoxml.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-dicttoxml/python-dicttoxml.mk b/package/python-dicttoxml/python-dicttoxml.mk index c26c16b72a..eb0049fd03 100644 --- a/package/python-dicttoxml/python-dicttoxml.mk +++ b/package/python-dicttoxml/python-dicttoxml.mk @@ -7,7 +7,7 @@ PYTHON_DICTTOXML_VERSION = 1.7.16 PYTHON_DICTTOXML_SOURCE = dicttoxml-$(PYTHON_DICTTOXML_VERSION).tar.gz PYTHON_DICTTOXML_SITE = https://files.pythonhosted.org/packages/ee/c9/3132427f9e64d572688e6a1cbe3d542d1a03f676b81fb600f3d1fd7d2ec5 -PYTHON_DICTTOXML_SETUP_TYPE = distutils +PYTHON_DICTTOXML_SETUP_TYPE = setuptools PYTHON_DICTTOXML_LICENSE = GPL-2.0 PYTHON_DICTTOXML_LICENSE_FILES = LICENCE.txt From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:30 +0200 Subject: [Buildroot] [git commit branch/next] package/python-logstash: switch from distutils to setuptools Message-ID: <20230806172337.8E7FA8454B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6fea0598255cfe2aaff094876fa1c65756662496 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-logstash/python-logstash.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-logstash/python-logstash.mk b/package/python-logstash/python-logstash.mk index a78b6e6590..6cdbe2009b 100644 --- a/package/python-logstash/python-logstash.mk +++ b/package/python-logstash/python-logstash.mk @@ -6,7 +6,7 @@ PYTHON_LOGSTASH_VERSION = 0.4.8 PYTHON_LOGSTASH_SITE = https://files.pythonhosted.org/packages/f7/3b/c3a957bbdd23859f07905fc3d1adfe89957217a347478c58409f0315cf1d -PYTHON_LOGSTASH_SETUP_TYPE = distutils +PYTHON_LOGSTASH_SETUP_TYPE = setuptools PYTHON_LOGSTASH_LICENSE = MIT PYTHON_LOGSTASH_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:38 +0200 Subject: [Buildroot] [git commit branch/next] package/python-pyaes: switch from distutils to setuptools Message-ID: <20230806172337.B8C178454B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=97688e4258862aa8b602f7ec51ec1bce7391e84c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pyaes/python-pyaes.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyaes/python-pyaes.mk b/package/python-pyaes/python-pyaes.mk index a738d3c76a..77ec100058 100644 --- a/package/python-pyaes/python-pyaes.mk +++ b/package/python-pyaes/python-pyaes.mk @@ -7,7 +7,7 @@ PYTHON_PYAES_VERSION = 1.6.1 PYTHON_PYAES_SOURCE = pyaes-$(PYTHON_PYAES_VERSION).tar.gz PYTHON_PYAES_SITE = https://files.pythonhosted.org/packages/44/66/2c17bae31c906613795711fc78045c285048168919ace2220daa372c7d72 -PYTHON_PYAES_SETUP_TYPE = distutils +PYTHON_PYAES_SETUP_TYPE = setuptools PYTHON_PYAES_LICENSE = MIT PYTHON_PYAES_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:43 +0200 Subject: [Buildroot] [git commit branch/next] package/python-sdnotify: switch from distutils to setuptools Message-ID: <20230806172337.D57058454B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d3996b49397decd782621330f4009d5c6f0728e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-sdnotify/python-sdnotify.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-sdnotify/python-sdnotify.mk b/package/python-sdnotify/python-sdnotify.mk index 1b0f2276dc..4e250eee95 100644 --- a/package/python-sdnotify/python-sdnotify.mk +++ b/package/python-sdnotify/python-sdnotify.mk @@ -7,7 +7,7 @@ PYTHON_SDNOTIFY_VERSION = 0.3.2 PYTHON_SDNOTIFY_SOURCE = sdnotify-$(PYTHON_SDNOTIFY_VERSION).tar.gz PYTHON_SDNOTIFY_SITE = https://files.pythonhosted.org/packages/ce/d8/9fdc36b2a912bf78106de4b3f0de3891ff8f369e7a6f80be842b8b0b6bd5 -PYTHON_SDNOTIFY_SETUP_TYPE = distutils +PYTHON_SDNOTIFY_SETUP_TYPE = setuptools PYTHON_SDNOTIFY_LICENSE = MIT PYTHON_SDNOTIFY_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Sun Aug 6 17:24:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 19:24:19 +0200 Subject: [Buildroot] [PATCH 01/20] package/python-aiologstash: switch from distutils to setuptools In-Reply-To: <20230805173749.1570940-1-bernd@kuhls.net> References: <20230805173749.1570940-1-bernd@kuhls.net> Message-ID: <20230806192419.6838f058@windsurf> On Sat, 5 Aug 2023 19:37:30 +0200 Bernd Kuhls wrote: > distutils will be dropped with python 3.12. > > Signed-off-by: Bernd Kuhls > --- > package/python-aiologstash/python-aiologstash.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Entire series applied to next. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:18 +0200 Subject: [Buildroot] [git commit branch/next] package/python-crc16: switch from distutils to setuptools Message-ID: <20230806172337.4DFA48454F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2504365e1ef5684497ca20c266a9c7847ee57ca6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-crc16/python-crc16.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-crc16/python-crc16.mk b/package/python-crc16/python-crc16.mk index 9809f1ed84..86e6f2ecf2 100644 --- a/package/python-crc16/python-crc16.mk +++ b/package/python-crc16/python-crc16.mk @@ -8,6 +8,6 @@ PYTHON_CRC16_VERSION = 0.1.1 PYTHON_CRC16_SITE = $(call github,gennady,pycrc16,v$(PYTHON_CRC16_VERSION)) PYTHON_CRC16_LICENSE = LGPL-3.0+ PYTHON_CRC16_LICENSE_FILES = COPYING.txt -PYTHON_CRC16_SETUP_TYPE = distutils +PYTHON_CRC16_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:27 +0200 Subject: [Buildroot] [git commit branch/next] package/python-ipy: switch from distutils to setuptools Message-ID: <20230806172337.7D23D8454F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f372eb8ecb00a06be53ab3c131e57e2d8d6e24b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-ipy/python-ipy.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ipy/python-ipy.mk b/package/python-ipy/python-ipy.mk index 2a01daf4ca..ec03adcb60 100644 --- a/package/python-ipy/python-ipy.mk +++ b/package/python-ipy/python-ipy.mk @@ -9,6 +9,6 @@ PYTHON_IPY_SOURCE = IPy-$(PYTHON_IPY_VERSION).tar.gz PYTHON_IPY_SITE = https://files.pythonhosted.org/packages/64/a4/9c0d88d95666ff1571d7baec6c5e26abc08051801feb6e6ddf40f6027e22 PYTHON_IPY_LICENSE = BSD-3-Clause PYTHON_IPY_LICENSE_FILES = COPYING -PYTHON_IPY_SETUP_TYPE = distutils +PYTHON_IPY_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:35 +0200 Subject: [Buildroot] [git commit branch/next] package/python-pexpect: switch from distutils to setuptools Message-ID: <20230806172337.A7CE68454F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2182ae07235b90bd08999a3b070f4186bac9f2a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pexpect/python-pexpect.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pexpect/python-pexpect.mk b/package/python-pexpect/python-pexpect.mk index 3efda26825..d230b11338 100644 --- a/package/python-pexpect/python-pexpect.mk +++ b/package/python-pexpect/python-pexpect.mk @@ -9,6 +9,6 @@ PYTHON_PEXPECT_SOURCE = pexpect-$(PYTHON_PEXPECT_VERSION).tar.gz PYTHON_PEXPECT_SITE = https://files.pythonhosted.org/packages/e5/9b/ff402e0e930e70467a7178abb7c128709a30dfb22d8777c043e501bc1b10 PYTHON_PEXPECT_LICENSE = ISC PYTHON_PEXPECT_LICENSE_FILES = LICENSE -PYTHON_PEXPECT_SETUP_TYPE = distutils +PYTHON_PEXPECT_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:47 +0200 Subject: [Buildroot] [git commit branch/next] package/python-stack-data: switch from setuptools to pep517 Message-ID: <20230806172337.EA15B8454F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bd1d9d812d529071e1ab9d8ed8344f8077286d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Needed for building with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-stack-data/python-stack-data.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-stack-data/python-stack-data.mk b/package/python-stack-data/python-stack-data.mk index 494ce8f454..1a85938311 100644 --- a/package/python-stack-data/python-stack-data.mk +++ b/package/python-stack-data/python-stack-data.mk @@ -7,8 +7,9 @@ PYTHON_STACK_DATA_VERSION = 0.6.2 PYTHON_STACK_DATA_SOURCE = stack_data-$(PYTHON_STACK_DATA_VERSION).tar.gz PYTHON_STACK_DATA_SITE = https://files.pythonhosted.org/packages/db/18/aa7f2b111aeba2cd83503254d9133a912d7f61f459a0c8561858f0d72a56 -PYTHON_STACK_DATA_SETUP_TYPE = setuptools +PYTHON_STACK_DATA_SETUP_TYPE = pep517 PYTHON_STACK_DATA_LICENSE = MIT PYTHON_STACK_DATA_LICENSE_FILES = LICENSE.txt +PYTHON_STACK_DATA_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:40 +0200 Subject: [Buildroot] [git commit branch/next] package/python-pyalsa: switch from distutils to setuptools Message-ID: <20230806172337.C1DBE8454F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=78ba3e6f2d26cdd488f9f845e1169d46b70f2912 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pyalsa/python-pyalsa.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyalsa/python-pyalsa.mk b/package/python-pyalsa/python-pyalsa.mk index cc5e2ec9a0..1661fe47b4 100644 --- a/package/python-pyalsa/python-pyalsa.mk +++ b/package/python-pyalsa/python-pyalsa.mk @@ -7,7 +7,7 @@ PYTHON_PYALSA_VERSION = 1.2.7 PYTHON_PYALSA_SOURCE = pyalsa-$(PYTHON_PYALSA_VERSION).tar.bz2 PYTHON_PYALSA_SITE = https://www.alsa-project.org/files/pub/pyalsa -PYTHON_PYALSA_SETUP_TYPE = distutils +PYTHON_PYALSA_SETUP_TYPE = setuptools PYTHON_PYALSA_LICENSE = LGPL-2.1+ PYTHON_PYALSA_DEPENDENCIES = alsa-lib From thomas.petazzoni at bootlin.com Sun Aug 6 16:06:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 18:06:25 +0200 Subject: [Buildroot] [git commit branch/next] package/python-iowait: switch from distutils to setuptools Message-ID: <20230806172337.73B8284551@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5c9e66d87517bd2fadd33993741bb03b9b79a50d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-iowait/python-iowait.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-iowait/python-iowait.mk b/package/python-iowait/python-iowait.mk index e327053e8e..028001d7f3 100644 --- a/package/python-iowait/python-iowait.mk +++ b/package/python-iowait/python-iowait.mk @@ -7,7 +7,7 @@ PYTHON_IOWAIT_VERSION = 0.2 PYTHON_IOWAIT_SOURCE = iowait-$(PYTHON_IOWAIT_VERSION).tar.gz PYTHON_IOWAIT_SITE = https://pypi.python.org/packages/65/30/e953673fe9619938e9c74408401cf865f37716da89f61f6e5d9328c0f71e -PYTHON_IOWAIT_SETUP_TYPE = distutils +PYTHON_IOWAIT_SETUP_TYPE = setuptools PYTHON_IOWAIT_LICENSE = LGPL-3.0+ PYTHON_IOWAIT_LICENSE_FILES = COPYING.LESSER From wbx at openadk.org Sun Aug 6 17:37:44 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Sun, 6 Aug 2023 19:37:44 +0200 Subject: [Buildroot] [PATCH] package/openssh: fix compile issue for m68k Message-ID: Following ICE occurs: (cd openbsd-compat && /home/autobuild/make/make) make[2]: Entering directory '/home/autobuild/autobuild/instance-10/output-1/build/openssh-9.3p1/openbsd-compat' /home/autobuild/autobuild/instance-10/output-1/host/bin/m68k-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -pipe -Wno-error=format-truncation -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wimplicit-fallthrough -Wmisleading-indentation -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fzero-call-used-regs=all -fno-builtin-memset -fPIC -I. -I.. -I. -I./.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_GNU_SOURCE -DHAVE_CONFIG_H -c bsd-asprintf.c /home/autobuild/autobuild/instance-10/output-1/host/bin/m68k-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -pipe -Wno-error=format-truncation -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wimplicit-fallthrough -Wmisleading-indentation -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fzero-call-used-regs=all -fno-builtin-memset -fPIC -I. -I.. -I. -I./.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_GNU_SOURCE -DHAVE_CONFIG_H -c bsd-closefrom.c during RTL pass: zero_call_used_regs bsd-closefrom.c: In function 'closefrom': bsd-closefrom.c:151:1: internal compiler error: in change_address_1, at emit-rtl.c:2275 151 | } | ^ 0x7fa76f4bad09 __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. make[2]: *** [Makefile:106: bsd-closefrom.o] Error 1 Fixes following autobuild failure: http://autobuild.buildroot.net/results/d29/d29c662e41d8969e6a8aa24870e728bcc7050563/ Signed-off-by: Waldemar Brodkorb --- package/openssh/openssh.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index e14d752290..65f02088a0 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -35,6 +35,11 @@ define OPENSSH_PERMISSIONS /var/empty d 755 root root - - - - - endef +# workaround gcc ICE with 11.x/12.x and 13.x +ifeq ($(BR2_m68k),y) +OPENSSH_CONF_OPTS += --without-hardening +endif + ifeq ($(BR2_TOOLCHAIN_SUPPORTS_PIE),) OPENSSH_CONF_OPTS += --without-pie endif -- 2.39.2 From giulio.benetti at benettiengineering.com Sun Aug 6 17:46:09 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 6 Aug 2023 19:46:09 +0200 Subject: [Buildroot] [PATCH] package/harfbuzz: bump version to 8.1.1 In-Reply-To: <20230806140536.0f5dac52@windsurf> References: <20230804193801.93049-1-giulio.benetti@benettiengineering.com> <20230806140536.0f5dac52@windsurf> Message-ID: Hi Thomas, On 06/08/23 14:05, Thomas Petazzoni wrote: > On Fri, 4 Aug 2023 21:38:01 +0200 > Giulio Benetti wrote: > >> Release notes: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS >> >> Signed-off-by: Giulio Benetti >> --- >> package/harfbuzz/harfbuzz.hash | 2 +- >> package/harfbuzz/harfbuzz.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) > > Applied to next, thanks. I haven't pointed in commit log but this version contains a security bug-fix, please check this line: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS#L5 so IMHO it should be applied to main branch. Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From ps.report at gmx.net Sun Aug 6 18:25:43 2023 From: ps.report at gmx.net (Peter Seiderer) Date: Sun, 6 Aug 2023 20:25:43 +0200 Subject: [Buildroot] [PATCH for-2023.5.x v1] package/libopenssl: bump version to 1.1.1v (fixes CVE-2023-3817 and CVE-2023-3446) Message-ID: <20230806182543.1751-1-ps.report@gmx.net> Fixes CVE-2023-3817 and CVE-2023-3446 (see [1] and [2]). [1] https://www.openssl.org/news/cl111.txt [2] https://www.openssl.org/news/vulnerabilities.html Signed-off-by: Peter Seiderer --- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index 708926de80..4541087c07 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-1.1.1u.tar.gz.sha256 -sha256 e2f8d84b523eecd06c7be7626830370300fbcc15386bf5142d72758f6963ebc6 openssl-1.1.1u.tar.gz +# From https://www.openssl.org/source/openssl-1.1.1v.tar.gz.sha256 +sha256 d6697e2871e77238460402e9362d47d18382b15ef9f246aba6c7bd780d38a6b0 openssl-1.1.1v.tar.gz # License files sha256 c32913b33252e71190af2066f08115c69bc9fddadf3bf29296e20c835389841c LICENSE diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 178979f43b..fe68a20ed1 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 1.1.1u +LIBOPENSSL_VERSION = 1.1.1v LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = OpenSSL or SSLeay -- 2.41.0 From giulio.benetti at benettiengineering.com Sun Aug 6 18:37:38 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 6 Aug 2023 20:37:38 +0200 Subject: [Buildroot] [PATCH] toolchain: introduce BR2_TOOLCHAIN_HAS_GCC_BUG_80786 Message-ID: <20230806183738.257006-1-giulio.benetti@benettiengineering.com> openssh package fails to build for the M68K architecture with optimization enabled with gcc = 12.3.0 and it's still present in gcc = 13.2.0: http://autobuild.buildroot.net/results/d29/d29c662e41d8969e6a8aa24870e728bcc7050563/ It's been reported upstream: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80786 Signed-off-by: Giulio Benetti --- toolchain/Config.in | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/toolchain/Config.in b/toolchain/Config.in index a142d27231..328cd023d1 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -141,6 +141,13 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_68485 bool default y if BR2_microblaze +# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80786. +# ICE: in change_address_1, at emit-rtl.c:2275 +# This bug still exists in gcc 12.x +config BR2_TOOLCHAIN_HAS_GCC_BUG_80786 + bool + default y if BR2_m68k + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81426 config BR2_TOOLCHAIN_HAS_GCC_BUG_81426 bool -- 2.34.1 From giulio.benetti at benettiengineering.com Sun Aug 6 18:39:41 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 6 Aug 2023 20:39:41 +0200 Subject: [Buildroot] [PATCH] package/openssh: fix compile issue for m68k In-Reply-To: References: Message-ID: <1f870f14-4bc1-1f8d-aa4e-e9f3e32f7f3c@benettiengineering.com> Hi Waldemar, On 06/08/23 19:37, Waldemar Brodkorb wrote: > Following ICE occurs: > (cd openbsd-compat && /home/autobuild/make/make) > make[2]: Entering directory '/home/autobuild/autobuild/instance-10/output-1/build/openssh-9.3p1/openbsd-compat' > /home/autobuild/autobuild/instance-10/output-1/host/bin/m68k-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -pipe -Wno-error=format-truncation -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wimplicit-fallthrough -Wmisleading-indentation -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fzero-call-used-regs=all -fno-builtin-memset -fPIC -I. -I.. -I. -I./.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_GNU_SOURCE -DHAVE_CONFIG_H -c bsd-asprintf.c > /home/autobuild/autobuild/instance-10/output-1/host/bin/m68k-buildroot-linux-uclibc-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -pipe -Wno-error=format-truncation -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wimplicit-fallthrough -Wmisleading-indentation -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fzero-call-used-regs=all -fno-builtin-memset -fPIC -I. -I.. -I. -I./.. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_GNU_SOURCE -DHAVE_CONFIG_H -c bsd-closefrom.c > during RTL pass: zero_call_used_regs > bsd-closefrom.c: In function 'closefrom': > bsd-closefrom.c:151:1: internal compiler error: in change_address_1, at emit-rtl.c:2275 > 151 | } > | ^ > 0x7fa76f4bad09 __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. > make[2]: *** [Makefile:106: bsd-closefrom.o] Error 1 > > Fixes following autobuild failure: > http://autobuild.buildroot.net/results/d29/d29c662e41d8969e6a8aa24870e728bcc7050563/ > > Signed-off-by: Waldemar Brodkorb > --- > package/openssh/openssh.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk > index e14d752290..65f02088a0 100644 > --- a/package/openssh/openssh.mk > +++ b/package/openssh/openssh.mk > @@ -35,6 +35,11 @@ define OPENSSH_PERMISSIONS > /var/empty d 755 root root - - - - - > endef > > +# workaround gcc ICE with 11.x/12.x and 13.x > +ifeq ($(BR2_m68k),y) > +OPENSSH_CONF_OPTS += --without-hardening > +endif > + This deserves a gcc bug that I've added with this patch: https://patchwork.ozlabs.org/project/buildroot/patch/20230806183738.257006-1-giulio.benetti at benettiengineering.com/ this is the bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80786 and for consistency in Buildroot we tend to work-around gcc/binutils bugs, whenever possible, by lowering the optimization to -O0, so I ask you to send a patch doing this. You can take as a model this commit for the commit log too: https://gitlab.com/buildroot.org/buildroot/-/commit/803247337d35643afdca9718c4616500b9930f2d Thank you Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Sun Aug 6 17:29:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 19:29:56 +0200 Subject: [Buildroot] [git commit branch/next] package/freescale-imx/imx-seco: bump version to 5.9.0 Message-ID: <20230806192335.7CB62845A9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b1c4e46c1ebdd2b200fc67acd0b59de238499106 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The COPYING and EULA files have changed, with various changes, mainly: - update to copyright years - switch from ASCCI double quotes to fancy Unicode ones ("" -> ??????) - reflow the license text - identify new third-parties and their conditions Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- package/freescale-imx/imx-seco/imx-seco.hash | 6 +++--- package/freescale-imx/imx-seco/imx-seco.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/freescale-imx/imx-seco/imx-seco.hash b/package/freescale-imx/imx-seco/imx-seco.hash index 378c24bc54..e02e30886f 100644 --- a/package/freescale-imx/imx-seco/imx-seco.hash +++ b/package/freescale-imx/imx-seco/imx-seco.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 08cf25a4be6841ca7264a50b29c311b386eae1c02fced8a3b55fd04213acb4bc imx-seco-3.7.5.bin -sha256 72edc2072c86d93aa1993d15d4d19d96270af3749b0108995ad50c81d1461f52 EULA -sha256 9c16421e7c702f56756650b8ac954d34556327e598a8666e6e8f4eb3a1aa95f1 COPYING +sha256 c3bd761f457e939035b01a0ab36e79064a2a1bc6c3cdb3cd847f7f38df0964df imx-seco-5.9.0.bin +sha256 654f0c4ce6d08f9a6d74e29c58206742cb7469a6a7c25413028a9bdbe647aa13 EULA +sha256 5bd7aab9dc380a6f9577443b2e90bd5ca73d9528175fad04b6d17da43a05a48e COPYING diff --git a/package/freescale-imx/imx-seco/imx-seco.mk b/package/freescale-imx/imx-seco/imx-seco.mk index 987f24658d..3788f1e404 100644 --- a/package/freescale-imx/imx-seco/imx-seco.mk +++ b/package/freescale-imx/imx-seco/imx-seco.mk @@ -4,7 +4,7 @@ # ################################################################################ -IMX_SECO_VERSION = 3.7.5 +IMX_SECO_VERSION = 5.9.0 IMX_SECO_SITE = $(FREESCALE_IMX_SITE) IMX_SECO_SOURCE = imx-seco-$(IMX_SECO_VERSION).bin From thomas.petazzoni at bootlin.com Sun Aug 6 17:27:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 19:27:09 +0200 Subject: [Buildroot] [git commit branch/next] package/freescale-imx/firmware-imx: bump version to 8.20 Message-ID: <20230806192335.70F0D845A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aa17849e8ba216022fff15f2fafb669317c4b237 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Both the COPYING and EULA files have changed, with the following main changes: - update to copyright years (2022 -> 2023) - switch from ASCCI double quotes to fancy Unicode ones ("" -> ??????) - reflow the license text - identify new third-parties and their conditions Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- package/freescale-imx/firmware-imx/firmware-imx.hash | 6 +++--- package/freescale-imx/firmware-imx/firmware-imx.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/freescale-imx/firmware-imx/firmware-imx.hash b/package/freescale-imx/firmware-imx/firmware-imx.hash index eb0c387af3..0b3561a927 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.hash +++ b/package/freescale-imx/firmware-imx/firmware-imx.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 937e196476b8e95b4b7f2501a14c8326d8a0649f8a3f9228b72373770a08deb3 firmware-imx-8.15.bin -sha256 35188e65dbb9c7da4bbcb77c7726e835607f9f41b8b44149806ea51429ca9a31 COPYING -sha256 30f61825583b4c26d29a798ad7e4c8ef2f2f390b1e964af302d2dc40e93cb0a4 EULA +sha256 f6dc6a5c8fd9b913a15360d3ccd53d188db05a08a8594c518e57622478c72383 firmware-imx-8.20.bin +sha256 913ba38d4be97361c3d0fa9bf2f6dbe7b1c0c41213dd268fb6738db9704dbe32 COPYING +sha256 4fd8bb45a2ec22117d20cfea84370e2a3a2cd99e8e177138bed0938137b1aeb3 EULA sha256 40d02f6d6b4e94d9307529408f372f5a9908cf3d156ec533a4e54274b40f271e SCR.txt diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 4cceb67019..66ef8c3930 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -4,7 +4,7 @@ # ################################################################################ -FIRMWARE_IMX_VERSION = 8.15 +FIRMWARE_IMX_VERSION = 8.20 FIRMWARE_IMX_SITE = $(FREESCALE_IMX_SITE) FIRMWARE_IMX_SOURCE = firmware-imx-$(FIRMWARE_IMX_VERSION).bin From thomas.petazzoni at bootlin.com Sun Aug 6 17:34:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 19:34:37 +0200 Subject: [Buildroot] [git commit branch/next] package/freescale-imx: add BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL Message-ID: <20230806192335.8F55B845B6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=beb74069ef890a0874e06be98690949492d83f3a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This commit adds support for the i.MX8DXL SoC from NXP, by adding a new BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL and propagate its support in the affected packages. Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- board/freescale/common/imx/imx8-bootloader-prepare.sh | 2 ++ board/freescale/common/imx/post-image.sh | 2 ++ package/freescale-imx/Config.in | 7 ++++++- package/freescale-imx/firmware-imx/Config.in | 1 + package/freescale-imx/imx-sc-firmware/Config.in | 3 ++- package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk | 4 ++++ package/freescale-imx/imx-seco/Config.in | 6 ++++-- 7 files changed, 21 insertions(+), 4 deletions(-) diff --git a/board/freescale/common/imx/imx8-bootloader-prepare.sh b/board/freescale/common/imx/imx8-bootloader-prepare.sh index ace0f6d610..7ebf15b6ff 100755 --- a/board/freescale/common/imx/imx8-bootloader-prepare.sh +++ b/board/freescale/common/imx/imx8-bootloader-prepare.sh @@ -63,6 +63,8 @@ main () dd if=${BINARIES_DIR}/u-boot-hash.bin of=${BINARIES_DIR}/u-boot-atf.bin bs=1K seek=128 if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8=y$" ${BR2_CONFIG}; then ${HOST_DIR}/bin/mkimage_imx8 -soc QM -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8qm-mek-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a53 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin + elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL=y$" ${BR2_CONFIG}; then + ${HOST_DIR}/bin/mkimage_imx8 -soc DXL -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8dxl-evk-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a35 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin else ${HOST_DIR}/bin/mkimage_imx8 -soc QX -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8qx-mek-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a35 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin fi diff --git a/board/freescale/common/imx/post-image.sh b/board/freescale/common/imx/post-image.sh index d36f82917e..c359ef6032 100755 --- a/board/freescale/common/imx/post-image.sh +++ b/board/freescale/common/imx/post-image.sh @@ -46,6 +46,8 @@ genimage_type() echo "genimage.cfg.template_imx8" elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X=y$" ${BR2_CONFIG}; then echo "genimage.cfg.template_imx8" + elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL=y$" ${BR2_CONFIG}; then + echo "genimage.cfg.template_imx8" elif grep -Eq "^BR2_LINUX_KERNEL_INSTALL_TARGET=y$" ${BR2_CONFIG}; then if grep -Eq "^BR2_TARGET_UBOOT_SPL=y$" ${BR2_CONFIG}; then echo "genimage.cfg.template_no_boot_part_spl" diff --git a/package/freescale-imx/Config.in b/package/freescale-imx/Config.in index 13d611b696..fe3f265941 100644 --- a/package/freescale-imx/Config.in +++ b/package/freescale-imx/Config.in @@ -57,6 +57,10 @@ config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X bool "imx8x" + +config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL + bool "imx8dxl" + endchoice config BR2_PACKAGE_FREESCALE_IMX_PLATFORM @@ -100,7 +104,8 @@ config BR2_PACKAGE_FREESCALE_IMX_HAS_VIV_GPU BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM || \ BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN || \ BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP || \ - BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X || \ + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL source "package/freescale-imx/imx-alsa-plugins/Config.in" source "package/freescale-imx/imx-codec/Config.in" diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in index 0c1913e227..087ddef877 100644 --- a/package/freescale-imx/firmware-imx/Config.in +++ b/package/freescale-imx/firmware-imx/Config.in @@ -34,6 +34,7 @@ config BR2_PACKAGE_FIRMWARE_IMX_VPU_FW_NAME default "imx6" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q default "imx8" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 default "imx8" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + default "imx8" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_HDMI_FW bool diff --git a/package/freescale-imx/imx-sc-firmware/Config.in b/package/freescale-imx/imx-sc-firmware/Config.in index 4932e62dd2..016f9739bf 100644 --- a/package/freescale-imx/imx-sc-firmware/Config.in +++ b/package/freescale-imx/imx-sc-firmware/Config.in @@ -1,7 +1,8 @@ config BR2_PACKAGE_IMX_SC_FIRMWARE bool "imx-sc-firmware" depends on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 || \ - BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X || \ + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL help System Control Unit Firmware blobs for the Freescale i.MX8 SoCs. 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 3452e8b0eb..55b6fb00e3 100644 --- a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk +++ b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk @@ -25,6 +25,10 @@ define IMX_SC_FIRMWARE_INSTALL_IMAGES_CMDS cp $(@D)/mx8qx-mek-scfw-tcm.bin $(BINARIES_DIR)/mx8qx-mek-scfw-tcm.bin cp $(@D)/mx8qx-val-scfw-tcm.bin $(BINARIES_DIR)/mx8qx-val-scfw-tcm.bin endef +else ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL),y) +define IMX_SC_FIRMWARE_INSTALL_IMAGES_CMDS + cp $(@D)/mx8dxl-evk-scfw-tcm.bin $(BINARIES_DIR)/ +endef else ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8),y) define IMX_SC_FIRMWARE_INSTALL_IMAGES_CMDS cp $(@D)/mx8qm-*-scfw-tcm.bin $(BINARIES_DIR)/ diff --git a/package/freescale-imx/imx-seco/Config.in b/package/freescale-imx/imx-seco/Config.in index 41f8444651..7abdd7eb0d 100644 --- a/package/freescale-imx/imx-seco/Config.in +++ b/package/freescale-imx/imx-seco/Config.in @@ -1,7 +1,8 @@ config BR2_PACKAGE_IMX_SECO bool "imx-seco" depends on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 || \ - BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X || \ + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL help Firmware file for the i.MX8 and i.MX8X Security Controller. @@ -14,6 +15,7 @@ choice prompt "i.MX Seco Firmware Release" default BR2_PACKAGE_IMX_SECO_MX8QMB0 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 default BR2_PACKAGE_IMX_SECO_MX8QXC0 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + default BR2_PACKAGE_IMX_SECO_MX8DXLB0 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL help Select the appropriate ahab container image to install to match the iMX asics revision. @@ -30,7 +32,7 @@ config BR2_PACKAGE_IMX_SECO_MX8DXLA1 config BR2_PACKAGE_IMX_SECO_MX8DXLB0 bool "imx-seco-mx8dxlb0" - depends on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + depends on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL config BR2_PACKAGE_IMX_SECO_MX8QMB0 bool "imx-seco-mx8qmb0" From thomas.petazzoni at bootlin.com Sun Aug 6 19:23:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:23:11 +0200 Subject: [Buildroot] [git commit branch/next] configs/freescale_imx8dxlevk: new defconfig Message-ID: <20230806192335.99526845B7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=03b228fd1a0bcc1905cd62c8f9167facdad2cd5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++ board/freescale/imx8dxlevk/readme.txt | 69 ++++++++++++++++++++++++++++++++++ configs/freescale_imx8dxlevk_defconfig | 39 +++++++++++++++++++ 3 files changed, 112 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index c9117146ea..0ae5f89d88 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2730,6 +2730,10 @@ F: package/libvpx/ F: package/mesa3d-demos/ F: package/ti-gfx/ +N: Stefan Nickl +F: board/freescale/imx8dxlevk/ +F: configs/freescale_imx8dxlevk_defconfig + N: Stefan Ott F: package/unbound/ diff --git a/board/freescale/imx8dxlevk/readme.txt b/board/freescale/imx8dxlevk/readme.txt new file mode 100644 index 0000000000..33ceb66931 --- /dev/null +++ b/board/freescale/imx8dxlevk/readme.txt @@ -0,0 +1,69 @@ +****************************** +Freescale i.MX8DXL WEVK board +****************************** + +This file documents the Buildroot support for the Freescale i.MX8DXL WEVK +board. + +Build +===== + +First, configure Buildroot for the i.MX8DXL WEVK board: + + make freescale_imx8dxlevk_defconfig + +Build all components: + + make + +You will find in output/images/ the following files: + - ahab-container.img + - bl31.bin + - boot.vfat + - Image + - imx8-boot-sd.bin + - imx8dxl-evk.dtb + - mkimg.commit + - mx8dxl-ddr3-evk-scfw-tcm.bin + - mx8dxl-evk-scfw-tcm.bin + - mx8dxl-phantom-mek-scfw-tcm.bin + - mx8dxl-val-scfw-tcm.bin + - rootfs.ext2 + - rootfs.ext4 + - rootfs.tar + - sdcard.img + - u-boot-atf.bin + - u-boot.bin + - u-boot-hash.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/ + +*** WARNING! This will destroy all the card content. Use with care! *** + +For details about the medium image layout, see the definition in +board/freescale/common/imx/genimage.cfg.template_imx8. + +Boot the i.MX8DXL WEVK board +============================ + +To boot your newly created system: +- insert the SD card in the SD slot of the board; +- Configure the boot switch as follows: +SW1: ON ON OFF OFF +- put a micro USB cable into the Debug USB Port and connect using a terminal + emulator at 115200 bps, 8n1; +- power on the board. + +Enjoy! diff --git a/configs/freescale_imx8dxlevk_defconfig b/configs/freescale_imx8dxlevk_defconfig new file mode 100644 index 0000000000..bf59e64430 --- /dev/null +++ b/configs/freescale_imx8dxlevk_defconfig @@ -0,0 +1,39 @@ +BR2_aarch64=y +BR2_cortex_a35=y +BR2_ARM_FPU_VFPV3=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_TARGET_GENERIC_GETTY_PORT="ttyLP0" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/imx8-bootloader-prepare.sh board/freescale/common/imx/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="${UBOOT_DIR}/arch/arm/dts/fsl-imx8dxl-evk.dtb" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,linux-imx,lf-6.1.22-2.0.0)/linux-imx-lf-6.1.22-2.0.0.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="imx_v8" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8dxl-evk" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_IMX_SC_FIRMWARE=y +BR2_PACKAGE_IMX_SECO=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_TARBALL=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,imx-atf,lf-6.1.22-2.0.0)/imx-atf-lf-6.1.22-2.0.0.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8dxl" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=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,nxp-imx,uboot-imx,lf-6.1.22-2.0.0)/uboot-imx-lf-6.1.22-2.0.0.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8dxl_evk" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_IMX_MKIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y From thomas.petazzoni at bootlin.com Sun Aug 6 17:32:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 19:32:35 +0200 Subject: [Buildroot] [git commit branch/next] package/freescale-imx/imx-sc-firmware: bump version to 1.15.0 Message-ID: <20230806192335.861D5845AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=89d39912f9520ac542a5936574be434546cf3421 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The COPYING and EULA files have changed, with the following main changes: - update to copyright years - switch from ASCCI double quotes to fancy Unicode ones ("" -> ??????) - reflow the license text - identify new third-parties and their conditions Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash | 6 +++--- package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash index ed83e757af..a5bbe11268 100644 --- a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash +++ b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 24a647237c0077ce0172563d67fcbc5e8f231bad7cf55a2436848c89579c5a06 imx-sc-firmware-1.8.0.bin -sha256 a07e8df685161553d7e0b78b8b93ebe9086d95bb8635abff0ed3247992181e85 EULA -sha256 4f3cc2dcbe3b7369bd4a51df749f432b69d8189fc2bde88f9fadbec73c686683 COPYING +sha256 1272ac5c31a88017ef548721f3acf930a7eda6ac73aa9f41b5f0cade9d5c0e5f imx-sc-firmware-1.15.0.bin +sha256 654f0c4ce6d08f9a6d74e29c58206742cb7469a6a7c25413028a9bdbe647aa13 EULA +sha256 5bd7aab9dc380a6f9577443b2e90bd5ca73d9528175fad04b6d17da43a05a48e COPYING 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 6a304c0c8c..3452e8b0eb 100644 --- a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk +++ b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -IMX_SC_FIRMWARE_VERSION = 1.8.0 +IMX_SC_FIRMWARE_VERSION = 1.15.0 IMX_SC_FIRMWARE_SITE = $(FREESCALE_IMX_SITE) IMX_SC_FIRMWARE_SOURCE = imx-sc-firmware-$(IMX_SC_FIRMWARE_VERSION).bin From thomas.petazzoni at bootlin.com Sun Aug 6 19:25:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:25:21 +0200 Subject: [Buildroot] [PATCH v2 0/5] Add FREESCALE_IMX_PLATFORM_IMX8DXL In-Reply-To: <20230724191638.637054-1-Stefan.Nickl@gmail.com> References: <20230724191638.637054-1-Stefan.Nickl@gmail.com> Message-ID: <20230806212521.4b916c8e@windsurf> Hello Stefan, On Mon, 24 Jul 2023 21:16:33 +0200 stefan.nickl at gmail.com wrote: > Stefan Nickl (5): > package/freescale-imx/firmware-imx: bump version to 8.20 > package/freescale-imx/imx-seco: bump version to 5.9.0 > package/freescale-imx/imx-sc-firmware: bump version to 1.15.0 > configs/freescale_imx8dxlevk: new defconfig > Add BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL Thanks, series applied, after some changes: - Add explanations about license file hash changes in PATCH 1/5, 2/5 and 3/5 - Invert patch 4/5 and 5/5, otherwise you add the defconfig that uses BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL before the option exists - Add entries in the DEVELOPERS file for the defconfig and readme.txt files. This way you will be notified if there are build failures affecting this defconfig. Thanks for this contribution! Thomas Petazzoni -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 19:36:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:36:00 +0200 Subject: [Buildroot] [git commit] package/mpd: fix reversed logic in tcp disable Message-ID: <20230806194134.CDFCC845D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be08ba35698991ca0f42c7c11c70690caab3e378 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit 54b9008d482923131191da75f09966483f4ecac1 ("package/mpd: bump to version 0.21.11"), mpd was migrated from using the autotools build system to the meson build system. As part of this, the BR2_PACKAGE_MPD_TCP was incorrectly modified, leading BR2_PACKAGE_MPD_TCP disabled to actually enable TCP, and BR2_PACKAGE_MPD_TCP enabled to not explicitly enable TCP support. This commit fixes that by handling this option in the common way. Signed-off-by: Andreas Ziegler Signed-off-by: Thomas Petazzoni --- package/mpd/mpd.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index d73072a439..b599e320e0 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -285,8 +285,10 @@ else MPD_CONF_OPTS += -Dsqlite=disabled endif -ifneq ($(BR2_PACKAGE_MPD_TCP),y) +ifeq ($(BR2_PACKAGE_MPD_TCP),y) MPD_CONF_OPTS += -Dtcp=true +else +MPD_CONF_OPTS += -Dtcp=false endif ifeq ($(BR2_PACKAGE_MPD_TREMOR),y) From thomas.petazzoni at bootlin.com Sun Aug 6 19:42:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:42:36 +0200 Subject: [Buildroot] [PATCH v2 1/4] package/mpd: fix reversed logic in tcp disable In-Reply-To: <20221005091032.3014-2-br015@umbiko.net> References: <20220409160921.GA3547512@scaer> <20221005091032.3014-2-br015@umbiko.net> Message-ID: <20230806214236.72d4cb2d@windsurf> Hello Andreas, On Wed, 5 Oct 2022 11:10:29 +0200 Andreas Ziegler wrote: > Signed-off-by: Andreas Ziegler I've extended this explanation with some details on when the issue was introduced: package/mpd: fix reversed logic in tcp disable In commit 54b9008d482923131191da75f09966483f4ecac1 ("package/mpd: bump to version 0.21.11"), mpd was migrated from using the autotools build system to the meson build system. As part of this, the BR2_PACKAGE_MPD_TCP was incorrectly modified, leading BR2_PACKAGE_MPD_TCP disabled to actually enable TCP, and BR2_PACKAGE_MPD_TCP enabled to not explicitly enable TCP support. This commit fixes that by handling this option in the common way. Signed-off-by: Andreas Ziegler Signed-off-by: Thomas Petazzoni > +# default setting is 'true' > ifneq ($(BR2_PACKAGE_MPD_TCP),y) > -MPD_CONF_OPTS += -Dtcp=true > +MPD_CONF_OPTS += -Dtcp=false > endif Changed to: ifeq ($(BR2_PACKAGE_MPD_TCP),y) MPD_CONF_OPTS += -Dtcp=true else MPD_CONF_OPTS += -Dtcp=false endif Applied to master with those changes. 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 Aug 6 19:45:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:45:33 +0200 Subject: [Buildroot] [PATCH v2 2/4] package/mpd: add/enhance (kconfig + code) comments In-Reply-To: <20221005091032.3014-3-br015@umbiko.net> References: <20220409160921.GA3547512@scaer> <20221005091032.3014-3-br015@umbiko.net> Message-ID: <20230806214533.512bac85@windsurf> Hello Andreas, On Wed, 5 Oct 2022 11:10:30 +0200 Andreas Ziegler wrote: > Align kconfig comments with descriptions in the mpd manual. > Add a kconfig comment to highlight the impact of ogg/vorbis selection. > Add comments to makefile to explain remaining multiple dependency creation. > > Signed-off-by: Andreas Ziegler > --- > Changes v1 -> v2: > - make this a separate patch > > package/mpd/Config.in | 9 ++++++--- > package/mpd/mpd.mk | 2 ++ > 2 files changed, 8 insertions(+), 3 deletions(-) > > diff --git a/package/mpd/Config.in b/package/mpd/Config.in > index 8f0af7b2d3..2606008e90 100644 > --- a/package/mpd/Config.in > +++ b/package/mpd/Config.in > @@ -33,7 +33,7 @@ config BR2_PACKAGE_MPD_SQLITE > select BR2_PACKAGE_SQLITE > help > Enable sqlite database support. > - If you don't use sqlite it will use an ASCII database. Why is this removed? > + This is mandatory for the sticker database. Not sure what the sticker database is :-) > > config BR2_PACKAGE_MPD_ZZIP > bool "zzip" > @@ -81,8 +81,8 @@ comment "Decoder plugins" > config BR2_PACKAGE_MPD_DSD > bool "dsd" > help > - Enable Digital Speech Decoder (DSD) support to play audio > - files encoded in a digital speech format. > + Direct Stream Digital (DSD) support to play audio > + files encoded in single bit format. Is this change really relevant ? > > config BR2_PACKAGE_MPD_FAAD2 > bool "faad2" > @@ -210,6 +210,9 @@ config BR2_PACKAGE_MPD_TWOLAME > help > Enable TwoLAME mp2 encoding. > > +comment "for ogg/vorbis encoding enable vorbis decoder" > + depends on !BR2_PACKAGE_MPD_VORBIS I don't understand why this comment is needed. We usually don't put comments about all dependencies on other packages. Why for this one? If you want to play Ogg/Vorbis files, it's quite obvious that the "vorbis" option needs to be enabled. > +# opus needs to be encapsulated in a container format, here ogg Yes, and? > ifeq ($(BR2_PACKAGE_MPD_OPUS),y) > MPD_DEPENDENCIES += opus libogg > MPD_CONF_OPTS += -Dopus=enabled > @@ -317,6 +318,7 @@ else ifeq ($(BR2_PACKAGE_MPD_UPNP_DISABLED),y) > MPD_CONF_OPTS += -Dupnp=disabled > endif > > +# handle decoder and encoder simultaneously Yes, and? Sorry, but I don't really understand the value of the changes proposed in this commit. I'll mark it as Changes Requested for the time being. Feel free to resubmit with more details if needed. Also, look at other Buildroot packages, we try to do things consistently, so doing something "special" in MPD is unlikely to be accepted. 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 Aug 6 19:46:14 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:46:14 +0200 Subject: [Buildroot] [PATCH v2 3/4] package/mpd: introduce id3tag feature dependency In-Reply-To: <20221005091032.3014-4-br015@umbiko.net> References: <20220409160921.GA3547512@scaer> <20221005091032.3014-4-br015@umbiko.net> Message-ID: <20230806214614.04dffa8b@windsurf> On Wed, 5 Oct 2022 11:10:31 +0200 Andreas Ziegler wrote: > id3tag is a sub-feature that is needed to extract information from mp3 files. > It selects the corresponding library and handles config settings. Two other > features need this sub-feature, but handle all library selections themselves > and omit enabling the id3tag feature. In consequence, users have to remember > to select both mp3 library and id3tag, otherwise the mpd executable will not > process mp3 files. > > Reflect feature dependency in mpd Config.in to make id3tag selection automatic. > > Signed-off-by: Andreas Ziegler > --- > Changes v1 -> v2: > - make this a separate patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 6 19:46:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 21:46:02 +0200 Subject: [Buildroot] [git commit] package/mpd: introduce id3tag feature dependency Message-ID: <20230806200714.E2C12845E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=876a365ea2a1c48477eabfe3ae600a9d48f1b4ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master id3tag is a sub-feature that is needed to extract information from mp3 files. It selects the corresponding library and handles config settings. Two other features need this sub-feature, but handle all library selections themselves and omit enabling the id3tag feature. In consequence, users have to remember to select both mp3 library and id3tag, otherwise the mpd executable will not process mp3 files. Reflect feature dependency in mpd Config.in to make id3tag selection automatic. Signed-off-by: Andreas Ziegler Signed-off-by: Thomas Petazzoni --- package/mpd/Config.in | 4 ++-- package/mpd/mpd.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mpd/Config.in b/package/mpd/Config.in index 8f0af7b2d3..f350b7e72a 100644 --- a/package/mpd/Config.in +++ b/package/mpd/Config.in @@ -127,7 +127,7 @@ config BR2_PACKAGE_MPD_LIBSNDFILE config BR2_PACKAGE_MPD_MAD bool "mad" default y - select BR2_PACKAGE_LIBID3TAG + select BR2_PACKAGE_MPD_ID3TAG select BR2_PACKAGE_LIBMAD help Enable mad input support. @@ -141,7 +141,7 @@ config BR2_PACKAGE_MPD_MODPLUG config BR2_PACKAGE_MPD_MPG123 bool "mpg123" - select BR2_PACKAGE_LIBID3TAG + select BR2_PACKAGE_MPD_ID3TAG select BR2_PACKAGE_MPG123 help Enable mpg123 input support. diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index b599e320e0..0205208946 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -190,7 +190,7 @@ MPD_CONF_OPTS += -Dsoxr=disabled endif ifeq ($(BR2_PACKAGE_MPD_MAD),y) -MPD_DEPENDENCIES += libid3tag libmad +MPD_DEPENDENCIES += libmad MPD_CONF_OPTS += -Dmad=enabled else MPD_CONF_OPTS += -Dmad=disabled @@ -204,7 +204,7 @@ MPD_CONF_OPTS += -Dmodplug=disabled endif ifeq ($(BR2_PACKAGE_MPD_MPG123),y) -MPD_DEPENDENCIES += libid3tag mpg123 +MPD_DEPENDENCIES += mpg123 MPD_CONF_OPTS += -Dmpg123=enabled else MPD_CONF_OPTS += -Dmpg123=disabled From thomas.petazzoni at bootlin.com Sun Aug 6 20:14:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 22:14:13 +0200 Subject: [Buildroot] [git commit] package/mpd: handle expat and yajl explicitly Message-ID: <20230806201450.1B296845F6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3693462a1f8bd328c1a4f8fb68f00ce9127c31cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master mpd's Config.in selects expat and/or yajl depending on which sub-options is enabled, and adds build dependencies, but does not pass -D
              -

              Latest release candidate: 2023.08-rc1

              +

              Latest release candidate: 2023.08-rc2

              diff --git a/docs/website/news.html b/docs/website/news.html index a338b15acf..8c7cc8a8c2 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

              News

                +
              • +
                +
                +
                +

                2023.08-rc2 released

                +

                20 August 2023

                +
                +
                +

                2023.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 + 2023.08-rc2 + release candidate, and report any problems found to the + mailing list or + bug tracker.

                +
                +
                +
              • +
              • From thomas.petazzoni at bootlin.com Sun Aug 20 21:40:10 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:40:10 +0200 Subject: [Buildroot] [PATCH 1/4] configs/sipeed_maix_{bit, dock}_sdcard_defconfig: fix build with binutils >= 2.38 In-Reply-To: <20230817230844.450092-1-romain.naour@gmail.com> References: <20230817230844.450092-1-romain.naour@gmail.com> Message-ID: <20230820234010.3e5037ae@windsurf> On Fri, 18 Aug 2023 01:08:41 +0200 Romain Naour wrote: > Backport an upstream patch fixing the build with binutils >= 2.38 > for riscv's for Zicsr and Zifencei. > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4839060608 > https://gitlab.com/buildroot.org/buildroot/-/jobs/4839060605 > > Signed-off-by: Romain Naour > --- > ...iscv-Fix-build-against-binutils-2.38.patch | 58 +++++++++++++++++++ > configs/sipeed_maix_bit_sdcard_defconfig | 1 + > configs/sipeed_maix_dock_sdcard_defconfig | 1 + > 3 files changed, 60 insertions(+) > create mode 100644 board/canaan/k210-soc/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch Thanks, series applied to master. However I believe it would be good to get some updates of those defconfigs by the people who originally submitted them, and who therefore have the hardware (or alternatively drop some of those defconfigs). Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 20 21:38:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:38:44 +0200 Subject: [Buildroot] [git commit] configs/pc_x86_64_{bios, efi}_defconfig: add midding libelf kernel dependency Message-ID: <20230820214028.01C8B85EF4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b661f635b5cc08ded6ab14c19f2370c9f478e52e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master objtool built by the kernel requires libelf ldd output/build/linux-6.1.24/tools/objtool/objtool linux-vdso.so.1 libelf.so.1 => output/host/lib/libelf.so.1 While updating the kernel [1] we forgot to select BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF to provide Buildroot's host-libelf. Using host-libelf avoid linking with libelf installed on the host or failing to build objtool if libelf is not installed. [1] d45538f2e7acc1b330b191d559a81e8c1a961648 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436869 https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436872 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/pc_x86_64_bios_defconfig | 1 + configs/pc_x86_64_efi_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/configs/pc_x86_64_bios_defconfig b/configs/pc_x86_64_bios_defconfig index a057ddd259..6032544d2d 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -32,6 +32,7 @@ BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/pc/linux.config" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y # Firmware BR2_PACKAGE_LINUX_FIRMWARE=y diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig index efa603f0c0..afb652f3fc 100644 --- a/configs/pc_x86_64_efi_defconfig +++ b/configs/pc_x86_64_efi_defconfig @@ -33,6 +33,7 @@ BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/pc/linux.config" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y # Firmware BR2_PACKAGE_LINUX_FIRMWARE=y From thomas.petazzoni at bootlin.com Sun Aug 20 21:38:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:38:51 +0200 Subject: [Buildroot] [git commit] configs/ci20_defconfig: bump to kernel 5.4.254 Message-ID: <20230820214028.0B1A385EF6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=486a3ba4c3a78668eee1dd4f4b312a75a1b029c5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump the kernel to the latest release of 5.4 kernel series to fix an issue with gcc 12. arch/mips/jz4740/setup.c: In function 'plat_mem_setup': arch/mips/jz4740/setup.c:64:25: error: comparison between two arrays [-Werror=array-compare] 64 | if (__dtb_start != __dtb_end) | ^~ arch/mips/jz4740/setup.c:64:25: note: use '&__dtb_start[0] != &__dtb_end[0]' to compare the addresses CC fs/debugfs/file.o cc1: all warnings being treated as errors Fixed in v5.4.195: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a60def7568216684f62b117c199429c4a9a89570 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436573 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/ci20_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index 09eddc4e68..7e119376e1 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -15,7 +15,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ci20/genimage.cfg" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.58" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.4.254" BR2_LINUX_KERNEL_DEFCONFIG="ci20" BR2_LINUX_KERNEL_INSTALL_TARGET=y From thomas.petazzoni at bootlin.com Sun Aug 20 21:39:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:39:11 +0200 Subject: [Buildroot] [git commit] configs/avenger96_defconfig: bump ATF version to 2.9 for binutils 2.39+ support Message-ID: <20230820214028.14DFD85EF7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=27bf08e4addb78d30fb68992e35c5d8335d4e7c6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This new binutils version break the ATF build due to new linker warnings: ld.bfd: warning: bl2.elf has a LOAD segment with RWX permissions >From [1] "Users of GNU ld (BPF) from binutils 2.39+ will observe multiple instaces of a new warning when linking the bl*.elf in the form: ld.bfd: warning: stm32mp1_helper.o: missing .note.GNU-stack section implies executable stack ld.bfd: NOTE: This behaviour is deprecated and will be removed in a future version of the linker ld.bfd: warning: bl2.elf has a LOAD segment with RWX permissions ld.bfd: warning: bl32.elf has a LOAD segment with RWX permissions These new warnings are enbaled by default to secure elf binaries: - https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=ba951afb99912da01a6e8434126b8fac7aa75107 - https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=0d38576a34ec64a1b4500c9277a8e9d0f07e6774 " Bump the ATF custom version to 2.9 for binutils 2.39+ support. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436283 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/avenger96_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 1f8e7a50d1..adfd7585c4 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.2" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y From thomas.petazzoni at bootlin.com Sun Aug 20 21:38:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:38:39 +0200 Subject: [Buildroot] [git commit] configs/sipeed_maix_{bit, dock}_sdcard_defconfig: fix build with binutils >= 2.38 Message-ID: <20230820214027.EC19385EF1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef4eea32261ed3f21af119936a080cb2fc8897fa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Backport an upstream patch fixing the build with binutils >= 2.38 for riscv's for Zicsr and Zifencei. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4839060608 https://gitlab.com/buildroot.org/buildroot/-/jobs/4839060605 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- ...001-riscv-Fix-build-against-binutils-2.38.patch | 58 ++++++++++++++++++++++ configs/sipeed_maix_bit_sdcard_defconfig | 1 + configs/sipeed_maix_dock_sdcard_defconfig | 1 + 3 files changed, 60 insertions(+) diff --git a/board/canaan/k210-soc/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch b/board/canaan/k210-soc/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch new file mode 100644 index 0000000000..52b496f054 --- /dev/null +++ b/board/canaan/k210-soc/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch @@ -0,0 +1,58 @@ +From 0cf11f3c0478f4286adcfb09bf9137f8b00212e3 Mon Sep 17 00:00:00 2001 +From: Alexandre Ghiti +Date: Mon, 3 Oct 2022 18:07:54 +0200 +Subject: [PATCH] riscv: Fix build against binutils 2.38 + +The following description is copied from the equivalent patch for the +Linux Kernel proposed by Aurelien Jarno: + +>From version 2.38, binutils default to ISA spec version 20191213. This +means that the csr read/write (csrr*/csrw*) instructions and fence.i +instruction has separated from the `I` extension, become two standalone +extensions: Zicsr and Zifencei. As the kernel uses those instruction, +this causes the following build failure: + +arch/riscv/cpu/mtrap.S: Assembler messages: +arch/riscv/cpu/mtrap.S:65: Error: unrecognized opcode `csrr a0,scause' +arch/riscv/cpu/mtrap.S:66: Error: unrecognized opcode `csrr a1,sepc' +arch/riscv/cpu/mtrap.S:67: Error: unrecognized opcode `csrr a2,stval' +arch/riscv/cpu/mtrap.S:70: Error: unrecognized opcode `csrw sepc,a0' + +Signed-off-by: Alexandre Ghiti +Reviewed-by: Bin Meng +Tested-by: Heinrich Schuchardt +Tested-by: Heiko Stuebner +Tested-by: Christian Stewart +Reviewed-by: Rick Chen +(cherry picked from commit 1dde977518f13824b847e23275001191139bc384) +Upstream: https://gitlab.com/u-boot/u-boot/-/commit/1dde977518f13824b847e23275001191139bc384 +Signed-off-by: Romain Naour +--- + arch/riscv/Makefile | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile +index 0b80eb8d864..53d1194ffb6 100644 +--- a/arch/riscv/Makefile ++++ b/arch/riscv/Makefile +@@ -24,7 +24,16 @@ ifeq ($(CONFIG_CMODEL_MEDANY),y) + CMODEL = medany + endif + +-ARCH_FLAGS = -march=$(ARCH_BASE)$(ARCH_A)$(ARCH_C) -mabi=$(ABI) \ ++RISCV_MARCH = $(ARCH_BASE)$(ARCH_A)$(ARCH_C) ++ ++# Newer binutils versions default to ISA spec version 20191213 which moves some ++# instructions from the I extension to the Zicsr and Zifencei extensions. ++toolchain-need-zicsr-zifencei := $(call cc-option-yn, -mabi=$(ABI) -march=$(RISCV_MARCH)_zicsr_zifencei) ++ifeq ($(toolchain-need-zicsr-zifencei),y) ++ RISCV_MARCH := $(RISCV_MARCH)_zicsr_zifencei ++endif ++ ++ARCH_FLAGS = -march=$(RISCV_MARCH) -mabi=$(ABI) \ + -mcmodel=$(CMODEL) + + PLATFORM_CPPFLAGS += $(ARCH_FLAGS) +-- +2.41.0 + diff --git a/configs/sipeed_maix_bit_sdcard_defconfig b/configs/sipeed_maix_bit_sdcard_defconfig index 34769eeca8..0cfff26337 100644 --- a/configs/sipeed_maix_bit_sdcard_defconfig +++ b/configs/sipeed_maix_bit_sdcard_defconfig @@ -17,6 +17,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y BR2_BINFMT_FLAT=y BR2_BINFMT_FLAT_ONE=y # BR2_TARGET_ENABLE_ROOT_LOGIN is not set +BR2_GLOBAL_PATCH_DIR="board/canaan/k210-soc/patches" # Kernel BR2_LINUX_KERNEL=y diff --git a/configs/sipeed_maix_dock_sdcard_defconfig b/configs/sipeed_maix_dock_sdcard_defconfig index 62f6a0e0b8..db075360cc 100644 --- a/configs/sipeed_maix_dock_sdcard_defconfig +++ b/configs/sipeed_maix_dock_sdcard_defconfig @@ -17,6 +17,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y BR2_BINFMT_FLAT=y BR2_BINFMT_FLAT_ONE=y # BR2_TARGET_ENABLE_ROOT_LOGIN is not set +BR2_GLOBAL_PATCH_DIR="board/canaan/k210-soc/patches" # Kernel BR2_LINUX_KERNEL=y From thomas.petazzoni at bootlin.com Sun Aug 20 21:42:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:42:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/crun: fix linking with libargp In-Reply-To: <20230820152639.3867011-1-bernd@kuhls.net> References: <20230820152639.3867011-1-bernd@kuhls.net> Message-ID: <20230820234204.75b4af22@windsurf> Hello Bernd, On Sun, 20 Aug 2023 17:26:39 +0200 Bernd Kuhls wrote: > Fixes: > http://autobuild.buildroot.net/results/45f/45ff44284565c8e7deecfdc93995ec0ae4e89e2c/ > > The bug existed since the dependency to argp-standalone was added with > commit 0d9f268424558c37cd9538596358a537cd2f882d. The oldest build error > I could find occured on Nov, 9th, 2022: > http://autobuild.buildroot.net/results/ebe/ebea5d76c615d8509f87238d449e66da214fed73/ > > Please note that using $LIBS does not fix the problem. > > Signed-off-by: Bernd Kuhls > --- > package/crun/crun.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/crun/crun.mk b/package/crun/crun.mk > index 15438a44b3..9d904ccf1b 100644 > --- a/package/crun/crun.mk > +++ b/package/crun/crun.mk > @@ -17,6 +17,7 @@ CRUN_CONF_OPTS = --disable-embedded-yajl > > ifeq ($(BR2_PACKAGE_ARGP_STANDALONE),y) > CRUN_DEPENDENCIES += argp-standalone > +CRUN_CONF_ENV += LDFLAGS=$(TARGET_NLS_LIBS) This looks extremely strange. TARGET_NLS_LIBS is either empty, or contains -lintl. How is that related to argp-standalone, and how can it resolve the argp-standalone issue? 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 Aug 20 21:45:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:45:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/shared-mime-info: link with -latomic if needed In-Reply-To: <20230820154041.3984862-1-bernd@kuhls.net> References: <20230820154041.3984862-1-bernd@kuhls.net> Message-ID: <20230820234521.008e25e8@windsurf> On Sun, 20 Aug 2023 17:40:41 +0200 Bernd Kuhls wrote: > Buildroot commit 3f9622fe3d85b4d9f734b879abc1d485afea19b2 added an > optional dependency to libatomic for libglib2 which caused the build > error fixed with this patch since glib-2.0.pc does not contain any > information about libatomic. > > Fixes: > http://autobuild.buildroot.net/results/d25/d2563ce649188cec2025e4fc6e58c4bbd98ff939/ > > Signed-off-by: Bernd Kuhls > --- > package/shared-mime-info/shared-mime-info.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/shared-mime-info/shared-mime-info.mk b/package/shared-mime-info/shared-mime-info.mk > index 9932bd2db0..a9713ee639 100644 > --- a/package/shared-mime-info/shared-mime-info.mk > +++ b/package/shared-mime-info/shared-mime-info.mk > @@ -25,6 +25,11 @@ SHARED_MIME_INFO_LICENSE_FILES = COPYING > HOST_SHARED_MIME_INFO_DEPENDENCIES = \ > host-pkgconf host-intltool host-libxml2 host-libglib2 > > +# Uses __atomic_compare_exchange_4 from libglib2 > +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) > +SHARED_MIME_INFO_CONF_ENV += LIBS=-latomic > +endif Thanks, but I continue to think that this is not the proper way of fixing this. The proper way is for glib-2.0.pc to list -latomic in its Libs.private, so that it gets picked-up by shared-mime-info when statically linking. 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 Aug 20 21:49:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 20 Aug 2023 23:49:26 +0200 Subject: [Buildroot] [PATCH] package/elf2flt: Fix build by updating to v2023.04 In-Reply-To: <20230819030849.3966233-1-Mr.Bossman075@gmail.com> References: <20230819030849.3966233-1-Mr.Bossman075@gmail.com> Message-ID: <20230820234926.1dc52113@windsurf> Hello Jesse, On Fri, 18 Aug 2023 23:08:49 -0400 Jesse Taube wrote: > In elf2flt Greg Ungerer committed "elf2flt: remove use of BFD_VMA_FMT": > > "In binutils-2.40 the BFD_VMA_FMT definition used for printf style > formatting specifiers has been removed. For reference this was done in > commit b82817674f46 ("Don't use BFD_VMA_FMT in binutils") in the > binutils git development tree. > > BFD_VMA_FMT is used in a number of places in the elf2flt code to output > bfd offsets, values and the like. So it is broken when using the bfd > code from binutils-2.40 and newer. > > According to the binutils change PRIx64 (and friends) is used to replace > it, with appropriate casts to keep it clean for 32 and 64 bit platforms. > Change the elf2flt.c use of it in the same way to fix." > > This patch updates elf2flt to version v2023.04, and rebases all the > Buildroot patches. > > Signed-off-by: Jesse Taube Could you clarify which build failure this is fixing? The commit title says "fix build" but you don't explain which build failure is being fixed. If it's the BFD_VMA_FMT issue, it has already been fixed by commit https://gitlab.com/buildroot.org/buildroot/-/commit/d79f9c9f416ac5da90cd428916cff0b5288cb03a in which we have backported the upstream commit you're referring to. That being said, bumping the version of elf2flt is certainly a good idea moving forward. However, we should be careful when doing this, as updating elf2flt has several times in the past proven to come with a number of regressions. Romain: do you have some suggestions of defconfigs/configurations to test/check after doing an elf2flt bump? Also, Jesse: your bump is not only rebasing all Buildroot patches, some are dropped. It would be good to mention which patches are dropped (and what is the corresponding upstream commit), and which patches are rebased. 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 Sun Aug 20 21:41:19 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 20 Aug 2023 23:41:19 +0200 Subject: [Buildroot] Buildroot 2023.08-rc2 released Message-ID: <87h6oto0hs.fsf@48ers.dk> Hi, Buildroot 2023.08-rc2 is released - Go download it at: http://buildroot.net/downloads/buildroot-2023.08-rc2.tar.gz or http://buildroot.net/downloads/buildroot-2023.08-rc2.tar.xz Or get it from Git: git://git.buildroot.net/buildroot Another 2 weeks, 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 2023.08-rc1.. 16 Bernd Kuhls 16 Waldemar Brodkorb 7 Daniel Lang 6 Cl?ment Ramirez 6 Thomas Petazzoni 5 Fabrice Fontaine 5 Yann E. MORIN 4 Andreas Ziegler 4 Christian Stewart 3 Gary Bisson 3 Giulio Benetti 3 Julien Olivain 3 Romain Naour 2 Bartosz Bilas 2 James Hilliard 2 Neal Frager 2 Peter Korsgaard 2 Peter Seiderer 2 Vincent Fazio 1 Alexander Sverdlin 1 Alexey Roslyakov 1 Baruch Siach 1 Clement Ramirez 1 Kilian Zinnecker 1 Nicolas Boichat 1 Nicolas Carrier 1 Thomas Devoogdt 1 Yu Chien Peter Lin -- Bye, Peter Korsgaard From bernd at kuhls.net Mon Aug 21 05:26:05 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 21 Aug 2023 07:26:05 +0200 Subject: [Buildroot] [PATCH 1/1] package/crun: fix linking with libargp References: <20230820152639.3867011-1-bernd@kuhls.net> <20230820234204.75b4af22__33285.4256777623$1692567752$gmane$org@windsurf> Message-ID: Am Sun, 20 Aug 2023 23:42:04 +0200 schrieb Thomas Petazzoni via buildroot: > This looks extremely strange. TARGET_NLS_LIBS is either empty, or > contains -lintl. How is that related to argp-standalone, and how can it > resolve the argp-standalone issue? Hi Thomas, argp-standalone has an optional dependency to libintl: https://git.buildroot.net/buildroot/tree/package/argp-standalone/argp- standalone.mk#n19 and installs only an .a file causing an error during configure in crun: /home/autobuild/autobuild/instance-7/output-1/build/argp-standalone-1.4.1/ argp-parse.c:181: undefined reference to `libintl_dgettext' Regards, Bernd From wbx at openadk.org Mon Aug 21 09:05:13 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Mon, 21 Aug 2023 11:05:13 +0200 Subject: [Buildroot] [PATCH] package/file: bump version to 5.45 Message-ID: Patch is included upstream. See here for Changes in 5.45: https://mailman.astron.com/pipermail/file/2023-July/001205.html See here for Changes in 5.44: https://mailman.astron.com/pipermail/file/2022-December/001042.html Signed-off-by: Waldemar Brodkorb --- ...ile.c-fix-build-without-wide-support.patch | 39 ------------------- package/file/file.hash | 4 +- package/file/file.mk | 2 +- 3 files changed, 3 insertions(+), 42 deletions(-) delete mode 100644 package/file/0001-src-file.c-fix-build-without-wide-support.patch diff --git a/package/file/0001-src-file.c-fix-build-without-wide-support.patch b/package/file/0001-src-file.c-fix-build-without-wide-support.patch deleted file mode 100644 index 29be9fa2cd..0000000000 --- a/package/file/0001-src-file.c-fix-build-without-wide-support.patch +++ /dev/null @@ -1,39 +0,0 @@ -From f2ab09d0e1388657f6b7e62bacc383ebea91f5b9 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 26 Oct 2022 00:23:32 +0200 -Subject: [PATCH] src/file.c: fix build without wide support - -Fix the following build failure without wide support (e.g. on uclibc) -raised since version 5.43 and -https://github.com/file/file/commit/c80065fe6900be5e794941e29b32440e9969b1c3: - -file.c: In function 'fname_print': -file.c:605:10: error: macro "putc" requires 2 arguments, but only 1 given - 605 | putc(c); - | ^ - -Fixes: - - http://autobuild.buildroot.org/results/7ff1dd9f79408d2e6286c005302b6f3c505ab259 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://bugs.astron.com/view.php?id=398] ---- - src/file.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/file.c b/src/file.c -index f5f46524..1c23defc 100644 ---- a/src/file.c -+++ b/src/file.c -@@ -615,7 +615,7 @@ fname_print(const char *inname) - for (i = 0; i < n; i++) { - unsigned char c = CAST(unsigned char, inname[i]); - if (isprint(c)) { -- putc(c); -+ putc(c, stdout); - continue; - } - file_octal(c); --- -2.35.1 - diff --git a/package/file/file.hash b/package/file/file.hash index 49fa9e1e1b..b5a38928fc 100644 --- a/package/file/file.hash +++ b/package/file/file.hash @@ -1,7 +1,7 @@ # Locally calculated after verifying signature -# ftp://ftp.astron.com/pub/file/file-5.43.tar.gz.asc +# ftp://ftp.astron.com/pub/file/file-5.45.tar.gz.asc # using key BE04995BA8F90ED0C0C176C471112AB16CB33B3A -sha256 8c8015e91ae0e8d0321d94c78239892ef9dbc70c4ade0008c0e95894abfb1991 file-5.43.tar.gz +sha256 fc97f51029bb0e2c9f4e3bffefdaf678f0e039ee872b9de5c002a6d09c784d82 file-5.45.tar.gz sha256 0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274 COPYING sha256 4ccb60d623884ef637af4a5bc16b2cb350163e2135e967655837336019a64462 src/mygetopt.h sha256 cc3d8704489d08eaefcaee8c639cc6436c6f0f6b2b03986d3ba7521a1a1d2fc9 src/vasprintf.c diff --git a/package/file/file.mk b/package/file/file.mk index 9b751e2696..5fc540bc9d 100644 --- a/package/file/file.mk +++ b/package/file/file.mk @@ -4,7 +4,7 @@ # ################################################################################ -FILE_VERSION = 5.43 +FILE_VERSION = 5.45 FILE_SITE = ftp://ftp.astron.com/pub/file FILE_LICENSE = BSD-2-Clause, BSD-4-Clause (one file), BSD-3-Clause (one file) FILE_LICENSE_FILES = COPYING src/mygetopt.h src/vasprintf.c -- 2.39.2 From baruch at tkos.co.il Mon Aug 21 09:10:29 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Mon, 21 Aug 2023 12:10:29 +0300 Subject: [Buildroot] [PATCH] package/file: bump version to 5.45 In-Reply-To: References: Message-ID: <87v8d8g3pn.fsf@tarshish> Hi Waldemar, On Mon, Aug 21 2023, Waldemar Brodkorb wrote: > Patch is included upstream. > See here for Changes in 5.45: > https://mailman.astron.com/pipermail/file/2023-July/001205.html > See here for Changes in 5.44: > https://mailman.astron.com/pipermail/file/2022-December/001042.html > > Signed-off-by: Waldemar Brodkorb > --- > ...ile.c-fix-build-without-wide-support.patch | 39 ------------------- You should also remove reference to this patch from .checkpackageignore. baruch > package/file/file.hash | 4 +- > package/file/file.mk | 2 +- > 3 files changed, 3 insertions(+), 42 deletions(-) > delete mode 100644 package/file/0001-src-file.c-fix-build-without-wide-support.patch > > diff --git a/package/file/0001-src-file.c-fix-build-without-wide-support.patch > b/package/file/0001-src-file.c-fix-build-without-wide-support.patch > deleted file mode 100644 > index 29be9fa2cd..0000000000 > --- a/package/file/0001-src-file.c-fix-build-without-wide-support.patch > +++ /dev/null > @@ -1,39 +0,0 @@ > -From f2ab09d0e1388657f6b7e62bacc383ebea91f5b9 Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Wed, 26 Oct 2022 00:23:32 +0200 > -Subject: [PATCH] src/file.c: fix build without wide support > - > -Fix the following build failure without wide support (e.g. on uclibc) > -raised since version 5.43 and > -https://github.com/file/file/commit/c80065fe6900be5e794941e29b32440e9969b1c3: > - > -file.c: In function 'fname_print': > -file.c:605:10: error: macro "putc" requires 2 arguments, but only 1 given > - 605 | putc(c); > - | ^ > - > -Fixes: > - - http://autobuild.buildroot.org/results/7ff1dd9f79408d2e6286c005302b6f3c505ab259 > - > -Signed-off-by: Fabrice Fontaine > -[Upstream status: https://bugs.astron.com/view.php?id=398] > ---- > - src/file.c | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/src/file.c b/src/file.c > -index f5f46524..1c23defc 100644 > ---- a/src/file.c > -+++ b/src/file.c > -@@ -615,7 +615,7 @@ fname_print(const char *inname) > - for (i = 0; i < n; i++) { > - unsigned char c = CAST(unsigned char, inname[i]); > - if (isprint(c)) { > -- putc(c); > -+ putc(c, stdout); > - continue; > - } > - file_octal(c); > --- > -2.35.1 > - > diff --git a/package/file/file.hash b/package/file/file.hash > index 49fa9e1e1b..b5a38928fc 100644 > --- a/package/file/file.hash > +++ b/package/file/file.hash > @@ -1,7 +1,7 @@ > # Locally calculated after verifying signature > -# ftp://ftp.astron.com/pub/file/file-5.43.tar.gz.asc > +# ftp://ftp.astron.com/pub/file/file-5.45.tar.gz.asc > # using key BE04995BA8F90ED0C0C176C471112AB16CB33B3A > -sha256 8c8015e91ae0e8d0321d94c78239892ef9dbc70c4ade0008c0e95894abfb1991 file-5.43.tar.gz > +sha256 fc97f51029bb0e2c9f4e3bffefdaf678f0e039ee872b9de5c002a6d09c784d82 file-5.45.tar.gz > sha256 0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274 COPYING > sha256 4ccb60d623884ef637af4a5bc16b2cb350163e2135e967655837336019a64462 src/mygetopt.h > sha256 cc3d8704489d08eaefcaee8c639cc6436c6f0f6b2b03986d3ba7521a1a1d2fc9 src/vasprintf.c > diff --git a/package/file/file.mk b/package/file/file.mk > index 9b751e2696..5fc540bc9d 100644 > --- a/package/file/file.mk > +++ b/package/file/file.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -FILE_VERSION = 5.43 > +FILE_VERSION = 5.45 > FILE_SITE = ftp://ftp.astron.com/pub/file > FILE_LICENSE = BSD-2-Clause, BSD-4-Clause (one file), BSD-3-Clause (one file) > FILE_LICENSE_FILES = COPYING src/mygetopt.h src/vasprintf.c -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From wbx at openadk.org Mon Aug 21 09:17:49 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Mon, 21 Aug 2023 11:17:49 +0200 Subject: [Buildroot] [PATCH/next v2] package/file: bump version to 5.45 Message-ID: Patch is included upstream. See here for Changes in 5.45: https://mailman.astron.com/pipermail/file/2023-July/001205.html See here for Changes in 5.44: https://mailman.astron.com/pipermail/file/2022-December/001042.html Signed-off-by: Waldemar Brodkorb --- v1 -> v2: - remove reference from .checkpackageignore, requested by Baruch Siach --- .checkpackageignore | 1 - ...ile.c-fix-build-without-wide-support.patch | 39 ------------------- package/file/file.hash | 4 +- package/file/file.mk | 2 +- 4 files changed, 3 insertions(+), 43 deletions(-) delete mode 100644 package/file/0001-src-file.c-fix-build-without-wide-support.patch diff --git a/.checkpackageignore b/.checkpackageignore index e5c06b1e0a..5013dec860 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -442,7 +442,6 @@ package/ffmpeg/0003-libavutil-Fix-mips-build.patch Upstream package/ffmpeg/0004-configure-add-extralibs-to-extralibs_xxx.patch Upstream package/ficl/0001-fix-Makefile.patch Upstream package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch Upstream -package/file/0001-src-file.c-fix-build-without-wide-support.patch Upstream package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch Upstream package/flex/0001-build-AC_USE_SYSTEM_EXTENSIONS-in-configure.ac.patch Upstream package/flex/0002-build-make-it-possible-to-disable-the-build-of-the-f.patch Upstream diff --git a/package/file/0001-src-file.c-fix-build-without-wide-support.patch b/package/file/0001-src-file.c-fix-build-without-wide-support.patch deleted file mode 100644 index 29be9fa2cd..0000000000 --- a/package/file/0001-src-file.c-fix-build-without-wide-support.patch +++ /dev/null @@ -1,39 +0,0 @@ -From f2ab09d0e1388657f6b7e62bacc383ebea91f5b9 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 26 Oct 2022 00:23:32 +0200 -Subject: [PATCH] src/file.c: fix build without wide support - -Fix the following build failure without wide support (e.g. on uclibc) -raised since version 5.43 and -https://github.com/file/file/commit/c80065fe6900be5e794941e29b32440e9969b1c3: - -file.c: In function 'fname_print': -file.c:605:10: error: macro "putc" requires 2 arguments, but only 1 given - 605 | putc(c); - | ^ - -Fixes: - - http://autobuild.buildroot.org/results/7ff1dd9f79408d2e6286c005302b6f3c505ab259 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://bugs.astron.com/view.php?id=398] ---- - src/file.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/file.c b/src/file.c -index f5f46524..1c23defc 100644 ---- a/src/file.c -+++ b/src/file.c -@@ -615,7 +615,7 @@ fname_print(const char *inname) - for (i = 0; i < n; i++) { - unsigned char c = CAST(unsigned char, inname[i]); - if (isprint(c)) { -- putc(c); -+ putc(c, stdout); - continue; - } - file_octal(c); --- -2.35.1 - diff --git a/package/file/file.hash b/package/file/file.hash index 49fa9e1e1b..b5a38928fc 100644 --- a/package/file/file.hash +++ b/package/file/file.hash @@ -1,7 +1,7 @@ # Locally calculated after verifying signature -# ftp://ftp.astron.com/pub/file/file-5.43.tar.gz.asc +# ftp://ftp.astron.com/pub/file/file-5.45.tar.gz.asc # using key BE04995BA8F90ED0C0C176C471112AB16CB33B3A -sha256 8c8015e91ae0e8d0321d94c78239892ef9dbc70c4ade0008c0e95894abfb1991 file-5.43.tar.gz +sha256 fc97f51029bb0e2c9f4e3bffefdaf678f0e039ee872b9de5c002a6d09c784d82 file-5.45.tar.gz sha256 0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274 COPYING sha256 4ccb60d623884ef637af4a5bc16b2cb350163e2135e967655837336019a64462 src/mygetopt.h sha256 cc3d8704489d08eaefcaee8c639cc6436c6f0f6b2b03986d3ba7521a1a1d2fc9 src/vasprintf.c diff --git a/package/file/file.mk b/package/file/file.mk index 9b751e2696..5fc540bc9d 100644 --- a/package/file/file.mk +++ b/package/file/file.mk @@ -4,7 +4,7 @@ # ################################################################################ -FILE_VERSION = 5.43 +FILE_VERSION = 5.45 FILE_SITE = ftp://ftp.astron.com/pub/file FILE_LICENSE = BSD-2-Clause, BSD-4-Clause (one file), BSD-3-Clause (one file) FILE_LICENSE_FILES = COPYING src/mygetopt.h src/vasprintf.c -- 2.39.2 From Niklas.Cassel at wdc.com Mon Aug 21 09:43:42 2023 From: Niklas.Cassel at wdc.com (Niklas Cassel) Date: Mon, 21 Aug 2023 09:43:42 +0000 Subject: [Buildroot] [PATCH] package/elf2flt: Fix build by updating to v2023.04 In-Reply-To: <20230820234926.1dc52113@windsurf> References: <20230819030849.3966233-1-Mr.Bossman075@gmail.com> <20230820234926.1dc52113@windsurf> Message-ID: On Sun, Aug 20, 2023 at 11:49:26PM +0200, Thomas Petazzoni wrote: > Hello Jesse, > > On Fri, 18 Aug 2023 23:08:49 -0400 > Jesse Taube wrote: > > > In elf2flt Greg Ungerer committed "elf2flt: remove use of BFD_VMA_FMT": > > > > "In binutils-2.40 the BFD_VMA_FMT definition used for printf style > > formatting specifiers has been removed. For reference this was done in > > commit b82817674f46 ("Don't use BFD_VMA_FMT in binutils") in the > > binutils git development tree. > > > > BFD_VMA_FMT is used in a number of places in the elf2flt code to output > > bfd offsets, values and the like. So it is broken when using the bfd > > code from binutils-2.40 and newer. > > > > According to the binutils change PRIx64 (and friends) is used to replace > > it, with appropriate casts to keep it clean for 32 and 64 bit platforms. > > Change the elf2flt.c use of it in the same way to fix." > > > > This patch updates elf2flt to version v2023.04, and rebases all the > > Buildroot patches. > > > > Signed-off-by: Jesse Taube > > Could you clarify which build failure this is fixing? The commit title > says "fix build" but you don't explain which build failure is being > fixed. > > If it's the BFD_VMA_FMT issue, it has already been fixed by commit > https://gitlab.com/buildroot.org/buildroot/-/commit/d79f9c9f416ac5da90cd428916cff0b5288cb03a > in which we have backported the upstream commit you're referring to. > > That being said, bumping the version of elf2flt is certainly a good > idea moving forward. However, we should be careful when doing this, as > updating elf2flt has several times in the past proven to come with a > number of regressions. If you can build and boot test: riscv64, xtensa, and m68k then I'm very much in favor of a bump! (Personally, I have kind of given up hope of upstream elf2flt, but it's nice to see some activity after almost 2 years of some of these issues being known and having open pull requests. Now if they would merge the riscv patches, then I would be even more surprised :p) For riscv you can boot test using the defconfig: qemu_riscv64_nommu_virt_defconfig Unfortunately, I don't remember which defconfig I used to test m68k and xtensa. I do remember that Thomas reported a build error that was only seen when explictly enabling BR2_PACKAGE_GDB, so it would be nice if you could enable that as well. (It wasn't enabled by default in some of the defconfigs.) Kind regards, Niklas From thomas.petazzoni at bootlin.com Mon Aug 21 08:12:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 10:12:38 +0200 Subject: [Buildroot] [git commit branch/next] package/perftest: bump to version 23.07.0-0.27 Message-ID: <20230821100159.0DD6E85F07@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a78241af67cc3c6f26d5f82f9504bd15506df0b5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see: https://github.com/linux-rdma/perftest/releases/tag/23.07.0-0.27 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/perftest/perftest.hash | 2 +- package/perftest/perftest.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/perftest/perftest.hash b/package/perftest/perftest.hash index a9ea10ef44..e771d4f463 100644 --- a/package/perftest/perftest.hash +++ b/package/perftest/perftest.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c76f0fd5524a3486c335897357c596d0a6d4f82680f93fc1bc7120670fabd5f9 perftest-23.04.0-0.23.tar.gz +sha256 c5b437734b7f9d31dac0b044cd8510b5580eb932080871b470aeae7309884d3b perftest-23.07.0-0.27.tar.gz sha256 763adb7d5094f2127b026adea8701f042d28d4b1f6fb8b6e828989227a9cf7f5 COPYING diff --git a/package/perftest/perftest.mk b/package/perftest/perftest.mk index 7101e318aa..d3259face5 100644 --- a/package/perftest/perftest.mk +++ b/package/perftest/perftest.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERFTEST_VERSION = 23.04.0-0.23 +PERFTEST_VERSION = 23.07.0-0.27 PERFTEST_SITE = $(call github,linux-rdma,perftest,$(PERFTEST_VERSION)) PERFTEST_LICENSE = GPL-2.0 or BSD-2-Clause PERFTEST_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Mon Aug 21 10:02:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 12:02:06 +0200 Subject: [Buildroot] [PATCH next 1/1] package/perftest: bump to version 23.07.0-0.27 In-Reply-To: <20230820113527.505124-1-ju.o@free.fr> References: <20230820113527.505124-1-ju.o@free.fr> Message-ID: <20230821120206.481e9465@windsurf> On Sun, 20 Aug 2023 13:35:27 +0200 Julien Olivain wrote: > For change log, see: > https://github.com/linux-rdma/perftest/releases/tag/23.07.0-0.27 > > Signed-off-by: Julien Olivain > --- > Patch tested on branch next at commit c614a7d with commands: Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 05:35:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 05:35:40 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-20 Message-ID: <20230821053547.E90A081E65@smtp1.osuosl.org> Hello, Autobuild statistics for 2023-08-20 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 6 | 3 | 0 | 9 | 2023.05.x | 4 | 1 | 0 | 5 | master | 69 | 69 | 2 | 140 | Classification of failures by reason for master ----------------------------------------------- host-go-1.20.7 | 11 linux-6.4.9 | 5 util-linux-2.39.1 | 5 glibc-2.37-2-g9f8513dc64119... | 4 xenomai-3.0.10 | 3 conmon-2.1.7 | 2 elfutils-0.189 | 2 gobject-introspection | 2 host-rust-1.71.0 | 2 host-sentry-cli-2.8.0 | 2 libglib2-2.76.1 | 2 mpg123-1.31.3 | 2 stress-ng-0.15.07 | 2 unknown | 2 acpid-2.0.34 | 1 batman-adv-2022.3 | 1 bmon-4.0 | 1 coreutils-9.3 | 1 cppcms-2.0.0-beta2 | 1 dc3dd-7.2.641 | 1 e2fsprogs-1.47.0 | 1 gmp-6.2.1 | 1 gobject-introspection-1.76.1 | 1 gupnp-dlna-0.12.0 | 1 host-gcc-final-12.3.0 | 1 host-gcc-final-13.2.0 | 1 libtorrent-rasterbar-1.2.15 | 1 linux-pam-1.5.3 | 1 musl-1.2.4 | 1 olsr-0.9.8 | 1 openblas-0.3.23 | 1 perl-5.36.1 | 1 python-orjson-3.9.2 | 1 python-rpds-py-0.9.2 | 1 qemu-8.0.3 | 1 tpm2-tss-3.2.2 | 1 trace-cmd-2.9.7 | 1 util-linux-libs-2.39.1 | 1 zxing-cpp-2.1.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | acpid-2.0.34 | NOK | http://autobuild.buildroot.net/results/7ed3b334cd76e6023a800019897b24c3563b8d8b | ORPH arceb | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/8b882af7050bbb40264bf26f188b9a8ad611daa4 | or1k | bmon-4.0 | NOK | http://autobuild.buildroot.net/results/a761c0ac1c3cc138936921aa6ae3e28919cfd206 | ORPH x86_64 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/ea7e856673732a77ab942562e43d0dda734eba54 | mips64 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/9e19064bacf21fe85e3e01a74554492996bd7c64 | mips | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/c2c520362390f296c176f9dab9decbcc69339e16 | ORPH or1k | cppcms-2.0.0-beta2 | NOK | http://autobuild.buildroot.net/results/1e1dbaaa6c53610497d5a690154873bbd9b79a0f | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/83648dc5c0d6cdde0c7d66cb06e9e9dc9a4eb719 | ORPH sh4 | e2fsprogs-1.47.0 | NOK | http://autobuild.buildroot.net/results/5290174ab94afd53e53d49adc4c5341f074c4c6e | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/bb58eb422563cf0384a651aa08b4730af9e8dbcc | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/37823d6a84015d1c588e9bbae9700fd8aca2cb62 | ORPH powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/53af4f429d6c77f78151f25e636eccdbb6d3c87a | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/13476d181ae708f8c276e67a139a271bd643c3ac | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/2704f9ac1274631c648cc4d566fe7ab80a744a2b | arceb | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/01121d2d8cd7822021c8409226772a45c2b9043d | riscv64 | gmp-6.2.1 | NOK | http://autobuild.buildroot.net/results/5b092a92d6e119461b47d7525b9e2be98f31dbf1 | ORPH microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/2122a65e4a3df6a5c1d75432e50997244d30ebbf | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/3c58080eba46507840f13352f10910f04b406007 | x86_64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/d3f3cc14a04bf0397a284d25ed7088c3afc8aa2f | ORPH sparc | gupnp-dlna-0.12.0 | NOK | http://autobuild.buildroot.net/results/60939fa4172d36e6fa2ca4c9d82750720c9e369a | microblaze | host-gcc-final-12.3.0 | NOK | http://autobuild.buildroot.net/results/1acfc42ae42e74650f8eb6d494cf4bde0bb3a79a | microblaze | host-gcc-final-13.2.0 | NOK | http://autobuild.buildroot.net/results/bc79cb5e10ba8938aa1cc1b41ac92fc9be4fcb80 | microblazeel | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/a860850a4bd9fcdfcd5af9e5b73c343d796e1672 | powerpc64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/5179e54ea012857b350ed58e3a30bab18a9a364a | i686 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/222f44216ba35163e8a98dca50fe92e64aec151f | aarch64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/122b6acfa7ff33cc818c27bf133a0474f6a79dea | x86_64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/14ba69225a4c26d9ad9a2f064eb964782c5a11a2 | aarch64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/4d274cfe684eab76c433c4ec442000a7956843a2 | mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/b5368c2fa489f1161f2710633634162d06ddb525 | sh4eb | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/13f6ad4b2eee460e036f4ca474ffac8cd2f894d2 | m68k | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/d576154da286bafcc724bb7eb15d055752103c9b | s390x | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/36c4c16a2c0747dd573357e5d1c38ffb5db8fcdd | armeb | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/02ff524c96a3e1c0c33647c46715c1718ac3f116 | x86_64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/3c02da8a93100e0d16b0c81130a38c6ef2b0c326 | powerpc64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/583be789253387c1457818c2fa3969470ed7cac5 | mips64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/6589da47c8e8f31b29b8a46ab5cd8b8781e58d02 | arceb | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/8eace647f2d051df7a77b7c9354891ef5f5481e7 | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/c10b7d658d79d3cd3c954ea39f48c591463e8e26 | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/b09767e7b9c0ff67c489bca6f89d47554e7d609e | x86_64 | libtorrent-rasterbar-1.2.15 | NOK | http://autobuild.buildroot.net/results/9d524041ebaa6b2160f3e777b151845b78af6217 | mips64 | linux-6.4.9 | NOK | http://autobuild.buildroot.net/results/e338c825cc30fffd31b42dff22666c71a719adef | ORPH nios2 | linux-6.4.9 | NOK | http://autobuild.buildroot.net/results/bcb63efd03b57882de8d70cfb905060ad7259c22 | ORPH s390x | linux-6.4.9 | NOK | http://autobuild.buildroot.net/results/0404f8c49d24bd0303d0f836b306510e196aff49 | ORPH mipsel | linux-6.4.9 | NOK | http://autobuild.buildroot.net/results/eb7892d87fa35177c09ce5eb710460e6e6ff7f72 | ORPH m68k | linux-6.4.9 | NOK | http://autobuild.buildroot.net/results/ca4b7dc595c32adc2beda2c17aa0d0ccfd4f3758 | ORPH m68k | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/3827d7b7925cc8538b1f627f2e52835e9c0fefb2 | ORPH aarch64_be | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/286275317fd2461beb27d8754d2b7cc20cf8712c | powerpc64le | mpg123-1.31.3 | NOK | http://autobuild.buildroot.net/results/5074d10199df0ff14b6c0bf1d32d9b709ed151b1 | powerpc | musl-1.2.4 | NOK | http://autobuild.buildroot.net/results/06a77eb0a8139705535e7b9384659a9f48cb1fe8 | mipsel | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/b65249b96f64078ae7f85559c3b51d61343bb806 | ORPH i686 | openblas-0.3.23 | NOK | http://autobuild.buildroot.net/results/a1262e63a3a216a84555e267385652444654d3d2 | arceb | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/db144d8b2168bb5cfa067c5c8b0b960de8421cf4 | mips | python-orjson-3.9.2 | NOK | http://autobuild.buildroot.net/results/77c704481814b350d9e38a73f10a07abaa7d1582 | mips | python-rpds-py-0.9.2 | NOK | http://autobuild.buildroot.net/results/acb07f0b8c52724d7408f29479883e8eb524a0e8 | riscv32 | qemu-8.0.3 | NOK | http://autobuild.buildroot.net/results/5f4466f17e068a29610d4b8a8902d4bdba969499 | xtensa | stress-ng-0.15.07 | NOK | http://autobuild.buildroot.net/results/a06516b538dba332d5f67b06a8175c1c4944737f | microblaze | stress-ng-0.15.07 | NOK | http://autobuild.buildroot.net/results/2ab6a2958d1bb68cfb4918a978bafc7bbc030f22 | sparc64 | tpm2-tss-3.2.2 | NOK | http://autobuild.buildroot.net/results/16d0bd546c5c6d3e3cb3fd2fd673b5e3151624e4 | ORPH powerpc64le | trace-cmd-2.9.7 | NOK | http://autobuild.buildroot.net/results/b56d02237835641ce241ef955943b245e0b90ec3 | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/72bcb7339846e4e33c207b658dae655449d465b3 | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/b56444f680df6e9cd7ada322789e92bdc2c87566 | powerpc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/21c1e42feadda5f4a1589fca5c0ce5b6bf712eb1 | ORPH arc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/65c054b941368b57e1e8a01371b2b7f10143d4ec | ORPH aarch64 | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/c980f82dcde3b5fcf745e55d141cf42b8c04a87b | ORPH x86_64 | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/e1b05a04e45d0383a97537eb5baa26bea303854f | ORPH arc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/20a1dae501d1cdc8a9129fcb97d883147ba140a0 | ORPH armeb | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/e0047adc1d69dfd6f02b2c5c937069083132c960 | ORPH arm | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/b88113ad52d8169aa6343a743de840e3fa6643e5 | aarch64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/44c5873578ec43391a41188d0d0000a8f373cf33 | or1k | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/82185eb0fc4dfaa53c7097571fbe7388d1b811f7 | i686 | zxing-cpp-2.1.0 | NOK | http://autobuild.buildroot.net/results/96673058904d39403f5cd075feee45d9c591c67b | Classification of failures by reason for 2023.02.x -------------------------------------------------- host-rust-1.67.1 | 1 live555-2021.05.03 | 1 wolfssl-5.5.3 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/da0b851bccb27044b30fbbf708a83b129a874ff4 | arc | live555-2021.05.03 | NOK | http://autobuild.buildroot.net/results/e9470bdc530bb08f2c137d2915cc8926751f589a | ORPH mips64el | wolfssl-5.5.3 | NOK | http://autobuild.buildroot.net/results/fd4abdf8d9e4f7fac9111ec2220b571439e9b3cd | Classification of failures by reason for 2023.05.x -------------------------------------------------- fs/ubifs/ubifs.mk:49: /home... | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/d3949ec7e654f005fa1750731ceab3709428151e | 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.1.1 | ORPH acsccid | DISTRO | https://release-monitoring.org/project/15661 | 1.1.8 | 1.1.10 | adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 44.0 | agentpp | DISTRO | https://release-monitoring.org/project/21316 | 4.6.0 | 4.6.1 | alfred | DISTRO | https://release-monitoring.org/project/241870 | 2022.1 | 2023.2 | ORPH android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 13.0.0_r74 | 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 | apr | DISTRO | https://release-monitoring.org/project/00095 | 1.7.2 | 1.7.4 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 12.6.2 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.29.1 | 20.4.0 | atop | DISTRO | https://release-monitoring.org/project/00135 | 2.8.0 | 2.9.0 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.1.1 | 3.1.2 | avocado | DISTRO | https://release-monitoring.org/project/13385 | 98.0 | 102.0 | ORPH avrdude | DISTRO | https://release-monitoring.org/project/10751 | 7.1 | 7.2 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.11.1 | 1.11.2 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_01_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.13.1 | ORPH babeltrace2 | DISTRO | https://release-monitoring.org/project/07137 | 2.0.4 | 2.0.5 | balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 20.10.26 | 20.10.38 | batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2023.2 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2022.3 | 2023.2 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.8.2 | 1.10.0 | bcm2835 | DISTRO | https://release-monitoring.org/project/21323 | 1.71 | 1.73 | ORPH bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.2.95 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.2.2 | 8.2.4 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.2.95 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.2.95 | bento4 | DISTRO | https://release-monitoring.org/project/241638 | 1.6.0-639... | 1.6.0-640 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.6 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.40 | 2.41 | bird | DISTRO | https://release-monitoring.org/project/00192 | 2.0.12 | 2.13.1 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 25.0 | bmap-tools | DISTRO | https://release-monitoring.org/project/77099 | 3.6 | 3.7 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH boost | DISTRO | https://release-monitoring.org/project/06845 | 1.82.0 | 1.83.0 | bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.3.1 | botan | DISTRO | https://release-monitoring.org/project/00214 | 2.19.3 | 3.1.1 | ORPH brltty | DISTRO | https://release-monitoring.org/project/00220 | 6.5 | 6.6 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 6.3.3 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.21 | 3.25 | c-periphery | DISTRO | https://release-monitoring.org/project/21328 | 2.3.1 | 2.4.2 | cage | DISTRO | https://release-monitoring.org/project/21171 | 0.1.4 | 0.1.5 | cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.8 | cannelloni | DISTRO | https://release-monitoring.org/project/21403 | 1.0.0 | 1.1.0 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH capnproto | DISTRO | https://release-monitoring.org/project/11515 | 0.10.4 | 1.0.0 | catch2 | DISTRO | https://release-monitoring.org/project/07680 | 3.3.1 | 3.4.0 | chartjs | DISTRO | https://release-monitoring.org/project/85785 | 3.9.1 | 4.3.3 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.5 | 20200710 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.3 | 4.4 | 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.18.0 | civetweb | DISTRO | https://release-monitoring.org/project/21329 | 1.15 | 1.16 | ORPH cjson | DISTRO | https://release-monitoring.org/project/21330 | 1.7.15 | 1.7.16 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 1.0.1 | 1.1.1 | clang | DISTRO | https://release-monitoring.org/project/11811 | 15.0.3 | 16.0.6 | cli11 | DISTRO | https://release-monitoring.org/project/20578 | 2.3.1 | 2.3.2 | clinfo | DISTRO | https://release-monitoring.org/project/10503 | 3.0.21.02.21 | 3.0.23.01.25 | cloop | DISTRO | https://release-monitoring.org/project/21332 | 3.14.1.3 | 3.14.1.3+... | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.27.1 | 3.27.3 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.16.1 | 0.17.90 | collectl | DISTRO | https://release-monitoring.org/project/00330 | 4.3.2 | 4.3.8 | compiler-rt | DISTRO | https://release-monitoring.org/project/17705 | 15.0.3 | 16.0.6 | containerd | DISTRO | https://release-monitoring.org/project/16460 | 1.6.22 | 1.7.3 | cppzmq | DISTRO | https://release-monitoring.org/project/18648 | 4.9.0 | 4.10.0 | cracklib | DISTRO | https://release-monitoring.org/project/00362 | 2.9.8 | 2.9.11 | crudini | DISTRO | https://release-monitoring.org/project/21669 | 0.9.3 | 0.9.4 | crun | DISTRO | https://release-monitoring.org/project/96792 | 1.8.4 | 1.8.6 | cryptopp | DISTRO | https://release-monitoring.org/project/14487 | 8.6.0 | 8.8.0 | cukinia | DISTRO | https://release-monitoring.org/project/138119 | 0.6.0 | 0.6.2 | ORPH cups | DISTRO | https://release-monitoring.org/project/00380 | 2.4.4 | 2.4.6 | cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.8.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 | daemon | DISTRO | https://release-monitoring.org/project/21411 | 0.8.2 | 0.8.3 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.9 | 3.0.12 | dash | DISTRO | https://release-monitoring.org/project/00394 | 0.5.11.5 | 0.5.12 | ORPH datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.13.4 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.3.6 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.2.2 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.4.1 | 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.3.1 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.8 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.20.2 | 1.21.0 | dfu-programmer | DISTRO | https://release-monitoring.org/project/328397 | 1.0.0 | 1.1.0 | dhcpcd | DISTRO | https://release-monitoring.org/project/11429 | 10.0.1 | 10.0.2 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20230209 | ORPH docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.20.0 | 2.20.3 | domoticz | DISTRO | https://release-monitoring.org/project/21342 | 2023.1 | 2023.2 | double-conversion | DISTRO | https://release-monitoring.org/project/07454 | 3.2.1 | 3.3.0 | dracut | DISTRO | https://release-monitoring.org/project/10627 | 057 | 059 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.21.4 | 9.23.0 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dt-utils | DISTRO | https://release-monitoring.org/project/21419 | 2021.03.0 | 2023.08.0 | dtc | DISTRO | https://release-monitoring.org/project/16911 | 1.6.1 | 1.7.0 | dust | DISTRO | https://release-monitoring.org/project/141344 | 0.8.1 | 0.8.6 | ORPH easy-rsa | DISTRO | https://release-monitoring.org/project/17770 | 3.1.1 | 3.1.6 | ed | DISTRO | https://release-monitoring.org/project/00659 | 1.18 | 1.19 | ORPH edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202305 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.1 | 1.26.3 | elf2flt | DISTRO | https://release-monitoring.org/project/115314 | 2021.08 | 2023.04 | ORPH empty | DISTRO | https://release-monitoring.org/project/20564 | 0.6.22b | 0.6.23c | ORPH enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.3.3 | 2.5.0 | enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.1 | 0.25.4 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.5 | 1.11.6 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.11 | 0.8.0 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.2.7 | 1.2.8 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.5 | 1.6 | ethtool | DISTRO | https://release-monitoring.org/project/00763 | 6.3 | 6.4 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.9.0.1 | 2.9.3.0 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.3 | 2.6.4 | exfatprogs | DISTRO | https://release-monitoring.org/project/94441 | 1.2.0 | 1.2.1 | exiv2 | DISTRO | https://release-monitoring.org/project/00769 | 0.27.6 | 0.28.0 | feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.10 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.4 | 6.0 | file | DISTRO | https://release-monitoring.org/project/00807 | 5.43 | 5.45 | ORPH fio | DISTRO | https://release-monitoring.org/project/00806 | 3.34 | 3.35 | flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.22.2 | flashrom | DISTRO | https://release-monitoring.org/project/10202 | 1.2.1 | 1.3.0 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.6 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fluent-bit | DISTRO | https://release-monitoring.org/project/267335 | 2.1.7 | 2.1.8 | fmc | GUESS | https://release-monitoring.org/project/145761 | LSDK-21.08 | 0.2.0 | ORPH fmt | DISTRO | https://release-monitoring.org/project/11526 | 10.0.0 | 10.1.0 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.4.2 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.10 | 1.6.11 | freeradius-server | DISTRO | https://release-monitoring.org/project/00853 | 3.2.0 | 3.2.2 | freeswitch | DISTRO | https://release-monitoring.org/project/21436 | 1.10.9 | 1.10.10 | frr | DISTRO | https://release-monitoring.org/project/18555 | 8.4.2 | 9.0 | fscryptctl | DISTRO | https://release-monitoring.org/project/270981 | 1.0.0 | 1.1.0 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.11 | 1.12 | fwup | DISTRO | https://release-monitoring.org/project/21438 | 1.9.1 | 1.10.1 | gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 4.1.0 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.6.2 | 3.7.1 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.5 | 2.7.3 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.22 | ORPH gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 15.5.0 | 16.3.0 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.76.0 | 2.76.1 | ORPH glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH gmp | DISTRO | https://release-monitoring.org/project/01186 | 6.2.1 | 6.3.0 | ORPH gnu-efi | DISTRO | https://release-monitoring.org/project/01202 | 3.0.15 | 3.0.17 | gnupg2 | DISTRO | https://release-monitoring.org/project/01215 | 2.4.2 | 2.4.3 | gnuplot | DISTRO | https://release-monitoring.org/project/01216 | 5.4.7 | 5.4.8 | gnutls | DISTRO | https://release-monitoring.org/project/01221 | 3.8.0 | 3.8.1 | ORPH go | DISTRO | https://release-monitoring.org/project/01227 | 1.20.7 | 1.21.0 | gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.3.2 | 2.4.0 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.15.9 | 2.16 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.2.0 | 7.3.0 | ORPH grantlee | DISTRO | https://release-monitoring.org/project/21448 | 5.2.0 | 5.3.1 | graphicsmagick | DISTRO | https://release-monitoring.org/project/01248 | 1.3.40 | 1.3.41 | grep | DISTRO | https://release-monitoring.org/project/01251 | 3.10 | 3.11 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.51.1 | 1.57.0 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 44.0 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.4.0.1 | 1.6.2 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.22.2 | 1.22.5 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.22.2 | 1.22.5 | ORPH gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.2.0 | gst1-libav | DISTRO | https://release-monitoring.org/project/21848 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-bad | DISTRO | https://release-monitoring.org/project/21849 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-base | DISTRO | https://release-monitoring.org/project/21850 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-good | DISTRO | https://release-monitoring.org/project/21852 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-ugly | DISTRO | https://release-monitoring.org/project/15187 | 1.22.2 | 1.22.5 | ORPH gst1-python | DISTRO | https://release-monitoring.org/project/03881 | 1.22.2 | 1.22.5 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.22.2 | 1.22.5 | ORPH gst1-shark | DISTRO | https://release-monitoring.org/project/21854 | v0.7.5 | 0.8.1 | gst1-vaapi | DISTRO | https://release-monitoring.org/project/21855 | 1.22.2 | 1.22.5 | ORPH gstreamer1 | DISTRO | https://release-monitoring.org/project/01263 | 1.22.2 | 1.22.5 | ORPH gstreamer1-editing-services | DISTRO | https://release-monitoring.org/project/230920 | 1.22.2 | 1.22.5 | ORPH gtest | DISTRO | https://release-monitoring.org/project/18290 | 1.12.1 | 1.14.0 | gtkmm3 | DISTRO | https://release-monitoring.org/project/311572 | 3.24.7 | 3.24.8 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.8.0 | gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.4.3 | 1.6.5 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.14.0 | 0.14.1 | gupnp-tools | DISTRO | https://release-monitoring.org/project/01284 | 0.10.3 | 0.12.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.51.90 | ORPH gzip | DISTRO | https://release-monitoring.org/project/01290 | 1.12 | 1.13 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.14 | 2.8.2 | harfbuzz | DISTRO | https://release-monitoring.org/project/01299 | 8.0.1 | 8.1.1 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 11.2 | 11.4 | hidapi | DISTRO | https://release-monitoring.org/project/05594 | 0.11.0 | 0.14.0 | ORPH highway | DISTRO | https://release-monitoring.org/project/205809 | 1.0.3 | 1.0.6 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.23.5 | ORPH hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.371 | 0.373 | ORPH hyperfine | DISTRO | https://release-monitoring.org/project/18526 | 1.14.0 | 1.17.0 | ORPH i2pd | DISTRO | https://release-monitoring.org/project/21355 | 2.43.0 | 2.48.0 | ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.0-51 | 7.1.1-15 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.12.0 | inih | DISTRO | https://release-monitoring.org/project/11600 | 56 | 57 | ORPH 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.3.9 | 22.3.10 | intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 23.3.0 | 23.3.1 | iodine | DISTRO | https://release-monitoring.org/project/01386 | 0.7.0 | 0.8.0 | ORPH iozone | DISTRO | https://release-monitoring.org/project/21679 | 3.493 | 3.506 | ipcalc | DISTRO | https://release-monitoring.org/project/07555 | 1.0.2 | 1.0.3 | ORPH iperf | DISTRO | https://release-monitoring.org/project/01388 | 2.1.8 | 2.1.9 | ORPH ipmiutil | DISTRO | https://release-monitoring.org/project/01391 | 3.1.8 | 3.1.9 | iproute2 | DISTRO | https://release-monitoring.org/project/01392 | 6.2.0 | 6.4.0 | ipset | DISTRO | https://release-monitoring.org/project/01393 | 7.16 | 7.17 | irqbalance | DISTRO | https://release-monitoring.org/project/01402 | 1.9.0 | 1.9.2 | irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.4.2 | 1.4.4 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.25 | 0.26 | ORPH iwd | DISTRO | https://release-monitoring.org/project/18380 | 2.6 | 2.7 | ORPH jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.21 | 1.9.22 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.29.1 | 1.30.0 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.1.2 | 1.2.0 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 4.0.0 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.81 | 0.82 | jo | DISTRO | https://release-monitoring.org/project/18855 | 1.6 | 1.9 | jpeg-turbo | DISTRO | https://release-monitoring.org/project/01648 | 2.1.5 | 3.0.0 | 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-c | DISTRO | https://release-monitoring.org/project/01477 | 0.16 | 0.17 | jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.10.0 | 3.10.1 | kbd | DISTRO | https://release-monitoring.org/project/01492 | 2.5.1 | 2.6.2 | ORPH keepalived | DISTRO | https://release-monitoring.org/project/01504 | 2.2.7 | 2.2.8 | kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kismet | DISTRO | https://release-monitoring.org/project/06966 | 2022-08-R1 | 2023-07-R1 | ORPH kodi | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 20.3.11-N... | 21.1.3-Omega | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 20.5.0-Nexus | 21.1.0-Omega | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 20.3.0-Nexus | 21.0.1-Omega | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 20.1.10-N... | 21.1.4-Omega | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 20.1.3-Nexus | 21.0.0-Omega | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 20.6.2-Nexus | 21.0.1-Omega | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 20.10.1-N... | 21.4.0-Omega | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 20.3.2-Nexus | 20.4.1-Nexux | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 20.4.2-Nexus | 21.0.1-Omega | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 20.4.2-Nexus | 21.1.2-Omega | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 20.4.1-Nexus | 21.0.1-Omega | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 20.5.1-Nexus | 21.1.1-Omega | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 20.9.0-Nexus | 21.3.0-Omega | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 20.3.13-N... | 20.3.14-N... | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | ksmbd-tools | DISTRO | https://release-monitoring.org/project/241856 | 3.4.6 | 3.4.9 | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 2.1.0 | 2.2.0 | lapack | DISTRO | https://release-monitoring.org/project/01534 | 3.10.1 | 3.11.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.3 | 0.3.95 | leptonica | DISTRO | https://release-monitoring.org/project/01549 | 1.82.0 | 1.83.0 | less | DISTRO | https://release-monitoring.org/project/01550 | 633 | 643 | ORPH libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20220623.1 | 20230802.0 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libarchive | DISTRO | https://release-monitoring.org/project/01558 | 3.6.2 | 3.7.1 | libassuan | DISTRO | https://release-monitoring.org/project/01559 | 2.5.5 | 2.5.6 | ORPH libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.26 | 3.0.2-1 | ORPH libbpf | DISTRO | https://release-monitoring.org/project/141355 | 1.1.0 | 1.2.2 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.7 | 2.9 | ORPH libcamera | DISTRO | https://release-monitoring.org/project/301902 | v0.0.5 | 0.1.0 | libcamera-apps | DISTRO | https://release-monitoring.org/project/328456 | 1.2.0 | 1.2.1 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 2.0.3 | 3.1.0 | libcodec2 | DISTRO | https://release-monitoring.org/project/14605 | 1.1.1 | 1.2.0 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.16.1 | 1.16.4 | ORPH libebml | DISTRO | https://release-monitoring.org/project/07879 | 1.4.2 | 1.4.4 | libevdev | DISTRO | https://release-monitoring.org/project/20540 | 1.12.1 | 1.13.1 | libfastjson | DISTRO | https://release-monitoring.org/project/12043 | 0.99.9 | 1.2304.0 | libfuse3 | DISTRO | https://release-monitoring.org/project/00861 | 3.15.1 | 3.16.1 | libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgit2 | DISTRO | https://release-monitoring.org/project/01627 | 1.6.4 | 1.7.1 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.76.1 | 2.76.4 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.6.0 | ORPH libgpgme | DISTRO | https://release-monitoring.org/project/01239 | 1.20.0 | 1.21.0 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.30 | ORPH libgpiod | DISTRO | https://release-monitoring.org/project/20640 | 1.6.3 | 2.0.1 | 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 | libgudev | DISTRO | https://release-monitoring.org/project/07735 | 237 | 238 | libhtp | DISTRO | https://release-monitoring.org/project/01632 | 0.5.40 | 0.5.45 | libhttpserver | DISTRO | https://release-monitoring.org/project/21934 | 0.18.2 | 0.19.0 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.16 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libiio | DISTRO | https://release-monitoring.org/project/15689 | 0.24 | 0.25 | libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.3.0 | libks | DISTRO | https://release-monitoring.org/project/241898 | 1.8.3 | 2.0.2 | libksba | DISTRO | https://release-monitoring.org/project/01649 | 1.6.3 | 1.6.4 | ORPH liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.45 | 2.47 | libmatroska | DISTRO | https://release-monitoring.org/project/01657 | 1.6.3 | 1.7.1 | libmbim | DISTRO | https://release-monitoring.org/project/07308 | 1.28.2 | 1.28.4 | libmodplug | DISTRO | https://release-monitoring.org/project/05669 | d1b97ed | 0.8.9.0 | ORPH libmodsecurity | DISTRO | https://release-monitoring.org/project/68638 | 3.0.9 | 3.0.10 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.11 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.28 | 2.1.37 | libnfs | DISTRO | https://release-monitoring.org/project/07325 | 4.0.0 | 5.0.2 | ORPH libnftnl | DISTRO | https://release-monitoring.org/project/01681 | 1.2.5 | 1.2.6 | libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 5.0.2 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.9 | 3.2.15 | libostree | DISTRO | https://release-monitoring.org/project/10899 | 2023.3 | 2023.5 | libpam-tacplus | DISTRO | https://release-monitoring.org/project/20537 | 1.6.1 | 1.7.0 | ORPH libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 1.36.0 | ORPH libpfm4 | DISTRO | https://release-monitoring.org/project/21491 | 4.12.0 | 4.13.0 | libpjsip | DISTRO | https://release-monitoring.org/project/15701 | 2.13 | 2.13.1 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 7.7.5 | 7.8.1 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.6.0 | 1.6.1 | libqb | DISTRO | https://release-monitoring.org/project/09399 | 2.0.6 | 2.0.8 | libqmi | DISTRO | https://release-monitoring.org/project/07307 | 1.32.2 | 1.32.4 | libqrtr-glib | DISTRO | https://release-monitoring.org/project/192056 | 1.0.0 | 1.2.2 | librelp | DISTRO | https://release-monitoring.org/project/01713 | 1.10.0 | 1.11.0 | libressl | DISTRO | https://release-monitoring.org/project/12102 | 3.7.3 | 3.8.0 | ORPH librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.56.92 | librsync | DISTRO | https://release-monitoring.org/project/06309 | 2.3.2 | 2.3.4 | librtas | DISTRO | https://release-monitoring.org/project/10717 | 2.0.3 | 2.0.4 | ORPH libsecret | DISTRO | https://release-monitoring.org/project/13150 | 0.20.5 | 0.21.0 | ORPH libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.5 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.5 | 20200710 | libsndfile | DISTRO | https://release-monitoring.org/project/13277 | 1.2.0 | 1.2.2 | libsolv | DISTRO | https://release-monitoring.org/project/07908 | 0.7.22 | 0.7.24 | libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.2 | 3.4.2 | libsrtp | DISTRO | https://release-monitoring.org/project/18547 | 2.4.2 | 2.5.0 | libstrophe | DISTRO | https://release-monitoring.org/project/15633 | 0.12.2 | 0.12.3 | libtalloc | DISTRO | https://release-monitoring.org/project/01733 | 2.3.4 | 2.4.1 | libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.22 | 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.9 | libucl | DISTRO | https://release-monitoring.org/project/21371 | 0.8.1 | 0.8.2 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.6.2 | 1.7.2 | ORPH libupnp | DISTRO | https://release-monitoring.org/project/21315 | 1.14.13 | 1.14.17 | libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.23.0 | ORPH liburcu | DISTRO | https://release-monitoring.org/project/07134 | 0.13.2 | 0.14.0 | liburing | DISTRO | https://release-monitoring.org/project/230185 | 2.2 | 2.4 | libusb-compat | DISTRO | https://release-monitoring.org/project/01750 | 0.1.7 | 0.1.8 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.14.4 | libvirt | DISTRO | https://release-monitoring.org/project/13830 | 7.10.0 | 9.6.0 | libxcb | DISTRO | https://release-monitoring.org/project/01767 | 1.15 | 1.16 | ORPH libxcrypt | DISTRO | https://release-monitoring.org/project/16436 | 4.4.33 | 4.4.36 | libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.5.0 | libxml2 | DISTRO | https://release-monitoring.org/project/01783 | 2.11.4 | 2.11.5 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.2 | 5.0.3 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.54.06 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.1.30 | 2.1.111 | libzip | DISTRO | https://release-monitoring.org/project/10649 | 1.9.2 | 1.10.0 | ORPH libzlib | DISTRO | https://release-monitoring.org/project/05303 | 1.2.13 | 1.3 | ORPH lighttpd | DISTRO | https://release-monitoring.org/project/01817 | 1.4.69 | 1.4.71 | ORPH 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.29 | ORPH linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.0.18 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20230625 | 20230804 | liquid-dsp | DISTRO | https://release-monitoring.org/project/14535 | 1.5.0 | 1.6.0 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2023.07.24 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 16.0.6 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.15 | 1.0.17 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 16.0.6 | log4cpp | DISTRO | https://release-monitoring.org/project/21499 | 1.1.3 | 1.1.4 | log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.13.0 | 1.1.0 | logrotate | DISTRO | https://release-monitoring.org/project/10567 | 3.20.1 | 3.21.0 | ORPH lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | ltp-testsuite | DISTRO | https://release-monitoring.org/project/21502 | 20230127 | 20230516 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.6 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.11 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.13.1 | 2.13.6 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.7 | 2.13.10 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.13.8 | 2.13.10 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.6 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.17.1 | luarocks | DISTRO | https://release-monitoring.org/project/01856 | 3.9.1 | 3.9.2 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.45.0-0 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 5.0.2 | 5.0.3 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2301 | ORPH makedumpfile | DISTRO | https://release-monitoring.org/project/131396 | 1.7.2 | 1.7.3 | mawk | DISTRO | https://release-monitoring.org/project/01953 | 1.3.4-202... | 1.3.4-202... | mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.3 | 3.4.1 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20220418 | 20230301 | mc | DISTRO | https://release-monitoring.org/project/01954 | 4.8.29 | 4.8.30 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.6.0 | 0.1.6.2 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.2.95 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.17 | 1.6.21 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 6.20 | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 23.1.4 | 23.2.0 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 23.1.4 | 23.2.0 | meson | DISTRO | https://release-monitoring.org/project/06472 | 1.1.1 | 1.2.1 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.46.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | mg | DISTRO | https://release-monitoring.org/project/131079 | 3.6 | 3.7 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.19.1 | 1.20.0 | micropython-lib | DISTRO | https://release-monitoring.org/project/21520 | 1.9.3 | 1.20.0 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minetest | DISTRO | https://release-monitoring.org/project/01978 | 5.6.1 | 5.7.0 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.6.1 | 5.7.0 | minizip | DISTRO | https://release-monitoring.org/project/301509 | 3.0.7 | 4.0.1 | minizip-zlib | DISTRO | https://release-monitoring.org/project/05303 | 1.2.13 | 1.3 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20221107 | 20230416 | ORPH moby-buildkit | DISTRO | https://release-monitoring.org/project/20836 | 0.11.6 | 0.12.1 | modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.20.4 | 1.20.6 | modsecurity2 | DISTRO | https://release-monitoring.org/project/68638 | 2.9.7 | 3.0.10 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 7.0.0 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.8 | 7.11 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.33.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.182 | 6.12.0.205 | mp4v2 | DISTRO | https://release-monitoring.org/project/98413 | 2.1.1 | 2.1.3 | ORPH mpc | DISTRO | https://release-monitoring.org/project/01667 | 1.2.1 | 1.3.1 | ORPH mpfr | DISTRO | https://release-monitoring.org/project/02019 | 4.1.1 | 4.2.0 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.35.1 | 0.36.0 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 6.1.0 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.1.0 | 0.05 | multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.4 | 0.9.5 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.22.0 | 1.22.2 | mutt | DISTRO | https://release-monitoring.org/project/02035 | 2.2.9 | 2.2.11 | nanomsg | DISTRO | https://release-monitoring.org/project/14540 | 1.1.5 | 1.2 | nbd | DISTRO | https://release-monitoring.org/project/02052 | 3.24 | 3.25 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.18 | 2.3 | ncmpc | DISTRO | https://release-monitoring.org/project/02055 | 0.47 | 0.49 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.4-20230603 | 6.4-20230819 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.6 | 1.0.7 | ORPH neofetch | DISTRO | https://release-monitoring.org/project/16261 | 7.1.0 | 7.3.10 | ORPH neon | DISTRO | https://release-monitoring.org/project/07604 | 0.32.4 | 0.32.5 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 1.3.1 | 1.5.0 | netatalk | DISTRO | https://release-monitoring.org/project/02063 | 3.1.13 | 3.1.15 | ORPH netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | 1.218 | 1.225 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.42.1 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.7.3 | 0.7.5 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.49 | 2.1.71 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9.3 | 5.9.4 | ORPH network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.42.0 | 1.44.0 | ORPH newt | DISTRO | https://release-monitoring.org/project/15129 | 0.52.21 | 0.52.23 | ORPH nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.7 | 1.0.8 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.55.1 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.24.0 | 1.25.2 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.11.1.g9... | 1.11.1 | nmap | DISTRO | https://release-monitoring.org/project/02096 | 7.92 | 7.94 | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 16.20.0 | 213123 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH 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.157 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 535.98 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.5 | ORPH octave | DISTRO | https://release-monitoring.org/project/02528 | 8.2.0 | 8.3.0 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 14.0.1 | open-iscsi | DISTRO | https://release-monitoring.org/project/10861 | 2.1.8 | 2.1.9 | openal | DISTRO | https://release-monitoring.org/project/08172 | 1.22.0 | 1.23.1 | ORPH opencl-clhpp | DISTRO | https://release-monitoring.org/project/271141 | 2.0.16 | 2023.04.17 | opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencsd | DISTRO | https://release-monitoring.org/project/368613 | 1.4.0 | 1.4.1 | opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.19 | 4.8.0 | opencv4 | DISTRO | https://release-monitoring.org/project/06615 | 4.6.0 | 4.8.0 | openfpgaloader | DISTRO | https://release-monitoring.org/project/241709 | 0.10.0 | 0.11.0 | openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.19+7 | 22+11 | openlayers | DISTRO | https://release-monitoring.org/project/06847 | 7.3.0 | 7.5.1 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.48 | openresolv | DISTRO | https://release-monitoring.org/project/21551 | 3.12.0 | 3.13.2 | ORPH openssh | DISTRO | https://release-monitoring.org/project/02565 | 9.3p2 | 9.4p1 | ORPH openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.2.5 | openvpn | DISTRO | https://release-monitoring.org/project/02567 | 2.6.5 | 2.6.6 | ORPH opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.6.2 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.6.2 | optee-client | DISTRO | https://release-monitoring.org/project/21556 | 3.21.0 | 3.22.0 | optee-examples | DISTRO | https://release-monitoring.org/project/21557 | 3.21.0 | 3.22.0 | optee-test | DISTRO | https://release-monitoring.org/project/21558 | 3.21.0 | 3.22.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.1.0 | ORPH orc | DISTRO | https://release-monitoring.org/project/02573 | 0.4.33 | 0.4.34 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.2.95 | ORPH osm2pgsql | DISTRO | https://release-monitoring.org/project/02575 | 1.8.1 | 1.9.0 | p11-kit | DISTRO | https://release-monitoring.org/project/02582 | 0.24.1 | 0.25.0 | ORPH pango | DISTRO | https://release-monitoring.org/project/11783 | 1.50.14 | 1.51.1 | ORPH parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.13 | 0.18.0 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.7 | ORPH pcm-tools | DISTRO | https://release-monitoring.org/project/21377 | 202110 | 202307 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 1.9.9 | 2.0.0 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perftest | DISTRO | https://release-monitoring.org/project/17223 | 23.04.0-0.23 | 23.07.0-0.27 | perl | DISTRO | https://release-monitoring.org/project/13599 | 5.36.1 | 5.38.0 | perl-class-method-modifiers | DISTRO | https://release-monitoring.org/project/06735 | 2.13 | 2.15 | perl-convert-asn1 | DISTRO | https://release-monitoring.org/project/02722 | 0.33 | 0.34 | 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.006000 | 1.006002 | perl-file-listing | DISTRO | https://release-monitoring.org/project/02892 | 6.15 | 6.16 | perl-file-sharedir-install | DISTRO | https://release-monitoring.org/project/11851 | 0.13 | 0.14 | perl-gd | DISTRO | https://release-monitoring.org/project/12660 | 2.77 | 2.78 | perl-gdgraph | DISTRO | https://release-monitoring.org/project/09187 | 1.54 | 1.56 | perl-http-date | DISTRO | https://release-monitoring.org/project/02976 | 6.05 | 6.06 | perl-image-exiftool | DISTRO | https://release-monitoring.org/project/06175 | 12.50 | 12.65 | perl-io-socket-ssl | DISTRO | https://release-monitoring.org/project/06569 | 2.080 | 2.083 | perl-json-maybexs | DISTRO | https://release-monitoring.org/project/11953 | 1.004003 | 1.004005 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.67 | 6.72 | perl-lwp-protocol-https | DISTRO | https://release-monitoring.org/project/03050 | 6.10 | 6.11 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.510 | perl-module-build | DISTRO | https://release-monitoring.org/project/03077 | 0.4232 | 0.4234 | perl-module-build-tiny | DISTRO | https://release-monitoring.org/project/11870 | 0.039 | 0.046 | perl-mojolicious | DISTRO | https://release-monitoring.org/project/05966 | 9.32 | 9.33 | perl-mojolicious-plugin-aut... | DISTRO | https://release-monitoring.org/project/21729 | 1.37 | 1.39 | perl-moo | DISTRO | https://release-monitoring.org/project/03123 | 2.005004 | 2.005005 | perl-mozilla-ca | DISTRO | https://release-monitoring.org/project/03136 | 20221114 | 20230807 | 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.93_01 | 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-sub-install | DISTRO | https://release-monitoring.org/project/03345 | 0.928 | 0.929 | perl-sub-quote | DISTRO | https://release-monitoring.org/project/12678 | 2.006006 | 2.006008 | 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.004000 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0209 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.2.8 | 8.2.9 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 2.0.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-ssh2 | DISTRO | https://release-monitoring.org/project/21742 | 1.3.1 | 1.4 | ORPH php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.2.0 | 3.2.2 | php-yaml | DISTRO | https://release-monitoring.org/project/12515 | 2.2.2 | 2.2.3 | ORPH pigz | DISTRO | https://release-monitoring.org/project/03642 | 2.7 | 2.8 | pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.74 | 0.3.77 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 2.0.2 | ORPH pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.18.0 | 3.0.1 | poke | DISTRO | https://release-monitoring.org/project/179926 | 3.0 | 3.3 | ORPH polkit | DISTRO | https://release-monitoring.org/project/03682 | 122 | 123 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 22.10.0 | 23.08.0 | powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.10 | 1.3.11 | ORPH powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.15 | pppd | DISTRO | https://release-monitoring.org/project/03703 | 2.4.9 | 2.5.0 | procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.3 | ORPH proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 9.2.1 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.14 | 0.12.3 | protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 24.1 | pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.2.0 | psmisc | DISTRO | https://release-monitoring.org/project/03721 | 23.5 | 23.6 | ORPH ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH pv | DISTRO | https://release-monitoring.org/project/03736 | 1.6.20 | 1.7.24 | ORPH python-aenum | DISTRO | https://release-monitoring.org/project/34074 | 3.1.11 | 3.1.15 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.5 | 0.4.7 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 23.1.0 | 23.2.1 | python-aiomonitor | DISTRO | https://release-monitoring.org/project/21253 | 0.4.5 | 0.5.0a1 | python-alembic | DISTRO | https://release-monitoring.org/project/03766 | 1.10.2 | 1.11.3 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.9.2 | 0.10.0 | python-argon2-cffi | DISTRO | https://release-monitoring.org/project/33377 | 21.3.0 | 23.1.0 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.6.0 | 3.7.2 | python-async-lru | DISTRO | https://release-monitoring.org/project/56566 | 2.0.2 | 2.0.4 | python-async-timeout | DISTRO | https://release-monitoring.org/project/12525 | 4.0.2 | 4.0.3 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.11.1 | 1.11.2 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.12.0 | 4.12.2 | python-bitstring | DISTRO | https://release-monitoring.org/project/14665 | 4.0.1 | 4.1.0 | python-bluezero | DISTRO | https://release-monitoring.org/project/21929 | 0.7.1 | 0.8.0 | python-boto3 | DISTRO | https://release-monitoring.org/project/29737 | 1.26.115 | 1.28.30 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.31.20 | 1.31.30 | python-can | DISTRO | https://release-monitoring.org/project/17873 | 4.1.0 | 4.2.2 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 4.0.0 | 4.1.0 | python-chardet | DISTRO | https://release-monitoring.org/project/03798 | 5.1.0 | 5.2.0 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 9.0.0 | 10.0.0 | python-click | DISTRO | https://release-monitoring.org/project/03802 | 8.1.4 | 8.1.7 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.29 | 1.5 | python-crontab | DISTRO | https://release-monitoring.org/project/31282 | 2.7.1 | 3.0.0 | python-crossbar | DISTRO | https://release-monitoring.org/project/21696 | 21.3.1 | 22.6.1 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 39.0.2 | 41.0.3 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 2.6.0 | 2.7.1 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.35 | 3.0.0 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.3.2 | 3.0.1 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.55.0 | 1.0.1 | python-dbus-fast | DISTRO | https://release-monitoring.org/project/287975 | 1.86.0 | 1.92.0 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 4.1.9 | 4.2.4 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.2.1 | 2.4.2 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.19 | 0.20.1 | python-dominate | DISTRO | https://release-monitoring.org/project/19648 | 2.7.0 | 2.8.0 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2022.12 | 2023.7 | python-editables | DISTRO | https://release-monitoring.org/project/189881 | 0.3 | 0.5 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.3.4 | 4.5.1 | python-esptool | DISTRO | https://release-monitoring.org/project/11619 | 4.5.1 | 4.6.2 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.9.0 | 3.12.2 | python-flask-cors | DISTRO | https://release-monitoring.org/project/19867 | 3.0.10 | 4.0.0a | python-flask-smorest | DISTRO | https://release-monitoring.org/project/25028 | 0.42.0 | 0.42.1 | python-flask-sqlalchemy | DISTRO | https://release-monitoring.org/project/05701 | 3.0.2 | 3.0.5 | python-flatbuffers | DISTRO | https://release-monitoring.org/project/85010 | 2.0.7 | 23.5.26 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.41.1 | 4.42.1 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.24 | 3.1.32 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.10 | python-glslang | DISTRO | https://release-monitoring.org/project/205796 | 11.13.0 | 12.3.1 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.2 | 3.44.1 | python-gunicorn | DISTRO | https://release-monitoring.org/project/03882 | 20.1.0 | 21.2.0 | python-hatch-fancy-pypi-readme | DISTRO | https://release-monitoring.org/project/274452 | 22.8.0 | 23.1.0 | python-hatchling | DISTRO | https://release-monitoring.org/project/185085 | 1.12.2 | 1.18.0 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.21.0 | 0.22.0 | python-hwdata | DISTRO | https://release-monitoring.org/project/11771 | 2.3.7 | 2.3.8-1 | python-ipdb | DISTRO | https://release-monitoring.org/project/12710 | 0.13.11 | 0.13.13 | python-iptables | DISTRO | https://release-monitoring.org/project/11475 | 1.0.0 | 1.0.1 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 8.8.0 | 8.14.0 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 1.1.0 | 2.0.0 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 3.2.3 | 3.3.0 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 3.5.2 | 3.8.1 | python-jedi | DISTRO | https://release-monitoring.org/project/03893 | 0.18.2 | 0.19.0 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.17.3 | 4.19.0 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 23.13.1 | 24.2.0 | python-lark | DISTRO | https://release-monitoring.org/project/140595 | 1.1.5 | 1.1.7 | python-lmdb | DISTRO | https://release-monitoring.org/project/15512 | 1.4.0 | 1.4.1 | python-logbook | DISTRO | https://release-monitoring.org/project/20016 | 1.5.3 | 1.6.0 | python-lxml | DISTRO | https://release-monitoring.org/project/03914 | 4.9.2 | 4.9.3 | python-m2crypto | DISTRO | https://release-monitoring.org/project/06599 | 0.38.0 | 0.39.0 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.4.1 | 3.4.4 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.6 | 2.4.10 | python-marshmallow | DISTRO | https://release-monitoring.org/project/08079 | 3.19.0 | 3.20.1 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.7.2 | python-maturin | DISTRO | https://release-monitoring.org/project/42653 | 1.1.0 | 1.2.3 | python-mbstrdecoder | DISTRO | https://release-monitoring.org/project/21702 | 1.1.1 | 1.1.3 | python-minimalmodbus | DISTRO | https://release-monitoring.org/project/230441 | 2.0.1 | 2.1.1 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 2.0.4 | 3.0.1 | python-modbus-tk | DISTRO | https://release-monitoring.org/project/22813 | 1.1.2 | 1.1.3 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 9.0.0 | 10.1.0 | python-munch | DISTRO | https://release-monitoring.org/project/06177 | 2.5.0 | 4.0.0 | python-mypy-extensions | DISTRO | https://release-monitoring.org/project/23367 | 0.4.3 | 1.0.0 | python-networkx | DISTRO | https://release-monitoring.org/project/07791 | 3.0 | 3.1 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.23.5 | 1.26.0b1 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 1.0.1 | 1.0.3 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.9.2 | 3.9.5 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.12.0 | 3.3.1 | python-pathspec | DISTRO | https://release-monitoring.org/project/15607 | 0.10.3 | 0.11.2 | python-pathvalidate | DISTRO | https://release-monitoring.org/project/21704 | 2.5.2 | 3.1.0 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.11.0 | 5.11.1 | python-periphery | DISTRO | https://release-monitoring.org/project/21705 | 2.3.0 | 2.4.1 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 22.3.1 | 23.2.1 | python-pluggy | DISTRO | https://release-monitoring.org/project/07500 | 1.0.0 | 1.2.0 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 3.1.0 | 3.2.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.36 | 3.0.39 | python-protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 24.1 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.9.4 | 5.9.5 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.5 | 2.9.7 | python-pyasn1-modules | DISTRO | https://release-monitoring.org/project/11987 | 0.2.8 | 0.3.0 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.23.0 | 1.24.0 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 1.10.8 | 2.2.1 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.5.1 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.15.1 | 2.16.1 | python-pyjwt | DISTRO | https://release-monitoring.org/project/05653 | 2.7.0 | 2.8.0 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.20.0 | 0.21.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 3.0.2 | 3.4.1 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.22.0 | 1.22.5 | python-pymysql | DISTRO | https://release-monitoring.org/project/07284 | 1.0.2 | 1.1.0 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 23.0.0 | 23.2.0 | python-pyparsing | DISTRO | https://release-monitoring.org/project/03756 | 3.1.0 | 3.1.1 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.12.0 | 3.13.0 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.15.6 | 5.15.9 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.7.3 | 0.7.9 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.9 | 1.2.9.1 | python-pyspnego | DISTRO | https://release-monitoring.org/project/107092 | 0.7.0 | 0.9.1 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.31.3 | 0.31.4 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.64.2 | 1.0.0 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.3.2 | 7.4.0 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.21.0 | 0.21.1 | python-pyudev | DISTRO | https://release-monitoring.org/project/08485 | 0.24.0 | 0.24.1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 24.0.1 | 25.1.1b2 | python-qrcode | DISTRO | https://release-monitoring.org/project/20011 | 7.3.1 | 7.4.2 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 4.5.5 | 5.0.0b4 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2022.10.31 | 2023.8.8 | python-requests-toolbelt | DISTRO | https://release-monitoring.org/project/05665 | 0.10.1 | 1.0.0 | python-rtoml | DISTRO | https://release-monitoring.org/project/62048 | 0.8.0 | 0.9.0 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.74 | 2.2 | python-ruamel-yaml | DISTRO | https://release-monitoring.org/project/66067 | 0.17.21 | 0.17.32 | python-s3transfer | DISTRO | https://release-monitoring.org/project/10428 | 0.6.0 | 0.6.2 | python-schedule | DISTRO | https://release-monitoring.org/project/21600 | 1.1.0 | 1.2.0 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.8.1 | 1.11.2 | python-selenium | DISTRO | https://release-monitoring.org/project/05645 | 4.9.1 | 4.11.2 | python-semver | DISTRO | https://release-monitoring.org/project/12989 | 2.13.0 | 3.0.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.12.1 | 1.29.2 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 21.1.0 | 23.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 68.0.0 | 68.1.2 | python-sh | DISTRO | https://release-monitoring.org/project/10429 | 1.14.3 | 2.0.6 | python-simplejson | DISTRO | https://release-monitoring.org/project/04026 | 3.18.1 | 3.19.1 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 1.3.0 | 1.3.2 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 6.7.11 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.7.2 | 5.8.0 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.3.2.post1 | 2.4.1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.4.42 | 2.0.20 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.4.3 | 0.4.4 | python-systemd | DISTRO | https://release-monitoring.org/project/07314 | 234 | 235 | python-tabledata | DISTRO | https://release-monitoring.org/project/21613 | 1.3.0 | 1.3.1 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 5.2.0 | 5.5.0 | python-termcolor | DISTRO | https://release-monitoring.org/project/10198 | 2.2.0 | 2.3.0 | python-tinyrpc | DISTRO | https://release-monitoring.org/project/12824 | 1.1.4 | 1.1.7 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.2 | 6.3.3 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.64.1 | 4.66.1 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.8.0 | 5.9.0 | python-trio | DISTRO | https://release-monitoring.org/project/17451 | 0.22.0 | 0.22.2 | python-trio-websocket | DISTRO | https://release-monitoring.org/project/136283 | 0.9.2 | 0.10.3 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 22.0.0 | 23.5.0 | python-typeguard | DISTRO | https://release-monitoring.org/project/38819 | 2.13.3 | 4.1.2 | python-typepy | DISTRO | https://release-monitoring.org/project/21617 | 1.3.0 | 1.3.1 | python-typing-inspect | DISTRO | https://release-monitoring.org/project/209826 | 0.8.0 | 0.9.0 | python-u-msgpack | DISTRO | https://release-monitoring.org/project/19764 | 2.7.2 | 2.8.0 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 5.7.0 | 5.8.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.20.0 | 0.21.2 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.2.1 | 3.0.0 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.2.5 | 0.2.6 | python-web2py | DISTRO | https://release-monitoring.org/project/20617 | 2.23.1 | 2.24.1 | python-webargs | DISTRO | https://release-monitoring.org/project/24711 | 8.2.0 | 8.3.0 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 1.4.2 | 1.6.1 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.4 | 11.0.3 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.3.6 | 2.3.7 | python-wheel | DISTRO | https://release-monitoring.org/project/11428 | 0.40.0 | 0.41.1 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.14.1 | 1.15.0 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.32 | 0.33 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.6 | 3.1.2 | python-yatl | DISTRO | https://release-monitoring.org/project/50636 | 20220907.1 | 20230507.3 | python-zc-lockfile | DISTRO | https://release-monitoring.org/project/04100 | 2.0 | 3.0.post1 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.39.4 | 0.80.0 | python-zlmdb | DISTRO | https://release-monitoring.org/project/66674 | 22.6.1 | 23.1.1 | python-zope-interface | DISTRO | https://release-monitoring.org/project/04112 | 5.5.2 | 6.1a2 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qemu | DISTRO | https://release-monitoring.org/project/13607 | 8.0.3 | 8.0.4 | qlibc | DISTRO | https://release-monitoring.org/project/21737 | 2.4.7 | 2.5.0 | ORPH qpdf | DISTRO | https://release-monitoring.org/project/05542 | 10.5.0 | 11.5.0 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.39.0 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.10 | 6.5.2 | qt6base | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6serialbus | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6serialport | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6svg | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.3 | 1.4 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-c | DISTRO | https://release-monitoring.org/project/13768 | 0.11.0 | 0.13.0 | 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 | raspberrypi-usbboot | DISTRO | https://release-monitoring.org/project/115700 | 2021.07.01 | 20221215-... | ORPH rauc | DISTRO | https://release-monitoring.org/project/20626 | 1.10 | 1.10.1 | re2 | DISTRO | https://release-monitoring.org/project/10500 | 2023-02-01 | 2023-08-01 | redis | DISTRO | https://release-monitoring.org/project/04181 | 7.0.11 | 7.2.0 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.5 | 20200710 | ORPH rhash | DISTRO | https://release-monitoring.org/project/13843 | 1.4.3 | 1.4.4 | 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 | 8.3.2 | rp-pppoe | DISTRO | https://release-monitoring.org/project/04209 | 3.15 | 4.0 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2204.1 | 8.2308.0 | ORPH ruby | DISTRO | https://release-monitoring.org/project/04223 | 3.1.3 | 3.2.2 | runc | DISTRO | https://release-monitoring.org/project/07462 | 1.1.7 | 1.1.9 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.71.0 | 1.71.1 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.71.0 | 1.71.1 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.40.2 | 0.42.4 | s390-tools | DISTRO | https://release-monitoring.org/project/10714 | 2.27.0 | 2.29.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.11.1.2 | 2.11.3.2 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.4 | 2.3.5.5 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.8.0 | 1.1.1.1 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.6.0.0 | 2.6.1.2 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.5.1.1 | 2.5.1.3 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.5.0 | 2.3.0.2 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.3.2 | 0.5.4.1 | safeclib | DISTRO | https://release-monitoring.org/project/21385 | 3.7.1 | 01022022 | samba4 | DISTRO | https://release-monitoring.org/project/04758 | 4.18.5 | 4.18.6 | sane-backends | DISTRO | https://release-monitoring.org/project/04760 | 1.1.1 | 1.2.1 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.5.2 | screen | DISTRO | https://release-monitoring.org/project/04772 | 4.9.0 | 4.9.1 | ORPH sdl2 | DISTRO | https://release-monitoring.org/project/04779 | 2.28.1 | 2.28.2 | 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.2 | ORPH sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 2.8.0 | 2.20.5 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.6.5 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.8 | 4.4.0 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.30.16 | setools | DISTRO | https://release-monitoring.org/project/08951 | 4.4.2 | 4.4.3 | ORPH sg3_utils | DISTRO | https://release-monitoring.org/project/04801 | 1.47 | 1.87 | shadow | DISTRO | https://release-monitoring.org/project/04802 | 4.13 | 4.14.0 | shairport-sync | DISTRO | https://release-monitoring.org/project/21384 | 3.3.9 | 4.2 | ORPH 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.7 | signal-estimator | DISTRO | https://release-monitoring.org/project/284559 | v0.0.4 | 0.0.6 | ORPH sispmctl | DISTRO | https://release-monitoring.org/project/21653 | 4.9 | 4.11 | skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.12.0.1 | 2.13.1.1 | slirp4netns | DISTRO | https://release-monitoring.org/project/96795 | 1.2.0 | 1.2.1 | smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.3 | 7.4 | ORPH snappy | DISTRO | https://release-monitoring.org/project/04844 | 1.1.9 | 1.1.10 | sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.6.0 | 1.7.0 | ORPH snmppp | DISTRO | https://release-monitoring.org/project/21318 | 3.5.0 | 3.5.1 | snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.40.0 | 3.1.67.0 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.42-9798... | ORPH 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 | spawn-fcgi | DISTRO | https://release-monitoring.org/project/05388 | 1.6.4 | 1.6.5 | ORPH speechd | DISTRO | https://release-monitoring.org/project/328138 | 0.11.4 | 0.11.5 | sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | spice | DISTRO | https://release-monitoring.org/project/04871 | 0.15.0 | 0.15.2 | sqlcipher | DISTRO | https://release-monitoring.org/project/11213 | 4.5.1 | 4.5.4 | squid | DISTRO | https://release-monitoring.org/project/04880 | 5.7 | 6.2 | ORPH sshguard | DISTRO | https://release-monitoring.org/project/13819 | 2.4.2 | 2.4.3 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.21.22 | ORPH stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.5 | 1.0.7 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.15.07 | 0.16.04 | strongswan | DISTRO | https://release-monitoring.org/project/04899 | 5.9.8 | 5.9.11 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.65 | 5.70 | supervisor | DISTRO | https://release-monitoring.org/project/16289 | 4.2.2 | 4.2.5 | ORPH suricata | DISTRO | https://release-monitoring.org/project/10925 | 6.0.6 | 7.0.0 | sway | DISTRO | https://release-monitoring.org/project/11497 | 1.7 | 1.8.1 | swupdate | DISTRO | https://release-monitoring.org/project/15714 | 2022.12 | 2023.05 | 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.3 | 0.33.1 | sysklogd | DISTRO | https://release-monitoring.org/project/10331 | 2.5.0 | 2.5.1 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 4.2.0 | 4.3.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.48.0 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.2.36 | 2.2.105 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.6.1 | 12.6.2 | 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 | 254 | 254.1 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.04 | ORPH tar | DISTRO | https://release-monitoring.org/project/04939 | 1.34 | 1.35 | ORPH targetcli-fb | DISTRO | https://release-monitoring.org/project/09174 | 2.1.54 | 2.1.56 | tbb | DISTRO | https://release-monitoring.org/project/08217 | 2021.8.0 | 2021.10.0 | tcf-agent | DISTRO | https://release-monitoring.org/project/21833 | 1.7.0 | 1.8.0 | tcl | DISTRO | https://release-monitoring.org/project/04941 | 8.6.12 | 8.6.13 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | ORPH tcllib | DISTRO | https://release-monitoring.org/project/04943 | 1.20 | 1.21 | tcping | DISTRO | https://release-monitoring.org/project/14881 | 1.3.6 | 2.1.0 | ORPH tcpreplay | DISTRO | https://release-monitoring.org/project/13716 | 4.4.2 | 4.4.4 | ORPH terminology | DISTRO | https://release-monitoring.org/project/04951 | 1.12.1 | 1.13.0 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 5.0.1 | 5.3.2 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 2.5.1 | 2.5.4 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.18.1 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.11.1 | 2.11.2 | tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 4.1.0 | tinyssh | DISTRO | https://release-monitoring.org/project/14678 | 20220801 | 20230101 | 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.6 | tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.12 | 8.6.13 | tl-expected | DISTRO | https://release-monitoring.org/project/112689 | v1.0.0 | 1.1.0 | 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 | 3.0.0 | ORPH tpm2-tools | DISTRO | https://release-monitoring.org/project/12841 | 5.2 | 5.5 | ORPH 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.2.2 | 4.0.1 | ORPH trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | 2.9.7 | 3.2 | traceroute | DISTRO | https://release-monitoring.org/project/14877 | 2.1.0 | 2.1.2 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2023.07.02 | ORPH udisks | DISTRO | https://release-monitoring.org/project/05028 | 2.9.4 | 2.10.0 | udpcast | DISTRO | https://release-monitoring.org/project/10206 | 20211207 | 20230319 | ORPH uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.12 | 0.14 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 4.3.0.0 | 4.4.0.0 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.3 | ORPH unixodbc | DISTRO | https://release-monitoring.org/project/07344 | 2.3.11 | 2.3.12 | unrar | DISTRO | https://release-monitoring.org/project/13306 | 6.2.6 | 6.2.10 | ORPH upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.8.1 | ORPH upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 1.90.2 | upx | DISTRO | https://release-monitoring.org/project/13737 | 4.0.2 | 4.1.0 | util-linux | DISTRO | https://release-monitoring.org/project/08179 | 2.39.1 | 2.39.2 | ORPH util-linux-libs | DISTRO | https://release-monitoring.org/project/08179 | 2.39.1 | 2.39.2 | ORPH uuu | DISTRO | https://release-monitoring.org/project/259328 | 1.5.109 | 1.5.125 | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.56.12 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.7 | 1.0.1 | ORPH vdr | DISTRO | https://release-monitoring.org/project/05069 | 2.6.3 | 2.6.4 | ORPH vdr-plugin-vnsiserver | DISTRO | https://release-monitoring.org/project/05080 | 1.8.0 | 1.8.3 | ORPH vim | DISTRO | https://release-monitoring.org/project/05092 | 9.0.1414 | 9.0.1757 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.6 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.10 | 2.11 | 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.72.2 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.3.2 | 3.3.4 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.2.0 | 4.2.4 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.3.257 | 1.3.261 | ORPH waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.24 | 2.0.26 | waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.7.0 | 1.7.2 | wavpack | DISTRO | https://release-monitoring.org/project/05121 | 5.5.0 | 5.6.0 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.40.3 | 2.41.91 | webp | DISTRO | https://release-monitoring.org/project/01761 | 1.2.4 | 1.3.1 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.1 | ORPH weston | DISTRO | https://release-monitoring.org/project/13745 | 12.0.1 | 12.0.2 | whois | DISTRO | https://release-monitoring.org/project/05128 | 5.5.14 | 5.5.18 | wine | DISTRO | https://release-monitoring.org/project/05134 | 8.0.2 | 8.14 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.4.14 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 4.0.6 | 4.0.7 | ORPH wlroots | DISTRO | https://release-monitoring.org/project/18357 | 0.15.1 | 0.16.2 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.40.3 | 2.40.5 | wtfutil | DISTRO | https://release-monitoring.org/project/243189 | 0.41.0 | 0.43.0 | xapian | DISTRO | https://release-monitoring.org/project/15919 | 1.4.19 | 1.4.23 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20230201 | ORPH xcb-proto | DISTRO | https://release-monitoring.org/project/13646 | 1.15.2 | 1.16.0 | ORPH xdg-dbus-proxy | DISTRO | https://release-monitoring.org/project/58434 | 0.1.4 | 0.1.5 | xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.5 | 4.17.2 | xfont_font-adobe-utopia-75dpi | DISTRO | https://release-monitoring.org/project/17200 | 1.0.4 | 1.0.5 | ORPH xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.14.2 | 6.4.0 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xkeyboard-config | DISTRO | https://release-monitoring.org/project/05191 | 2.38 | 2.39 | ORPH xorriso | DISTRO | https://release-monitoring.org/project/13270 | 1.5.4.pl02 | 1.5.6.pl02 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 6.03 | 6.06.1 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.22 | 3.24 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 376 | 384 | ORPH xwayland | DISTRO | https://release-monitoring.org/project/180949 | 23.1.1 | 23.2.0 | xxhash | DISTRO | https://release-monitoring.org/project/17583 | 0.8.1 | 0.8.2 | ORPH xz | DISTRO | https://release-monitoring.org/project/05277 | 5.4.3 | 5.4.4 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 13.0 | yaml-cpp | DISTRO | https://release-monitoring.org/project/05284 | 0.7.0 | 0.8.0 | ORPH ytree | DISTRO | https://release-monitoring.org/project/05296 | 2.04 | 2.05 | zabbix | DISTRO | https://release-monitoring.org/project/05492 | 6.2.7 | 6.4.5 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.2.2 | 1.3.1 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 6.0.0 | 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-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 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 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-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 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-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 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 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 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 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 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 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 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 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 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 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-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 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 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 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-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 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 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 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 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 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 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 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 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 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 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 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 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 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-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 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 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 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 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 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 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 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 opensc | CVE-2023-2977 | https://security-tracker.debian.org/tracker/CVE-2023-2977 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 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 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 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 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 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 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-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 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-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 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-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 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 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 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 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 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 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 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 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 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 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 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 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-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 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 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.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-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 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 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-3662 | https://security-tracker.debian.org/tracker/CVE-2022-3662 bento4 | CVE-2022-3663 | https://security-tracker.debian.org/tracker/CVE-2022-3663 bento4 | CVE-2022-3664 | https://security-tracker.debian.org/tracker/CVE-2022-3664 bento4 | CVE-2022-3665 | https://security-tracker.debian.org/tracker/CVE-2022-3665 bento4 | CVE-2022-3666 | https://security-tracker.debian.org/tracker/CVE-2022-3666 bento4 | CVE-2022-3667 | https://security-tracker.debian.org/tracker/CVE-2022-3667 bento4 | CVE-2022-3668 | https://security-tracker.debian.org/tracker/CVE-2022-3668 bento4 | CVE-2022-3669 | https://security-tracker.debian.org/tracker/CVE-2022-3669 bento4 | CVE-2022-3670 | https://security-tracker.debian.org/tracker/CVE-2022-3670 bento4 | CVE-2022-3784 | https://security-tracker.debian.org/tracker/CVE-2022-3784 bento4 | CVE-2022-3785 | https://security-tracker.debian.org/tracker/CVE-2022-3785 bento4 | CVE-2022-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 bento4 | CVE-2022-3809 | https://security-tracker.debian.org/tracker/CVE-2022-3809 bento4 | CVE-2022-3810 | https://security-tracker.debian.org/tracker/CVE-2022-3810 bento4 | CVE-2022-3812 | https://security-tracker.debian.org/tracker/CVE-2022-3812 bento4 | CVE-2022-3813 | https://security-tracker.debian.org/tracker/CVE-2022-3813 bento4 | CVE-2022-3814 | https://security-tracker.debian.org/tracker/CVE-2022-3814 bento4 | CVE-2022-3815 | https://security-tracker.debian.org/tracker/CVE-2022-3815 bento4 | CVE-2022-3816 | https://security-tracker.debian.org/tracker/CVE-2022-3816 bento4 | CVE-2022-3817 | https://security-tracker.debian.org/tracker/CVE-2022-3817 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 bento4 | CVE-2022-40885 | https://security-tracker.debian.org/tracker/CVE-2022-40885 bento4 | CVE-2022-41419 | https://security-tracker.debian.org/tracker/CVE-2022-41419 bento4 | CVE-2022-41423 | https://security-tracker.debian.org/tracker/CVE-2022-41423 bento4 | CVE-2022-41424 | https://security-tracker.debian.org/tracker/CVE-2022-41424 bento4 | CVE-2022-41425 | https://security-tracker.debian.org/tracker/CVE-2022-41425 bento4 | CVE-2022-41426 | https://security-tracker.debian.org/tracker/CVE-2022-41426 bento4 | CVE-2022-41427 | https://security-tracker.debian.org/tracker/CVE-2022-41427 bento4 | CVE-2022-41428 | https://security-tracker.debian.org/tracker/CVE-2022-41428 bento4 | CVE-2022-41429 | https://security-tracker.debian.org/tracker/CVE-2022-41429 bento4 | CVE-2022-41430 | https://security-tracker.debian.org/tracker/CVE-2022-41430 bento4 | CVE-2022-41841 | https://security-tracker.debian.org/tracker/CVE-2022-41841 bento4 | CVE-2022-41845 | https://security-tracker.debian.org/tracker/CVE-2022-41845 bento4 | CVE-2022-41846 | https://security-tracker.debian.org/tracker/CVE-2022-41846 bento4 | CVE-2022-41847 | https://security-tracker.debian.org/tracker/CVE-2022-41847 bento4 | CVE-2022-43032 | https://security-tracker.debian.org/tracker/CVE-2022-43032 bento4 | CVE-2022-43033 | https://security-tracker.debian.org/tracker/CVE-2022-43033 bento4 | CVE-2022-43034 | https://security-tracker.debian.org/tracker/CVE-2022-43034 bento4 | CVE-2022-43035 | https://security-tracker.debian.org/tracker/CVE-2022-43035 bento4 | CVE-2022-43037 | https://security-tracker.debian.org/tracker/CVE-2022-43037 bento4 | CVE-2022-43038 | https://security-tracker.debian.org/tracker/CVE-2022-43038 bento4 | CVE-2022-4584 | https://security-tracker.debian.org/tracker/CVE-2022-4584 bento4 | CVE-2023-29573 | https://security-tracker.debian.org/tracker/CVE-2023-29573 bento4 | CVE-2023-29574 | https://security-tracker.debian.org/tracker/CVE-2023-29574 bento4 | CVE-2023-29575 | https://security-tracker.debian.org/tracker/CVE-2023-29575 bento4 | CVE-2023-29576 | https://security-tracker.debian.org/tracker/CVE-2023-29576 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 binutils | CVE-2022-4285 | https://security-tracker.debian.org/tracker/CVE-2022-4285 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 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 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 connman | CVE-2023-28488 | https://security-tracker.debian.org/tracker/CVE-2023-28488 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 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 dmidecode | CVE-2023-30630 | https://security-tracker.debian.org/tracker/CVE-2023-30630 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 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 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 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 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 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 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 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-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 go | CVE-2023-29406 | https://security-tracker.debian.org/tracker/CVE-2023-29406 go | CVE-2023-29409 | https://security-tracker.debian.org/tracker/CVE-2023-29409 go | CVE-2023-39533 | https://security-tracker.debian.org/tracker/CVE-2023-39533 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 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 harfbuzz | CVE-2023-25193 | https://security-tracker.debian.org/tracker/CVE-2023-25193 heimdal | CVE-2022-45142 | https://security-tracker.debian.org/tracker/CVE-2022-45142 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 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-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 iperf3 | CVE-2023-38403 | https://security-tracker.debian.org/tracker/CVE-2023-38403 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 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 kodi | CVE-2023-23082 | https://security-tracker.debian.org/tracker/CVE-2023-23082 kodi | CVE-2023-30207 | https://security-tracker.debian.org/tracker/CVE-2023-30207 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 libcurl | CVE-2023-32001 | https://security-tracker.debian.org/tracker/CVE-2023-32001 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 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 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 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 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 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmemcached | CVE-2023-27478 | https://security-tracker.debian.org/tracker/CVE-2023-27478 libmodsecurity | CVE-2023-28882 | https://security-tracker.debian.org/tracker/CVE-2023-28882 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-3817 | https://security-tracker.debian.org/tracker/CVE-2023-3817 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 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 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 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 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-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mariadb | CVE-2022-47015 | https://security-tracker.debian.org/tracker/CVE-2022-47015 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 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 ntp | CVE-2023-26551 | https://security-tracker.debian.org/tracker/CVE-2023-26551 ntp | CVE-2023-26552 | https://security-tracker.debian.org/tracker/CVE-2023-26552 ntp | CVE-2023-26553 | https://security-tracker.debian.org/tracker/CVE-2023-26553 ntp | CVE-2023-26554 | https://security-tracker.debian.org/tracker/CVE-2023-26554 ntp | CVE-2023-26555 | https://security-tracker.debian.org/tracker/CVE-2023-26555 ntpsec | CVE-2023-4012 | https://security-tracker.debian.org/tracker/CVE-2023-4012 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 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 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 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 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 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 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 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 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 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 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 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-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-django | CVE-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pygments | CVE-2022-40896 | https://security-tracker.debian.org/tracker/CVE-2022-40896 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 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-2023-0330 | https://security-tracker.debian.org/tracker/CVE-2023-0330 qemu | CVE-2023-0664 | https://security-tracker.debian.org/tracker/CVE-2023-0664 qemu | CVE-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 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-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 samba4 | CVE-2021-20251 | https://security-tracker.debian.org/tracker/CVE-2021-20251 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2023-0614 | https://security-tracker.debian.org/tracker/CVE-2023-0614 samba4 | CVE-2023-0922 | https://security-tracker.debian.org/tracker/CVE-2023-0922 samba4 | CVE-2023-34966 | https://security-tracker.debian.org/tracker/CVE-2023-34966 samba4 | CVE-2023-34967 | https://security-tracker.debian.org/tracker/CVE-2023-34967 samba4 | CVE-2023-34968 | https://security-tracker.debian.org/tracker/CVE-2023-34968 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 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 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 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 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 sofia-sip | CVE-2023-32307 | https://security-tracker.debian.org/tracker/CVE-2023-32307 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 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 sqlite | CVE-2023-36191 | https://security-tracker.debian.org/tracker/CVE-2023-36191 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 systemd | CVE-2022-4415 | https://security-tracker.debian.org/tracker/CVE-2022-4415 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 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 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 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 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 unrar | CVE-2022-48579 | https://security-tracker.debian.org/tracker/CVE-2022-48579 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wolfssl | CVE-2023-3724 | https://security-tracker.debian.org/tracker/CVE-2023-3724 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-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 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 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.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-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 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 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-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 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 binutils | CVE-2022-4285 | https://security-tracker.debian.org/tracker/CVE-2022-4285 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 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 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 connman | CVE-2023-28488 | https://security-tracker.debian.org/tracker/CVE-2023-28488 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 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 dmidecode | CVE-2023-30630 | https://security-tracker.debian.org/tracker/CVE-2023-30630 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 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 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 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 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 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 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 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-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 go | CVE-2023-29406 | https://security-tracker.debian.org/tracker/CVE-2023-29406 go | CVE-2023-29409 | https://security-tracker.debian.org/tracker/CVE-2023-29409 go | CVE-2023-39533 | https://security-tracker.debian.org/tracker/CVE-2023-39533 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 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 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-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 iperf3 | CVE-2023-38403 | https://security-tracker.debian.org/tracker/CVE-2023-38403 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 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 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 libcurl | CVE-2023-32001 | https://security-tracker.debian.org/tracker/CVE-2023-32001 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 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 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 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 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 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmemcached | CVE-2023-27478 | https://security-tracker.debian.org/tracker/CVE-2023-27478 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-3817 | https://security-tracker.debian.org/tracker/CVE-2023-3817 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 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 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 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 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-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mariadb | CVE-2022-47015 | https://security-tracker.debian.org/tracker/CVE-2022-47015 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 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 ntp | CVE-2023-26551 | https://security-tracker.debian.org/tracker/CVE-2023-26551 ntp | CVE-2023-26552 | https://security-tracker.debian.org/tracker/CVE-2023-26552 ntp | CVE-2023-26553 | https://security-tracker.debian.org/tracker/CVE-2023-26553 ntp | CVE-2023-26554 | https://security-tracker.debian.org/tracker/CVE-2023-26554 ntp | CVE-2023-26555 | https://security-tracker.debian.org/tracker/CVE-2023-26555 ntpsec | CVE-2023-4012 | https://security-tracker.debian.org/tracker/CVE-2023-4012 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 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 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 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 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 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 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 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 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 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 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 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-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-django | CVE-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pygments | CVE-2022-40896 | https://security-tracker.debian.org/tracker/CVE-2022-40896 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 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-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 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-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 samba4 | CVE-2023-3347 | https://security-tracker.debian.org/tracker/CVE-2023-3347 samba4 | CVE-2023-34966 | https://security-tracker.debian.org/tracker/CVE-2023-34966 samba4 | CVE-2023-34967 | https://security-tracker.debian.org/tracker/CVE-2023-34967 samba4 | CVE-2023-34968 | https://security-tracker.debian.org/tracker/CVE-2023-34968 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 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 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 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 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 sofia-sip | CVE-2023-32307 | https://security-tracker.debian.org/tracker/CVE-2023-32307 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 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 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 systemd | CVE-2022-4415 | https://security-tracker.debian.org/tracker/CVE-2022-4415 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 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 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 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 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 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wolfssl | CVE-2023-3724 | https://security-tracker.debian.org/tracker/CVE-2023-3724 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-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 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 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Mon Aug 21 10:02:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 12:02:59 +0200 Subject: [Buildroot] [git commit branch/next] package/gnupg2: bump to version 2.4.3 Message-ID: <20230821104439.61BDB85F1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8f1418b5dd80809dc90196d967d8d9665b794c8e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next See release announce: https://lists.gnupg.org/pipermail/gnupg-announce/2023q3/000480.html Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/gnupg2/gnupg2.hash | 4 ++-- package/gnupg2/gnupg2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gnupg2/gnupg2.hash b/package/gnupg2/gnupg2.hash index aa71881f41..4b770fa520 100644 --- a/package/gnupg2/gnupg2.hash +++ b/package/gnupg2/gnupg2.hash @@ -1,5 +1,5 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 3efd495a94dc81fd0ea8788bef6c69d1f13cedd7 gnupg-2.4.2.tar.bz2 -sha256 97eb47df8ae5a3ff744f868005a090da5ab45cb48ee9836dbf5ee739a4e5cf49 gnupg-2.4.2.tar.bz2 +sha1 79a60c8e415e3daaa33d0546398174252a56f7ac gnupg-2.4.3.tar.bz2 +sha256 a271ae6d732f6f4d80c258ad9ee88dd9c94c8fdc33c3e45328c4d7c126bd219d gnupg-2.4.3.tar.bz2 # Locally calculated sha256 bc2d6664f6276fa0a72d57633b3ae68dc7dcb677b71018bf08c8e93e509f1357 COPYING diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk index 760af3b05e..d21c1e242d 100644 --- a/package/gnupg2/gnupg2.mk +++ b/package/gnupg2/gnupg2.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNUPG2_VERSION = 2.4.2 +GNUPG2_VERSION = 2.4.3 GNUPG2_SOURCE = gnupg-$(GNUPG2_VERSION).tar.bz2 GNUPG2_SITE = https://gnupg.org/ftp/gcrypt/gnupg GNUPG2_LICENSE = GPL-3.0+ From thomas.petazzoni at bootlin.com Mon Aug 21 10:44:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 12:44:48 +0200 Subject: [Buildroot] [PATCH next 1/1] package/gnupg2: bump to version 2.4.3 In-Reply-To: <20230820145659.1396012-1-ju.o@free.fr> References: <20230820145659.1396012-1-ju.o@free.fr> Message-ID: <20230821124448.64a393a7@windsurf> On Sun, 20 Aug 2023 16:56:59 +0200 Julien Olivain wrote: > See release announce: > https://lists.gnupg.org/pipermail/gnupg-announce/2023q3/000480.html > > Signed-off-by: Julien Olivain > --- > Patch tested on branch next at commit 80a1e72 with commands: Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 10:44:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 12:44:55 +0200 Subject: [Buildroot] [git commit branch/next] package/opencsd: bump to version 1.4.1 Message-ID: <20230821104556.4B83B85F28@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90031397ed65078e88145397ec434b6574ff3459 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see: https://github.com/Linaro/OpenCSD/blob/v1.4.1/README.md?plain=1#L294 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/opencsd/opencsd.hash | 2 +- package/opencsd/opencsd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/opencsd/opencsd.hash b/package/opencsd/opencsd.hash index 84a762fb36..a3534976b5 100644 --- a/package/opencsd/opencsd.hash +++ b/package/opencsd/opencsd.hash @@ -1,3 +1,3 @@ # Locally Computed: -sha256 e1bb6d8d09e87974cb5ca6db2a13b0e1ba9e51117ca2ed71879df07ff7af4de2 opencsd-1.4.0.tar.gz +sha256 159a611535fd7d3bf179bcbdab3791852c6e7199401a6e59cdeef3ba2072edc4 opencsd-1.4.1.tar.gz sha256 980eef4b0744e63834e3ec0d50c2a4ff6d81d7ec62dd8ba8c66acae0ec5a2e88 LICENSE diff --git a/package/opencsd/opencsd.mk b/package/opencsd/opencsd.mk index 680364d01d..76135bf0b0 100644 --- a/package/opencsd/opencsd.mk +++ b/package/opencsd/opencsd.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENCSD_VERSION = 1.4.0 +OPENCSD_VERSION = 1.4.1 OPENCSD_SITE = $(call github,Linaro,OpenCSD,v$(OPENCSD_VERSION)) OPENCSD_LICENSE = BSD-3-Clause OPENCSD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Mon Aug 21 10:45:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 12:45:56 +0200 Subject: [Buildroot] [PATCH next 1/1] package/opencsd: bump to version 1.4.1 In-Reply-To: <20230820095821.166705-1-ju.o@free.fr> References: <20230820095821.166705-1-ju.o@free.fr> Message-ID: <20230821124556.6c6876f1@windsurf> On Sun, 20 Aug 2023 11:58:21 +0200 Julien Olivain wrote: > For change log, see: > https://github.com/Linaro/OpenCSD/blob/v1.4.1/README.md?plain=1#L294 > > Signed-off-by: Julien Olivain > --- > Patch tested on branch next at commit c614a7d with commands: Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 10:51:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 12:51:04 +0200 Subject: [Buildroot] [git commit branch/next] package/ledmon: new package Message-ID: <20230821110951.7133085F35@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57ff5f7d2a9d2cf49e76a0c1e874fc1698eb7778 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Enclosure LED Utilities ledmon and ledctl are userspace tools designed to control storage enclosure LEDs. The user must have root privileges to use these tools. These tools use the SGPIO and SES-2 protocols to monitor and control LEDs. They been verified to work with Intel(R) storage controllers (i.e. the Intel(R) AHCI controller) and have not been tested with storage controllers of other vendors (especially SAS/SCSI controllers). For backplane enclosures attached to ISCI controllers, support is limited to Intel(R) Intelligent Backplanes. Signed-off-by: Maksim Kiselev Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 + package/Config.in | 1 + ...ce-nonstandard-on_exit-function-by-atexit.patch | 223 +++++++++++++++++++++ .../0002-Fix-unknown-type-name-ssize_t-error.patch | 44 ++++ package/ledmon/0003-Add-disable-doc-option.patch | 63 ++++++ package/ledmon/Config.in | 15 ++ package/ledmon/ledmon.hash | 3 + package/ledmon/ledmon.mk | 19 ++ 8 files changed, 371 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 705aae9501..10a16b03c5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2123,6 +2123,9 @@ F: package/python-txaio/ F: package/python-ujson/ F: package/python-wsaccel/ +N: Maksim Kiselev +F: package/ledmon/ + N: Max Filippov F: arch/Config.in.xtensa diff --git a/package/Config.in b/package/Config.in index 15b1866630..0378566305 100644 --- a/package/Config.in +++ b/package/Config.in @@ -527,6 +527,7 @@ endmenu source "package/iucode-tool/Config.in" source "package/kbd/Config.in" source "package/lcdproc/Config.in" + source "package/ledmon/Config.in" source "package/libiec61850/Config.in" source "package/libmanette/Config.in" source "package/libubootenv/Config.in" diff --git a/package/ledmon/0001-Replace-nonstandard-on_exit-function-by-atexit.patch b/package/ledmon/0001-Replace-nonstandard-on_exit-function-by-atexit.patch new file mode 100644 index 0000000000..7a89c3f1a4 --- /dev/null +++ b/package/ledmon/0001-Replace-nonstandard-on_exit-function-by-atexit.patch @@ -0,0 +1,223 @@ +From e57ad4c71cce734de7f8aa75e84fce97bc148c2b Mon Sep 17 00:00:00 2001 +From: Maksim Kiselev +Date: Mon, 15 May 2023 14:46:56 +0300 +Subject: [PATCH] Replace nonstandard on_exit() function by atexit() + +on_exit() is not portable and not available on the C libraries musl +and uClibc. + +So let's replace it with standard atexit() function. + +Upstream: https://github.com/intel/ledmon/pull/139 + +Signed-off-by: Maksim Kiselev +--- + src/ledctl.c | 12 ++++------- + src/ledmon.c | 59 +++++++++++++++++++++++++++------------------------- + 2 files changed, 35 insertions(+), 36 deletions(-) + +diff --git a/src/ledctl.c b/src/ledctl.c +index 7a89a24..10fd57a 100644 +--- a/src/ledctl.c ++++ b/src/ledctl.c +@@ -214,15 +214,11 @@ static void ibpi_state_fini(struct ibpi_state *p) + * + * This is internal function of ledctl utility. The function cleans up a memory + * allocated for the application and closes all opened handles. This function is +- * design to be registered as on_exit() handler function. +- * +- * @param[in] status exit status of the ledctl application. +- * @param[in] ignored function ignores this argument. ++ * design to be registered as atexit() handler function. + * + * @return The function does not return a value. + */ +-static void _ledctl_fini(int status __attribute__ ((unused)), +- void *ignore __attribute__ ((unused))) ++static void _ledctl_fini(void) + { + sysfs_reset(); + list_erase(&ibpi_list); +@@ -948,7 +944,7 @@ static char *ledctl_strstatus(ledctl_status_code_t s) + * @brief Application's entry point. + * + * This is the entry point of ledctl utility. This function does all the work. +- * It allocates and initializes all used structures. Registers on_exit() ++ * It allocates and initializes all used structures. Registers atexit() + * handlers. + * Then the function parses command line options and commands given and scans + * sysfs tree for controllers, block devices and RAID devices. If no error is +@@ -983,7 +979,7 @@ int main(int argc, char *argv[]) + status = _init_ledctl_conf(); + if (status != LEDCTL_STATUS_SUCCESS) + return status; +- if (on_exit(_ledctl_fini, progname)) ++ if (atexit(_ledctl_fini)) + exit(LEDCTL_STATUS_ONEXIT_ERROR); + slot_request_init(&slot_req); + status = _cmdline_parse(argc, argv, &slot_req); +diff --git a/src/ledmon.c b/src/ledmon.c +index 6f52fd6..1329295 100644 +--- a/src/ledmon.c ++++ b/src/ledmon.c +@@ -57,6 +57,19 @@ + #include "utils.h" + #include "vmdssd.h" + ++/** ++ * This macro is the alternative way to get exit status ++ * in atexit() callback function ++ */ ++#define EXIT(x) ((exit)(exit_status = (x))) ++ ++static int exit_status; ++ ++/** ++ * Flag to print exit status ++ */ ++static int ignore; ++ + /** + * @brief List of active block devices. + * +@@ -151,20 +164,16 @@ static int possible_params_size = ARRAY_SIZE(possible_params); + * + * This is internal function of monitor service. It is used to finalize daemon + * process i.e. free allocated memory, unlock and remove pidfile and close log +- * file and syslog. The function is registered as on_exit() handler. +- * +- * @param[in] status The function ignores this parameter. +- * @param[in] program_name The name of the binary file. This argument +- * is passed via on_exit() function. ++ * file and syslog. The function is registered as atexit() handler. + * + * @return The function does not return a value. + */ +-static void _ledmon_fini(int __attribute__ ((unused)) status, void *program_name) ++static void _ledmon_fini(void) + { + sysfs_reset(); + list_erase(&ledmon_block_list); + log_close(); +- pidfile_remove(program_name); ++ pidfile_remove(progname); + } + + typedef enum { +@@ -207,30 +216,25 @@ static char *ledmon_strstatus(ledmon_status_code_t s) + * + * This is internal function of monitor service. It is used to report an exit + * status of the monitor service. The message is logged in to syslog and to log +- * file. The function is registered as on_exit() hander. +- * +- * @param[in] status Status given in the last call to exit() +- * function. +- * @param[in] arg Argument passed to on_exit(). ++ * file. The function is registered as atexit() handler. + * + * @return The function does not return a value. + */ +-static void _ledmon_status(int status, void *arg) ++static void _ledmon_status(void) + { + int log_level; + char message[4096]; +- int ignore = *((int *)arg); + + if (ignore) + return; + +- if (status == LEDMON_STATUS_SUCCESS) ++ if (exit_status == LEDMON_STATUS_SUCCESS) + log_level = LOG_LEVEL_INFO; + else + log_level = LOG_LEVEL_ERROR; + + snprintf(message, sizeof(message), "exit status is %s.", +- ledmon_strstatus(status)); ++ ledmon_strstatus(exit_status)); + + if (get_log_fd() >= 0) + _log(log_level, message); +@@ -364,10 +368,10 @@ static ledmon_status_code_t _cmdline_parse_non_daemonise(int argc, char *argv[]) + break; + case 'h': + _ledmon_help(); +- exit(EXIT_SUCCESS); ++ EXIT(EXIT_SUCCESS); + case 'v': + _ledmon_version(); +- exit(EXIT_SUCCESS); ++ EXIT(EXIT_SUCCESS); + case ':': + case '?': + return LEDMON_STATUS_CMDLINE_ERROR; +@@ -890,14 +894,13 @@ static void _close_parent_fds(void) + int main(int argc, char *argv[]) + { + ledmon_status_code_t status = LEDMON_STATUS_SUCCESS; +- static int ignore; + + setup_options(&longopt, &shortopt, possible_params, + possible_params_size); + set_invocation_name(argv[0]); + openlog(progname, LOG_PID | LOG_PERROR, LOG_DAEMON); + +- if (on_exit(_ledmon_status, &ignore)) ++ if (atexit(_ledmon_status)) + return LEDMON_STATUS_ONEXIT_ERROR; + + if (_cmdline_parse_non_daemonise(argc, argv) != LEDMON_STATUS_SUCCESS) +@@ -935,18 +938,18 @@ int main(int argc, char *argv[]) + + if (pid < 0) { + log_debug("main(): fork() failed (errno=%d).", errno); +- exit(EXIT_FAILURE); ++ EXIT(EXIT_FAILURE); + } + if (pid > 0) { + ignore = 1; /* parent: don't print exit status */ +- exit(EXIT_SUCCESS); ++ EXIT(EXIT_SUCCESS); + } + + pid_t sid = setsid(); + + if (sid < 0) { + log_debug("main(): setsid() failed (errno=%d).", errno); +- exit(EXIT_FAILURE); ++ EXIT(EXIT_FAILURE); + } + + _close_parent_fds(); +@@ -960,16 +963,16 @@ int main(int argc, char *argv[]) + + if (chdir("/") < 0) { + log_debug("main(): chdir() failed (errno=%d).", errno); +- exit(EXIT_FAILURE); ++ EXIT(EXIT_FAILURE); + } + if (pidfile_create(progname)) { + log_debug("main(): pidfile_creat() failed."); +- exit(EXIT_FAILURE); ++ EXIT(EXIT_FAILURE); + } + _ledmon_setup_signals(); + +- if (on_exit(_ledmon_fini, progname)) +- exit(LEDMON_STATUS_ONEXIT_ERROR); ++ if (atexit(_ledmon_fini)) ++ EXIT(LEDMON_STATUS_ONEXIT_ERROR); + list_init(&ledmon_block_list, (item_free_t)block_device_fini); + sysfs_init(); + log_info("monitor service has been started..."); +@@ -987,5 +990,5 @@ int main(int argc, char *argv[]) + } + ledmon_remove_shared_conf(); + stop_udev_monitor(); +- exit(EXIT_SUCCESS); ++ EXIT(EXIT_SUCCESS); + } +-- +2.39.2 + diff --git a/package/ledmon/0002-Fix-unknown-type-name-ssize_t-error.patch b/package/ledmon/0002-Fix-unknown-type-name-ssize_t-error.patch new file mode 100644 index 0000000000..4aeadbbbf8 --- /dev/null +++ b/package/ledmon/0002-Fix-unknown-type-name-ssize_t-error.patch @@ -0,0 +1,44 @@ +From b9f454cd29b6b5a0927b3c1e98807d54ffacd73e Mon Sep 17 00:00:00 2001 +From: Maksim Kiselev +Date: Mon, 15 May 2023 19:29:45 +0300 +Subject: [PATCH] Fix unknown type name ???ssize_t??? error + +This error occurs for builds with musl libc. +Move include to utils header to +resolve this issue. + +Upstream: https://github.com/intel/ledmon/pull/139 + +Signed-off-by: Maksim Kiselev +--- + src/utils.c | 1 - + src/utils.h | 1 + + 2 files changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/utils.c b/src/utils.c +index 86b9593..0b83d5a 100644 +--- a/src/utils.c ++++ b/src/utils.c +@@ -33,7 +33,6 @@ + #include + #include + #include +-#include + #include + #include + #include +diff --git a/src/utils.h b/src/utils.h +index 5d590b9..d02da8f 100644 +--- a/src/utils.h ++++ b/src/utils.h +@@ -22,6 +22,7 @@ + #define _UTILS_H_INCLUDED_ + + #include ++#include + #include "config_file.h" + #include "stdlib.h" + #include "stdint.h" +-- +2.39.2 + diff --git a/package/ledmon/0003-Add-disable-doc-option.patch b/package/ledmon/0003-Add-disable-doc-option.patch new file mode 100644 index 0000000000..ab7a242289 --- /dev/null +++ b/package/ledmon/0003-Add-disable-doc-option.patch @@ -0,0 +1,63 @@ +From 141628519d227b59be3977b16ebaab0feb22b295 Mon Sep 17 00:00:00 2001 +From: Maksim Kiselev +Date: Sun, 20 Aug 2023 11:35:57 +0300 +Subject: [PATCH] Add '--disable-doc' option + +Introduce a configure option to disable documentation installation +in case if it is not required. + +Upstream: https://github.com/intel/ledmon/pull/154 + +Signed-off-by: Maksim Kiselev +--- + Makefile.am | 8 ++++++-- + configure.ac | 11 ++++++++++- + 2 files changed, 16 insertions(+), 3 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index ddcd200..644a8d2 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -20,6 +20,10 @@ if SYSTEMD_CONDITION + OPTIONAL_SUBDIR = systemd + endif + +-SUBDIRS = doc src $(OPTIONAL_SUBDIR) ++if WITH_DOC ++ DOC_SUBDIR = doc ++ dist_doc_DATA = README.md ++endif ++ ++SUBDIRS = src $(DOC_SUBDIR) $(OPTIONAL_SUBDIR) + EXTRA_DIST = config/config.h systemd/ledmon.service.in +-dist_doc_DATA = README.md +diff --git a/configure.ac b/configure.ac +index 05baa62..114957f 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -74,6 +74,15 @@ AM_CONDITIONAL([SYSTEMD_CONDITION], [test "$SYSTEMD_STR" = yes]) + # target directory for ledmon service file + AC_SUBST([SYSTEMD_PATH], "$(pkg-config systemd --variable=systemdsystemunitdir)") + ++# Add configure option to disable documentation building ++AC_ARG_ENABLE([doc], ++ [AS_HELP_STRING([--disable-doc], ++ [do not install ledmon documentaion])], ++ [with_doc=${enableval}], ++ [with_doc=yes]) ++ ++AM_CONDITIONAL([WITH_DOC], [test "x$with_doc" = "xyes"]) ++ + AC_CONFIG_FILES([Makefile + doc/Makefile + src/Makefile +@@ -86,5 +95,5 @@ $PACKAGE_NAME $VERSION configuration: + Preprocessor flags: ${AM_CPPFLAGS} ${CPPFLAGS} + C compiler flags: ${AM_CFLAGS} ${CFLAGS} + Common install location: ${prefix} +- configure parameters: --enable-systemd=${SYSTEMD_STR} ++ configure parameters: --enable-systemd=${SYSTEMD_STR} --enable-doc=${with_doc} + ]) +-- +2.39.2 + diff --git a/package/ledmon/Config.in b/package/ledmon/Config.in new file mode 100644 index 0000000000..d08be715c3 --- /dev/null +++ b/package/ledmon/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_LEDMON + bool "ledmon" + depends on BR2_PACKAGE_HAS_UDEV + depends on BR2_TOOLCHAIN_HAS_THREADS # sg3_utils + select BR2_PACKAGE_PCIUTILS + select BR2_PACKAGE_SG3_UTILS + help + Enclosure LED Utilities. The ledmon application is + a daemon process used to monitor a state of software + RAID devices (md only) or a state of block devices. + + https://github.com/intel/ledmon + +comment "ledmon needs udev and a toolchain w/ threads" + depends on !BR2_PACKAGE_HAS_UDEV || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/ledmon/ledmon.hash b/package/ledmon/ledmon.hash new file mode 100644 index 0000000000..dfc5d74242 --- /dev/null +++ b/package/ledmon/ledmon.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 40ee7e462b78c77468cc2ef356a06c5b6db44747d596dc11532f7b6f378d2d4b ledmon-0.97.tar.gz +sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING diff --git a/package/ledmon/ledmon.mk b/package/ledmon/ledmon.mk new file mode 100644 index 0000000000..473d0de7a3 --- /dev/null +++ b/package/ledmon/ledmon.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# ledmon +# +################################################################################ + +LEDMON_VERSION = 0.97 +LEDMON_SITE = $(call github,intel,ledmon,v$(LEDMON_VERSION)) +LEDMON_DEPENDENCIES = host-pkgconf pciutils sg3_utils udev +# The code base also include a COPYING.LIB file with the LGPL-2.1 text, +# and some source files are published under LGPL-2.1, but all of them are +# at some point linked with GPL-2.0 code, making the resulting binaries +# GPL-2.0 licensed +LEDMON_LICENSE = GPL-2.0 +LEDMON_LICENSE_FILES = COPYING +# 0002-Fix-unknown-type-name-ssize_t-error.patch +LEDMON_AUTORECONF = YES + +$(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Mon Aug 21 11:11:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 13:11:59 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/ledmon: new package In-Reply-To: <20230820095833.602364-2-bigunclemax@gmail.com> References: <20230820095833.602364-1-bigunclemax@gmail.com> <20230820095833.602364-2-bigunclemax@gmail.com> Message-ID: <20230821131159.46c0a6ff@windsurf> Hello Maksim, On Sun, 20 Aug 2023 12:58:33 +0300 Maksim Kiselev wrote: > Enclosure LED Utilities > > ledmon and ledctl are userspace tools designed to control storage > enclosure LEDs. The user must have root privileges to use these tools. > > These tools use the SGPIO and SES-2 protocols to monitor and control LEDs. > They been verified to work with Intel(R) storage controllers (i.e. the > Intel(R) AHCI controller) and have not been tested with storage controllers of > other vendors (especially SAS/SCSI controllers). > > For backplane enclosures attached to ISCI controllers, support is limited to > Intel(R) Intelligent Backplanes. > > Signed-off-by: Maksim Kiselev Thanks, I've applied to our next branch, with some very small changes. See below. > +Date: Mon, 15 May 2023 14:46:56 +0300 > +Subject: [PATCH 1/2] Replace nonstandard on_exit() function by atexit() > + > +Date: Mon, 15 May 2023 19:29:45 +0300 > +Subject: [PATCH 2/2] Fix unknown type name ?ssize_t? error The patches in Buildroot should not have 1/2, 2/2, because this gets quickly out of sync. And indeed: you have 3 patches for this package, and these 1/2 and 2/2 are already wrong. So we ask people to generate patches with "git format-patch -N". Note that you can run "make check-package" which validates this kind of coding style issues. > +LEDMON_VERSION = 0.97 > +LEDMON_SITE = $(call github,intel,ledmon,v$(LEDMON_VERSION)) > +LEDMON_DEPENDENCIES = host-pkgconf pciutils sg3_utils udev > +LEDMON_LICENSE = GPL-2.0 > +LEDMON_LICENSE_FILES = COPYING > +# The code base also include a COPYING.LIB file with the LGPL-2.1 text, > +# and some source files are published under LGPL-2.1, but all of them are > +# at some point linked with GPL-2.0 code, making the resulting binaries > +# GPL-2.0 licensed I've moved this comment above LEDMON_LICENSE, as we always put comments *before* the code they correspond to. > +LEDMON_AUTORECONF = YES I've added a comment above this line that explains why it is needed. 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 Aug 21 11:16:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 13:16:24 +0200 Subject: [Buildroot] [git commit branch/next] package/file: bump version to 5.45 Message-ID: <20230821111744.92A9685F56@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2298de68530283f329147f0da9c5acd039ff561c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Patch is included upstream. See here for Changes in 5.45: https://mailman.astron.com/pipermail/file/2023-July/001205.html See here for Changes in 5.44: https://mailman.astron.com/pipermail/file/2022-December/001042.html The hash of src/vasprintf.c, which is used as one of the license files, has been updated due to source code changes that do not affect the licensing terms. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...src-file.c-fix-build-without-wide-support.patch | 39 ---------------------- package/file/file.hash | 6 ++-- package/file/file.mk | 2 +- 4 files changed, 4 insertions(+), 44 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index e4a60e7aef..0956243143 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -449,7 +449,6 @@ package/ffmpeg/0003-libavutil-Fix-mips-build.patch Upstream package/ffmpeg/0004-configure-add-extralibs-to-extralibs_xxx.patch Upstream package/ficl/0001-fix-Makefile.patch Upstream package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch Upstream -package/file/0001-src-file.c-fix-build-without-wide-support.patch Upstream package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch Upstream package/flex/0001-build-AC_USE_SYSTEM_EXTENSIONS-in-configure.ac.patch Upstream package/flex/0002-build-make-it-possible-to-disable-the-build-of-the-f.patch Upstream diff --git a/package/file/0001-src-file.c-fix-build-without-wide-support.patch b/package/file/0001-src-file.c-fix-build-without-wide-support.patch deleted file mode 100644 index 29be9fa2cd..0000000000 --- a/package/file/0001-src-file.c-fix-build-without-wide-support.patch +++ /dev/null @@ -1,39 +0,0 @@ -From f2ab09d0e1388657f6b7e62bacc383ebea91f5b9 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 26 Oct 2022 00:23:32 +0200 -Subject: [PATCH] src/file.c: fix build without wide support - -Fix the following build failure without wide support (e.g. on uclibc) -raised since version 5.43 and -https://github.com/file/file/commit/c80065fe6900be5e794941e29b32440e9969b1c3: - -file.c: In function 'fname_print': -file.c:605:10: error: macro "putc" requires 2 arguments, but only 1 given - 605 | putc(c); - | ^ - -Fixes: - - http://autobuild.buildroot.org/results/7ff1dd9f79408d2e6286c005302b6f3c505ab259 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://bugs.astron.com/view.php?id=398] ---- - src/file.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/file.c b/src/file.c -index f5f46524..1c23defc 100644 ---- a/src/file.c -+++ b/src/file.c -@@ -615,7 +615,7 @@ fname_print(const char *inname) - for (i = 0; i < n; i++) { - unsigned char c = CAST(unsigned char, inname[i]); - if (isprint(c)) { -- putc(c); -+ putc(c, stdout); - continue; - } - file_octal(c); --- -2.35.1 - diff --git a/package/file/file.hash b/package/file/file.hash index 49fa9e1e1b..08e8497471 100644 --- a/package/file/file.hash +++ b/package/file/file.hash @@ -1,7 +1,7 @@ # Locally calculated after verifying signature -# ftp://ftp.astron.com/pub/file/file-5.43.tar.gz.asc +# ftp://ftp.astron.com/pub/file/file-5.45.tar.gz.asc # using key BE04995BA8F90ED0C0C176C471112AB16CB33B3A -sha256 8c8015e91ae0e8d0321d94c78239892ef9dbc70c4ade0008c0e95894abfb1991 file-5.43.tar.gz +sha256 fc97f51029bb0e2c9f4e3bffefdaf678f0e039ee872b9de5c002a6d09c784d82 file-5.45.tar.gz sha256 0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274 COPYING sha256 4ccb60d623884ef637af4a5bc16b2cb350163e2135e967655837336019a64462 src/mygetopt.h -sha256 cc3d8704489d08eaefcaee8c639cc6436c6f0f6b2b03986d3ba7521a1a1d2fc9 src/vasprintf.c +sha256 2e14b6fa9a74f952ebfde3c96527158df281c953cfaf35609eb854d4da30131c src/vasprintf.c diff --git a/package/file/file.mk b/package/file/file.mk index 9b751e2696..5fc540bc9d 100644 --- a/package/file/file.mk +++ b/package/file/file.mk @@ -4,7 +4,7 @@ # ################################################################################ -FILE_VERSION = 5.43 +FILE_VERSION = 5.45 FILE_SITE = ftp://ftp.astron.com/pub/file FILE_LICENSE = BSD-2-Clause, BSD-4-Clause (one file), BSD-3-Clause (one file) FILE_LICENSE_FILES = COPYING src/mygetopt.h src/vasprintf.c From jamie.gibbons at microchip.com Mon Aug 21 11:30:32 2023 From: jamie.gibbons at microchip.com (Jamie Gibbons) Date: Mon, 21 Aug 2023 12:30:32 +0100 Subject: [Buildroot] [PATCH 0/2] Fixes for Microchip MPFS Icicle Message-ID: <20230821113034.2749571-1-jamie.gibbons@microchip.com> Hi all, This patch series updates the microchip_mpfs_icicle_defconfig due to the latest update to the RISC-V instruction sets, renaming the RVC kconfig. Secondly, I have included a fix to the post-image script to allow an sdcard.img to be built for the Microchip MPFS Icicle kit. When merging, some changes were made that broke this. The hss-payload-generator tool looks for the u-boot.bin image in the directory this command is run from. This binary file is located in the output images directory. All changes to this script were made to try to ensure optimise paths and methods while achieving a working solution. Thanks to Yann for suggestions for optimisation. This patch set is indended to be applied to the next branch as that is where the Microchip Icicle kit patch series has previously been applied. Looking forward to your feedback. Regards, Jamie. Jamie Gibbons (2): board/microchip/mpfs_icicle: update post-image script configs/microchip_mpfs_icicle_defconfig: update RVC config option board/microchip/mpfs_icicle/post-image.sh | 19 ++++++++++++------- configs/microchip_mpfs_icicle_defconfig | 2 +- 2 files changed, 13 insertions(+), 8 deletions(-) -- 2.34.1 From jamie.gibbons at microchip.com Mon Aug 21 11:30:33 2023 From: jamie.gibbons at microchip.com (Jamie Gibbons) Date: Mon, 21 Aug 2023 12:30:33 +0100 Subject: [Buildroot] [PATCH 1/2] board/microchip/mpfs_icicle: update post-image script In-Reply-To: <20230821113034.2749571-1-jamie.gibbons@microchip.com> References: <20230821113034.2749571-1-jamie.gibbons@microchip.com> Message-ID: <20230821113034.2749571-2-jamie.gibbons@microchip.com> The hss-payload-generator cannot find where u-boot.bin is when looking for it using the config.yaml. Update syntax issues and working directories. Fix the post image script to allow an image to get built. Signed-off-by: Jamie Gibbons --- board/microchip/mpfs_icicle/post-image.sh | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/board/microchip/mpfs_icicle/post-image.sh b/board/microchip/mpfs_icicle/post-image.sh index 04b34bbd40..596bb21d78 100755 --- a/board/microchip/mpfs_icicle/post-image.sh +++ b/board/microchip/mpfs_icicle/post-image.sh @@ -1,8 +1,13 @@ -#!/bin/sh -HSS_PAYLOAD_GENERATOR=${HOST_DIR}/bin/hss-payload-generator -MKIMAGE=${HOST_DIR}/bin/mkimage +#!/bin/bash +set -e -"${HSS_PAYLOAD_GENERATOR}" -c board/microchip/mpfs_icicle/config.yaml "${BINARIES_DIR}"/payload.bin -cp board/microchip/mpfs_icicle/mpfs_icicle.its "${BINARIES_DIR}"/mpfs_icicle.its -(cd "${BINARIES_DIR}" && "${MKIMAGE}" -f mpfs_icicle.its mpfs_icicle.itb) -support/scripts/genimage.sh -c board/microchip/mpfs_icicle/genimage.cfg +HSS_PAYLOAD_GENERATOR="${HOST_DIR}"/bin/hss-payload-generator +MKIMAGE="${HOST_DIR}"/bin/mkimage +BOARD_DIR="$(pwd)"/"${0%/*}" + +pushd "${BINARIES_DIR}" +"${HSS_PAYLOAD_GENERATOR}" -c "${BOARD_DIR}"/config.yaml payload.bin +cp "${BOARD_DIR}"/mpfs_icicle.its "${BINARIES_DIR}"/mpfs_icicle.its +"${MKIMAGE}" -f mpfs_icicle.its mpfs_icicle.itb +popd +support/scripts/genimage.sh -c "${BOARD_DIR}"/genimage.cfg -- 2.34.1 From jamie.gibbons at microchip.com Mon Aug 21 11:30:34 2023 From: jamie.gibbons at microchip.com (Jamie Gibbons) Date: Mon, 21 Aug 2023 12:30:34 +0100 Subject: [Buildroot] [PATCH 2/2] configs/microchip_mpfs_icicle_defconfig: update RVC config option In-Reply-To: <20230821113034.2749571-1-jamie.gibbons@microchip.com> References: <20230821113034.2749571-1-jamie.gibbons@microchip.com> Message-ID: <20230821113034.2749571-3-jamie.gibbons@microchip.com> Update the RISCV_ISA_RVC config option to match updated RISCV kconfig instruction set options. Signed-off-by: Jamie Gibbons --- configs/microchip_mpfs_icicle_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig index a3b3093982..54a4d55a5f 100644 --- a/configs/microchip_mpfs_icicle_defconfig +++ b/configs/microchip_mpfs_icicle_defconfig @@ -1,6 +1,6 @@ BR2_riscv=y BR2_riscv_g=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_HOSTNAME="mpfs_icicle" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/microchip/mpfs_icicle/post-image.sh" -- 2.34.1 From thomas.petazzoni at bootlin.com Mon Aug 21 12:47:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 14:47:32 +0200 Subject: [Buildroot] [git commit] package/freeswitch: security bump version to 1.10.10 Message-ID: <20230821125202.103BB85F8C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b9a864d03d66b1132f484060f3724182f51cdfbc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/signalwire/freeswitch/releases/tag/v1.10.10 "This is a major release containing critical security fixes, adding Debian 12 Bookworm, OpenSSL 3 and FFmpeg5 support." Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/freeswitch/freeswitch.hash | 4 ++-- package/freeswitch/freeswitch.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/freeswitch/freeswitch.hash b/package/freeswitch/freeswitch.hash index 3497a3283f..504be12090 100644 --- a/package/freeswitch/freeswitch.hash +++ b/package/freeswitch/freeswitch.hash @@ -1,5 +1,5 @@ -# From https://files.freeswitch.org/freeswitch-releases/freeswitch-1.10.9.-release.tar.xz.sha256 -sha256 f649d53af7beccb59c1d03864cd8f2d287e4ea26ef652b5c4969d29121ced063 freeswitch-1.10.9.-release.tar.xz +# From https://files.freeswitch.org/freeswitch-releases/freeswitch-1.10.10.-release.tar.xz.sha256 +sha256 d2c702c7f4bd6eca539c3981cf859ad5c1846d9283829e24cd75686f2322b9df freeswitch-1.10.10.-release.tar.xz # Locally computed sha256 75c933202f40939cdc3827fce20a1efdaa38291e2b5a65d234eb16e2cffda66a COPYING sha256 c3e3388768dae8bf4edcc4108f95be815b8a05c0b0aef6e4c3d8df81affdfa34 docs/OPENH264_BINARY_LICENSE.txt diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk index 7497cc4964..07d436cf0b 100644 --- a/package/freeswitch/freeswitch.mk +++ b/package/freeswitch/freeswitch.mk @@ -4,7 +4,7 @@ # ################################################################################ -FREESWITCH_VERSION = 1.10.9 +FREESWITCH_VERSION = 1.10.10 FREESWITCH_SOURCE = freeswitch-$(FREESWITCH_VERSION).-release.tar.xz FREESWITCH_SITE = https://files.freeswitch.org/freeswitch-releases # External modules need headers/libs from staging From thomas.petazzoni at bootlin.com Mon Aug 21 12:47:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 14:47:11 +0200 Subject: [Buildroot] [git commit] package/libks: bump version to 2.0.2 Message-ID: <20230821125202.0645E85F8B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=171977f4bf63a9a11da8c1b9b24269c6d73dd8c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updated license hash due to copyright year bump: https://github.com/signalwire/libks/commit/52a3f2a54663d7bb50a498153975d4dfe1f8fe63 Needed for freeswitch bump to 1.10.10: https://github.com/signalwire/freeswitch/commit/7c1faeff48aef815b4cc5f22eb9ead52726dbd95 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libks/libks.hash | 4 ++-- package/libks/libks.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libks/libks.hash b/package/libks/libks.hash index 998811bc90..f66798699f 100644 --- a/package/libks/libks.hash +++ b/package/libks/libks.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c677c36a0d8ceca2e53e07d1de66b87045ac2784df458d012557e2432692528b libks-1.8.3.tar.gz -sha256 1d1327f37b58a4c9ce520fcf9dd3f348c7c639229ee7aed41c47164a8f7836cd copyright +sha256 af94f9fcdb2022b8f09187309ac2d372a5a4cc639af77cd4375f2d5c88b4fd63 libks-2.0.2.tar.gz +sha256 3aba376a08bf91c95518532e627157f0ee3ab2712d1198463e2b1ac9186dd142 copyright diff --git a/package/libks/libks.mk b/package/libks/libks.mk index b17812619d..c8bcb30961 100644 --- a/package/libks/libks.mk +++ b/package/libks/libks.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBKS_VERSION = 1.8.3 +LIBKS_VERSION = 2.0.2 LIBKS_SITE = $(call github,signalwire,libks,v$(LIBKS_VERSION)) LIBKS_LICENSE = MIT LIBKS_LICENSE_FILES = copyright From thomas.petazzoni at bootlin.com Mon Aug 21 12:54:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 14:54:15 +0200 Subject: [Buildroot] [PATCH 1/2] package/libks: bump version to 2.0.2 In-Reply-To: <20230817191414.106738-1-bernd@kuhls.net> References: <20230817191414.106738-1-bernd@kuhls.net> Message-ID: <20230821145415.4b714ed0@windsurf> On Thu, 17 Aug 2023 21:14:13 +0200 Bernd Kuhls wrote: > Updated license hash due to copyright year bump: > https://github.com/signalwire/libks/commit/52a3f2a54663d7bb50a498153975d4dfe1f8fe63 > > Needed for freeswitch bump to 1.10.10: > https://github.com/signalwire/freeswitch/commit/7c1faeff48aef815b4cc5f22eb9ead52726dbd95 > > Signed-off-by: Bernd Kuhls > --- > package/libks/libks.hash | 4 ++-- > package/libks/libks.mk | 2 +- > 2 files changed, 3 insertions(+), 3 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 Mon Aug 21 12:59:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 14:59:35 +0200 Subject: [Buildroot] [git commit branch/next] package/busybox: use minimal.config for no MMU Message-ID: <20230821130204.7DC8385F90@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=80b56887006cfba50833881dc31f045d494af185 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next By default, when Busybox is enabled, it uses the package/busybox/busybox.config configuration file, even on noMMU configurations. As this default configuration enables the 'ash' shell which isn't available for noMMU targets, Busybox falls back to enabling the 'hush' shell, but without enabling a number of its sub-options that are quite relevant. In particular, it doesn't enable umask, which is used in our startup scripts. In order to have a default configuration that is more sensible, this commit changes the Busybox package to use package/busybox/busybox-minimal.config by default for noMMU configurations. Signed-off-by: Jesse Taube Signed-off-by: Thomas Petazzoni --- package/busybox/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/busybox/Config.in b/package/busybox/Config.in index 5e5c586762..3c2aa515f8 100644 --- a/package/busybox/Config.in +++ b/package/busybox/Config.in @@ -13,6 +13,7 @@ if BR2_PACKAGE_BUSYBOX config BR2_PACKAGE_BUSYBOX_CONFIG string "BusyBox configuration file to use?" + default "package/busybox/busybox-minimal.config" if !BR2_USE_MMU default "package/busybox/busybox.config" help Some people may wish to use their own modified BusyBox From thomas.petazzoni at bootlin.com Mon Aug 21 13:04:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:04:00 +0200 Subject: [Buildroot] [PATCH] package/busybox: Use minimal.config for no MMU In-Reply-To: <20230819021623.3961269-1-Mr.Bossman075@gmail.com> References: <20230819021623.3961269-1-Mr.Bossman075@gmail.com> Message-ID: <20230821150400.7f4a1f6c@windsurf> On Fri, 18 Aug 2023 22:16:23 -0400 Jesse Taube wrote: > When building Busybox for no MMU systems both umask and mask > are not built. During boot-up, they will be called even though they are > not present. This issue is fixed when using busybox-minimal.config > To prevent confusion for future no-mmu boards select minimal.config > for !MMU targets. > > Signed-off-by: Jesse Taube > --- > package/busybox/Config.in | 1 + > 1 file changed, 1 insertion(+) Applied to next with a reworked commit log, see https://gitlab.com/buildroot.org/buildroot/-/commit/80b56887006cfba50833881dc31f045d494af185 Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 13:04:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:04:36 +0200 Subject: [Buildroot] [git commit branch/next] configs/microchip_mpfs_icicle_defconfig: update RVC config option Message-ID: <20230821130445.BEF8585F9E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd2fa74c5336d4efaaa3c9aabed625679d0e0265 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Update the RISCV_ISA_RVC config option to match updated RISCV kconfig instruction set options. Signed-off-by: Jamie Gibbons Signed-off-by: Thomas Petazzoni --- configs/microchip_mpfs_icicle_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig index a3b3093982..54a4d55a5f 100644 --- a/configs/microchip_mpfs_icicle_defconfig +++ b/configs/microchip_mpfs_icicle_defconfig @@ -1,6 +1,6 @@ BR2_riscv=y BR2_riscv_g=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_HOSTNAME="mpfs_icicle" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/microchip/mpfs_icicle/post-image.sh" From thomas.petazzoni at bootlin.com Mon Aug 21 13:04:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:04:31 +0200 Subject: [Buildroot] [git commit branch/next] board/microchip/mpfs_icicle: update post-image script Message-ID: <20230821130445.B391285F9D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=875ab7d9e3d32990cd07fbab3c68f31dfa9927a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The hss-payload-generator cannot find where u-boot.bin is when looking for it using the config.yaml. Update syntax issues and working directories. Fix the post image script to allow an image to get built. Signed-off-by: Jamie Gibbons Signed-off-by: Thomas Petazzoni --- board/microchip/mpfs_icicle/post-image.sh | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/board/microchip/mpfs_icicle/post-image.sh b/board/microchip/mpfs_icicle/post-image.sh index 04b34bbd40..596bb21d78 100755 --- a/board/microchip/mpfs_icicle/post-image.sh +++ b/board/microchip/mpfs_icicle/post-image.sh @@ -1,8 +1,13 @@ -#!/bin/sh -HSS_PAYLOAD_GENERATOR=${HOST_DIR}/bin/hss-payload-generator -MKIMAGE=${HOST_DIR}/bin/mkimage +#!/bin/bash +set -e -"${HSS_PAYLOAD_GENERATOR}" -c board/microchip/mpfs_icicle/config.yaml "${BINARIES_DIR}"/payload.bin -cp board/microchip/mpfs_icicle/mpfs_icicle.its "${BINARIES_DIR}"/mpfs_icicle.its -(cd "${BINARIES_DIR}" && "${MKIMAGE}" -f mpfs_icicle.its mpfs_icicle.itb) -support/scripts/genimage.sh -c board/microchip/mpfs_icicle/genimage.cfg +HSS_PAYLOAD_GENERATOR="${HOST_DIR}"/bin/hss-payload-generator +MKIMAGE="${HOST_DIR}"/bin/mkimage +BOARD_DIR="$(pwd)"/"${0%/*}" + +pushd "${BINARIES_DIR}" +"${HSS_PAYLOAD_GENERATOR}" -c "${BOARD_DIR}"/config.yaml payload.bin +cp "${BOARD_DIR}"/mpfs_icicle.its "${BINARIES_DIR}"/mpfs_icicle.its +"${MKIMAGE}" -f mpfs_icicle.its mpfs_icicle.itb +popd +support/scripts/genimage.sh -c "${BOARD_DIR}"/genimage.cfg From thomas.petazzoni at bootlin.com Mon Aug 21 13:05:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:05:00 +0200 Subject: [Buildroot] [PATCH 0/2] Fixes for Microchip MPFS Icicle In-Reply-To: <20230821113034.2749571-1-jamie.gibbons@microchip.com> References: <20230821113034.2749571-1-jamie.gibbons@microchip.com> Message-ID: <20230821150500.7f4b51d5@windsurf> On Mon, 21 Aug 2023 12:30:32 +0100 Jamie Gibbons via buildroot wrote: > Jamie Gibbons (2): > board/microchip/mpfs_icicle: update post-image script > configs/microchip_mpfs_icicle_defconfig: update RVC config option Thanks, both applied to next! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From nolange79 at gmail.com Mon Aug 21 13:05:50 2023 From: nolange79 at gmail.com (Norbert Lange) Date: Mon, 21 Aug 2023 15:05:50 +0200 Subject: [Buildroot] util-linux-libs still fails to build with kernel < 5.8 Message-ID: Hello, commit 898bdbca1f11fe81e8be7924371326f85f466a27 added a patch to fix the build, however this is not applied to util-linux-libs. Means this package still fails to build with older kernels. I was able to fix it with ln -s ../0001-libmount-ifdef-statx-call.patch package/util-linux/util-linux-libs/0001-libmount-ifdef-statx-call.patch Norbert From thomas.petazzoni at bootlin.com Mon Aug 21 13:14:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:14:22 +0200 Subject: [Buildroot] [git commit branch/next] package/openvpn: bump version to 2.6.6 Message-ID: <20230821131454.A931F85FA4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c68987b9c429fce0abc977ed73cd2d744fe46846 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/openvpn/openvpn.hash | 2 +- package/openvpn/openvpn.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openvpn/openvpn.hash b/package/openvpn/openvpn.hash index 16bffb7e57..b4fd3a9646 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 e34efdb9a3789a760cfc91d57349dfb1e31da169c98c06cb490c6a8a015638e2 openvpn-2.6.5.tar.gz +sha256 3b074f392818b31aa529b84f76e8b5e4ad03fca764924f46d906bceaaf421034 openvpn-2.6.6.tar.gz sha256 1fcb78d7e478bb8a9408010bdc91b36e213b1facfad093df3f7ce7e28af19043 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 7c2506870e..12c090ba3e 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.6.5 +OPENVPN_VERSION = 2.6.6 OPENVPN_SITE = https://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng OPENVPN_LICENSE = GPL-2.0 From thomas.petazzoni at bootlin.com Mon Aug 21 13:13:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:13:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkg-generic.mk: fix typo in make target .stamp_built In-Reply-To: References: <20230818151608.988723-1-bernd@kuhls.net> <20230818220314.3178c964__25218.2109326654$1692389025$gmane$org@windsurf> Message-ID: <20230821151358.74e9b4b0@windsurf> On Fri, 18 Aug 2023 22:47:15 +0200 Bernd Kuhls wrote: > Digging further into what first appeared to me as a typo I found your > commit adding the double colon to package/Makefile.package.in: > https://git.buildroot.net/buildroot/commit/package? > id=e11fe847b2f545446fc3300dd2ba88fd5da05756 > > At that time there was another file, package/Makefile.autotools.in, which > also included a "$(BUILD_DIR)/%/.stamp_built:" single-colon target: > https://git.buildroot.net/buildroot/tree/package/Makefile.autotools.in? > id=e11fe847b2f545446fc3300dd2ba88fd5da05756#n264 > > Today only one file, package/pkg-generic.mk, contains a .stamp_built > target. > > Maybe, I am only guessing, the double colon was necessary back then, due > to two Makefiles containing the same target, and lost their justification > when the single-colon target "$(BUILD_DIR)/%/.stamp_built:" was removed > with commit https://git.buildroot.net/buildroot/commit/? > id=d8b55b99095e5eed46d2b95bdaab2e69ccbd7170 Thanks for the additional research. However, I don't think your explanation that the double colon was necessary back then because there was a $(BUILD_DIR)/%/.stamp_built rule in package/Makefile.package.in and another one in package/Makefile.autotools.in really makes sense: this was also the case for all the other $(BUILD_DIR)/%/.stamp_ rules, and only the .stamp_built one had this double colon added. I can really only think about this really being a typo. Here is a highly convincing explanation: up to a few days ago before you sent this patch, I had no idea what this "double colon" was doing exactly. And I really doubt that back in 2009 when I contributed this change I had a much better idea about it. So I don't see how it could have been intentional from me, and therefore I believe it indeed is a typo. I looked up the history of this patch, and it was posted only once to the mailing list by me, I then did a pull request to Peter, who merged the whole thing. So there was no particular discussion about this double colon. So, unless Yann disagrees, I think I'm going to apply Bernd's patch with a slightly more detailed explanation. 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 Aug 21 13:27:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:27:47 +0200 Subject: [Buildroot] [git commit] package/cups: security bump version to 2.4.6 Message-ID: <20230821133921.724DA85FAF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=db46428e0ad00b6916fff2a41a33a45db8fb778f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes CVE-2023-34241 (see [0] for details) [0] https://github.com/OpenPrinting/cups/releases/tag/v2.4.6 The number of changes between 2.4.4 and 2.4.6 is really small, and limited to bug fixes: 9d614a4b3184205294c55355a1d2eb54d4532ccd (tag: v2.4.6) Update CHANGES.md 6f6da74ec284e28c156f0b9f62f3bd610e61aa78 Fix use-after-free in cupsdAcceptClient() (fixes CVE-2023-34241) 3f12185ca9cbb5350a6370d6046066907b8abc12 Merge pull request #735 from AtariDreams/Fixer f5281777c80cdf820a2a71c9e7f08b91f0e11160 Fix compilation on older macOS versions ee82c5b18409def3ec1424ce2eb343aabb0ff0d1 Merge pull request #730 from zdohnal/cupssinglefile_24x 1504527b2415a4b67b0e3e17593b053f3628746f cups/ppd-cache.c: Put cupsSingleFile into generated PPD 3be1d5da8fe9ee13aab5ee6ecc11b2f9387821a6 Prepare files for next release c1f54ec966ccc5d5564eed95dcb540842af7b5ca (tag: v2.4.5) cups/cups.h: Update for 2.4.5 70dba05b7511a96476ea0ef8fe1d92c6500c6e61 Finish hotfix release 2.4.5 87f5cb7d8f0da8fa2835bb0aa3ca48b5e5a66a3f Merge pull request #727 from AtariDreams/hotfix 61aa0b259183fe59124566f08ecf649bb806cd24 Regression: Certificate data is corrupted during base64 conversion 7362f41c45d834564f876ffac536f59eece843ec Prepare files for next release Signed-off-by: Clement Ramirez Signed-off-by: Thomas Petazzoni --- package/cups/cups.hash | 2 +- package/cups/cups.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cups/cups.hash b/package/cups/cups.hash index cc6fe25446..501d8c12a6 100644 --- a/package/cups/cups.hash +++ b/package/cups/cups.hash @@ -1,4 +1,4 @@ # Locally calculated: -sha256 209259e8fe8df9112af49f4e5765f50dad6da1f869296de41d6eaab1b98003cb cups-2.4.4-source.tar.gz +sha256 58e970cf1955e1cc87d0847c32526d9c2ccee335e5f0e3882b283138ba0e7262 cups-2.4.6-source.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE sha256 5320b6e3c252423e4153eb2dd63e57e3b630afb21139f44e43b02d85fe33e279 NOTICE diff --git a/package/cups/cups.mk b/package/cups/cups.mk index 7bbea9a218..a3bb2f8dfc 100644 --- a/package/cups/cups.mk +++ b/package/cups/cups.mk @@ -4,7 +4,7 @@ # ################################################################################ -CUPS_VERSION = 2.4.4 +CUPS_VERSION = 2.4.6 CUPS_SOURCE = cups-$(CUPS_VERSION)-source.tar.gz CUPS_SITE = https://github.com/OpenPrinting/cups/releases/download/v$(CUPS_VERSION) CUPS_LICENSE = Apache-2.0 with GPL-2.0/LGPL-2.0 exception From thomas.petazzoni at bootlin.com Mon Aug 21 13:40:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:40:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/cups: security bump version to 2.4.6 In-Reply-To: <20230817125236.985073-1-ramirez.clement3@gmail.com> References: <20230817125236.985073-1-ramirez.clement3@gmail.com> Message-ID: <20230821154018.6a19f474@windsurf> Hello Cl?ment! On Thu, 17 Aug 2023 14:52:36 +0200 Clement Ramirez wrote: > Fixes CVE-2023-34241 (see [0] for details) > > [0] https://github.com/OpenPrinting/cups/releases/tag/v2.4.6 > > Signed-off-by: Clement Ramirez > --- > package/cups/cups.hash | 2 +- > package/cups/cups.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master after extending the commit log to explain that bumping from 2.4.4 to 2.4.6 is OK as there are very few changes (and adding the list of commits). Indeed if there had been too many changes, a backport of the security fix could have been preferable. But here, a bump is fine. Thanks a lot for this contribution! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 13:41:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:41:55 +0200 Subject: [Buildroot] [PATCH/next v2] package/file: bump version to 5.45 In-Reply-To: References: Message-ID: <20230821154155.5397c326@windsurf> Hello, On Mon, 21 Aug 2023 11:17:49 +0200 Waldemar Brodkorb wrote: > Patch is included upstream. > See here for Changes in 5.45: > https://mailman.astron.com/pipermail/file/2023-July/001205.html > See here for Changes in 5.44: > https://mailman.astron.com/pipermail/file/2022-December/001042.html > > Signed-off-by: Waldemar Brodkorb You forgot to run "make legal-info", as this update has some changes in the files used as license files. I fixed that up when applying. Applied to next. 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 Aug 21 13:46:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:46:46 +0200 Subject: [Buildroot] [git commit branch/next] package/cmake: bump version to 3.27.3 Message-ID: <20230821135017.3426885FC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0e69f70f6b6beb6f0de31e28adc9fbffb4bac56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://cmake.org/cmake/help/v3.27/release/3.27.html#updates Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/cmake/cmake.hash | 4 ++-- package/cmake/cmake.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/cmake/cmake.hash b/package/cmake/cmake.hash index e5a047e7d3..35f25c0066 100644 --- a/package/cmake/cmake.hash +++ b/package/cmake/cmake.hash @@ -1,5 +1,5 @@ -# From https://cmake.org/files/v3.27/cmake-3.27.1-SHA-256.txt -sha256 b1a6b0135fa11b94476e90f5b32c4c8fad480bf91cf22d0ded98ce22c5132004 cmake-3.27.1.tar.gz +# From https://cmake.org/files/v3.27/cmake-3.27.3-SHA-256.txt +sha256 66afdc0f181461b70b6fedcde9ecc4226c5cd184e7203617c83b7d8e47f49521 cmake-3.27.3.tar.gz # Locally calculated sha256 4a01ccf2dc580ba570d02bc015bbe0ec92f1f318717aae9540ba841ba7946756 Copyright.txt diff --git a/package/cmake/cmake.mk b/package/cmake/cmake.mk index 1e29e25471..a0c775e37c 100644 --- a/package/cmake/cmake.mk +++ b/package/cmake/cmake.mk @@ -6,7 +6,7 @@ # When updating the version, please also update BR2_HOST_CMAKE_AT_LEAST_X_Y CMAKE_VERSION_MAJOR = 3.27 -CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).1 +CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).3 CMAKE_SITE = https://cmake.org/files/v$(CMAKE_VERSION_MAJOR) CMAKE_LICENSE = BSD-3-Clause CMAKE_LICENSE_FILES = Copyright.txt From thomas.petazzoni at bootlin.com Mon Aug 21 13:50:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:50:47 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/cmake: bump version to 3.27.3 In-Reply-To: <20230817191532.106855-1-bernd@kuhls.net> References: <20230817191532.106855-1-bernd@kuhls.net> Message-ID: <20230821155047.3f8b7257@windsurf> On Thu, 17 Aug 2023 21:15:32 +0200 Bernd Kuhls wrote: > Changelog: https://cmake.org/cmake/help/v3.27/release/3.27.html#updates > > Signed-off-by: Bernd Kuhls > --- > package/cmake/cmake.hash | 4 ++-- > package/cmake/cmake.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 13:51:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:51:25 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/fmt: bump version to 10.1.0 In-Reply-To: <20230817191455.106828-1-bernd@kuhls.net> References: <20230817191455.106828-1-bernd@kuhls.net> Message-ID: <20230821155125.5a22a7ca@windsurf> On Thu, 17 Aug 2023 21:14:55 +0200 Bernd Kuhls wrote: > Changelog: https://github.com/fmtlib/fmt/blob/master/ChangeLog.rst > > Signed-off-by: Bernd Kuhls > --- > package/fmt/fmt.hash | 2 +- > package/fmt/fmt.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 13:50:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:50:19 +0200 Subject: [Buildroot] [git commit branch/next] package/fmt: bump version to 10.1.0 Message-ID: <20230821135131.F19E485FC7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=619b5585d92c8f701cd92e0e26c0883a753125ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://github.com/fmtlib/fmt/blob/master/ChangeLog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/fmt/fmt.hash | 2 +- package/fmt/fmt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fmt/fmt.hash b/package/fmt/fmt.hash index 279f071262..688c86243a 100644 --- a/package/fmt/fmt.hash +++ b/package/fmt/fmt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4943cb165f3f587f26da834d3056ee8733c397e024145ca7d2a8a96bb71ac281 fmt-10.0.0.zip +sha256 d725fa83a8b57a3cedf238828fa6b167f963041e8f9f7327649bddc68ae316f4 fmt-10.1.0.zip sha256 07580f2a3b35709ce703d523f447b242f6dfec7582a8c0df102c7fa2849375f8 LICENSE.rst diff --git a/package/fmt/fmt.mk b/package/fmt/fmt.mk index f2c94b8231..8332b89605 100644 --- a/package/fmt/fmt.mk +++ b/package/fmt/fmt.mk @@ -4,7 +4,7 @@ # ################################################################################ -FMT_VERSION = 10.0.0 +FMT_VERSION = 10.1.0 FMT_SITE = https://github.com/fmtlib/fmt/releases/download/$(FMT_VERSION) FMT_SOURCE = fmt-$(FMT_VERSION).zip FMT_LICENSE = MIT with exception From thomas.petazzoni at bootlin.com Mon Aug 21 13:51:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:51:39 +0200 Subject: [Buildroot] [git commit] package/postgresql: security bump version to 15.4 Message-ID: <20230821135411.72D5C85FCF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31ddf22ff6466f54817c944eaeca67cfc028a50b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://www.postgresql.org/about/news/postgresql-154-149-1312-1216-1121-and-postgresql-16-beta-3-released-2689/ Fixes CVE-2023-39417 & CVE-2023-39418. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/postgresql/postgresql.hash | 4 ++-- package/postgresql/postgresql.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index da6ec7f311..0640f883a7 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v15.3/postgresql-15.3.tar.bz2.sha256 -sha256 ffc7d4891f00ffbf5c3f4eab7fbbced8460b8c0ee63c5a5167133b9e6599d932 postgresql-15.3.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.4.tar.bz2.sha256 +sha256 baec5a4bdc4437336653b6cb5d9ed89be5bd5c0c58b94e0becee0a999e63c8f9 postgresql-15.4.tar.bz2 # License file, Locally calculated sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index ca11a8191f..b951b14aa0 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 15.3 +POSTGRESQL_VERSION = 15.4 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From thomas.petazzoni at bootlin.com Mon Aug 21 13:54:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:54:11 +0200 Subject: [Buildroot] [PATCH 1/1] package/postgresql: security bump version to 15.4 In-Reply-To: <20230817162249.449943-1-bernd@kuhls.net> References: <20230817162249.449943-1-bernd@kuhls.net> Message-ID: <20230821155411.624bee16@windsurf> On Thu, 17 Aug 2023 18:22:49 +0200 Bernd Kuhls wrote: > Release notes: > https://www.postgresql.org/about/news/postgresql-154-149-1312-1216-1121-and-postgresql-16-beta-3-released-2689/ > > Fixes CVE-2023-39417 & CVE-2023-39418. > > Signed-off-by: Bernd Kuhls > --- > package/postgresql/postgresql.hash | 4 ++-- > package/postgresql/postgresql.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 Mon Aug 21 13:55:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:55:08 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 4.{14, 19}.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series In-Reply-To: <20230816201431.1401207-1-bernd@kuhls.net> References: <20230816201431.1401207-1-bernd@kuhls.net> Message-ID: <20230821155508.4e2dc57a@windsurf> On Wed, 16 Aug 2023 22:14:31 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > linux/Config.in | 2 +- > linux/linux.hash | 14 +++++++------- > package/linux-headers/Config.in.host | 14 +++++++------- > 3 files changed, 15 insertions(+), 15 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 Aug 21 13:54:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:54:54 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{14, 19}.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230821135608.656DB85FDB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=20c5bae6fa0acbb18124959e35d19d0780ffd57a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- linux/Config.in | 2 +- linux/linux.hash | 14 +++++++------- package/linux-headers/Config.in.host | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 32940bc346..d3448ba744 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.9" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.11" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 40ace29532..0177988c45 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 b8b8a29852b999f337c4e93eff6c91fb7fd2d49a6614cbcbeb6fa171ba55cc9f linux-6.4.9.tar.xz -sha256 2e51d41fe11d082ae167cee05772bb07ca7f19448d2b46772d8ca2db7673a1a5 linux-6.1.44.tar.xz +sha256 546b68b5097d3c0d74722de62aae217729d98e45fbb6bd458b490ac21ea40918 linux-6.4.11.tar.xz +sha256 f5f67bcfccd47f8d9db2d5ba24e33af7778f40a777577d1fba424f4a1712a296 linux-6.1.46.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 150f3846b76cd23a6135f49cef71372bade5a06e851cb4f8558df8b862d8fec7 linux-5.15.125.tar.xz -sha256 4c03516ae1d417571faaef175932d0892710bcbe0173e40550014d043d9098c9 linux-5.10.189.tar.xz -sha256 3a78587523940374a7319089b63357c7dc412b90f5879d512265e59173588267 linux-5.4.252.tar.xz +sha256 add0a575341b263a06e93599fc220a5dd34cb4ca5b9d05097a5db2a061928f26 linux-5.15.127.tar.xz +sha256 cb54660ed4917cc4f9a9ab93d117defefd8bcbe745ec6082d909bbfd5ae962c2 linux-5.10.191.tar.xz +sha256 51608da961b5e34d6a9452a7b302699e109633f769a4253c74b1048abba8d9c7 linux-5.4.254.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 9fa5e24b7d791583f8cd001bcf02b52f569f261e276dc1dab2552974dca20ecf linux-4.19.290.tar.xz -sha256 d0e32bd47a547cc20e0ce09ff45514282742edb2af38df5dc0a03f22d4321715 linux-4.14.321.tar.xz +sha256 349728d3d143fcee484b34e34e536fe48dfb8bb71263f81a66fd572cc9162137 linux-4.19.292.tar.xz +sha256 6f0a9010b2451e7ab5b28e38c81b3c5149277ab5fe0e08059e60eb602b804ebc linux-4.14.323.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz sha256 b5539243f187e3d478d76d44ae13aab83952c94b885ad889df6fa9997e16a441 linux-cip-5.10.162-cip24-rt10.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index c7d725aa13..8a25067003 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -400,13 +400,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.14.321" if BR2_KERNEL_HEADERS_4_14 - default "4.19.290" if BR2_KERNEL_HEADERS_4_19 - default "5.4.252" if BR2_KERNEL_HEADERS_5_4 - default "5.10.189" if BR2_KERNEL_HEADERS_5_10 - default "5.15.125" if BR2_KERNEL_HEADERS_5_15 - default "6.1.44" if BR2_KERNEL_HEADERS_6_1 - default "6.4.9" if BR2_KERNEL_HEADERS_6_4 + default "4.14.323" if BR2_KERNEL_HEADERS_4_14 + default "4.19.292" if BR2_KERNEL_HEADERS_4_19 + default "5.4.254" if BR2_KERNEL_HEADERS_5_4 + default "5.10.191" if BR2_KERNEL_HEADERS_5_10 + default "5.15.127" if BR2_KERNEL_HEADERS_5_15 + default "6.1.46" if BR2_KERNEL_HEADERS_6_1 + default "6.4.11" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From thomas.petazzoni at bootlin.com Mon Aug 21 14:05:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 16:05:19 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/{mesa3d, mesa3d-headers}: bump version to 23.1.6 In-Reply-To: <20230816202147.1790367-1-bernd@kuhls.net> References: <20230816202147.1790367-1-bernd@kuhls.net> Message-ID: <20230821160519.64132d84@windsurf> On Wed, 16 Aug 2023 22:21:47 +0200 Bernd Kuhls wrote: > Release notes: > https://lists.freedesktop.org/archives/mesa-announce/2023-August/000727.html > > Signed-off-by: Bernd Kuhls > --- > package/mesa3d-headers/mesa3d-headers.mk | 2 +- > package/mesa3d/mesa3d.hash | 6 +++--- > package/mesa3d/mesa3d.mk | 2 +- > 3 files changed, 5 insertions(+), 5 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 13:55:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 15:55:18 +0200 Subject: [Buildroot] [git commit branch/next] package/{mesa3d, mesa3d-headers}: bump version to 23.1.6 Message-ID: <20230821140524.C76D685FEC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bfa4a7c8f243a0325573da6544543ffdd3ec6743 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://lists.freedesktop.org/archives/mesa-announce/2023-August/000727.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index e602953a3f..5dbf984735 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 23.1.5 +MESA3D_HEADERS_VERSION = 23.1.6 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 3606cca56d..95133d3de9 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html -sha256 3cf88576fdebf24fc4047067936131c90cb6541c27365996b79b661dec1fb153 mesa-23.1.5.tar.xz -sha512 c5eac5a497561374eaf931214aebc9001820c5ab49f9b8c5634b62af081b03b2f21c169c936524b2953c8815eb27dfb5c8c12276b9b1c119722cd6fea0b22d85 mesa-23.1.5.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2023-August/000727.html +sha256 f4c7fd8e7b472a88da7d83e9a48f6f3bd17d4ea2cc4386f7231b796f3964157a mesa-23.1.6.tar.xz +sha512 24f1c626fa05a82bcdfb24b67b8e5f96f94d5748309631b83e8d7a62142853cd3be90b92c56bac3bc4d223bf40b424d6d6a9977537b899107295b7d45d7e2575 mesa-23.1.6.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index add9232d2f..8f3d224417 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 23.1.5 +MESA3D_VERSION = 23.1.6 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From wbx at openadk.org Mon Aug 21 14:22:24 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Mon, 21 Aug 2023 16:22:24 +0200 Subject: [Buildroot] [PATCH] package/gmp: bump version to 6.3.0 Message-ID: See the Changelog here: https://gmplib.org/gmp6.3 Patch is applied upstream. Signed-off-by: Waldemar Brodkorb --- .checkpackageignore | 1 - ...z-inp_raw.c-Avoid-bit-size-overflows.patch | 27 ------------------- package/gmp/gmp.hash | 2 +- package/gmp/gmp.mk | 2 +- 4 files changed, 2 insertions(+), 30 deletions(-) delete mode 100644 package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch diff --git a/.checkpackageignore b/.checkpackageignore index e5c06b1e0a..7dce7bc3d7 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -526,7 +526,6 @@ package/gli/0001-Optional-building-tests.patch Upstream package/glog/0001-added-emscripten-support.patch Upstream package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream package/glorytun/0002-aegis256.c-fix-aarch64-build-with-uclibc.patch Upstream -package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch Upstream package/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream package/gnupg/0001-build-Always-use-EXTERN_UNLESS_MAIN_MODULE-pattern.patch Upstream package/gnuplot/0001-configure-add-without-demo-option.patch Upstream diff --git a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch b/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch deleted file mode 100644 index 0003f342c3..0000000000 --- a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch +++ /dev/null @@ -1,27 +0,0 @@ -# HG changeset patch -# User Marco Bodrato -# Date 1634836009 -7200 -# Node ID 561a9c25298e17bb01896801ff353546c6923dbd -# Parent e1fd9db13b475209a864577237ea4b9105b3e96e -mpz/inp_raw.c: Avoid bit size overflows - -[Retrieved from: https://gmplib.org/repo/gmp-6.2/rev/561a9c25298e] -Signed-off-by: Fabrice Fontaine - -diff -r e1fd9db13b47 -r 561a9c25298e mpz/inp_raw.c ---- a/mpz/inp_raw.c Tue Dec 22 23:49:51 2020 +0100 -+++ b/mpz/inp_raw.c Thu Oct 21 19:06:49 2021 +0200 -@@ -88,8 +88,11 @@ - - abs_csize = ABS (csize); - -+ if (UNLIKELY (abs_csize > ~(mp_bitcnt_t) 0 / 8)) -+ return 0; /* Bit size overflows */ -+ - /* round up to a multiple of limbs */ -- abs_xsize = BITS_TO_LIMBS (abs_csize*8); -+ abs_xsize = BITS_TO_LIMBS ((mp_bitcnt_t) abs_csize * 8); - - if (abs_xsize != 0) - { - diff --git a/package/gmp/gmp.hash b/package/gmp/gmp.hash index d55e312bbb..8c8b4d1151 100644 --- a/package/gmp/gmp.hash +++ b/package/gmp/gmp.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 gmp-6.2.1.tar.xz +sha256 a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898 gmp-6.3.0.tar.xz # Locally calculated sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSERv3 diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 9b402767fd..cb2b6b9be9 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -4,7 +4,7 @@ # ################################################################################ -GMP_VERSION = 6.2.1 +GMP_VERSION = 6.3.0 GMP_SITE = $(BR2_GNU_MIRROR)/gmp GMP_SOURCE = gmp-$(GMP_VERSION).tar.xz GMP_INSTALL_STAGING = YES -- 2.39.2 From mr.bossman075 at gmail.com Mon Aug 21 17:17:00 2023 From: mr.bossman075 at gmail.com (Jesse T) Date: Mon, 21 Aug 2023 13:17:00 -0400 Subject: [Buildroot] [PATCH] package/elf2flt: Fix build by updating to v2023.04 In-Reply-To: References: <20230819030849.3966233-1-Mr.Bossman075@gmail.com> <20230820234926.1dc52113@windsurf> Message-ID: On Mon, Aug 21, 2023 at 5:43?AM Niklas Cassel wrote: > > On Sun, Aug 20, 2023 at 11:49:26PM +0200, Thomas Petazzoni wrote: > > Hello Jesse, > > > > On Fri, 18 Aug 2023 23:08:49 -0400 > > Jesse Taube wrote: > > > > > In elf2flt Greg Ungerer committed "elf2flt: remove use of BFD_VMA_FMT": > > > > > > "In binutils-2.40 the BFD_VMA_FMT definition used for printf style > > > formatting specifiers has been removed. For reference this was done in > > > commit b82817674f46 ("Don't use BFD_VMA_FMT in binutils") in the > > > binutils git development tree. > > > > > > BFD_VMA_FMT is used in a number of places in the elf2flt code to output > > > bfd offsets, values and the like. So it is broken when using the bfd > > > code from binutils-2.40 and newer. > > > > > > According to the binutils change PRIx64 (and friends) is used to replace > > > it, with appropriate casts to keep it clean for 32 and 64 bit platforms. > > > Change the elf2flt.c use of it in the same way to fix." > > > > > > This patch updates elf2flt to version v2023.04, and rebases all the > > > Buildroot patches. > > > > > > Signed-off-by: Jesse Taube > > > > Could you clarify which build failure this is fixing? The commit title > > says "fix build" but you don't explain which build failure is being > > fixed. > > > > If it's the BFD_VMA_FMT issue, it has already been fixed by commit > > https://gitlab.com/buildroot.org/buildroot/-/commit/d79f9c9f416ac5da90cd428916cff0b5288cb03a > > in which we have backported the upstream commit you're referring to. Ah yes, you seem to have fixed the build failure with that patch. Sorry for missing it. > > That being said, bumping the version of elf2flt is certainly a good > > idea moving forward. However, we should be careful when doing this, as > > updating elf2flt has several times in the past proven to come with a > > number of regressions. > > If you can build and boot test: > riscv64, xtensa, and m68k then I'm very much in favor of a bump! > > (Personally, I have kind of given up hope of upstream elf2flt, > but it's nice to see some activity after almost 2 years of some > of these issues being known and having open pull requests. > Now if they would merge the riscv patches, then I would be even > more surprised :p) Unfortunately they didn't hopefully some day. > > For riscv you can boot test using the defconfig: > qemu_riscv64_nommu_virt_defconfig I will test this, I have already tested ARM on stm32 and imxrt. > Unfortunately, I don't remember which defconfig I used to test m68k and > xtensa. I will try > > I do remember that Thomas reported a build error that was only seen when > explictly enabling BR2_PACKAGE_GDB, so it would be nice if you could enable > that as well. (It wasn't enabled by default in some of the defconfigs.) > > > Kind regards, > Niklas >> >> Also, Jesse: your bump is not only rebasing all Buildroot patches, some >> are dropped. It would be good to mention which patches are dropped (and >> what is the corresponding upstream commit), and which patches are >> rebased. Yes, I put some notes about that in between the `---`. This probably should have been an RFC than a patch. Hopefully, I formatted this response correctly... Thanks, Jesse Taube From Noreply at busybox.net Mon Aug 21 17:30:02 2023 From: Noreply at busybox.net (Noreply at busybox.net) Date: 21 Aug 2023 19:30:02 +0200 Subject: [Buildroot] E-mail Account Notification For buildroot@busybox.net !!! Message-ID: <20230821193001.CA3E134CB826E8A4@busybox.net> An HTML attachment was scrubbed... URL: From ckhardin at gmail.com Mon Aug 21 17:58:28 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 21 Aug 2023 10:58:28 -0700 Subject: [Buildroot] [PATCH 1/1] package/python-pykwalify: add required package for zephyr cmake Message-ID: <20230821175828.42827-1-ckhardin@gmail.com> When building zephyr based firmware, the cmake integrates with python scripts that can be run using the buildroot host-python dependencies. This is useful for the sdk setups and associated build steps for the firmware. In this use-case, a buildroot external project can be setup with recipes to build firmware images using eabi toolchains and the linux controller software to talk to those firmware images using one SDK. This might not be overtly obvious from the patches. Add the required host packages and additional pykwalify Signed-off-by: Charles Hardin --- package/Config.in | 1 + package/python-dateutil/python-dateutil.mk | 2 ++ package/python-docopt/python-docopt.mk | 1 + package/python-pykwalify/Config.in | 9 ++++++++ .../python-pykwalify/python-pykwalify.hash | 6 +++++ package/python-pykwalify/python-pykwalify.mk | 23 +++++++++++++++++++ .../python-ruamel-yaml/python-ruamel-yaml.mk | 1 + 7 files changed, 43 insertions(+) create mode 100644 package/python-pykwalify/Config.in create mode 100644 package/python-pykwalify/python-pykwalify.hash create mode 100644 package/python-pykwalify/python-pykwalify.mk diff --git a/package/Config.in b/package/Config.in index 54cddc3914..8eb6c2bf37 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1225,6 +1225,7 @@ menu "External python modules" source "package/python-pyicu/Config.in" source "package/python-pyinotify/Config.in" source "package/python-pyjwt/Config.in" + source "package/python-pykwalify/Config.in" source "package/python-pylibfdt/Config.in" source "package/python-pylibftdi/Config.in" source "package/python-pylru/Config.in" diff --git a/package/python-dateutil/python-dateutil.mk b/package/python-dateutil/python-dateutil.mk index b75f510bce..d45a047ba8 100644 --- a/package/python-dateutil/python-dateutil.mk +++ b/package/python-dateutil/python-dateutil.mk @@ -10,5 +10,7 @@ PYTHON_DATEUTIL_SETUP_TYPE = setuptools PYTHON_DATEUTIL_LICENSE = BSD-3-Clause PYTHON_DATEUTIL_LICENSE_FILES = LICENSE PYTHON_DATEUTIL_DEPENDENCIES = host-python-setuptools-scm +HOST_PYTHON_DATEUTIL_DEPENDENCIES = host-python-setuptools-scm host-python-six $(eval $(python-package)) +$(eval $(host-python-package)) diff --git a/package/python-docopt/python-docopt.mk b/package/python-docopt/python-docopt.mk index f87d2f85a6..d326f4f0aa 100644 --- a/package/python-docopt/python-docopt.mk +++ b/package/python-docopt/python-docopt.mk @@ -11,3 +11,4 @@ PYTHON_DOCOPT_LICENSE_FILES = LICENSE-MIT PYTHON_DOCOPT_SETUP_TYPE = setuptools $(eval $(python-package)) +$(eval $(host-python-package)) diff --git a/package/python-pykwalify/Config.in b/package/python-pykwalify/Config.in new file mode 100644 index 0000000000..03afe31865 --- /dev/null +++ b/package/python-pykwalify/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_PYKWALIFY + bool "python-pykwalify" + select BR2_PACKAGE_PYTHON_DATEUTIL # runtime + select BR2_PACKAGE_PYTHON_DOCOPT # runtime + select BR2_PACKAGE_PYTHON_RUAMEL_YAML # runtime + help + Python lib/cli for JSON/YAML schema validation. + + http://github.com/grokzen/pykwalify diff --git a/package/python-pykwalify/python-pykwalify.hash b/package/python-pykwalify/python-pykwalify.hash new file mode 100644 index 0000000000..6ddfb6306a --- /dev/null +++ b/package/python-pykwalify/python-pykwalify.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/pykwalify/json +md5 153197598f8508a49aefc0f44156c2b8 pykwalify-1.8.0.tar.gz +sha256 796b2ad3ed4cb99b88308b533fb2f559c30fa6efb4fa9fda11347f483d245884 pykwalify-1.8.0.tar.gz +# Locally computed sha256 checksums +sha256 626fafd952ab0345edc227f2d565835fe1fd14067ae0d635ee3e47289b773dc4 LICENSE +sha256 f89f247ddd2b9fdff655668148da4b6feaa9175fa44dd244d233006d0f551cd5 docs/license.rst diff --git a/package/python-pykwalify/python-pykwalify.mk b/package/python-pykwalify/python-pykwalify.mk new file mode 100644 index 0000000000..8a0bc6a227 --- /dev/null +++ b/package/python-pykwalify/python-pykwalify.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# python-pykwalify +# +################################################################################ + +PYTHON_PYKWALIFY_VERSION = 1.8.0 +PYTHON_PYKWALIFY_SOURCE = pykwalify-$(PYTHON_PYKWALIFY_VERSION).tar.gz +PYTHON_PYKWALIFY_SITE = https://files.pythonhosted.org/packages/d5/77/2d6849510dbfce5f74f1f69768763630ad0385ad7bb0a4f39b55de3920c7 +PYTHON_PYKWALIFY_SETUP_TYPE = setuptools +PYTHON_PYKWALIFY_LICENSE = MIT +PYTHON_PYKWALIFY_LICENSE_FILES = LICENSE docs/license.rst +PYTHON_PYKWALIFY_DEPENDENCIES = \ + python-dateutil \ + python-docopt \ + python-ruamel-yaml +HOST_PYTHON_PYKWALIFY_DEPENDENCIES = \ + host-python-dateutil \ + host-python-docopt \ + host-python-ruamel-yaml + +$(eval $(python-package)) +$(eval $(host-python-package)) diff --git a/package/python-ruamel-yaml/python-ruamel-yaml.mk b/package/python-ruamel-yaml/python-ruamel-yaml.mk index a6fed3bc2c..4f5691c981 100644 --- a/package/python-ruamel-yaml/python-ruamel-yaml.mk +++ b/package/python-ruamel-yaml/python-ruamel-yaml.mk @@ -14,3 +14,4 @@ PYTHON_RUAMEL_YAML_CPE_ID_VENDOR = ruamel.yaml_project PYTHON_RUAMEL_YAML_CPE_ID_PRODUCT = ruamel.yaml $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.39.2 (Apple Git-143) From yann.morin.1998 at free.fr Mon Aug 21 19:32:33 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 21 Aug 2023 21:32:33 +0200 Subject: [Buildroot] [PATCH 1/2] package/sentry-cli: fix build with OpenSSL 3.x In-Reply-To: <20230806162741.0e4d071f@windsurf> References: <20230731204947.2275706-1-bernd@kuhls.net> <20230806162741.0e4d071f@windsurf> Message-ID: <20230821193233.GW1778688@scaer> Bernd, Thomas, All, On 2023-08-06 16:27 +0200, Thomas Petazzoni via buildroot spake thusly: > On Mon, 31 Jul 2023 22:49:46 +0200 > Bernd Kuhls wrote: > > > Fixes: > > http://autobuild.buildroot.net/results/4e2/4e24cb67402bad35ab57833d72e6c857b3eb4e07/ > > > > Signed-off-by: Bernd Kuhls > > --- > > ...able-SSL-support-for-the-curl-module.patch | 62 +++++++++++++++++++ > > 1 file changed, 62 insertions(+) > > create mode 100644 package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch > > Applied to both master and next, thanks. next still fails to build: error: failed to run custom build command for `openssl-sys v0.9.80` Caused by: process didn't exit successfully: `/home/ymorin/dev/buildroot/O/next/build/host-sentry-cli-2.20.3/target/release/build/openssl-sys-a33e7c852d3bd3b4/build-script-main` (exit status: 101) --- stdout cargo:rustc-cfg=const_fn cargo:rustc-cfg=openssl cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR X86_64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR unset cargo:rerun-if-env-changed=OPENSSL_LIB_DIR OPENSSL_LIB_DIR unset cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR X86_64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR unset cargo:rerun-if-env-changed=OPENSSL_INCLUDE_DIR OPENSSL_INCLUDE_DIR unset cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_DIR X86_64_UNKNOWN_LINUX_GNU_OPENSSL_DIR unset cargo:rerun-if-env-changed=OPENSSL_DIR OPENSSL_DIR unset cargo:rerun-if-env-changed=OPENSSL_NO_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG cargo:rerun-if-env-changed=OPENSSL_STATIC cargo:rerun-if-env-changed=OPENSSL_DYNAMIC cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR run pkg_config fail: "Could not run `PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=\"1\" PKG_CONFIG_LIBDIR=\"/home/ymorin/dev/buildroot/O/next/host/lib/pkgconfig:/home/ymorin/dev/buildroot/O/next/host/share/pkgconfig\" PKG_CONFIG_SYSROOT_DIR=\"/\" \"/home/ymorin/dev/buildroot/O/next/host/bin/pkg-config\" \"--libs\" \"--cflags\" \"openssl\"`\nThe pkg-config command could not be found.\n\nMost likely, you need to install a pkg-config package for your OS.\nTry `apt install pkg-config`, or `yum install pkg-config`,\nor `pkg install pkg-config`, or `apk add pkgconfig` depending on your distribution.\n\nIf you've already installed it, ensure the pkg-config command is one of the\ndirectories in the PATH environment variable.\n\nIf you did not expect this build to link to a pre-installed system library,\nthen check documentation of the openssl-sys crate for an option to\nbuild the library from source, or disable features or dependencies\nthat require pkg-config." --- stderr thread 'main' panicked at ' Could not find directory of OpenSSL installation, and this `-sys` crate cannot proceed without this knowledge. If OpenSSL is installed and this crate had trouble finding it, you can set the `OPENSSL_DIR` environment variable for the compilation process. Make sure you also have the development packages of openssl installed. For example, `libssl-dev` on Ubuntu or `openssl-devel` on Fedora. If you're in a situation where you think the directory *should* be found automatically, please open a bug at https://github.com/sfackler/rust-openssl and include information about your system as well as this message. $HOST = x86_64-unknown-linux-gnu $TARGET = x86_64-unknown-linux-gnu openssl-sys = 0.9.80 ', /home/ymorin/dev/buildroot/O/next/build/host-sentry-cli-2.20.3/VENDOR/openssl-sys/build/find_normal.rs:191:5 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace warning: build failed, waiting for other jobs to finish... 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 Mon Aug 21 20:01:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:24 -0000 Subject: [Buildroot] [git commit branch/next] package/python-pylibfdt: bump version to 1.7.0.post1 Message-ID: <20230821200123.07BFC86023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7449146f5996b22d6f3db6ab67d5af3ec23b9ecb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Christian Stewart Tested-by: Sergey Matyukevich Signed-off-by: Thomas Petazzoni --- package/python-pylibfdt/python-pylibfdt.hash | 4 ++-- package/python-pylibfdt/python-pylibfdt.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) Patch is too large, so refusing to show it From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:24 -0000 Subject: [Buildroot] [git commit branch/next] package/python-pylibfdt: add host python package Message-ID: <20230821200123.13B6586024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05a0adea8355ba0901d5af02548a57657a2af89d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/python-pylibfdt/python-pylibfdt.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk index 5511bd12b3..9591439b01 100644 --- a/package/python-pylibfdt/python-pylibfdt.mk +++ b/package/python-pylibfdt/python-pylibfdt.mk @@ -11,5 +11,7 @@ PYTHON_PYLIBFDT_SETUP_TYPE = pep517 PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig +HOST_PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig $(eval $(python-package)) +$(eval $(host-python-package)) From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:24 -0000 Subject: [Buildroot] [git commit branch/next] boot/uboot: add host-python-pylibfdt dependency if needed Message-ID: <20230821200123.1BF7D85FEB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f788a8f527c038112671ff6fdc968823a54cf3aa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Until now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT was only bringing host-swig as a dependency, because U-Boot was building its own pylibfdt, which requires host-swig. However, since commit 231d79c81e9a1f8c2ef14861374a40fcdc5e6b33 ("boot/uboot: set DTC path when BR2_TARGET_UBOOT_NEEDS_DTC"), in which we tell U-Boot to use the Buildroot built DTC, a consequence is that U-Boot no longer builds its own pylibfdt: it expects the system to provided it. So now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT really needs to bring host-python-pylibfdt. The dependency on host-swig is no longer needed, as what we need is host-python-pylibfdt, and it is an internal detail of pylibfdt that it needs host-swig to build. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556137 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556224 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556227 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556229 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556230 Signed-off-by: Christian Stewart Tested-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- boot/uboot/uboot.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index f0a85ee1ca..9f81c0b842 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -236,7 +236,7 @@ UBOOT_DEPENDENCIES += host-python3 host-python-setuptools endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYLIBFDT),y) -UBOOT_DEPENDENCIES += host-swig +UBOOT_DEPENDENCIES += host-python-pylibfdt endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS),y) From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:24 -0000 Subject: [Buildroot] [git commit branch/next] package/stellarium: disable xlsx support Message-ID: <20230821200123.3015586028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b032b3b1df645eaaf79f53005945bac7dad45e74 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled QXlsx source and lets stellarium git-clone the sourcecode of the QXlsx package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname .gitignore | grep qxl output/build/stellarium-23.2/_deps/qxlsxqt5-src/.gitignore which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index cc25f91063..7ee19c8b18 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DENABLE_XLSX=OFF \ -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:25 -0000 Subject: [Buildroot] [git commit branch/next] package/stellarium: disable ShowMySky atmosphere model Message-ID: <20230821200123.3B81386025@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2616272339073834c262bc46fdf995fdaa91acf7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included these commits https://github.com/Stellarium/stellarium/commit/b3f02beaec2a285251db1e1707abe2e423803834 https://github.com/Stellarium/stellarium/commit/5d5edd0e5f5630872628a1525685b77854b6e4b4 It downloads external packages during the build: $ find output/build/stellarium-23.2/ -iname *.tar.* output/build/stellarium-23.2/_deps/eigen3-subbuild/eigen3-populate-prefix/src/eigen-3.4.0.tar.bz2 output/build/stellarium-23.2/_deps/showmysky-qt5-subbuild/showmysky-qt5-populate-prefix/src/v0.3.1.tar.gz which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 7ee19c8b18..43c99413dd 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -18,6 +18,7 @@ STELLARIUM_DEPENDENCIES = \ STELLARIUM_CONF_OPTS = \ -DENABLE_MEDIA=ON \ -DENABLE_NLS=OFF \ + -DENABLE_SHOWMYSKY=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ -DENABLE_XLSX=OFF \ From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:25 -0000 Subject: [Buildroot] [git commit branch/next] package/liblo: add upstream patch to fix build error Message-ID: <20230821200123.57EB786026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f5d68db8bd7001ff25be1f512c8518dbbe7fe83d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Since the merge of gcc 13.x, a warning treated as error causes liblo to fail building: server.c: In function 'lo_server_del_lo_method': server.c:2251:16: error: pointer 'prev' used after 'free' [-Werror=use-after-free] Fixes: http://autobuild.buildroot.net/results/c98/c98c21093714542d4c0546a742fdcc48f3f07d04/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...01-Fix-use-after-free-warning-in-server.c.patch | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch b/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch new file mode 100644 index 0000000000..be815a0a61 --- /dev/null +++ b/package/liblo/0001-Fix-use-after-free-warning-in-server.c.patch @@ -0,0 +1,29 @@ +From 8187a8456c14eeb3af08c86ffa1228823c9ef1c5 Mon Sep 17 00:00:00 2001 +From: Guido Aulisi +Date: Sun, 25 Jun 2023 15:58:30 +0200 +Subject: [PATCH] Fix use-after-free warning in server.c + +That assignment is not necessary before returning + +Upstream: https://sourceforge.net/p/liblo/git/ci/8187a8456c14eeb3af08c86ffa1228823c9ef1c5/ + +Signed-off-by: Bernd Kuhls +--- + src/server.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/server.c b/src/server.c +index ba02d8e..35c9ba5 100644 +--- a/src/server.c ++++ b/src/server.c +@@ -2289,7 +2289,6 @@ int lo_server_del_lo_method(lo_server s, lo_method m) + free((void *) it->path); + free((void *) it->typespec); + free(it); +- it = prev; + return 0; + } + prev = it; +-- +2.39.2 + From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:25 -0000 Subject: [Buildroot] [git commit branch/next] package/stellarium: disable telescopecontrol plugin Message-ID: <20230821200123.261D486026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2a450ddd6ab8235009149a9fc14ff77199a9d57 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled libindi source and lets stellarium download the sourcecode of the indiclient package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname *.zip output/build/stellarium-23.2/_deps/indiclient-subbuild/indiclient-populate-prefix/src/v1.8.5.zip which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/stellarium/stellarium.mk | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 4dc5692d79..cc25f91063 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON ifeq ($(BR2_PACKAGE_QT5SCRIPT),y) @@ -34,13 +35,9 @@ STELLARIUM_DEPENDENCIES += qt5serialport ifeq ($(BR2_PACKAGE_GPSD),y) STELLARIUM_DEPENDENCIES += gpsd endif -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=ON \ - -DUSE_PLUGIN_TELESCOPECONTROL=ON +STELLARIUM_CONF_OPTS += -DENABLE_GPS=ON else -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=OFF \ - -DUSE_PLUGIN_TELESCOPECONTROL=OFF +STELLARIUM_CONF_OPTS += -DENABLE_GPS=OFF endif $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:26 -0000 Subject: [Buildroot] [git commit branch/next] package/lsof: add LSOF_CPE_ID_VENDOR Message-ID: <20230821200123.4503285FEB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e4f053c7b0582251c8441def72619bbe18bb78ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next cpe:2.3:a:lsof_project:lsof is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alsof_project%3Alsof Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/lsof/lsof.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index 66911dddb9..8d9c1b60e3 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -10,6 +10,7 @@ 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. LSOF_LICENSE_FILES = dialects/linux/dproto.h +LSOF_CPE_ID_VENDOR = lsof_project ifeq ($(BR2_PACKAGE_LIBTIRPC),y) LSOF_DEPENDENCIES += libtirpc From yann.morin.1998 at free.fr Thu Aug 10 17:45:19 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 10 Aug 2023 19:45:19 +0200 Subject: [Buildroot] [git commit branch/next] utils/genradconfig: drop legacy lpc32xxcdl exclusion Message-ID: <20230821200125.BB3BB85FEB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a845276757085692601933541e510e1f02dae575 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Commit 503252d8b095 (boot/lpc32xxcdl: remove package) forgot to remove the special handling in genrandconfig. Since the package no longer exists, we don't need to special-case its symbol anymore, so drop it now. Signed-off-by: Yann E. MORIN --- utils/genrandconfig | 4 ---- 1 file changed, 4 deletions(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index 60922e871c..b6154db344 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -496,10 +496,6 @@ def fixup_config(sysinfo, configfile): 'BR2_TARGET_BOOT_WRAPPER_AARCH64_DTS=""\n' in configlines: return False - if 'BR2_TARGET_LPC32XXCDL=y\n' in configlines and \ - 'BR2_TARGET_LPC32XXCDL_BOARDNAME=""\n' in configlines: - return False - if 'BR2_TARGET_OPTEE_OS=y\n' in configlines and \ 'BR2_TARGET_OPTEE_OS_CUSTOM_TARBALL=y\n' in configlines and \ 'BR2_TARGET_OPTEE_OS_CUSTOM_TARBALL_LOCATION=""\n' in configlines: From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:26 -0000 Subject: [Buildroot] [git commit branch/next] package/luvi: bump 2.14 Message-ID: <20230821200123.B71F586028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7efd8e3c0b584a1d743db2c0005bf9b85f521ae9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next lua-openssl (0.7.8-0) bundled in luvi 2.13 fail to build with openssl-3.x test-output/TestLuvi/build/luvi-2.13.0/deps/lua-openssl/src/lbn.c:28:27: error: expected ')' before 'SHLIB_VERSION_NUMBER' 28 | "based on OpenSSL " SHLIB_VERSION_NUMBER | ^~~~~~~~~~~~~~~~~~~~ Luvi 2.14 include an lua-openssl update to 0.8.2-0 fixing TestLuvi. See: https://github.com/luvit/luvi/releases/tag/v2.14.0 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/luvi/luvi.hash | 2 +- package/luvi/luvi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luvi/luvi.hash b/package/luvi/luvi.hash index 9621ef4d03..3518a2dc85 100644 --- a/package/luvi/luvi.hash +++ b/package/luvi/luvi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 da25c74a30a3fe2fc75e9797a6fa0717ebb05ceb7e6ccb61301f80c7dd436b73 luvi-src-v2.13.0.tar.gz +sha256 4be4468d01657100967a9c696f503aa3c30de6f23af39050c1aae909fbf0aaf2 luvi-src-v2.14.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index 5266281ffc..4a8072dee5 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUVI_VERSION = 2.13.0 +LUVI_VERSION = 2.14.0 LUVI_SOURCE = luvi-src-v$(LUVI_VERSION).tar.gz LUVI_SITE = https://github.com/luvit/luvi/releases/download/v$(LUVI_VERSION) LUVI_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:26 -0000 Subject: [Buildroot] [git commit branch/next] package/tvheadend: needs __sync_*_8 intrisics Message-ID: <20230821200123.4E33686024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bcfa3d6d1b45e8aedea38142c12665d7d76f390b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Fixes: http://autobuild.buildroot.net/results/992/99235aa2aca1afe031a088baebbd46057fe75fcd/ /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:253: undefined reference to `__sync_lock_test_and_set_8' /home/autobuild/autobuild/instance-15/output-1/build/tvheadend-fe47ecb5504a521fed9c1ca9705fb0dd2bb8443a/src/atomic.h:81: undefined reference to `__sync_fetch_and_add_8' The build error was introduced by the latest bump of tvheadend with commit 67cbbbfe6e9632deacd0784bdbf51496ad76701d. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/tvheadend/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/Config.in b/package/tvheadend/Config.in index 3d21897c6d..fa06f345e9 100644 --- a/package/tvheadend/Config.in +++ b/package/tvheadend/Config.in @@ -1,14 +1,14 @@ comment "tvheadend needs a toolchain w/ NPTL, headers >= 3.2, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 || BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_HAS_SYNC_8 menuconfig BR2_PACKAGE_TVHEADEND bool "tvheadend" depends on !BR2_STATIC_LIBS # dladdr() depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 - depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_HAS_SYNC_8 select BR2_PACKAGE_DTV_SCAN_TABLES select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE select BR2_PACKAGE_OPENSSL From thomas.petazzoni at bootlin.com Sat Aug 12 10:37:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 12 Aug 2023 12:37:15 +0200 Subject: [Buildroot] [git commit branch/next] package/libedit: fix compile error with uClibc Message-ID: <20230821200125.D3CBD86026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe42fa8017b10602ed57ee066f8a9710f0f8e7ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In Buildroot commit cc69dbf8fdef6619c4ea09a4aaa97cd5ad3ee423 ("package/libedit: bump version to 20221030-3.1"), the version of libedit was bumped from 20210910-3.1 to 20221030-3.1. This broke the build with uClibc: ./sys.h:96:1: error: unknown type name 'ssize_t'; did you mean 'size_t'? Header file uses ssize_t so sys/types.h must be included. This commit adds a patch that fixes this issue. Fixes: http://autobuild.buildroot.net/results/439538b23776a58ff81c38754a19ee92c3590a1f Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/libedit/0002-add-sys-types_h.patch | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/package/libedit/0002-add-sys-types_h.patch b/package/libedit/0002-add-sys-types_h.patch new file mode 100644 index 0000000000..26aa906ee3 --- /dev/null +++ b/package/libedit/0002-add-sys-types_h.patch @@ -0,0 +1,15 @@ +Signed-off-by: Waldemar Brodkorb +Upstream: N/A only reachable via mail + +diff -Nur libedit-20221030-3.1.orig/src/sys.h libedit-20221030-3.1/src/sys.h +--- libedit-20221030-3.1.orig/src/sys.h 2022-10-30 06:35:40.000000000 +0100 ++++ libedit-20221030-3.1/src/sys.h 2023-08-12 09:52:28.137223311 +0200 +@@ -40,7 +40,7 @@ + #ifndef _h_sys + #define _h_sys + +-#if defined(HAVE_SYS_TYPES_H) && defined(__sun) ++#if defined(HAVE_SYS_TYPES_H) + #include + #endif + From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:27 -0000 Subject: [Buildroot] [git commit branch/next] boot/at91dataflashboot: force arm mode instead of Thumb mode Message-ID: <20230821200123.6122386028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=07acc00add7ac09114f3c01b85d794a31c68229c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The at91dataflashboot code contains some hand-written ARM assembly that uses ARM classic instructions, and will not build in Thumb-1 mode. This issue has always existed in Buildroot, but it's only since we started testing random configurations, including Thumb-1 configurations, that this issue popped up. Fixes: http://autobuild.buildroot.net/results/68bf2291201ef1882d8e8d3eca2b1a5ad731e4b0/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- boot/at91dataflashboot/at91dataflashboot.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/boot/at91dataflashboot/at91dataflashboot.mk b/boot/at91dataflashboot/at91dataflashboot.mk index c66f27e343..cb329a90df 100644 --- a/boot/at91dataflashboot/at91dataflashboot.mk +++ b/boot/at91dataflashboot/at91dataflashboot.mk @@ -11,9 +11,14 @@ AT91DATAFLASHBOOT_SITE = ftp://www.at91.com/pub/buildroot AT91DATAFLASHBOOT_INSTALL_TARGET = NO AT91DATAFLASHBOOT_INSTALL_IMAGES = YES +AT91DATAFLASHBOOT_CFLAGS = $(TARGET_CFLAGS) -fno-stack-protector +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +AT91DATAFLASHBOOT_CFLAGS += -marm +endif + define AT91DATAFLASHBOOT_BUILD_CMDS make -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) \ - CFLAGS="$(TARGET_CFLAGS) -fno-stack-protector" + CFLAGS="$(AT91DATAFLASHBOOT_CFLAGS)" endef define AT91DATAFLASHBOOT_INSTALL_IMAGES_CMDS From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:27 -0000 Subject: [Buildroot] [git commit branch/next] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series Message-ID: <20230821200123.7E59186024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95116bc65e53f58b1dfbd35e5156b46f9e6b9a51 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- linux/Config.in | 2 +- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 58cc9574a0..1501df86e9 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.7" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.8" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 1236686384..c9a0497d1a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,8 +1,8 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 de143cb61dcaa756c05f56ff35144316d810615819518a33e34754f064c4a7d8 linux-6.4.7.tar.xz -sha256 aaf8261b551c8b76b81eab8780b446e88cea4d551ae517ac3a9b2dbdbd381ed3 linux-6.1.42.tar.xz +sha256 c59f34e19e84db30206b9373041abf893f9d8a08765d163586570a5238c458b6 linux-6.4.8.tar.xz +sha256 245248470a62d4e94b46f753afc01e19e45b9e6f3a0fa06e7f5da21fe845a808 linux-6.1.43.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 2de69544a12e6a059163c58fc901c13bcf22e8cac39c66b56f8fbb633399bf93 linux-5.15.123.tar.xz +sha256 00036a0260ad012aa832a8698a4afcf23b2410091527738ce48ce3fcc23f22ed linux-5.15.124.tar.xz sha256 c9558bab35e23ae67661bfb3192c609c857f78582a035449ae63e33d04ab6112 linux-5.10.188.tar.xz sha256 bcb4953ed68131ef17f9f1ba52cac8b9d70007f5ab600bf3dee1fbf8beb218ca linux-5.4.251.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 98360204f7..d528f88745 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -404,9 +404,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.19.289" if BR2_KERNEL_HEADERS_4_19 default "5.4.251" if BR2_KERNEL_HEADERS_5_4 default "5.10.188" if BR2_KERNEL_HEADERS_5_10 - default "5.15.123" if BR2_KERNEL_HEADERS_5_15 - default "6.1.42" if BR2_KERNEL_HEADERS_6_1 - default "6.4.7" if BR2_KERNEL_HEADERS_6_4 + default "5.15.124" if BR2_KERNEL_HEADERS_5_15 + default "6.1.43" if BR2_KERNEL_HEADERS_6_1 + default "6.4.8" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From thomas.petazzoni at bootlin.com Mon Aug 7 20:22:10 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 7 Aug 2023 22:22:10 +0200 Subject: [Buildroot] [git commit branch/next] configs/nitrogen8*: bump atf version to v2.8 Message-ID: <20230821200124.1DF9186028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=88bff51ea610aba4f522748d88329f5f4f1e5f66 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Based upon NXP lf-6.1.22-2.0.0 release - This version "fixes" the RXW segment permissions warning as well as the array-bounds errors Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673582 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556175 https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673585 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556176 https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673588 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556177 https://gitlab.com/buildroot.org/buildroot/-/jobs/4795673590 Signed-off-by: Gary Bisson Signed-off-by: Thomas Petazzoni --- configs/nitrogen8m_defconfig | 4 ++-- configs/nitrogen8mm_defconfig | 4 ++-- configs/nitrogen8mn_defconfig | 4 ++-- configs/nitrogen8mp_defconfig | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/configs/nitrogen8m_defconfig b/configs/nitrogen8m_defconfig index dc9c1acf78..20f492c045 100644 --- a/configs/nitrogen8m_defconfig +++ b/configs/nitrogen8m_defconfig @@ -29,8 +29,8 @@ BR2_PACKAGE_FIRMWARE_IMX=y # ARM Trusted Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -# Latest revision of branch boundary-lf-5.15.52-2.1.0 -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/697a8319.tar.gz" +# Latest revision of branch boundary-lf-6.1.22-2.0.0 +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/7e3484cc.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mq" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y diff --git a/configs/nitrogen8mm_defconfig b/configs/nitrogen8mm_defconfig index f021a30ad8..b7d62681db 100644 --- a/configs/nitrogen8mm_defconfig +++ b/configs/nitrogen8mm_defconfig @@ -29,8 +29,8 @@ BR2_PACKAGE_FIRMWARE_IMX=y # ARM Trusted Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -# Latest revision of branch boundary-lf-5.15.52-2.1.0 -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/697a8319.tar.gz" +# Latest revision of branch boundary-lf-6.1.22-2.0.0 +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/7e3484cc.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mm" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y diff --git a/configs/nitrogen8mn_defconfig b/configs/nitrogen8mn_defconfig index 88925cfda7..c205b90ebb 100644 --- a/configs/nitrogen8mn_defconfig +++ b/configs/nitrogen8mn_defconfig @@ -29,8 +29,8 @@ BR2_PACKAGE_FIRMWARE_IMX=y # ARM Trusted Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -# Latest revision of branch boundary-lf-5.15.52-2.1.0 -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/697a8319.tar.gz" +# Latest revision of branch boundary-lf-6.1.22-2.0.0 +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/7e3484cc.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mn" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y diff --git a/configs/nitrogen8mp_defconfig b/configs/nitrogen8mp_defconfig index 956c3b7bc1..3ab4f15167 100644 --- a/configs/nitrogen8mp_defconfig +++ b/configs/nitrogen8mp_defconfig @@ -29,8 +29,8 @@ BR2_PACKAGE_FIRMWARE_IMX=y # ARM Trusted Firmware BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -# Latest revision of branch boundary-lf-5.15.52-2.1.0 -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/697a8319.tar.gz" +# Latest revision of branch boundary-lf-6.1.22-2.0.0 +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="https://github.com/boundarydevices/imx-atf/archive/7e3484cc.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y From yann.morin.1998 at free.fr Mon Aug 14 11:06:50 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 14 Aug 2023 13:06:50 +0200 Subject: [Buildroot] [git commit branch/next] package/llvm-project/compiler-rt: fix circular dependency warning Message-ID: <20230821200127.12AD686028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dedb686dd283a692376e000e61b64f6b055b1c42 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The compiler-rt project intructs to build out of tree: https://compiler-rt.llvm.org/ Otherwise, the dependency chain declared in the include/CMakelLists.txt causes a circular dependency of source files upon themselves: make[4]: Circular include/sanitizer/allocator_interface.h <- include/sanitizer/allocator_interface.h dependency dropped. make[4]: Circular include/sanitizer/asan_interface.h <- include/sanitizer/asan_interface.h dependency dropped. make[4]: Circular include/sanitizer/common_interface_defs.h <- include/sanitizer/common_interface_defs.h dependency dropped. [--snip 19 other files--] This is because include/CMakeLists.txt unconctional declares dependencies in this manner: set(SANITIZER_HEADERS sanitizer/allocator_interface.h sanitizer/asan_interface.h sanitizer/common_interface_defs.h [...] ) set(COMPILER_RT_HEADERS ${SANITIZER_HEADERS} [...]) set(output_dir ${COMPILER_RT_OUTPUT_DIR}/include) foreach( f ${COMPILER_RT_HEADERS} ) set( src ${CMAKE_CURRENT_SOURCE_DIR}/${f} ) set( dst ${output_dir}/${f} ) add_custom_command(OUTPUT ${dst} [...] ) [...] endforeach( f ) The froeach() loop creates dependency rules between the files in output_dir and CMAKE_CURRENT_SOURCE_DIR, without provision for the case they are both the same directories, thus in-source builds are not supported. With the Makefiles backend, this only triggers the above warning from make, because make arbitrarily breaks circluar dependencies, and in this case it makes it work. But when we switch to the ninja backend, this is going to be a hard error. Anyway, ninja or make, compiler-rt does not support in-source builds. Signed-off-by: Thomas Devoogdt [yann.morin.1998 at free.fr: drastically expand commit log] Signed-off-by: Yann E. MORIN --- package/llvm-project/compiler-rt/compiler-rt.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/llvm-project/compiler-rt/compiler-rt.mk b/package/llvm-project/compiler-rt/compiler-rt.mk index 03dc76eaea..5d9c3d8fa8 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.mk +++ b/package/llvm-project/compiler-rt/compiler-rt.mk @@ -11,6 +11,7 @@ COMPILER_RT_LICENSE = NCSA MIT COMPILER_RT_LICENSE_FILES = LICENSE.TXT COMPILER_RT_CPE_ID_VENDOR = llvm COMPILER_RT_DEPENDENCIES = host-clang llvm +COMPILER_RT_SUPPORTS_IN_SOURCE_BUILD = NO COMPILER_RT_INSTALL_STAGING = YES COMPILER_RT_INSTALL_TARGET = NO From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:28 -0000 Subject: [Buildroot] [git commit branch/next] board/versal: clean shellcheck issues Message-ID: <20230821200123.74E3C86023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b738044edbed64e313a2b4f275a70e02e5bc143 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This patch cleans up the shellcheck issues in the versal post scripts. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 -- board/versal/post-build.sh | 5 ++--- board/versal/post-image.sh | 14 +++++++------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..f612dfae4d 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -99,8 +99,6 @@ board/technologic/ts4900/post-image.sh Shellcheck board/toradex/apalis-imx6/post-image.sh Shellcheck board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream -board/versal/post-build.sh Shellcheck -board/versal/post-image.sh Shellcheck TrailingSpace board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream diff --git a/board/versal/post-build.sh b/board/versal/post-build.sh index ff8f8a6071..ed08ea2d49 100755 --- a/board/versal/post-build.sh +++ b/board/versal/post-build.sh @@ -3,9 +3,8 @@ # genimage will need to find the extlinux.conf # in the binaries directory -BOARD_DIR="$(dirname $0)" -CONSOLE=$2 -ROOT=$3 +CONSOLE="$2" +ROOT="$3" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" diff --git a/board/versal/post-image.sh b/board/versal/post-image.sh index 92e65ed3b7..1d9802c34d 100755 --- a/board/versal/post-image.sh +++ b/board/versal/post-image.sh @@ -6,12 +6,12 @@ FIRST_DT=$(sed -nr \ -e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="(xilinx/)?([-_/[:alnum:]\\.]*).*"$|\2|p' \ - ${BR2_CONFIG}) + "${BR2_CONFIG}") -[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb +[ -z "${FIRST_DT}" ] || ln -fs "${FIRST_DT}.dtb" "${BINARIES_DIR}/system.dtb" -BOARD_DIR="$(dirname $0)" -BOARD_NAME=$4 +BOARD_DIR="$(dirname "$0")" +BOARD_NAME="$4" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" @@ -23,7 +23,7 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } } image { - id = 0x1c000000, name=apu_subsystem + id = 0x1c000000, name=apu_subsystem { type=raw, load=0x00001000, file=${BINARIES_DIR}/u-boot.dtb } { core=a72-0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf } { core=a72-0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf } @@ -31,5 +31,5 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" } __HEADER_EOF -${HOST_DIR}/bin/bootgen -arch versal -image ${BINARIES_DIR}/bootgen.bif -o ${BINARIES_DIR}/boot.bin -w on -support/scripts/genimage.sh -c ${BOARD_DIR}/genimage.cfg +"${HOST_DIR}/bin/bootgen" -arch versal -image "${BINARIES_DIR}/bootgen.bif" -o "${BINARIES_DIR}/boot.bin" -w on +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:28 -0000 Subject: [Buildroot] [git commit branch/next] package/sentry-cli: fix build with OpenSSL 3.x Message-ID: <20230821200123.A507E86024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8382f0eb41bc12098f032c12781fb488aa63d901 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Fixes: http://autobuild.buildroot.net/results/4e2/4e24cb67402bad35ab57833d72e6c857b3eb4e07/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...1-Disable-SSL-support-for-the-curl-module.patch | 62 ++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch new file mode 100644 index 0000000000..e68401da78 --- /dev/null +++ b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch @@ -0,0 +1,62 @@ +From a3754088b4cf7d19ff4f9a98412dd132d5baf1c1 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Mon, 31 Jul 2023 22:34:04 +0200 +Subject: [PATCH] Disable SSL support for the curl module + +Fixes build with OpenSSL v3. + +Downloaded Cargo.toml patch from +https://cgit.freebsd.org/ports/tree/devel/sentry-cli/files/patch-Cargo.toml + +Upstream: https://github.com/getsentry/sentry-cli/issues/1706 + +Signed-off-by: Bernd Kuhls +--- + Cargo.lock | 10 ---------- + Cargo.toml | 2 +- + 2 files changed, 1 insertion(+), 11 deletions(-) + +diff --git a/Cargo.lock b/Cargo.lock +index 75e1c8c..5121211 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -1557,15 +1557,6 @@ version = "0.1.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +-[[package]] +-name = "openssl-src" +-version = "111.22.0+1.1.1q" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853" +-dependencies = [ +- "cc", +-] +- + [[package]] + name = "openssl-sys" + version = "0.9.74" +@@ -1575,7 +1566,6 @@ dependencies = [ + "autocfg", + "cc", + "libc", +- "openssl-src", + "pkg-config", + "vcpkg", + ] +diff --git a/Cargo.toml b/Cargo.toml +index abd6839..ddc141f 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -19,7 +19,7 @@ clap = { version = "3.2.22", default-features = false, features = [ + "wrap_help", + ] } + console = "0.15.2" +-curl = { version = "0.4.44", features = ["static-curl", "static-ssl"] } ++curl = { version = "0.4.44" } + dirs = "4.0.0" + dotenv = "0.15.0" + elementtree = "1.2.2" +-- +2.39.2 + From thomas.petazzoni at bootlin.com Mon Aug 7 21:49:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 7 Aug 2023 23:49:16 +0200 Subject: [Buildroot] [git commit branch/next] package/libglib2: fix libiconv handling Message-ID: <20230821200124.69F2A86028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff050de534eed1dab152890d748952fc659882a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In upstream commit e71ecc8771a4f13bc6046438ab0845944831b9a6 ("build: Remove deprecated -Diconv option"), merged since glib 2.75.1, the meson -Diconv option was removed. In Buildroot, this means that the build of libglib2 has been broken since commit 3f9622fe3d85b4d9f734b879abc1d485afea19b2, which bumped libglib2 from 2.72.3 to 2.76.1 for configurations that have libiconv enabled, causing this build failure: ../output-1/build/libglib2-2.76.1/meson.build:1:0: ERROR: Unknown options: "iconv" iconv is now automatically detected by Meson machinery, and so the option was considered as no longer being needed. This commit fixes that by dropping the useless -Diconv=external. Another related change done is remove the double addition of libiconv into the _DEPENDENCIES variable: libiconv can only be enabled when BR2_ENABLE_LOCALE is disabled, and libglib2/Config.in selects BR2_PACKAGE_LIBICONV when !BR2_ENABLE_LOCALE. So testing BR2_ENABLE_LOCALE!=y and BR2_PACKAGE_LIBICONV=y is exactly the same thing, causing libiconv to be added twice to the dependencies. Fixes: http://autobuild.buildroot.net/results/d2da03f7558f3b6ee59c813bb64115702e52704c/ Signed-off-by: Thomas Petazzoni --- package/libglib2/libglib2.mk | 5 ----- 1 file changed, 5 deletions(-) diff --git a/package/libglib2/libglib2.mk b/package/libglib2/libglib2.mk index ecd7d5dbfe..c06ded2a5b 100644 --- a/package/libglib2/libglib2.mk +++ b/package/libglib2/libglib2.mk @@ -60,10 +60,6 @@ LIBGLIB2_MESON_EXTRA_PROPERTIES = \ have_c99_snprintf=true \ have_unix98_printf=true -ifneq ($(BR2_ENABLE_LOCALE),y) -LIBGLIB2_DEPENDENCIES += libiconv -endif - ifeq ($(BR2_PACKAGE_ELFUTILS),y) LIBGLIB2_DEPENDENCIES += elfutils endif @@ -74,7 +70,6 @@ LIBGLIB2_LDFLAGS += -latomic endif ifeq ($(BR2_PACKAGE_LIBICONV),y) -LIBGLIB2_CONF_OPTS += -Diconv=external LIBGLIB2_DEPENDENCIES += libiconv endif From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:29 -0000 Subject: [Buildroot] [git commit branch/next] package/ccache: fix build with gcc 12.3 Message-ID: <20230821200123.6A7A686025@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e34063c5be6963cb3fd87e6852af0854ec1c2dc1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Since the bump of ccache from 4.7.4 to 4.8.2 in Buildroot commit 1db3f0f84449843476c2887d2ea09323c66f33a4 ("package/ccache: bump version to 4.8.2"), it started failing to build on machines that use gcc 12.3, due to a bug in gcc: /home/buildroot/autobuild/instance-0/output-1/build/host-ccache-4.8.2/src/storage/local/LocalStorage.cpp:701:24: required from here /home/buildroot/autobuild/instance-0/output-1/build/host-ccache-4.8.2/src/Logging.hpp:33:7: internal compiler error: Segmentation fault 33 | Logging::log(std::string_view(message_)); \ | ^~~~~~~ Upstream ccache has committed a workaround to avoid this compiler bug, which we backport in this commit. Fixes: http://autobuild.buildroot.net/results/cd341365d1c429bfca505a742e86b3090897db23/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0001-fix-Work-around-GCC-12.3-bug-109241.patch | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch b/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch new file mode 100644 index 0000000000..42872597cd --- /dev/null +++ b/package/ccache/0001-fix-Work-around-GCC-12.3-bug-109241.patch @@ -0,0 +1,29 @@ +From 689168c292f1ed26c5f4a3070aeb649dad7facb5 Mon Sep 17 00:00:00 2001 +From: Joel Rosdahl +Date: Tue, 1 Aug 2023 12:30:12 +0200 +Subject: [PATCH] fix: Work around GCC 12.3 bug 109241 + +See also #1289. + +Upstream: https://github.com/ccache/ccache/commit/689168c292f1ed26c5f4a3070aeb649dad7facb5 + +Signed-off-by: Bernd Kuhls +--- + src/storage/local/LocalStorage.cpp | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/storage/local/LocalStorage.cpp b/src/storage/local/LocalStorage.cpp +index 3e5abe5074..d0a904e553 100644 +--- a/src/storage/local/LocalStorage.cpp ++++ b/src/storage/local/LocalStorage.cpp +@@ -854,7 +854,9 @@ LocalStorage::recompress(const std::optional level, + auto l2_content_lock = get_level_2_content_lock(l1_index, l2_index); + l2_content_lock.make_long_lived(lock_manager); + if (!l2_content_lock.acquire()) { +- LOG("Failed to acquire content lock for {}/{}", l1_index, l2_index); ++ // LOG_RAW+fmt::format instead of LOG due to GCC 12.3 bug #109241 ++ LOG_RAW(fmt::format( ++ "Failed to acquire content lock for {}/{}", l1_index, l2_index)); + return; + } + From yann.morin.1998 at free.fr Thu Aug 10 17:41:42 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 10 Aug 2023 19:41:42 +0200 Subject: [Buildroot] [git commit branch/next] boot/lpc32xxcdl: remove package Message-ID: <20230821200125.B066586023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=503252d8b0951af306189b63ea852723c6540f5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This package has dubious licensing conditions (not even documented in the .mk file), and is a bootloader for very old platforms. The defconfigs making use of it have been removed in Buildroot in 2014, in commit c6a410964bee6b4c57801c363384778f6908e6a2 ("configs: remove lpc32xx defconfigs"), so let's get rid of the package. Signed-off-by: Thomas Petazzoni Acked-by: Alexandre Belloni [yann.morin.1998 at free.fr: remove reference in test] Signed-off-by: Yann E. MORIN --- .checkpackageignore | 4 - Config.in.legacy | 6 + boot/Config.in | 1 - boot/lpc32xxcdl/0001-compiler_name.patch | 52 -- boot/lpc32xxcdl/0002-delete_redundant_files.patch | 969 ---------------------- boot/lpc32xxcdl/0003-libnosys_gnu.patch | 188 ----- boot/lpc32xxcdl/0004-slashes.patch | 521 ------------ boot/lpc32xxcdl/Config.in | 10 - boot/lpc32xxcdl/lpc32xxcdl.hash | 2 - boot/lpc32xxcdl/lpc32xxcdl.mk | 71 -- utils/checksymbolslib/test_makefile.py | 3 - 11 files changed, 6 insertions(+), 1821 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 0954f22b4b..627b0cc92b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -108,10 +108,6 @@ boot/at91dataflashboot/0001-do-not-install.patch Upstream boot/at91dataflashboot/0002-eabi-fixes.patch Upstream boot/grub2/0001-Makefile-Make-grub_fstest.pp-depend-on-config-util.h.patch Upstream boot/grub2/0002-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch Upstream -boot/lpc32xxcdl/0001-compiler_name.patch Upstream -boot/lpc32xxcdl/0002-delete_redundant_files.patch Upstream -boot/lpc32xxcdl/0003-libnosys_gnu.patch Upstream -boot/lpc32xxcdl/0004-slashes.patch Upstream boot/mv-ddr-marvell/0001-Makefile-disable-stack-protection.patch Upstream boot/optee-os/3.13.0/0001-core-zlib-fix-build-warning-when-_LFS64_LARGEFILE-is.patch Upstream boot/syslinux/0001-bios-Fix-alignment-change-with-gcc-5.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index d32ff09216..d6f0eeeee8 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2023.08" +config BR2_TARGET_LPC32XXCDL + bool "lpc32xxcdl has been removed" + select BR2_LEGACY + help + lpc32xxcdl has been removed, due to licensing concerns. + config BR2_BINUTILS_VERSION_2_38_X bool "binutils 2.38.x has been removed" select BR2_LEGACY diff --git a/boot/Config.in b/boot/Config.in index 58366e035e..9d7f5c4cb9 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/lpc32xxcdl/Config.in" source "boot/mv-ddr-marvell/Config.in" source "boot/mxs-bootlets/Config.in" source "boot/optee-os/Config.in" diff --git a/boot/lpc32xxcdl/0001-compiler_name.patch b/boot/lpc32xxcdl/0001-compiler_name.patch deleted file mode 100644 index 6aecbdeba6..0000000000 --- a/boot/lpc32xxcdl/0001-compiler_name.patch +++ /dev/null @@ -1,52 +0,0 @@ -Use CROSS_COMPILE as compiler name and stop using libc - -Signed-off-by: Alexandre Belloni ---- - makerule/lpc32xx/make.lpc32xx.gnu | 22 +++++++++++----------- - 1 files changed, 11 insertions(+), 11 deletions(-) - -diff --git a/makerule/lpc32xx/make.lpc32xx.gnu b/makerule/lpc32xx/make.lpc32xx.gnu -index 1014c28..3277d99 100644 ---- a/makerule/lpc32xx/make.lpc32xx.gnu -+++ b/makerule/lpc32xx/make.lpc32xx.gnu -@@ -27,19 +27,19 @@ CFLAGS += -mno-sched-prolog -fno-hosted -mno-thumb-interwork -ffunction-sectio - CFLAGS += -I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR) - AFLAGS = -mcpu=arm926ej-s - AFLAGS += -I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR) --CC = arm-none-eabi-gcc --AS = arm-none-eabi-as --AR = arm-none-eabi-ar -r --LD = arm-none-eabi-gcc --NM = arm-none-eabi-nm --OBJDUMP = arm-none-eabi-objdump --OBJCOPY = arm-none-eabi-objcopy --READELF = arm-none-eabi-readelf -+CC = $(CROSS_COMPILE)gcc -+AS = $(CROSS_COMPILE)as -+AR = $(CROSS_COMPILE)ar -r -+LD = $(CROSS_COMPILE)gcc -+NM = $(CROSS_COMPILE)nm -+OBJDUMP = $(CROSS_COMPILE)objdump -+OBJCOPY = $(CROSS_COMPILE)objcopy -+READELF = $(CROSS_COMPILE)readelf - LDFLAGS += -Wl,--gc-sections - - LK = -static - LK += -Wl,--start-group $(TARGET_CSP_LIB) $(TARGET_BSP_LIB) $(TARGET_GEN_LIB) --LK += -lgcc -lc -lg -lm -lstdc++ -lsupc++ -+LK += -nostdlib -lgcc #-lc -lg -lm -lstdc++ -lsupc++ - LK += -Wl,--end-group - MAP = -Xlinker -Map -Xlinker - LDESC = -Xlinker -T -@@ -47,6 +47,6 @@ ENTRY = -e - BIN = -bin - EXT = .elf - LEXT = --ELFTOREC =arm-none-eabi-objcopy -O srec --strip-all --verbose --ELFTOBIN =arm-none-eabi-objcopy -I elf32-littlearm -O binary --strip-all --verbose -+ELFTOREC = $(OBJCOPY) -O srec --strip-all --verbose -+ELFTOBIN = $(OBJCOPY) -I elf32-littlearm -O binary --strip-all --verbose - REC =.srec --- -1.7.7.3 - diff --git a/boot/lpc32xxcdl/0002-delete_redundant_files.patch b/boot/lpc32xxcdl/0002-delete_redundant_files.patch deleted file mode 100644 index 39966f01e9..0000000000 --- a/boot/lpc32xxcdl/0002-delete_redundant_files.patch +++ /dev/null @@ -1,969 +0,0 @@ -Remove duplicated files to stop the linker from complaining about duplicate -symbols - -Signed-off-by: Alexandre Belloni ---- ---- a/csps/lpc32xx/bsps/fdi3250/startup/examples/s1l/sysapi_timer.c 2011-10-05 19:10:37.000000000 +0200 -+++ /dev/null 2012-01-01 16:39:47.918907000 +0100 -@@ -1,212 +0,0 @@ --/*********************************************************************** -- * $Id:: sysapi_timer.c 3394 2010-05-06 17:56:27Z usb10132 $ -- * -- * Project: Time support functions -- * -- * Description: -- * Implements the following functions required for the S1L API -- * time_init -- * time_reset -- * time_start -- * time_stop -- * time_get -- * time_get_rate -- * -- *********************************************************************** -- * Software that is described herein is for illustrative purposes only -- * which provides customers with programming information regarding the -- * products. This software is supplied "AS IS" without any warranties. -- * NXP Semiconductors assumes no responsibility or liability for the -- * use of the software, conveys no license or title under any patent, -- * copyright, or mask work right to the product. NXP Semiconductors -- * reserves the right to make changes in the software without -- * notification. NXP Semiconductors also make no representation or -- * warranty that such application will be suitable for the specified -- * use without further testing or modification. -- **********************************************************************/ -- --#include "s1l_sys_inf.h" --#include "lpc32xx_intc_driver.h" --#include "lpc32xx_timer_driver.h" -- --static UNS_64 base_rate; --static INT_32 tdev = 0; -- --/*********************************************************************** -- * -- * Function: time_init -- * -- * Purpose: Initializes time system -- * -- * Processing: Initializes the system timer. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: 0 if the init failed, otherwise non-zero -- * -- * Notes: None -- * -- **********************************************************************/ --INT_32 time_init(void) --{ -- TMR_PSCALE_SETUP_T pscale; -- -- /* Open timer driver */ -- if (tdev == 0) -- { -- tdev = timer_open((void *) TIMER_CNTR0, 0); -- if (tdev != 0) -- { -- /* Use a prescale count to 100000 */ -- pscale.ps_tick_val = 100000; -- pscale.ps_us_val = 0; /* Not needed when ps_tick_val != 0 */ -- timer_ioctl(tdev, TMR_SETUP_PSCALE, (INT_32) &pscale); -- -- /* Get timer clock rate */ -- base_rate = (UNS_64) timer_ioctl(tdev, TMR_GET_STATUS, -- TMR_GET_CLOCK); -- } -- } -- -- return tdev; --} -- --/*********************************************************************** -- * -- * Function: time_reset -- * -- * Purpose: Resets system timer -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: Nothing -- * -- * Notes: None -- * -- **********************************************************************/ --void time_reset(void) --{ -- if (tdev != 0) -- { -- timer_ioctl(tdev, TMR_RESET, 1); -- } --} -- --/*********************************************************************** -- * -- * Function: time_start -- * -- * Purpose: Starts system timer -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: Nothing -- * -- * Notes: None -- * -- **********************************************************************/ --void time_start(void) --{ -- if (tdev != 0) -- { -- timer_ioctl(tdev, TMR_ENABLE, 1); -- } --} -- --/*********************************************************************** -- * -- * Function: time_stop -- * -- * Purpose: Stops system timer -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: Nothing -- * -- * Notes: None -- * -- **********************************************************************/ --void time_stop(void) --{ -- if (tdev != 0) -- { -- timer_ioctl(tdev, TMR_ENABLE, 0); -- } --} -- --/*********************************************************************** -- * -- * Function: time_get -- * -- * Purpose: Returns current system time value -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: The number of ticks of the timer counter -- * -- * Notes: None -- * -- **********************************************************************/ --UNS_64 time_get(void) --{ -- TMR_COUNTS_T tcounts; -- UNS_64 ticks = 0; -- -- if (tdev != 0) -- { -- timer_ioctl(tdev, TMR_GET_COUNTS, (INT_32) &tcounts); -- -- /* Compute number of timer ticks */ -- ticks = (UNS_64) tcounts.count_val * 100000; -- ticks = ticks + (UNS_64) tcounts.ps_count_val; -- } -- -- return ticks; --} -- --/*********************************************************************** -- * -- * Function: time_get_rate -- * -- * Purpose: -- * Returns base tick rate (ticks per second) of the time counter -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: The timer tick rate (in ticks per second) -- * -- * Notes: None -- * -- **********************************************************************/ --UNS_64 time_get_rate(void) --{ -- return base_rate; --} -- ---- a/csps/lpc32xx/bsps/fdi3250/startup/examples/s1l/sys_mmu_cmd_group.c 2011-10-05 19:10:37.000000000 +0200 -+++ /dev/null 2012-01-01 16:39:47.918907000 +0100 -@@ -1,746 +0,0 @@ --/*********************************************************************** -- * $Id:: sys_mmu_cmd_group.c 3430 2010-05-07 17:39:08Z usb10132 $ -- * -- * Project: Command processor for peek, poke, dump, and fill -- * -- * Description: -- * Processes commands from the command prompt -- * -- *********************************************************************** -- * Software that is described herein is for illustrative purposes only -- * which provides customers with programming information regarding the -- * products. This software is supplied "AS IS" without any warranties. -- * NXP Semiconductors assumes no responsibility or liability for the -- * use of the software, conveys no license or title under any patent, -- * copyright, or mask work right to the product. NXP Semiconductors -- * reserves the right to make changes in the software without -- * notification. NXP Semiconductors also make no representation or -- * warranty that such application will be suitable for the specified -- * use without further testing or modification. -- **********************************************************************/ -- --#include "lpc_arm922t_cp15_driver.h" --#include "lpc_string.h" --#include "startup.h" --#include "s1l_cmds.h" --#include "s1l_sys_inf.h" -- --/* dcache command */ --BOOL_32 cmd_dcache(void); --static UNS_32 cmd_dcache_plist[] = --{ -- (PARSE_TYPE_STR), /* The "dcache" command */ -- (PARSE_TYPE_DEC | PARSE_TYPE_END) --}; --static CMD_ROUTE_T core_dcache_cmd = --{ -- (UNS_8 *) "dcache", -- cmd_dcache, -- (UNS_8 *) "Enables, disables, or flushes data cache", -- (UNS_8 *) "dcache [0(disable), 1(enable), 2(flush)]", -- cmd_dcache_plist, -- NULL --}; -- --/* icache command */ --BOOL_32 cmd_icache(void); --static UNS_32 cmd_icache_plist[] = --{ -- (PARSE_TYPE_STR), /* The "icache" command */ -- (PARSE_TYPE_DEC | PARSE_TYPE_END) --}; --static CMD_ROUTE_T core_icache_cmd = --{ -- (UNS_8 *) "icache", -- cmd_icache, -- (UNS_8 *) "Enables or disables instruction cache", -- (UNS_8 *) "icache [0(disable), 1(enable)]", -- cmd_icache_plist, -- NULL --}; -- --/* inval command */ --BOOL_32 cmd_inval(void); --static UNS_32 cmd_inval_plist[] = --{ -- (PARSE_TYPE_STR | PARSE_TYPE_END) /* The "inval" command */ --}; --static CMD_ROUTE_T core_inval_cmd = --{ -- (UNS_8 *) "inval", -- cmd_inval, -- (UNS_8 *) "Flushes data cache and invalidates instruction cache", -- (UNS_8 *) "inval", -- cmd_inval_plist, -- NULL --}; -- --/* mmuenab command */ --BOOL_32 cmd_mmuenab(void); --static UNS_32 cmd_mmuenab_plist[] = --{ -- (PARSE_TYPE_STR), /* The "mmuenab" command */ -- (PARSE_TYPE_DEC | PARSE_TYPE_END) --}; --static CMD_ROUTE_T core_mmuenab_cmd = --{ -- (UNS_8 *) "mmuenab", -- cmd_mmuenab, -- (UNS_8 *) "Enables or disables the MMU", -- (UNS_8 *) "mmuenab [0(disable), 1(enable)]", -- cmd_mmuenab_plist, -- NULL --}; -- --/* map command */ --BOOL_32 cmd_map(void); --static UNS_32 cmd_map_plist[] = --{ -- (PARSE_TYPE_STR), /* The "map" command */ -- (PARSE_TYPE_HEX), -- (PARSE_TYPE_HEX), -- (PARSE_TYPE_DEC), -- (PARSE_TYPE_DEC | PARSE_TYPE_END), --}; --static CMD_ROUTE_T core_map_cmd = --{ -- (UNS_8 *) "map", -- cmd_map, -- (UNS_8 *) "Maps a range of physical address sections to virtual addresses", -- (UNS_8 *) "map [virt hex addr][phy hex addr][sections][0(uncached), 1(cached), 2(unmap)]", -- cmd_map_plist, -- NULL --}; -- --/* mmuinfo command */ --static BOOL_32 cmd_mmuinfo(void); --static UNS_32 cmd_mmuinfo_plist[] = --{ -- (PARSE_TYPE_STR | PARSE_TYPE_END) /* The "mmuinfo" command */ --}; --static CMD_ROUTE_T core_mmuinfo_cmd = --{ -- (UNS_8 *) "mmuinfo", -- cmd_mmuinfo, -- (UNS_8 *) "Dumps page table and MMU info", -- (UNS_8 *) "mmuinfo", -- cmd_mmuinfo_plist, -- NULL --}; -- --/* MMU group */ --static GROUP_LIST_T mmu_group = --{ -- (UNS_8 *) "mmu", /* mmu group */ -- (UNS_8 *) "MMU command group", -- NULL, -- NULL --}; -- --static UNS_8 enabled_msg [] =" enabled"; --static UNS_8 disabled_msg [] =" disabled"; --static UNS_8 dcache_msg[] = "Data cache"; --static UNS_8 icache_msg[] = "Instruction cache"; --static UNS_8 pagetab_msg[] = "Page table at address: "; --static UNS_8 slist_msg[] = "Type Virt Phy fl Size"; --static UNS_8 mmu_msg [] ="MMU"; --static UNS_8 cpage_msg[] = "Coarse page:"; --static UNS_8 fpage_msg[] = "Fine page :"; --static UNS_8 sect_msg[] = "Section :"; --static UNS_8 mbytes_msg[] = "M"; --static UNS_8 map1_err_msg[] = -- "Error : section addresses must be aligned on a 32-bit boundary"; --static UNS_8 map2_err_msg[] = -- "Error : Number of sections exceeds address range of device"; --static UNS_8 phya_msg[] = "Virtual address "; --static UNS_8 mapped_msg[] = " mapped to physical address "; --static UNS_8 unmapped_msg[] = " unmapped from physical address "; --static UNS_8 cached_msg[] = " (cached)"; --static UNS_8 inval_msg[] = " invalidated"; --static UNS_8 caches_msg [] ="Caches"; --static UNS_8 flushed_msg[] = " flushed"; -- --/*********************************************************************** -- * -- * Function: show_section -- * -- * Purpose: Display section information -- * -- * Processing: -- * See function. -- * -- * Parameters: -- * mmu_reg : MMU settings for this section -- * virt_addr : Starting virtual address for this section -- * segs : Number of 1M segments for this section -- * -- * Outputs: None -- * -- * Returns: Nothing -- * -- * Notes: None -- * -- **********************************************************************/ --static void show_section(UNS_32 mmu_reg, -- UNS_32 virt_addr, -- UNS_32 segs) --{ -- UNS_8 straddr [16]; -- UNS_32 mmu_phy; -- -- if ((mmu_reg & ARM922T_L1D_TYPE_PG_SN_MASK) != -- ARM922T_L1D_TYPE_FAULT) -- { -- if ((mmu_reg & ARM922T_L1D_TYPE_PG_SN_MASK) == -- ARM922T_L1D_TYPE_CPAGE) -- { -- term_dat_out(cpage_msg); -- } -- else if ((mmu_reg & ARM922T_L1D_TYPE_PG_SN_MASK) == -- ARM922T_L1D_TYPE_FPAGE) -- { -- term_dat_out(fpage_msg); -- } -- else -- { -- term_dat_out(sect_msg); -- } -- -- /* Compute virtual address */ -- str_makehex(straddr, virt_addr, 8); -- term_dat_out(straddr); -- term_dat_out((UNS_8 *) " "); -- -- /* Compute mapped physical address */ -- if ((mmu_reg & ARM922T_L1D_TYPE_PG_SN_MASK) == -- ARM922T_L1D_TYPE_SECTION) -- { -- mmu_phy = mmu_reg & 0xFFF00000; -- } -- else -- { -- /* Don't compute addresses for non-sections */ -- mmu_phy = 0; -- } -- str_makehex(straddr, mmu_phy, 8); -- term_dat_out(straddr); -- term_dat_out((UNS_8 *) " "); -- -- /* MMU flags */ -- if ((mmu_reg & ARM922T_L1D_BUFFERABLE) != 0) -- { -- term_dat_out((UNS_8 *) "b"); -- } -- else -- { -- term_dat_out((UNS_8 *) " "); -- } -- if ((mmu_reg & ARM922T_L1D_CACHEABLE) != 0) -- { -- term_dat_out((UNS_8 *) "c"); -- } -- else -- { -- term_dat_out((UNS_8 *) " "); -- } -- term_dat_out((UNS_8 *) " "); -- -- /* Displays used megabytes */ -- str_makedec(straddr, segs); -- term_dat_out(straddr); -- term_dat_out_crlf(mbytes_msg); -- } --} -- --/*********************************************************************** -- * -- * Function: mmu_dumpinfo -- * -- * Purpose: Display MMU info -- * -- * Processing: -- * Display the MMU information, including enable status, cache -- * status, and page table. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --static BOOL_32 mmu_dumpinfo(void) --{ -- UNS_32 segsz, last_mmu_reg, mmu_vrt, mmu_reg, mmu_vrtsav = 0, *pt; -- UNS_32 mlast_mmu_reg, mmmu_reg; -- int idx; -- UNS_8 hexaddr [16]; -- -- term_dat_out(mmu_msg); -- if (cp15_mmu_enabled() == FALSE) -- { -- term_dat_out_crlf(disabled_msg); -- } -- else -- { -- term_dat_out_crlf(enabled_msg); -- -- /* Get MMU control register word */ -- mmu_reg = cp15_get_mmu_control_reg(); -- -- /* Instruction cache status */ -- term_dat_out(icache_msg); -- if ((mmu_reg & ARM922T_MMU_CONTROL_I) == 0) -- { -- term_dat_out_crlf(disabled_msg); -- } -- else -- { -- term_dat_out_crlf(enabled_msg); -- } -- -- /* Data cache status */ -- term_dat_out(dcache_msg); -- if ((mmu_reg & ARM922T_MMU_CONTROL_C) == 0) -- { -- term_dat_out_crlf(disabled_msg); -- } -- else -- { -- term_dat_out_crlf(enabled_msg); -- } -- -- term_dat_out(pagetab_msg); -- mmu_reg = (UNS_32) cp15_get_ttb(); -- str_makehex(hexaddr, mmu_reg, 8); -- term_dat_out_crlf(hexaddr); -- term_dat_out_crlf(slist_msg); -- -- /* Process MMU table - assume that the physical and -- virtual locations of table are the same */ -- pt = (UNS_32 *) mmu_reg; -- mmu_vrt = 0x0; -- segsz = 0xFFFFFFFF; -- last_mmu_reg = mlast_mmu_reg = 0xFFFFFFFF; -- for (idx = 0; idx < 4096; idx++) -- { -- mmu_reg = *pt; -- mmmu_reg = (mmu_reg & (ARM922T_L1D_TYPE_PG_SN_MASK | -- ARM922T_L1D_BUFFERABLE | ARM922T_L1D_CACHEABLE)); -- segsz = segsz + 1; -- -- if ((last_mmu_reg != 0xFFFFFFFF) && -- (mlast_mmu_reg != mmmu_reg)) -- { -- show_section(last_mmu_reg, mmu_vrtsav, segsz); -- segsz = 0; -- } -- -- if (mlast_mmu_reg != mmmu_reg) -- { -- mmu_vrtsav = mmu_vrt; -- last_mmu_reg = mmu_reg; -- mlast_mmu_reg = mmmu_reg; -- } -- -- pt++; -- mmu_vrt += 0x00100000; -- } -- } -- -- return TRUE; --} -- --/*********************************************************************** -- * -- * Function: mmu_dumpmap -- * -- * Purpose: Map a virtual address range to a physical range -- * -- * Processing: -- * From the input addresses and number of sections, generate the -- * appropriate entries in the page table. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --static BOOL_32 mmu_dumpmap(UNS_32 vrt, -- UNS_32 phy, -- UNS_32 sections, -- UNS_32 cache) --{ -- BOOL_32 processed = FALSE; -- UNS_32 mmu_phy, mmu_vrt, tmp1 = 0, tmp2, *pt; -- UNS_8 hexaddr [16]; -- -- /* Verify address boundaries are sectional */ -- mmu_vrt = vrt & ~ARM922T_L2D_SN_BASE_MASK; -- mmu_phy = phy & ~ARM922T_L2D_SN_BASE_MASK; -- if ((mmu_vrt != 0) || (mmu_phy != 0)) -- { -- term_dat_out_crlf(map1_err_msg); -- } -- else -- { -- /* Verify that address range and section count will not -- exceed address range of device */ -- tmp1 = vrt >> 20; -- tmp1 = (tmp1 + sections) - 1; -- tmp2 = phy >> 20; -- tmp2 = (tmp2 + sections) - 1; -- if ((tmp1 < 4096) && (tmp2 < 4096)) -- { -- /* Good address range and good section count */ -- processed = TRUE; -- } -- else -- { -- term_dat_out_crlf(map2_err_msg); -- } -- } -- -- /* Generate static part of MMU word */ -- if (cache == 0) -- { -- /* Section mapped with cache disabled */ -- tmp1 = ARM922T_L1D_TYPE_SECTION; -- } -- else if (cache == 1) -- { -- /* Section mapped with cache enabled */ -- tmp1 = (ARM922T_L1D_BUFFERABLE | ARM922T_L1D_CACHEABLE | -- ARM922T_L1D_TYPE_SECTION); -- } -- else if (cache == 2) -- { -- /* Section unmapped */ -- tmp1 = ARM922T_L1D_TYPE_FAULT; -- } -- tmp1 |= ARM922T_L1D_AP_ALL; -- -- /* Offset into page table for virtual address */ -- tmp2 = (vrt >> 20); -- pt = cp15_get_ttb() + tmp2; -- -- /* Loop until all sections are complete */ -- while ((sections > 0) && (processed == TRUE)) -- { -- /* Add in physical address */ -- tmp2 = tmp1 | (phy & ARM922T_L2D_SN_BASE_MASK); -- -- /* Save new section descriptor for virtual address */ -- *pt = tmp2; -- -- /* Output message shown the map */ -- term_dat_out(phya_msg); -- str_makehex(hexaddr, phy, 8); -- term_dat_out(hexaddr); -- if (cache == 2) -- { -- term_dat_out(unmapped_msg); -- } -- else -- { -- term_dat_out(mapped_msg); -- } -- str_makehex(hexaddr, vrt, 8); -- term_dat_out(hexaddr); -- if (cache == 1) -- { -- term_dat_out(cached_msg); -- } -- term_dat_out_crlf((UNS_8 *) ""); -- -- /* Next section and page table entry*/ -- phy += 0x00100000; -- vrt += 0x00100000; -- pt++; -- sections--; -- } -- -- return processed; --} -- --/*********************************************************************** -- * -- * Function: cmd_mmuinfo -- * -- * Purpose: Display MMU information -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --static BOOL_32 cmd_mmuinfo(void) --{ -- mmu_dumpinfo(); -- -- return TRUE; --} -- --/*********************************************************************** -- * -- * Function: cmd_map -- * -- * Purpose: Map a physical address region to a virtual region -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --BOOL_32 cmd_map(void) --{ -- UNS_32 phy, virt, sects, ce = 0; -- -- /* Get arguments */ -- virt = cmd_get_field_val(1); -- phy = cmd_get_field_val(2); -- sects = cmd_get_field_val(3); -- ce = cmd_get_field_val(4); -- -- if (ce <= 2) -- { -- mmu_dumpmap(virt, phy, sects, ce); -- } -- -- return TRUE; --} -- --/*********************************************************************** -- * -- * Function: cmd_inval -- * -- * Purpose: MMU cache flush and invalidate -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --BOOL_32 cmd_inval(void) --{ -- dcache_flush(); -- icache_inval(); -- term_dat_out(caches_msg); -- term_dat_out(inval_msg); -- -- return TRUE; --} -- --/*********************************************************************** -- * -- * Function: cmd_dcache -- * -- * Purpose: MMU data cache enable and disable -- * -- * Processing: -- * If the value passed in the parser is 1, enable the data cache, -- * otherwise disable the data cache. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --BOOL_32 cmd_dcache(void) --{ -- UNS_32 cenable; -- UNS_8 *ppar; -- -- /* Get argument */ -- cenable = cmd_get_field_val(1); -- -- switch (cenable) -- { -- case 0: -- dcache_flush(); -- cp15_set_dcache(0); -- ppar = disabled_msg; -- break; -- -- case 1: -- cp15_invalidate_cache(); -- cp15_set_dcache(1); -- ppar = enabled_msg; -- break; -- -- case 2: -- default: -- dcache_flush(); -- ppar = flushed_msg; -- break; -- } -- -- term_dat_out(dcache_msg); -- term_dat_out_crlf(ppar); -- -- return TRUE; --} -- --/*********************************************************************** -- * -- * Function: cmd_icache -- * -- * Purpose: MMU instruction cache enable and disable -- * -- * Processing: -- * If the value passed in the parser is 1, enable the instruction -- * cache, otherwise disable the instruction cache. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --BOOL_32 cmd_icache(void) --{ -- UNS_32 cenable; -- UNS_8 *ppar; -- -- /* Get argument */ -- cenable = cmd_get_field_val(1); -- -- if (cenable == 1) -- { -- dcache_flush(); -- cp15_invalidate_cache(); -- cp15_set_icache(1); -- ppar = enabled_msg; -- } -- else -- { -- cp15_set_icache(0); -- ppar = disabled_msg; -- } -- -- term_dat_out(icache_msg); -- term_dat_out_crlf(ppar); -- -- return TRUE; --} -- -- --/*********************************************************************** -- * -- * Function: cmd_mmuenab -- * -- * Purpose: Enable or disable MMU -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: TRUE if the command was processed, otherwise FALSE -- * -- * Notes: None -- * -- **********************************************************************/ --BOOL_32 cmd_mmuenab(void) --{ -- UNS_8 *ppar; -- UNS_32 cenable; -- -- term_dat_out_crlf((UNS_8 *) "Warning: Changing MMU status on " -- " cached and buffered code can cause system crashes."); -- -- /* Get argument */ -- cenable = cmd_get_field_val(1); -- -- if (cenable == 1) -- { -- if ((cp15_get_mmu_control_reg() & ARM922T_MMU_CONTROL_C) != 0) -- { -- cp15_invalidate_cache(); -- } -- -- cp15_set_mmu(1); -- ppar = enabled_msg; -- } -- else -- { -- cp15_dcache_flush(); -- cp15_write_buffer_flush(); -- cp15_invalidate_cache(); -- cp15_set_mmu(0); -- ppar = disabled_msg; -- } -- -- term_dat_out(mmu_msg); -- term_dat_out_crlf(ppar); -- -- return TRUE; --} -- --/*********************************************************************** -- * -- * Function: mmu_cmd_group_init -- * -- * Purpose: Initialize MMU command group -- * -- * Processing: -- * See function. -- * -- * Parameters: None -- * -- * Outputs: None -- * -- * Returns: Nothin -- * -- * Notes: None -- * -- **********************************************************************/ --void mmu_cmd_group_init(void) --{ -- /* Add MMU group */ -- cmd_add_group(&mmu_group); -- -- /* Add commands to the MMU group */ -- cmd_add_new_command(&mmu_group, &core_dcache_cmd); -- cmd_add_new_command(&mmu_group, &core_icache_cmd); -- cmd_add_new_command(&mmu_group, &core_inval_cmd); -- cmd_add_new_command(&mmu_group, &core_mmuenab_cmd); -- cmd_add_new_command(&mmu_group, &core_map_cmd); -- cmd_add_new_command(&mmu_group, &core_mmuinfo_cmd); --} diff --git a/boot/lpc32xxcdl/0003-libnosys_gnu.patch b/boot/lpc32xxcdl/0003-libnosys_gnu.patch deleted file mode 100644 index cfd77bead6..0000000000 --- a/boot/lpc32xxcdl/0003-libnosys_gnu.patch +++ /dev/null @@ -1,188 +0,0 @@ -Fix compilation and eabi issues - -Since we are not linking with libc anymore, we need to define our own memset, -strlen and memcpy. Also, as we are using a *libc compiler, we need to "handle" -exceptions (mostly division by 0) by defining raise() and -__aeabi_unwind_cpp_pr0. - -Signed-off-by: Alexandre Belloni ---- - csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c | 41 +++++++++++++++++++++++ - csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c | 41 +++++++++++++++++++++++ - csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c | 41 +++++++++++++++++++++++ - 3 files changed, 123 insertions(+), 0 deletions(-) - -diff --git a/csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c b/csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c -index 385b0ab..f1f0a0a 100644 ---- a/csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c -+++ b/csps/lpc32xx/bsps/ea3250/source/libnosys_gnu.c -@@ -25,6 +25,7 @@ - #include - #include - #include -+#include - - /* errno definition */ - #undef errno -@@ -125,4 +126,44 @@ int _write(int file, char *ptr, int len){ - return 0; - } - -+void * memset(void * s,int c,size_t count) -+{ -+ char *xs = (char *) s; -+ -+ while (count--) -+ *xs++ = c; -+ -+ return s; -+} -+ -+ -+size_t strlen(const char * s) -+{ -+ const char *sc; -+ -+ for (sc = s; *sc != '\0'; ++sc) -+ /* nothing */; -+ return sc - s; -+} -+ -+void * memcpy(void * dest,const void *src,size_t count) -+{ -+ char *tmp = (char *) dest, *s = (char *) src; -+ -+ while (count--) -+ *tmp++ = *s++; -+ -+ return dest; -+} -+ -+ -+/* Dummy functions to avoid linker complaints */ -+void __aeabi_unwind_cpp_pr0(void) -+{ -+}; -+ -+void raise(void) -+{ -+}; -+ - #endif /*__GNUC__*/ -diff --git a/csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c b/csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c -index 385b0ab..f1f0a0a 100644 ---- a/csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c -+++ b/csps/lpc32xx/bsps/fdi3250/source/libnosys_gnu.c -@@ -25,6 +25,7 @@ - #include - #include - #include -+#include - - /* errno definition */ - #undef errno -@@ -125,4 +126,44 @@ int _write(int file, char *ptr, int len){ - return 0; - } - -+void * memset(void * s,int c,size_t count) -+{ -+ char *xs = (char *) s; -+ -+ while (count--) -+ *xs++ = c; -+ -+ return s; -+} -+ -+ -+size_t strlen(const char * s) -+{ -+ const char *sc; -+ -+ for (sc = s; *sc != '\0'; ++sc) -+ /* nothing */; -+ return sc - s; -+} -+ -+void * memcpy(void * dest,const void *src,size_t count) -+{ -+ char *tmp = (char *) dest, *s = (char *) src; -+ -+ while (count--) -+ *tmp++ = *s++; -+ -+ return dest; -+} -+ -+ -+/* Dummy functions to avoid linker complaints */ -+void __aeabi_unwind_cpp_pr0(void) -+{ -+}; -+ -+void raise(void) -+{ -+}; -+ - #endif /*__GNUC__*/ -diff --git a/csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c b/csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c -index cfdb674..6b50c60 100644 ---- a/csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c -+++ b/csps/lpc32xx/bsps/phy3250/source/libnosys_gnu.c -@@ -25,6 +25,7 @@ - #include - #include - #include -+#include - - /* errno definition */ - #undef errno -@@ -125,4 +126,44 @@ int _write(int file, char *ptr, int len){ - return 0; - } - -+void * memset(void * s,int c,size_t count) -+{ -+ char *xs = (char *) s; -+ -+ while (count--) -+ *xs++ = c; -+ -+ return s; -+} -+ -+ -+size_t strlen(const char * s) -+{ -+ const char *sc; -+ -+ for (sc = s; *sc != '\0'; ++sc) -+ /* nothing */; -+ return sc - s; -+} -+ -+void * memcpy(void * dest,const void *src,size_t count) -+{ -+ char *tmp = (char *) dest, *s = (char *) src; -+ -+ while (count--) -+ *tmp++ = *s++; -+ -+ return dest; -+} -+ -+ -+/* Dummy functions to avoid linker complaints */ -+void __aeabi_unwind_cpp_pr0(void) -+{ -+}; -+ -+void raise(void) -+{ -+}; -+ - #endif /*__GNUC__*/ --- -1.7.7.3 - diff --git a/boot/lpc32xxcdl/0004-slashes.patch b/boot/lpc32xxcdl/0004-slashes.patch deleted file mode 100644 index 94c184780e..0000000000 --- a/boot/lpc32xxcdl/0004-slashes.patch +++ /dev/null @@ -1,521 +0,0 @@ -Use slashes instead of backslashes - -Signed-off-by: Alexandre Belloni ---- - .../bsps/common/examples/buildfiles/makefile | 10 +++--- - .../startup/examples/burners/makefile.burner | 16 +++++----- - csps/lpc32xx/bsps/ea3250/source/makefile | 10 +++--- - csps/lpc32xx/bsps/fdi3250/source/makefile | 12 ++++---- - csps/lpc32xx/bsps/phy3250/examples/makefile | 2 +- - csps/lpc32xx/bsps/phy3250/source/makefile | 2 +- - .../examples/Burners/nor/kickstart/makefile | 2 +- - .../startup/examples/Burners/nor/norerase/makefile | 2 +- - .../startup/examples/Burners/nor/s1lapp/makefile | 2 +- - .../examples/Burners/spi/kickstart/makefile | 2 +- - csps/lpc32xx/source/makefile | 10 +++--- - lpc/source/makefile | 10 +++--- - makefile | 2 +- - makerule/common/make.rules.environment | 30 ++++++++++---------- - makerule/lpc32xx/make.lpc32xx.gnu | 2 +- - makerule/lpc32xx/make.lpc32xx.iar | 12 ++++---- - makerule/lpc32xx/make.lpc32xx.keil | 6 ++-- - makerule/lpc32xx/make.lpc32xx.rvw | 2 +- - 18 files changed, 67 insertions(+), 67 deletions(-) - -diff --git a/csps/lpc32xx/bsps/common/examples/buildfiles/makefile b/csps/lpc32xx/bsps/common/examples/buildfiles/makefile -index cf4977c..1da2201 100644 ---- a/csps/lpc32xx/bsps/common/examples/buildfiles/makefile -+++ b/csps/lpc32xx/bsps/common/examples/buildfiles/makefile -@@ -25,16 +25,16 @@ - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - ######################################################################## - # - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes --AFLAGS +=-I..\Include --CFLAGS +=-I..\Include -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes -+AFLAGS +=-I../Include -+CFLAGS +=-I../Include - - ######################################################################## - # -@@ -42,6 +42,6 @@ CFLAGS +=-I..\Include - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build - - -diff --git a/csps/lpc32xx/bsps/common/startup/examples/burners/makefile.burner b/csps/lpc32xx/bsps/common/startup/examples/burners/makefile.burner -index fca3947..18bd703 100644 ---- a/csps/lpc32xx/bsps/common/startup/examples/burners/makefile.burner -+++ b/csps/lpc32xx/bsps/common/startup/examples/burners/makefile.burner -@@ -22,9 +22,9 @@ - # - ######################################################################## - --COMMON_BASE := $(NXPMCU_SOFTWARE)\csps\$(CSP)\bsps\common --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) --include $(COMMON_BASE)\startup\examples\buildfiles\make.env -+COMMON_BASE := $(NXPMCU_SOFTWARE)/csps/$(CSP)/bsps/common -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) -+include $(COMMON_BASE)/startup/examples/buildfiles/make.env - - ######################################################################## - # ARM Realview -@@ -38,7 +38,7 @@ AFLAGS += --predefine "USE_ALL_STACKS SETL {TRUE}" - #AFLAGS += --predefine "RW_RELOC SETL {TRUE}" - - # This runs from IRAM --LDSCRIPT =$(COMMON_BASE)\startup\examples\buildfiles\ldscript_iram_rvw.ld -+LDSCRIPT =$(COMMON_BASE)/startup/examples/buildfiles/ldscript_iram_rvw.ld - LDFLAGS = --remove - MAP = --map --info=totals,sizes,unused --symbols --list - endif -@@ -55,7 +55,7 @@ AFLAGS += --predefine "USE_ALL_STACKS SETL {TRUE}" - #AFLAGS += --predefine "RW_RELOC SETL {TRUE}" - - # This runs from IRAM --LDSCRIPT =$(COMMON_BASE)\startup\examples\buildfiles\ldscript_iram_rvw.ld -+LDSCRIPT =$(COMMON_BASE)/startup/examples/buildfiles/ldscript_iram_rvw.ld - LDFLAGS = --remove - MAP = --map --info=totals,sizes,unused --symbols --list - endif -@@ -72,7 +72,7 @@ AFLAGS += --defsym USE_ALL_STACKS=1 - #AFLAGS += --defsym RW_RELOC=1 - - # This runs from IRAM --LDSCRIPT =$(COMMON_BASE)\startup\examples\buildfiles\ldscript_iram_gnu.ld -+LDSCRIPT =$(COMMON_BASE)/startup/examples/buildfiles/ldscript_iram_gnu.ld - - endif - -@@ -108,7 +108,7 @@ endif - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes - - ######################################################################## - # -@@ -157,6 +157,6 @@ endif - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build - - .PHONY: debug bin -diff --git a/csps/lpc32xx/bsps/ea3250/source/makefile b/csps/lpc32xx/bsps/ea3250/source/makefile -index 7cada25..2899b20 100644 ---- a/csps/lpc32xx/bsps/ea3250/source/makefile -+++ b/csps/lpc32xx/bsps/ea3250/source/makefile -@@ -22,16 +22,16 @@ - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - ######################################################################## - # - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes --AFLAGS +=-I..\Include --CFLAGS +=-I..\Include -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes -+AFLAGS +=-I../Include -+CFLAGS +=-I../Include - - ######################################################################## - # -@@ -64,7 +64,7 @@ realclean: lib_realclean - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build - - .PHONY: all lib_clean lib_realclean - -diff --git a/csps/lpc32xx/bsps/fdi3250/source/makefile b/csps/lpc32xx/bsps/fdi3250/source/makefile -index 4e153bb..11e4b63 100644 ---- a/csps/lpc32xx/bsps/fdi3250/source/makefile -+++ b/csps/lpc32xx/bsps/fdi3250/source/makefile -@@ -22,16 +22,16 @@ - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - ######################################################################## - # - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes --AFLAGS +=-I..\Include --CFLAGS +=-I..\Include -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes -+AFLAGS +=-I../Include -+CFLAGS +=-I../Include - - ######################################################################## - # -@@ -53,7 +53,7 @@ lib_clean: - # delete all targets this Makefile can make and all built libraries - # linked in - lib_realclean: -- -@$(RM) $(BSP_LIB_DIR)\*.a -+ -@$(RM) $(BSP_LIB_DIR)/*.a - -@$(RMDIR) $(BSP_LIB_DIR) - - clean: lib_clean -@@ -65,7 +65,7 @@ realclean: lib_realclean - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build - - .PHONY: all lib_clean lib_realclean - -diff --git a/csps/lpc32xx/bsps/phy3250/examples/makefile b/csps/lpc32xx/bsps/phy3250/examples/makefile -index b939252..e7feaa6 100644 ---- a/csps/lpc32xx/bsps/phy3250/examples/makefile -+++ b/csps/lpc32xx/bsps/phy3250/examples/makefile -@@ -25,7 +25,7 @@ - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - SUBDIRS = adc dram_self_refresh hstimer hsuart i2c kscan lcd_colorbars - SUBDIRS += lcd_tsc mi2c mstimer pwm pwm_simple rtc sdcard sdcard_dma -diff --git a/csps/lpc32xx/bsps/phy3250/source/makefile b/csps/lpc32xx/bsps/phy3250/source/makefile -index 7c48e7d..750b776 100644 ---- a/csps/lpc32xx/bsps/phy3250/source/makefile -+++ b/csps/lpc32xx/bsps/phy3250/source/makefile -@@ -32,7 +32,7 @@ include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes - AFLAGS +=-I../Include - CFLAGS +=-I../Include - -diff --git a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/kickstart/makefile b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/kickstart/makefile -index 01e2b38..526d6cc 100644 ---- a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/kickstart/makefile -+++ b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/kickstart/makefile -@@ -78,7 +78,7 @@ endif - - ######################################################################## - # --# Compiler\linker specific stuff -+# Compiler/linker specific stuff - # - ######################################################################## - -diff --git a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/norerase/makefile b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/norerase/makefile -index ce329f5..e81b8db 100644 ---- a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/norerase/makefile -+++ b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/norerase/makefile -@@ -77,7 +77,7 @@ endif - - ######################################################################## - # --# Compiler\linker specific stuff -+# Compiler/linker specific stuff - # - ######################################################################## - -diff --git a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/s1lapp/makefile b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/s1lapp/makefile -index 4426fc7..196faec 100644 ---- a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/s1lapp/makefile -+++ b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/nor/s1lapp/makefile -@@ -77,7 +77,7 @@ endif - - ######################################################################## - # --# Compiler\linker specific stuff -+# Compiler/linker specific stuff - # - ######################################################################## - -diff --git a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/spi/kickstart/makefile b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/spi/kickstart/makefile -index dc73b64..39fc304 100644 ---- a/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/spi/kickstart/makefile -+++ b/csps/lpc32xx/bsps/phy3250/startup/examples/Burners/spi/kickstart/makefile -@@ -78,7 +78,7 @@ endif - - ######################################################################## - # --# Compiler\linker specific stuff -+# Compiler/linker specific stuff - # - ######################################################################## - -diff --git a/csps/lpc32xx/source/makefile b/csps/lpc32xx/source/makefile -index 8e05456..16bd944 100644 ---- a/csps/lpc32xx/source/makefile -+++ b/csps/lpc32xx/source/makefile -@@ -25,16 +25,16 @@ - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - ######################################################################## - # - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes --AFLAGS +=-I..\Include --CFLAGS +=-I..\Include -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes -+AFLAGS +=-I../Include -+CFLAGS +=-I../Include - - - ######################################################################## -@@ -68,7 +68,7 @@ realclean: lib_realclean - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build - - .PHONY: all lib_clean lib_realclean - -diff --git a/lpc/source/makefile b/lpc/source/makefile -index 2860db9..ae7d612 100644 ---- a/lpc/source/makefile -+++ b/lpc/source/makefile -@@ -25,16 +25,16 @@ - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - ######################################################################## - # - # Pick up the assembler and C source files in the directory - # - ######################################################################## --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.ftypes --AFLAGS +=-I..\Include --CFLAGS +=-I..\Include -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.ftypes -+AFLAGS +=-I../Include -+CFLAGS +=-I../Include - - ######################################################################## - # -@@ -67,7 +67,7 @@ realclean: lib_realclean - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.build -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.build - - .PHONY: all lib_clean lib_realclean - -diff --git a/makefile b/makefile -index 8645fcc..86fa6bc 100644 ---- a/makefile -+++ b/makefile -@@ -34,7 +34,7 @@ TARGETS_CLN =gen_clean csp_clean bsp_clean - # - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\$(CSP)\make.$(CSP).$(TOOL) -+include $(NXPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL) - - ######################################################################## - # -diff --git a/makerule/common/make.rules.environment b/makerule/common/make.rules.environment -index d5737fe..4e6df48 100644 ---- a/makerule/common/make.rules.environment -+++ b/makerule/common/make.rules.environment -@@ -52,7 +52,7 @@ ASTYLE =astyle --options=$(BUILD_ROOT)/tools/astyle.cfg - # - ######################################################################## - --CSP_LIB_DIR =$(BUILD_ROOT)\csps\$(CSP)\lib -+CSP_LIB_DIR =$(BUILD_ROOT)/csps/$(CSP)/lib - - ######################################################################## - # -@@ -60,7 +60,7 @@ CSP_LIB_DIR =$(BUILD_ROOT)\csps\$(CSP)\lib - # - ######################################################################## - --BSP_LIB_DIR =$(BUILD_ROOT)\csps\$(CSP)\bsps\$(BSP)\lib -+BSP_LIB_DIR =$(BUILD_ROOT)/csps/$(CSP)/bsps/$(BSP)/lib - - ######################################################################## - # -@@ -68,7 +68,7 @@ BSP_LIB_DIR =$(BUILD_ROOT)\csps\$(CSP)\bsps\$(BSP)\lib - # - ######################################################################## - --GEN_LIB_DIR =$(BUILD_ROOT)\$(GEN)\lib -+GEN_LIB_DIR =$(BUILD_ROOT)/$(GEN)/lib - - ######################################################################## - # -@@ -76,9 +76,9 @@ GEN_LIB_DIR =$(BUILD_ROOT)\$(GEN)\lib - # - ######################################################################## - --CSP_DIR =$(BUILD_ROOT)\csps\$(CSP) --CSP_SRC_DIR =$(CSP_DIR)\source --CSP_INC_DIR =$(CSP_DIR)\include -+CSP_DIR =$(BUILD_ROOT)/csps/$(CSP) -+CSP_SRC_DIR =$(CSP_DIR)/source -+CSP_INC_DIR =$(CSP_DIR)/include - - ######################################################################## - # -@@ -86,9 +86,9 @@ CSP_INC_DIR =$(CSP_DIR)\include - # - ######################################################################## - --BSP_DIR =$(BUILD_ROOT)\csps\$(CSP)\bsps\$(BSP) --BSP_SRC_DIR =$(BSP_DIR)\source --BSP_INC_DIR =$(BSP_DIR)\include -+BSP_DIR =$(BUILD_ROOT)/csps/$(CSP)/bsps/$(BSP) -+BSP_SRC_DIR =$(BSP_DIR)/source -+BSP_INC_DIR =$(BSP_DIR)/include - - ######################################################################## - # -@@ -96,9 +96,9 @@ BSP_INC_DIR =$(BSP_DIR)\include - # - ######################################################################## - --GEN_DIR =$(BUILD_ROOT)\$(GEN) --GEN_SRC_DIR =$(GEN_DIR)\source --GEN_INC_DIR =$(GEN_DIR)\include -+GEN_DIR =$(BUILD_ROOT)/$(GEN) -+GEN_SRC_DIR =$(GEN_DIR)/source -+GEN_INC_DIR =$(GEN_DIR)/include - - ######################################################################## - # -@@ -151,6 +151,6 @@ endif - # - ######################################################################## - --TARGET_CSP_LIB =$(CSP_LIB_DIR)\$(CSP_ARCHIVE) --TARGET_BSP_LIB =$(BSP_LIB_DIR)\$(BSP_ARCHIVE) --TARGET_GEN_LIB =$(GEN_LIB_DIR)\$(GEN_ARCHIVE) -+TARGET_CSP_LIB =$(CSP_LIB_DIR)/$(CSP_ARCHIVE) -+TARGET_BSP_LIB =$(BSP_LIB_DIR)/$(BSP_ARCHIVE) -+TARGET_GEN_LIB =$(GEN_LIB_DIR)/$(GEN_ARCHIVE) -diff --git a/makerule/lpc32xx/make.lpc32xx.gnu b/makerule/lpc32xx/make.lpc32xx.gnu -index 3277d99..d80b98d 100644 ---- a/makerule/lpc32xx/make.lpc32xx.gnu -+++ b/makerule/lpc32xx/make.lpc32xx.gnu -@@ -19,7 +19,7 @@ - # use without further testing or modification. - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.environment -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.environment - - CPU = arm926ej-s - CFLAGS = -mcpu=arm926ej-s -Wall -Os -diff --git a/makerule/lpc32xx/make.lpc32xx.iar b/makerule/lpc32xx/make.lpc32xx.iar -index 238ebbf..27d163f 100644 ---- a/makerule/lpc32xx/make.lpc32xx.iar -+++ b/makerule/lpc32xx/make.lpc32xx.iar -@@ -19,12 +19,12 @@ - # use without further testing or modification. - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.environment -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.environment - --IARBASE = $(IAR_ROOT)\ARM --IARTOOLS = $(IARBASE)\bin --IAR_LIB = $(IARBASE)\lib --IAR_INC = $(IARBASE)\inc -+IARBASE = $(IAR_ROOT)/ARM -+IARTOOLS = $(IARBASE)/bin -+IAR_LIB = $(IARBASE)/lib -+IAR_INC = $(IARBASE)/inc - CC = iccarm - CCP = iccarm - AS = iasmarm -@@ -36,7 +36,7 @@ CFLAGS += -I"$(IAR_INC)" - AFLAGS = --cpu 5TEJ - LDFLAGS = - LK = "$(TARGET_GEN_LIB)" "$(TARGET_CSP_LIB)" "$(TARGET_BSP_LIB)" --;LK += "$(IAR_LIB)\dl4tpannl8f.r79" -+;LK += "$(IAR_LIB)/dl4tpannl8f.r79" - MAP = --map - LDESC = --config - ENTRY = --entry -diff --git a/makerule/lpc32xx/make.lpc32xx.keil b/makerule/lpc32xx/make.lpc32xx.keil -index dd27583..7334d3f 100644 ---- a/makerule/lpc32xx/make.lpc32xx.keil -+++ b/makerule/lpc32xx/make.lpc32xx.keil -@@ -19,7 +19,7 @@ - # use without further testing or modification. - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.environment -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.environment - - CC =armcc - CCP =armcc -@@ -27,11 +27,11 @@ AS =armasm - LD =armlink - AR =armar -r -s - CFLAGS =--arm -O3 -g --device DARMP3 -D__MICROLIB --CFLAGS +=-I$(KEIL_RVCT)\inc -I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR) -+CFLAGS +=-I$(KEIL_RVCT)/inc -I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR) - AFLAGS =--arm --device=DARMP3 - AFLAGS +=-I$(CSP_INC_DIR) -I$(BSP_INC_DIR) -I$(GEN_INC_DIR) - LDFLAGS =--noremove --LK =--device DARMP3 --libpath $(KEIL_RVCT)\lib --scan $(TARGET_CSP_LIB) -+LK =--device DARMP3 --libpath $(KEIL_RVCT)/lib --scan $(TARGET_CSP_LIB) - LK +=--scan $(TARGET_BSP_LIB) - LK +=--scan $(TARGET_GEN_LIB) - MAP =--map --list -diff --git a/makerule/lpc32xx/make.lpc32xx.rvw b/makerule/lpc32xx/make.lpc32xx.rvw -index 59961dd..2419976 100644 ---- a/makerule/lpc32xx/make.lpc32xx.rvw -+++ b/makerule/lpc32xx/make.lpc32xx.rvw -@@ -19,7 +19,7 @@ - # use without further testing or modification. - ######################################################################## - --include $(NXPMCU_SOFTWARE)\makerule\common\make.rules.environment -+include $(NXPMCU_SOFTWARE)/makerule/common/make.rules.environment - - CC =armcc - CCP =armcpp --- -1.7.7.3 - diff --git a/boot/lpc32xxcdl/Config.in b/boot/lpc32xxcdl/Config.in deleted file mode 100644 index 97137aa7d4..0000000000 --- a/boot/lpc32xxcdl/Config.in +++ /dev/null @@ -1,10 +0,0 @@ -config BR2_TARGET_LPC32XXCDL - bool "LPC32XX CDL (kickstart and S1L)" - depends on BR2_arm926t - -if BR2_TARGET_LPC32XXCDL - -config BR2_TARGET_LPC32XXCDL_BOARDNAME - string "LPC32xx board name" - -endif #BR2_TARGET_LPC32XXCDL diff --git a/boot/lpc32xxcdl/lpc32xxcdl.hash b/boot/lpc32xxcdl/lpc32xxcdl.hash deleted file mode 100644 index 8c6b73d63f..0000000000 --- a/boot/lpc32xxcdl/lpc32xxcdl.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally computed -sha256 ded3fa936a96d3fb8188ca6214f57b5208bd49e5416bd69f38bfc810b34197bc lpc32xx_cdl-v2.11.zip diff --git a/boot/lpc32xxcdl/lpc32xxcdl.mk b/boot/lpc32xxcdl/lpc32xxcdl.mk deleted file mode 100644 index 9f5cd27f50..0000000000 --- a/boot/lpc32xxcdl/lpc32xxcdl.mk +++ /dev/null @@ -1,71 +0,0 @@ -################################################################################ -# -# lpc32xxcdl -# -################################################################################ - -LPC32XXCDL_VERSION = 2.11 -LPC32XXCDL_SOURCE = lpc32xx_cdl-v$(LPC32XXCDL_VERSION).zip -LPC32XXCDL_SITE = https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/lpcware-archive/61/2 - -LPC32XXCDL_INSTALL_TARGET = NO -LPC32XXCDL_INSTALL_IMAGES = YES - -ifeq ($(BR2_TARGET_LPC32XXCDL_BOARDNAME),"ea3250") -LPC32XXCDL_KICKSTART = kickstart/nand -LPC32XXCDL_KICKSTART_BURNER = nand/kickstart -LPC32XXCDL_S1L = s1l -LPC32XXCDL_S1L_BURNER = nand/s1lapp -endif - -ifeq ($(BR2_TARGET_LPC32XXCDL_BOARDNAME),"phy3250") -LPC32XXCDL_KICKSTART = kickstart/kickstart_nand -LPC32XXCDL_KICKSTART_BURNER = nand/kickstart -LPC32XXCDL_S1L = s1l/s1l_nand_boot -LPC32XXCDL_S1L_BURNER = nand/s1lapp -endif - -ifeq ($(BR2_TARGET_LPC32XXCDL_BOARDNAME),"fdi3250") -LPC32XXCDL_KICKSTART = kickstart/nand -LPC32XXCDL_KICKSTART_BURNER = nand/kickstart_jtag -LPC32XXCDL_S1L = s1l -LPC32XXCDL_S1L_BURNER = nand/s1lapp_jtag -endif - -LPC32XXCDL_BUILD_FLAGS = \ - CROSS_COMPILE=$(TARGET_CROSS) \ - NXPMCU_WINBASE=$(@D) \ - NXPMCU_SOFTWARE=$(@D) \ - BSP=$(BR2_TARGET_LPC32XXCDL_BOARDNAME) \ - CSP=lpc32xx TOOL=gnu GEN=lpc - -LPC32XXCDL_BOARD_STARTUP_DIR = \ - csps/lpc32xx/bsps/$(BR2_TARGET_LPC32XXCDL_BOARDNAME)/startup/examples/ - -# Source files are with dos newlines, which our patch infrastructure doesn't -# handle. Work around it by converting the affected files to unix newlines -# before patching -define LPC32XXCDL_EXTRACT_CMDS - unzip $(LPC32XXCDL_DL_DIR)/$(LPC32XXCDL_SOURCE) -d $(@D) - mv $(@D)/lpc3xxx_cdl/* $(@D) - rmdir $(@D)/lpc3xxx_cdl/ - sed -n 's|^[+-]\{3\} [^/]\+\([^ \t]*\)\(.*\)|$(@D)\1|p' \ - boot/lpc32xxcdl/*.patch| sort -u | xargs $(SED) 's/\x0D$$//' -endef - -define LPC32XXCDL_BUILD_CMDS - $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D) - $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_KICKSTART_BURNER) - $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_KICKSTART) - $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_S1L_BURNER) - $(MAKE1) $(LPC32XXCDL_BUILD_FLAGS) -C $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_S1L) -endef - -define LPC32XXCDL_INSTALL_IMAGES_CMDS - cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_KICKSTART_BURNER)/*gnu.bin $(BINARIES_DIR) - cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_KICKSTART)/*gnu.bin $(BINARIES_DIR) - cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/Burners/$(LPC32XXCDL_S1L_BURNER)/*gnu.bin $(BINARIES_DIR) - cp $(@D)/$(LPC32XXCDL_BOARD_STARTUP_DIR)/$(LPC32XXCDL_S1L)/*gnu.bin $(BINARIES_DIR) -endef - -$(eval $(generic-package)) diff --git a/utils/checksymbolslib/test_makefile.py b/utils/checksymbolslib/test_makefile.py index 14d07eaa45..1dc6564b2f 100644 --- a/utils/checksymbolslib/test_makefile.py +++ b/utils/checksymbolslib/test_makefile.py @@ -247,9 +247,6 @@ check_filename = [ ('arch/arch.mk.riscv', 'arch/arch.mk.riscv', True), - ('boot/lpc32xxcdl/lpc32xxcdl.mk', - 'boot/lpc32xxcdl/lpc32xxcdl.mk', - True), ('fs/cramfs/cramfs.mk', 'fs/cramfs/cramfs.mk', True), From thomas.petazzoni at bootlin.com Tue Aug 8 22:12:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 9 Aug 2023 00:12:34 +0200 Subject: [Buildroot] [git commit branch/next] package/bwm-ng: add CPE ID Message-ID: <20230821200124.C61BC86023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d74515a3e83b6139aed764a5ef0f40115dc92e22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next bwm-ng_project:bwm-ng is a valid CPE ID: https://nvd.nist.gov/products/cpe/detail/DBF33404-2CC8-41FD-B0FF-039B27A19871?namingFormat=2.3&orderBy=CPEURI&keyword=bwm-ng&status=FINAL Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/bwm-ng/bwm-ng.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/bwm-ng/bwm-ng.mk b/package/bwm-ng/bwm-ng.mk index de09eafae5..bf3ed74afc 100644 --- a/package/bwm-ng/bwm-ng.mk +++ b/package/bwm-ng/bwm-ng.mk @@ -9,6 +9,7 @@ BWM_NG_SITE = $(call github,vgropp,bwm-ng,v$(BWM_NG_VERSION)) BWM_NG_CONF_OPTS = --with-procnetdev --with-diskstats BWM_NG_LICENSE = GPL-2.0+ BWM_NG_LICENSE_FILES = COPYING +BWM_NG_CPE_ID_VENDOR = bwm-ng_project BWM_NG_AUTORECONF = YES ifeq ($(BR2_PACKAGE_NCURSES),y) From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:29 -0000 Subject: [Buildroot] [git commit branch/next] package/mpd: introduce id3tag feature dependency Message-ID: <20230821200123.C9FD186024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=876a365ea2a1c48477eabfe3ae600a9d48f1b4ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next id3tag is a sub-feature that is needed to extract information from mp3 files. It selects the corresponding library and handles config settings. Two other features need this sub-feature, but handle all library selections themselves and omit enabling the id3tag feature. In consequence, users have to remember to select both mp3 library and id3tag, otherwise the mpd executable will not process mp3 files. Reflect feature dependency in mpd Config.in to make id3tag selection automatic. Signed-off-by: Andreas Ziegler Signed-off-by: Thomas Petazzoni --- package/mpd/Config.in | 4 ++-- package/mpd/mpd.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mpd/Config.in b/package/mpd/Config.in index 8f0af7b2d3..f350b7e72a 100644 --- a/package/mpd/Config.in +++ b/package/mpd/Config.in @@ -127,7 +127,7 @@ config BR2_PACKAGE_MPD_LIBSNDFILE config BR2_PACKAGE_MPD_MAD bool "mad" default y - select BR2_PACKAGE_LIBID3TAG + select BR2_PACKAGE_MPD_ID3TAG select BR2_PACKAGE_LIBMAD help Enable mad input support. @@ -141,7 +141,7 @@ config BR2_PACKAGE_MPD_MODPLUG config BR2_PACKAGE_MPD_MPG123 bool "mpg123" - select BR2_PACKAGE_LIBID3TAG + select BR2_PACKAGE_MPD_ID3TAG select BR2_PACKAGE_MPG123 help Enable mpg123 input support. diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index b599e320e0..0205208946 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -190,7 +190,7 @@ MPD_CONF_OPTS += -Dsoxr=disabled endif ifeq ($(BR2_PACKAGE_MPD_MAD),y) -MPD_DEPENDENCIES += libid3tag libmad +MPD_DEPENDENCIES += libmad MPD_CONF_OPTS += -Dmad=enabled else MPD_CONF_OPTS += -Dmad=disabled @@ -204,7 +204,7 @@ MPD_CONF_OPTS += -Dmodplug=disabled endif ifeq ($(BR2_PACKAGE_MPD_MPG123),y) -MPD_DEPENDENCIES += libid3tag mpg123 +MPD_DEPENDENCIES += mpg123 MPD_CONF_OPTS += -Dmpg123=enabled else MPD_CONF_OPTS += -Dmpg123=disabled From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:30 -0000 Subject: [Buildroot] [git commit branch/next] less: use default "make install" behavior Message-ID: <20230821200123.AE03886026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b1bc64d924e386466d715637a4a09228322beef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The less package currently installs only the "less" binary, rather than running the default "make install" behavior from the autotools build system. However, at least another binary, "lessecho" is needed for the "s" command in less to work properly: so in that sense this commit is fixing a broken behavior. Since the less installation only installs 3 programs, "less", "lessopen" and "lesskey", there is no good reason to not use the default installation command, which we do in this commit. Signed-off-by: Nicolas Carrier [Thomas: rework commit message] Signed-off-by: Thomas Petazzoni --- package/less/less.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/less/less.mk b/package/less/less.mk index 91ce08f4f0..f7211ef112 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -11,8 +11,4 @@ LESS_LICENSE_FILES = COPYING LESS_CPE_ID_VENDOR = gnu LESS_DEPENDENCIES = ncurses -define LESS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 $(@D)/less $(TARGET_DIR)/usr/bin/less -endef - $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Tue Aug 8 22:12:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 9 Aug 2023 00:12:42 +0200 Subject: [Buildroot] [git commit branch/next] package/yajl: add CPE ID Message-ID: <20230821200125.04FFA86028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=35d97842a234b429531be8164028497d59446ca8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next yajl_project:yajl is a valid CPE ID: https://nvd.nist.gov/products/cpe/detail/CD8C46A4-151E-4DC3-BCE8-4C322E9E10DB?namingFormat=2.3&orderBy=CPEURI&keyword=yajl&status=FINAL Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/yajl/yajl.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/yajl/yajl.mk b/package/yajl/yajl.mk index d14a68b402..cd23c8728d 100644 --- a/package/yajl/yajl.mk +++ b/package/yajl/yajl.mk @@ -9,5 +9,6 @@ YAJL_SITE = $(call github,lloyd,yajl,refs/tags/$(YAJL_VERSION)) YAJL_INSTALL_STAGING = YES YAJL_LICENSE = ISC YAJL_LICENSE_FILES = COPYING +YAJL_CPE_ID_VENDOR = yajl_project $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Mon Aug 7 21:34:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 7 Aug 2023 23:34:28 +0200 Subject: [Buildroot] [git commit branch/next] package/libheif: let's use BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 Message-ID: <20230821200124.60D8686026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=02a199105d88b295cac5bbce3d48f896e5605300 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Let's use binutils bug define instead of architecture checking in packages. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/kodi-imagedecoder-heif/Config.in | 4 ++-- package/libheif/Config.in | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/package/kodi-imagedecoder-heif/Config.in b/package/kodi-imagedecoder-heif/Config.in index 7cf2d1ef6e..d0950385a0 100644 --- a/package/kodi-imagedecoder-heif/Config.in +++ b/package/kodi-imagedecoder-heif/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_KODI_IMAGEDECODER_HEIF bool "kodi-imagedecoder-heif" depends on BR2_INSTALL_LIBSTDCPP # libde265, libheif, tinyxml2 depends on BR2_TOOLCHAIN_HAS_THREADS # libde265 - depends on !BR2_m68k_cf # libheif + depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 # libheif depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libheif select BR2_PACKAGE_LIBDE265 select BR2_PACKAGE_LIBHEIF @@ -13,6 +13,6 @@ config BR2_PACKAGE_KODI_IMAGEDECODER_HEIF https://github.com/xbmc/imagedecoder.heif comment "kodi-imagedecoder-heif needs a toolchain w/ C++, threads, gcc >= 4.8" - depends on !BR2_m68k_cf # libheif + depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 # libheif depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 diff --git a/package/libheif/Config.in b/package/libheif/Config.in index d0ea72430e..1452cf2718 100644 --- a/package/libheif/Config.in +++ b/package/libheif/Config.in @@ -1,8 +1,6 @@ config BR2_PACKAGE_LIBHEIF bool "libheif" - # avoid build error - # Internal error in emit_expr_encoded at dw2gencfi.c:215 - depends on !BR2_m68k_cf + depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 help @@ -11,5 +9,5 @@ config BR2_PACKAGE_LIBHEIF https://github.com/strukturag/libheif comment "libheif needs a toolchain w/ C++, gcc >= 4.8" - depends on !BR2_m68k_cf + depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:31 -0000 Subject: [Buildroot] [git commit branch/next] package/mpd: fix reversed logic in tcp disable Message-ID: <20230821200123.C08F486023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be08ba35698991ca0f42c7c11c70690caab3e378 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In commit 54b9008d482923131191da75f09966483f4ecac1 ("package/mpd: bump to version 0.21.11"), mpd was migrated from using the autotools build system to the meson build system. As part of this, the BR2_PACKAGE_MPD_TCP was incorrectly modified, leading BR2_PACKAGE_MPD_TCP disabled to actually enable TCP, and BR2_PACKAGE_MPD_TCP enabled to not explicitly enable TCP support. This commit fixes that by handling this option in the common way. Signed-off-by: Andreas Ziegler Signed-off-by: Thomas Petazzoni --- package/mpd/mpd.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index d73072a439..b599e320e0 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -285,8 +285,10 @@ else MPD_CONF_OPTS += -Dsqlite=disabled endif -ifneq ($(BR2_PACKAGE_MPD_TCP),y) +ifeq ($(BR2_PACKAGE_MPD_TCP),y) MPD_CONF_OPTS += -Dtcp=true +else +MPD_CONF_OPTS += -Dtcp=false endif ifeq ($(BR2_PACKAGE_MPD_TREMOR),y) From thomas.petazzoni at bootlin.com Tue Aug 8 16:42:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 8 Aug 2023 18:42:45 +0200 Subject: [Buildroot] [git commit branch/next] package/uclibc: update to 1.0.44 Message-ID: <20230821200124.98D8386023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=262849c518cdd1357b99ef0143bd9434fd563569 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - mostly stability improvements - patch is included so remove it - add a hotfix for aarch64 missing hwcap header Fixes: - http://autobuild.buildroot.net/results/823/823aac32b0ff365ebb3d99073f34276362a2c530 - http://autobuild.buildroot.net/results/0eb/0eb921e07a3d13bd76e76ab6bafad3a13632f8bf - http://autobuild.buildroot.net/results/f4f/f4f37179a732d1bd4a31c929608a963f291e21a2 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- .../0001-aarch64-add-hwcap-header-file.patch | 163 +++++++++++++++++++++ .../0001-gettimeofday-fix-static-build.patch | 29 ---- package/uclibc/uclibc.hash | 4 +- package/uclibc/uclibc.mk | 2 +- 4 files changed, 166 insertions(+), 32 deletions(-) diff --git a/package/uclibc/0001-aarch64-add-hwcap-header-file.patch b/package/uclibc/0001-aarch64-add-hwcap-header-file.patch new file mode 100644 index 0000000000..058e3242f9 --- /dev/null +++ b/package/uclibc/0001-aarch64-add-hwcap-header-file.patch @@ -0,0 +1,163 @@ +From becd0cbc4168534e311f47dda6f67450ad0006b5 Mon Sep 17 00:00:00 2001 +From: Waldemar Brodkorb +Date: Tue, 8 Aug 2023 13:47:27 +0200 +Subject: [PATCH] aarch64: add hwcap header file + +Signed-off-by: Waldemar Brodkorb +Upstream: https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=becd0cbc4168534e311f47dda6f67450ad0006b5 +--- + include/sys/auxv.h | 1 + + libc/sysdeps/linux/aarch64/bits/hwcap.h | 99 +++++++++++++++++++++++++ + libc/sysdeps/linux/common/bits/hwcap.h | 22 ++++++ + 3 files changed, 122 insertions(+) + create mode 100644 libc/sysdeps/linux/aarch64/bits/hwcap.h + create mode 100644 libc/sysdeps/linux/common/bits/hwcap.h + +diff --git a/include/sys/auxv.h b/include/sys/auxv.h +index f35196423..b07026457 100644 +--- a/include/sys/auxv.h ++++ b/include/sys/auxv.h +@@ -20,6 +20,7 @@ + + #include + #include ++#include + + __BEGIN_DECLS + +diff --git a/libc/sysdeps/linux/aarch64/bits/hwcap.h b/libc/sysdeps/linux/aarch64/bits/hwcap.h +new file mode 100644 +index 000000000..20061f5d1 +--- /dev/null ++++ b/libc/sysdeps/linux/aarch64/bits/hwcap.h +@@ -0,0 +1,99 @@ ++/* Defines for bits in AT_HWCAP. AArch64 Linux version. ++ Copyright (C) 2016-2023 Free Software Foundation, Inc. ++ ++ 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 ++ . */ ++ ++#if !defined (_SYS_AUXV_H) ++# error "Never include directly; use instead." ++#endif ++ ++/* The following must match the kernel's and update the ++ list together with sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c. */ ++#define HWCAP_FP (1 << 0) ++#define HWCAP_ASIMD (1 << 1) ++#define HWCAP_EVTSTRM (1 << 2) ++#define HWCAP_AES (1 << 3) ++#define HWCAP_PMULL (1 << 4) ++#define HWCAP_SHA1 (1 << 5) ++#define HWCAP_SHA2 (1 << 6) ++#define HWCAP_CRC32 (1 << 7) ++#define HWCAP_ATOMICS (1 << 8) ++#define HWCAP_FPHP (1 << 9) ++#define HWCAP_ASIMDHP (1 << 10) ++#define HWCAP_CPUID (1 << 11) ++#define HWCAP_ASIMDRDM (1 << 12) ++#define HWCAP_JSCVT (1 << 13) ++#define HWCAP_FCMA (1 << 14) ++#define HWCAP_LRCPC (1 << 15) ++#define HWCAP_DCPOP (1 << 16) ++#define HWCAP_SHA3 (1 << 17) ++#define HWCAP_SM3 (1 << 18) ++#define HWCAP_SM4 (1 << 19) ++#define HWCAP_ASIMDDP (1 << 20) ++#define HWCAP_SHA512 (1 << 21) ++#define HWCAP_SVE (1 << 22) ++#define HWCAP_ASIMDFHM (1 << 23) ++#define HWCAP_DIT (1 << 24) ++#define HWCAP_USCAT (1 << 25) ++#define HWCAP_ILRCPC (1 << 26) ++#define HWCAP_FLAGM (1 << 27) ++#define HWCAP_SSBS (1 << 28) ++#define HWCAP_SB (1 << 29) ++#define HWCAP_PACA (1 << 30) ++#define HWCAP_PACG (1UL << 31) ++ ++#define HWCAP2_DCPODP (1 << 0) ++#define HWCAP2_SVE2 (1 << 1) ++#define HWCAP2_SVEAES (1 << 2) ++#define HWCAP2_SVEPMULL (1 << 3) ++#define HWCAP2_SVEBITPERM (1 << 4) ++#define HWCAP2_SVESHA3 (1 << 5) ++#define HWCAP2_SVESM4 (1 << 6) ++#define HWCAP2_FLAGM2 (1 << 7) ++#define HWCAP2_FRINT (1 << 8) ++#define HWCAP2_SVEI8MM (1 << 9) ++#define HWCAP2_SVEF32MM (1 << 10) ++#define HWCAP2_SVEF64MM (1 << 11) ++#define HWCAP2_SVEBF16 (1 << 12) ++#define HWCAP2_I8MM (1 << 13) ++#define HWCAP2_BF16 (1 << 14) ++#define HWCAP2_DGH (1 << 15) ++#define HWCAP2_RNG (1 << 16) ++#define HWCAP2_BTI (1 << 17) ++#define HWCAP2_MTE (1 << 18) ++#define HWCAP2_ECV (1 << 19) ++#define HWCAP2_AFP (1 << 20) ++#define HWCAP2_RPRES (1 << 21) ++#define HWCAP2_MTE3 (1 << 22) ++#define HWCAP2_SME (1 << 23) ++#define HWCAP2_SME_I16I64 (1 << 24) ++#define HWCAP2_SME_F64F64 (1 << 25) ++#define HWCAP2_SME_I8I32 (1 << 26) ++#define HWCAP2_SME_F16F32 (1 << 27) ++#define HWCAP2_SME_B16F32 (1 << 28) ++#define HWCAP2_SME_F32F32 (1 << 29) ++#define HWCAP2_SME_FA64 (1 << 30) ++#define HWCAP2_WFXT (1UL << 31) ++#define HWCAP2_EBF16 (1UL << 32) ++#define HWCAP2_SVE_EBF16 (1UL << 33) ++#define HWCAP2_CSSC (1UL << 34) ++#define HWCAP2_RPRFM (1UL << 35) ++#define HWCAP2_SVE2P1 (1UL << 36) ++#define HWCAP2_SME2 (1UL << 37) ++#define HWCAP2_SME2P1 (1UL << 38) ++#define HWCAP2_SME_I16I32 (1UL << 39) ++#define HWCAP2_SME_BI32I32 (1UL << 40) ++#define HWCAP2_SME_B16B16 (1UL << 41) ++#define HWCAP2_SME_F16F16 (1UL << 42) +diff --git a/libc/sysdeps/linux/common/bits/hwcap.h b/libc/sysdeps/linux/common/bits/hwcap.h +new file mode 100644 +index 000000000..e7b899df0 +--- /dev/null ++++ b/libc/sysdeps/linux/common/bits/hwcap.h +@@ -0,0 +1,22 @@ ++/* Defines for bits in AT_HWCAP. ++ Copyright (C) 2012-2023 Free Software Foundation, Inc. ++ ++ 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 ++ . */ ++ ++#ifndef _SYS_AUXV_H ++# error "Never include directly; use instead." ++#endif ++ ++/* No bits defined for this architecture. */ +-- +2.30.2 + diff --git a/package/uclibc/0001-gettimeofday-fix-static-build.patch b/package/uclibc/0001-gettimeofday-fix-static-build.patch deleted file mode 100644 index 2ef5059f05..0000000000 --- a/package/uclibc/0001-gettimeofday-fix-static-build.patch +++ /dev/null @@ -1,29 +0,0 @@ -From b19f8f360970ffd0c1a6ac41e07c66dc39790b16 Mon Sep 17 00:00:00 2001 -From: Waldemar Brodkorb -Date: Wed, 10 May 2023 08:35:25 +0200 -Subject: [PATCH] gettimeofday: fix static build - -Signed-off-by: Waldemar Brodkorb -Upstream: https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=b19f8f360970ffd0c1a6ac41e07c66dc39790b16 ---- - libc/sysdeps/linux/common/gettimeofday.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/libc/sysdeps/linux/common/gettimeofday.c b/libc/sysdeps/linux/common/gettimeofday.c -index e5141088e..12473a8e6 100755 ---- a/libc/sysdeps/linux/common/gettimeofday.c -+++ b/libc/sysdeps/linux/common/gettimeofday.c -@@ -9,8 +9,9 @@ - #include - #include - -+#ifdef SHARED - #include "ldso.h" -- -+#endif - - - #ifdef __VDSO_SUPPORT__ --- -2.30.2 - diff --git a/package/uclibc/uclibc.hash b/package/uclibc/uclibc.hash index cdca75b113..8d87c04383 100644 --- a/package/uclibc/uclibc.hash +++ b/package/uclibc/uclibc.hash @@ -1,4 +1,4 @@ -# From https://downloads.uclibc-ng.org/releases/1.0.43/uClibc-ng-1.0.43.tar.xz.sha256 -sha256 8c1f550f14728a9c06ff1fb3e85069f7f10f4d684b03e163f4d9d41727124047 uClibc-ng-1.0.43.tar.xz +# From https://downloads.uclibc-ng.org/releases/1.0.44/uClibc-ng-1.0.44.tar.xz.sha256 +sha256 7df9d987955827382f1c2400da513456becbb6f868bdfd37737265f1cbeec994 uClibc-ng-1.0.44.tar.xz # Locally calculated sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING.LIB diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 80c9caf07f..4e7d8de643 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UCLIBC_VERSION = 1.0.43 +UCLIBC_VERSION = 1.0.44 UCLIBC_SOURCE = uClibc-ng-$(UCLIBC_VERSION).tar.xz UCLIBC_SITE = https://downloads.uclibc-ng.org/releases/$(UCLIBC_VERSION) UCLIBC_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Mon Aug 7 22:03:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 8 Aug 2023 00:03:54 +0200 Subject: [Buildroot] [git commit branch/next] board/zynq/post-image.sh: correct comment text Message-ID: <20230821200124.853FC86026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7dc8dffe3a83dbd33abb0a0c7c3a24ce5cfe73cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- board/zynq/post-image.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/zynq/post-image.sh b/board/zynq/post-image.sh index 627c8ac41a..192354b5be 100755 --- a/board/zynq/post-image.sh +++ b/board/zynq/post-image.sh @@ -1,6 +1,6 @@ #!/bin/sh -# By default U-Boot loads DTB from a file named "devicetree.dtb", so +# By default U-Boot loads DTB from a file named "system.dtb", so # let's use a symlink with that name that points to the *first* # devicetree listed in the config. From thomas.petazzoni at bootlin.com Sun Aug 6 20:13:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 22:13:45 +0200 Subject: [Buildroot] [git commit branch/next] package/mpd: ensure expat is enabled when BR2_PACKAGE_MPD_UPNP_NPUPNP=y Message-ID: <20230821200123.D2F6186029@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6cdb48a0482a093dcdf73d0d748f5435262515ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Just like BR2_PACKAGE_MPD_UPNP_PUPNP needs expat and curl support, BR2_PACKAGE_MPD_UPNP_NPUPNP also needs expat and curl. curl was already selected, but not expat. It didn't cause any visible issue, as BR2_PACKAGE_MPD_UPNP_NPUPNP selects BR2_PACKAGE_LIBNPUPNP, which itself select BR2_PACKAGE_EXPAT. But as mpd directly checks for the availability of expat, it makes sense to also select it directly. Signed-off-by: Andreas Ziegler [Thomas: extracted from a larger patch at https://patchwork.ozlabs.org/project/buildroot/patch/20221005091032.3014-5-br015 at umbiko.net/] Signed-off-by: Thomas Petazzoni --- package/mpd/Config.in | 1 + package/mpd/mpd.mk | 1 + 2 files changed, 2 insertions(+) diff --git a/package/mpd/Config.in b/package/mpd/Config.in index f350b7e72a..902a3da779 100644 --- a/package/mpd/Config.in +++ b/package/mpd/Config.in @@ -407,6 +407,7 @@ config BR2_PACKAGE_MPD_UPNP_PUPNP config BR2_PACKAGE_MPD_UPNP_NPUPNP bool "npupnp" + select BR2_PACKAGE_EXPAT select BR2_PACKAGE_LIBNPUPNP select BR2_PACKAGE_MPD_CURL help diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index 0205208946..4b737c715c 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -312,6 +312,7 @@ MPD_DEPENDENCIES += \ MPD_CONF_OPTS += -Dupnp=pupnp else ifeq ($(BR2_PACKAGE_MPD_UPNP_NPUPNP),y) MPD_DEPENDENCIES += \ + expat \ libnpupnp MPD_CONF_OPTS += -Dupnp=npupnp else ifeq ($(BR2_PACKAGE_MPD_UPNP_DISABLED),y) From thomas.petazzoni at bootlin.com Wed Aug 9 17:21:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 9 Aug 2023 19:21:24 +0200 Subject: [Buildroot] [git commit branch/next] package/composer: add COMPOSER_CPE_ID_VENDOR Message-ID: <20230821200125.4317486028@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=503cfb40c74bcb8bd6be9bcd977c9dbd1b22d0ed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next cpe:2.3:a:getcomposer:composer is a valid identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=getcomposer Signed-off-by: Cl??ment Ramirez Signed-off-by: Thomas Petazzoni --- package/composer/composer.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/composer/composer.mk b/package/composer/composer.mk index fde5b48951..9bfabc28af 100644 --- a/package/composer/composer.mk +++ b/package/composer/composer.mk @@ -13,6 +13,7 @@ BASE_SITE = https://getcomposer.org/download/$(COMPOSER_VERSION)/composer.phar COMPOSER_SITE = $(BASE_SITE)?n=f/$(COMPOSER_SOURCE) COMPOSER_LICENSE = MIT COMPOSER_LICENSE_FILES = LICENSE +COMPOSER_CPE_ID_VENDOR = getcomposer HOST_COMPOSER_DEPENDENCIES = host-php HOST_COMPOSER_EXTRACT_DEPENDENCIES = host-php From thomas.petazzoni at bootlin.com Mon Aug 7 19:46:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 7 Aug 2023 21:46:17 +0200 Subject: [Buildroot] [git commit branch/next] package/check: fix compile issue due to missing source file Message-ID: <20230821200123.EE16E86024@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ee93213d18bc473e7639d0d0db3376cd2f5a3a83 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The release tarball of check 0.15.2 lacks a source file, causing a build failure, as reported at https://github.com/libcheck/check/issues/303. This failures happens when thread support is not available, as the file missing is getting compiled in when thread support is not there: if(NOT HAVE_PTHREAD) target_sources(check PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../lib/pthread_mutex.c) target_sources(checkShared PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../lib/pthread_mutex.c) endif() This issue started appearing when we moved from the autotools build system to the CMake build system in commit 6dfc789f4f21367bc5f4b5454db0922821a765bc. One might wonder why changing the build system can cause this kind of issue: the file was in fact already missing. Turns out that the missing file is never used with the autotools build system: this file provides some Win32 compatibility layer for pthread functions, so the autotools build system never compiled this file as the autotools build system was only used on Unix platforms. With CMake it now gets compiled to support Windows platform. But on Linux, the entire contents of the file is ignored as it is within a HAVE_WIN32_INIT_ONCE ifdef...endif. Still, with the file missing, the build fails. Until upstream publishes a new release with a complete tarball, switch to fetching the Github-generated tarball, which does contain the missing file. Fixes: http://autobuild.buildroot.net/results/b1087e9a67ff0382632b73f280fabe92cd863593/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/check/check.hash | 2 +- package/check/check.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/check/check.hash b/package/check/check.hash index 543e78f317..9b380ddc28 100644 --- a/package/check/check.hash +++ b/package/check/check.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 a8de4e0bacfb4d76dd1c618ded263523b53b85d92a146d8835eb1a52932fa20a check-0.15.2.tar.gz +sha256 998d355294bb94072f40584272cf4424571c396c631620ce463f6ea97aa67d2e check-0.15.2.tar.gz # License files, locally calculated sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LESSER diff --git a/package/check/check.mk b/package/check/check.mk index d3977154df..0bdc9b93ef 100644 --- a/package/check/check.mk +++ b/package/check/check.mk @@ -5,7 +5,7 @@ ################################################################################ CHECK_VERSION = 0.15.2 -CHECK_SITE = https://github.com/libcheck/check/releases/download/$(CHECK_VERSION) +CHECK_SITE = $(call github,libcheck,check,$(CHECK_VERSION)) CHECK_INSTALL_STAGING = YES CHECK_DEPENDENCIES = host-pkgconf CHECK_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Mon Aug 21 20:01:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 20:01:33 -0000 Subject: [Buildroot] [git commit branch/next] package/elf2flt: backport upstream patch to remove use of BFD_VMA_FMT Message-ID: <20230821200123.9365A86023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d79f9c9f416ac5da90cd428916cff0b5288cb03a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This commit backports upstream commit https://github.com/uclinux-dev/elf2flt/commit/a36df7407d9e3f93ca6449841ff0821b0d980438 to fix a build issue with binutils 2.40 or later: elf2flt.c:223:31: error: expected ???)??? before ???BFD_VMA_FMT??? We prefer a backport over updating to a newer elf2flt version for now as there has been multiple other changes in elf2flt, and elf2flt is very fragile. Therefore for now we prefer to be conservative. Fixes: http://autobuild.buildroot.net/results/938a59b5e52d712786590e80328bb45b1c5fc519/ Signed-off-by: Thomas Petazzoni Tested-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- .../0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch | 169 +++++++++++++++++++++ 1 file changed, 169 insertions(+) diff --git a/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch b/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch new file mode 100644 index 0000000000..82e693f35f --- /dev/null +++ b/package/elf2flt/0007-elf2flt-remove-use-of-BFD_VMA_FMT.patch @@ -0,0 +1,169 @@ +From 9ec7dd9dead2f3c4c73c3ab2166a1f81bfb41825 Mon Sep 17 00:00:00 2001 +From: Greg Ungerer +Date: Thu, 13 Apr 2023 22:58:20 +1000 +Subject: [PATCH] elf2flt: remove use of BFD_VMA_FMT + +In binutils-2.40 the BFD_VMA_FMT definition used for printf style +formatting specifiers has been removed. For reference this was done in +commit b82817674f46 ("Don't use BFD_VMA_FMT in binutils") in the +binutils git development tree. + +BFD_VMA_FMT is used in a number of places in the elf2flt code to output +bfd offsets, values and the like. So it is broken when using the bfd +code from binutils-2.40 and newer. + +According to the binutils change PRIx64 (and friends) is used to replace +it, with appropriate casts to keep it clean for 32 and 64 bit platforms. +Change the elf2flt.c use of it in the same way to fix. + +This does not change the output in any way in normal use. This fix can +be used on all versions of binutils (older and newer), there is no +need to only do this on 2.40 and newer. + +Signed-off-by: Greg Ungerer +Upstream: https://github.com/uclinux-dev/elf2flt/commit/a36df7407d9e3f93ca6449841ff0821b0d980438 +Signed-off-by: Thomas Petazzoni +--- + elf2flt.c | 58 ++++++++++++++++++++++++++++--------------------------- + 1 file changed, 30 insertions(+), 28 deletions(-) + +diff --git a/elf2flt.c b/elf2flt.c +index 0fcb747..6685bff 100644 +--- a/elf2flt.c ++++ b/elf2flt.c +@@ -220,8 +220,8 @@ dump_symbols(asymbol **symbol_table, long number_of_symbols) + long i; + printf("SYMBOL TABLE:\n"); + for (i=0; iname, symbol_table[i]->value); ++ printf(" NAME=%s VALUE=0x%"PRIx64"\n", ++ symbol_table[i]->name, (uint64_t) symbol_table[i]->value); + } + printf("\n"); + return(0); +@@ -466,8 +466,8 @@ output_relocs ( + if (r == NULL) + continue; + if (verbose) +- printf(" RELOCS: %s [%p]: flags=0x%x vma=0x%"BFD_VMA_FMT"x\n", +- r->name, r, r->flags, elf2flt_bfd_section_vma(r)); ++ printf(" RELOCS: %s [%p]: flags=0x%x vma=0x%"PRIx64"\n", ++ r->name, r, r->flags, (uint64_t) elf2flt_bfd_section_vma(r)); + if ((r->flags & SEC_RELOC) == 0) + continue; + relsize = bfd_get_reloc_upper_bound(rel_bfd, r); +@@ -952,12 +952,13 @@ output_relocs ( + if (verbose) + fprintf(stderr, + "%s vma=0x%x, " +- "value=0x%"BFD_VMA_FMT"x, " +- "address=0x%"BFD_VMA_FMT"x " ++ "value=0x%"PRIx64", " ++ "address=0x%"PRIx64" " + "sym_addr=0x%x rs=0x%x, opcode=0x%x\n", + "ABS32", +- sym_vma, (*(q->sym_ptr_ptr))->value, +- q->address, sym_addr, ++ sym_vma, ++ (uint64_t) (*(q->sym_ptr_ptr))->value, ++ (uint64_t) q->address, sym_addr, + (*p)->howto->rightshift, + *(uint32_t *)r_mem); + sym_vma = elf2flt_bfd_section_vma(sym_section); +@@ -971,12 +972,13 @@ output_relocs ( + if (verbose) + fprintf(stderr, + "%s vma=0x%x, " +- "value=0x%"BFD_VMA_FMT"x, " +- "address=0x%"BFD_VMA_FMT"x " ++ "value=0x%"PRIx64", " ++ "address=0x%"PRIx64" " + "sym_addr=0x%x rs=0x%x, opcode=0x%x\n", + "PLT32", +- sym_vma, (*(q->sym_ptr_ptr))->value, +- q->address, sym_addr, ++ sym_vma, ++ (uint64_t) (*(q->sym_ptr_ptr))->value, ++ (uint64_t) q->address, sym_addr, + (*p)->howto->rightshift, + *(uint32_t *)r_mem); + case R_ARM_PC24: +@@ -994,8 +996,8 @@ output_relocs ( + case R_V850_ZDA_16_16_OFFSET: + case R_V850_ZDA_16_16_SPLIT_OFFSET: + /* Can't support zero-relocations. */ +- printf ("ERROR: %s+0x%"BFD_VMA_FMT"x: zero relocations not supported\n", +- sym_name, q->addend); ++ printf ("ERROR: %s+0x%"PRIx64": zero relocations not supported\n", ++ sym_name, (uint64_t) q->addend); + continue; + #endif /* TARGET_v850 */ + +@@ -1194,12 +1196,12 @@ output_relocs ( + temp |= (exist_val & 0x3f); + *(unsigned long *)r_mem = htoniosl(temp); + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x) GPREL\n", +- q->address, sym_name, addstr, ++ "fixup=0x%x (reloc=0x%"PRIx64") GPREL\n", ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + continue; + } + case R_NIOS2_PCREL16: +@@ -1214,12 +1216,12 @@ output_relocs ( + exist_val |= ((sym_addr & 0xFFFF) << 6); + *(unsigned long *)r_mem = htoniosl(exist_val); + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x) PCREL\n", +- q->address, sym_name, addstr, ++ "fixup=0x%x (reloc=0x%"PRIx64") PCREL\n", ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + continue; + } + +@@ -1231,9 +1233,9 @@ output_relocs ( + && (p[-1]->sym_ptr_ptr == p[0]->sym_ptr_ptr) + && (p[-1]->addend == p[0]->addend)) { + if (verbose) +- printf("omit: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf("omit: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d LO16\n", +- q->address, sym_name, addstr, ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size); + continue; + } +@@ -1646,13 +1648,13 @@ DIS29_RELOCATION: + */ + if (relocation_needed) { + if (verbose) +- printf(" RELOC[%d]: offset=0x%"BFD_VMA_FMT"x symbol=%s%s " ++ printf(" RELOC[%d]: offset=0x%"PRIx64" symbol=%s%s " + "section=%s size=%d " +- "fixup=0x%x (reloc=0x%"BFD_VMA_FMT"x)\n", ++ "fixup=0x%x (reloc=0x%"PRIx64")\n", + flat_reloc_count, +- q->address, sym_name, addstr, ++ (uint64_t) q->address, sym_name, addstr, + section_name, sym_reloc_size, +- sym_addr, section_vma + q->address); ++ sym_addr, (uint64_t) section_vma + q->address); + + #ifndef TARGET_bfin + flat_relocs = realloc(flat_relocs, +-- +2.41.0 + From thomas.petazzoni at bootlin.com Tue Aug 8 16:49:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 8 Aug 2023 18:49:03 +0200 Subject: [Buildroot] [git commit branch/next] package/aubio: add AUBIO_CPE_ID_VENDOR Message-ID: <20230821200124.A2B4B86026@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=969bd6e3ddf3567495bab190e828dc9135d31e87 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next cpe:2.3:a:aubio:aubio is a valid identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=aubio Signed-off-by: Cl??ment Ramirez Signed-off-by: Thomas Petazzoni --- package/aubio/aubio.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/aubio/aubio.mk b/package/aubio/aubio.mk index 64174a113d..bfc627fa91 100644 --- a/package/aubio/aubio.mk +++ b/package/aubio/aubio.mk @@ -9,6 +9,7 @@ AUBIO_SITE = https://aubio.org/pub AUBIO_SOURCE = aubio-$(AUBIO_VERSION).tar.bz2 AUBIO_LICENSE = GPL-3.0+ AUBIO_LICENSE_FILES = COPYING +AUBIO_CPE_ID_VENDOR = aubio AUBIO_INSTALL_STAGING = YES AUBIO_DEPENDENCIES = host-pkgconf From thomas.petazzoni at bootlin.com Sun Aug 6 20:14:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 6 Aug 2023 22:14:13 +0200 Subject: [Buildroot] [git commit branch/next] package/mpd: handle expat and yajl explicitly Message-ID: <20230821200123.DC53086025@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3693462a1f8bd328c1a4f8fb68f00ce9127c31cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next mpd's Config.in selects expat and/or yajl depending on which sub-options is enabled, and adds build dependencies, but does not pass -D
                -

                Latest release candidate: 2023.08-rc1

                +

                Latest release candidate: 2023.08-rc2

                diff --git a/docs/website/news.html b/docs/website/news.html index a338b15acf..8c7cc8a8c2 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

                News

                  +
                • +
                  +
                  +
                  +

                  2023.08-rc2 released

                  +

                  20 August 2023

                  +
                  +
                  +

                  2023.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 + 2023.08-rc2 + release candidate, and report any problems found to the + mailing list or + bug tracker.

                  +
                  +
                  +
                • +
                • From yann.morin.1998 at free.fr Sun Aug 13 16:04:47 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 13 Aug 2023 18:04:47 +0200 Subject: [Buildroot] [git commit branch/next] support/scripts/gen-bootlin-toolchains: generate BR2_ARCH_NEEDS_GCC_AT_LEAST_X guard Message-ID: <20230821200126.EC50086025@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0d2a5cfec0ade7cb577cbff25aac289e746e61b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Previously, gen-bootlin-toolchains did not add a `depends` guard to limit the available toolchains based on the minimum required GCC version for the user selected CPU tuning. Now, the proper BR2_ARCH_NEEDS_GCC_AT_LEAST_X guard will be added based on the version of GCC provided by the toolchain. Signed-off-by: Vincent Fazio [yann.morin.1998 at free.fr: regenerate the toolchain list] Signed-off-by: Yann E. MORIN --- support/scripts/gen-bootlin-toolchains | 2 + .../toolchain-external-bootlin/Config.in.options | 207 +++++++++++++++++++++ 2 files changed, 209 insertions(+) diff --git a/support/scripts/gen-bootlin-toolchains b/support/scripts/gen-bootlin-toolchains index 23ebfbdce9..4344221213 100755 --- a/support/scripts/gen-bootlin-toolchains +++ b/support/scripts/gen-bootlin-toolchains @@ -338,6 +338,8 @@ class Toolchain: m = re.match("^BR2_TOOLCHAIN_EXTERNAL_GCC_([0-9_]*)=y$", frag) assert m, "Cannot get gcc version for toolchain %s" % self.fname_prefix selects.append("BR2_TOOLCHAIN_GCC_AT_LEAST_%s" % m[1]) + # respect the GCC requirement for the selected CPU/arch tuning + depends.append("!BR2_ARCH_NEEDS_GCC_AT_LEAST_%s" % str(int(m[1]) + 1)) # kernel headers version if frag.startswith("BR2_TOOLCHAIN_EXTERNAL_HEADERS_"): diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index d90137af09..84e295064e 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -60,6 +60,7 @@ choice config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE bool "aarch64 glibc bleeding-edge 2022.08-1" depends on BR2_aarch64 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -84,6 +85,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE bool "aarch64 glibc stable 2022.08-1" depends on BR2_aarch64 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -108,6 +110,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE bool "aarch64 musl bleeding-edge 2022.08-1" depends on BR2_aarch64 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -132,6 +135,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE bool "aarch64 musl stable 2022.08-2" depends on BR2_aarch64 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 @@ -155,6 +159,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE bool "aarch64 uclibc bleeding-edge 2022.08-1" depends on BR2_aarch64 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -179,6 +184,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE bool "aarch64 uclibc stable 2022.08-1" depends on BR2_aarch64 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -203,6 +209,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE bool "aarch64be glibc bleeding-edge 2022.08-1" depends on BR2_aarch64_be + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -227,6 +234,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE bool "aarch64be glibc stable 2022.08-1" depends on BR2_aarch64_be + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -251,6 +259,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE bool "aarch64be uclibc bleeding-edge 2022.08-1" depends on BR2_aarch64_be + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -275,6 +284,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE bool "aarch64be uclibc stable 2022.08-1" depends on BR2_aarch64_be + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -300,6 +310,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE bool "arcle-750d uclibc bleeding-edge 2022.08-1" depends on BR2_arcle depends on BR2_arc750d + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -324,6 +335,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE bool "arcle-750d uclibc stable 2022.08-1" depends on BR2_arcle depends on BR2_arc750d + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -348,6 +360,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE bool "arcle-hs38 glibc bleeding-edge 2022.08-1" depends on BR2_arcle depends on BR2_archs38 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -372,6 +385,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE bool "arcle-hs38 glibc stable 2022.08-1" depends on BR2_arcle depends on BR2_archs38 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_11 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -396,6 +410,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE bool "arcle-hs38 uclibc bleeding-edge 2022.08-1" depends on BR2_arcle depends on BR2_archs38 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -420,6 +435,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE bool "arcle-hs38 uclibc stable 2022.08-1" depends on BR2_arcle depends on BR2_archs38 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -445,6 +461,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -471,6 +488,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -497,6 +515,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -523,6 +542,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -549,6 +569,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -575,6 +596,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -601,6 +623,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -627,6 +650,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -653,6 +677,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -679,6 +704,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -705,6 +731,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -731,6 +758,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -757,6 +785,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -783,6 +812,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -809,6 +839,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -835,6 +866,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -861,6 +893,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -887,6 +920,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -913,6 +947,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -939,6 +974,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -965,6 +1001,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -991,6 +1028,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1017,6 +1055,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1043,6 +1082,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1068,6 +1108,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE bool "armv7m uclibc bleeding-edge 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1091,6 +1132,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE bool "armv7m uclibc stable 2022.08-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1113,6 +1155,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE bool "m68k-68xxx uclibc bleeding-edge 2022.08-1" depends on BR2_m68k_m68k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1137,6 +1180,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE bool "m68k-68xxx uclibc stable 2022.08-1" depends on BR2_m68k_m68k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1161,6 +1205,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE bool "m68k-coldfire uclibc bleeding-edge 2021.11-1" depends on BR2_m68k_cf + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1182,6 +1227,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE bool "m68k-coldfire uclibc stable 2021.11-1" depends on BR2_m68k_cf + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1203,6 +1249,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE bool "microblazebe glibc bleeding-edge 2022.08-1" depends on BR2_microblazebe + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 @@ -1226,6 +1273,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE bool "microblazebe glibc stable 2022.08-1" depends on BR2_microblazebe + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 @@ -1249,6 +1297,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE bool "microblazebe musl bleeding-edge 2022.08-1" depends on BR2_microblazebe + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 @@ -1272,6 +1321,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE bool "microblazebe musl stable 2022.08-1" depends on BR2_microblazebe + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 @@ -1295,6 +1345,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE bool "microblazebe uclibc bleeding-edge 2022.08-1" depends on BR2_microblazebe + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1319,6 +1370,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE bool "microblazebe uclibc stable 2022.08-1" depends on BR2_microblazebe + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1343,6 +1395,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE bool "microblazeel glibc bleeding-edge 2022.08-1" depends on BR2_microblazeel + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 @@ -1366,6 +1419,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE bool "microblazeel glibc stable 2022.08-1" depends on BR2_microblazeel + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 @@ -1389,6 +1443,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE bool "microblazeel musl bleeding-edge 2022.08-1" depends on BR2_microblazeel + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 @@ -1412,6 +1467,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE bool "microblazeel musl stable 2022.08-1" depends on BR2_microblazeel + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 @@ -1435,6 +1491,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE bool "microblazeel uclibc bleeding-edge 2022.08-1" depends on BR2_microblazeel + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1459,6 +1516,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE bool "microblazeel uclibc stable 2022.08-1" depends on BR2_microblazeel + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1485,6 +1543,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1511,6 +1570,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1537,6 +1597,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1563,6 +1624,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1588,6 +1650,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1614,6 +1677,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1640,6 +1704,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1666,6 +1731,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1692,6 +1758,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1718,6 +1785,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1743,6 +1811,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1769,6 +1838,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1795,6 +1865,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1821,6 +1892,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1847,6 +1919,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1873,6 +1946,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -1899,6 +1973,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -1925,6 +2000,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -1951,6 +2027,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -1977,6 +2054,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2003,6 +2081,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2029,6 +2108,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2055,6 +2135,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -2081,6 +2162,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -2108,6 +2190,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2135,6 +2218,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2162,6 +2246,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2189,6 +2274,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2216,6 +2302,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -2243,6 +2330,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -2270,6 +2358,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2297,6 +2386,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2324,6 +2414,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2351,6 +2442,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2378,6 +2470,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -2405,6 +2498,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -2432,6 +2526,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2459,6 +2554,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2486,6 +2582,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2513,6 +2610,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2540,6 +2638,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -2567,6 +2666,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -2591,6 +2691,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE bool "nios2 glibc bleeding-edge 2022.08-1" depends on BR2_nios2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2615,6 +2716,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE bool "nios2 glibc stable 2022.08-1" depends on BR2_nios2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2639,6 +2741,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE bool "openrisc glibc bleeding-edge 2022.08-1" depends on BR2_or1k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 @@ -2664,6 +2767,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE bool "openrisc glibc stable 2022.08-1" depends on BR2_or1k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 @@ -2689,6 +2793,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE bool "openrisc musl bleeding-edge 2022.08-1" depends on BR2_or1k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 @@ -2714,6 +2819,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE bool "openrisc musl stable 2022.08-1" depends on BR2_or1k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 @@ -2738,6 +2844,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE bool "openrisc uclibc bleeding-edge 2022.08-1" depends on BR2_or1k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2763,6 +2870,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE bool "openrisc uclibc stable 2022.08-1" depends on BR2_or1k + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2789,6 +2897,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE bool "powerpc-440fp glibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2814,6 +2923,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE bool "powerpc-440fp glibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2839,6 +2949,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE bool "powerpc-440fp musl bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2863,6 +2974,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE bool "powerpc-440fp musl stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2887,6 +2999,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE bool "powerpc-440fp uclibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -2912,6 +3025,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE bool "powerpc-440fp uclibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_440fp + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -2937,6 +3051,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE bool "powerpc-e300c3 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -2962,6 +3077,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE bool "powerpc-e300c3 glibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -2987,6 +3103,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE bool "powerpc-e300c3 musl bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3011,6 +3128,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE bool "powerpc-e300c3 musl stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3035,6 +3153,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE bool "powerpc-e300c3 uclibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -3060,6 +3179,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE bool "powerpc-e300c3 uclibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -3085,6 +3205,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE bool "powerpc-e500mc glibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3110,6 +3231,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE bool "powerpc-e500mc glibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3135,6 +3257,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE bool "powerpc-e500mc musl bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3159,6 +3282,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE bool "powerpc-e500mc musl stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3183,6 +3307,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE bool "powerpc-e500mc uclibc bleeding-edge 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -3208,6 +3333,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE bool "powerpc-e500mc uclibc stable 2022.08-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -3233,6 +3359,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE bool "powerpc64-e5500 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3258,6 +3385,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE bool "powerpc64-e5500 glibc stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3283,6 +3411,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE bool "powerpc64-e6500 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3308,6 +3437,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE bool "powerpc64-e6500 glibc stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3333,6 +3463,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE bool "powerpc64-e6500 musl bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3358,6 +3489,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE bool "powerpc64-e6500 musl stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3383,6 +3515,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE bool "powerpc64-power8 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3408,6 +3541,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE bool "powerpc64-power8 glibc stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3433,6 +3567,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE bool "powerpc64-power8 musl bleeding-edge 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3458,6 +3593,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE bool "powerpc64-power8 musl stable 2022.08-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3483,6 +3619,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE bool "powerpc64le-power8 glibc bleeding-edge 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3508,6 +3645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE bool "powerpc64le-power8 glibc stable 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3533,6 +3671,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE bool "powerpc64le-power8 musl bleeding-edge 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3558,6 +3697,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE bool "powerpc64le-power8 musl stable 2022.08-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3585,6 +3725,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE depends on BR2_riscv_g depends on BR2_RISCV_32 depends on BR2_RISCV_ABI_ILP32D + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3613,6 +3754,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP @@ -3640,6 +3782,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP @@ -3667,6 +3810,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP @@ -3694,6 +3838,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP @@ -3721,6 +3866,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -3749,6 +3895,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE depends on BR2_RISCV_64 depends on BR2_RISCV_ABI_LP64D depends on BR2_USE_MMU + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -3774,6 +3921,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE bool "s390x-z13 glibc bleeding-edge 2022.08-1" depends on BR2_s390x depends on BR2_s390x_z13 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3799,6 +3947,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE bool "s390x-z13 glibc stable 2022.08-1" depends on BR2_s390x depends on BR2_s390x_z13 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3824,6 +3973,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE bool "sh-sh4 glibc bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3849,6 +3999,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE bool "sh-sh4 glibc stable 2022.08-1" depends on BR2_sh depends on BR2_sh4 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3874,6 +4025,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE bool "sh-sh4 musl bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3899,6 +4051,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE bool "sh-sh4 musl stable 2022.08-1" depends on BR2_sh depends on BR2_sh4 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -3923,6 +4076,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE bool "sh-sh4 uclibc bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -3948,6 +4102,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE bool "sh-sh4 uclibc stable 2022.08-1" depends on BR2_sh depends on BR2_sh4 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -3973,6 +4128,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE bool "sh-sh4aeb glibc bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -3998,6 +4154,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE bool "sh-sh4aeb glibc stable 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4023,6 +4180,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE bool "sh-sh4aeb musl bleeding-edge 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4048,6 +4206,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE bool "sh-sh4aeb musl stable 2022.08-1" depends on BR2_sh depends on BR2_sh4aeb + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4072,6 +4231,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE bool "sparc64 glibc bleeding-edge 2022.08-1" depends on BR2_sparc64 depends on BR2_sparc_v9 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4097,6 +4257,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE bool "sparc64 glibc stable 2022.08-1" depends on BR2_sparc64 depends on BR2_sparc_v9 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4122,6 +4283,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE bool "sparcv8 uclibc bleeding-edge 2022.08-2" depends on BR2_sparc depends on BR2_sparc_v8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -4147,6 +4309,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE bool "sparcv8 uclibc stable 2022.08-1" depends on BR2_sparc depends on BR2_sparc_v8 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -4174,6 +4337,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4201,6 +4365,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4228,6 +4393,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4255,6 +4421,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4281,6 +4448,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -4308,6 +4476,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE depends on BR2_X86_CPU_HAS_SSE2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -4339,6 +4508,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4370,6 +4540,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4401,6 +4572,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4432,6 +4604,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4462,6 +4635,7 @@ 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_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -4493,6 +4667,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -4526,6 +4701,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4559,6 +4735,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4592,6 +4769,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4625,6 +4803,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4657,6 +4836,7 @@ 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_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -4690,6 +4870,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE depends on BR2_X86_CPU_HAS_SSE42 depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -4724,6 +4905,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4758,6 +4940,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_X86_CPU_HAS_AVX512 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4792,6 +4975,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4826,6 +5010,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_X86_CPU_HAS_AVX512 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4859,6 +5044,7 @@ 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_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -4893,6 +5079,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE depends on BR2_X86_CPU_HAS_AVX depends on BR2_X86_CPU_HAS_AVX2 depends on BR2_X86_CPU_HAS_AVX512 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -4924,6 +5111,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -4955,6 +5143,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -4986,6 +5175,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_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_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -5017,6 +5207,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSSE3 depends on BR2_X86_CPU_HAS_SSE4 depends on BR2_X86_CPU_HAS_SSE42 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -5048,6 +5239,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 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -5079,6 +5271,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 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -5108,6 +5301,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -5137,6 +5331,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -5166,6 +5361,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -5194,6 +5390,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -5221,6 +5418,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -5250,6 +5448,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE depends on BR2_X86_CPU_HAS_SSE2 depends on BR2_X86_CPU_HAS_SSE3 depends on BR2_X86_CPU_HAS_SSSE3 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -5282,6 +5481,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE depends on !BR2_x86_c3 depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -5314,6 +5514,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE depends on !BR2_x86_c3 depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -5346,6 +5547,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE depends on !BR2_x86_c3 depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 @@ -5377,6 +5579,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE depends on !BR2_x86_c3 depends on !BR2_x86_winchip_c6 depends on !BR2_x86_winchip2 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 @@ -5407,6 +5610,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 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -5439,6 +5643,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 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR @@ -5465,6 +5670,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_USE_WCHAR @@ -5491,6 +5697,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_USE_WCHAR From ju.o at free.fr Mon Aug 21 20:22:15 2023 From: ju.o at free.fr (Julien Olivain) Date: Mon, 21 Aug 2023 22:22:15 +0200 Subject: [Buildroot] [PATCH next 1/2] package/libassuan: update _SITE url to use https Message-ID: <20230821202217.474022-1-ju.o@free.fr> This new _SITE url matches the one published upstream at: https://gnupg.org/download/ Signed-off-by: Julien Olivain --- package/libassuan/libassuan.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libassuan/libassuan.mk b/package/libassuan/libassuan.mk index f98c13b59f..0f69d1ba6b 100644 --- a/package/libassuan/libassuan.mk +++ b/package/libassuan/libassuan.mk @@ -5,7 +5,7 @@ ################################################################################ LIBASSUAN_VERSION = 2.5.5 -LIBASSUAN_SITE = ftp://ftp.gnupg.org/gcrypt/libassuan +LIBASSUAN_SITE = https://gnupg.org/ftp/gcrypt/libassuan LIBASSUAN_SOURCE = libassuan-$(LIBASSUAN_VERSION).tar.bz2 LIBASSUAN_LICENSE = LGPL-2.1+ (library), GPL-3.0 (tests, doc) LIBASSUAN_LICENSE_FILES = COPYING.LIB COPYING -- 2.41.0 From ju.o at free.fr Mon Aug 21 20:22:16 2023 From: ju.o at free.fr (Julien Olivain) Date: Mon, 21 Aug 2023 22:22:16 +0200 Subject: [Buildroot] [PATCH next 2/2] package/libassuan: bump to version 2.5.6 In-Reply-To: <20230821202217.474022-1-ju.o@free.fr> References: <20230821202217.474022-1-ju.o@free.fr> Message-ID: <20230821202217.474022-2-ju.o@free.fr> For change log, see [1] and [2]. This commit also moves the archive SHA256 hash to the section of hashes published upstream. libassuan 2.5.6 updated its gpg-error.m4 macro files to detect gpgrt-config. Its path needs to be forced in _CONF_ENV to make sure it will work in all host environments. See the log entry of commit d7f2d8403e "package/gnupg2: fix build failure when host provides an old gpgrt-config" [3] for a complete explanation. [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libassuan.git;a=log;h=libassuan-2.5.6 [2] https://dev.gnupg.org/T6542 [3] https://git.buildroot.org/buildroot/commit/?id=d7f2d8403ec82f3b1772ec17bf1df8c42987a1f8 Signed-off-by: Julien Olivain --- Patch series tested on branch next at commit bfa4a7c woth commands: make check-package ... 0 warnings generated utils/test-pkg -p libassuan ... 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed # Note: libassuan is a dependency of gnupg2 support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_gnupg2 ... OK --- package/libassuan/libassuan.hash | 6 +++--- package/libassuan/libassuan.mk | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/package/libassuan/libassuan.hash b/package/libassuan/libassuan.hash index c817a3af63..89e3fea956 100644 --- a/package/libassuan/libassuan.hash +++ b/package/libassuan/libassuan.hash @@ -1,8 +1,8 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 ec4f67c0117ccd17007c748a392ded96dc1b1ae9 libassuan-2.5.5.tar.bz2 +sha1 b1e8754dbf89b3a3eb175f5df75048dbca1fce57 libassuan-2.5.6.tar.bz2 +sha256 e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426 libassuan-2.5.6.tar.bz2 # Locally calculated after checking signature -# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.5.tar.bz2.sig +# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2.sig # using key D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 -sha256 8e8c2fcc982f9ca67dcbb1d95e2dc746b1739a4668bc20b3a3c5be632edb34e4 libassuan-2.5.5.tar.bz2 sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING diff --git a/package/libassuan/libassuan.mk b/package/libassuan/libassuan.mk index 0f69d1ba6b..fb95a6fd67 100644 --- a/package/libassuan/libassuan.mk +++ b/package/libassuan/libassuan.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBASSUAN_VERSION = 2.5.5 +LIBASSUAN_VERSION = 2.5.6 LIBASSUAN_SITE = https://gnupg.org/ftp/gcrypt/libassuan LIBASSUAN_SOURCE = libassuan-$(LIBASSUAN_VERSION).tar.bz2 LIBASSUAN_LICENSE = LGPL-2.1+ (library), GPL-3.0 (tests, doc) @@ -15,4 +15,8 @@ LIBASSUAN_CONF_OPTS = \ --with-gpg-error-prefix=$(STAGING_DIR)/usr LIBASSUAN_CONFIG_SCRIPTS = libassuan-config +# Force the path to "gpgrt-config" (from the libgpg-error package) to +# avoid using the one on host, if present. +LIBASSUAN_CONF_ENV += GPGRT_CONFIG=$(STAGING_DIR)/usr/bin/gpgrt-config + $(eval $(autotools-package)) -- 2.41.0 From thomas.petazzoni at bootlin.com Mon Aug 21 21:43:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 23:43:59 +0200 Subject: [Buildroot] Interested in board support for BeagleV-Ahead In-Reply-To: <4850715.GXAFRqVoOG@kilian-aisec> References: <2691942.mvXUDI8C0e@kilian-aisec> <4850715.GXAFRqVoOG@kilian-aisec> Message-ID: <20230821234359.06008b73@windsurf> Hello, On Fri, 18 Aug 2023 19:18:28 +0200 Kilian Zinnecker wrote: > When buildroot compiles opensbi, I get a lot of "undefined reference to > `__stack_chk_guard'" errors. I think that either the necessary "-fno-stack- > protector" flag is not active during build, or that the toolchain does not > provide the necessary functions. I tried adding something similar like this undefined reference to __stack_chk_guard happens when the code is built with Stack Smashing Protection enabled, but that doesn't work well for freestanding code (like bootloader/firmware code), unless it explicitly provides the runtime code needed to support Stack Smashing Protection. So indeed to override that, -fno-stack-protector needs to be passed when building such bootloader/firmware code. 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 Aug 21 22:04:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:04:18 +0200 Subject: [Buildroot] [git commit branch/next] package/mawk: bump version to 1.3.4-20230808 Message-ID: <20230821220446.999AE8602C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f1a048cc0a2a33bc72a9cfa1930274d19b9951e3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Ismael Luceno Signed-off-by: Thomas Petazzoni --- package/mawk/mawk.hash | 2 +- package/mawk/mawk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mawk/mawk.hash b/package/mawk/mawk.hash index 69761f77df..0a31675ac8 100644 --- a/package/mawk/mawk.hash +++ b/package/mawk/mawk.hash @@ -1,2 +1,2 @@ -sha256 7fd4cd1e1fae9290fe089171181bbc6291dfd9bca939ca804f0ddb851c8b8237 mawk-1.3.4-20200120.tgz +sha256 88f55a632e2736ff5c5f69944abc151734d89d8298d5005921180f39ab7ba6d0 mawk-1.3.4-20230808.tgz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/mawk/mawk.mk b/package/mawk/mawk.mk index c4a486215d..d747f887ce 100644 --- a/package/mawk/mawk.mk +++ b/package/mawk/mawk.mk @@ -4,7 +4,7 @@ # ################################################################################ -MAWK_VERSION = 1.3.4-20200120 +MAWK_VERSION = 1.3.4-20230808 MAWK_SITE = https://invisible-mirror.net/archives/mawk MAWK_SOURCE = mawk-$(MAWK_VERSION).tgz MAWK_LICENSE = GPL-2.0 From thomas.petazzoni at bootlin.com Mon Aug 21 22:05:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:05:02 +0200 Subject: [Buildroot] [PATCH] package/mawk: bump version to 1.3.4-20230808 In-Reply-To: <20230815203447.25250-1-ismael@iodev.co.uk> References: <20230815203447.25250-1-ismael@iodev.co.uk> Message-ID: <20230822000502.437da006@windsurf> On Tue, 15 Aug 2023 22:34:47 +0200 Ismael Luceno wrote: > Signed-off-by: Ismael Luceno > --- > package/mawk/mawk.hash | 2 +- > package/mawk/mawk.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 22:05:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:05:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/samba4: security bump version to 4.18.6 In-Reply-To: <20230816200600.1399409-1-bernd@kuhls.net> References: <20230816200600.1399409-1-bernd@kuhls.net> Message-ID: <20230822000537.65a9d246@windsurf> On Wed, 16 Aug 2023 22:06:00 +0200 Bernd Kuhls wrote: > Release notes: https://www.samba.org/samba/history/samba-4.18.6.html > > Includes a mitigation for CVE-2007-4559. > > Signed-off-by: Bernd Kuhls > --- > package/samba4/samba4.hash | 4 ++-- > package/samba4/samba4.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 Mon Aug 21 14:06:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 21 Aug 2023 16:06:33 +0200 Subject: [Buildroot] [git commit] package/samba4: security bump version to 4.18.6 Message-ID: <20230821220640.9186D86035@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2235ab809f5f081cf9d10be2c2470e472efed889 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://www.samba.org/samba/history/samba-4.18.6.html Includes a mitigation for CVE-2007-4559. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index 1901707f3b..fb278c1124 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.18.5.tar.asc -sha256 095256ac332e1d9fbf9b7ff7823f92a3233d3ed658ce7fc9b33905c2243f447f samba-4.18.5.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.18.6.tar.asc +sha256 284c8a994ce989c87cd6808c390fcb9d00c36b21a0dc1a8a75474b67c9e715e7 samba-4.18.6.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index edc0fee286..7b9e320012 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.18.5 +SAMBA4_VERSION = 4.18.6 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Mon Aug 21 22:07:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:07:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/clamav: security bump version to 1.0.2 In-Reply-To: <20230816200310.1363595-1-bernd@kuhls.net> References: <20230816200310.1363595-1-bernd@kuhls.net> Message-ID: <20230822000718.70e35501@windsurf> On Wed, 16 Aug 2023 22:03:10 +0200 Bernd Kuhls wrote: > Release notes: https://blog.clamav.net/2023/07/2023-08-16-releases.html > > Fixes CVE-2023-20197 & CVE-2023-20212. > > Signed-off-by: Bernd Kuhls > --- > package/clamav/clamav.hash | 2 +- > package/clamav/clamav.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 Aug 21 22:05:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:05:44 +0200 Subject: [Buildroot] [git commit] package/clamav: security bump version to 1.0.2 Message-ID: <20230821220806.6374A8605D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c78799639b25ab1a90e699267ae821a279d87916 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://blog.clamav.net/2023/07/2023-08-16-releases.html Fixes CVE-2023-20197 & CVE-2023-20212. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/clamav/clamav.hash | 2 +- package/clamav/clamav.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/clamav/clamav.hash b/package/clamav/clamav.hash index ad9d1c9264..9a41806d1e 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 0872dc1b82ff4cd7e8e4323faf5ee41a1f66ae80865d05429085b946355d86ee clamav-1.0.1.tar.gz +sha256 71dd39fe0d3937747fc280ea07c15cc990269257c4abb12dc438b4409d1b44c7 clamav-1.0.2.tar.gz sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING.txt sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING/COPYING.bzip2 sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING/COPYING.file diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk index 68a1799bfc..e677c3375a 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 1.0.1 +CLAMAV_VERSION = 1.0.2 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = \ From thomas.petazzoni at bootlin.com Mon Aug 21 22:08:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:08:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/php: security bump version to 8.2.9 In-Reply-To: <20230816195938.1352733-1-bernd@kuhls.net> References: <20230816195938.1352733-1-bernd@kuhls.net> Message-ID: <20230822000813.7de8fb9a@windsurf> On Wed, 16 Aug 2023 21:59:38 +0200 Bernd Kuhls wrote: > Changelog: https://www.php.net/ChangeLog-8.php#8.2.9 > Release notes: https://www.php.net/releases/8_2_9.php > > Fixes CVE-2023-3823 & CVE-2023-3824. > > Signed-off-by: Bernd Kuhls > --- > package/php/php.hash | 2 +- > package/php/php.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 Aug 21 22:07:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:07:28 +0200 Subject: [Buildroot] [git commit] package/php: security bump version to 8.2.9 Message-ID: <20230821220914.D585586064@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2612d918f460f1855121ca2ae845b2d18576332 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://www.php.net/ChangeLog-8.php#8.2.9 Release notes: https://www.php.net/releases/8_2_9.php Fixes CVE-2023-3823 & CVE-2023-3824. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 9fb4aebec1..02cc1e6c7a 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 cfe1055fbcd486de7d3312da6146949aae577365808790af6018205567609801 php-8.2.8.tar.xz +sha256 1e6cb77f997613864ab3127fbfc6a8c7fdaa89a95e8ed6167617b913b4de4765 php-8.2.9.tar.xz # License file sha256 080d0d0cca64181ef8bf1df9fba0c6f0c485f78f79540c479a45b593bb3b33b5 LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 691436926b..836949a917 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.8 +PHP_VERSION = 8.2.9 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Mon Aug 21 22:09:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:09:26 +0200 Subject: [Buildroot] [git commit branch/next] package/libassuan: bump to version 2.5.6 Message-ID: <20230821221113.9AD1486079@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0e19425c774fdcc46c6e3ee4bcf13e88f637e5c4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see [1] and [2]. This commit also moves the archive SHA256 hash to the section of hashes published upstream. libassuan 2.5.6 updated its gpg-error.m4 macro files to detect gpgrt-config. Its path needs to be forced in _CONF_ENV to make sure it will work in all host environments. See the log entry of commit d7f2d8403e "package/gnupg2: fix build failure when host provides an old gpgrt-config" [3] for a complete explanation. [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libassuan.git;a=log;h=libassuan-2.5.6 [2] https://dev.gnupg.org/T6542 [3] https://git.buildroot.org/buildroot/commit/?id=d7f2d8403ec82f3b1772ec17bf1df8c42987a1f8 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/libassuan/libassuan.hash | 6 +++--- package/libassuan/libassuan.mk | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/package/libassuan/libassuan.hash b/package/libassuan/libassuan.hash index c817a3af63..89e3fea956 100644 --- a/package/libassuan/libassuan.hash +++ b/package/libassuan/libassuan.hash @@ -1,8 +1,8 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 ec4f67c0117ccd17007c748a392ded96dc1b1ae9 libassuan-2.5.5.tar.bz2 +sha1 b1e8754dbf89b3a3eb175f5df75048dbca1fce57 libassuan-2.5.6.tar.bz2 +sha256 e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426 libassuan-2.5.6.tar.bz2 # Locally calculated after checking signature -# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.5.tar.bz2.sig +# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2.sig # using key D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 -sha256 8e8c2fcc982f9ca67dcbb1d95e2dc746b1739a4668bc20b3a3c5be632edb34e4 libassuan-2.5.5.tar.bz2 sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING diff --git a/package/libassuan/libassuan.mk b/package/libassuan/libassuan.mk index 0f69d1ba6b..fb95a6fd67 100644 --- a/package/libassuan/libassuan.mk +++ b/package/libassuan/libassuan.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBASSUAN_VERSION = 2.5.5 +LIBASSUAN_VERSION = 2.5.6 LIBASSUAN_SITE = https://gnupg.org/ftp/gcrypt/libassuan LIBASSUAN_SOURCE = libassuan-$(LIBASSUAN_VERSION).tar.bz2 LIBASSUAN_LICENSE = LGPL-2.1+ (library), GPL-3.0 (tests, doc) @@ -15,4 +15,8 @@ LIBASSUAN_CONF_OPTS = \ --with-gpg-error-prefix=$(STAGING_DIR)/usr LIBASSUAN_CONFIG_SCRIPTS = libassuan-config +# Force the path to "gpgrt-config" (from the libgpg-error package) to +# avoid using the one on host, if present. +LIBASSUAN_CONF_ENV += GPGRT_CONFIG=$(STAGING_DIR)/usr/bin/gpgrt-config + $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Mon Aug 21 22:08:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:08:40 +0200 Subject: [Buildroot] [git commit branch/next] package/libassuan: update _SITE url to use https Message-ID: <20230821221113.91B7A86077@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9e36f73a76a079b6dde2eb4da776d7a3ddba677 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This new _SITE url matches the one published upstream at: https://gnupg.org/download/ Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/libassuan/libassuan.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libassuan/libassuan.mk b/package/libassuan/libassuan.mk index f98c13b59f..0f69d1ba6b 100644 --- a/package/libassuan/libassuan.mk +++ b/package/libassuan/libassuan.mk @@ -5,7 +5,7 @@ ################################################################################ LIBASSUAN_VERSION = 2.5.5 -LIBASSUAN_SITE = ftp://ftp.gnupg.org/gcrypt/libassuan +LIBASSUAN_SITE = https://gnupg.org/ftp/gcrypt/libassuan LIBASSUAN_SOURCE = libassuan-$(LIBASSUAN_VERSION).tar.bz2 LIBASSUAN_LICENSE = LGPL-2.1+ (library), GPL-3.0 (tests, doc) LIBASSUAN_LICENSE_FILES = COPYING.LIB COPYING From thomas.petazzoni at bootlin.com Mon Aug 21 22:11:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:11:27 +0200 Subject: [Buildroot] [PATCH next 1/2] package/libassuan: update _SITE url to use https In-Reply-To: <20230821202217.474022-1-ju.o@free.fr> References: <20230821202217.474022-1-ju.o@free.fr> Message-ID: <20230822001127.1967b570@windsurf> On Mon, 21 Aug 2023 22:22:15 +0200 Julien Olivain wrote: > This new _SITE url matches the one published upstream at: > https://gnupg.org/download/ > > Signed-off-by: Julien Olivain > --- > package/libassuan/libassuan.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Both patches applied to next. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 22:12:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:12:15 +0200 Subject: [Buildroot] [PATCH] package/gmp: bump version to 6.3.0 In-Reply-To: References: Message-ID: <20230822001215.7b6c29de@windsurf> On Mon, 21 Aug 2023 16:22:24 +0200 Waldemar Brodkorb wrote: > See the Changelog here: > https://gmplib.org/gmp6.3 > > Patch is applied upstream. > > Signed-off-by: Waldemar Brodkorb Thanks, but we already have gmp 6.3.0 in the next branch. 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 Aug 21 22:13:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:13:41 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-pykwalify: add required package for zephyr cmake In-Reply-To: <20230821175828.42827-1-ckhardin@gmail.com> References: <20230821175828.42827-1-ckhardin@gmail.com> Message-ID: <20230822001341.7256e67d@windsurf> Hello Charles, On Mon, 21 Aug 2023 10:58:28 -0700 Charles Hardin wrote: > When building zephyr based firmware, the cmake integrates with > python scripts that can be run using the buildroot host-python > dependencies. This is useful for the sdk setups and associated > build steps for the firmware. In this use-case, a buildroot > external project can be setup with recipes to build firmware > images using eabi toolchains and the linux controller software > to talk to those firmware images using one SDK. This might not > be overtly obvious from the patches. Could you clarify a bit what you call "zephyr cmake" and the use case for this? > Add the required host packages and additional pykwalify This needs to be split into multiple patches, one per package affected. But I think we also need to understand the bigger picture of what this is useful for. 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 Aug 21 22:14:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:14:03 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-pvr-mythtv: bump version to 20.4.0-Nexus Message-ID: <20230821221433.A3C2086087@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36e26a50673a6e394a317b09c662fa36a0af400d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash | 2 +- package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash index d0d6331364..ce8f68d3b5 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b1ad428bec882d3e852240cbef2378803635b530545a08421ff3baf0611a29e7 kodi-pvr-mythtv-20.3.2-Nexus.tar.gz +sha256 344750ba617b261a4559ba8314107b7e90e9a37b6b1a6cccb9077e5b2f63694d kodi-pvr-mythtv-20.4.0-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk index f67457480c..2038b9016e 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_MYTHTV_VERSION = 20.3.2-Nexus +KODI_PVR_MYTHTV_VERSION = 20.4.0-Nexus KODI_PVR_MYTHTV_SITE = $(call github,janbar,pvr.mythtv,$(KODI_PVR_MYTHTV_VERSION)) KODI_PVR_MYTHTV_LICENSE = GPL-2.0+ KODI_PVR_MYTHTV_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Aug 21 22:14:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:14:06 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-peripheral-joystick: bump version to 20.1.11-Nexus Message-ID: <20230821221433.AB38086088@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f1ddc9177723f8126b460a85bc48de03c742d0d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash | 2 +- package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash index 6a128604b0..ba9932c9e4 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b72277358df77ed79a0e7f3ae7e9799d02692fb30408cf6e5325ce7e5a34f597 kodi-peripheral-joystick-20.1.10-Nexus.tar.gz +sha256 d916506695d71385fe32d9b640e354b895c7a76ae9a9127a76c180f2a3ed8028 kodi-peripheral-joystick-20.1.11-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk index e55c92b121..2f2cd05a12 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.10-Nexus +KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.11-Nexus KODI_PERIPHERAL_JOYSTICK_SITE = $(call github,xbmc,peripheral.joystick,$(KODI_PERIPHERAL_JOYSTICK_VERSION)) KODI_PERIPHERAL_JOYSTICK_LICENSE = GPL-2.0+ KODI_PERIPHERAL_JOYSTICK_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Mon Aug 21 22:15:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:15:35 +0200 Subject: [Buildroot] [PATCH next 1/2] package/libnftnl: bump to version 1.2.6 In-Reply-To: <20230815125652.687317-1-ju.o@free.fr> References: <20230815125652.687317-1-ju.o@free.fr> Message-ID: <20230822001535.6b8ecfda@windsurf> On Tue, 15 Aug 2023 14:56:51 +0200 Julien Olivain wrote: > For change log, see: > https://www.netfilter.org/projects/libnftnl/files/changes-libnftnl-1.2.6.txt > > This commit also adds comments in hash file: > - that pgp signature was verified with links > - that the license file hash was locally computed > > Signed-off-by: Julien Olivain > --- > package/libnftnl/libnftnl.hash | 7 ++++++- > package/libnftnl/libnftnl.mk | 2 +- > 2 files changed, 7 insertions(+), 2 deletions(-) Both applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 22:16:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:16:06 +0200 Subject: [Buildroot] [PATCH 1/1] package/libstrophe: bump to version 0.12.3 In-Reply-To: <20230815075702.4177-1-jubalh@iodoru.org> References: <20230815075702.4177-1-jubalh@iodoru.org> Message-ID: <20230822001606.699382b1@windsurf> On Tue, 15 Aug 2023 09:57:02 +0200 Michael Vetter wrote: > Signed-off-by: Michael Vetter > --- > package/libstrophe/libstrophe.hash | 2 +- > package/libstrophe/libstrophe.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Mon Aug 21 22:14:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:14:58 +0200 Subject: [Buildroot] [git commit branch/next] package/nftables: bump to version 1.0.8 Message-ID: <20230821221620.2E7C386099@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=510c91244b0e66d0b39eacaf1a1c8fbd741bcbb1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see: https://netfilter.org/projects/nftables/files/changes-nftables-1.0.8.txt This commit also adds comments in hash file: - that pgp signature was verified with links - that the license file hash was locally computed Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/nftables/nftables.hash | 7 ++++++- package/nftables/nftables.mk | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package/nftables/nftables.hash b/package/nftables/nftables.hash index 7e1e856229..c5ede1130a 100644 --- a/package/nftables/nftables.hash +++ b/package/nftables/nftables.hash @@ -1,3 +1,8 @@ # From https://netfilter.org/projects/nftables/downloads.html -sha256 c12ac941fff9adaedf17367d5ce213789b98a0d314277bc22b3d71e10891f412 nftables-1.0.7.tar.xz +# Checked pgp signature: +# https://netfilter.org/projects/nftables/files/nftables-1.0.8.tar.xz.sig +# with key: +# https://netfilter.org/files/coreteam-gpg-key-0xD55D978A8A1420E4.txt +sha256 9373740de41a82dbc98818e0a46a073faeb8a8d0689fa4fa1a74399c32bf3d50 nftables-1.0.8.tar.xz +# Locally computed: sha256 4ee1e51baf5f3166712fa0c3e01338c7257e50ddef245d28bb14ad68f6070ba5 COPYING diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index d31df8afa4..20a7cd07ef 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFTABLES_VERSION = 1.0.7 +NFTABLES_VERSION = 1.0.8 NFTABLES_SOURCE = nftables-$(NFTABLES_VERSION).tar.xz NFTABLES_SITE = https://www.netfilter.org/projects/nftables/files NFTABLES_DEPENDENCIES = libmnl libnftnl host-pkgconf $(TARGET_NLS_DEPENDENCIES) From thomas.petazzoni at bootlin.com Mon Aug 21 22:14:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:14:49 +0200 Subject: [Buildroot] [git commit branch/next] package/libnftnl: bump to version 1.2.6 Message-ID: <20230821221620.268BD86098@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=64024ec57ea8249014e90aedb30533ddc6905e68 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see: https://www.netfilter.org/projects/libnftnl/files/changes-libnftnl-1.2.6.txt This commit also adds comments in hash file: - that pgp signature was verified with links - that the license file hash was locally computed Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/libnftnl/libnftnl.hash | 7 ++++++- package/libnftnl/libnftnl.mk | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package/libnftnl/libnftnl.hash b/package/libnftnl/libnftnl.hash index 0cb3917f2d..5d1aad15d1 100644 --- a/package/libnftnl/libnftnl.hash +++ b/package/libnftnl/libnftnl.hash @@ -1,3 +1,8 @@ # From http://www.netfilter.org/projects/libnftnl/downloads.html -sha256 966de0a8120c8a53db859889749368bfb2cba0c4f0b4c1a30d264eccc45f1226 libnftnl-1.2.5.tar.xz +# Checked pgp signature: +# https://www.netfilter.org/projects/libnftnl/files/libnftnl-1.2.6.tar.xz.sig +# with key: +# https://www.netfilter.org/files/coreteam-gpg-key-0xD55D978A8A1420E4.txt +sha256 ceeaea2cd92147da19f13a35a7f1a4bc2767ff897e838e4b479cf54b59c777f4 libnftnl-1.2.6.tar.xz +# Locally computed: sha256 98193898c663001eff2fdcfb676e210c13042bc1a05e8d570c363efa396f8e24 COPYING diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk index a7045337d0..18be55a17d 100644 --- a/package/libnftnl/libnftnl.mk +++ b/package/libnftnl/libnftnl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFTNL_VERSION = 1.2.5 +LIBNFTNL_VERSION = 1.2.6 LIBNFTNL_SITE = https://netfilter.org/projects/libnftnl/files LIBNFTNL_SOURCE = libnftnl-$(LIBNFTNL_VERSION).tar.xz LIBNFTNL_LICENSE = GPL-2.0+ From kilian.zinnecker at mail.de Mon Aug 21 22:33:35 2023 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Tue, 22 Aug 2023 00:33:35 +0200 Subject: [Buildroot] [PATCH v1 0/2] Add board support for the BeagleV-Ahead Message-ID: <20230821223337.9402-1-kilian.zinnecker@mail.de> This patch series adds board support for the BeagleV-Ahead. This first version of the patch series works, but has flaws, which will be fixed in future versions of the patch series. I deliberately already send these patches, so that they can be discussed and feedback can be given early. This patch series introduces a package which fetches binaries for the SoC, i.e., one binary blob for an on-chip FPGA and one binary blob for audio. Currently they are not used, but are intended to be used in the future. This board support generates an image suitable for SD card. The boot command for uboot to boot the kernel could not easily be changed. It seemed that a default boot command was persisent and any change to it by normal means (e.g., uboot config parameters like CONFIG_BOOT_COMMAND) did not have any effect. Hence a dirty hack was introduced by patching the custom uboot code to force overwriting of the boot command. Kilian Zinnecker (2): package/xuantie-bins: new package configs/beaglev_ahead: new defconfig DEVELOPERS | 7 +- board/beaglev-ahead/extlinux.conf | 6 ++ board/beaglev-ahead/genimage.cfg | 63 +++++++++++++++++ board/beaglev-ahead/linux.fragment | 2 + .../0001-Overwrite-bootcmd-by-force.patch | 30 ++++++++ board/beaglev-ahead/post-image.sh | 10 +++ board/beaglev-ahead/readme.txt | 69 +++++++++++++++++++ board/beaglev-ahead/uboot.fragment | 5 ++ configs/beaglev_ahead_defconfig | 44 ++++++++++++ package/Config.in | 1 + package/xuantie-bins/Config.in | 6 ++ package/xuantie-bins/xuantie-bins.mk | 27 ++++++++ 12 files changed, 268 insertions(+), 2 deletions(-) create mode 100644 board/beaglev-ahead/extlinux.conf create mode 100644 board/beaglev-ahead/genimage.cfg create mode 100644 board/beaglev-ahead/linux.fragment create mode 100644 board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch create mode 100755 board/beaglev-ahead/post-image.sh create mode 100644 board/beaglev-ahead/readme.txt create mode 100644 board/beaglev-ahead/uboot.fragment create mode 100644 configs/beaglev_ahead_defconfig create mode 100644 package/xuantie-bins/Config.in create mode 100644 package/xuantie-bins/xuantie-bins.mk -- 2.25.1 From kilian.zinnecker at mail.de Mon Aug 21 22:33:36 2023 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Tue, 22 Aug 2023 00:33:36 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/xuantie-bins: new package In-Reply-To: <20230821223337.9402-1-kilian.zinnecker@mail.de> References: <20230821223337.9402-1-kilian.zinnecker@mail.de> Message-ID: <20230821223337.9402-2-kilian.zinnecker@mail.de> This patch adds a package for Xuantie binary blobs. These binaries are used for the BeagleV-Ahead. Signed-off-by: Kilian Zinnecker --- DEVELOPERS | 5 +++-- package/Config.in | 1 + package/xuantie-bins/Config.in | 6 ++++++ package/xuantie-bins/xuantie-bins.mk | 27 +++++++++++++++++++++++++++ 4 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 package/xuantie-bins/Config.in create mode 100644 package/xuantie-bins/xuantie-bins.mk diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..5ecc2d3adf 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1827,9 +1827,10 @@ N: Kieran Bingham F: package/libcamera/ N: Kilian Zinnecker -F: package/rockchip-rkbin/ -F: configs/rock5b_defconfig F: board/radxa/rock5b/ +F: configs/rock5b_defconfig +F: package/rockchip-rkbin/ +F: package/xuantie-bins/ N: Klaus Heinrich Kiwi F: package/wqy-zenhei/ diff --git a/package/Config.in b/package/Config.in index 54cddc3914..2c1538c404 100644 --- a/package/Config.in +++ b/package/Config.in @@ -644,6 +644,7 @@ endmenu source "package/wipe/Config.in" source "package/xorriso/Config.in" source "package/xr819-xradio/Config.in" + source "package/xuantie-bins/Config.in" endmenu menu "Interpreter languages and scripting" diff --git a/package/xuantie-bins/Config.in b/package/xuantie-bins/Config.in new file mode 100644 index 0000000000..a69cafdfc1 --- /dev/null +++ b/package/xuantie-bins/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_XUANTIE_BINS + bool "xuantie-bins" + depends on BR2_riscv + help + This package provides binary blobs, needed for the + BeagleV-Ahead's SoC (TH1520). diff --git a/package/xuantie-bins/xuantie-bins.mk b/package/xuantie-bins/xuantie-bins.mk new file mode 100644 index 0000000000..f57c9cb2dd --- /dev/null +++ b/package/xuantie-bins/xuantie-bins.mk @@ -0,0 +1,27 @@ +################################################################################ +# +# xuantie-bins +# +################################################################################ + +XUANTIE_BINS_VERSION = 604d86f6eb261ab9e53e987852e3aa397b4b16ad +XUANTIE_BINS_SITE = https://github.com/beagleboard/xuantie-ubuntu.git +XUANTIE_BINS_SITE_METHOD = git +XUANTIE_BINS_LICENSE = PROPRIETARY + +XUANTIE_BINS_INSTALL_IMAGES = YES +XUANTIE_BINS_INSTALL_TARGET = NO + +XUANTIE_BINS_FPGA_BIN_FILENAME = "bins/light_aon_fpga.bin" +XUANTIE_BINS_AUDIO_BIN_FILENAME = "bins/light_c906_audio.bin" + +define XUANTIE_BINS_INSTALL_IMAGES_CMDS + $(foreach f, \ + $(XUANTIE_BINS_FPGA_BIN_FILENAME) \ + $(XUANTIE_BINS_AUDIO_BIN_FILENAME) \ + , \ + $(INSTALL) -D -m 0644 -t $(BINARIES_DIR) $(@D)/$(f) + ) +endef + +$(eval $(generic-package)) -- 2.25.1 From kilian.zinnecker at mail.de Mon Aug 21 22:33:37 2023 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Tue, 22 Aug 2023 00:33:37 +0200 Subject: [Buildroot] [PATCH v1 2/2] configs/beaglev_ahead: new defconfig In-Reply-To: <20230821223337.9402-1-kilian.zinnecker@mail.de> References: <20230821223337.9402-1-kilian.zinnecker@mail.de> Message-ID: <20230821223337.9402-3-kilian.zinnecker@mail.de> This patch adds board support for the BeagleV-Ahead. It uses a custom kernel for the board's SoC. As the SoC has an outdated and currently not supported version of the RiscV vector extension, the vector extension is disabled. Signed-off-by: Kilian Zinnecker --- DEVELOPERS | 2 + board/beaglev-ahead/extlinux.conf | 6 ++ board/beaglev-ahead/genimage.cfg | 63 +++++++++++++++++ board/beaglev-ahead/linux.fragment | 2 + .../0001-Overwrite-bootcmd-by-force.patch | 30 ++++++++ board/beaglev-ahead/post-image.sh | 10 +++ board/beaglev-ahead/readme.txt | 69 +++++++++++++++++++ board/beaglev-ahead/uboot.fragment | 5 ++ configs/beaglev_ahead_defconfig | 44 ++++++++++++ 9 files changed, 231 insertions(+) create mode 100644 board/beaglev-ahead/extlinux.conf create mode 100644 board/beaglev-ahead/genimage.cfg create mode 100644 board/beaglev-ahead/linux.fragment create mode 100644 board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch create mode 100755 board/beaglev-ahead/post-image.sh create mode 100644 board/beaglev-ahead/readme.txt create mode 100644 board/beaglev-ahead/uboot.fragment create mode 100644 configs/beaglev_ahead_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 5ecc2d3adf..8f874bb10c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1827,7 +1827,9 @@ N: Kieran Bingham F: package/libcamera/ N: Kilian Zinnecker +F: board/beaglev-ahead/ F: board/radxa/rock5b/ +F: configs/beaglev_ahead_defconfig F: configs/rock5b_defconfig F: package/rockchip-rkbin/ F: package/xuantie-bins/ diff --git a/board/beaglev-ahead/extlinux.conf b/board/beaglev-ahead/extlinux.conf new file mode 100644 index 0000000000..f5e05c7f6a --- /dev/null +++ b/board/beaglev-ahead/extlinux.conf @@ -0,0 +1,6 @@ +label Linux eMMC + kernel /Image + append root=/dev/mmcblk0p3 ro rootfstype=ext4 rootwait +console=ttyS0,115200 earlycon clk_ignore_unused net.ifnames=0 + fdtdir / + #fdtoverlays /overlays/.dtbo diff --git a/board/beaglev-ahead/genimage.cfg b/board/beaglev-ahead/genimage.cfg new file mode 100644 index 0000000000..9e3e15b7e4 --- /dev/null +++ b/board/beaglev-ahead/genimage.cfg @@ -0,0 +1,63 @@ +# SD card image for BeagleV-Ahead + +image boot.vfat { + vfat { + files = { + "fw_dynamic.bin", + "Image", + "light_aon_fpga.bin", + "light-beagle.dtb", + "light_c906_audio.bin", + } + + file overlays/BBORG_LOAD-00A2.dtbo { + image = "overlays/BBORG_LOAD-00A2.dtbo" + } + + file overlays/BBORG_RELAY-00A2.dtbo { + image = "overlays/BBORG_RELAY-00A2.dtbo" + } + + file overlays/BONE-LED_P8_03.dtbo { + image = "overlays/BONE-LED_P8_03.dtbo" + } + + file overlays/BONE-LED_P9_11.dtbo { + image = "overlays/BONE-LED_P9_11.dtbo" + } + + file overlays/BVA-MIKROBUS-0.dtbo { + image = "overlays/BVA-MIKROBUS-0.dtbo" + } + + file extlinux/extlinux.conf { + image = "extlinux.conf" + } + } + size = 48M +} + +image sdcard.img { + hdimage { + partition-table-type = "gpt" + # default GPT location conflicts with bootloaders, move it after + gpt-location = 2M + } + + partition uboot { + in-partition-table = "false" + image = "u-boot-with-spl.bin" + offset = 0 + holes = {"(440; 1048576)"} + } + + partition boot { + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + image = "rootfs.ext2" + } +} + diff --git a/board/beaglev-ahead/linux.fragment b/board/beaglev-ahead/linux.fragment new file mode 100644 index 0000000000..69db03682c --- /dev/null +++ b/board/beaglev-ahead/linux.fragment @@ -0,0 +1,2 @@ +CONFIG_VECTOR=n +CONFIG_VECTOR_0_7=n diff --git a/board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch b/board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch new file mode 100644 index 0000000000..4e520fe1ee --- /dev/null +++ b/board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch @@ -0,0 +1,30 @@ +From 81db2d155db74192e127ae1d98dd4ec415f53dd3 Mon Sep 17 00:00:00 2001 +From: Kilian Zinnecker +Date: Mon, 21 Aug 2023 23:51:59 +0200 +Subject: [PATCH] Overwrite bootcmd by force + +This patch is a dirty hack: Trying to overwrite the bootcmd via the +usual BOOT_COMMAND had no effect: Upon boot the bootcmd defaulted +to some preset value and could not be changed easily. Therefore a +hook is used to force the bootcmd to be overwritten. + +Signed-off-by: Kilian Zinnecker +--- + board/thead/light-c910/light.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/board/thead/light-c910/light.c b/board/thead/light-c910/light.c +index 8d5478e916..1448db974e 100644 +--- a/board/thead/light-c910/light.c ++++ b/board/thead/light-c910/light.c +@@ -2282,6 +2282,7 @@ int board_late_init(void) + light_usb_boot_check(); + do_firmware_load(); + ap_peri_clk_disable(); ++ (void)env_set("bootcmd", "fatload mmc 1:1 ${kernel_addr_r} Image; fatload mmc 1:1 ${fdt_addr_r} light-beagle.dtb; setenv bootargs root=/dev/mmcblk1p2 rootfstype=ext4 rootwait ro console=ttyS0,115200 earlycon clk_ignore_unused net.ifnames=0; booti ${kernel_addr_r} - ${fdt_addr_r};"); + return 0; + } + +-- +2.34.1 + diff --git a/board/beaglev-ahead/post-image.sh b/board/beaglev-ahead/post-image.sh new file mode 100755 index 0000000000..55ce989759 --- /dev/null +++ b/board/beaglev-ahead/post-image.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +set -e + +#gzip -fk "${BINARIES_DIR}/Image" +cp -r ${BUILD_DIR}/linux-custom/arch/riscv/boot/dts/thead/overlays/ ${BINARIES_DIR} +cp board/beaglev-ahead/extlinux.conf "${BINARIES_DIR}" + +#cp board/beaglev-ahead/beaglev-ahead.its "${BINARIES_DIR}" +#(cd "${BINARIES_DIR}" && mkimage -f beaglev-ahead.its image.itb) +support/scripts/genimage.sh -c board/beaglev-ahead/genimage.cfg diff --git a/board/beaglev-ahead/readme.txt b/board/beaglev-ahead/readme.txt new file mode 100644 index 0000000000..40a763bfe6 --- /dev/null +++ b/board/beaglev-ahead/readme.txt @@ -0,0 +1,69 @@ +BeagleV-Ahead +============== +https://forum.beagleboard.org/c/beaglev/ + +Build: +====== + $ make beaglev_ahead_defconfig + $ make + +Files created in output directory +================================= + +output/images +. +??? Image +??? boot.vfat +??? bootloader-JH7100-buildroot.bin.out +??? ddrinit-2133-buildroot.bin.out +??? extlinux.conf +??? fw_dynamic.bin +??? fw_dynamic.elf +??? fw_jump.bin +??? fw_jump.elf +??? fw_payload.bin +??? fw_payload.elf +??? light-beagle.dtb +??? light_aon_fpga.bin +??? light_c906_audio.bin +??? overlays +??? rootfs.ext2 +??? rootfs.ext4 +??? sdcard.img +??? u-boot-with-spl.bin +??? u-boot.bin + +Creating bootable SD card: +========================== + +Simply invoke (as root) + +sudo dd if=output/images/sdcard.img of=/dev/sdX && sync + +Where X is your SD card device. + +Booting: +======== + +SD card boot button: +-------------------- +To let the board boot from SD card, keep the "SD button" pressed during power +up / power cycle. The button is near the SD card slot. + +Serial console: +--------------- +The BeagleV-Ahead has a "Debug" GPIO header. Its layout can be seen here: +https://docs.beagleboard.org/latest/boards/beaglev/ahead/02-quick-start.html#access-uart-debug-console + +Note, that there are reported issues with some uart interface cables/dongles: +https://forum.beagleboard.org/t/beaglev-ahead-debug-terminal-problems/35331 + +Baudrate for this board is 115200. + +Login: +------ +Enter 'root' as login user, and the prompt is ready. + +wiki link: +---------- +https://docs.beagleboard.org/latest/boards/beaglev/ahead/index.html diff --git a/board/beaglev-ahead/uboot.fragment b/board/beaglev-ahead/uboot.fragment new file mode 100644 index 0000000000..412d9b0fbb --- /dev/null +++ b/board/beaglev-ahead/uboot.fragment @@ -0,0 +1,5 @@ +# CONFIG_OF_EMBED=n +# CONFIG_OF_SEPARATE=y +CONFIG_AUTOBOOT=y +CONFIG_USE_BOOTCOMMAND=y +CONFIG_BOOTCOMMAND="fatload mmc 1:1 ${kernel_addr_r} Image && fatload mmc 1:1 ${fdt_addr_r} light-beagle.dtb && setenv bootargs root=/dev/mmcblk1p2 rootfstype=ext4 rootwait ro console=ttyS0,115200 earlycon clk_ignore_unused net.ifnames=0 && booti ${kernel_addr_r} - ${fdt_addr_r}" diff --git a/configs/beaglev_ahead_defconfig b/configs/beaglev_ahead_defconfig new file mode 100644 index 0000000000..4b349cc6f9 --- /dev/null +++ b/configs/beaglev_ahead_defconfig @@ -0,0 +1,44 @@ +BR2_riscv=y +BR2_riscv_custom=y +BR2_RISCV_ISA_CUSTOM_RVM=y +BR2_RISCV_ISA_CUSTOM_RVA=y +BR2_RISCV_ISA_CUSTOM_RVF=y +BR2_RISCV_ISA_CUSTOM_RVD=y +BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_GCC_VERSION_13_X=y +BR2_GLOBAL_PATCH_DIR="board/beaglev-ahead/patches" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/beaglev-ahead/post-image.sh" +BR2_TARGET_GENERIC_HOSTNAME="BeagleV-Ahead" +BR2_TARGET_GENERIC_ISSUE="Welcome to the BeagleV-Ahead" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/beagleboard/linux/archive/refs/heads/beaglev-v5.10.113-1.1.2-ubuntu.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="beaglev" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="thead/light-beagle" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/beaglev-ahead/linux.fragment" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_BEAGLEV_DDRINIT=y +BR2_TARGET_BEAGLEV_SECONDBOOT=y +BR2_TARGET_OPENSBI=y +BR2_TARGET_OPENSBI_CUSTOM_TARBALL=y +BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="https://github.com/beagleboard/beaglev-ahead-opensbi/archive/refs/heads/0.9-1.1.2-ubuntu.tar.gz" +BR2_TARGET_OPENSBI_PLAT="generic" +BR2_TARGET_OPENSBI_UBOOT_PAYLOAD=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="https://github.com/beagleboard/beaglev-ahead-u-boot/archive/refs/heads/beaglev-v2020.01-1.1.2-ubuntu.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="light_beagle" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/beaglev-ahead/uboot.fragment" +BR2_TARGET_UBOOT_FORMAT_BIN=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-with-spl.bin" +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_XUANTIE_BINS=y -- 2.25.1 From james.hilliard1 at gmail.com Mon Aug 21 23:02:40 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 21 Aug 2023 17:02:40 -0600 Subject: [Buildroot] [PATCH v2 1/2] package/python-poetry-core: new host package Message-ID: <20230821230241.553689-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- Changes v1 -> v2: - update to 1.7.0 - drop patch which is now upstream --- package/python-poetry-core/python-poetry-core.hash | 5 +++++ package/python-poetry-core/python-poetry-core.mk | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 package/python-poetry-core/python-poetry-core.hash create mode 100644 package/python-poetry-core/python-poetry-core.mk diff --git a/package/python-poetry-core/python-poetry-core.hash b/package/python-poetry-core/python-poetry-core.hash new file mode 100644 index 0000000000..c6b180c852 --- /dev/null +++ b/package/python-poetry-core/python-poetry-core.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/poetry-core/json +md5 7461547cac0e0e9c8cd7463aa87e7470 poetry_core-1.7.0.tar.gz +sha256 8f679b83bd9c820082637beca1204124d5d2a786e4818da47ec8acefd0353b74 poetry_core-1.7.0.tar.gz +# Locally computed sha256 checksums +sha256 f1978133782b90f4733bc308ddb19267c3fe04797c88d9ed3bc219032495a982 LICENSE diff --git a/package/python-poetry-core/python-poetry-core.mk b/package/python-poetry-core/python-poetry-core.mk new file mode 100644 index 0000000000..4ca587b11d --- /dev/null +++ b/package/python-poetry-core/python-poetry-core.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-poetry-core +# +################################################################################ + +PYTHON_POETRY_CORE_VERSION = 1.7.0 +PYTHON_POETRY_CORE_SOURCE = poetry_core-$(PYTHON_POETRY_CORE_VERSION).tar.gz +PYTHON_POETRY_CORE_SITE = https://files.pythonhosted.org/packages/cb/1c/af7f886e723b2dfbaea9b8a739153f227b386dd856cf956f9fd0ed0a502b +PYTHON_POETRY_CORE_SETUP_TYPE = pep517 +PYTHON_POETRY_CORE_LICENSE = MIT +PYTHON_POETRY_CORE_LICENSE_FILES = LICENSE + +$(eval $(host-python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Mon Aug 21 23:02:41 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 21 Aug 2023 17:02:41 -0600 Subject: [Buildroot] [PATCH v2 2/2] package/python-terminaltables: use correct pep517 build backend In-Reply-To: <20230821230241.553689-1-james.hilliard1@gmail.com> References: <20230821230241.553689-1-james.hilliard1@gmail.com> Message-ID: <20230821230241.553689-2-james.hilliard1@gmail.com> We need to migrate python-terminaltables to the pep517 poetry-core backend as setuptools is not supported when building with a pep517 frontend. This package currently builds using setuptools as we do not yet use setuptools with a pep517 build frontend. The package contains a setuptools fallback which only can be used when using setuptools without a pep517 frontend as the pep517 frontend will only use the build backend specified in the package pyproject.toml which is poetry-core and not setuptools. Upstream has merged a patch replacing poetry with poetry-core, however we can not backport this using a patch file due to CRLF line ending issues so we will have to apply the change in the patch using sed instead. See upstream commit: https://github.com/matthewdeanmartin/terminaltables/commit/9e3dda0efb54fee6934c744a13a7336d24c6e9e9 Signed-off-by: James Hilliard --- Changes v1 -> v2: - add more details regarding pep517 frontend compatibility --- package/python-terminaltables/python-terminaltables.mk | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/package/python-terminaltables/python-terminaltables.mk b/package/python-terminaltables/python-terminaltables.mk index b31ed332b6..385c71ae2d 100644 --- a/package/python-terminaltables/python-terminaltables.mk +++ b/package/python-terminaltables/python-terminaltables.mk @@ -7,8 +7,16 @@ PYTHON_TERMINALTABLES_VERSION = 3.1.10 PYTHON_TERMINALTABLES_SOURCE = terminaltables-$(PYTHON_TERMINALTABLES_VERSION).tar.gz PYTHON_TERMINALTABLES_SITE = https://files.pythonhosted.org/packages/f5/fc/0b73d782f5ab7feba8d007573a3773c58255f223c5940a7b7085f02153c3 -PYTHON_TERMINALTABLES_SETUP_TYPE = setuptools +PYTHON_TERMINALTABLES_SETUP_TYPE = pep517 PYTHON_TERMINALTABLES_LICENSE = MIT PYTHON_TERMINALTABLES_LICENSE_FILES = LICENSE +PYTHON_TERMINALTABLES_DEPENDENCIES = host-python-poetry-core + +# we can't use a normal patch file due to different line endings +define PYTHON_TERMINALTABLES_USE_POETRY_CORE + $(SED) 's/requires = \["poetry>=0.12"\]/requires = \["poetry-core>=1.0.0"\]/' $(@D)/pyproject.toml + $(SED) 's/build-backend = "poetry.masonry.api"/build-backend = "poetry.core.masonry.api"/' $(@D)/pyproject.toml +endef +PYTHON_TERMINALTABLES_POST_PATCH_HOOKS += PYTHON_TERMINALTABLES_USE_POETRY_CORE $(eval $(python-package)) -- 2.34.1 From ckhardin at gmail.com Mon Aug 21 23:45:23 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 21 Aug 2023 16:45:23 -0700 Subject: [Buildroot] [PATCH 1/1] package/python-pykwalify: add required package for zephyr cmake In-Reply-To: <20230822001341.7256e67d@windsurf> References: <20230821175828.42827-1-ckhardin@gmail.com> <20230822001341.7256e67d@windsurf> Message-ID: inline On Mon, Aug 21, 2023 at 3:13?PM Thomas Petazzoni < thomas.petazzoni at bootlin.com> wrote: > Hello Charles, > > On Mon, 21 Aug 2023 10:58:28 -0700 > Charles Hardin wrote: > > > When building zephyr based firmware, the cmake integrates with > > python scripts that can be run using the buildroot host-python > > dependencies. This is useful for the sdk setups and associated > > build steps for the firmware. In this use-case, a buildroot > > external project can be setup with recipes to build firmware > > images using eabi toolchains and the linux controller software > > to talk to those firmware images using one SDK. This might not > > be overtly obvious from the patches. > > Could you clarify a bit what you call "zephyr cmake" and the use case > for this? > https://github.com/zephyrproject-rtos The build is cmake derived but relies on calling into some python scripts to generate some build dependencies https://github.com/zephyrproject-rtos/zephyr/blob/main/scripts/requirements-base.txt > > > Add the required host packages and additional pykwalify > > This needs to be split into multiple patches, one per package affected. > But I think we also need to understand the bigger picture of what this > is useful for. > So, we have various RTOS MCUs that are hooked up into linux controllers, and this is just a simple hook so that the same SDK can be handled to build both firmware for something like an STM32 and a Raspberry-pi Assume a reference to https://gist.github.com/titouanc/ea0685d9cd8592deb1c49d48e33b3eee to add the gcc eabi toolchain has been done in an external package, with the patches above we can actually build both firmware and the drivers in buildroot from one tree with external recipes like below env PATH=/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/bin:$PATH cmake \ -DCMAKE_TOOLCHAIN_FILE=/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/share/buildroot/toolchainfile.cmake \ -DARMGNU_GCC_TOOLCHAIN_PREFIX="/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/share/gcc-arm-none-eabi" \ -DCMAKE_BUILD_TYPE=Debug \ ../buildroot-external make VERBOSE=1 -j$(nproc) > > Thanks! > > 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 ckhardin at gmail.com Tue Aug 22 01:33:30 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 21 Aug 2023 18:33:30 -0700 Subject: [Buildroot] [PATCH v2 1/4] package/python-dateutil: add host python package for dependencies In-Reply-To: <20230821175828.42827-1-ckhardin@gmail.com> References: <20230821175828.42827-1-ckhardin@gmail.com> Message-ID: <20230822013333.47036-1-ckhardin@gmail.com> A host package for build support needs the dateutil module and so enable the dependency. Signed-off-by: Charles Hardin --- package/python-dateutil/python-dateutil.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-dateutil/python-dateutil.mk b/package/python-dateutil/python-dateutil.mk index b75f510bce..d45a047ba8 100644 --- a/package/python-dateutil/python-dateutil.mk +++ b/package/python-dateutil/python-dateutil.mk @@ -10,5 +10,7 @@ PYTHON_DATEUTIL_SETUP_TYPE = setuptools PYTHON_DATEUTIL_LICENSE = BSD-3-Clause PYTHON_DATEUTIL_LICENSE_FILES = LICENSE PYTHON_DATEUTIL_DEPENDENCIES = host-python-setuptools-scm +HOST_PYTHON_DATEUTIL_DEPENDENCIES = host-python-setuptools-scm host-python-six $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.39.2 (Apple Git-143) From ckhardin at gmail.com Tue Aug 22 01:33:31 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 21 Aug 2023 18:33:31 -0700 Subject: [Buildroot] [PATCH v2 2/4] package/python-docopt: add host python package for dependencies In-Reply-To: <20230822013333.47036-1-ckhardin@gmail.com> References: <20230821175828.42827-1-ckhardin@gmail.com> <20230822013333.47036-1-ckhardin@gmail.com> Message-ID: <20230822013333.47036-2-ckhardin@gmail.com> A host package like pykwalify needs the docopt module for buid support and so enable the dependency. Signed-off-by: Charles Hardin --- package/python-docopt/python-docopt.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-docopt/python-docopt.mk b/package/python-docopt/python-docopt.mk index f87d2f85a6..d326f4f0aa 100644 --- a/package/python-docopt/python-docopt.mk +++ b/package/python-docopt/python-docopt.mk @@ -11,3 +11,4 @@ PYTHON_DOCOPT_LICENSE_FILES = LICENSE-MIT PYTHON_DOCOPT_SETUP_TYPE = setuptools $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.39.2 (Apple Git-143) From ckhardin at gmail.com Tue Aug 22 01:33:32 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 21 Aug 2023 18:33:32 -0700 Subject: [Buildroot] [PATCH v2 3/4] package/python-ruamel-yaml: add host python package for dependencies In-Reply-To: <20230822013333.47036-1-ckhardin@gmail.com> References: <20230821175828.42827-1-ckhardin@gmail.com> <20230822013333.47036-1-ckhardin@gmail.com> Message-ID: <20230822013333.47036-3-ckhardin@gmail.com> A host package like pykwalify needs to the ruamel module for build support and so enable the dependency. Signed-off-by: Charles Hardin --- package/python-ruamel-yaml/python-ruamel-yaml.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-ruamel-yaml/python-ruamel-yaml.mk b/package/python-ruamel-yaml/python-ruamel-yaml.mk index a6fed3bc2c..4f5691c981 100644 --- a/package/python-ruamel-yaml/python-ruamel-yaml.mk +++ b/package/python-ruamel-yaml/python-ruamel-yaml.mk @@ -14,3 +14,4 @@ PYTHON_RUAMEL_YAML_CPE_ID_VENDOR = ruamel.yaml_project PYTHON_RUAMEL_YAML_CPE_ID_PRODUCT = ruamel.yaml $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.39.2 (Apple Git-143) From ckhardin at gmail.com Tue Aug 22 01:33:33 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 21 Aug 2023 18:33:33 -0700 Subject: [Buildroot] [PATCH v2 4/4] package/python-pykwalify: add required package for zephyr cmake In-Reply-To: <20230822013333.47036-1-ckhardin@gmail.com> References: <20230821175828.42827-1-ckhardin@gmail.com> <20230822013333.47036-1-ckhardin@gmail.com> Message-ID: <20230822013333.47036-4-ckhardin@gmail.com> From: Charles Hardin When building zephyrproject-rtos based firmware, the cmake integrates with python scripts that can be run using the buildroot host-python dependencies. This is useful for the sdk setups and associated build steps for the firmware. See https://github.com/zephyrproject-rtos/zephyr for the build steps that are used in the cmake and the requirements are satisfied for the majority of build minus this package. Signed-off-by: Charles Hardin --- package/Config.in | 1 + package/python-pykwalify/Config.in | 9 ++++++++ .../python-pykwalify/python-pykwalify.hash | 6 +++++ package/python-pykwalify/python-pykwalify.mk | 23 +++++++++++++++++++ 4 files changed, 39 insertions(+) create mode 100644 package/python-pykwalify/Config.in create mode 100644 package/python-pykwalify/python-pykwalify.hash create mode 100644 package/python-pykwalify/python-pykwalify.mk diff --git a/package/Config.in b/package/Config.in index 54cddc3914..8eb6c2bf37 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1225,6 +1225,7 @@ menu "External python modules" source "package/python-pyicu/Config.in" source "package/python-pyinotify/Config.in" source "package/python-pyjwt/Config.in" + source "package/python-pykwalify/Config.in" source "package/python-pylibfdt/Config.in" source "package/python-pylibftdi/Config.in" source "package/python-pylru/Config.in" diff --git a/package/python-pykwalify/Config.in b/package/python-pykwalify/Config.in new file mode 100644 index 0000000000..03afe31865 --- /dev/null +++ b/package/python-pykwalify/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_PYKWALIFY + bool "python-pykwalify" + select BR2_PACKAGE_PYTHON_DATEUTIL # runtime + select BR2_PACKAGE_PYTHON_DOCOPT # runtime + select BR2_PACKAGE_PYTHON_RUAMEL_YAML # runtime + help + Python lib/cli for JSON/YAML schema validation. + + http://github.com/grokzen/pykwalify diff --git a/package/python-pykwalify/python-pykwalify.hash b/package/python-pykwalify/python-pykwalify.hash new file mode 100644 index 0000000000..6ddfb6306a --- /dev/null +++ b/package/python-pykwalify/python-pykwalify.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/pykwalify/json +md5 153197598f8508a49aefc0f44156c2b8 pykwalify-1.8.0.tar.gz +sha256 796b2ad3ed4cb99b88308b533fb2f559c30fa6efb4fa9fda11347f483d245884 pykwalify-1.8.0.tar.gz +# Locally computed sha256 checksums +sha256 626fafd952ab0345edc227f2d565835fe1fd14067ae0d635ee3e47289b773dc4 LICENSE +sha256 f89f247ddd2b9fdff655668148da4b6feaa9175fa44dd244d233006d0f551cd5 docs/license.rst diff --git a/package/python-pykwalify/python-pykwalify.mk b/package/python-pykwalify/python-pykwalify.mk new file mode 100644 index 0000000000..8a0bc6a227 --- /dev/null +++ b/package/python-pykwalify/python-pykwalify.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# python-pykwalify +# +################################################################################ + +PYTHON_PYKWALIFY_VERSION = 1.8.0 +PYTHON_PYKWALIFY_SOURCE = pykwalify-$(PYTHON_PYKWALIFY_VERSION).tar.gz +PYTHON_PYKWALIFY_SITE = https://files.pythonhosted.org/packages/d5/77/2d6849510dbfce5f74f1f69768763630ad0385ad7bb0a4f39b55de3920c7 +PYTHON_PYKWALIFY_SETUP_TYPE = setuptools +PYTHON_PYKWALIFY_LICENSE = MIT +PYTHON_PYKWALIFY_LICENSE_FILES = LICENSE docs/license.rst +PYTHON_PYKWALIFY_DEPENDENCIES = \ + python-dateutil \ + python-docopt \ + python-ruamel-yaml +HOST_PYTHON_PYKWALIFY_DEPENDENCIES = \ + host-python-dateutil \ + host-python-docopt \ + host-python-ruamel-yaml + +$(eval $(python-package)) +$(eval $(host-python-package)) -- 2.39.2 (Apple Git-143) From bugzilla at busybox.net Tue Aug 22 03:58:01 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 22 Aug 2023 03:58:01 +0000 Subject: [Buildroot] [Bug 15736] New: Mesa3D is missing H.264/H.265 support Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15736 Bug ID: 15736 Summary: Mesa3D is missing H.264/H.265 support Product: buildroot Version: 2023.05.1 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: tristan.van.berkom at gmail.com CC: buildroot at uclibc.org Target Milestone: --- The codecs built into mesa are useful via `libva` and we are using via `gst1-vaapi` in order to run gstreamer pipelines with hardware accelerated decoding. These codecs are now disabled by default in upstream mesa as per: https://gitlab.freedesktop.org/mesa/mesa/-/commit/7d969fe9e91e39e03041cdfac69bf33337bc2c96 And must be enabled via the new `Dvideo-codecs=` meson option. A patch was submitted for this earlier this month: https://lists.buildroot.org/pipermail/buildroot/2023-August/671934.html -- You are receiving this mail because: You are on the CC list for the bug. From tristan.vanberkom at codethink.co.uk Tue Aug 22 04:07:08 2023 From: tristan.vanberkom at codethink.co.uk (Tristan van Berkom) Date: Tue, 22 Aug 2023 13:07:08 +0900 Subject: [Buildroot] [PATCH] package/mesa3d: Allow building patent encumbered video codecs In-Reply-To: <049052a13b668b1243c1a035955b57e2b12c90dc.camel@codethink.co.uk> References: <049052a13b668b1243c1a035955b57e2b12c90dc.camel@codethink.co.uk> Message-ID: <2a15628f8d76880c9099dcc2527bbfdfda69da62.camel@codethink.co.uk> Hi, On Fri, 2023-08-04 at 20:12 +0900, Tristan van Berkom via buildroot wrote: > This patch adds some options to allow building the patent encumbered > codecs in mesa, such as H.264/H.265 encoders/decoders which are > useful > for hardware accelerated decoding via libva/gstreamer. > It's been a couple weeks and I've been following the mailing list, just a friendly reminder, please let me know if there is anything wrong with this patch, I've tested this and followed similar patterns found in the mesa3d.mk and its Config.in. We require H.264/H.265 support for hardware acceleration in our gstreamer pipelines and would hope to see this support in some form in a subsequent buildroot release rather than maintaining our downstream patches. I filed an issue about this today: https://bugs.busybox.net/show_bug.cgi?id=15736 Kind regards, -Tristan From baruch at tkos.co.il Tue Aug 22 04:50:44 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Tue, 22 Aug 2023 07:50:44 +0300 Subject: [Buildroot] [PATCH next] package/libassuan: remove stale hash comment Message-ID: <311629eb6d15475f7a1497dc10b1e3b6c84051b8.1692679844.git.baruch@tkos.co.il> Commit 0e19425c774fd ("package/libassuan: bump to version 2.5.6") moved the sha256 hash below a link that provides the hash directly. The key check comment now appears to refer to license hashes, which does not make sense. Remove the redundant key check comment. Cc: Julien Olivain Signed-off-by: Baruch Siach --- package/libassuan/libassuan.hash | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/package/libassuan/libassuan.hash b/package/libassuan/libassuan.hash index 89e3fea956f9..084a09848c3c 100644 --- a/package/libassuan/libassuan.hash +++ b/package/libassuan/libassuan.hash @@ -1,8 +1,6 @@ # From https://www.gnupg.org/download/integrity_check.html sha1 b1e8754dbf89b3a3eb175f5df75048dbca1fce57 libassuan-2.5.6.tar.bz2 sha256 e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426 libassuan-2.5.6.tar.bz2 -# Locally calculated after checking signature -# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2.sig -# using key D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 +# Locally calculated sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING -- 2.40.1 From bernd at kuhls.net Tue Aug 22 04:57:34 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 22 Aug 2023 06:57:34 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/gnupg2: fix build without ldap Message-ID: <20230822045734.3160078-1-bernd@kuhls.net> Buildroot commit 8f1418b5dd80809dc90196d967d8d9665b794c8e bumped the version of gnupg2 on the next branch causing a build error: server.c:(.text+0xbf8): undefined reference to `ks_ldap_help_variables' Signed-off-by: Bernd Kuhls --- ...he-call-of-ks_ldap_help_variables-wh.patch | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch diff --git a/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch b/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch new file mode 100644 index 0000000000..53dd39cf47 --- /dev/null +++ b/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch @@ -0,0 +1,36 @@ +From dc13361524c1477b2106c7385f2059f9ea111b84 Mon Sep 17 00:00:00 2001 +From: NIIBE Yutaka +Date: Wed, 5 Jul 2023 09:29:54 +0900 +Subject: [PATCH] dirmngr: Enable the call of ks_ldap_help_variables when + USE_LDAP. + +* dirmngr/server.c [USE_LDAP] (cmd_ad_query): Conditionalize. + +-- + +Signed-off-by: NIIBE Yutaka + +Upstream: https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commitdiff;h=dc13361524c1477b2106c7385f2059f9ea111b84 + +Signed-off-by: Bernd Kuhls +--- + dirmngr/server.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/dirmngr/server.c b/dirmngr/server.c +index 51a149cb2..ee61f63d6 100644 +--- a/dirmngr/server.c ++++ b/dirmngr/server.c +@@ -2776,7 +2776,9 @@ cmd_ad_query (assuan_context_t ctx, char *line) + + if (opt_help) + { ++#if USE_LDAP + ks_ldap_help_variables (ctrl); ++#endif + err = 0; + goto leave; + } +-- +2.11.0 + -- 2.39.2 From bugzilla at busybox.net Tue Aug 22 05:49:16 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 22 Aug 2023 05:49:16 +0000 Subject: [Buildroot] [Bug 15736] Mesa3D is missing H.264/H.265 support In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15736 Yann E. MORIN changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |yann.morin.1998 at free.fr Status|NEW |RESOLVED Resolution|--- |MOVED --- Comment #1 from Yann E. MORIN --- Tristan, All, Thanks for the report. Your patch is still pending, amongst the 340 other still pending patches: https://patchwork.ozlabs.org/project/buildroot/list/ We'll evntually get to it as tme permits. Opening a bug report will not make the patch being considered faster, and will certainly not help decrease the load... So I'm closing this report. Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From indrek.kruusa at gmail.com Tue Aug 22 07:31:41 2023 From: indrek.kruusa at gmail.com (indrek.kruusa at gmail.com) Date: Tue, 22 Aug 2023 10:31:41 +0300 Subject: [Buildroot] [PATCH v2 1/1] configs/mangopi_mangopi_mq_d1s: new defconfig Message-ID: <244a01d9d4ca$b1b6f4a0$1524dde0$@gmail.com> Signed-off-by: Indrek Kruusa --- v1 -> v2 changes: - using "mangopi" as a vendor string, so creating the boards/mangopi/ folder - renaming board's config accordingly - updating DEVELOPERS' entry - updating readme.txt - using custom defconfig for linux kernel instead of linux.fragment - linux kernel version bump to 6.4.11 - renaming custom uboot config file to uboot.config - custom uboot version points to a certain commit now DEVELOPERS | 4 + board/mangopi/mangopi-mq-d1s/genimage.cfg | 20 ++ board/mangopi/mangopi-mq-d1s/linux.config | 226 ++++++++++++++++++ .../overlay/boot/extlinux/extlinux.conf | 4 + .../overlay/etc/network/interfaces | 6 + .../overlay/etc/wpa_supplicant.conf | 8 + board/mangopi/mangopi-mq-d1s/readme.txt | 48 ++++ board/mangopi/mangopi-mq-d1s/uboot.config | 10 + configs/mangopi_mangopi_mq_d1s_defconfig | 47 ++++ 9 files changed, 373 insertions(+) create mode 100644 board/mangopi/mangopi-mq-d1s/genimage.cfg create mode 100644 board/mangopi/mangopi-mq-d1s/linux.config create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf create mode 100644 board/mangopi/mangopi-mq-d1s/readme.txt create mode 100644 board/mangopi/mangopi-mq-d1s/uboot.config create mode 100644 configs/mangopi_mangopi_mq_d1s_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..94ec57b95e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1335,6 +1335,10 @@ F: package/keepalived/ N: Ilya Averyanov F: package/exempi/ +N: Indrek Kruusa +F: configs/mangopi_mangopi_mq_d1s_defconfig +F: board/mangopi/mangopi-mq-d1s/ + N: Ismael Luceno F: package/axel/ F: package/mawk/ diff --git a/board/mangopi/mangopi-mq-d1s/genimage.cfg b/board/mangopi/mangopi-mq-d1s/genimage.cfg new file mode 100644 index 0000000000..3acf78a3ab --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/genimage.cfg @@ -0,0 +1,20 @@ +# Minimal SD card image for the MangoPi MQ F133 D1s +# https://mangopi.org/mangopi_mq + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = false + image = "u-boot-sunxi-with-spl.bin" + offset = 8K + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + bootable = "true" + offset = 1M + } +} diff --git a/board/mangopi/mangopi-mq-d1s/linux.config b/board/mangopi/mangopi-mq-d1s/linux.config new file mode 100644 index 0000000000..8bdf6134e4 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/linux.config @@ -0,0 +1,226 @@ +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_BPF_SYSCALL=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_CGROUPS=y +CONFIG_MEMCG=y +CONFIG_CGROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_RT_GROUP_SCHED=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_BPF=y +CONFIG_NAMESPACES=y +CONFIG_USER_NS=y +CONFIG_EXPERT=y +# CONFIG_SYSFS_SYSCALL is not set +CONFIG_PERF_EVENTS=y +CONFIG_ARCH_SUNXI=y +CONFIG_NONPORTABLE=y +# CONFIG_EFI is not set +CONFIG_PM=y +CONFIG_CPU_IDLE=y +CONFIG_RISCV_SBI_CPUIDLE=y +CONFIG_JUMP_LABEL=y +# CONFIG_STACKPROTECTOR is not set +# CONFIG_GCC_PLUGINS is not set +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLOCK_LEGACY_AUTOLOAD is not set +# CONFIG_BLK_DEBUG_FS is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_IOSCHED_BFQ is not set +# CONFIG_SWAP is not set +CONFIG_PAGE_REPORTING=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_XFRM_USER=m +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +CONFIG_INET_ESP=m +CONFIG_NETFILTER=y +CONFIG_BRIDGE_NETFILTER=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_IP_VS=m +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_NFCT=y +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_MANGLE=m +CONFIG_NF_LOG_IPV6=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_VLAN_8021Q=m +CONFIG_NET_SCHED=y +CONFIG_NET_CLS_CGROUP=m +CONFIG_NETLINK_DIAG=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CFG80211=y +CONFIG_MAC80211=y +CONFIG_PCI=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCI_HOST_GENERIC=y +CONFIG_PCIE_XILINX=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_SUN50I_DE2_BUS=y +CONFIG_SUNXI_RSB=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_NETDEVICES=y +CONFIG_DUMMY=m +CONFIG_MACVLAN=m +CONFIG_IPVLAN=m +CONFIG_VXLAN=m +CONFIG_VETH=m +CONFIG_VIRTIO_NET=y +# CONFIG_ETHERNET is not set +CONFIG_MDIO_DEVICE=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN is not set +CONFIG_INPUT_MOUSEDEV=y +CONFIG_KEYBOARD_SUN4I_LRADC=m +# CONFIG_LEGACY_PTYS is not set +# CONFIG_LEGACY_TIOCSTI is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_PCI is not set +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_VIRTIO_CONSOLE=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_VIRTIO=y +CONFIG_I2C_MV64XXX=m +CONFIG_PINCTRL=y +CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_SYSCON=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y +CONFIG_POWER_SUPPLY=y +CONFIG_WATCHDOG=y +CONFIG_SUNXI_WATCHDOG=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_DRM=m +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +CONFIG_DRM_SUN4I=m +CONFIG_FB=y +CONFIG_BACKLIGHT_CLASS_DEVICE=m +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_USB=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PLATFORM=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_USB_MUSB_HDRC=m +CONFIG_USB_MUSB_SUNXI=m +CONFIG_NOP_USB_XCEIV=m +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CADENCE=y +CONFIG_MMC_SUNXI=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_SUN6I=y +CONFIG_RTC_DRV_GOLDFISH=y +CONFIG_DMADEVICES=y +CONFIG_DMA_SUN6I=m +# CONFIG_VIRTIO_MENU is not set +# CONFIG_VHOST_MENU is not set +CONFIG_SUN8I_DE2_CCU=m +CONFIG_SUN50I_IOMMU=y +CONFIG_RPMSG_CHAR=y +CONFIG_RPMSG_CTRL=y +CONFIG_RPMSG_VIRTIO=y +CONFIG_PHY_SUN4I_USB=m +CONFIG_NVMEM_SUNXI_SID=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS_POSIX_ACL=y +CONFIG_AUTOFS4_FS=y +CONFIG_OVERLAY_FS=m +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +CONFIG_PROC_CHILDREN=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_HUGETLBFS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V4=y +CONFIG_NFS_V4_1=y +CONFIG_NFS_V4_2=y +CONFIG_ROOT_NFS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=m +CONFIG_SECURITY=y +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_DEV_VIRTIO=y +# CONFIG_RAID6_PQ_BENCHMARK is not set +CONFIG_CRC_ITU_T=y +CONFIG_CRC7=y +CONFIG_XZ_DEC=y +CONFIG_PRINTK_TIME=y +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_PAGEALLOC=y +CONFIG_SCHED_STACK_END_CHECK=y +CONFIG_DEBUG_VM=y +CONFIG_DEBUG_VM_PGFLAGS=y +CONFIG_DEBUG_MEMORY_INIT=y +CONFIG_SOFTLOCKUP_DETECTOR=y +CONFIG_WQ_WATCHDOG=y +CONFIG_DEBUG_TIMEKEEPING=y +CONFIG_DEBUG_RT_MUTEXES=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_MUTEXES=y +CONFIG_DEBUG_RWSEMS=y +CONFIG_DEBUG_ATOMIC_SLEEP=y +CONFIG_DEBUG_LIST=y +CONFIG_DEBUG_PLIST=y +CONFIG_DEBUG_SG=y +# CONFIG_RCU_TRACE is not set +CONFIG_RCU_EQS_DEBUG=y +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_MEMTEST=y diff --git a/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf new file mode 100644 index 0000000000..c825ad4667 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label linux + kernel /boot/Image + # use devicetree from u-boot + append console=ttyS3,115200 root=/dev/mmcblk0p1 ro rootwait diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces new file mode 100644 index 0000000000..89e7d74aff --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces @@ -0,0 +1,6 @@ +auto lo +iface lo inet loopback + +auto wlan0 +iface wlan0 inet dhcp +wpa-conf /etc/wpa_supplicant.conf diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf new file mode 100644 index 0000000000..b43292b0a7 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf @@ -0,0 +1,8 @@ +ap_scan=1 + +network={ + ssid="YOURSSID" + scan_ssid=1 + key_mgmt=WPA-PSK + psk="YOURPASSWD" +} diff --git a/board/mangopi/mangopi-mq-d1s/readme.txt b/board/mangopi/mangopi-mq-d1s/readme.txt new file mode 100644 index 0000000000..8af5e0a804 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/readme.txt @@ -0,0 +1,48 @@ +MangoPi MQ D1s (RISC-V) +======================= + +MangoPi MQ D1s (board model MQ1W) is a tiny (4x4cm) RISC-V based single board computer. It's built around +Allwinner D1s (also referred as F133) single core 1GHz CPU with integrated 64MB DDR2 RAM. +Board features: +- USB-OTG Type-C socket +- USB-HOST Type-C socket +- 2x 22 pin GPIO headers +- TF card slot +- RTL8189FTV WiFi module with ext. antenna connector +- 15 pin DSI FPC connector +- 40 pin RGB FPC connector +- 6 pin CTP FPC connector +- 24 pin DVP FPC connector +- onboard mic +- onboard audio amplifier +- FEL,reset button + +There is no HDMI connector. + +How to build +============ + +$ make mangopi_mangopi_mq_d1s_defconfig +$ make + +Wifi +========== + +Edit board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf or +/etc/wpa_supplicant.conf once connected to the board: + +* Replace YOURSSID with your AP ssid +* Replace YOURPASSWD with your AP password + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + +Connect a TTL UART to the UART3 on P8 header (unpopulated), insert the microSD card and +plug in a USB-C cable to the OTG or HOST connector to boot the system. diff --git a/board/mangopi/mangopi-mq-d1s/uboot.config b/board/mangopi/mangopi-mq-d1s/uboot.config new file mode 100644 index 0000000000..0a3d8ded01 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/uboot.config @@ -0,0 +1,10 @@ +CONFIG_RISCV=y +CONFIG_DEFAULT_DEVICE_TREE="sun20i-d1s-mangopi-mq" +CONFIG_TARGET_SUN20I_D1=y +CONFIG_ARCH_RV64I=y +CONFIG_RISCV_SMODE=y +# CONFIG_SPL_SMP is not set +CONFIG_SYS_SPL_MALLOC=y +CONFIG_SPL_OPENSBI_SCRATCH_OPTIONS=0x0 +# CONFIG_SYS_I2C_MVTWSI is not set +CONFIG_DM_REGULATOR_FIXED=y diff --git a/configs/mangopi_mangopi_mq_d1s_defconfig b/configs/mangopi_mangopi_mq_d1s_defconfig new file mode 100644 index 0000000000..ee0da2446d --- /dev/null +++ b/configs/mangopi_mangopi_mq_d1s_defconfig @@ -0,0 +1,47 @@ +BR2_riscv=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_ROOTFS_OVERLAY="board/mangopi/mangopi-mq-d1s/overlay" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/mangopi/mangopi-mq-d1s/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.11" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/linux.con fig" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1s-mangopi-mq" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_PACKAGE_RTL8189FS=y +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y +BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y +BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y +BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_OPENSBI=y +BR2_TARGET_OPENSBI_PLAT="generic" +# BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set +BR2_TARGET_OPENSBI_LATEST_VERSION=y +# BR2_TARGET_OPENSBI_CUSTOM_VERSION is not set +BR2_TARGET_OPENSBI_VERSION="1.3" +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,3f3b76b3749e796edd4b8cac9081c55574be49c7)/uboot-3f3b76b 3749e796edd4b8cac9081c55574be49c7.tar.gz" +# BR2_TARGET_UBOOT_USE_DEFCONFIG is not set +BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG=y +BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/uboot.con fig" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_OPENSBI=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" +BR2_PACKAGE_HOST_GENIMAGE=y -- 2.34.1 From wbx at openadk.org Tue Aug 22 07:45:11 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Tue, 22 Aug 2023 09:45:11 +0200 Subject: [Buildroot] [PATCH] package/gmp: fix compile error for riscv Message-ID: In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated to 6.2.1, since then the compile error exist. Compile error looks like this: tmp-mul_1.s: Assembler messages: tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3' tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3' Patch should be backported to stable branches. Fixes: - http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567 - http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d Signed-off-by: Waldemar Brodkorb --- package/gmp/gmp.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 9b402767fd..3b732dfa71 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -23,6 +23,11 @@ ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CP GMP_CONF_OPTS += --disable-assembly endif +# GMP needs M extension for riscv assembly +ifeq ($(BR2_RISCV_ISA_CUSTOM_RVM),) +GMP_CONF_OPTS += --disable-assembly +endif + ifeq ($(BR2_INSTALL_LIBSTDCPP),y) GMP_CONF_OPTS += --enable-cxx else -- 2.39.2 From indrek.kruusa at gmail.com Tue Aug 22 08:55:51 2023 From: indrek.kruusa at gmail.com (Indrek Kruusa) Date: Tue, 22 Aug 2023 11:55:51 +0300 Subject: [Buildroot] [PATCH v2 1/1] configs/mangopi_mangopi_mq_d1s: new defconfig In-Reply-To: <244a01d9d4ca$b1b6f4a0$1524dde0$@gmail.com> References: <244a01d9d4ca$b1b6f4a0$1524dde0$@gmail.com> Message-ID: OK, it makes sense to test your new mail client first. Wrapped text again. Will send v3. Br, Indrek Kontakt kirjutas kuup?eval T, 22. august 2023 kell 10:31: > > Signed-off-by: Indrek Kruusa > --- > > v1 -> v2 changes: > - using "mangopi" as a vendor string, so creating the boards/mangopi/ folder > - renaming board's config accordingly > - updating DEVELOPERS' entry > - updating readme.txt > - using custom defconfig for linux kernel instead of linux.fragment > - linux kernel version bump to 6.4.11 > - renaming custom uboot config file to uboot.config > - custom uboot version points to a certain commit now > > DEVELOPERS | 4 + > board/mangopi/mangopi-mq-d1s/genimage.cfg | 20 ++ > board/mangopi/mangopi-mq-d1s/linux.config | 226 ++++++++++++++++++ > .../overlay/boot/extlinux/extlinux.conf | 4 + > .../overlay/etc/network/interfaces | 6 + > .../overlay/etc/wpa_supplicant.conf | 8 + > board/mangopi/mangopi-mq-d1s/readme.txt | 48 ++++ > board/mangopi/mangopi-mq-d1s/uboot.config | 10 + > configs/mangopi_mangopi_mq_d1s_defconfig | 47 ++++ > 9 files changed, 373 insertions(+) > create mode 100644 board/mangopi/mangopi-mq-d1s/genimage.cfg > create mode 100644 board/mangopi/mangopi-mq-d1s/linux.config > create mode 100644 > board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf > create mode 100644 > board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces > create mode 100644 > board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf > create mode 100644 board/mangopi/mangopi-mq-d1s/readme.txt > create mode 100644 board/mangopi/mangopi-mq-d1s/uboot.config > create mode 100644 configs/mangopi_mangopi_mq_d1s_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index 9b500f3701..94ec57b95e 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1335,6 +1335,10 @@ F: package/keepalived/ > N: Ilya Averyanov > F: package/exempi/ > > +N: Indrek Kruusa > +F: configs/mangopi_mangopi_mq_d1s_defconfig > +F: board/mangopi/mangopi-mq-d1s/ > + > N: Ismael Luceno > F: package/axel/ > F: package/mawk/ > diff --git a/board/mangopi/mangopi-mq-d1s/genimage.cfg > b/board/mangopi/mangopi-mq-d1s/genimage.cfg > new file mode 100644 > index 0000000000..3acf78a3ab > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/genimage.cfg > @@ -0,0 +1,20 @@ > +# Minimal SD card image for the MangoPi MQ F133 D1s > +# https://mangopi.org/mangopi_mq > + > +image sdcard.img { > + hdimage { > + } > + > + partition u-boot { > + in-partition-table = false > + image = "u-boot-sunxi-with-spl.bin" > + offset = 8K > + } > + > + partition rootfs { > + partition-type = 0x83 > + image = "rootfs.ext4" > + bootable = "true" > + offset = 1M > + } > +} > diff --git a/board/mangopi/mangopi-mq-d1s/linux.config > b/board/mangopi/mangopi-mq-d1s/linux.config > new file mode 100644 > index 0000000000..8bdf6134e4 > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/linux.config > @@ -0,0 +1,226 @@ > +CONFIG_SYSVIPC=y > +CONFIG_POSIX_MQUEUE=y > +CONFIG_NO_HZ_IDLE=y > +CONFIG_HIGH_RES_TIMERS=y > +CONFIG_BPF_SYSCALL=y > +CONFIG_PREEMPT=y > +CONFIG_IKCONFIG=y > +CONFIG_IKCONFIG_PROC=y > +CONFIG_CGROUPS=y > +CONFIG_MEMCG=y > +CONFIG_CGROUP_SCHED=y > +CONFIG_CFS_BANDWIDTH=y > +CONFIG_RT_GROUP_SCHED=y > +CONFIG_CGROUP_PIDS=y > +CONFIG_CGROUP_FREEZER=y > +CONFIG_CGROUP_DEVICE=y > +CONFIG_CGROUP_CPUACCT=y > +CONFIG_CGROUP_BPF=y > +CONFIG_NAMESPACES=y > +CONFIG_USER_NS=y > +CONFIG_EXPERT=y > +# CONFIG_SYSFS_SYSCALL is not set > +CONFIG_PERF_EVENTS=y > +CONFIG_ARCH_SUNXI=y > +CONFIG_NONPORTABLE=y > +# CONFIG_EFI is not set > +CONFIG_PM=y > +CONFIG_CPU_IDLE=y > +CONFIG_RISCV_SBI_CPUIDLE=y > +CONFIG_JUMP_LABEL=y > +# CONFIG_STACKPROTECTOR is not set > +# CONFIG_GCC_PLUGINS is not set > +CONFIG_MODULES=y > +CONFIG_MODULE_UNLOAD=y > +# CONFIG_BLOCK_LEGACY_AUTOLOAD is not set > +# CONFIG_BLK_DEBUG_FS is not set > +# CONFIG_MQ_IOSCHED_DEADLINE is not set > +# CONFIG_MQ_IOSCHED_KYBER is not set > +# CONFIG_IOSCHED_BFQ is not set > +# CONFIG_SWAP is not set > +CONFIG_PAGE_REPORTING=y > +CONFIG_NET=y > +CONFIG_PACKET=y > +CONFIG_UNIX=y > +CONFIG_XFRM_USER=m > +CONFIG_INET=y > +CONFIG_IP_MULTICAST=y > +CONFIG_IP_ADVANCED_ROUTER=y > +CONFIG_IP_PNP=y > +CONFIG_IP_PNP_DHCP=y > +CONFIG_IP_PNP_BOOTP=y > +CONFIG_IP_PNP_RARP=y > +CONFIG_INET_ESP=m > +CONFIG_NETFILTER=y > +CONFIG_BRIDGE_NETFILTER=m > +CONFIG_NF_CONNTRACK=m > +CONFIG_NF_CONNTRACK_FTP=m > +CONFIG_NF_CONNTRACK_TFTP=m > +CONFIG_NETFILTER_XT_MARK=m > +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m > +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m > +CONFIG_NETFILTER_XT_MATCH_IPVS=m > +CONFIG_IP_VS=m > +CONFIG_IP_VS_PROTO_TCP=y > +CONFIG_IP_VS_PROTO_UDP=y > +CONFIG_IP_VS_RR=m > +CONFIG_IP_VS_NFCT=y > +CONFIG_NF_LOG_ARP=m > +CONFIG_NF_LOG_IPV4=m > +CONFIG_IP_NF_IPTABLES=m > +CONFIG_IP_NF_FILTER=m > +CONFIG_IP_NF_TARGET_REJECT=m > +CONFIG_IP_NF_NAT=m > +CONFIG_IP_NF_TARGET_MASQUERADE=m > +CONFIG_IP_NF_TARGET_REDIRECT=m > +CONFIG_IP_NF_MANGLE=m > +CONFIG_NF_LOG_IPV6=m > +CONFIG_IP6_NF_IPTABLES=m > +CONFIG_IP6_NF_MATCH_IPV6HEADER=m > +CONFIG_IP6_NF_FILTER=m > +CONFIG_IP6_NF_TARGET_REJECT=m > +CONFIG_IP6_NF_MANGLE=m > +CONFIG_BRIDGE=m > +CONFIG_BRIDGE_VLAN_FILTERING=y > +CONFIG_VLAN_8021Q=m > +CONFIG_NET_SCHED=y > +CONFIG_NET_CLS_CGROUP=m > +CONFIG_NETLINK_DIAG=y > +CONFIG_CGROUP_NET_PRIO=y > +CONFIG_CFG80211=y > +CONFIG_MAC80211=y > +CONFIG_PCI=y > +CONFIG_PCIEPORTBUS=y > +CONFIG_PCI_HOST_GENERIC=y > +CONFIG_PCIE_XILINX=y > +CONFIG_DEVTMPFS=y > +CONFIG_DEVTMPFS_MOUNT=y > +CONFIG_SUN50I_DE2_BUS=y > +CONFIG_SUNXI_RSB=y > +CONFIG_BLK_DEV_LOOP=y > +CONFIG_NETDEVICES=y > +CONFIG_DUMMY=m > +CONFIG_MACVLAN=m > +CONFIG_IPVLAN=m > +CONFIG_VXLAN=m > +CONFIG_VETH=m > +CONFIG_VIRTIO_NET=y > +# CONFIG_ETHERNET is not set > +CONFIG_MDIO_DEVICE=y > +# CONFIG_USB_NET_DRIVERS is not set > +# CONFIG_WLAN is not set > +CONFIG_INPUT_MOUSEDEV=y > +CONFIG_KEYBOARD_SUN4I_LRADC=m > +# CONFIG_LEGACY_PTYS is not set > +# CONFIG_LEGACY_TIOCSTI is not set > +CONFIG_SERIAL_8250=y > +CONFIG_SERIAL_8250_CONSOLE=y > +# CONFIG_SERIAL_8250_PCI is not set > +CONFIG_SERIAL_8250_DW=y > +CONFIG_SERIAL_OF_PLATFORM=y > +CONFIG_VIRTIO_CONSOLE=y > +CONFIG_HW_RANDOM=y > +CONFIG_HW_RANDOM_VIRTIO=y > +CONFIG_I2C_MV64XXX=m > +CONFIG_PINCTRL=y > +CONFIG_GPIO_GENERIC_PLATFORM=y > +CONFIG_POWER_RESET=y > +CONFIG_POWER_RESET_SYSCON=y > +CONFIG_POWER_RESET_SYSCON_POWEROFF=y > +CONFIG_POWER_SUPPLY=y > +CONFIG_WATCHDOG=y > +CONFIG_SUNXI_WATCHDOG=y > +CONFIG_REGULATOR=y > +CONFIG_REGULATOR_FIXED_VOLTAGE=y > +CONFIG_DRM=m > +CONFIG_DRM_I2C_CH7006=m > +CONFIG_DRM_I2C_SIL164=m > +CONFIG_DRM_SUN4I=m > +CONFIG_FB=y > +CONFIG_BACKLIGHT_CLASS_DEVICE=m > +CONFIG_FRAMEBUFFER_CONSOLE=y > +CONFIG_USB=y > +CONFIG_USB_XHCI_HCD=y > +CONFIG_USB_XHCI_PLATFORM=y > +CONFIG_USB_EHCI_HCD=y > +CONFIG_USB_EHCI_HCD_PLATFORM=y > +CONFIG_USB_OHCI_HCD=y > +CONFIG_USB_OHCI_HCD_PLATFORM=y > +CONFIG_USB_MUSB_HDRC=m > +CONFIG_USB_MUSB_SUNXI=m > +CONFIG_NOP_USB_XCEIV=m > +CONFIG_MMC=y > +CONFIG_MMC_SDHCI=y > +CONFIG_MMC_SDHCI_PLTFM=y > +CONFIG_MMC_SDHCI_CADENCE=y > +CONFIG_MMC_SUNXI=y > +CONFIG_RTC_CLASS=y > +CONFIG_RTC_DRV_SUN6I=y > +CONFIG_RTC_DRV_GOLDFISH=y > +CONFIG_DMADEVICES=y > +CONFIG_DMA_SUN6I=m > +# CONFIG_VIRTIO_MENU is not set > +# CONFIG_VHOST_MENU is not set > +CONFIG_SUN8I_DE2_CCU=m > +CONFIG_SUN50I_IOMMU=y > +CONFIG_RPMSG_CHAR=y > +CONFIG_RPMSG_CTRL=y > +CONFIG_RPMSG_VIRTIO=y > +CONFIG_PHY_SUN4I_USB=m > +CONFIG_NVMEM_SUNXI_SID=y > +CONFIG_EXT4_FS=y > +CONFIG_EXT4_FS_POSIX_ACL=y > +CONFIG_EXT4_FS_SECURITY=y > +CONFIG_BTRFS_FS=m > +CONFIG_BTRFS_FS_POSIX_ACL=y > +CONFIG_AUTOFS4_FS=y > +CONFIG_OVERLAY_FS=m > +CONFIG_ISO9660_FS=y > +CONFIG_JOLIET=y > +CONFIG_ZISOFS=y > +CONFIG_MSDOS_FS=y > +CONFIG_VFAT_FS=y > +CONFIG_PROC_CHILDREN=y > +CONFIG_TMPFS=y > +CONFIG_TMPFS_POSIX_ACL=y > +CONFIG_HUGETLBFS=y > +CONFIG_NFS_FS=y > +CONFIG_NFS_V4=y > +CONFIG_NFS_V4_1=y > +CONFIG_NFS_V4_2=y > +CONFIG_ROOT_NFS=y > +CONFIG_NLS_CODEPAGE_437=y > +CONFIG_NLS_ISO8859_1=m > +CONFIG_SECURITY=y > +CONFIG_SECURITY_SELINUX=y > +CONFIG_SECURITY_APPARMOR=y > +CONFIG_DEFAULT_SECURITY_DAC=y > +CONFIG_CRYPTO_USER_API_HASH=y > +CONFIG_CRYPTO_DEV_VIRTIO=y > +# CONFIG_RAID6_PQ_BENCHMARK is not set > +CONFIG_CRC_ITU_T=y > +CONFIG_CRC7=y > +CONFIG_XZ_DEC=y > +CONFIG_PRINTK_TIME=y > +CONFIG_DEBUG_FS=y > +CONFIG_DEBUG_PAGEALLOC=y > +CONFIG_SCHED_STACK_END_CHECK=y > +CONFIG_DEBUG_VM=y > +CONFIG_DEBUG_VM_PGFLAGS=y > +CONFIG_DEBUG_MEMORY_INIT=y > +CONFIG_SOFTLOCKUP_DETECTOR=y > +CONFIG_WQ_WATCHDOG=y > +CONFIG_DEBUG_TIMEKEEPING=y > +CONFIG_DEBUG_RT_MUTEXES=y > +CONFIG_DEBUG_SPINLOCK=y > +CONFIG_DEBUG_MUTEXES=y > +CONFIG_DEBUG_RWSEMS=y > +CONFIG_DEBUG_ATOMIC_SLEEP=y > +CONFIG_DEBUG_LIST=y > +CONFIG_DEBUG_PLIST=y > +CONFIG_DEBUG_SG=y > +# CONFIG_RCU_TRACE is not set > +CONFIG_RCU_EQS_DEBUG=y > +# CONFIG_FTRACE is not set > +# CONFIG_RUNTIME_TESTING_MENU is not set > +CONFIG_MEMTEST=y > diff --git > a/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf > b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf > new file mode 100644 > index 0000000000..c825ad4667 > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf > @@ -0,0 +1,4 @@ > +label linux > + kernel /boot/Image > + # use devicetree from u-boot > + append console=ttyS3,115200 root=/dev/mmcblk0p1 ro rootwait > diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces > b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces > new file mode 100644 > index 0000000000..89e7d74aff > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces > @@ -0,0 +1,6 @@ > +auto lo > +iface lo inet loopback > + > +auto wlan0 > +iface wlan0 inet dhcp > +wpa-conf /etc/wpa_supplicant.conf > diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf > b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf > new file mode 100644 > index 0000000000..b43292b0a7 > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf > @@ -0,0 +1,8 @@ > +ap_scan=1 > + > +network={ > + ssid="YOURSSID" > + scan_ssid=1 > + key_mgmt=WPA-PSK > + psk="YOURPASSWD" > +} > diff --git a/board/mangopi/mangopi-mq-d1s/readme.txt > b/board/mangopi/mangopi-mq-d1s/readme.txt > new file mode 100644 > index 0000000000..8af5e0a804 > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/readme.txt > @@ -0,0 +1,48 @@ > +MangoPi MQ D1s (RISC-V) > +======================= > + > +MangoPi MQ D1s (board model MQ1W) is a tiny (4x4cm) RISC-V based single > board computer. It's built around > +Allwinner D1s (also referred as F133) single core 1GHz CPU with integrated > 64MB DDR2 RAM. > +Board features: > +- USB-OTG Type-C socket > +- USB-HOST Type-C socket > +- 2x 22 pin GPIO headers > +- TF card slot > +- RTL8189FTV WiFi module with ext. antenna connector > +- 15 pin DSI FPC connector > +- 40 pin RGB FPC connector > +- 6 pin CTP FPC connector > +- 24 pin DVP FPC connector > +- onboard mic > +- onboard audio amplifier > +- FEL,reset button > + > +There is no HDMI connector. > + > +How to build > +============ > + > +$ make mangopi_mangopi_mq_d1s_defconfig > +$ make > + > +Wifi > +========== > + > +Edit board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf or > +/etc/wpa_supplicant.conf once connected to the board: > + > +* Replace YOURSSID with your AP ssid > +* Replace YOURPASSWD with your AP password > + > +How to write the SD card > +======================== > + > +Once the build process is finished you will have an image called > "sdcard.img" > +in the output/images/ directory. > + > +Copy the bootable "sdcard.img" onto an SD card with "dd": > + > + $ sudo dd if=output/images/sdcard.img of=/dev/sdX > + > +Connect a TTL UART to the UART3 on P8 header (unpopulated), insert the > microSD card and > +plug in a USB-C cable to the OTG or HOST connector to boot the system. > diff --git a/board/mangopi/mangopi-mq-d1s/uboot.config > b/board/mangopi/mangopi-mq-d1s/uboot.config > new file mode 100644 > index 0000000000..0a3d8ded01 > --- /dev/null > +++ b/board/mangopi/mangopi-mq-d1s/uboot.config > @@ -0,0 +1,10 @@ > +CONFIG_RISCV=y > +CONFIG_DEFAULT_DEVICE_TREE="sun20i-d1s-mangopi-mq" > +CONFIG_TARGET_SUN20I_D1=y > +CONFIG_ARCH_RV64I=y > +CONFIG_RISCV_SMODE=y > +# CONFIG_SPL_SMP is not set > +CONFIG_SYS_SPL_MALLOC=y > +CONFIG_SPL_OPENSBI_SCRATCH_OPTIONS=0x0 > +# CONFIG_SYS_I2C_MVTWSI is not set > +CONFIG_DM_REGULATOR_FIXED=y > diff --git a/configs/mangopi_mangopi_mq_d1s_defconfig > b/configs/mangopi_mangopi_mq_d1s_defconfig > new file mode 100644 > index 0000000000..ee0da2446d > --- /dev/null > +++ b/configs/mangopi_mangopi_mq_d1s_defconfig > @@ -0,0 +1,47 @@ > +BR2_riscv=y > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y > +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y > +BR2_ROOTFS_OVERLAY="board/mangopi/mangopi-mq-d1s/overlay" > +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/mangopi/mangopi-mq-d1s/genimage.cfg" > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.11" > +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y > +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/linux.con > fig" > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1s-mangopi-mq" > +BR2_LINUX_KERNEL_INSTALL_TARGET=y > +BR2_PACKAGE_RTL8189FS=y > +BR2_PACKAGE_WIRELESS_TOOLS=y > +BR2_PACKAGE_WPA_SUPPLICANT=y > +BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y > +BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y > +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y > +BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y > +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y > +BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y > +BR2_TARGET_ROOTFS_EXT2=y > +BR2_TARGET_ROOTFS_EXT2_4=y > +# BR2_TARGET_ROOTFS_TAR is not set > +BR2_TARGET_OPENSBI=y > +BR2_TARGET_OPENSBI_PLAT="generic" > +# BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set > +BR2_TARGET_OPENSBI_LATEST_VERSION=y > +# BR2_TARGET_OPENSBI_CUSTOM_VERSION is not set > +BR2_TARGET_OPENSBI_VERSION="1.3" > +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,3f3b76b3749e796edd4b8cac9081c55574be49c7)/uboot-3f3b76b > 3749e796edd4b8cac9081c55574be49c7.tar.gz" > +# BR2_TARGET_UBOOT_USE_DEFCONFIG is not set > +BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/uboot.con > fig" > +BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y > +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y > +BR2_TARGET_UBOOT_NEEDS_OPENSBI=y > +# BR2_TARGET_UBOOT_FORMAT_BIN is not set > +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y > +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" > +BR2_PACKAGE_HOST_GENIMAGE=y > -- > 2.34.1 > > From G.Kautzmann at PRIMES.de Tue Aug 22 09:39:06 2023 From: G.Kautzmann at PRIMES.de (Gerd Kautzmann) Date: Tue, 22 Aug 2023 09:39:06 +0000 Subject: [Buildroot] Camera Driver diesn't provide 60 FPS Message-ID: <1619D009AA8C9E469331A8EE22395AEC8D762350@Exchange2013.PRIMES.local> Dear audience, I finally managed to build an linux image suporting my imx296 camera on the Raspberry-Pi 4 (32 bit) over loadable kernel modules. There where good examples for building a helloworld kernel module. At first everything looked fine, but than I realised the camera is limited to 30 frames per second. I compiled a test program confirming the problem under the build root kernel. On a, standart Raspbi image (Debian) I got 60 fps using the same drivers (compiled and installed over dpkg) with the same settings in the boot-filesystem. The driver is reporting the camera to be able to do 60 fps but test program (and application) are only reaching 30 fps. Are there any ideas about settings in the configuration concerning cameras I might have missed? Thanks for your patience PRIMES GmbH??? Max-Planck-Str. 2??? 64319 Pfungstadt?? Germany??? T +49 6157 9878 0??? CEO: Dr.-Ing. Reinhard Kramer, Dr. rer. nat. Thomas Umschlag??? Local Court: Darmstadt HRB 5134 g.kautzmann at primes.de??? www.primes.de? From thomas.petazzoni at bootlin.com Mon Aug 21 22:15:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 00:15:49 +0200 Subject: [Buildroot] [git commit branch/next] package/libstrophe: bump to version 0.12.3 Message-ID: <20230822100434.2B793860E8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6b2f14901b046fff443e32c52c9f24089277836 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Michael Vetter Signed-off-by: Thomas Petazzoni --- package/libstrophe/libstrophe.hash | 2 +- package/libstrophe/libstrophe.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libstrophe/libstrophe.hash b/package/libstrophe/libstrophe.hash index 3ccba06202..a6a529eb6c 100644 --- a/package/libstrophe/libstrophe.hash +++ b/package/libstrophe/libstrophe.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b3c79b6deeafafc0f622ba3ee3ca67e9a8e7d75edb102588c6b6f52b38c9fa4b libstrophe-0.12.2.tar.xz +sha256 d82e9e8585b8fc68fb91791377fbfb0051b98259a0ec64cf31c8a09bb7e2621e libstrophe-0.12.3.tar.xz sha256 82476f36ffd5e895a176013c0812166ba7b7d99f3d536fc7f5ed2e33e9f74a08 MIT-LICENSE.txt sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 GPL-LICENSE.txt diff --git a/package/libstrophe/libstrophe.mk b/package/libstrophe/libstrophe.mk index 43d55592fa..de9012e67f 100644 --- a/package/libstrophe/libstrophe.mk +++ b/package/libstrophe/libstrophe.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSTROPHE_VERSION = 0.12.2 +LIBSTROPHE_VERSION = 0.12.3 LIBSTROPHE_SOURCE = libstrophe-$(LIBSTROPHE_VERSION).tar.xz LIBSTROPHE_SITE = https://github.com/strophe/libstrophe/releases/download/$(LIBSTROPHE_VERSION) LIBSTROPHE_DEPENDENCIES = host-pkgconf From thomas.petazzoni at bootlin.com Tue Aug 22 09:53:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 11:53:54 +0200 Subject: [Buildroot] [git commit branch/next] boot/ti-k3-r5-loader: allow for full build source customization Message-ID: <20230822100434.3576986097@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a77db2f34c06ef6b20e301b476339103488326a8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The TI K3 R5 loader package essentially is a wrapper to build a special version of U-boot SPL used as part of a multi-stage boot flow on TI K3 devices, and as such needs full flexibility as to specifying the U-Boot sources used for the build. To accomodate this, add the same options as already available in the regular U-Boot package. For most use cases, the same source settings (repo URL, versions, etc.) should be used for both ti-k3-r5-loader and uboot packages. Signed-off-by: Andreas Dannenberg Signed-off-by: Thomas Petazzoni --- boot/ti-k3-r5-loader/Config.in | 65 ++++++++++++++++++++++++++++++++- boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 25 ++++++++++++- 2 files changed, 87 insertions(+), 3 deletions(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 10602c8df3..8c8368a1a5 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -2,13 +2,74 @@ config BR2_TARGET_TI_K3_R5_LOADER bool "ti-k3-r5-loader" depends on BR2_aarch64 help - Separate U-Boot build for R5 cores on TI's k3 boards. + Separate U-Boot SPL build for R5 core on TI's K3 processors. Usually used to build tiboot3.bin with k3-image-gen. if BR2_TARGET_TI_K3_R5_LOADER choice - prompt "Configuration" + prompt "U-Boot Version" + help + Select the specific U-Boot version you want to use to build + the initial SPL running on the R5 core. Note that for most + use cases you will want to use the exact same version/source + here as it is used to build the main U-Boot package. + +config BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION + bool "2022.10" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION + bool "Custom version" + help + This option allows to use a specific official versions + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL + bool "Custom tarball" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT + bool "Custom Git repository" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG + bool "Custom Mercurial repository" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN + bool "Custom Subversion repository" + +endchoice + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE + string "U-Boot version" + depends on BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL_LOCATION + string "URL of custom U-Boot tarball" + depends on BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL + +if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT || BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG || BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL + string "URL of custom repository" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_VERSION + string "Custom repository version" + help + Revision to use in the typical format used by + Git/Mercurial/Subversion E.G. a sha id, a tag, branch, .. + +endif + +config BR2_TARGET_TI_K3_R5_LOADER_VERSION + string + default "2022.10" if BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION + default BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE \ + if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION + default "custom" if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL + default BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_VERSION \ + if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT || \ + BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG || \ + BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN +choice + prompt "U-Boot Configuration" default BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG config BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk index afa309aa98..0ffcb8235f 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -4,9 +4,32 @@ # ################################################################################ -TI_K3_R5_LOADER_VERSION = 2022.10 +TI_K3_R5_LOADER_VERSION = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_VERSION)) + +ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL),y) +# Handle custom U-Boot tarballs as specified by the configuration +TI_K3_R5_LOADER_TARBALL = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL_LOCATION)) +TI_K3_R5_LOADER_SITE = $(patsubst %/,%,$(dir $(TI_K3_R5_LOADER_TARBALL))) +TI_K3_R5_LOADER_SOURCE = $(notdir $(TI_K3_R5_LOADER_TARBALL)) +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT),y) +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) +TI_K3_R5_LOADER_SITE_METHOD = git +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG),y) +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) +TI_K3_R5_LOADER_SITE_METHOD = hg +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN),y) +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) +TI_K3_R5_LOADER_SITE_METHOD = svn +else +# Handle stable official U-Boot versions 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 +endif + +ifeq ($(BR2_TARGET_TI_K3_R5_LOADER)$(BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION),y) +BR_NO_CHECK_HASH_FOR += $(TI_K3_R5_LOADER_SOURCE) +endif + 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 From thomas.petazzoni at bootlin.com Tue Aug 22 10:01:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:01:08 +0200 Subject: [Buildroot] [git commit branch/next] boot/ti-k3-image-gen: new package Message-ID: <20230822100434.4D3DC860ED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6134872d2878f46f8f2800c81baf917281bc79b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This is the image generator that builds the initial boot binary, tiboot3.bin, for the R5 core on TI's K3 family of devices. This requires the R5 SPL output from the ti-k3-r5-loader package as well as some boot firmware from ti-k3-boot-firmware. Signed-off-by: Xuanhao Shi Signed-off-by: Anand Gadiyar Signed-off-by: Andreas Dannenberg Reviewed-by: Giulio Benetti Acked-by: Andrew Davis Tested-by: Bryan Brattlof Cc: Romain Naour Reviewed-by: Francois Perrad Reviewed-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 + boot/Config.in | 1 + boot/ti-k3-image-gen/Config.in | 77 +++++++++++++++++++++++++++++++ boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 ++ boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ++++++++++++++++++++++ 5 files changed, 137 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 3b60189c77..2a10bb44cd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -133,6 +133,7 @@ F: package/python-docopt/ N: Anand Gadiyar F: boot/ti-k3-boot-firmware/ +F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ N: Andr?? Zwing @@ -3116,6 +3117,7 @@ F: package/fwup/ N: Xuanhao Shi F: boot/ti-k3-boot-firmware/ +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 87e1b7c00e..e5fdf7ad43 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -20,6 +20,7 @@ source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/syslinux/Config.in" source "boot/ti-k3-boot-firmware/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..d76cef82e9 --- /dev/null +++ b/boot/ti-k3-image-gen/Config.in @@ -0,0 +1,77 @@ +config BR2_TARGET_TI_K3_IMAGE_GEN + bool "ti-k3-image-gen" + depends on BR2_TARGET_TI_K3_R5_LOADER + select BR2_TARGET_TI_K3_BOOT_FIRMWARE + # We need FIT support in uboot-tools, which is why we select a + # host package + select BR2_PACKAGE_HOST_UBOOT_TOOLS + select BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT + help + Use TI's k3-image-gen to build a separate bare metal boot + binary from a separate SPL that is running on the R5 core. + + https://git.ti.com/cgit/k3-image-gen/k3-image-gen/ + +if BR2_TARGET_TI_K3_IMAGE_GEN +choice + prompt "SoC family" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + bool "am62ax" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + bool "am62x" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + bool "am64x" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + bool "am65x" + +endchoice + +choice + prompt "Security type" + help + The target SoC security type option for image gen. Valid + options are "gp" for General Purpose devices, "hs-fs" for + High Security - Field Securable devices, or "hs" for High + Security - Security Enforcing devices. Note for all High + Security device variants the TI_SECURE_DEV_PKG environmental + variable must be defined at build time pointing to a valid + core-secdev-k3 folder location, otherwise the build will + fail, see + https://git.ti.com/cgit/security-development-tools/core-secdev-k3 + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP + bool "gp" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS + bool "hs-fs" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS + bool "hs" + +endchoice + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC + string + default "am62ax" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "am62x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + default "am64x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + default "am65x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + +config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE + string + default "ti-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "ti-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + default "ti-sci" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + default "ti-sci" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE + string + default "gp" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP + default "hs-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS + default "hs" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS + +endif 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..c968c5648f --- /dev/null +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 f89ea4b1f5c992455b1a682fde48359221b53f3294135df4bf20feea6aea90e4 k3-image-gen-08.06.00.007.tar.gz +sha256 f012e8d000d711d0539e5b4c812fc1d3a59c10fc1e3d6ea155556f5b78286845 LICENSE 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..64be9a18f2 --- /dev/null +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# ti-k3-image-gen +# +################################################################################ + +TI_K3_IMAGE_GEN_VERSION = 08.06.00.007 +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 = LICENSE +TI_K3_IMAGE_GEN_INSTALL_IMAGES = YES + +# - ti-k3-image-gen is used to build tiboot3.bin, using the +# r5-u-boot-spl.bin file from the ti-k3-r5-loader package. Hence the +# dependency on ti-k3-r5-loader. +# - the ti-k3-image-gen makefiles seem to need some feature from Make +# v4.0, similar to u-boot. +TI_K3_IMAGE_GEN_DEPENDENCIES = \ + host-arm-gnu-toolchain \ + host-python3 \ + host-openssl \ + host-uboot-tools \ + ti-k3-r5-loader \ + ti-k3-boot-firmware \ + $(BR2_MAKE_HOST_DEPENDENCY) + +TI_K3_IMAGE_GEN_FW_TYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE)) +TI_K3_IMAGE_GEN_SOC = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC)) +TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE)) + +TI_K3_IMAGE_GEN_SYSFW = $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SECTYPE).bin + +define TI_K3_IMAGE_GEN_CONFIGURE_CMDS + cp $(BINARIES_DIR)/ti-sysfw/$(TI_K3_IMAGE_GEN_SYSFW) $(@D) +endef + +define TI_K3_IMAGE_GEN_BUILD_CMDS + $(TARGET_MAKE_ENV) \ + $(BR2_MAKE) -C $(@D) \ + SOC=$(TI_K3_IMAGE_GEN_SOC) \ + SOC_TYPE=$(TI_K3_IMAGE_GEN_SECTYPE) \ + CONFIG=evm \ + CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \ + SBL=$(BINARIES_DIR)/r5-u-boot-spl.bin \ + O=$(@D)/tmp \ + BIN_DIR=$(@D) +endef + +define TI_K3_IMAGE_GEN_INSTALL_IMAGES_CMDS + cp $(@D)/tiboot3.bin $(BINARIES_DIR) +endef + +$(eval $(generic-package)) From thomas.petazzoni at bootlin.com Tue Aug 22 10:01:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:01:38 +0200 Subject: [Buildroot] [git commit branch/next] boot/uboot: add support for building the TI K3 DM into U-Boot Message-ID: <20230822100434.5774D860F3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52ce606c05ee3ac869f8087292bc3dbb0d25b79b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Certain TI K3 devices such as AM62x and AM62Ax require a Device Manager (DM) firmnware to be made available to the U-Boot build, which will get packaged into the "tispl.bin" image tree blob during A53 SPL build. Without that DM firmware U-Boot will not be functional. To support this, add a config option called BR2_TARGET_UBOOT_NEEDS_TI_K3_DM to enable this feature, and another option BR2_TARGET_UBOOT_TI_K3_DM_SOC to allow setting the name of the SOC which needs to match the corresponding folder name in the ti-linux-firmware Git repository. Signed-off-by: Andreas Dannenberg Signed-off-by: Thomas Petazzoni --- boot/uboot/Config.in | 19 +++++++++++++++++++ boot/uboot/uboot.mk | 6 ++++++ 2 files changed, 25 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 8b726eaa57..21f19db890 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -240,6 +240,25 @@ config BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE U-Boot, and that the TEE variable pointing to OPTEE's tee.elf, is passed during the Buildroot build. +config BR2_TARGET_UBOOT_NEEDS_TI_K3_DM + bool "U-Boot needs TI K3 Device Manager (DM)" + # We use the SoC selection defined for the ti-k3-image-gen + # package + depends on BR2_TARGET_TI_K3_IMAGE_GEN + depends on BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX || BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + help + Some TI K3 devices need the Device Manager (DM) firmware to + be available for the U-Boot build. + +if BR2_TARGET_UBOOT_NEEDS_TI_K3_DM + +config BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME + string + default "am62axx" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "am62xx" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + +endif + config BR2_TARGET_UBOOT_NEEDS_OPENSBI bool "U-Boot needs OpenSBI" depends on BR2_TARGET_OPENSBI diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 9f81c0b842..dda606a880 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -186,6 +186,12 @@ UBOOT_DEPENDENCIES += optee-os UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf endif +ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) +UBOOT_DEPENDENCIES += ti-k3-boot-firmware +UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f +endif + ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPENSBI),y) UBOOT_DEPENDENCIES += opensbi UBOOT_MAKE_OPTS += OPENSBI=$(BINARIES_DIR)/fw_dynamic.bin From thomas.petazzoni at bootlin.com Tue Aug 22 10:01:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:01:38 +0200 Subject: [Buildroot] [git commit branch/next] configs/ti_am64x_sk: new defconfig Message-ID: <20230822100434.63A13860E8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b2329bb806b6eacc87a88d5a930d8c4d88b4984 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Adds support for TI's SK-AM64 board by introducing the ti_am64x_sk_defconfig file and related support files. 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 Signed-off-by: Andreas Dannenberg Reviewed-by: Giulio Benetti Acked-by: Andrew Davis Tested-by: Bryan Brattlof Cc: Romain Naour Reviewed-by: Francois Perrad Reviewed-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++++ board/ti/am64x-sk/genimage.cfg | 27 +++++++++++++++++++++++++++ board/ti/am64x-sk/readme.txt | 34 ++++++++++++++++++++++++++++++++++ configs/ti_am64x_sk_defconfig | 42 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 107 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 2a10bb44cd..679aeb89d5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -132,9 +132,11 @@ F: package/libxmlrpc/ F: package/python-docopt/ N: Anand Gadiyar +F: board/ti/am64x-sk/ F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/ti_am64x_sk_defconfig N: Andr?? Zwing F: package/libkrb5/ @@ -3116,9 +3118,11 @@ N: Wojciech Nizi??ski F: package/fwup/ N: Xuanhao Shi +F: board/ti/am64x-sk/ F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/ti_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..5ddbb836ed --- /dev/null +++ b/board/ti/am64x-sk/readme.txt @@ -0,0 +1,34 @@ +Texas Instuments SK-AM64 Test and Development Board + +Description +=========== + +This configuration will build a complete image for the TI SK-AM64 +board: https://www.ti.com/tool/SK-AM64. + +How to Build +============ + +Select the default configuration for the target: + +$ make am64x_sk_defconfig + +Optional: modify the configuration: + +$ make menuconfig + +Build: + +$ make + +To copy the resultimg output image file to an SD card use dd: + +$ dd if=output/images/sdcard.img of=/dev/sdX bs=1M + +How to Run +========== + +Insert the SD card into the SK-AM62 board, and power it up through the +USB Type-C connector. The system should come up. You can use a +micro-USB cable to connect to the connector labeled DEBUG CONSOLE to +communicate with the board. diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig new file mode 100644 index 0000000000..052c440093 --- /dev/null +++ b/configs/ti_am64x_sk_defconfig @@ -0,0 +1,42 @@ +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_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" +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_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_PLATFORM="k3" +BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y +BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP=y +BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am64x_evm_r5" +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" +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 From thomas.petazzoni at bootlin.com Tue Aug 22 10:04:10 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:04:10 +0200 Subject: [Buildroot] [git commit branch/next] configs/ti_am62x_sk: new defconfig Message-ID: <20230822100434.6F17A860E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4b8fddb060fbc2b8d5e92b2065ec44de2f1ff3c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Adds support for TI's SK-AM62 board by introducing the am62x_sk_defconfig file and related support files. More information about the board can be found at: https://www.ti.com/tool/SK-AM62 Signed-off-by: Xuanhao Shi Signed-off-by: Andreas Dannenberg Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++++ board/ti/am62x-sk/genimage.cfg | 27 ++++++++++++++++++++++++++ board/ti/am62x-sk/readme.txt | 34 +++++++++++++++++++++++++++++++++ configs/ti_am62x_sk_defconfig | 43 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 108 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 679aeb89d5..c643469f17 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -132,10 +132,12 @@ F: package/libxmlrpc/ F: package/python-docopt/ N: Anand Gadiyar +F: board/ti/am62x-sk/ F: board/ti/am64x-sk/ F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/ti_am62x_sk_defconfig F: configs/ti_am64x_sk_defconfig N: Andr?? Zwing @@ -3118,10 +3120,12 @@ N: Wojciech Nizi??ski F: package/fwup/ N: Xuanhao Shi +F: board/ti/am62x-sk/ F: board/ti/am64x-sk/ F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/ti_am62x_sk_defconfig F: configs/ti_am64x_sk_defconfig N: Yair Ben Avraham diff --git a/board/ti/am62x-sk/genimage.cfg b/board/ti/am62x-sk/genimage.cfg new file mode 100644 index 0000000000..26304fe98f --- /dev/null +++ b/board/ti/am62x-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/am62x-sk/readme.txt b/board/ti/am62x-sk/readme.txt new file mode 100644 index 0000000000..f6251ea04a --- /dev/null +++ b/board/ti/am62x-sk/readme.txt @@ -0,0 +1,34 @@ +Texas Instuments SK-AM62 Test and Development Board + +Description +=========== + +This configuration will build a complete image for the TI SK-AM62 +board: https://www.ti.com/tool/SK-AM62. + +How to Build +============ + +Select the default configuration for the target: + +$ make am62x_sk_defconfig + +Optional: modify the configuration: + +$ make menuconfig + +Build: + +$ make + +To copy the resultimg output image file to an SD card use dd: + +$ dd if=output/images/sdcard.img of=/dev/sdX bs=1M + +How to Run +========== + +Insert the SD card into the SK-AM62 board, and power it up through the +USB Type-C connector. The system should come up. You can use a +micro-USB cable to connect to the connector labeled UART to +communicate with the board. diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig new file mode 100644 index 0000000000..b98a68ff15 --- /dev/null +++ b/configs/ti_am62x_sk_defconfig @@ -0,0 +1,43 @@ +BR2_aarch64=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am62x-sk/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am625-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="256M" +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="k3" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_TARGET_BOARD="lite" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y +BR2_TARGET_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_PLATFORM="k3" +BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y +BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP=y +BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" +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" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am62x_evm_a53" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_TI_K3_DM=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 From thomas.petazzoni at bootlin.com Tue Aug 22 09:53:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 11:53:55 +0200 Subject: [Buildroot] [git commit branch/next] boot/ti-k3-boot-firmware: new package Message-ID: <20230822100434.4124C860EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2389c76a95725b91ba538b56fb7da70877c7d3ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This is extracted from a patch from Xuanhao Shi, Anand Gadiyar and Andreas Dannenberg submitted at https://patchwork.ozlabs.org/project/buildroot/patch/20230616002359.4139814-3-dannenberg at ti.com/. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 ++ boot/Config.in | 1 + boot/ti-k3-boot-firmware/Config.in | 7 +++++++ boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash | 3 +++ boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk | 21 +++++++++++++++++++++ 5 files changed, 34 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index abd633f840..3b60189c77 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -132,6 +132,7 @@ F: package/libxmlrpc/ F: package/python-docopt/ N: Anand Gadiyar +F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-r5-loader/ N: Andr?? Zwing @@ -3114,6 +3115,7 @@ N: Wojciech Nizi??ski F: package/fwup/ N: Xuanhao Shi +F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-r5-loader/ N: Yair Ben Avraham diff --git a/boot/Config.in b/boot/Config.in index 9d7f5c4cb9..87e1b7c00e 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -19,6 +19,7 @@ source "boot/opensbi/Config.in" source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/syslinux/Config.in" +source "boot/ti-k3-boot-firmware/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-boot-firmware/Config.in b/boot/ti-k3-boot-firmware/Config.in new file mode 100644 index 0000000000..d80bb4bdb3 --- /dev/null +++ b/boot/ti-k3-boot-firmware/Config.in @@ -0,0 +1,7 @@ +config BR2_TARGET_TI_K3_BOOT_FIRMWARE + bool "ti-k3-boot-firmware" + depends on BR2_aarch64 + help + This package downloads and installs the TI-specific ti-sysfw + and ti-dm firmware needed to boot TI K3 platforms (which + include AM62x, AM64x, AM65x and more). diff --git a/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash new file mode 100644 index 0000000000..95131180ef --- /dev/null +++ b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 ab20ffbe7bba7e94be246b3417d33a914b3f07c16c47ef5a7f7602349a666a61 LICENSE.ti +sha256 6032a258ce731d987576115f5de44c677a6b0cf8bddcd61a9a2852928bdfff92 ti-linux-firmware-08.06.00.006.tar.xz diff --git a/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk new file mode 100644 index 0000000000..1f8ade207c --- /dev/null +++ b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# ti-k3-boot-firmware +# +################################################################################ + +# The hash 340194800a581baf976360386dfc7b5acab8d948 defined in the +# Makefile of ti-k3-image-gen corresponds to the tag 08.06.00.006. +TI_K3_BOOT_FIRMWARE_VERSION = 08.06.00.006 +TI_K3_BOOT_FIRMWARE_SITE = https://git.ti.com/cgit/processor-firmware/ti-linux-firmware/snapshot +TI_K3_BOOT_FIRMWARE_SOURCE = ti-linux-firmware-$(TI_K3_BOOT_FIRMWARE_VERSION).tar.xz +TI_K3_BOOT_FIRMWARE_INSTALL_IMAGES = YES +TI_K3_BOOT_FIRMWARE_LICENSE = TI Proprietary +TI_K3_BOOT_FIRMWARE_LICENSE_FILES = LICENSE.ti + +define TI_K3_BOOT_FIRMWARE_INSTALL_IMAGES_CMDS + cp -dpfr $(@D)/ti-sysfw $(BINARIES_DIR)/ + cp -dpfr $(@D)/ti-dm $(BINARIES_DIR)/ +endef + +$(eval $(generic-package)) From thomas.petazzoni at bootlin.com Tue Aug 22 10:09:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:09:01 +0200 Subject: [Buildroot] Camera Driver diesn't provide 60 FPS In-Reply-To: <1619D009AA8C9E469331A8EE22395AEC8D762350@Exchange2013.PRIMES.local> References: <1619D009AA8C9E469331A8EE22395AEC8D762350@Exchange2013.PRIMES.local> Message-ID: <20230822120901.41a17d89@windsurf> Hello Gerd, On Tue, 22 Aug 2023 09:39:06 +0000 Gerd Kautzmann wrote: > I finally managed to build an linux image suporting my imx296 camera > on the Raspberry-Pi 4 (32 bit) over loadable kernel modules. There > where good examples for building a helloworld kernel module. At first > everything looked fine, but than I realised the camera is limited to > 30 frames per second. I compiled a test program confirming the > problem under the build root kernel. On a, standart Raspbi image > (Debian) I got 60 fps using the same drivers (compiled and installed > over dpkg) with the same settings in the boot-filesystem. The driver > is reporting the camera to be able to do 60 fps but test program (and > application) are only reaching 30 fps. > > Are there any ideas about settings in the configuration concerning > cameras I might have missed? This really isn't a Buildroot-related question, so I'm not sure this mailing list is the most relevant place to get support on this question. It's really a RaspberryPi-specific question. 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 Aug 22 10:14:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:14:07 +0200 Subject: [Buildroot] [PATCH v9 00/11] add support for TI's AM64x and AM62x boards In-Reply-To: <20230622160212.2063472-1-dannenberg@ti.com> References: <20230622160212.2063472-1-dannenberg@ti.com> Message-ID: <20230822121407.414eb140@windsurf> Hello Andreas, On Thu, 22 Jun 2023 11:02:01 -0500 Andreas Dannenberg via buildroot wrote: > Andreas Dannenberg (8): > boot/ti-k3-r5-loader: allow for full build source customization > boot/uboot: add support for building the TI K3 DM into U-Boot > board/ti/am62x_sk|am64x_sk: switch to TI SDK v8.6 sources > package/ti-core-secdev-k3: new package > board/ti/am62x_sk|am64x_sk: switch to HS-FS device variants > package/ti-rogue-km: new package > package/ti-rogue-um: new package > configs/am62x_sk_defconfig: enable IMG Rogue graphics driver > > Xuanhao Shi (3): > boot/ti-k3-image-gen: new package > board/ti/am64x_sk: add new board > board/ti/am62x_sk: add new board So, I have just merged the first 5 patches of this series... but actually in its v8 iteration because the v8 is the one that was still pending in patchwork, and I realize only now that there was a v9. How well, too late, I already pushed to our next branch, so any additional change will have to be done on top of what's in the next branch. I'll therefore reply to the v8 patches that I have merged and explain the numerous changes I did. 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 Aug 22 10:16:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:16:46 +0200 Subject: [Buildroot] [PATCH v8 01/10] boot/ti-k3-r5-loader: allow for full build source customization In-Reply-To: <20230616002359.4139814-2-dannenberg@ti.com> References: <20230616002359.4139814-1-dannenberg@ti.com> <20230616002359.4139814-2-dannenberg@ti.com> Message-ID: <20230822121646.260fa98f@windsurf> Hello Andreas, On Thu, 15 Jun 2023 19:23:50 -0500 Andreas Dannenberg via buildroot wrote: > The TI K3 R5 loader package essentially is a wrapper to build a special > version of U-boot SPL used as part of a multi-stage boot flow on TI K3 > devices, and as such needs full flexibility as to specifying the U-Boot > sources used for the build. To accomodate this, add the same options as > already available in the regular U-Boot package. For most use cases, the > same source settings (repo URL, versions, etc.) should be used for both > ti-k3-r5-loader and uboot packages. > > Signed-off-by: Andreas Dannenberg I have applied this patch to our next branch, with some changes. See below. > diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in > index 10602c8df3..2419babe70 100644 > --- a/boot/ti-k3-r5-loader/Config.in > +++ b/boot/ti-k3-r5-loader/Config.in > @@ -1,14 +1,73 @@ > config BR2_TARGET_TI_K3_R5_LOADER > - bool "ti-k3-r5-loader" > + bool "TI K3 R5 Loader" Change reverted, as we want to keep it as it is. > diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > index afa309aa98..fe403a5c44 100644 > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > @@ -2,11 +2,37 @@ > # > # ti-k3-r5-loader > # > +# The ti-k3-r5 loader package should really be built from the same U-Boot > +# sources as the uboot package itself, so for most users so all LOADER_SITE / > +# LOADER_SOURCE type definitions should be set the same for both packages. > +# However it still makes sense to keep the ti-k3-r5-loader package somewhat > +# separated and independent from the uboot package to allow for special use > +# cases such as Falcon boot (which would skip the uboot package completely). Dropped all those changes, we don't want to have additional comments in the top header of the .mk file. > +# > ################################################################################ > > -TI_K3_R5_LOADER_VERSION = 2022.10 > +TI_K3_R5_LOADER_VERSION = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_VERSION)) > + > +ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL),y) > +# Handle custom U-Boot tarballs as specified by the configuration > +TI_K3_R5_LOADER_TARBALL = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL_LOCATION)) > +TI_K3_R5_LOADER_SITE = $(patsubst %/,%,$(dir $(TI_K3_R5_LOADER_TARBALL))) > +TI_K3_R5_LOADER_SOURCE = $(notdir $(TI_K3_R5_LOADER_TARBALL)) > +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT),y) > +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) > +TI_K3_R5_LOADER_SITE_METHOD = git > +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG),y) > +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) > +TI_K3_R5_LOADER_SITE_METHOD = hg > +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN),y) > +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) > +TI_K3_R5_LOADER_SITE_METHOD = svn > +else > +# Handle stable official U-Boot versions > 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 > +endif Here I've added some proper logic to ignore the hash when it cannot be verified: +ifeq ($(BR2_TARGET_TI_K3_R5_LOADER)$(BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION),y) +BR_NO_CHECK_HASH_FOR += $(TI_K3_R5_LOADER_SOURCE) +endif As was requested, I think an option "same version as U-Boot" would be useful. 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 Aug 22 10:29:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:29:03 +0200 Subject: [Buildroot] [PATCH v8 02/10] boot/ti-k3-image-gen: new package In-Reply-To: <20230616002359.4139814-3-dannenberg@ti.com> References: <20230616002359.4139814-1-dannenberg@ti.com> <20230616002359.4139814-3-dannenberg@ti.com> Message-ID: <20230822122903.7502f8b6@windsurf> Hello Andreas, On Thu, 15 Jun 2023 19:23:51 -0500 Andreas Dannenberg via buildroot wrote: > From: Xuanhao Shi > > This is the image generator that builds the initial boot binary, > tiboot3.bin, for the R5 core on TI's K3 family of 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 > Signed-off-by: Andreas Dannenberg > Reviewed-by: Giulio Benetti > Acked-by: Andrew Davis > Tested-by: Bryan Brattlof > Cc: Romain Naour > Reviewed-by: Francois Perrad > Reviewed-by: Julien Olivain I have applied this, but after doing a lot of changes. The first major change is that I have created a boot/ti-k3-boot-firmware/ package that is responsible for downloading the ti-sysfw and ti-dm firmware files, and installing them in $(BINARIES_DIR). Indeed your solution of downloading them directly from ti-k3-image-gen (for ti-sysfw) and from uboot (for ti-dm) really wasn't very clean, and it didn't allow to associate those firmware files to their license, which is quite important considering they are closed-source binary blobs. In boot/ti-k3-boot-firmware/, I hesitated a long time between downloading only the firmware files themselves directly, or downloading the whole repository. In the end, I opted for downloading the whole repository. Indeed, the firmware files themselves don't have a version number in their file name, so once they land in the download directory, we cannot have multiple versions of the firmware files sitting side by side. Yes, the hash would detect that a firmware file is no longer correct and needs to be re-downloaded. But if you alternate between Buildroot versions that use different firmware versions, it would constantly get an invalid and redownload, which I found not very nice. So, this package download the monster 200+ MB .tar.gz, only to extra a few hundreds of KBs of firmware files. > diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3-image-gen/Config.in > new file mode 100644 > index 0000000000..97cb470119 > --- /dev/null > +++ b/boot/ti-k3-image-gen/Config.in > @@ -0,0 +1,55 @@ > +config BR2_TARGET_TI_K3_IMAGE_GEN > + bool "ti-k3-image-gen" > + depends on BR2_TARGET_TI_K3_R5_LOADER Changed to: + depends on BR2_TARGET_TI_K3_R5_LOADER + select BR2_TARGET_TI_K3_BOOT_FIRMWARE + # We need FIT support in uboot-tools, which is why we select a + # host package + select BR2_PACKAGE_HOST_UBOOT_TOOLS + select BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT > + help > + Use TI's k3-image-gen to build a separate bare metal > + boot binary from a separate SPL that is running on > + the R5 core. Currently supports version 08.06.00.007 > + as default. Remove the reference to the version. We don't want to update the Config.in help text when we update the package version. > +if BR2_TARGET_TI_K3_IMAGE_GEN > +choice > + prompt "SoC firmware type for image gen" > + default BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE_TIFS > + > +config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE_TIFS > + bool "Firmware type TIFS" > + help > + Use firmware type TIFS for SoCs like AM62x and > + AM62Ax. > + > +config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE_TISCI > + bool "Firmware type TISCI" > + help > + Use firmware type TISCI for SoCs like AM64x and > + AM65x. > + > +endchoice > + > +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC > + string "SoC" > + help > + The target SoC option for image gen. > + For example, "am64x" for AM64x boards. > + > +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_TYPE > + string "security type" > + help > + The target SoC security type option for image gen. > + Valid options are "gp" for General Purpose devices, > + "hs-fs" for High Security - Field Securable devices, or > + "hs" for High Security - Security Enforcing devices. > + Note for all High Security device variants the > + TI_SECURE_DEV_PKG environmental variable must be defined > + at build time pointing to a valid core-secdev-k3 folder > + location, otherwise the build will fail, see > + https://git.ti.com/cgit/security-development-tools/core-secdev-k3 > + > +config BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG > + string "config type" > + help > + The board config option for image gen. > + Usually "sk" or "evm". > +endif I've changed this whole thing to use choices for the SoC and security type. For the "config type", it was always "evm" for now, and the firmware files only exist for "evm", so I dropped this option and simply hardcoded "evm" in the package. It can always be revisited later on. So it looks like this: +if BR2_TARGET_TI_K3_IMAGE_GEN +choice + prompt "SoC family" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + bool "am62ax" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + bool "am62x" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + bool "am64x" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + bool "am65x" + +endchoice + +choice + prompt "Security type" + help + The target SoC security type option for image gen. Valid + options are "gp" for General Purpose devices, "hs-fs" for + High Security - Field Securable devices, or "hs" for High + Security - Security Enforcing devices. Note for all High + Security device variants the TI_SECURE_DEV_PKG environmental + variable must be defined at build time pointing to a valid + core-secdev-k3 folder location, otherwise the build will + fail, see + https://git.ti.com/cgit/security-development-tools/core-secdev-k3 + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP + bool "gp" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS + bool "hs-fs" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS + bool "hs" + +endchoice + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC + string + default "am62ax" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "am62x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + default "am64x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + default "am65x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + +config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE + string + default "ti-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "ti-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + default "ti-sci" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + default "ti-sci" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE + string + default "gp" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP + default "hs-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS + default "hs" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS > 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..6fb8c4c1eb > --- /dev/null > +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.hash > @@ -0,0 +1,23 @@ > +# Locally calculated > +sha256 f89ea4b1f5c992455b1a682fde48359221b53f3294135df4bf20feea6aea90e4 k3-image-gen-08.06.00.007.tar.gz > +sha256 f012e8d000d711d0539e5b4c812fc1d3a59c10fc1e3d6ea155556f5b78286845 LICENSE > + > +sha256 eca3d0dca65ceabdf17c7efa6b0eb651d365c6056730aa1c67700b7fea2e8bd2 ti-fs-firmware-am62x-gp.bin > +sha256 9ed6089ca7d59e9e5919b0da92effe788138edef41682e0bf7eaea25a896a4f1 ti-fs-firmware-am62x-hs-cert.bin > +sha256 655b5ded62b63f26c17b3ae2f23ac3565ae91fbd7fba1b7b0a4cb7807467523b ti-fs-firmware-am62x-hs-enc.bin > +sha256 5efa229acd122685fa928170a3f2e39597cce0231fca10b03d9b4d519db2259f ti-fs-firmware-am62x-hs-fs-cert.bin > +sha256 0f49da5e616a95dc8573531799d20fa7697a000f88084d09f3f6f5a665d85680 ti-fs-firmware-am62x-hs-fs-enc.bin > + > +sha256 c5c91d005b228a926fdc518f1e4365d2f693248a63f2432fccfbde10e5717499 ti-fs-firmware-am62ax-gp.bin > +sha256 6de6d6a249217b15dd78dfb2b0ca99bda95aa15b7e4867a2cbe0d5a169422522 ti-fs-firmware-am62ax-hs-cert.bin > +sha256 b1b3b25409013174fa5969b5bfaa572c0a79eee9e8b7445b3ac7867646eaf402 ti-fs-firmware-am62ax-hs-enc.bin > +sha256 652b1369bed586cc294a65ee690056763a12034e4c9f0d05ea3838dd60ec8aba ti-fs-firmware-am62ax-hs-fs-cert.bin > +sha256 b37f82dad0998921672b36b6aeb1473197ab2720f612c2409292a81561ddc602 ti-fs-firmware-am62ax-hs-fs-enc.bin > + > +sha256 958fdb0613a1dc3a5cb90edf35b84981b94bd70de6255cdf5f220bce2a4b10ef ti-sci-firmware-am64x-gp.bin > +sha256 cfee8679183577392b513b317a4d9a6af47cde9a59ecbad758704e4bec38196c ti-sci-firmware-am64x-hs-cert.bin > +sha256 8760b70cc18cd5921d634ce226122aed5a28d64857d90f6ede40f2383dabd169 ti-sci-firmware-am64x-hs-enc.bin > +sha256 1e78b106a8c7acd1641863ef86946e0d7272ad9b2d0e7ce451936d36a14e70e7 ti-sci-firmware-am64x_sr2-hs-cert.bin > +sha256 c626bacd4abfbe4de1133b72568394a2e20dbe9a1623a3e77bae9f000e743bb4 ti-sci-firmware-am64x_sr2-hs-enc.bin > +sha256 1d48d758d9ed940fe4072bd5b024ec502c72782ce2ca1c085f043f104a62ca70 ti-sci-firmware-am64x_sr2-hs-fs-cert.bin > +sha256 1b22ba9ab5b94a9942e1f9c203b81733030c8bf4543a0aefffd200876a0c66eb ti-sci-firmware-am64x_sr2-hs-fs-enc.bin I dropped all of those hashes for .bin files, now that these firmware files are downloaded and installed by ti-k3-boot-firmware. > 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..cdeac13cfa > --- /dev/null > +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk > @@ -0,0 +1,71 @@ > +################################################################################ > +# > +# ti-k3-image-gen > +# > +################################################################################ > + > +TI_K3_IMAGE_GEN_VERSION = 08.06.00.007 > +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 = LICENSE > +TI_K3_IMAGE_GEN_INSTALL_IMAGES = YES > + > +# ti-k3-image-gen is used to build tiboot3.bin, using the r5-u-boot-spl.bin file > +# from the ti-k3-r5-loader package. Hence the dependency on ti-k3-r5-loader. > +TI_K3_IMAGE_GEN_DEPENDENCIES = host-arm-gnu-toolchain ti-k3-r5-loader Changed to: +# - ti-k3-image-gen is used to build tiboot3.bin, using the +# r5-u-boot-spl.bin file from the ti-k3-r5-loader package. Hence the +# dependency on ti-k3-r5-loader. +# - the ti-k3-image-gen makefiles seem to need some feature from Make +# v4.0, similar to u-boot. +TI_K3_IMAGE_GEN_DEPENDENCIES = \ + host-arm-gnu-toolchain \ + host-python3 \ + host-openssl \ + host-uboot-tools \ + ti-k3-r5-loader \ + ti-k3-boot-firmware \ + $(BR2_MAKE_HOST_DEPENDENCY) We need host-python3 because ti-k3-image-gen contains Python scripts executed on the host. We need host-openssl because the Makefile of ti-k3-image-gen generates some SSL certificates using the openssl tool. We need host-uboot-tools because the Makefile of ti-k3-image-gen invokes mkimage. We need ti-k3-boot-firmware to have the ti-sysfw firmware files installed. And we need $(BR2_MAKE_HOST_DEPENDENCY) otherwise using $(BR2_MAKE) is not correct. > +ifeq ($(BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE_TIFS),y) > +TI_K3_IMAGE_GEN_FW_TYPE = $(call qstrip,"ti-fs") > +else ifeq ($(BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE_TISCI),y) > +TI_K3_IMAGE_GEN_FW_TYPE = $(call qstrip,"ti-sci") > +else > +$(error No TI K3 Image Gen firmware type set) > +endif Dropped, this is now done in Config.in based on the selected SoC. > +TI_K3_IMAGE_GEN_SOC = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC)) > +TI_K3_IMAGE_GEN_SOC_TYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC_TYPE)) > +TI_K3_IMAGE_GEN_CONFIG = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_CONFIG)) I now have: +TI_K3_IMAGE_GEN_FW_TYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE)) +TI_K3_IMAGE_GEN_SOC = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC)) +TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE)) + +TI_K3_IMAGE_GEN_SYSFW = $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SECTYPE).bin > +# This hash comes from the Makefile in ti-k3-image-gen and corresponds to > +# FW from Git tag 08.06.00.006 > +TI_K3_SYSFW_VERSION = 340194800a581baf976360386dfc7b5acab8d948 > +TI_K3_SYSFW_SITE = https://git.ti.com/processor-firmware/ti-linux-firmware/blobs/raw/$(TI_K3_SYSFW_VERSION)/ti-sysfw > +ifeq ($(TI_K3_IMAGE_GEN_SOC_TYPE),gp) > +TI_K3_SYSFW_SOURCE = \ > + $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SOC_TYPE).bin > +else > +TI_K3_SYSFW_SOURCE = \ > + $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SOC_TYPE)-cert.bin \ > + $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SOC_TYPE)-enc.bin > +endif > +TI_K3_IMAGE_GEN_EXTRA_DOWNLOADS = $(patsubst %,$(TI_K3_SYSFW_SITE)/%,$(TI_K3_SYSFW_SOURCE)) This has entirely been dropped, as it is done by the separate ti-k3-boot-firmware package. > +define TI_K3_SYSFW_COPY > + $(foreach f,$(TI_K3_SYSFW_SOURCE), \ > + cp $(TI_K3_IMAGE_GEN_DL_DIR)/$(f) $(@D)$(sep)) > +endef > +TI_K3_IMAGE_GEN_POST_EXTRACT_HOOKS += TI_K3_SYSFW_COPY I've instead added a: +define TI_K3_IMAGE_GEN_CONFIGURE_CMDS + cp $(BINARIES_DIR)/ti-sysfw/$(TI_K3_IMAGE_GEN_SYSFW) $(@D) +endef It needs to be a configure command and not a post-extract as the firmware files are now built/installed by ti-k3-boot-firmware, and build dependencies are only guaranteed to be ready before our configure step. > + > +# The ti-k3-image-gen makefiles seem to need some feature from Make v4.0, > +# similar to u-boot. Explicitly use $(BR2_MAKE) here, as the build > +# otherwise fails with some misleading error message. > +TI_K3_IMAGE_GEN_MAKE = $(BR2_MAKE) > +TI_K3_IMAGE_GEN_MAKE_OPTS = \ > + SOC=$(TI_K3_IMAGE_GEN_SOC) \ > + SOC_TYPE=$(TI_K3_IMAGE_GEN_SOC_TYPE) \ > + CONFIG=$(TI_K3_IMAGE_GEN_CONFIG) \ > + CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \ > + SBL=$(BINARIES_DIR)/r5-u-boot-spl.bin \ > + O=$(@D)/tmp \ > + BIN_DIR=$(@D) > + > +define TI_K3_IMAGE_GEN_BUILD_CMDS > + $(TI_K3_IMAGE_GEN_MAKE) -C $(@D) $(TI_K3_IMAGE_GEN_MAKE_OPTS) > +endef The intermediate variables were not really useful, so changed to: +define TI_K3_IMAGE_GEN_BUILD_CMDS + $(TARGET_MAKE_ENV) \ + $(BR2_MAKE) -C $(@D) \ + SOC=$(TI_K3_IMAGE_GEN_SOC) \ + SOC_TYPE=$(TI_K3_IMAGE_GEN_SECTYPE) \ + CONFIG=evm \ + CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \ + SBL=$(BINARIES_DIR)/r5-u-boot-spl.bin \ + O=$(@D)/tmp \ + BIN_DIR=$(@D) +endef The $(TARGET_MAKE_ENV) was also important as it allowed the build logic to find our host tools in $(HOST_DIR)/bin, especially python3, mkimage and openssl. See the final commits of: - ti-k3-boot-firmware: https://gitlab.com/buildroot.org/buildroot/-/commit/2389c76a95725b91ba538b56fb7da70877c7d3ad - ti-k3-image-gen: https://gitlab.com/buildroot.org/buildroot/-/commit/6134872d2878f46f8f2800c81baf917281bc79b0 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 Aug 22 10:31:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:31:04 +0200 Subject: [Buildroot] [PATCH v8 03/10] boot/uboot: add support for building the TI K3 DM into U-Boot In-Reply-To: <20230616002359.4139814-4-dannenberg@ti.com> References: <20230616002359.4139814-1-dannenberg@ti.com> <20230616002359.4139814-4-dannenberg@ti.com> Message-ID: <20230822123104.5a1c248e@windsurf> Hello Andreas, On Thu, 15 Jun 2023 19:23:52 -0500 Andreas Dannenberg via buildroot wrote: > Certain TI K3 devices such as AM62x and AM62Ax require a Device Manager > (DM) firmnware to be made available to the U-Boot build, which will get > packaged into the "tispl.bin" image tree blob during A53 SPL build. > Without that DM firmware U-Boot will not be functional. To support this, > add a config option called BR2_TARGET_UBOOT_NEEDS_TI_K3_DM to enable > this feature, and another option BR2_TARGET_UBOOT_TI_K3_DM_SOC to allow > setting the name of the SOC which needs to match the corresponding > folder name in the ti-linux-firmware Git repository. > > Signed-off-by: Andreas Dannenberg I've also applied this patch to our next branch, with some changes. The main one being that the U-Boot package is no longer responsible for downloading the ti-dm firmware, it is now done by the separate ti-k3-boot-firmware package. > diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in > index 085397d03d..7e1dd44196 100644 > --- a/boot/uboot/Config.in > +++ b/boot/uboot/Config.in > @@ -240,6 +240,23 @@ config BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE > U-Boot, and that the TEE variable pointing to OPTEE's > tee.elf, is passed during the Buildroot build. > > +config BR2_TARGET_UBOOT_NEEDS_TI_K3_DM > + bool "U-Boot needs TI K3 Device Manager (DM)" > + help > + Some TI K3 devices need the Device Manager (DM) firmware > + to be available for the U-Boot build. Currently supports FW > + from Git tag 08.06.00.006 by default. > + > + https://git.ti.com/cgit/processor-firmware/ti-linux-firmware/tree/ti-dm?h=ti-linux-firmware > + > +config BR2_TARGET_UBOOT_TI_K3_DM_SOC > + string "TI K3 Device Manager (DM) SOC Type" > + depends on BR2_TARGET_UBOOT_NEEDS_TI_K3_DM > + help > + Name of the TI K3 Device Manager (DM) SOC. This needs to > + match one of the SOC-specific folders in within the ti-dm > + folder of the ti-linux-firmware Git repository. Changed to: +config BR2_TARGET_UBOOT_NEEDS_TI_K3_DM + bool "U-Boot needs TI K3 Device Manager (DM)" + # We use the SoC selection defined for the ti-k3-image-gen + # package + depends on BR2_TARGET_TI_K3_IMAGE_GEN + depends on BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX || BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + help + Some TI K3 devices need the Device Manager (DM) firmware to + be available for the U-Boot build. + +if BR2_TARGET_UBOOT_NEEDS_TI_K3_DM + +config BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME + string + default "am62axx" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "am62xx" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + +endif Basically my idea here is to avoid replicating the selection of SoC, which we have already defined in the ti-k3-image-gen configuration. So we piggy-back on the options of this package to determine the SoC we're working with. > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk > index 4eae8e95c3..48af69bd26 100644 > --- a/boot/uboot/uboot.mk > +++ b/boot/uboot/uboot.mk > @@ -184,6 +184,22 @@ UBOOT_DEPENDENCIES += optee-os > UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf > endif > > +ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y) > +# Currently supports the FW from Git tag 08.06.00.006 by default > +TI_K3_DM_VERSION = 340194800a581baf976360386dfc7b5acab8d948 > +TI_K3_DM_SITE = https://git.ti.com/processor-firmware/ti-linux-firmware/blobs/raw/$(TI_K3_DM_VERSION)/ti-dm/$(BR2_TARGET_UBOOT_TI_K3_DM_SOC) > +TI_K3_DM_SOURCE = ipc_echo_testb_mcu1_0_release_strip.xer5f > +# This is not really nice but disable the hash check for the DM FW file. Main > +# reason is all those DM FW files for different SoCs have the same(!) name in > +# the Git repository they reside in, so it would be more difficult to distinguish > +# between them for hash checking purposes. To work around this let's just > +# rely and trust the official Git repo at ti.com is known-good which is also > +# accessed through a secure transport. > +BR_NO_CHECK_HASH_FOR += $(TI_K3_DM_SOURCE) > +UBOOT_EXTRA_DOWNLOADS = $(TI_K3_DM_SITE)/$(TI_K3_DM_SOURCE) > +UBOOT_MAKE_OPTS += DM=$(UBOOT_DL_DIR)/$(TI_K3_DM_SOURCE) > +endif Simplified to: +ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) +UBOOT_DEPENDENCIES += ti-k3-boot-firmware +UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f +endif 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 Aug 22 10:32:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:32:18 +0200 Subject: [Buildroot] [PATCH v8 04/10] board/ti/am64x_sk: add new board In-Reply-To: <20230616002359.4139814-5-dannenberg@ti.com> References: <20230616002359.4139814-1-dannenberg@ti.com> <20230616002359.4139814-5-dannenberg@ti.com> Message-ID: <20230822123218.0f328237@windsurf> On Thu, 15 Jun 2023 19:23:53 -0500 Andreas Dannenberg via buildroot wrote: > From: Xuanhao Shi > > Adds support for TI's SK-AM64 board by introducing the > am64x_sk_defconfig file and related support files. > > 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 > Signed-off-by: Andreas Dannenberg > Reviewed-by: Giulio Benetti > Acked-by: Andrew Davis > Tested-by: Bryan Brattlof > Cc: Romain Naour > Reviewed-by: Francois Perrad > Reviewed-by: Julien Olivain Thanks, I've applied to our next branch, with some minor changes: - Defconfig renamed to ti_am64k_sk_defconfig - Directory board/ti/am64k_sk renamed to board/ti/am64k-sk - Defconfig updated to take into account the changes made in the previous patches in terms of config options - Minor formatting improvement in the readme.txt 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 Aug 22 10:32:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:32:33 +0200 Subject: [Buildroot] [PATCH v8 05/10] board/ti/am62x_sk: add new board In-Reply-To: <20230616002359.4139814-6-dannenberg@ti.com> References: <20230616002359.4139814-1-dannenberg@ti.com> <20230616002359.4139814-6-dannenberg@ti.com> Message-ID: <20230822123233.0c6e70aa@windsurf> On Thu, 15 Jun 2023 19:23:54 -0500 Andreas Dannenberg via buildroot wrote: > From: Xuanhao Shi > > Adds support for TI's SK-AM62 board by introducing the > am62x_sk_defconfig file and related support files. > > More information about the board can be found at: > https://www.ti.com/tool/SK-AM62 > > Signed-off-by: Xuanhao Shi > Signed-off-by: Andreas Dannenberg > --- > DEVELOPERS | 4 +++ > board/ti/am62x_sk/genimage.cfg | 27 ++++++++++++++++++++ > board/ti/am62x_sk/readme.txt | 26 ++++++++++++++++++++ > configs/am62x_sk_defconfig | 45 ++++++++++++++++++++++++++++++++++ > 4 files changed, 102 insertions(+) > create mode 100644 board/ti/am62x_sk/genimage.cfg > create mode 100644 board/ti/am62x_sk/readme.txt > create mode 100644 configs/am62x_sk_defconfig Thanks, I've applied to our next branch, with some minor changes: - Defconfig renamed to ti_am62k_sk_defconfig - Directory board/ti/am62k_sk renamed to board/ti/am62k-sk - Defconfig updated to take into account the changes made in the previous patches in terms of config options - Minor formatting improvement in the readme.txt Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 10:40:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 12:40:49 +0200 Subject: [Buildroot] [PATCH v9 10/11] package/ti-rogue-um: new package In-Reply-To: References: <20230622160212.2063472-1-dannenberg@ti.com> <20230622160212.2063472-11-dannenberg@ti.com> Message-ID: <20230822124049.10bd9b45@windsurf> On Fri, 23 Jun 2023 09:30:39 +0200 Fran?ois Perrad wrote: > > +# ti-rogue-um is a egl/gles provider only if libdrm is installed > > +TI_ROGUE_UM_DEPENDENCIES = libdrm wayland > > useless built dependencies (nothing is built, blobs are copied), runtime > dependencies in Config.in are enough. I haven't checked in detail, but these may in fact be build dependencies, and often are. If the ti-rogue-um package consists of closed-source user-space libraries that are linked against libdrm or libwayland, then libdrm and wayland indeed need to be build dependencies of ti-rogue-um. You're going to ask me: but why, if ti-rogue-um comes as pre-compiled binary blobs? Because things that are going to link against ti-rogue-um will fail. Typically: qt5 -> libgles -> ti-rogue-um When Qt5 will link against libOpenGLES.so provided by ti-rogue-um, if libdrm.so and libwayland.so are not available, that link stage will fail. So libdrm and wayland are not just runtime dependencies. They are build-time dependencies. We have the same situation with a number of other closed-source OpenGL implementations packaged in Buildroot (look at gcnano-binaries for example). Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From indrek.kruusa at gmail.com Tue Aug 22 11:52:16 2023 From: indrek.kruusa at gmail.com (Indrek Kruusa) Date: Tue, 22 Aug 2023 14:52:16 +0300 Subject: [Buildroot] [PATCH v3 1/1] configs/mangopi_mangopi_mq_d1s: new defconfig Message-ID: <20230822115216.19926-1-indrek.kruusa@gmail.com> Signed-off-by: Indrek Kruusa --- Changes v2 -> v3: - resend without line wrapping Changes v1 -> v2: - using "mangopi" as a vendor string, so creating the boards/mangopi/ folder - renaming board's config accordingly - updating DEVELOPERS' entry - updating readme.txt - using custom defconfig for linux kernel instead of linux.fragment - linux kernel version bump to 6.4.11 - renaming custom uboot config file to uboot.config - custom uboot version points to a certain commit now DEVELOPERS | 4 + board/mangopi/mangopi-mq-d1s/genimage.cfg | 20 ++ board/mangopi/mangopi-mq-d1s/linux.config | 226 ++++++++++++++++++ .../overlay/boot/extlinux/extlinux.conf | 4 + .../overlay/etc/network/interfaces | 6 + .../overlay/etc/wpa_supplicant.conf | 8 + board/mangopi/mangopi-mq-d1s/readme.txt | 48 ++++ board/mangopi/mangopi-mq-d1s/uboot.config | 10 + configs/mangopi_mangopi_mq_d1s_defconfig | 47 ++++ 9 files changed, 373 insertions(+) create mode 100644 board/mangopi/mangopi-mq-d1s/genimage.cfg create mode 100644 board/mangopi/mangopi-mq-d1s/linux.config create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf create mode 100644 board/mangopi/mangopi-mq-d1s/readme.txt create mode 100644 board/mangopi/mangopi-mq-d1s/uboot.config create mode 100644 configs/mangopi_mangopi_mq_d1s_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..94ec57b95e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1335,6 +1335,10 @@ F: package/keepalived/ N: Ilya Averyanov F: package/exempi/ +N: Indrek Kruusa +F: configs/mangopi_mangopi_mq_d1s_defconfig +F: board/mangopi/mangopi-mq-d1s/ + N: Ismael Luceno F: package/axel/ F: package/mawk/ diff --git a/board/mangopi/mangopi-mq-d1s/genimage.cfg b/board/mangopi/mangopi-mq-d1s/genimage.cfg new file mode 100644 index 0000000000..3acf78a3ab --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/genimage.cfg @@ -0,0 +1,20 @@ +# Minimal SD card image for the MangoPi MQ F133 D1s +# https://mangopi.org/mangopi_mq + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = false + image = "u-boot-sunxi-with-spl.bin" + offset = 8K + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + bootable = "true" + offset = 1M + } +} diff --git a/board/mangopi/mangopi-mq-d1s/linux.config b/board/mangopi/mangopi-mq-d1s/linux.config new file mode 100644 index 0000000000..8bdf6134e4 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/linux.config @@ -0,0 +1,226 @@ +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_BPF_SYSCALL=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_CGROUPS=y +CONFIG_MEMCG=y +CONFIG_CGROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_RT_GROUP_SCHED=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_BPF=y +CONFIG_NAMESPACES=y +CONFIG_USER_NS=y +CONFIG_EXPERT=y +# CONFIG_SYSFS_SYSCALL is not set +CONFIG_PERF_EVENTS=y +CONFIG_ARCH_SUNXI=y +CONFIG_NONPORTABLE=y +# CONFIG_EFI is not set +CONFIG_PM=y +CONFIG_CPU_IDLE=y +CONFIG_RISCV_SBI_CPUIDLE=y +CONFIG_JUMP_LABEL=y +# CONFIG_STACKPROTECTOR is not set +# CONFIG_GCC_PLUGINS is not set +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLOCK_LEGACY_AUTOLOAD is not set +# CONFIG_BLK_DEBUG_FS is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_IOSCHED_BFQ is not set +# CONFIG_SWAP is not set +CONFIG_PAGE_REPORTING=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_XFRM_USER=m +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +CONFIG_INET_ESP=m +CONFIG_NETFILTER=y +CONFIG_BRIDGE_NETFILTER=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_IP_VS=m +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_NFCT=y +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_MANGLE=m +CONFIG_NF_LOG_IPV6=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_VLAN_8021Q=m +CONFIG_NET_SCHED=y +CONFIG_NET_CLS_CGROUP=m +CONFIG_NETLINK_DIAG=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CFG80211=y +CONFIG_MAC80211=y +CONFIG_PCI=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCI_HOST_GENERIC=y +CONFIG_PCIE_XILINX=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_SUN50I_DE2_BUS=y +CONFIG_SUNXI_RSB=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_NETDEVICES=y +CONFIG_DUMMY=m +CONFIG_MACVLAN=m +CONFIG_IPVLAN=m +CONFIG_VXLAN=m +CONFIG_VETH=m +CONFIG_VIRTIO_NET=y +# CONFIG_ETHERNET is not set +CONFIG_MDIO_DEVICE=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN is not set +CONFIG_INPUT_MOUSEDEV=y +CONFIG_KEYBOARD_SUN4I_LRADC=m +# CONFIG_LEGACY_PTYS is not set +# CONFIG_LEGACY_TIOCSTI is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_PCI is not set +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_VIRTIO_CONSOLE=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_VIRTIO=y +CONFIG_I2C_MV64XXX=m +CONFIG_PINCTRL=y +CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_SYSCON=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y +CONFIG_POWER_SUPPLY=y +CONFIG_WATCHDOG=y +CONFIG_SUNXI_WATCHDOG=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_DRM=m +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +CONFIG_DRM_SUN4I=m +CONFIG_FB=y +CONFIG_BACKLIGHT_CLASS_DEVICE=m +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_USB=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PLATFORM=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_USB_MUSB_HDRC=m +CONFIG_USB_MUSB_SUNXI=m +CONFIG_NOP_USB_XCEIV=m +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CADENCE=y +CONFIG_MMC_SUNXI=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_SUN6I=y +CONFIG_RTC_DRV_GOLDFISH=y +CONFIG_DMADEVICES=y +CONFIG_DMA_SUN6I=m +# CONFIG_VIRTIO_MENU is not set +# CONFIG_VHOST_MENU is not set +CONFIG_SUN8I_DE2_CCU=m +CONFIG_SUN50I_IOMMU=y +CONFIG_RPMSG_CHAR=y +CONFIG_RPMSG_CTRL=y +CONFIG_RPMSG_VIRTIO=y +CONFIG_PHY_SUN4I_USB=m +CONFIG_NVMEM_SUNXI_SID=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS_POSIX_ACL=y +CONFIG_AUTOFS4_FS=y +CONFIG_OVERLAY_FS=m +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +CONFIG_PROC_CHILDREN=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_HUGETLBFS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V4=y +CONFIG_NFS_V4_1=y +CONFIG_NFS_V4_2=y +CONFIG_ROOT_NFS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=m +CONFIG_SECURITY=y +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_DEV_VIRTIO=y +# CONFIG_RAID6_PQ_BENCHMARK is not set +CONFIG_CRC_ITU_T=y +CONFIG_CRC7=y +CONFIG_XZ_DEC=y +CONFIG_PRINTK_TIME=y +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_PAGEALLOC=y +CONFIG_SCHED_STACK_END_CHECK=y +CONFIG_DEBUG_VM=y +CONFIG_DEBUG_VM_PGFLAGS=y +CONFIG_DEBUG_MEMORY_INIT=y +CONFIG_SOFTLOCKUP_DETECTOR=y +CONFIG_WQ_WATCHDOG=y +CONFIG_DEBUG_TIMEKEEPING=y +CONFIG_DEBUG_RT_MUTEXES=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_MUTEXES=y +CONFIG_DEBUG_RWSEMS=y +CONFIG_DEBUG_ATOMIC_SLEEP=y +CONFIG_DEBUG_LIST=y +CONFIG_DEBUG_PLIST=y +CONFIG_DEBUG_SG=y +# CONFIG_RCU_TRACE is not set +CONFIG_RCU_EQS_DEBUG=y +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_MEMTEST=y diff --git a/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf new file mode 100644 index 0000000000..c825ad4667 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label linux + kernel /boot/Image + # use devicetree from u-boot + append console=ttyS3,115200 root=/dev/mmcblk0p1 ro rootwait diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces new file mode 100644 index 0000000000..89e7d74aff --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces @@ -0,0 +1,6 @@ +auto lo +iface lo inet loopback + +auto wlan0 +iface wlan0 inet dhcp +wpa-conf /etc/wpa_supplicant.conf diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf new file mode 100644 index 0000000000..b43292b0a7 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf @@ -0,0 +1,8 @@ +ap_scan=1 + +network={ + ssid="YOURSSID" + scan_ssid=1 + key_mgmt=WPA-PSK + psk="YOURPASSWD" +} diff --git a/board/mangopi/mangopi-mq-d1s/readme.txt b/board/mangopi/mangopi-mq-d1s/readme.txt new file mode 100644 index 0000000000..8af5e0a804 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/readme.txt @@ -0,0 +1,48 @@ +MangoPi MQ D1s (RISC-V) +======================= + +MangoPi MQ D1s (board model MQ1W) is a tiny (4x4cm) RISC-V based single board computer. It's built around +Allwinner D1s (also referred as F133) single core 1GHz CPU with integrated 64MB DDR2 RAM. +Board features: +- USB-OTG Type-C socket +- USB-HOST Type-C socket +- 2x 22 pin GPIO headers +- TF card slot +- RTL8189FTV WiFi module with ext. antenna connector +- 15 pin DSI FPC connector +- 40 pin RGB FPC connector +- 6 pin CTP FPC connector +- 24 pin DVP FPC connector +- onboard mic +- onboard audio amplifier +- FEL,reset button + +There is no HDMI connector. + +How to build +============ + +$ make mangopi_mangopi_mq_d1s_defconfig +$ make + +Wifi +========== + +Edit board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf or +/etc/wpa_supplicant.conf once connected to the board: + +* Replace YOURSSID with your AP ssid +* Replace YOURPASSWD with your AP password + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + +Connect a TTL UART to the UART3 on P8 header (unpopulated), insert the microSD card and +plug in a USB-C cable to the OTG or HOST connector to boot the system. diff --git a/board/mangopi/mangopi-mq-d1s/uboot.config b/board/mangopi/mangopi-mq-d1s/uboot.config new file mode 100644 index 0000000000..0a3d8ded01 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/uboot.config @@ -0,0 +1,10 @@ +CONFIG_RISCV=y +CONFIG_DEFAULT_DEVICE_TREE="sun20i-d1s-mangopi-mq" +CONFIG_TARGET_SUN20I_D1=y +CONFIG_ARCH_RV64I=y +CONFIG_RISCV_SMODE=y +# CONFIG_SPL_SMP is not set +CONFIG_SYS_SPL_MALLOC=y +CONFIG_SPL_OPENSBI_SCRATCH_OPTIONS=0x0 +# CONFIG_SYS_I2C_MVTWSI is not set +CONFIG_DM_REGULATOR_FIXED=y diff --git a/configs/mangopi_mangopi_mq_d1s_defconfig b/configs/mangopi_mangopi_mq_d1s_defconfig new file mode 100644 index 0000000000..ee0da2446d --- /dev/null +++ b/configs/mangopi_mangopi_mq_d1s_defconfig @@ -0,0 +1,47 @@ +BR2_riscv=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_ROOTFS_OVERLAY="board/mangopi/mangopi-mq-d1s/overlay" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/mangopi/mangopi-mq-d1s/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.11" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/linux.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1s-mangopi-mq" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_PACKAGE_RTL8189FS=y +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y +BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y +BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y +BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_OPENSBI=y +BR2_TARGET_OPENSBI_PLAT="generic" +# BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set +BR2_TARGET_OPENSBI_LATEST_VERSION=y +# BR2_TARGET_OPENSBI_CUSTOM_VERSION is not set +BR2_TARGET_OPENSBI_VERSION="1.3" +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,3f3b76b3749e796edd4b8cac9081c55574be49c7)/uboot-3f3b76b3749e796edd4b8cac9081c55574be49c7.tar.gz" +# BR2_TARGET_UBOOT_USE_DEFCONFIG is not set +BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG=y +BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/uboot.config" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_OPENSBI=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" +BR2_PACKAGE_HOST_GENIMAGE=y -- 2.34.1 From thomas.petazzoni at bootlin.com Tue Aug 22 15:15:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 17:15:33 +0200 Subject: [Buildroot] [PATCH v9 10/11] package/ti-rogue-um: new package In-Reply-To: <20230625101507.GK24952@scaer> References: <20230622160212.2063472-1-dannenberg@ti.com> <20230622160212.2063472-11-dannenberg@ti.com> <20230623145945.kvxhcdbf2kycdyk5@dasso> <20230625101507.GK24952@scaer> Message-ID: <20230822171533.77fae599@windsurf> On Sun, 25 Jun 2023 12:15:07 +0200 "Yann E. MORIN" wrote: > # Usually frowned upon, but much much smaller than a patch to remove > # them; anyway, upstream is going to get rid of them in a future > # release. > define TI_IMG_ROGUE_UMLIBS_CLEANUP > $(Q)rm -rf $(@D)/targetfs/*/wayland/release/etc/init.d/ > endef > TI_IMG_ROGUE_UMLIBS_POST_EXTRACT_HOOKS += TI_IMG_ROGUE_UMLIBS_CLEANUP Why don't we simply not install it? > Of course, this raises the issue that BR2_TARGET_TI_K3_IMAGE_GEN_SOC_* > are no longer specific to ti-k3-image-gen, but are shared with a few > packages. > > In which case it may make sense to have those moved to a common > Config.in, like is done for the freescale-imx stuff. > > I.e. add a new BR2_PACKAGE_TI_AM6XX option, and the SoC selection can be > moved there, with all common options, and packages (ti-k3-image-gen, > ti-core-secdev-k3, etc...) can all depend on that option; packages in > package/ can be made to appear in a "TI AM6xx" sub-menu, and packages in > boot/ can just depend on it too. I did indeed add a choice of SoC within the ti-k3-image-gen package, and I rely on it in the u-boot package to know which DM firwmare to use. While doing this, I was wondering if it wouldn't make sense to promote this SoC selection at a higher-level. Indeed, we have more and more packages that are platform-specific (OpenGL implementation, weird firmware stuff), and many of those need to have details on the specific SoC being used. So would it make sense, at least for some platforms to have some sort of top-level option where we could say "I have a Freescale i.MX6ULL" or "I have a Broadcom BCM2835" so that packages can then do what they think they should do? Of course, the idea is not to list the zillions of ARM SoCs that exist, but only the ones for which we have specific packages. We would have a default "Generic" platform if none of the SoC known by Buildroot fits what the user has. I can probably cook some initial prototype, just to give a more specific idea of what I'm talking about. Thoughts? 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 Aug 22 17:57:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 19:57:26 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-pykwalify: add required package for zephyr cmake In-Reply-To: References: <20230821175828.42827-1-ckhardin@gmail.com> <20230822001341.7256e67d@windsurf> Message-ID: <20230822195726.0f691945@windsurf> Hello Charles, On Mon, 21 Aug 2023 16:45:23 -0700 Charles Hardin wrote: > https://github.com/zephyrproject-rtos Yes, I know what Zephyr is :-) > The build is cmake derived but relies on calling into some python scripts to > generate some build dependencies > > https://github.com/zephyrproject-rtos/zephyr/blob/main/scripts/requirements-base.txt OK. > So, we have various RTOS MCUs that are hooked up into linux controllers, > and this is just a simple hook so that the same SDK can be handled to build > both firmware for something like an STM32 and a Raspberry-pi If I rephrase this: you want to use Buildroot to build the Zephyr firmware for your STM32 micro-controller, alongside with the Linux system running on the RaspberryPi? > Assume a reference to > https://gist.github.com/titouanc/ea0685d9cd8592deb1c49d48e33b3eee to add > the gcc eabi toolchain has been done in an external package, with the > patches above we can actually build both firmware and the drivers in > buildroot from one tree with external recipes like below Note: this gcc eabi toolchain is now in Buildroot upstream, no need to add it as an external package. > env PATH=/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/bin:$PATH cmake > \ > > -DCMAKE_TOOLCHAIN_FILE=/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/share/buildroot/toolchainfile.cmake > \ > > > -DARMGNU_GCC_TOOLCHAIN_PREFIX="/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/share/gcc-arm-none-eabi" > \ > > -DCMAKE_BUILD_TYPE=Debug \ > > ../buildroot-external Not sure to really follow in which projects this cmake command is used? To build Zephyr? Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ckhardin at gmail.com Tue Aug 22 18:02:59 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Tue, 22 Aug 2023 11:02:59 -0700 Subject: [Buildroot] [PATCH 1/1] package/python-pykwalify: add required package for zephyr cmake In-Reply-To: <20230822195726.0f691945@windsurf> References: <20230822195726.0f691945@windsurf> Message-ID: <4EEF27B4-2C4A-427E-91A3-EBA5A63A1AFB@gmail.com> Thomas, > On Aug 22, 2023, at 10:57 AM, Thomas Petazzoni wrote: > > ?Hello Charles, > >> On Mon, 21 Aug 2023 16:45:23 -0700 >> Charles Hardin wrote: >> >> https://github.com/zephyrproject-rtos > > Yes, I know what Zephyr is :-) > >> The build is cmake derived but relies on calling into some python scripts to >> generate some build dependencies >> >> https://github.com/zephyrproject-rtos/zephyr/blob/main/scripts/requirements-base.txt > > OK. > >> So, we have various RTOS MCUs that are hooked up into linux controllers, >> and this is just a simple hook so that the same SDK can be handled to build >> both firmware for something like an STM32 and a Raspberry-pi > > If I rephrase this: you want to use Buildroot to build the Zephyr > firmware for your STM32 micro-controller, alongside with the Linux > system running on the RaspberryPi? > Yes, and we are doing this today with these patches. >> Assume a reference to >> https://gist.github.com/titouanc/ea0685d9cd8592deb1c49d48e33b3eee to add >> the gcc eabi toolchain has been done in an external package, with the >> patches above we can actually build both firmware and the drivers in >> buildroot from one tree with external recipes like below > > Note: this gcc eabi toolchain is now in Buildroot upstream, no need to > add it as an external package. > Thanks >> env PATH=/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/bin:$PATH cmake >> \ >> >> -DCMAKE_TOOLCHAIN_FILE=/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/share/buildroot/toolchainfile.cmake >> \ >> >> >> -DARMGNU_GCC_TOOLCHAIN_PREFIX="/opt/sdk/aarch64-buildroot-linux-gnu_sdk-buildroot/share/gcc-arm-none-eabi" >> \ >> >> -DCMAKE_BUILD_TYPE=Debug \ >> >> ../buildroot-external > > Not sure to really follow in which projects this cmake command is used? > To build Zephyr? > There is a custom cmake file to do the zephyr build, so make does the buildroot build and we can use cmake for the zephyr build. It is not out of the box but pretty simple glue to make it work. > 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 Aug 22 18:05:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:05:55 +0200 Subject: [Buildroot] [PATCH v9 00/11] add support for TI's AM64x and AM62x boards In-Reply-To: <20230822121407.414eb140@windsurf> References: <20230622160212.2063472-1-dannenberg@ti.com> <20230822121407.414eb140@windsurf> Message-ID: <20230822200555.1f725af7@windsurf> Hello Andreas, On Tue, 22 Aug 2023 12:14:07 +0200 Thomas Petazzoni via buildroot wrote: > So, I have just merged the first 5 patches of this series... but > actually in its v8 iteration because the v8 is the one that was still > pending in patchwork, and I realize only now that there was a v9. How > well, too late, I already pushed to our next branch, so any additional > change will have to be done on top of what's in the next branch. > > I'll therefore reply to the v8 patches that I have merged and explain > the numerous changes I did. Now that I have merged the first chunk of your v8. Could you rebase the remaining commits of your v9 on top of the latest next branch, take into account the comments received, and submit an updated v10, so that we can move forward with AM62/AM64 support? 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 Aug 22 18:07:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:07:03 +0200 Subject: [Buildroot] [PATCH next] package/libassuan: remove stale hash comment In-Reply-To: <311629eb6d15475f7a1497dc10b1e3b6c84051b8.1692679844.git.baruch@tkos.co.il> References: <311629eb6d15475f7a1497dc10b1e3b6c84051b8.1692679844.git.baruch@tkos.co.il> Message-ID: <20230822200703.00507757@windsurf> On Tue, 22 Aug 2023 07:50:44 +0300 Baruch Siach via buildroot wrote: > Commit 0e19425c774fd ("package/libassuan: bump to version 2.5.6") moved > the sha256 hash below a link that provides the hash directly. The key > check comment now appears to refer to license hashes, which does not > make sense. > > Remove the redundant key check comment. > > Cc: Julien Olivain > Signed-off-by: Baruch Siach > --- > package/libassuan/libassuan.hash | 4 +--- > 1 file changed, 1 insertion(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:07:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:07:03 +0200 Subject: [Buildroot] [PATCH next] package/libassuan: remove stale hash comment In-Reply-To: <311629eb6d15475f7a1497dc10b1e3b6c84051b8.1692679844.git.baruch@tkos.co.il> References: <311629eb6d15475f7a1497dc10b1e3b6c84051b8.1692679844.git.baruch@tkos.co.il> Message-ID: <20230822200703.00507757@windsurf> On Tue, 22 Aug 2023 07:50:44 +0300 Baruch Siach via buildroot wrote: > Commit 0e19425c774fd ("package/libassuan: bump to version 2.5.6") moved > the sha256 hash below a link that provides the hash directly. The key > check comment now appears to refer to license hashes, which does not > make sense. > > Remove the redundant key check comment. > > Cc: Julien Olivain > Signed-off-by: Baruch Siach > --- > package/libassuan/libassuan.hash | 4 +--- > 1 file changed, 1 insertion(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:07:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:07:36 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/gnupg2: fix build without ldap In-Reply-To: <20230822045734.3160078-1-bernd@kuhls.net> References: <20230822045734.3160078-1-bernd@kuhls.net> Message-ID: <20230822200736.30cc8fc8@windsurf> On Tue, 22 Aug 2023 06:57:34 +0200 Bernd Kuhls wrote: > Buildroot commit 8f1418b5dd80809dc90196d967d8d9665b794c8e bumped the > version of gnupg2 on the next branch causing a build error: > > server.c:(.text+0xbf8): undefined reference to `ks_ldap_help_variables' > > Signed-off-by: Bernd Kuhls > --- > ...he-call-of-ks_ldap_help_variables-wh.patch | 36 +++++++++++++++++++ > 1 file changed, 36 insertions(+) > create mode 100644 package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:07:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:07:26 +0200 Subject: [Buildroot] [git commit branch/next] package/gnupg2: fix build without ldap Message-ID: <20230822180740.D1FD086102@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06702c81d3ce70dbba1d6a733a95bf13a3cff0c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Buildroot commit 8f1418b5dd80809dc90196d967d8d9665b794c8e bumped the version of gnupg2 on the next branch causing a build error: server.c:(.text+0xbf8): undefined reference to `ks_ldap_help_variables' Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...ble-the-call-of-ks_ldap_help_variables-wh.patch | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch b/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch new file mode 100644 index 0000000000..53dd39cf47 --- /dev/null +++ b/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch @@ -0,0 +1,36 @@ +From dc13361524c1477b2106c7385f2059f9ea111b84 Mon Sep 17 00:00:00 2001 +From: NIIBE Yutaka +Date: Wed, 5 Jul 2023 09:29:54 +0900 +Subject: [PATCH] dirmngr: Enable the call of ks_ldap_help_variables when + USE_LDAP. + +* dirmngr/server.c [USE_LDAP] (cmd_ad_query): Conditionalize. + +-- + +Signed-off-by: NIIBE Yutaka + +Upstream: https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commitdiff;h=dc13361524c1477b2106c7385f2059f9ea111b84 + +Signed-off-by: Bernd Kuhls +--- + dirmngr/server.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/dirmngr/server.c b/dirmngr/server.c +index 51a149cb2..ee61f63d6 100644 +--- a/dirmngr/server.c ++++ b/dirmngr/server.c +@@ -2776,7 +2776,9 @@ cmd_ad_query (assuan_context_t ctx, char *line) + + if (opt_help) + { ++#if USE_LDAP + ks_ldap_help_variables (ctrl); ++#endif + err = 0; + goto leave; + } +-- +2.11.0 + From thomas.petazzoni at bootlin.com Tue Aug 22 18:06:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:06:56 +0200 Subject: [Buildroot] [git commit branch/next] package/libassuan: remove stale hash comment Message-ID: <20230822180740.C4C4986101@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=67ff42ac4a98e4c0cbcb60c8e6cf7652f3c84027 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Commit 0e19425c774fd ("package/libassuan: bump to version 2.5.6") moved the sha256 hash below a link that provides the hash directly. The key check comment now appears to refer to license hashes, which does not make sense. Remove the redundant key check comment. Cc: Julien Olivain Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni --- package/libassuan/libassuan.hash | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/package/libassuan/libassuan.hash b/package/libassuan/libassuan.hash index 89e3fea956..084a09848c 100644 --- a/package/libassuan/libassuan.hash +++ b/package/libassuan/libassuan.hash @@ -1,8 +1,6 @@ # From https://www.gnupg.org/download/integrity_check.html sha1 b1e8754dbf89b3a3eb175f5df75048dbca1fce57 libassuan-2.5.6.tar.bz2 sha256 e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426 libassuan-2.5.6.tar.bz2 -# Locally calculated after checking signature -# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2.sig -# using key D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 +# Locally calculated sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING From thomas.petazzoni at bootlin.com Tue Aug 22 18:08:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:08:02 +0200 Subject: [Buildroot] [git commit] package/gmp: fix compile error for riscv Message-ID: <20230822180900.6953F86114@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d8deb4b23ee57a69308bcdc5ceafa02aacc1edd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated to 6.2.1, since then the compile error exist. Compile error looks like this: tmp-mul_1.s: Assembler messages: tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3' tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3' Patch should be backported to stable branches. Fixes: - http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567 - http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/gmp/gmp.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 9b402767fd..3b732dfa71 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -23,6 +23,11 @@ ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CP GMP_CONF_OPTS += --disable-assembly endif +# GMP needs M extension for riscv assembly +ifeq ($(BR2_RISCV_ISA_CUSTOM_RVM),) +GMP_CONF_OPTS += --disable-assembly +endif + ifeq ($(BR2_INSTALL_LIBSTDCPP),y) GMP_CONF_OPTS += --enable-cxx else From thomas.petazzoni at bootlin.com Tue Aug 22 18:08:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:08:43 +0200 Subject: [Buildroot] [git commit branch/next] package/gmp: fix compile error for riscv Message-ID: <20230822180900.BDE6886114@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=97c06c5b593a05716a3bd8941d2e208fa592cb38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated to 6.2.1, since then the compile error exist. Compile error looks like this: tmp-mul_1.s: Assembler messages: tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3' tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3' Patch should be backported to stable branches. Fixes: - http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567 - http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/gmp/gmp.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index c52a5214a6..1a50b0bf69 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -20,6 +20,11 @@ ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CP GMP_CONF_OPTS += --disable-assembly endif +# GMP needs M extension for riscv assembly +ifeq ($(BR2_RISCV_ISA_RVM),) +GMP_CONF_OPTS += --disable-assembly +endif + ifeq ($(BR2_INSTALL_LIBSTDCPP),y) GMP_CONF_OPTS += --enable-cxx else From thomas.petazzoni at bootlin.com Tue Aug 22 18:10:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:10:39 +0200 Subject: [Buildroot] [PATCH] package/gmp: fix compile error for riscv In-Reply-To: References: Message-ID: <20230822201039.2c5f5e49@windsurf> On Tue, 22 Aug 2023 09:45:11 +0200 Waldemar Brodkorb wrote: > In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated > to 6.2.1, since then the compile error exist. > > Compile error looks like this: > tmp-mul_1.s: Assembler messages: > tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3' > tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3' > > Patch should be backported to stable branches. > > Fixes: > - http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567 > - http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d > > Signed-off-by: Waldemar Brodkorb > --- > package/gmp/gmp.mk | 5 +++++ > 1 file changed, 5 insertions(+) Applied to master, thanks. Yann, Peter: I have intentionally cherry-picked this patch into the next branch as well, but it is slightly different due to the renaming of the RISC-V option. I did it now because my thinking is that if I don't do it now while merging the patch, we will forget about it when we merge back next into master. At least here, there will be a very easy to resolve merge conflict, and we will notice that we need to keep the version coming from the next branch. Let me know if you find this sensible or stupid, so that I know how to do better next time if needed :-) Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:12:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:12:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/{rust, rust-bin}: bump to version 1.71.1 In-Reply-To: <20230814102453.102735-1-james.hilliard1@gmail.com> References: <20230814102453.102735-1-james.hilliard1@gmail.com> Message-ID: <20230822201237.024570fd@windsurf> Hello James, On Mon, 14 Aug 2023 04:24:53 -0600 James Hilliard wrote: > Link to Rust 1.71.1 announcement: https://blog.rust-lang.org/2023/08/03/Rust-1.71.1.html > > Signed-off-by: James Hilliard Did you run the Rust test cases after this version bump? ./support/testing/run-tests -o /output tests.package.test_rust.TestRust tests.package.test_rust.TestRustBin 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 Aug 22 18:12:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:12:49 +0200 Subject: [Buildroot] [git commit branch/next] package/uuu: bump to version 1.5.125 Message-ID: <20230822182635.A2F4F8611C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=07c48f5cbafc28f185b12d7a08a7a51a1e9e1731 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://github.com/nxp-imx/mfgtools/releases/tag/uuu_1.5.125 The changes to README.md are not related to license modifications. Signed-off-by: Dario Binacchi Signed-off-by: Thomas Petazzoni --- 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 f42e92a379..574cb48a3c 100644 --- a/package/uuu/uuu.hash +++ b/package/uuu/uuu.hash @@ -1,4 +1,4 @@ # locally computed -sha256 6c99b82c55202f43583dc41198225dea7d5b050e33e13946751911e473aed4a5 uuu_source-uuu_1.5.109.tar.gz +sha256 085d7f6308ee6b77dfb131fac40704575525adf6da45cdc446c00a0b29e4c21a uuu_source-uuu_1.5.125.tar.gz sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE -sha256 f68fb8c8002c797a14e63f91963ac247034fdfd44275e4f4a3226111cd0423db README.md +sha256 52a715c7443f269ddeba360abd70694879e120213926553a000e9be9373ea731 README.md diff --git a/package/uuu/uuu.mk b/package/uuu/uuu.mk index 14a8a5ef02..5f3271066f 100644 --- a/package/uuu/uuu.mk +++ b/package/uuu/uuu.mk @@ -4,7 +4,7 @@ # ################################################################################ -UUU_VERSION = 1.5.109 +UUU_VERSION = 1.5.125 UUU_SOURCE = uuu_source-uuu_$(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 thomas.petazzoni at bootlin.com Tue Aug 22 18:26:50 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:26:50 +0200 Subject: [Buildroot] [PATCH 1/1] package/uuu: bump to version 1.5.125 In-Reply-To: <20230814142106.141500-1-dario.binacchi@amarulasolutions.com> References: <20230814142106.141500-1-dario.binacchi@amarulasolutions.com> Message-ID: <20230822202650.0275e6e7@windsurf> On Mon, 14 Aug 2023 16:21:06 +0200 Dario Binacchi wrote: > Release notes: > https://github.com/nxp-imx/mfgtools/releases/tag/uuu_1.5.125 > > The changes to README.md are not related to license modifications. > > Signed-off-by: Dario Binacchi > --- > package/uuu/uuu.hash | 4 ++-- > package/uuu/uuu.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:28:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:28:21 +0200 Subject: [Buildroot] [PATCH] package/libfuse3: bump to version 3.16.1 In-Reply-To: <20230814145413.2099039-1-giulio.benetti@benettiengineering.com> References: <20230814145413.2099039-1-giulio.benetti@benettiengineering.com> Message-ID: <20230822202821.4b750d61@windsurf> On Mon, 14 Aug 2023 16:54:13 +0200 Giulio Benetti wrote: > Let's drop local patch that has been upstreamed: > https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e > > Signed-off-by: Giulio Benetti > --- > ...est-applications-for-cross-compiler-.patch | 43 ------------------- > package/libfuse3/libfuse3.hash | 2 +- > package/libfuse3/libfuse3.mk | 2 +- > 3 files changed, 2 insertions(+), 45 deletions(-) > delete mode 100644 package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch Trying this, I get: ERROR: libfuse3-3.16.1.tar.gz has wrong sha256 hash: ERROR: expected: 75a7140ce2d4589eda2784d2279be9d2b273a9b6b0f79ecb871dc4dded046fb5 ERROR: got : 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693 ERROR: Incomplete download, or man-in-the-middle (MITM) attack Are you sure you tested it? If you still have the original tarball with hash 75a7140ce2d4589eda2784d2279be9d2b273a9b6b0f79ecb871dc4dded046fb5, please keep it around, and compare it with the current tarball of hash 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693, so we can understand if it's upstream that re-uploaded a different tarball. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:29:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:29:27 +0200 Subject: [Buildroot] [git commit branch/next] package/libusb-compat: bump to 0.1.8 Message-ID: <20230822182958.36E1C86126@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ed8f0031908087e524550a19613b7e93ee7fbc3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Removing upstreamed patch and force autoreconf Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - .../0001-fix-a-build-issue-on-linux.patch | 32 ---------------------- package/libusb-compat/libusb-compat.hash | 2 +- package/libusb-compat/libusb-compat.mk | 5 +++- 4 files changed, 5 insertions(+), 35 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 88fe914d4a..356f181e76 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -805,7 +805,6 @@ package/libuio/0001-configure.ac-set-automake-strictness-to-foreign.patch Upstre package/liburcu/0001-Only-blacklist-ARM-gcc-4.8.0-and-4.8.1.patch Upstream package/liburcu/0002-fix-don-t-use-C-thread_local-on-MacOs.patch Upstream package/liburcu/0003-Always-use-__thread-for-Thread-local-storage-except-on-MSVC.patch Upstream -package/libusb-compat/0001-fix-a-build-issue-on-linux.patch Upstream package/libusbgx/0001-Add-include-of-sys-sysmacro.h.patch Upstream package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch Upstream package/libuwsc/0002-fix-bad-indentation.patch Upstream diff --git a/package/libusb-compat/0001-fix-a-build-issue-on-linux.patch b/package/libusb-compat/0001-fix-a-build-issue-on-linux.patch deleted file mode 100644 index d2e26b321c..0000000000 --- a/package/libusb-compat/0001-fix-a-build-issue-on-linux.patch +++ /dev/null @@ -1,32 +0,0 @@ -From af07587e8775c25450cda8ba9e9a8b1a58072634 Mon Sep 17 00:00:00 2001 -From: Bartosz Golaszewski -Date: Mon, 3 Jul 2017 15:55:00 +0200 -Subject: [PATCH] fix a build issue on linux - -On linux PATH_MAX is defined in linux/limits.h. If we include usb.h -without previously having indirectly included it, the build fails. - -Signed-off-by: Bartosz Golaszewski ---- - libusb/usb.h | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/libusb/usb.h b/libusb/usb.h -index d2c30aa..7ad9a66 100644 ---- a/libusb/usb.h -+++ b/libusb/usb.h -@@ -41,6 +41,11 @@ typedef unsigned __int32 uint32_t; - #include - #endif - -+/* On linux PATH_MAX is defined in linux/limits.h. */ -+#if defined(__linux__) -+#include -+#endif -+ - /* - * USB spec information - * --- -2.9.3 - diff --git a/package/libusb-compat/libusb-compat.hash b/package/libusb-compat/libusb-compat.hash index 3acf3c3408..a198e76058 100644 --- a/package/libusb-compat/libusb-compat.hash +++ b/package/libusb-compat/libusb-compat.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 8259f8d5b084fe43c47823a939e955e0ba21942b8d112266c39d228cc14764d6 libusb-compat-0.1.7.tar.bz2 +sha256 698c76484f3dec1e0175067cbd1556c3021e94e7f2313ae3ea6a66d900e00827 libusb-compat-0.1.8.tar.bz2 sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING diff --git a/package/libusb-compat/libusb-compat.mk b/package/libusb-compat/libusb-compat.mk index 7c87b3c9d8..d49b753670 100644 --- a/package/libusb-compat/libusb-compat.mk +++ b/package/libusb-compat/libusb-compat.mk @@ -5,7 +5,7 @@ ################################################################################ LIBUSB_COMPAT_VERSION_MAJOR = 0.1 -LIBUSB_COMPAT_VERSION = $(LIBUSB_COMPAT_VERSION_MAJOR).7 +LIBUSB_COMPAT_VERSION = $(LIBUSB_COMPAT_VERSION_MAJOR).8 LIBUSB_COMPAT_SOURCE = libusb-compat-$(LIBUSB_COMPAT_VERSION).tar.bz2 LIBUSB_COMPAT_SITE = https://github.com/libusb/libusb-compat-0.1/releases/download/v$(LIBUSB_COMPAT_VERSION) LIBUSB_COMPAT_DEPENDENCIES = host-pkgconf libusb @@ -14,6 +14,9 @@ LIBUSB_COMPAT_INSTALL_STAGING = YES LIBUSB_COMPAT_CONFIG_SCRIPTS = libusb-config LIBUSB_COMPAT_LICENSE = LGPL-2.1+ LIBUSB_COMPAT_LICENSE_FILES = COPYING +# 0.1.8 tarball was released without configure script by upstream +# discussed here: https://github.com/libusb/libusb-compat-0.1/issues/28 +LIBUSB_COMPAT_AUTORECONF = YES ifeq ($(BR2_STATIC_LIBS),) LIBUSB_COMPAT_CONF_ENV += \ From thomas.petazzoni at bootlin.com Tue Aug 22 18:30:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:30:20 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/libusb-compat: bump to 0.1.8 In-Reply-To: <20230812215446.1458038-1-zgyarmati@zgyarmati.de> References: <20230812215446.1458038-1-zgyarmati@zgyarmati.de> Message-ID: <20230822203020.6d72c2ed@windsurf> On Sat, 12 Aug 2023 23:54:46 +0200 Zoltan Gyarmati wrote: > Removing upstreamed patch and force autoreconf > > Signed-off-by: Zoltan Gyarmati > --- > .../0001-fix-a-build-issue-on-linux.patch | 32 ------------------- > package/libusb-compat/libusb-compat.hash | 2 +- > package/libusb-compat/libusb-compat.mk | 5 ++- > 3 files changed, 5 insertions(+), 34 deletions(-) > delete mode 100644 package/libusb-compat/0001-fix-a-build-issue-on-linux.patch Applied to next, thanks. You had forgotten to update the .checkpackageignore file with the patch removed, but I did it when applying. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:30:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:30:56 +0200 Subject: [Buildroot] [PATCH/next] package/libxcrypt: bump version to 4.4.36 In-Reply-To: References: Message-ID: <20230822203056.423a5e5b@windsurf> On Sun, 13 Aug 2023 15:27:27 +0200 Waldemar Brodkorb wrote: > See the NEWS here: > https://github.com/besser82/libxcrypt/blob/develop/NEWS > > Signed-off-by: Waldemar Brodkorb > --- > package/libxcrypt/libxcrypt.hash | 2 +- > package/libxcrypt/libxcrypt.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 18:30:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 20:30:36 +0200 Subject: [Buildroot] [git commit branch/next] package/libxcrypt: bump version to 4.4.36 Message-ID: <20230822183159.2CCBB86130@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be5e4a170823c94ebe3930b1a8069521d7fa96e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next See the NEWS here: https://github.com/besser82/libxcrypt/blob/develop/NEWS Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/libxcrypt/libxcrypt.hash | 2 +- package/libxcrypt/libxcrypt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libxcrypt/libxcrypt.hash b/package/libxcrypt/libxcrypt.hash index c13685e463..f021436b71 100644 --- a/package/libxcrypt/libxcrypt.hash +++ b/package/libxcrypt/libxcrypt.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 0a0c06bcd028fd0f0467f89f6a451112e8ec97c36e0f58e7464449a4c04607ed libxcrypt-4.4.33.tar.gz +sha256 b979838d5f1f238869d467484793b72b8bca64c4eae696fdbba0a9e0b6c28453 libxcrypt-4.4.36.tar.gz sha256 f9b48b0bc67a92b752780710aa774cf08b62ec2ebaa3f4aebd00069fba6effd2 LICENSING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/libxcrypt/libxcrypt.mk b/package/libxcrypt/libxcrypt.mk index 079445e489..9ad030fbd2 100644 --- a/package/libxcrypt/libxcrypt.mk +++ b/package/libxcrypt/libxcrypt.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBXCRYPT_VERSION = 4.4.33 +LIBXCRYPT_VERSION = 4.4.36 LIBXCRYPT_SITE = $(call github,besser82,libxcrypt,v$(LIBXCRYPT_VERSION)) LIBXCRYPT_LICENSE = LGPL-2.1+ LIBXCRYPT_LICENSE_FILES = LICENSING COPYING.LIB From thomas.petazzoni at bootlin.com Tue Aug 22 19:12:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:12:32 +0200 Subject: [Buildroot] [git commit branch/next] configs/andes_ae350_45: enable RISC-V atomic extension Message-ID: <20230822191304.35AD686134@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f5573b8a04a58ffd8154fc61632bd28641fc14e8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Let's select the RVA option as Andes 45-series CPUs support IMAFDC extensions. Signed-off-by: Yu Chien Peter Lin Signed-off-by: Thomas Petazzoni --- configs/andes_ae350_45_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index 21b2d01a9a..a60c4b25a0 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -1,6 +1,7 @@ BR2_riscv=y BR2_riscv_custom=y BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y BR2_RISCV_ISA_RVF=y BR2_RISCV_ISA_RVD=y BR2_RISCV_ISA_RVC=y From thomas.petazzoni at bootlin.com Tue Aug 22 19:14:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:14:36 +0200 Subject: [Buildroot] [PATCH v2] configs/andes_ae350_45: Select RVA for AE350 platform In-Reply-To: <20230815054327.1436-1-peterlin@andestech.com> References: <20230815054327.1436-1-peterlin@andestech.com> Message-ID: <20230822211436.5f9af493@windsurf> Hello, On Tue, 15 Aug 2023 13:43:27 +0800 Yu Chien Peter Lin wrote: > Let's select the RVA as Andes 45-series CPUs support > IMAFDC extensions. > > Signed-off-by: Yu Chien Peter Lin > --- > Changes v1 -> v2: > - reword commit message > --- > configs/andes_ae350_45_defconfig | 1 + > 1 file changed, 1 insertion(+) Applied to next, thanks. However, it could be simplified a bit thanks to recent changes in the RISC-V support. We could have: @@ -1,9 +1,4 @@ BR2_riscv=y -BR2_riscv_custom=y -BR2_RISCV_ISA_RVM=y -BR2_RISCV_ISA_RVA=y -BR2_RISCV_ISA_RVF=y -BR2_RISCV_ISA_RVD=y BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0=y BR2_GLOBAL_PATCH_DIR="board/andes/ae350/patches" Indeed, now riscv_g still allows to enable the C extension. Could you have a look into this and submit a patch? Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From giulio.benetti at benettiengineering.com Tue Aug 22 19:16:34 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 22 Aug 2023 21:16:34 +0200 Subject: [Buildroot] [PATCH v2] package/libfuse3: bump to version 3.16.1 Message-ID: <20230822191634.92015-1-giulio.benetti@benettiengineering.com> Let's drop local patch that has been upstreamed: https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e Signed-off-by: Giulio Benetti --- V1->V2: * fix tarball sha256 hash --- ...est-applications-for-cross-compiler-.patch | 43 ------------------- package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 3 files changed, 2 insertions(+), 45 deletions(-) delete mode 100644 package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch diff --git a/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch b/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch deleted file mode 100644 index b99b4c23f4..0000000000 --- a/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch +++ /dev/null @@ -1,43 +0,0 @@ -From b58a0014bff619f1810af49441d987d732c4244e Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Tue, 13 Jun 2023 20:02:01 +1000 -Subject: [PATCH] Wrapper around test applications for cross compiler - environment in meson.build (#804) - -This enhances commit 7be56c57f93e3436b1fbd9ecc320de5c03a3e4b8 to allow build -fuse to be built using a cross compiler - -Fixes: -../meson.build:180:12: ERROR: Can not run test applications in this cross environment. - -Upstream: https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e - -Signed-off-by: Giulio Benetti ---- - meson.build | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/meson.build b/meson.build -index 7aa4e0d..9707ea3 100644 ---- a/meson.build -+++ b/meson.build -@@ -177,10 +177,12 @@ int main() - } - ''' - --result = cc.run(detect_getmntent_needs_unescape) --if result.compiled() and result.returncode() == 0 and result.stdout().strip() == 'needs escaping' -- message('getmntent does not unescape') -- add_project_arguments('-DGETMNTENT_NEEDS_UNESCAPING', language: 'c') -+if not meson.is_cross_build() -+ result = cc.run(detect_getmntent_needs_unescape) -+ if result.compiled() and result.returncode() == 0 and result.stdout().strip() == 'needs escaping' -+ message('getmntent does not unescape') -+ add_project_arguments('-DGETMNTENT_NEEDS_UNESCAPING', language: 'c') -+ endif - endif - - # Write private test results into fuse_config.h (stored in build directory) --- -2.34.1 - diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 0397efc542..e812bb81e8 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 cb93e170288804d2e83da9b69925d968655ed75883476773ba5268d08bb1d335 libfuse3-3.15.1.tar.gz +sha256 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693 libfuse3-3.16.1.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index 32e35ff32b..a4b1f08266 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.15.1 +LIBFUSE3_VERSION = 3.16.1 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE -- 2.34.1 From thomas.petazzoni at bootlin.com Tue Aug 22 19:20:05 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:20:05 +0200 Subject: [Buildroot] [PATCH] configs/qemu*: bump kernel to 6.1.44 In-Reply-To: References: Message-ID: <20230822212005.7a243dff@windsurf> On Mon, 14 Aug 2023 18:26:44 +0200 Waldemar Brodkorb wrote: > All defconfigs were runtime tested in Qemu 8.0.3. > > Signed-off-by: Waldemar Brodkorb > --- > configs/qemu_aarch64_ebbr_defconfig | 2 +- > configs/qemu_aarch64_sbsa_defconfig | 2 +- > configs/qemu_aarch64_virt_defconfig | 2 +- > configs/qemu_arm_ebbr_defconfig | 2 +- > configs/qemu_arm_versatile_defconfig | 2 +- > configs/qemu_arm_vexpress_defconfig | 2 +- > configs/qemu_arm_vexpress_tz_defconfig | 2 +- > configs/qemu_m68k_mcf5208_defconfig | 2 +- > configs/qemu_m68k_q800_defconfig | 2 +- > configs/qemu_microblazebe_mmu_defconfig | 2 +- > configs/qemu_microblazeel_mmu_defconfig | 2 +- > configs/qemu_mips32r2_malta_defconfig | 2 +- > configs/qemu_mips32r2el_malta_defconfig | 2 +- > configs/qemu_mips32r6_malta_defconfig | 2 +- > configs/qemu_mips32r6el_malta_defconfig | 2 +- > configs/qemu_mips64_malta_defconfig | 2 +- > configs/qemu_mips64el_malta_defconfig | 2 +- > configs/qemu_mips64r6_malta_defconfig | 2 +- > configs/qemu_mips64r6el_malta_defconfig | 2 +- > configs/qemu_nios2_10m50_defconfig | 2 +- > configs/qemu_or1k_defconfig | 2 +- > configs/qemu_ppc64_e5500_defconfig | 2 +- > configs/qemu_ppc64_pseries_defconfig | 2 +- > configs/qemu_ppc64le_powernv8_defconfig | 2 +- > configs/qemu_ppc64le_pseries_defconfig | 2 +- > configs/qemu_ppc_bamboo_defconfig | 2 +- > configs/qemu_ppc_e500mc_defconfig | 2 +- > configs/qemu_ppc_g3beige_defconfig | 2 +- > configs/qemu_ppc_mac99_defconfig | 2 +- > configs/qemu_ppc_mpc8544ds_defconfig | 2 +- > configs/qemu_riscv32_virt_defconfig | 2 +- > configs/qemu_riscv64_nommu_virt_defconfig | 2 +- > configs/qemu_riscv64_virt_defconfig | 2 +- > configs/qemu_s390x_defconfig | 2 +- > configs/qemu_sh4_r2d_defconfig | 2 +- > configs/qemu_sh4eb_r2d_defconfig | 2 +- > configs/qemu_sparc64_sun4u_defconfig | 2 +- > configs/qemu_x86_64_defconfig | 2 +- > configs/qemu_x86_defconfig | 2 +- > configs/qemu_xtensa_lx60_defconfig | 2 +- > configs/qemu_xtensa_lx60_nommu_defconfig | 2 +- > 41 files changed, 41 insertions(+), 41 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 19:19:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:19:54 +0200 Subject: [Buildroot] [git commit branch/next] configs/qemu*: bump kernel to 6.1.44 Message-ID: <20230822192025.088E486163@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5ed5799713588acc2a4c40645909a01b770bedd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next All defconfigs were runtime tested in Qemu 8.0.3. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- configs/qemu_aarch64_ebbr_defconfig | 2 +- configs/qemu_aarch64_sbsa_defconfig | 2 +- configs/qemu_aarch64_virt_defconfig | 2 +- configs/qemu_arm_ebbr_defconfig | 2 +- configs/qemu_arm_versatile_defconfig | 2 +- configs/qemu_arm_vexpress_defconfig | 2 +- configs/qemu_arm_vexpress_tz_defconfig | 2 +- configs/qemu_m68k_mcf5208_defconfig | 2 +- configs/qemu_m68k_q800_defconfig | 2 +- configs/qemu_microblazebe_mmu_defconfig | 2 +- configs/qemu_microblazeel_mmu_defconfig | 2 +- configs/qemu_mips32r2_malta_defconfig | 2 +- configs/qemu_mips32r2el_malta_defconfig | 2 +- configs/qemu_mips32r6_malta_defconfig | 2 +- configs/qemu_mips32r6el_malta_defconfig | 2 +- configs/qemu_mips64_malta_defconfig | 2 +- configs/qemu_mips64el_malta_defconfig | 2 +- configs/qemu_mips64r6_malta_defconfig | 2 +- configs/qemu_mips64r6el_malta_defconfig | 2 +- configs/qemu_nios2_10m50_defconfig | 2 +- configs/qemu_or1k_defconfig | 2 +- configs/qemu_ppc64_e5500_defconfig | 2 +- configs/qemu_ppc64_pseries_defconfig | 2 +- configs/qemu_ppc64le_powernv8_defconfig | 2 +- configs/qemu_ppc64le_pseries_defconfig | 2 +- configs/qemu_ppc_bamboo_defconfig | 2 +- configs/qemu_ppc_e500mc_defconfig | 2 +- configs/qemu_ppc_g3beige_defconfig | 2 +- configs/qemu_ppc_mac99_defconfig | 2 +- configs/qemu_ppc_mpc8544ds_defconfig | 2 +- configs/qemu_riscv32_virt_defconfig | 2 +- configs/qemu_riscv64_nommu_virt_defconfig | 2 +- configs/qemu_riscv64_virt_defconfig | 2 +- configs/qemu_s390x_defconfig | 2 +- configs/qemu_sh4_r2d_defconfig | 2 +- configs/qemu_sh4eb_r2d_defconfig | 2 +- configs/qemu_sparc64_sun4u_defconfig | 2 +- configs/qemu_x86_64_defconfig | 2 +- configs/qemu_x86_defconfig | 2 +- configs/qemu_xtensa_lx60_defconfig | 2 +- configs/qemu_xtensa_lx60_nommu_defconfig | 2 +- 41 files changed, 41 insertions(+), 41 deletions(-) diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig index 099934324c..c858572bbf 100644 --- a/configs/qemu_aarch64_ebbr_defconfig +++ b/configs/qemu_aarch64_ebbr_defconfig @@ -11,7 +11,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_aarch64_sbsa_defconfig b/configs/qemu_aarch64_sbsa_defconfig index 1eff468935..5acfaea777 100644 --- a/configs/qemu_aarch64_sbsa_defconfig +++ b/configs/qemu_aarch64_sbsa_defconfig @@ -22,7 +22,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_aarch64_virt_defconfig b/configs/qemu_aarch64_virt_defconfig index 74e6b8431a..1167060308 100644 --- a/configs/qemu_aarch64_virt_defconfig +++ b/configs/qemu_aarch64_virt_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_arm_ebbr_defconfig b/configs/qemu_arm_ebbr_defconfig index dbdde892be..d6a92a1d68 100644 --- a/configs/qemu_arm_ebbr_defconfig +++ b/configs/qemu_arm_ebbr_defconfig @@ -12,7 +12,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/linux.fragment" diff --git a/configs/qemu_arm_versatile_defconfig b/configs/qemu_arm_versatile_defconfig index 1029031182..7c93ae3e7e 100644 --- a/configs/qemu_arm_versatile_defconfig +++ b/configs/qemu_arm_versatile_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="versatile" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-versatile/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/configs/qemu_arm_vexpress_defconfig b/configs/qemu_arm_vexpress_defconfig index 743dc0479a..ccbcc8ea4e 100644 --- a/configs/qemu_arm_vexpress_defconfig +++ b/configs/qemu_arm_vexpress_defconfig @@ -25,7 +25,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="vexpress" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="vexpress-v2p-ca9" diff --git a/configs/qemu_arm_vexpress_tz_defconfig b/configs/qemu_arm_vexpress_tz_defconfig index 3cd666fb4d..11a5c98174 100644 --- a/configs/qemu_arm_vexpress_tz_defconfig +++ b/configs/qemu_arm_vexpress_tz_defconfig @@ -22,7 +22,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="vexpress" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-vexpress-tz/linux.fragment" diff --git a/configs/qemu_m68k_mcf5208_defconfig b/configs/qemu_m68k_mcf5208_defconfig index d6dd8bd1b7..e35f3546fe 100644 --- a/configs/qemu_m68k_mcf5208_defconfig +++ b/configs/qemu_m68k_mcf5208_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-mcf5208/linux.config" BR2_LINUX_KERNEL_PATCH="board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch" diff --git a/configs/qemu_m68k_q800_defconfig b/configs/qemu_m68k_q800_defconfig index a6444103c9..a3a09ef775 100644 --- a/configs/qemu_m68k_q800_defconfig +++ b/configs/qemu_m68k_q800_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-q800/linux.config" BR2_LINUX_KERNEL_PATCH="board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch" diff --git a/configs/qemu_microblazebe_mmu_defconfig b/configs/qemu_microblazebe_mmu_defconfig index 96b9dce41c..e02b8dae2f 100644 --- a/configs/qemu_microblazebe_mmu_defconfig +++ b/configs/qemu_microblazebe_mmu_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazebe-mmu/linux.config" BR2_LINUX_KERNEL_LINUX_BIN=y diff --git a/configs/qemu_microblazeel_mmu_defconfig b/configs/qemu_microblazeel_mmu_defconfig index 5c2e4ba3d4..146bbb67de 100644 --- a/configs/qemu_microblazeel_mmu_defconfig +++ b/configs/qemu_microblazeel_mmu_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazeel-mmu/linux.config" BR2_LINUX_KERNEL_LINUX_BIN=y diff --git a/configs/qemu_mips32r2_malta_defconfig b/configs/qemu_mips32r2_malta_defconfig index bf4ce4f704..1fdc588998 100644 --- a/configs/qemu_mips32r2_malta_defconfig +++ b/configs/qemu_mips32r2_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips32r2el_malta_defconfig b/configs/qemu_mips32r2el_malta_defconfig index fadb94ad71..35d071010d 100644 --- a/configs/qemu_mips32r2el_malta_defconfig +++ b/configs/qemu_mips32r2el_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips32r6_malta_defconfig b/configs/qemu_mips32r6_malta_defconfig index e52b8a5408..a57347d2a6 100644 --- a/configs/qemu_mips32r6_malta_defconfig +++ b/configs/qemu_mips32r6_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips32r6el_malta_defconfig b/configs/qemu_mips32r6el_malta_defconfig index f9ed35eb95..9fb82a76d2 100644 --- a/configs/qemu_mips32r6el_malta_defconfig +++ b/configs/qemu_mips32r6el_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64_malta_defconfig b/configs/qemu_mips64_malta_defconfig index 8616d689e6..f314b123a8 100644 --- a/configs/qemu_mips64_malta_defconfig +++ b/configs/qemu_mips64_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64el_malta_defconfig b/configs/qemu_mips64el_malta_defconfig index e7d1a730df..672c416a09 100644 --- a/configs/qemu_mips64el_malta_defconfig +++ b/configs/qemu_mips64el_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64r6_malta_defconfig b/configs/qemu_mips64r6_malta_defconfig index e9bf26c087..15dba14cc6 100644 --- a/configs/qemu_mips64r6_malta_defconfig +++ b/configs/qemu_mips64r6_malta_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64r6el_malta_defconfig b/configs/qemu_mips64r6el_malta_defconfig index 28de05345b..39b9c73bcd 100644 --- a/configs/qemu_mips64r6el_malta_defconfig +++ b/configs/qemu_mips64r6el_malta_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_nios2_10m50_defconfig b/configs/qemu_nios2_10m50_defconfig index a9fbf4ce15..698ff68e5e 100644 --- a/configs/qemu_nios2_10m50_defconfig +++ b/configs/qemu_nios2_10m50_defconfig @@ -1,7 +1,7 @@ BR2_nios2=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="10m50" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/nios2-10m50/linux.fragment" BR2_TARGET_ROOTFS_INITRAMFS=y diff --git a/configs/qemu_or1k_defconfig b/configs/qemu_or1k_defconfig index 37b980a9bd..4f1030b35f 100644 --- a/configs/qemu_or1k_defconfig +++ b/configs/qemu_or1k_defconfig @@ -18,7 +18,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/or1k/linux.config" diff --git a/configs/qemu_ppc64_e5500_defconfig b/configs/qemu_ppc64_e5500_defconfig index 6839f2f0ba..8e68fae3c2 100644 --- a/configs/qemu_ppc64_e5500_defconfig +++ b/configs/qemu_ppc64_e5500_defconfig @@ -16,7 +16,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="corenet64_smp" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc64-e5500/linux.fragment" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_ppc64_pseries_defconfig b/configs/qemu_ppc64_pseries_defconfig index 896d209675..4bc9534166 100644 --- a/configs/qemu_ppc64_pseries_defconfig +++ b/configs/qemu_ppc64_pseries_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="pseries" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc64le_powernv8_defconfig b/configs/qemu_ppc64le_powernv8_defconfig index e23fcd4695..4975a90bc6 100644 --- a/configs/qemu_ppc64le_powernv8_defconfig +++ b/configs/qemu_ppc64le_powernv8_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="powernv" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc64le_pseries_defconfig b/configs/qemu_ppc64le_pseries_defconfig index fa8e2a09d3..1cca03053b 100644 --- a/configs/qemu_ppc64le_pseries_defconfig +++ b/configs/qemu_ppc64le_pseries_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="pseries_le" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc_bamboo_defconfig b/configs/qemu_ppc_bamboo_defconfig index 83a657dcbd..284982cf2c 100644 --- a/configs/qemu_ppc_bamboo_defconfig +++ b/configs/qemu_ppc_bamboo_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="44x/bamboo" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-bamboo/linux.fragment" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc_e500mc_defconfig b/configs/qemu_ppc_e500mc_defconfig index 124f6f247a..e50484f5a3 100644 --- a/configs/qemu_ppc_e500mc_defconfig +++ b/configs/qemu_ppc_e500mc_defconfig @@ -16,7 +16,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="corenet32_smp" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-e500mc/linux.fragment" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_ppc_g3beige_defconfig b/configs/qemu_ppc_g3beige_defconfig index d2741d7dfb..6c14a1ca90 100644 --- a/configs/qemu_ppc_g3beige_defconfig +++ b/configs/qemu_ppc_g3beige_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-g3beige/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc_mac99_defconfig b/configs/qemu_ppc_mac99_defconfig index eda116afd6..33b9ec0d63 100644 --- a/configs/qemu_ppc_mac99_defconfig +++ b/configs/qemu_ppc_mac99_defconfig @@ -11,7 +11,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="pmac32" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-mac99/linux.fragment" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc_mpc8544ds_defconfig b/configs/qemu_ppc_mpc8544ds_defconfig index 6d8a214e05..efbc5fc81d 100644 --- a/configs/qemu_ppc_mpc8544ds_defconfig +++ b/configs/qemu_ppc_mpc8544ds_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-mpc8544ds/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_riscv32_virt_defconfig b/configs/qemu_riscv32_virt_defconfig index 03c871282e..74a67400ea 100644 --- a/configs/qemu_riscv32_virt_defconfig +++ b/configs/qemu_riscv32_virt_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="rv32" BR2_LINUX_KERNEL_IMAGE=y diff --git a/configs/qemu_riscv64_nommu_virt_defconfig b/configs/qemu_riscv64_nommu_virt_defconfig index 6d84844e85..2a0aea01d7 100644 --- a/configs/qemu_riscv64_nommu_virt_defconfig +++ b/configs/qemu_riscv64_nommu_virt_defconfig @@ -22,7 +22,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="nommu_virt" BR2_LINUX_KERNEL_IMAGE=y diff --git a/configs/qemu_riscv64_virt_defconfig b/configs/qemu_riscv64_virt_defconfig index 666500d889..52ad87fa7c 100644 --- a/configs/qemu_riscv64_virt_defconfig +++ b/configs/qemu_riscv64_virt_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_IMAGE=y diff --git a/configs/qemu_s390x_defconfig b/configs/qemu_s390x_defconfig index 4853cd0897..39dae4be2a 100644 --- a/configs/qemu_s390x_defconfig +++ b/configs/qemu_s390x_defconfig @@ -18,7 +18,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_sh4_r2d_defconfig b/configs/qemu_sh4_r2d_defconfig index f07e352367..038a9763c3 100644 --- a/configs/qemu_sh4_r2d_defconfig +++ b/configs/qemu_sh4_r2d_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4-r2d/linux.config" BR2_LINUX_KERNEL_ZIMAGE=y diff --git a/configs/qemu_sh4eb_r2d_defconfig b/configs/qemu_sh4eb_r2d_defconfig index 9753ebc951..a8988d4446 100644 --- a/configs/qemu_sh4eb_r2d_defconfig +++ b/configs/qemu_sh4eb_r2d_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4eb-r2d/linux.config" BR2_LINUX_KERNEL_ZIMAGE=y diff --git a/configs/qemu_sparc64_sun4u_defconfig b/configs/qemu_sparc64_sun4u_defconfig index ccc6cce3c1..8a61155411 100644 --- a/configs/qemu_sparc64_sun4u_defconfig +++ b/configs/qemu_sparc64_sun4u_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sparc64-sun4u/linux.config" diff --git a/configs/qemu_x86_64_defconfig b/configs/qemu_x86_64_defconfig index 0d1955291c..9e99d9d2b2 100644 --- a/configs/qemu_x86_64_defconfig +++ b/configs/qemu_x86_64_defconfig @@ -21,7 +21,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux.config" BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y diff --git a/configs/qemu_x86_defconfig b/configs/qemu_x86_defconfig index 19eb9360df..5c6bebd3e3 100644 --- a/configs/qemu_x86_defconfig +++ b/configs/qemu_x86_defconfig @@ -22,7 +22,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86/linux.config" diff --git a/configs/qemu_xtensa_lx60_defconfig b/configs/qemu_xtensa_lx60_defconfig index 6bfda22775..8dcdced01b 100644 --- a/configs/qemu_xtensa_lx60_defconfig +++ b/configs/qemu_xtensa_lx60_defconfig @@ -21,7 +21,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/xtensa-lx60/linux.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y diff --git a/configs/qemu_xtensa_lx60_nommu_defconfig b/configs/qemu_xtensa_lx60_nommu_defconfig index 80d17d3e5a..c3224576f7 100644 --- a/configs/qemu_xtensa_lx60_nommu_defconfig +++ b/configs/qemu_xtensa_lx60_nommu_defconfig @@ -25,7 +25,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/xtensa-lx60/linux-nommu.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y From thomas.petazzoni at bootlin.com Tue Aug 22 19:21:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:21:11 +0200 Subject: [Buildroot] [PATCH] package/chrony: bump to version 4.4 In-Reply-To: <20230814170013.458539-1-francois.perrad@gadz.org> References: <20230814170013.458539-1-francois.perrad@gadz.org> Message-ID: <20230822212111.47557335@windsurf> On Mon, 14 Aug 2023 19:00:13 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/chrony/chrony.hash | 4 ++-- > package/chrony/chrony.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 19:20:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:20:12 +0200 Subject: [Buildroot] [git commit branch/next] package/chrony: bump to version 4.4 Message-ID: <20230822192211.4ECFC86169@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c66f26a12db322d9d40991098ba6d243bea47884 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- 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 9c0e11757b..2cf6cca031 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.3-tar-gz-asc.txt -sha256 9d0da889a865f089a5a21610ffb6713e3c9438ce303a63b49c2fb6eaff5b8804 chrony-4.3.tar.gz +# https://download.tuxfamily.org/chrony/chrony-4.4-tar-gz-asc.txt +sha256 eafb07e6daf92b142200f478856dfed6efc9ea2d146eeded5edcb09b93127088 chrony-4.4.tar.gz # Locally calculated sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk index 86f23d9060..e7e6931a2a 100644 --- a/package/chrony/chrony.mk +++ b/package/chrony/chrony.mk @@ -4,7 +4,7 @@ # ################################################################################ -CHRONY_VERSION = 4.3 +CHRONY_VERSION = 4.4 CHRONY_SITE = http://download.tuxfamily.org/chrony CHRONY_LICENSE = GPL-2.0 CHRONY_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Tue Aug 22 19:22:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:22:27 +0200 Subject: [Buildroot] [PATCH] package/zlib-ng: handle power9 cpu, fix compile error In-Reply-To: References: Message-ID: <20230822212227.4552e277@windsurf> On Mon, 14 Aug 2023 15:10:16 +0200 Waldemar Brodkorb wrote: > Zlib-ng misdetects the powerpc cpu and the package fails to compile > for non-power9 cpu's. > Power9 support was added Upstream in commit: > 02d10b252cc54159f7c33823048daec4b023fb22 > So it was introduced in zlib-ng 2.1.3 and this was added to Buildroot > in commit 0df456ea6e05306fb077e96064adf68f3863eeea. > > So there is no need to backport it to older Buildroot releases. > > Fixes: > - http://autobuild.buildroot.net/results/a9f/a9f45486664b2d5b23a2f330a63955a06ae8189d > > Signed-off-by: Waldemar Brodkorb > --- > package/zlib-ng/zlib-ng.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 giulio.benetti at benettiengineering.com Tue Aug 22 19:22:40 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 22 Aug 2023 21:22:40 +0200 Subject: [Buildroot] [PATCH] package/libfuse3: bump to version 3.16.1 In-Reply-To: <20230822202821.4b750d61@windsurf> References: <20230814145413.2099039-1-giulio.benetti@benettiengineering.com> <20230822202821.4b750d61@windsurf> Message-ID: <043c43d7-63a1-143c-aa75-a0f751b2ef6b@benettiengineering.com> Hi Thomas, On 22/08/23 20:28, Thomas Petazzoni via buildroot wrote: > On Mon, 14 Aug 2023 16:54:13 +0200 > Giulio Benetti wrote: > >> Let's drop local patch that has been upstreamed: >> https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e >> >> Signed-off-by: Giulio Benetti >> --- >> ...est-applications-for-cross-compiler-.patch | 43 ------------------- >> package/libfuse3/libfuse3.hash | 2 +- >> package/libfuse3/libfuse3.mk | 2 +- >> 3 files changed, 2 insertions(+), 45 deletions(-) >> delete mode 100644 package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch > > Trying this, I get: > > ERROR: libfuse3-3.16.1.tar.gz has wrong sha256 hash: > ERROR: expected: 75a7140ce2d4589eda2784d2279be9d2b273a9b6b0f79ecb871dc4dded046fb5 > ERROR: got : 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693 > ERROR: Incomplete download, or man-in-the-middle (MITM) attack > > Are you sure you tested it? yes I did, > If you still have the original tarball with > hash 75a7140ce2d4589eda2784d2279be9d2b273a9b6b0f79ecb871dc4dded046fb5, > please keep it around, and compare it with the current tarball of hash > 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693, so we > can understand if it's upstream that re-uploaded a different tarball. I still have that tarball, and indeed they very different each other. In the new version they dropped entirely the doc/html folder while instead adding some .gitignore file, the .github folder for CI/CD and a script called make_release_tarball.sh They don't mention on their Github repository[1] they've changed it, but they did it. Anyway I've just sent V2 patch to correct the hash failure. [1]: https://github.com/libfuse/libfuse/releases Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Tue Aug 22 19:21:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:21:39 +0200 Subject: [Buildroot] [git commit] package/zlib-ng: handle power9 cpu, fix compile error Message-ID: <20230822192327.657468616F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a4429a6dddafb6d6ed2aa3db5e4590bfae43d45 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Zlib-ng misdetects the powerpc cpu and the package fails to compile for non-power9 cpu's. Power9 support was added Upstream in commit: 02d10b252cc54159f7c33823048daec4b023fb22 So it was introduced in zlib-ng 2.1.3 and this was added to Buildroot in commit 0df456ea6e05306fb077e96064adf68f3863eeea. So there is no need to backport it to older Buildroot releases. Fixes: - http://autobuild.buildroot.net/results/a9f/a9f45486664b2d5b23a2f330a63955a06ae8189d Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/zlib-ng/zlib-ng.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk index 23f1bd2158..fbb906503a 100644 --- a/package/zlib-ng/zlib-ng.mk +++ b/package/zlib-ng/zlib-ng.mk @@ -35,4 +35,10 @@ else ZLIB_NG_CONF_OPTS += -DWITH_POWER8=OFF endif +ifeq ($(BR2_powerpc_power9),y) +ZLIB_NG_CONF_OPTS += -DWITH_POWER9=ON +else +ZLIB_NG_CONF_OPTS += -DWITH_POWER9=OFF +endif + $(eval $(cmake-package)) From ju.o at free.fr Tue Aug 22 19:23:14 2023 From: ju.o at free.fr (Julien Olivain) Date: Tue, 22 Aug 2023 21:23:14 +0200 Subject: [Buildroot] [PATCH next 1/1] package/kexec: fix link error when BR2_OPTIMIZE_0=y Message-ID: <20230822192315.8180-1-ju.o@free.fr> When BR2_OPTIMIZE_0, -O0 is passed in compiler CFLAGS. This means no code optimization will be performed. kexec code uses a trick to detect unaligned accesses at link time which needs at least dead-code-removal to work. See put/get_unaligned() macros in kexec/kexec.h. This code was re-enabled in upstream commit [1]. This commit sets at least -O1 (which include the sufficient dead-code-removal) when BR2_OPTIMIZE_0=y, to fix those issues. Fixes: - http://autobuild.buildroot.org/results/8f8/8f8532f1dfbd71e52c51c00118934af9fa45e7cb - http://autobuild.buildroot.org/results/528/528fd7baf9b0ad5549d22ec8e0623c5fa1f2d117 - http://autobuild.buildroot.org/results/499/499115439680adfb4b40042468e5bbb65d91ce6c - ...and many others [1] https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git/commit/?id=0723defb5308ac7fce296f8b596bff4df6803f01 Signed-off-by: Julien Olivain --- Patch tested on branch next at commit bfa4a7c with commands: make check-package ... 0 warnings generated support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_kexec ... OK --- package/kexec/kexec.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/kexec/kexec.mk b/package/kexec/kexec.mk index 562b09012b..6c7a6778ae 100644 --- a/package/kexec/kexec.mk +++ b/package/kexec/kexec.mk @@ -16,6 +16,14 @@ KEXEC_SELINUX_MODULES = kdump # Makefile expects $STRIP -o to work, so needed for !BR2_STRIP_strip KEXEC_MAKE_OPTS = STRIP="$(TARGET_CROSS)strip" +# kexec requires at least -O1 optimization level. Its code uses a +# trick to detect unaligned accesses at link time which needs at least +# dead-code-removal to work. See put/get_unaligned() macros in +# kexec/kexec.h +ifeq ($(BR2_OPTIMIZE_0),y) +KEXEC_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -O1" +endif + ifeq ($(BR2_PACKAGE_KEXEC_ZLIB),y) KEXEC_CONF_OPTS += --with-zlib KEXEC_DEPENDENCIES += zlib -- 2.41.0 From thomas.petazzoni at bootlin.com Tue Aug 22 19:23:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:23:41 +0200 Subject: [Buildroot] [PATCH] package/libfuse3: bump to version 3.16.1 In-Reply-To: <043c43d7-63a1-143c-aa75-a0f751b2ef6b@benettiengineering.com> References: <20230814145413.2099039-1-giulio.benetti@benettiengineering.com> <20230822202821.4b750d61@windsurf> <043c43d7-63a1-143c-aa75-a0f751b2ef6b@benettiengineering.com> Message-ID: <20230822212341.490c9910@windsurf> On Tue, 22 Aug 2023 21:22:40 +0200 Giulio Benetti wrote: > I still have that tarball, and indeed they very different each other. > In the new version they dropped entirely the doc/html folder while > instead adding some .gitignore file, the .github folder for CI/CD and > a script called make_release_tarball.sh > > They don't mention on their Github repository[1] they've changed it, but > they did it. This is annoying. Could you let them know that it is a problem by filling an issue in their Github repo? 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 Aug 22 19:22:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:22:45 +0200 Subject: [Buildroot] [git commit branch/next] package/libiio: bump to version v0.25 Message-ID: <20230822192819.DB9ED8617C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=290f3985ddea38887818bd982cdb153f5698cdb1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The changelog is available here: https://github.com/analogdevicesinc/libiio/releases/tag/v0.25 Remove the 0001 patch as it is included in the v0.25 version. Signed-off-by: Paul Cercueil Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - .../0001-iiod-serial.c-fix-sparc-build.patch | 76 ---------------------- package/libiio/libiio.hash | 2 +- package/libiio/libiio.mk | 2 +- 4 files changed, 2 insertions(+), 79 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 356f181e76..5303a8f3d8 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -700,7 +700,6 @@ package/libhid/0002-no-newline-in-ldflags.patch Upstream package/libhid/0003-uclinux.patch Upstream package/libical/0001-no-tests.patch Upstream package/libical/0002-icaltypes-c-icalreqstattype_from_string-copy-the-reqstattype.patch Upstream -package/libiio/0001-iiod-serial.c-fix-sparc-build.patch Upstream package/libiio/S99iiod Shellcheck Variables package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch Upstream package/libiqrf/0002-use-only-c-language.patch Upstream diff --git a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch deleted file mode 100644 index 1c2d606e63..0000000000 --- a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch +++ /dev/null @@ -1,76 +0,0 @@ -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 - diff --git a/package/libiio/libiio.hash b/package/libiio/libiio.hash index f497756eac..0f024af78c 100644 --- a/package/libiio/libiio.hash +++ b/package/libiio/libiio.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a2b5d848531ea64fd9f95327dfd5a588bd227d9577281ec375e822702c6a52d5 libiio-0.24.tar.gz +sha256 21972599a3c143ab1f98002ad2b3f28f4aff927fde5f677478311cd4e517730c libiio-0.25.tar.gz sha256 102900208eef27b766380135906d431dba87edaa7ec6aa72e6ebd3dd67f3a97b COPYING.txt diff --git a/package/libiio/libiio.mk b/package/libiio/libiio.mk index 9e2cf454b5..733a0c90ed 100644 --- a/package/libiio/libiio.mk +++ b/package/libiio/libiio.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIIO_VERSION = 0.24 +LIBIIO_VERSION = 0.25 LIBIIO_SITE = $(call github,analogdevicesinc,libiio,v$(LIBIIO_VERSION)) LIBIIO_INSTALL_STAGING = YES LIBIIO_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Tue Aug 22 19:28:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:28:30 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/libiio: bump to version v0.25 In-Reply-To: <20230814145758.383366-1-paul@crapouillou.net> References: <20230814145758.383366-1-paul@crapouillou.net> Message-ID: <20230822212830.236666b1@windsurf> On Mon, 14 Aug 2023 16:57:58 +0200 Paul Cercueil wrote: > The changelog is available here: > https://github.com/analogdevicesinc/libiio/releases/tag/v0.25 > > Remove the 0001 patch as it is included in the v0.25 version. > > Signed-off-by: Paul Cercueil > > --- > v2: Update .checkpackageignore file as well Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From giulio.benetti at benettiengineering.com Tue Aug 22 19:34:39 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 22 Aug 2023 21:34:39 +0200 Subject: [Buildroot] [PATCH] package/libfuse3: bump to version 3.16.1 In-Reply-To: <20230822212341.490c9910@windsurf> References: <20230814145413.2099039-1-giulio.benetti@benettiengineering.com> <20230822202821.4b750d61@windsurf> <043c43d7-63a1-143c-aa75-a0f751b2ef6b@benettiengineering.com> <20230822212341.490c9910@windsurf> Message-ID: On 22/08/23 21:23, Thomas Petazzoni wrote: > On Tue, 22 Aug 2023 21:22:40 +0200 > Giulio Benetti wrote: > >> I still have that tarball, and indeed they very different each other. >> In the new version they dropped entirely the doc/html folder while >> instead adding some .gitignore file, the .github folder for CI/CD and >> a script called make_release_tarball.sh >> >> They don't mention on their Github repository[1] they've changed it, but >> they did it. > > This is annoying. Could you let them know that it is a problem by > filling an issue in their Github repo? Done: https://github.com/libfuse/libfuse/issues/829 I went very soft since when you open an Issue you get this template: ``` PLEASE READ BEFORE REPORTING AN ISSUE libfuse does not have any active, regular contributors or developers. The current maintainer continues to apply pull requests and tries to make regular releases, but unfortunately has no capacity to do any development beyond addressing high-impact issues. When reporting bugs, please understand that unless you are including a pull request or are reporting a critical issue, you will probably not get a response. To prevent the issue tracker from being flooded with issues that no-one is intending to work on, and to give more visibility to critical issues that users should be aware of and that most urgently need attention, I will also close most bug reports once they've been inactive for a while. Please note that this isn't meant to imply that you haven't found a bug - you most likely have and I'm grateful that you took the time to report it. Unfortunately, libfuse is a purely volunteer driven project, and at the moment there simply aren't any volunteers. ``` judging from this Issue: https://github.com/libfuse/libfuse/issues/816 I don't think it will change that much. Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Tue Aug 22 19:35:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:35:39 +0200 Subject: [Buildroot] [PATCH next 1/1] package/kexec: fix link error when BR2_OPTIMIZE_0=y In-Reply-To: <20230822192315.8180-1-ju.o@free.fr> References: <20230822192315.8180-1-ju.o@free.fr> Message-ID: <20230822213539.331878ec@windsurf> On Tue, 22 Aug 2023 21:23:14 +0200 Julien Olivain wrote: > When BR2_OPTIMIZE_0, -O0 is passed in compiler CFLAGS. This means no > code optimization will be performed. > > kexec code uses a trick to detect unaligned accesses at link time > which needs at least dead-code-removal to work. See > put/get_unaligned() macros in kexec/kexec.h. This code was re-enabled > in upstream commit [1]. > > This commit sets at least -O1 (which include the sufficient > dead-code-removal) when BR2_OPTIMIZE_0=y, to fix those issues. > > Fixes: > - http://autobuild.buildroot.org/results/8f8/8f8532f1dfbd71e52c51c00118934af9fa45e7cb > - http://autobuild.buildroot.org/results/528/528fd7baf9b0ad5549d22ec8e0623c5fa1f2d117 > - http://autobuild.buildroot.org/results/499/499115439680adfb4b40042468e5bbb65d91ce6c > - ...and many others > > [1] https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git/commit/?id=0723defb5308ac7fce296f8b596bff4df6803f01 > > Signed-off-by: Julien Olivain > --- > Patch tested on branch next at commit bfa4a7c with commands: Thanks for the research, but why is this tagged for next? You're saying the issue was introduced in kexec-tools commit 0723defb5308ac7fce296f8b596bff4df6803f01, and this commit was initially part of the 2.0.1 release of kexec-tools, which we have in Buildroot since February 2010. Based on that, I would have expected this patch to be relevant for our master branch, but you explicitly say it should be merged in next, which to me doesn't make sense. Could you clarify? Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 19:47:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 21:47:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/bmap-tools: add dependency on python-six In-Reply-To: <20230814215233.745573-1-gregorhaas1997@gmail.com> References: <20230814215233.745573-1-gregorhaas1997@gmail.com> Message-ID: <20230822214755.1af65bb4@windsurf> Hello Gregor, On Mon, 14 Aug 2023 14:52:33 -0700 Gregor Haas wrote: > The core bmaptool program provided by this package depends on python-six to run. > It is normally not an issue to use this program to e.g. finalize target images > since all host dependencies are copied to the same place. However, it seems that > bmaptool is configured (at package install time) to use the current host python > interpreter -- and in the case of per-package builds, this is the interpreter in > the per-package directory. Finally, without the explicit dependency on > python-six, this per-package interpreter will not have the necessary packages. > Therefore, add the required dependencies on python-six to ensure that the > bmaptool program can work correctly > > Signed-off-by: Gregor Haas > --- > package/bmap-tools/bmap-tools.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/bmap-tools/bmap-tools.mk b/package/bmap-tools/bmap-tools.mk > index 32399ca151..350286777c 100644 > --- a/package/bmap-tools/bmap-tools.mk > +++ b/package/bmap-tools/bmap-tools.mk > @@ -9,6 +9,8 @@ BMAP_TOOLS_SITE = $(call github,intel,bmap-tools,v$(BMAP_TOOLS_VERSION)) > BMAP_TOOLS_LICENSE = GPL-2.0 > BMAP_TOOLS_LICENSE_FILES = COPYING > BMAP_TOOLS_SETUP_TYPE = setuptools > +BMAP_TOOLS_DEPENDENCIES += python-six I think this one should not be needed. The "select" in the Config.in should be sufficient. > +HOST_BMAP_TOOLS_DEPENDENCIES += host-python-six For the host package, I can indeed reproduce the problem. But I think the issue really is that in the final $(HOST_DIR), we keep the shebang of the Python interpreter pointing to the per-package directory. Indeed, my reasoning is that otherwise we will have many similar problems with other packages, as this is breaking a fundamental assumption in Buildroot. I'm thinking about something like this: diff --git a/Makefile b/Makefile index f0ff9a1480..00ce64ab15 100644 --- a/Makefile +++ b/Makefile @@ -713,6 +713,15 @@ 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)) +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) + $(Q)grep --binary-files=without-match -lrZ '$(PER_PACKAGE_DIR)/[^/]\+/host' $(HOST_DIR) \ + |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 \ + $(SED) 's:$(PER_PACKAGE_DIR)/[^/]\+/host:$(HOST_DIR):g' +endif .PHONY: staging-finalize staging-finalize: $(STAGING_DIR_SYMLINK) Yann, what do you think? (Logic is taken from package/pkg-generic.mk, which does the conversion from per-package directories of dependencies to the per-package directory of the package being built, the logic here is similar, but we switch from the per-package directories to the global host directory) Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:51 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:51 -0600 Subject: [Buildroot] [PATCH v5 1/7] package/python-httplib2: add host variant Message-ID: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> This is needed for the host-depot-tools package. Signed-off-by: Adam Duskett --- package/python-httplib2/python-httplib2.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-httplib2/python-httplib2.mk b/package/python-httplib2/python-httplib2.mk index 1093ecab39..2f4eb98356 100644 --- a/package/python-httplib2/python-httplib2.mk +++ b/package/python-httplib2/python-httplib2.mk @@ -14,3 +14,4 @@ PYTHON_HTTPLIB2_CPE_ID_VENDOR = httplib2_project PYTHON_HTTPLIB2_CPE_ID_PRODUCT = httplib2 $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:52 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:52 -0600 Subject: [Buildroot] [PATCH v5 2/7] package/depot-tools: new package In-Reply-To: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> References: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> Message-ID: <20230822194757.1004572-2-adam.duskett@amarulasolutions.com> Chromium and Chromium OS use a package of scripts called depot_tools to manage checkouts and code reviews. This package also includes the gclient utility. gclient is a Python script to manage a workspace of modular dependencies that are each checked out independently from different subversion or git repositories. Features include: - Dependencies can be specified on a per-OS basis. - Dependencies can be specified relative to their parent dependency. - Variables can be used to abstract concepts. - Hooks can be specified to be run after a checkout. - .gclient and DEPS are Python scripts. You can hack in easily or add additional configuration data. .gclient file: It's the primary file. It is, in fact, a Python script. It specifies the following variables: - solutions: an array of dictionaries specifying the projects that will be fetched. - hooks: additional hooks to be run when this meta checkout is synced. - target_os: an optional array of (target) operating systems to fetch OS-specific dependencies for. - cache_dir: Primarily for bots, multiple working sets use a single git cache. gclient is necessary for checking out the flutter-engine source code, as the release tarballs provided on the flutter-engine github are in no state to compile. Google expects the use of gclient to download a source directory structure suitable to build the Flutter engine. Signed-off-by: Adam Duskett --- V2 -> V3: - Re-added Config.in.host. It needs to select host-python3, host-python3-six, and host-python3-ssl V1 -> V2: - Remove Config.in.host - Remove DEPOT_TOOLS_GCLIENT helper wrapper as it is unused. DEVELOPERS | 3 +++ package/Config.in.host | 1 + package/depot-tools/Config.in.host | 10 ++++++++++ package/depot-tools/depot-tools.hash | 3 +++ package/depot-tools/depot-tools.mk | 25 +++++++++++++++++++++++++ 5 files changed, 42 insertions(+) create mode 100644 package/depot-tools/Config.in.host create mode 100644 package/depot-tools/depot-tools.hash create mode 100644 package/depot-tools/depot-tools.mk diff --git a/DEVELOPERS b/DEVELOPERS index c643469f17..0a71ccf8ce 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -26,6 +26,9 @@ # infrastructure, and will be CC'ed on all patches that add or # modify packages that use this infrastructure. +N: Adam Duskett +F: package/depot-tools/ + N: Adam Duskett F: package/firewalld/ diff --git a/package/Config.in.host b/package/Config.in.host index 22e0dc64d4..377dbed7d3 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -19,6 +19,7 @@ menu "Host utilities" source "package/cryptsetup/Config.in.host" source "package/dbus-python/Config.in.host" source "package/delve/Config.in.host" + source "package/depot-tools/Config.in.host" source "package/dfu-util/Config.in.host" source "package/dos2unix/Config.in.host" source "package/dosfstools/Config.in.host" diff --git a/package/depot-tools/Config.in.host b/package/depot-tools/Config.in.host new file mode 100644 index 0000000000..935331dedb --- /dev/null +++ b/package/depot-tools/Config.in.host @@ -0,0 +1,10 @@ +config BR2_PACKAGE_HOST_DEPOT_TOOLS + bool "host depot-tools" + select BR2_PACKAGE_HOST_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON3_SSL + select BR2_PACKAGE_HOST_PYTHON_SIX + help + Chromium and Chromium OS use a package of scripts called + depot_tools to manage checkouts and code reviews. + + https://www.chromium.org/developers/how-tos/install-depot-tools/ diff --git a/package/depot-tools/depot-tools.hash b/package/depot-tools/depot-tools.hash new file mode 100644 index 0000000000..2109096901 --- /dev/null +++ b/package/depot-tools/depot-tools.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8e0bccdd6b1231f58d5453dc14a5e1d195295ac8d466dec34961e951e946b50b depot-tools-4e87f5bfe244e903f712408ea68dc3c3a6fe2d00-br1.tar.gz +sha256 984523ee987f4e8b72d61df37d8f1189a7077cd4b77e41a397e35593b297a29d LICENSE diff --git a/package/depot-tools/depot-tools.mk b/package/depot-tools/depot-tools.mk new file mode 100644 index 0000000000..e3b840f29a --- /dev/null +++ b/package/depot-tools/depot-tools.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# depot-tools +# +################################################################################ + +DEPOT_TOOLS_VERSION = 4e87f5bfe244e903f712408ea68dc3c3a6fe2d00 +DEPOT_TOOLS_SITE = https://chromium.googlesource.com/chromium/tools/depot_tools +DEPOT_TOOLS_SITE_METHOD = git +DEPOT_TOOLS_LICENSE = BSD-3-Clause +DEPOT_TOOLS_LICENSE_FILES = LICENSE +DEPOT_TOOLS_CPE_ID_VENDOR = google + +HOST_DEPOT_TOOLS_DEPENDENCIES = \ + host-python3 \ + host-python-httplib2 \ + host-python-pyparsing \ + host-python-six + +define HOST_DEPOT_TOOLS_INSTALL_CMDS + mkdir -p $(HOST_DIR)/share/depot_tools + cp -dprf $(@D)/* $(HOST_DIR)/share/depot_tools/ +endef + +$(eval $(host-generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:53 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:53 -0600 Subject: [Buildroot] [PATCH v5 3/7] package/flutter-sdk-bin: new package In-Reply-To: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> References: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> Message-ID: <20230822194757.1004572-3-adam.duskett@amarulasolutions.com> flutter-sdk-bin is a collection of host tools and plugins used to compile flutter applications. - As this is a collection of pre-compiled tools, append -bin to the end of the package name. - We must set the HOME directory variable to the sdk directory or else the flutter dart binaries place .dart, .dart-sdk, and .flutter in ~/. - set --clear-features, --no-analytics and --disable-telemetry first to disable google tracking as soon as possible. Signed-off-by: Adam Duskett --- Changes v4 -> v5: - Add a Config.in.host and set BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS to only support x86_64 [Yann] - Set the HOME variable when calling flutter and dart to prevent .dart, .dart-sdk, and .flutter from showing up in ~/. Yes, this is insane, no, there is not another option I could find. [Yann] - Add more disable config options to cut down on unecessary features. - Call the config options in a loop. DEVELOPERS | 1 + package/Config.in.host | 1 + package/flutter-sdk-bin/Config.in.host | 16 +++ package/flutter-sdk-bin/flutter-sdk-bin.hash | 3 + package/flutter-sdk-bin/flutter-sdk-bin.mk | 100 +++++++++++++++++++ 5 files changed, 121 insertions(+) create mode 100644 package/flutter-sdk-bin/Config.in.host create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.hash create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0a71ccf8ce..46ef769462 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/depot-tools/ +F: package/flutter-sdk-bin/ N: Adam Duskett F: package/firewalld/ diff --git a/package/Config.in.host b/package/Config.in.host index 377dbed7d3..387a28cff2 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -36,6 +36,7 @@ menu "Host utilities" source "package/faketime/Config.in.host" source "package/fatcat/Config.in.host" source "package/firmware-utils/Config.in.host" + source "package/flutter-sdk-bin/Config.in.host" source "package/fwup/Config.in.host" source "package/genext2fs/Config.in.host" source "package/genimage/Config.in.host" diff --git a/package/flutter-sdk-bin/Config.in.host b/package/flutter-sdk-bin/Config.in.host new file mode 100644 index 0000000000..a48714ea7f --- /dev/null +++ b/package/flutter-sdk-bin/Config.in.host @@ -0,0 +1,16 @@ +# All host rust packages should depend on this option +config BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + bool + default y if BR2_HOSTARCH = "x86_64" + +config BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + bool "host flutter-sdk-bin" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + help + Flutter is Google's SDK for crafting beautiful, fast user + experiences for mobile, web, and desktop from a single + codebase. Flutter works with existing code, is used by + developers and organizations around the world, and is + free and open source. + + https://flutter.dev/ diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash new file mode 100644 index 0000000000..13e588cd83 --- /dev/null +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 7048e51a89c99a5b6cac6d8ae416121264effa76da34dba5c0e7cf85519c8e98 flutter_linux_3.10.6-stable.tar.xz +sha256 a598db94b6290ffbe10b5ecf911057b6a943351c727fdda9e5f2891d68700a20 LICENSE diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.mk b/package/flutter-sdk-bin/flutter-sdk-bin.mk new file mode 100644 index 0000000000..6ec2aad774 --- /dev/null +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -0,0 +1,100 @@ +################################################################################ +# +# host-flutter-sdk-bin +# +################################################################################ + +FLUTTER_SDK_BIN_VERSION = 3.10.6 +FLUTTER_SDK_BIN_SITE = https://storage.googleapis.com/flutter_infra_release/releases/stable/linux +FLUTTER_SDK_BIN_SOURCE = flutter_linux_$(FLUTTER_SDK_BIN_VERSION)-stable.tar.xz +FLUTTER_SDK_BIN_LICENSE = BSD-3-Clause +FLUTTER_SDK_BIN_LICENSE_FILES = LICENSE + +HOST_FLUTTER_SDK_BIN_SDK = $(HOST_DIR)/share/flutter/sdk +HOST_FLUTTER_SDK_BIN_SDK_ENGINE = $(HOST_FLUTTER_SDK_BIN_SDK)/bin/cache/artifacts/engine +HOST_FLUTTER_SDK_BIN_DART_SDK = $(HOST_FLUTTER_SDK_BIN_SDK)/bin/cache/dart-sdk + +# We must set the home directory to the sdk directory or else flutter will +# place .dart, .dart-sdk, and .flutter in ~/. +HOST_FLUTTER_SDK_BIN_ENV = \ + HOME=$(HOST_FLUTTER_SDK_BIN_SDK) \ + PATH=$(BR_PATH):$(HOST_FLUTTER_SDK_BIN_SDK):$(HOST_FLUTTER_SDK_BIN_SDK)/bin \ + PUB_CACHE=$(HOST_FLUTTER_SDK_BIN_SDK)/.pub-cache + +# The following config options must be ran one at a time. +HOST_FLUTTER_SDK_BIN_CONF_OPTS = \ + --clear-features \ + --no-analytics \ + --disable-telemetry \ + --enable-custom-devices \ + --enable-linux-desktop \ + --no-enable-android \ + --no-enable-fuchsia \ + --no-enable-ios \ + --no-enable-macos-desktop \ + --no-enable-windows-desktop + +define HOST_FLUTTER_SDK_BIN_CONFIGURE_CMDS + $(foreach i,$(HOST_FLUTTER_SDK_BIN_CONF_OPTS), + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter config $(i); \ + ) + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/dart --disable-analytics +endef + +# Remove the cache, as we will run precache after setting up flutter and dart +# with the new config options. +define HOST_FLUTTER_SDK_BIN_BUILD_CMDS + mkdir -p $(HOST_FLUTTER_SDK_BIN_SDK) + rm -rf $(HOST_FLUTTER_SDK_BIN_SDK)/.pub-cache + rm -rf $(@D)/bin/cache + cd $(@D) && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter precache && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter config && \ + rm -rf $(@D)/bin/cache/pkg/sky_engine + rm -rf $(@D)/bin/cache/artifacts/* +endef + +define HOST_FLUTTER_SDK_BIN_INSTALL_CMDS + mkdir -p $(HOST_FLUTTER_SDK_BIN_SDK) + cp -rT $(@D)/. $(HOST_FLUTTER_SDK_BIN_SDK)/ +endef + +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) +HOST_FLUTTER_SDK_BIN_SDK_ROOT = \ + $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/common/flutter_patched_sdk +HOST_FLUTTER_SDK_BIN_SDK_PRODUCT = false +else +HOST_FLUTTER_SDK_BIN_SDK_ROOT = \ + $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/common/flutter_patched_sdk_product +HOST_FLUTTER_SDK_BIN_SDK_PRODUCT = true +endif + +# The Order matters.Taken from: +# https://github.com/meta-flutter/meta-flutter/blob/kirkstone/classes/flutter-app.inc +HOST_FLUTTER_SDK_BIN_DART_ARGS = \ + --verbose \ + --disable-analytics \ + --disable-dart-dev $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/linux-x64/frontend_server.dart.snapshot \ + --sdk-root $(HOST_FLUTTER_SDK_BIN_SDK_ROOT) \ + --target=flutter \ + --no-print-incremental-dependencies \ + -Ddart.vm.profile=false \ + -Ddart.vm.product=$(HOST_FLUTTER_SDK_BIN_SDK_PRODUCT) \ + --aot \ + --tfa \ + --packages .dart_tool/package_config.json \ + --output-dill .dart_tool/flutter_build/*/app.dill \ + --depfile .dart_tool/flutter_build/*/kernel_snapshot.d + +# Helper wrapper to run flutter when building flutter applications. +HOST_FLUTTER_SDK_BIN_FLUTTER = \ + $(HOST_FLUTTER_SDK_BIN_ENV) \ + $(HOST_FLUTTER_SDK_BIN_SDK)/bin/flutter + +# Helper wrapper to run dart when building flutter applications. +HOST_FLUTTER_SDK_BIN_DART_BIN = \ + $(HOST_FLUTTER_SDK_BIN_ENV) \ + $(HOST_FLUTTER_SDK_BIN_DART_SDK)/bin/dart \ + $(HOST_FLUTTER_SDK_BIN_DART_ARGS) + +$(eval $(host-generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:54 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:54 -0600 Subject: [Buildroot] [PATCH v5 4/7] package/flutter-engine: new package In-Reply-To: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> References: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> Message-ID: <20230822194757.1004572-4-adam.duskett@amarulasolutions.com> There are many issues with this package: - The release tarballs from https://github.com/flutter/engine are in no state to compile. They are only for the use of gclient to download a source directory structure suitable to build the Flutter engine! If you download, extract and attempt to run `./tools/gn --no-goma --no-prebuilt-dart-sdk`, you receive the error message: `No such file or directory: 'flutter/flutter/third_party/gn/gn.' But wait! Wasn't the gn binary just called? No, that's a wrapper in the Flutter source tree that formats arguments to call the real gn binary. The real gn is not provided in the tarball but is downloaded via gclient (among many other supporting repositories.) Even worse, the flutter buildsystem depends on the .git dirs being present. (https://github.com/meta-flutter/meta-flutter/issues/271) This dependency means it is not possible to create a reproducible tarball from the downloaded sources, which is why there is no .hash file provided. I have asked the flutter project to release full tarballs suitable for compiling here: https://github.com/flutter/flutter/issues/130734 - Flutter engine includes a patched copy of clang that must be used to compile. Using a Buildroot-build clang results in linking warning and errors. As such, we depend on LLVM_ARCH_SUPPORTS but use the included clang for building. On the plus side, this saves time having to compile clang. Tested with: - Debian 11 and 12 - Ubuntu 18.04, 20.04, and 22.04 - Fedora 38 - Per package dir Signed-off-by: Adam Duskett --- Changes v3 -> v4: - Add $(HOST_DIR)/usr/share/depot_tools/ when calling ninja. There are some tools that require depot_tools during the compile process. Changes v2 -> v3: - Remove host-flutter-sdk-bin as a dependency. - Reorder FLUTTER_ENGINE_TARGET_ARCH and FLUTTER_ENGINE_TARGET_TRIPPLE to be alphabetical - FLUTTER_ENGINE_INSTALL_SDK -> FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT and only install the gen_snapshot tool. Changes v1 -> v2: - Clean up .mk header - Set proper FLUTTER_ENGINE_TARGET_TRIPPLE strings and add a comment as to where the names came from. - Change --tarball to --tarball-dl-path for clarity - Remove uneeded :$(HOST_DIR)/share/depot_tools when calling ninja. - Install the flutter-engine-sdk tools to the host directory. These tools are used to turn a flutter application into a useable .so file. - Install icudtl.dat to both the staging directory and the target. Used by flutter-pi when running an application. - Swap from using mk_tar_gz to calling tar -C directly. For unknown reasons, calling mk_tar_gz breaks the gen_snapshot tool in half. Even though no warnings or errors are reported when compiling, calling gen_snapshot from a tarball created iwwth mk_tar_gz results in the cryptic error: "Can't load kernel binary: Invalid SDK hash." However, using the exact same utility from a tarball created with tar -C works properly. No, I do not know what voodoo magic is happening, please don't ask. :) - Add a check for TARBALL_DL_PATH in gen-tarball. [Yann] Changes rfc v2 -> v1: - DEVELOPERS file format cleanup [Thomas] - Add upstream issue for 0004-pkg-config.py-do-not-prepend-sysroot-path.patch (https://github.com/flutter/flutter/issues/132152) [Thomas] - Changed BR2_PACKAGE_LLVM_ARCH_SUPPORTS to BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS [Thomas] - Fixed alphabetic ordering of selects in Config.in [Thomas] - Removed BR2_PACKAGE_FLUTTER_ENGINE_ARTIFACTS option from Config.in. That option builds binaries used for compiling on the device, which Buildroot doesn't need nor want. - Added BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS to the "flutter-engine needs an OpenGL backend" line. [Thomas] - Added --no-stripped unconditionally [Thomas] - Removed check for mesa3d, as libgl and libgles take care of that. [Thomas] - Moved libflutter_linux_gtk.so into the ifeq ($(BR2_PACKAGE_LIBGTK3),y) conditional check, which removes the need to check if the FLUTTER_ENGINE_INSTALL_FILES exist in the INSTALL_STAGING and INSTALL_TARGET commands. [Thomas] - Install .so files from the so.unstripped/ directory. [Thomas] - Remove the check in gen-tarball that checks if the tarball already exists. Always re-create the tarball when running the gen-tarball script. [Thomas] Changes rfc v1 -> rfc v2: - Use the flutter-engine provided clang. - Remove 0003-disable-undefined-version.patch - Add 0003-fix-toolchain-paths.patch - Fix signed-off-by lines in the patches [Yann] - Remove "Runtime mode" option in favor of checking BR2_ENABLE_RUNTIME_DEBUG [Yann] - Use positive logic in flutter-engine.mk [Yann] - Add comments when --disable-${option} doesn't exist. [Yann] - Remove unecessary subshells in flutter-engine.mk [Yann] - Rename flutter-engine/gclient to flutter-engine/dot-gclient [Yann] - Create flutter-engine/gen-tarball to generate the flutter-engine tarball. [Yann] - Remove finding and copying crtbeginS.o crtendS.o libgcc.a as it's unecessary when using the flutter-engine provided clang. - FLUTTER_ENGINE_INSTALL_STAGING_FILES -> FLUTTER_ENGINE_INSTALL_FILES [Yann] - Reword comments at the top of flutter-engine.mk for clarity. DEVELOPERS | 1 + package/Config.in | 1 + .../0001-disable-pre-canned-sysroot.patch | 32 +++ .../0002-remove-explicit-x11-dependency.patch | 33 +++ .../0003-fix-toolchain-paths.patch | 40 +++ ...onfig.py-do-not-prepend-sysroot-path.patch | 37 +++ package/flutter-engine/Config.in | 56 +++++ package/flutter-engine/dot-gclient | 16 ++ package/flutter-engine/flutter-engine.mk | 237 ++++++++++++++++++ package/flutter-engine/gen-tarball | 111 ++++++++ 10 files changed, 564 insertions(+) create mode 100644 package/flutter-engine/0001-disable-pre-canned-sysroot.patch create mode 100644 package/flutter-engine/0002-remove-explicit-x11-dependency.patch create mode 100644 package/flutter-engine/0003-fix-toolchain-paths.patch create mode 100644 package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch create mode 100644 package/flutter-engine/Config.in create mode 100644 package/flutter-engine/dot-gclient create mode 100644 package/flutter-engine/flutter-engine.mk create mode 100755 package/flutter-engine/gen-tarball diff --git a/DEVELOPERS b/DEVELOPERS index 46ef769462..2e6370874c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/depot-tools/ +F: package/flutter-engine/ F: package/flutter-sdk-bin/ N: Adam Duskett diff --git a/package/Config.in b/package/Config.in index 0378566305..0d3043b955 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1581,6 +1581,7 @@ menu "Graphics" source "package/exempi/Config.in" source "package/exiv2/Config.in" source "package/fltk/Config.in" + source "package/flutter-engine/Config.in" source "package/fontconfig/Config.in" source "package/freetype/Config.in" source "package/gd/Config.in" diff --git a/package/flutter-engine/0001-disable-pre-canned-sysroot.patch b/package/flutter-engine/0001-disable-pre-canned-sysroot.patch new file mode 100644 index 0000000000..953705e33b --- /dev/null +++ b/package/flutter-engine/0001-disable-pre-canned-sysroot.patch @@ -0,0 +1,32 @@ +From 49a14e693124dc34f2cccbfb755d01a1198aa6bf Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Wed, 19 Jul 2023 15:24:22 -0700 +Subject: [PATCH] disable pre-canned sysroot + +Override should be enabled if a custom sysroot using --target-sysroot is +specified. If --target-sysroot is not set, then it should default to the +pre-canned sysroot. + +Upstream: https://github.com/flutter/flutter/issues/123073 +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + build/config/sysroot.gni | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/build/config/sysroot.gni b/build/config/sysroot.gni +index 7987e519d..1de694263 100644 +--- a/build/config/sysroot.gni ++++ b/build/config/sysroot.gni +@@ -14,7 +14,7 @@ declare_args() { + + # Whether to use the default sysroot when building for Linux, if an explicit + # sysroot isn't set. +- use_default_linux_sysroot = true ++ use_default_linux_sysroot = false + } + + if (current_toolchain == default_toolchain && target_sysroot != "") { +-- +2.41.0 + diff --git a/package/flutter-engine/0002-remove-explicit-x11-dependency.patch b/package/flutter-engine/0002-remove-explicit-x11-dependency.patch new file mode 100644 index 0000000000..23d7ec9b06 --- /dev/null +++ b/package/flutter-engine/0002-remove-explicit-x11-dependency.patch @@ -0,0 +1,33 @@ +From b1a5db9318ca33a03f2700758d5debad907d21b6 Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Wed, 19 Jul 2023 15:26:40 -0700 +Subject: [PATCH] remove explicit x11 dependency + +This is superfluous and may conflict with the actual rendering system used in +gtk3 (e.g. wayland.) + +Upstream: https://github.com/flutter/flutter/issues/123073 +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + flutter/shell/platform/linux/config/BUILD.gn | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/flutter/shell/platform/linux/config/BUILD.gn b/flutter/shell/platform/linux/config/BUILD.gn +index da0ac056b..70c7a0ea1 100644 +--- a/flutter/shell/platform/linux/config/BUILD.gn ++++ b/flutter/shell/platform/linux/config/BUILD.gn +@@ -5,10 +5,6 @@ + import("//build/config/linux/pkg_config.gni") + import("//flutter/shell/platform/glfw/config.gni") + +-pkg_config("x11") { +- packages = [ "x11" ] +-} +- + pkg_config("gtk") { + packages = [ "gtk+-3.0" ] + } +-- +2.41.0 + diff --git a/package/flutter-engine/0003-fix-toolchain-paths.patch b/package/flutter-engine/0003-fix-toolchain-paths.patch new file mode 100644 index 0000000000..ba5d5f8023 --- /dev/null +++ b/package/flutter-engine/0003-fix-toolchain-paths.patch @@ -0,0 +1,40 @@ +From ca175ef5bf7f96db57fb5aa562602dc424fab81c Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Sun, 5 Mar 2023 10:43:02 -0800 +Subject: [PATCH] fix toolchain paths + +Flutter includes a copy of clang which is required to build. However, by +default, build/toolchain/custom/BUILD.gn attempts to use several gcc utilities +such as ar, readelf, nm, and strip. Change these to the proper llvm provided +utility. + +Upstream: https://github.com/flutter/flutter/issues/123073 + +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + build/toolchain/custom/BUILD.gn | 4 +++++------ + 1 file changed, 5 insertions(+), 6 deletions(-) + +diff --git a/build/toolchain/custom/BUILD.gn b/build/toolchain/custom/BUILD.gn +index 65b1623..8b3f6f8 100644 +--- a/build/toolchain/custom/BUILD.gn ++++ b/build/toolchain/custom/BUILD.gn +@@ -12,11 +12,11 @@ toolchain("custom") { + # these values in our scope. + cc = "${toolchain_bin}/clang" + cxx = "${toolchain_bin}/clang++" +- ar = "${toolchain_bin}/${custom_target_triple}-ar" ++ ar = "${toolchain_bin}/llvm-ar" + ld = "${toolchain_bin}/clang++" +- readelf = "${toolchain_bin}/${custom_target_triple}-readelf" +- nm = "${toolchain_bin}/${custom_target_triple}-nm" +- strip = "${toolchain_bin}/${custom_target_triple}-strip" ++ readelf = "${toolchain_bin}/llvm-readelf" ++ nm = "${toolchain_bin}/llvm-nm" ++ strip = "${toolchain_bin}/llvm-strip" + + target_triple_flags = "--target=${custom_target_triple}" + sysroot_flags = "--sysroot ${custom_sysroot}" +-- +2.39.2 diff --git a/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch b/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch new file mode 100644 index 0000000000..a31be7d77f --- /dev/null +++ b/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch @@ -0,0 +1,37 @@ +From 51e8fed854fd9d373bb9b20d7ed8e7cf6ef12312 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Wed, 19 Jul 2023 11:48:59 -0700 +Subject: [PATCH] pkg-config.py: do not prepend sysroot path + +Buildroot uses the standard PKG_CONFIG_SYSROOT_DIR variable, so what the +pkg-config.py script is doing doesn't make sense. There is no need to prepend +the sysroot, and flutter should let pkg-config use the PKG_CONFIG_SYSROOT_DIR +variable. + +Without this patch, the pkg-config.py script double prepends the sysroot path. +IE: output/host/.../sysroot/output/host/.../sysroot + +Upstream: https://github.com/flutter/flutter/issues/132152 +Signed-off-by: Adam Duskett +--- + build/config/linux/pkg-config.py | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +diff --git a/build/config/linux/pkg-config.py b/build/config/linux/pkg-config.py +index b4a6aff17..44ffdcaea 100644 +--- a/build/config/linux/pkg-config.py ++++ b/build/config/linux/pkg-config.py +@@ -207,9 +207,7 @@ def main(): + all_flags = flag_string.strip().split(' ') + + +- sysroot = options.sysroot +- if not sysroot: +- sysroot = '' ++ sysroot = '' + + includes = [] + cflags = [] +-- +2.41.0 + diff --git a/package/flutter-engine/Config.in b/package/flutter-engine/Config.in new file mode 100644 index 0000000000..aad0fc6108 --- /dev/null +++ b/package/flutter-engine/Config.in @@ -0,0 +1,56 @@ +# Flutter includes a vender copy of clang which is mandatory to use for +# compiling. These are the supported architectures. +config BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + bool + default y if BR2_aarch64 + default y if BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5 + default y if BR2_i386 + default y if BR2_x86_64 + +config BR2_PACKAGE_FLUTTER_ENGINE + bool "flutter-engine" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_GLIBC + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthreads + depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::shared_future + depends on !BR2_STATIC_LIBS + depends on BR2_USE_WCHAR # std::wstring + depends on BR2_HOST_GCC_AT_LEAST_5 + depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES + select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_HOST_DEPOT_TOOLS + select BR2_PACKAGE_ZLIB + help + Flutter is Google's SDK for crafting beautiful, fast user + experience for mobile, web, and desktop from a single + codebase. Flutter works with existing code, is used by + developers and organizations around the world, and is + free and open source. + + The Flutter Engine is a portable runtime for hosting + Flutter applications. It implements Flutter's core + libraries, including animation and graphics, file and + network I/O, accessibility support, plugin architecture, + and a Dart runtime and compile toolchain. Most developers + will interact with Flutter via the Flutter Framework, + which provides a modern, reactive framework, and a rich + set of platform, layout and foundation widgets. + + https://github.com/flutter/engine + +comment "flutter-engine needs an OpenGL or OpenGLES backend" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on !BR2_PACKAGE_HAS_LIBGL && !BR2_PACKAGE_HAS_LIBGLES + +comment "flutter-engine needs a glibc toolchain w/ wchar, C++, gcc >= 5, dynamic library, host gcc >= 5, NPTL" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ + || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 \ + || BR2_STATIC_LIBS || !BR2_USE_WCHAR \ + || !BR2_HOST_GCC_AT_LEAST_5 + +comment "flutter-engine needs a toolchain not affected by GCC bug 64735" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/flutter-engine/dot-gclient b/package/flutter-engine/dot-gclient new file mode 100644 index 0000000000..168e9a368d --- /dev/null +++ b/package/flutter-engine/dot-gclient @@ -0,0 +1,16 @@ +# This file is taken from the output of meta-flutter/lib/gn.py + +solutions = [{ + "managed": False, + "name": "src/flutter", + "url": "https://github.com/flutter/engine.git@!FLUTTER_VERSION!", + "custom_vars": { + "download_android_deps": False, + "download_windows_deps": False, + "download_linux_deps": False + }, + "custom_deps": { + "src/third_party/dart/third_party/pkg/tools": + "https://dart.googlesource.com/tools.git at unified_analytics-v1.1.0" + } +}] diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk new file mode 100644 index 0000000000..a3c56e9818 --- /dev/null +++ b/package/flutter-engine/flutter-engine.mk @@ -0,0 +1,237 @@ +################################################################################ +# +# flutter-engine +# +################################################################################ + +# Flutter-engine has a release on the GitHub page. However, that release is +# only for Google. Its intended purpose is for the gclient tool provided by +# Google in their depot-tools package. To use the source code, we must use +# gclient to download the flutter-engine source code along with several other +# projects. Unfortunately, the Buildroot download system does not have the +# capability of using gclient, and considering this package is the only +# package that uses gclient, we side-step the entire download process and +# perform the following steps if a tarball does not exist already: +# +# - Copy the pre-made gclient config file to a temporary scratch directory. +# - Run gclient sync to generate a source directory with the proper +# flutter-engine source code in the correct places. +# - Create a source tarball. +# - Copy the source tarball to the $(FLUTTER_ENGINE_DL_DIR) directory. +# +# There is no hash provided, as the gn binary (used for configuration) relies +# on the .git directories. As such, a reproducible tarball is not possible. +FLUTTER_ENGINE_VERSION = 3.10.6 + +# There is nothing for Buildroot to download. This is handled by gclient. +FLUTTER_ENGINE_SITE = +FLUTTER_ENGINE_SOURCE = +FLUTTER_ENGINE_LICENSE = BSD-3-Clause +FLUTTER_ENGINE_LICENSE_FILES = LICENSE +FLUTTER_ENGINE_TARBALL_PATH = $(FLUTTER_ENGINE_DL_DIR)/flutter-$(FLUTTER_ENGINE_VERSION).tar.gz +FLUTTER_ENGINE_INSTALL_STAGING = YES +FLUTTER_ENGINE_DOWNLOAD_DEPENDENCIES = host-depot-tools +FLUTTER_ENGINE_DEPENDENCIES = \ + host-ninja \ + host-pkgconf \ + freetype \ + zlib + +# Dispatch all architectures of flutter +# FLUTTER_ENGINE_TARGET_TRIPPLE must match the directory name found in +# buildtools/linux-x64/clang/lib/clang/*/lib +ifeq ($(BR2_aarch64),y) +FLUTTER_ENGINE_TARGET_ARCH = arm64 +FLUTTER_ENGINE_TARGET_TRIPPLE = aarch64-unknown-linux-gnu +else ifeq ($(BR2_arm)$(BR2_armeb),y) +FLUTTER_ENGINE_TARGET_ARCH = arm +FLUTTER_ENGINE_TARGET_TRIPPLE = armv7-unknown-linux-gnueabihf +else ifeq ($(BR2_i386),y) +FLUTTER_ENGINE_TARGET_ARCH = x86 +FLUTTER_ENGINE_TARGET_TRIPPLE = i386-unknown-linux-gnu +else ifeq ($(BR2_x86_64),y) +FLUTTER_ENGINE_TARGET_ARCH = x64 +FLUTTER_ENGINE_TARGET_TRIPPLE = x86_64-unknown-linux-gnu +endif + +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) +FLUTTER_ENGINE_RUNTIME_MODE=debug +else +FLUTTER_ENGINE_RUNTIME_MODE=release +endif + +FLUTTER_ENGINE_BUILD_DIR = \ + $(@D)/out/linux_$(FLUTTER_ENGINE_RUNTIME_MODE)_$(FLUTTER_ENGINE_TARGET_ARCH) + +FLUTTER_ENGINE_INSTALL_FILES = libflutter_engine.so + +# Flutter engine includes a bundled patched clang that must be used for +# compiling or else there are linking errors. +FLUTTER_ENGINE_CLANG_PATH = $(@D)/buildtools/linux-x64/clang + +FLUTTER_ENGINE_CONF_OPTS = \ + --clang \ + --embedder-for-target \ + --linux-cpu $(FLUTTER_ENGINE_TARGET_ARCH) \ + --no-build-embedder-examples \ + --no-clang-static-analyzer \ + --no-enable-unittests \ + --no-goma \ + --no-prebuilt-dart-sdk \ + --no-stripped \ + --runtime-mode $(FLUTTER_ENGINE_RUNTIME_MODE) \ + --target-os linux \ + --target-sysroot $(STAGING_DIR) \ + --target-toolchain $(FLUTTER_ENGINE_CLANG_PATH) \ + --target-triple $(FLUTTER_ENGINE_TARGET_TRIPPLE) + +ifeq ($(BR2_arm)$(BR2_armeb),y) +FLUTTER_ENGINE_CONF_OPTS += \ + --arm-float-abi $(call qstrip,$(BR2_GCC_TARGET_FLOAT_ABI)) +endif + +# We must specify a full path to ccache and a full path to the flutter-engine +# provided clang in order to use ccache, or else flutter-engine will error out +# attempting to find ccache in the target-toolchain provided path. +ifeq ($(BR2_CCACHE),y) +define FLUTTER_ENGINE_COMPILER_PATH_FIXUP + $(SED) "s%cc =.*%cc = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang\""%g \ + $(@D)/build/toolchain/custom/BUILD.gn + + $(SED) "s%cxx =.*%cxx = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang++\""%g \ + $(@D)/build/toolchain/custom/BUILD.gn +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_COMPILER_PATH_FIXUP +endif + +ifeq ($(BR2_ENABLE_LTO),y) +FLUTTER_ENGINE_CONF_OPTS += --lto +else +FLUTTER_ENGINE_CONF_OPTS += --no-lto +endif + +ifeq ($(BR2_OPTIMIZE_0),y) +FLUTTER_ENGINE_CONF_OPTS += --unoptimized +endif + +# There is no --disable-fontconfig option. +ifeq ($(BR2_PACKAGE_FONTCONFIG),y) +FLUTTER_ENGINE_DEPENDENCIES += fontconfig +FLUTTER_ENGINE_CONF_OPTS += --enable-fontconfig +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) +FLUTTER_ENGINE_DEPENDENCIES += libgl +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) +FLUTTER_ENGINE_DEPENDENCIES += libgles +endif + +ifeq ($(BR2_PACKAGE_LIBGLFW),y) +FLUTTER_ENGINE_DEPENDENCIES += libglfw +FLUTTER_ENGINE_CONF_OPTS += --build-glfw-shell +else +FLUTTER_ENGINE_CONF_OPTS += --no-build-glfw-shell +endif + +ifeq ($(BR2_PACKAGE_LIBGTK3),y) +FLUTTER_ENGINE_DEPENDENCIES += libgtk3 +FLUTTER_ENGINE_INSTALL_FILES += libflutter_linux_gtk.so +else +FLUTTER_ENGINE_CONF_OPTS += --disable-desktop-embeddings +endif + +# There is no --disable-vulkan option +ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),y) +FLUTTER_ENGINE_CONF_OPTS += --enable-vulkan +endif + +ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_LIBXCB),yy) +FLUTTER_ENGINE_DEPENDENCIES += libxcb +else +define FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP + $(SED) "s%vulkan_use_x11.*%vulkan_use_x11 = false%g" -i \ + $(@D)/build_overrides/vulkan_headers.gni +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +FLUTTER_ENGINE_DEPENDENCIES += wayland +else +define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP + $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ + $(@D)/build_overrides/vulkan_headers.gni +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP +endif + +# Generate a tarball if one does not already exist. +define FLUTTER_ENGINE_GENERATE_TARBALL + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools \ + PYTHONPATH=$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR) \ + $(FLUTTER_ENGINE_PKGDIR)/gen-tarball \ + --dot-gclient $(FLUTTER_ENGINE_PKGDIR)/dot-gclient \ + --jobs $(PARALLEL_JOBS) \ + --scratch-dir $(@D)/dl-tmp \ + --tarball-dl-path $(FLUTTER_ENGINE_TARBALL_PATH) \ + --version $(FLUTTER_ENGINE_VERSION) +endef +FLUTTER_ENGINE_POST_DOWNLOAD_HOOKS += FLUTTER_ENGINE_GENERATE_TARBALL + +define FLUTTER_ENGINE_EXTRACT_CMDS + gzip -d -c $(FLUTTER_ENGINE_TARBALL_PATH) | tar --strip-components 1 -C $(@D) -xf - +endef + +define FLUTTER_ENGINE_CONFIGURE_CMDS + cd $(@D) && \ + rm -rf $(FLUTTER_ENGINE_BUILD_DIR) && \ + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools \ + ./flutter/tools/gn \ + $(FLUTTER_ENGINE_CONF_OPTS) +endef + +define FLUTTER_ENGINE_BUILD_CMDS + cd $(@D) && \ + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools/ \ + $(HOST_DIR)/bin/ninja \ + -j $(PARALLEL_JOBS) \ + -C $(FLUTTER_ENGINE_BUILD_DIR) +endef + +# Flutter-engine builds several host applications use for flutter development. +# One of those applications is gen_snapshot, which turns applications into +# usable .so files for the target architecture. Compiling a host version of +# flutter-engine would result in binaries producing host-architecture +# flutter applications .so files. As such, copy gen_snapshot to the host +# directory here and name it flutter_gen_snapshot for clarity. +FLUTTER_ENGINE_GEN_SNAPSHOT = $(HOST_DIR)/bin/flutter_gen_snapshot +define FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/clang_x64/gen_snapshot \ + $(HOST_DIR)/bin/flutter_gen_snapshot +endef +FLUTTER_ENGINE_POST_INSTALL_STAGING_HOOKS += FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT + +define FLUTTER_ENGINE_INSTALL_STAGING_CMDS + $(foreach i,$(FLUTTER_ENGINE_INSTALL_FILES), + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/so.unstripped/$(i) \ + $(STAGING_DIR)/usr/lib/$(i); \ + ) + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/flutter_embedder.h \ + $(STAGING_DIR)/usr/include/flutter_embedder.h + + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/icudtl.dat \ + $(STAGING_DIR)/usr/share/flutter/$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat +endef + +define FLUTTER_ENGINE_INSTALL_TARGET_CMDS + $(foreach i,$(FLUTTER_ENGINE_INSTALL_FILES), + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/so.unstripped/$(i) \ + $(TARGET_DIR)/usr/lib/$(i); \ + ) + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/icudtl.dat \ + $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat +endef + +$(eval $(generic-package)) diff --git a/package/flutter-engine/gen-tarball b/package/flutter-engine/gen-tarball new file mode 100755 index 0000000000..e040beac75 --- /dev/null +++ b/package/flutter-engine/gen-tarball @@ -0,0 +1,111 @@ +#!/usr/bin/env bash +# Call gclient and generate a flutter-engine source tarball if one does not +# already exist. +set -eu + +DL_DIR= +DOT_GCLIENT= +JOBS= +SCRATCH_DIR= +TARBALL_DL_PATH= +VERSION= +TARBALL_NAME= + +# Print status messages in the same style Buildroot prints. +message() { + term_bold="$(tput smso 2>/dev/null)" + term_reset="$(tput rmso 2>/dev/null)" + echo "${term_bold}>>> flutter-engine ${VERSION} ${1}${term_reset}" +} + +parse_opts() { + local o O opts + + o='d:j:s:t:v:' + O='dot-gclient:,jobs:,scratch-dir:,tarball-dl-path:,version:' + opts="$(getopt -o "${o}" -l "${O}" -- "${@}")" + eval set -- "${opts}" + + while [ ${#} -gt 0 ]; do + case "${1}" in + (-d|--dot-gclient) + DOT_GCLIENT="${2}" + shift 2 + ;; + (-j|--jobs) + JOBS="${2}" + shift 2 + ;; + (-s|--scratch-dir) + SCRATCH_DIR="${2}" + shift 2 + ;; + (-t|--tarball-dl-path) + DL_DIR=$(dirname "${2}") + TARBALL_DL_PATH="${2}" + shift 2 + ;; + (-v|--version) + VERSION="${2}" + TARBALL_NAME=flutter-"${VERSION}".tar.gz + shift 2 + ;; + (--) + shift + break + ;; + esac + done +} + +copy_dot_gclient() { + rm -rf "${SCRATCH_DIR}" + mkdir -p "${SCRATCH_DIR}" + install -D -m 0755 "${DOT_GCLIENT}" "${SCRATCH_DIR}"/.gclient + sed "s%!FLUTTER_VERSION!%${VERSION}%g" -i "${SCRATCH_DIR}"/.gclient + cd "${SCRATCH_DIR}" +} + +run_gclient() { + local gclient="${HOST_DIR}"/share/depot_tools/gclient.py + if [[ ! -e "${gclient}" ]]; then + message "${gclient} does not exist. Is host-depot-tools built and installed?" + exit 1 + fi + message "Downloading" + "${gclient}" \ + sync \ + --delete_unversioned_trees \ + --no-history \ + --reset \ + --shallow \ + -j"${JOBS}" +} + +gen_tarball() { + message "Generating tarball" + mkdir -p "${DL_DIR}" + # We would use the mk_tar_gz helper method from the support/download/helpers + # script here. However, due to unknown reasons other than what I can + # articulate as "Google," this is not possible. Even though creating a + # tarball using the mk_tar_gz command results in a tarball that extracts and + # builds flutter-engine without warnings or errors, the gen_snapshot host + # utility, which turns dart applications into usable .so files for the + # flutter engine, results in the error: + # "Can't load kernel binary: Invalid SDK hash." As we are not interested in + # creating a reproducible tarball, we need to use tar -C instead. + tar -C "${SCRATCH_DIR}"/src -czf "${TARBALL_NAME}" . + mv "${TARBALL_NAME}" "${TARBALL_DL_PATH}" + rm -rf "${SCRATCH_DIR}" +} + +main() { + parse_opts "${@}" + if [[ ! -e "${TARBALL_DL_PATH}" ]]; then + copy_dot_gclient + run_gclient + gen_tarball + fi +} + +main "${@}" -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:55 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:55 -0600 Subject: [Buildroot] [PATCH v5 5/7] package/flutter-pi: new package In-Reply-To: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> References: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> Message-ID: <20230822194757.1004572-5-adam.duskett@amarulasolutions.com> flutter-pi is one of many flutter-embedders. However, flutter-pi is unique because it doesn't require X or Wayland to run. So long as there is support for KMS and DRI flutter-pi should run on any platform that flutter-engine supports. Signed-off-by: Adam Duskett --- v2 -> v3: - Add -DFILESYSTEM_LAYOUT=meta-flutter to conf_opts. This is used to check where the icudtl.dat file is located. Without this change, flutter apps fail to start. DEVELOPERS | 1 + package/Config.in | 1 + package/flutter-pi/Config.in | 41 +++++++++++++++++++++++ package/flutter-pi/flutter-pi.hash | 3 ++ package/flutter-pi/flutter-pi.mk | 53 ++++++++++++++++++++++++++++++ 5 files changed, 99 insertions(+) create mode 100644 package/flutter-pi/Config.in create mode 100644 package/flutter-pi/flutter-pi.hash create mode 100644 package/flutter-pi/flutter-pi.mk diff --git a/DEVELOPERS b/DEVELOPERS index 2e6370874c..5fa7ee7411 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/depot-tools/ F: package/flutter-engine/ +F: package/flutter-pi/ F: package/flutter-sdk-bin/ N: Adam Duskett diff --git a/package/Config.in b/package/Config.in index 0d3043b955..b9230f5d04 100644 --- a/package/Config.in +++ b/package/Config.in @@ -343,6 +343,7 @@ comment "Graphic libraries" source "package/fbset/Config.in" source "package/fbterm/Config.in" source "package/fbv/Config.in" + source "package/flutter-pi/Config.in" source "package/freerdp/Config.in" source "package/graphicsmagick/Config.in" source "package/imagemagick/Config.in" diff --git a/package/flutter-pi/Config.in b/package/flutter-pi/Config.in new file mode 100644 index 0000000000..e816af46c3 --- /dev/null +++ b/package/flutter-pi/Config.in @@ -0,0 +1,41 @@ +config BR2_PACKAGE_FLUTTER_PI + bool "flutter-pi" + depends on BR2_PACKAGE_FLUTTER_ENGINE + depends on BR2_PACKAGE_SYSTEMD # Event loop and dbus support + select BR2_PACKAGE_LIBINPUT + select BR2_PACKAGE_LIBXKBCOMMON + help + A light-weight Flutter Engine Embedder. Flutter-pi also + runs without X11, so you don't need to boot into a + Desktop & have X11 or Wayland load up; just boot into the + command-line. + + Although flutter-pi is only tested on a Rasberry Pi 4 + 2GB, it should work fine on other linux platforms supported + by Flutter so long as there is support for KMS and DRI. + + https://github.com/ardera/flutter-pi + +if BR2_PACKAGE_FLUTTER_PI + +config BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN + bool "text input plugin" + help + Include the text input plugin in the finished binary. + Enables text input (to flutter text fields, for example) + via attached keyboards. + +config BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN + bool "keyboard plugin" + help + Include the raw keyboard plugin in the finished binary. + Enables raw keycode listening in flutter via the flutter + RawKeyboard interface. + +endif + +comment "flutter-pi needs flutter-engine" + depends on !BR2_PACKAGE_FLUTTER_ENGINE + +comment "flutter-pi needs systemd" + depends on !BR2_PACKAGE_SYSTEMD diff --git a/package/flutter-pi/flutter-pi.hash b/package/flutter-pi/flutter-pi.hash new file mode 100644 index 0000000000..8491a727df --- /dev/null +++ b/package/flutter-pi/flutter-pi.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 06b5544c8538bb4a56cb49aa91e97bc0e319ca95a53414c8cfcc78aad2fda616 flutter-pi-004efdaa31bb9ca97938a6b05695496163fe1179-br1.tar.gz +sha256 b34df9d3e1b4e5d1ba70b1740ec74b69f1189b44efd0c96b898b074ef8db1c70 LICENSE diff --git a/package/flutter-pi/flutter-pi.mk b/package/flutter-pi/flutter-pi.mk new file mode 100644 index 0000000000..504d823265 --- /dev/null +++ b/package/flutter-pi/flutter-pi.mk @@ -0,0 +1,53 @@ +################################################################################ +# +# flutter-pi +# +################################################################################ + +FLUTTER_PI_VERSION = 004efdaa31bb9ca97938a6b05695496163fe1179 +FLUTTER_PI_SITE = https://github.com/ardera/flutter-pi.git +FLUTTER_PI_SITE_METHOD = git +FLUTTER_PI_LICENSE = MIT +FLUTTER_PI_LICENSE_FILES = LICENSE +FLUTTER_PI_DEPENDENCIES = \ + flutter-engine \ + libinput \ + libxkbcommon \ + systemd + +FLUTTER_PI_CONF_OPTS = \ + -DFLUTTER_EMBEDDER_HEADER=$(STAGING_DIR)/usr/include/flutter_embedder.h \ + -DFILESYSTEM_LAYOUT=meta-flutter + +ifeq ($(BR2_PACKAGE_GSTREAMER1)$(BR2_PACKAGE_GST1_PLUGINS_BASE),yy) +FLUTTER_PI_DEPENDENCIES += gstreamer1 gst1-plugins-base +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_INPUT_PLUGIN),y) +FLUTTER_PI_DEPENDENCIES += libinput libxkbcommon +FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN),y) +FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_OMXPLAYER),y) +FLUTTER_PI_DEPENDENCIES += omxplayer +FLUTTER_PI_CONF_OPTS += \ + -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN=ON \ + -DOMXPLAYER_SUPPORTS_RUNTIME_ROTATION=ON +else +FLUTTER_PI_CONF_OPTS += \ + -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN=OFF \ + -DOMXPLAYER_SUPPORTS_RUNTIME_ROTATION=OFF +endif + +$(eval $(cmake-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:56 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:56 -0600 Subject: [Buildroot] [PATCH v5 6/7] package/flutter-gallery: new package In-Reply-To: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> References: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> Message-ID: <20230822194757.1004572-6-adam.duskett@amarulasolutions.com> Flutter Gallery is a resource to help developers evaluate and use Flutter. It is a collection of Material Design & Cupertino widgets, behaviors, and vignettes implemented with Flutter. Signed-off-by: Adam Duskett --- Changes v4 -> v5: - Depend on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS - select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN DEVELOPERS | 1 + package/Config.in | 1 + .../0001-remove-GetStorage.patch | 84 +++++++++++++++++++ package/flutter-gallery/Config.in | 16 ++++ package/flutter-gallery/flutter-gallery.hash | 3 + package/flutter-gallery/flutter-gallery.mk | 44 ++++++++++ 6 files changed, 149 insertions(+) create mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch create mode 100644 package/flutter-gallery/Config.in create mode 100644 package/flutter-gallery/flutter-gallery.hash create mode 100644 package/flutter-gallery/flutter-gallery.mk diff --git a/DEVELOPERS b/DEVELOPERS index 5fa7ee7411..e34a11f03a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/depot-tools/ F: package/flutter-engine/ +F: package/flutter-gallery/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/Config.in b/package/Config.in index b9230f5d04..b10ca818d0 100644 --- a/package/Config.in +++ b/package/Config.in @@ -343,6 +343,7 @@ comment "Graphic libraries" source "package/fbset/Config.in" source "package/fbterm/Config.in" source "package/fbv/Config.in" + source "package/flutter-gallery/Config.in" source "package/flutter-pi/Config.in" source "package/freerdp/Config.in" source "package/graphicsmagick/Config.in" diff --git a/package/flutter-gallery/0001-remove-GetStorage.patch b/package/flutter-gallery/0001-remove-GetStorage.patch new file mode 100644 index 0000000000..142cf853da --- /dev/null +++ b/package/flutter-gallery/0001-remove-GetStorage.patch @@ -0,0 +1,84 @@ +From a1d38d78163d84d3506c188e195cd5fa363f4be6 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Thu, 17 Aug 2023 13:00:07 -0600 +Subject: [PATCH] remove GetStorage + +Commit 287b20a8bfc71196cd733625e622b98b2f84bef1 introduced the get_storage +plugin which breaks with the following error when the application is ran: + +Unhandled Exception: MissingPluginException(No implementation found for method +getApplicataionDocumentsDirectory on channel plugins.flutter.io/path_provider) + +Revert the change. + +Upstream: https://github.com/flutter/gallery/issues/994 +Signed-off-by: Adam Duskett +--- + lib/feature_discovery/feature_discovery.dart | 10 ---------- + lib/main.dart | 2 -- + pubspec.yaml | 1 - + 3 files changed, 13 deletions(-) + +diff --git a/lib/feature_discovery/feature_discovery.dart b/lib/feature_discovery/feature_discovery.dart +index 288c78b..965d83c 100644 +--- a/lib/feature_discovery/feature_discovery.dart ++++ b/lib/feature_discovery/feature_discovery.dart +@@ -6,7 +6,6 @@ import 'package:flutter/material.dart'; + import 'package:flutter/scheduler.dart'; + import 'package:gallery/feature_discovery/animation.dart'; + import 'package:gallery/feature_discovery/overlay.dart'; +-import 'package:get_storage/get_storage.dart'; + + const _featureHighlightShownKey = 'feature_highlight_shown'; + +@@ -271,15 +270,6 @@ class _FeatureDiscoveryState extends State + + initAnimationControllers(); + initAnimations(); +- +- final localStorage = GetStorage(); +- final featureHiglightShown = +- localStorage.read(_featureHighlightShownKey) ?? false; +- localStorage.write(_featureHighlightShownKey, true); +- showOverlay = widget.showOverlay && !featureHiglightShown; +- if (showOverlay) { +- localStorage.write(_featureHighlightShownKey, true); +- } + } + + void initAnimationControllers() { +diff --git a/lib/main.dart b/lib/main.dart +index e9f4ff9..8c7a4e3 100644 +--- a/lib/main.dart ++++ b/lib/main.dart +@@ -16,7 +16,6 @@ import 'package:gallery/pages/backdrop.dart'; + import 'package:gallery/pages/splash.dart'; + import 'package:gallery/routes.dart'; + import 'package:gallery/themes/gallery_theme_data.dart'; +-import 'package:get_storage/get_storage.dart'; + import 'package:google_fonts/google_fonts.dart'; + + import 'firebase_options.dart'; +@@ -26,7 +25,6 @@ export 'package:gallery/data/demos.dart' show pumpDeferredLibraries; + + void main() async { + GoogleFonts.config.allowRuntimeFetching = false; +- await GetStorage.init(); + + if (defaultTargetPlatform != TargetPlatform.linux && + defaultTargetPlatform != TargetPlatform.windows && +diff --git a/pubspec.yaml b/pubspec.yaml +index 964edad..4b00e40 100644 +--- a/pubspec.yaml ++++ b/pubspec.yaml +@@ -24,7 +24,6 @@ dependencies: + firebase_core: ^2.7.0 + firebase_crashlytics: ^3.1.1 + firebase_performance: ^0.9.0+14 +- get_storage: ^2.1.1 + google_fonts: ^5.0.0 + intl: any # An exact version pin will be provided by the Flutter SDK + meta: ^1.7.0 +-- +2.41.0 + diff --git a/package/flutter-gallery/Config.in b/package/flutter-gallery/Config.in new file mode 100644 index 0000000000..224457ea6f --- /dev/null +++ b/package/flutter-gallery/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_FLUTTER_GALLERY + bool "flutter-gallery" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on BR2_PACKAGE_FLUTTER_ENGINE + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + help + Flutter Gallery is a resource to help developers evaluate + and use Flutter. It is a collection of Material Design & + Cupertino widgets, behaviors, and vignettes implemented + with Flutter. + + https://github.com/flutter/gallery + +comment "flutter-gallery needs flutter-engine" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on !BR2_PACKAGE_FLUTTER_ENGINE diff --git a/package/flutter-gallery/flutter-gallery.hash b/package/flutter-gallery/flutter-gallery.hash new file mode 100644 index 0000000000..aea1ed39be --- /dev/null +++ b/package/flutter-gallery/flutter-gallery.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 14272aba90b7d26db33bac7b4692f0e3ed1a008286a08eaf2ea79abd478f23e9 flutter-gallery-2.10.2.tar.gz +sha256 c731cf5a33db0e12647e0680ef0bc7839f99749404ac1ba4626cf7192065b3b0 LICENSE diff --git a/package/flutter-gallery/flutter-gallery.mk b/package/flutter-gallery/flutter-gallery.mk new file mode 100644 index 0000000000..948cffa8db --- /dev/null +++ b/package/flutter-gallery/flutter-gallery.mk @@ -0,0 +1,44 @@ +################################################################################ +# +# flutter-gallery +# +################################################################################ + +FLUTTER_GALLERY_VERSION = 2.10.2 +FLUTTER_GALLERY_SITE = $(call github,flutter,gallery,v$(FLUTTER_GALLERY_VERSION)) +FLUTTER_GALLERY_LICENSE = BSD-3-Clause +FLUTTER_GALLERY_LICENSE_FILES = LICENSE +FLUTTER_GALLERY_DEPENDENCIES = \ + host-flutter-sdk-bin \ + flutter-engine + +FLUTTER_GALLERY_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/gallery/$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE) + +define FLUTTER_GALLERY_BUILD_CMDS + cd $(@D) && \ + FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) packages get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) package:gallery/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_GALLERY_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_GALLERY_INSTALL_DIR)/{data,lib} + cp -dprf $(@D)/build/flutter_assets $(FLUTTER_GALLERY_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(@D)/libapp.so \ + $(FLUTTER_GALLERY_INSTALL_DIR)/lib/libapp.so + + ln -sf ../../../../$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_GALLERY_INSTALL_DIR)/data/ + + ln -sf ../../../../../../lib/libflutter_engine.so $(FLUTTER_GALLERY_INSTALL_DIR)/lib/ +endef + +$(eval $(generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 22 19:47:57 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 22 Aug 2023 13:47:57 -0600 Subject: [Buildroot] [PATCH v5 7/7] configs/flutter_x86_64_efi_demo_defconfig: new flutter demo config In-Reply-To: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> References: <20230822194757.1004572-1-adam.duskett@amarulasolutions.com> Message-ID: <20230822194757.1004572-7-adam.duskett@amarulasolutions.com> This config uses board/flutter_x86_64 to demonstrate Buildroots new flutter capabilities. When ran, flutter-gallery automatically starts on boot. Currently, building host-flutter-sdk-bin with the testing framework results in the error: 'Oops; flutter has exited unexpectedly: "Null check operator used on a null value".' As such, the best option is a simple board demonstration. Signed-off-by: Adam Duskett --- Changes v4 -> v5: - Remove CMake [Yann] - Remove linux firmware and Connman Changes v3 -> v4: - Add BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y to flutter_x86_64_efi_demo_defconfig DEVELOPERS | 2 + board/flutter_x86_64/linux-vkms.fragment | 2 + .../flutter-gallery.service | 1 + .../systemd/system/flutter-gallery.service | 10 +++++ board/flutter_x86_64/readme.txt | 18 +++++++++ configs/flutter_x86_64_efi_demo_defconfig | 39 +++++++++++++++++++ 6 files changed, 72 insertions(+) create mode 100644 board/flutter_x86_64/linux-vkms.fragment create mode 120000 board/flutter_x86_64/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 100644 board/flutter_x86_64/overlay/usr/lib/systemd/system/flutter-gallery.service create mode 100644 board/flutter_x86_64/readme.txt create mode 100644 configs/flutter_x86_64_efi_demo_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index e34a11f03a..7ad29713e9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -27,6 +27,8 @@ # modify packages that use this infrastructure. N: Adam Duskett +F: board/flutter_x86_64/ +F: configs/flutter_x86_64_efi_demo_defconfig F: package/depot-tools/ F: package/flutter-engine/ F: package/flutter-gallery/ diff --git a/board/flutter_x86_64/linux-vkms.fragment b/board/flutter_x86_64/linux-vkms.fragment new file mode 100644 index 0000000000..3fc7a5dded --- /dev/null +++ b/board/flutter_x86_64/linux-vkms.fragment @@ -0,0 +1,2 @@ +CONFIG_DEBUG_FS=y +CONFIG_DRM_VKMS=y diff --git a/board/flutter_x86_64/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service b/board/flutter_x86_64/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service new file mode 120000 index 0000000000..40993fb16c --- /dev/null +++ b/board/flutter_x86_64/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service @@ -0,0 +1 @@ +../../../../usr/lib/systemd/system/flutter-gallery.service \ No newline at end of file diff --git a/board/flutter_x86_64/overlay/usr/lib/systemd/system/flutter-gallery.service b/board/flutter_x86_64/overlay/usr/lib/systemd/system/flutter-gallery.service new file mode 100644 index 0000000000..0cf66d9ce4 --- /dev/null +++ b/board/flutter_x86_64/overlay/usr/lib/systemd/system/flutter-gallery.service @@ -0,0 +1,10 @@ +[Unit] +Description=flutter-gallery daemon +After=dbus.service systemd-udevd.service + +[Service] +ExecStart=/usr/bin/flutter-pi --release /usr/share/flutter/gallery/3.10.6/release/ +Type=notify + +[Install] +WantedBy=multi-user.target diff --git a/board/flutter_x86_64/readme.txt b/board/flutter_x86_64/readme.txt new file mode 100644 index 0000000000..ec4e527b1c --- /dev/null +++ b/board/flutter_x86_64/readme.txt @@ -0,0 +1,18 @@ +Run the emulation with: + +qemu-system-x86_64 -enable-kvm -M pc \ +-m 512 \ +-cpu IvyBridge \ +-kernel output/images/bzImage \ +-append "rootwait root=/dev/vda console=tty1 console=ttyS0" \ +-drive file=output/images/rootfs.ext2,if=virtio,format=raw \ +-usb -device usb-tablet \ +-net nic,model=virtio \ +-serial stdio \ +-vga virtio \ +-display sdl,show-cursor=on + + +Optionally add -smp N to emulate a SMP system with N CPUs. + +The flutter-gallery app will automatically run. diff --git a/configs/flutter_x86_64_efi_demo_defconfig b/configs/flutter_x86_64_efi_demo_defconfig new file mode 100644 index 0000000000..324bddc281 --- /dev/null +++ b/configs/flutter_x86_64_efi_demo_defconfig @@ -0,0 +1,39 @@ +BR2_x86_64=y +BR2_x86_corei7_avx=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_PER_PACKAGE_DIRECTORIES=y +BR2_INIT_SYSTEMD=y +BR2_TARGET_GENERIC_GETTY_PORT="tty1" +BR2_SYSTEM_DEFAULT_PATH="/bin:/sbin:/usr/bin:/usr/sbin" +BR2_ROOTFS_OVERLAY="$(TOPDIR)/board/flutter_x86_64/overlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/pc/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pc/post-image-efi.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.46" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/pc/linux.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/flutter_x86_64/linux-vkms.fragment" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y +BR2_PACKAGE_FLUTTER_PI=y +BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN=y +BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN=y +BR2_PACKAGE_FLUTTER_GALLERY=y +BR2_PACKAGE_MESA3D=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL=y +BR2_PACKAGE_MESA3D_OPENGL_ES=y +BR2_PACKAGE_ACPID=y +BR2_PACKAGE_FLUTTER_ENGINE=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="512M" +BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O 64bit" +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_X86_64_EFI=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y -- 2.41.0 From ju.o at free.fr Tue Aug 22 19:49:21 2023 From: ju.o at free.fr (Julien Olivain) Date: Tue, 22 Aug 2023 21:49:21 +0200 Subject: [Buildroot] [PATCH 1/2] package/screen: security bump to version 4.9.1 Message-ID: <20230822194922.71368-1-ju.o@free.fr> See release announce: https://lists.gnu.org/archive/html/screen-users/2023-08/msg00000.html Fixes: CVE-2023-24626: https://www.cve.org/CVERecord?id=CVE-2023-24626 Note: Buildroot installs screen as setuid, so the described scenario in CVE applies. This commit also rebases all patches on this release. Patch were regenerated with 'git format-patch -N', so patch file name changed in this process. The file .checkpackageignore is also updated accordingly. Signed-off-by: Julien Olivain --- Patch series tested on branch master at commit 6d8deb4 with commands: make check-package ... 0 warnings generated support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_screen ... OK --- .checkpackageignore | 12 +- ...-as-an-alternative-for-bcopy-memmov.patch} | 47 +++--- ...eate-backup-of-old-installed-binary.patch} | 9 +- ...ermission-flags-even-if-chown-fails.patch} | 11 +- ...g-SCREEN-to-get-a-non-versioned-bin.patch} | 11 +- ...0005-Renamed-sched.h-to-eventqueue.h.patch | 39 +++++ package/screen/0005-rename-sched_h.patch | 142 ------------------ ...> 0006-comm.h-now-depends-on-term.h.patch} | 20 +-- ...-needed-for-list_-display-generic-.o.patch | 10 +- package/screen/screen.hash | 4 +- package/screen/screen.mk | 2 +- 11 files changed, 112 insertions(+), 195 deletions(-) rename package/screen/{0001-no-memcpy-fallback.patch => 0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch} (77%) rename package/screen/{0002-install-no-backup-binary.patch => 0002-Do-not-create-backup-of-old-installed-binary.patch} (85%) rename package/screen/{0003-install-always-chmod.patch => 0003-Change-binary-permission-flags-even-if-chown-fails.patch} (73%) rename package/screen/{0004-install-nonversioned-binary.patch => 0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch} (72%) create mode 100644 package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch delete mode 100644 package/screen/0005-rename-sched_h.patch rename package/screen/{0006-comm-h-now-depends-on-term-h.patch => 0006-comm.h-now-depends-on-term.h.patch} (59%) diff --git a/.checkpackageignore b/.checkpackageignore index e5c06b1e0a..f943153de9 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1314,12 +1314,12 @@ package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch U package/samba4/0003-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch Upstream package/samba4/S91smb Indent Shellcheck Variables package/sane-backends/0001-sane_backend-add-missing-config.h.patch Upstream -package/screen/0001-no-memcpy-fallback.patch Upstream -package/screen/0002-install-no-backup-binary.patch Upstream -package/screen/0003-install-always-chmod.patch Upstream -package/screen/0004-install-nonversioned-binary.patch Upstream -package/screen/0005-rename-sched_h.patch Upstream -package/screen/0006-comm-h-now-depends-on-term-h.patch Upstream +package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch Upstream +package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch Upstream +package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch Upstream +package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch Upstream +package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch Upstream +package/screen/0006-comm.h-now-depends-on-term.h.patch Upstream package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch Upstream package/scrub/0001-configure-ac-make-sure-m4-macros-are-included-in-the-build.patch Upstream package/sdl/0001-use-correct-directfb-config.patch Upstream diff --git a/package/screen/0001-no-memcpy-fallback.patch b/package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch similarity index 77% rename from package/screen/0001-no-memcpy-fallback.patch rename to package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch index 2137907199..ab002701d7 100644 --- a/package/screen/0001-no-memcpy-fallback.patch +++ b/package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch @@ -1,6 +1,7 @@ +From 545875ad0b6c9697fae41ae8770e95d117fe3cca Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Sat, 13 Sep 2014 11:37:59 +0200 -Subject: Do not use memcpy as an alternative for bcopy/memmove +Subject: [PATCH] Do not use memcpy as an alternative for bcopy/memmove The configure script runs a small test program to check whether memcpy can handle overlapping memory areas. However, it is not valid @@ -16,15 +17,17 @@ Signed-off-by: Maarten ter Huurne Signed-off-by: Ricardo Martincoski [Bernd: rebase on top of 4.7.0] Signed-off-by: Bernd Kuhls +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- acconfig.h | 3 +-- - configure.ac | 18 +----------------- + configure.ac | 22 +--------------------- os.h | 8 ++------ osdef.h.in | 10 +--------- - 4 files changed, 5 insertions(+), 34 deletions(-) + 4 files changed, 5 insertions(+), 38 deletions(-) diff --git a/acconfig.h b/acconfig.h -index 2e46985..9b0b9d4 100644 +index 46d62b0..f83572c 100644 --- a/acconfig.h +++ b/acconfig.h @@ -476,7 +476,7 @@ @@ -45,43 +48,47 @@ index 2e46985..9b0b9d4 100644 /* diff --git a/configure.ac b/configure.ac -index 27690a6..b8e3bec 100644 +index 1a12c04..6f6c2da 100644 --- a/configure.ac +++ b/configure.ac -@@ -1145,7 +1145,7 @@ AC_TRY_LINK(,[getttyent();], AC_DEFINE(GETTTYENT)) - AC_CHECKING(fdwalk) - AC_TRY_LINK([#include ], [fdwalk(NULL, NULL);],AC_DEFINE(HAVE_FDWALK)) +@@ -1278,7 +1278,7 @@ AC_TRY_LINK([ + fdwalk(NULL, NULL); + ],AC_DEFINE(HAVE_FDWALK)) -AC_CHECKING(whether memcpy/memmove/bcopy handles overlapping arguments) +AC_CHECKING(whether memmove/bcopy handles overlapping arguments) AC_TRY_RUN([ - main() { - char buf[10]; -@@ -1175,22 +1175,6 @@ main() { - exit(0); /* libc version works properly. */ - }], AC_DEFINE(USEMEMMOVE)) + #include + #include +@@ -1319,26 +1319,6 @@ main() { + }], AC_DEFINE(USEMEMMOVE),, + AC_NOTE(- skipping check because we are cross compiling; use memmove) AC_DEFINE(USEMEMMOVE)) -- -AC_TRY_RUN([ +-#include +-#include +- -#define bcopy(s,d,l) memcpy(d,s,l) +- +-int -main() { - char buf[10]; - strcpy(buf, "abcdefghi"); - bcopy(buf, buf + 2, 3); - if (strncmp(buf, "ababcf", 6)) -- exit(1); +- return 1; - strcpy(buf, "abcdefghi"); - bcopy(buf + 2, buf, 3); - if (strncmp(buf, "cdedef", 6)) -- exit(1); -- exit(0); /* libc version works properly. */ +- return 1; +- return 0; /* libc version works properly. */ -}], AC_DEFINE(USEMEMCPY),,:) - AC_SYS_LONG_FILE_NAMES AC_MSG_CHECKING(for vsprintf) diff --git a/os.h b/os.h -index e827ac9..0b41fb9 100644 +index 2a1c2ca..d1ac87e 100644 --- a/os.h +++ b/os.h @@ -142,12 +142,8 @@ extern int errno; @@ -100,7 +107,7 @@ index e827ac9..0b41fb9 100644 #endif diff --git a/osdef.h.in b/osdef.h.in -index 8687b60..e4057a0 100644 +index 6ddbd66..abdacf7 100644 --- a/osdef.h.in +++ b/osdef.h.in @@ -58,16 +58,8 @@ extern int bcmp __P((char *, char *, int)); @@ -122,5 +129,5 @@ index 8687b60..e4057a0 100644 extern void bcopy __P((char *, char *, int)); #endif -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0002-install-no-backup-binary.patch b/package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch similarity index 85% rename from package/screen/0002-install-no-backup-binary.patch rename to package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch index 7842662b57..ef82cd3e76 100644 --- a/package/screen/0002-install-no-backup-binary.patch +++ b/package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch @@ -1,18 +1,21 @@ +From 86b5c7677c5bef780bd4c28cbbdaa97eda938230 Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Sun, 14 Sep 2014 23:58:34 +0200 -Subject: Do not create backup of old installed binary +Subject: [PATCH] Do not create backup of old installed binary This is a rather unusual feature that packagers will not expect. Signed-off-by: Maarten ter Huurne [baruch: update for 4.6.2] Signed-off-by: Baruch Siach +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Makefile.in b/Makefile.in -index 187a69b..65549e9 100644 +index 26ec404..3efbbfd 100644 --- a/Makefile.in +++ b/Makefile.in @@ -83,12 +83,9 @@ screen: $(OFILES) @@ -37,5 +40,5 @@ index 187a69b..65549e9 100644 cd doc; $(MAKE) uninstall -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0003-install-always-chmod.patch b/package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch similarity index 73% rename from package/screen/0003-install-always-chmod.patch rename to package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch index 0aa7690b08..bc3f676af3 100644 --- a/package/screen/0003-install-always-chmod.patch +++ b/package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch @@ -1,22 +1,25 @@ +From 4231969c47a8379f9113e0c9c9586bcfdd545c37 Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Mon, 15 Sep 2014 00:03:05 +0200 -Subject: Change binary permission flags even if chown fails +Subject: [PATCH] Change binary permission flags even if chown fails Typically when creating a package, the build is not run as root, so the chown will fail. But the chmod can still be done. Signed-off-by: Maarten ter Huurne +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in -index 65549e9..3c12fdb 100644 +index 3efbbfd..0315fde 100644 --- a/Makefile.in +++ b/Makefile.in @@ -84,7 +84,8 @@ screen: $(OFILES) - install_bin: .version screen + install_bin: .version screen installdirs $(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN) - -chown root $(DESTDIR)$(bindir)/$(SCREEN) && chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN) + -chown root $(DESTDIR)$(bindir)/$(SCREEN) @@ -25,5 +28,5 @@ index 65549e9..3c12fdb 100644 rm -f $(DESTDIR)$(bindir)/screen (cd $(DESTDIR)$(bindir) && ln -f -s $(SCREEN) screen) -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0004-install-nonversioned-binary.patch b/package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch similarity index 72% rename from package/screen/0004-install-nonversioned-binary.patch rename to package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch index ecbbd65197..15795874ae 100644 --- a/package/screen/0004-install-nonversioned-binary.patch +++ b/package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch @@ -1,20 +1,23 @@ +From 07d6e4d9da8bc7c6ed31aa9b643410ea093d164f Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Mon, 15 Sep 2014 00:06:20 +0200 -Subject: Support overriding SCREEN to get a non-versioned binary +Subject: [PATCH] Support overriding SCREEN to get a non-versioned binary If a packager runs "make install SCREEN=screen", do not create "screen" as a symlink to itself. Signed-off-by: Maarten ter Huurne +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile.in b/Makefile.in -index 3c12fdb..860f351 100644 +index 0315fde..4718f08 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -86,9 +86,11 @@ install_bin: .version screen +@@ -86,9 +86,11 @@ install_bin: .version screen installdirs $(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN) -chown root $(DESTDIR)$(bindir)/$(SCREEN) -chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN) @@ -27,5 +30,5 @@ index 3c12fdb..860f351 100644 ############################################################################### -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch b/package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch new file mode 100644 index 0000000000..24df05de8c --- /dev/null +++ b/package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch @@ -0,0 +1,39 @@ +From 8b066a777b61600ff2c60cad0725f2089299ff56 Mon Sep 17 00:00:00 2001 +From: Maarten ter Huurne +Date: Mon, 15 Sep 2014 00:24:41 +0200 +Subject: [PATCH] Renamed sched.h to eventqueue.h + +There is a system header that got shadowed by "sched.h". +While Screen itself doesn't include , other system headers +might include it indirectly. This broke the build when using uClibc +with pthread support. + +Signed-off-by: Maarten ter Huurne +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain +--- + sched.h => eventqueue.h | 0 + screen.h | 2 +- + 2 files changed, 1 insertion(+), 1 deletion(-) + rename sched.h => eventqueue.h (100%) + +diff --git a/sched.h b/eventqueue.h +similarity index 100% +rename from sched.h +rename to eventqueue.h +diff --git a/screen.h b/screen.h +index 4823efb..2d51788 100644 +--- a/screen.h ++++ b/screen.h +@@ -43,7 +43,7 @@ + #include "osdef.h" + + #include "ansi.h" +-#include "sched.h" ++#include "eventqueue.h" + #include "acls.h" + #include "comm.h" + #include "layer.h" +-- +2.41.0 + diff --git a/package/screen/0005-rename-sched_h.patch b/package/screen/0005-rename-sched_h.patch deleted file mode 100644 index 9b29b76e07..0000000000 --- a/package/screen/0005-rename-sched_h.patch +++ /dev/null @@ -1,142 +0,0 @@ -From: Maarten ter Huurne -Date: Mon, 15 Sep 2014 00:24:41 +0200 -Subject: Renamed sched.h to eventqueue.h - -There is a system header that got shadowed by "sched.h". -While Screen itself doesn't include , other system headers -might include it indirectly. This broke the build when using uClibc -with pthread support. - -Signed-off-by: Maarten ter Huurne ---- - eventqueue.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ - sched.h | 48 ------------------------------------------------ - screen.h | 2 +- - 3 files changed, 49 insertions(+), 49 deletions(-) - create mode 100644 eventqueue.h - delete mode 100644 sched.h - -diff --git a/eventqueue.h b/eventqueue.h -new file mode 100644 -index 0000000..fdc3fc4 ---- /dev/null -+++ b/eventqueue.h -@@ -0,0 +1,48 @@ -+/* Copyright (c) 2008, 2009 -+ * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -+ * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -+ * Micah Cowan (micah at cowan.name) -+ * Sadrul Habib Chowdhury (sadrul at users.sourceforge.net) -+ * Copyright (c) 1993-2002, 2003, 2005, 2006, 2007 -+ * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -+ * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -+ * Copyright (c) 1987 Oliver Laumann -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation; either version 3, or (at your option) -+ * any later version. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program (see the file COPYING); if not, see -+ * https://www.gnu.org/licenses/, or contact Free Software Foundation, Inc., -+ * 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA -+ * -+ **************************************************************** -+ * $Id$ GNU -+ */ -+ -+struct event -+{ -+ struct event *next; -+ void (*handler) __P((struct event *, char *)); -+ char *data; -+ int fd; -+ int type; -+ int pri; -+ struct timeval timeout; -+ int queued; /* in evs queue */ -+ int active; /* in fdset */ -+ int *condpos; /* only active if condpos - condneg > 0 */ -+ int *condneg; -+}; -+ -+#define EV_TIMEOUT 0 -+#define EV_READ 1 -+#define EV_WRITE 2 -+#define EV_ALWAYS 3 -diff --git a/sched.h b/sched.h -deleted file mode 100644 -index fdc3fc4..0000000 ---- a/sched.h -+++ /dev/null -@@ -1,48 +0,0 @@ --/* Copyright (c) 2008, 2009 -- * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -- * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -- * Micah Cowan (micah at cowan.name) -- * Sadrul Habib Chowdhury (sadrul at users.sourceforge.net) -- * Copyright (c) 1993-2002, 2003, 2005, 2006, 2007 -- * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -- * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -- * Copyright (c) 1987 Oliver Laumann -- * -- * This program is free software; you can redistribute it and/or modify -- * it under the terms of the GNU General Public License as published by -- * the Free Software Foundation; either version 3, or (at your option) -- * any later version. -- * -- * This program is distributed in the hope that it will be useful, -- * but WITHOUT ANY WARRANTY; without even the implied warranty of -- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- * GNU General Public License for more details. -- * -- * You should have received a copy of the GNU General Public License -- * along with this program (see the file COPYING); if not, see -- * https://www.gnu.org/licenses/, or contact Free Software Foundation, Inc., -- * 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA -- * -- **************************************************************** -- * $Id$ GNU -- */ -- --struct event --{ -- struct event *next; -- void (*handler) __P((struct event *, char *)); -- char *data; -- int fd; -- int type; -- int pri; -- struct timeval timeout; -- int queued; /* in evs queue */ -- int active; /* in fdset */ -- int *condpos; /* only active if condpos - condneg > 0 */ -- int *condneg; --}; -- --#define EV_TIMEOUT 0 --#define EV_READ 1 --#define EV_WRITE 2 --#define EV_ALWAYS 3 -diff --git a/screen.h b/screen.h -index 603ca3f..34238c8 100644 ---- a/screen.h -+++ b/screen.h -@@ -43,7 +43,7 @@ - #include "osdef.h" - - #include "ansi.h" --#include "sched.h" -+#include "eventqueue.h" - #include "acls.h" - #include "comm.h" - #include "layer.h" --- -1.8.4.5 - diff --git a/package/screen/0006-comm-h-now-depends-on-term-h.patch b/package/screen/0006-comm.h-now-depends-on-term.h.patch similarity index 59% rename from package/screen/0006-comm-h-now-depends-on-term-h.patch rename to package/screen/0006-comm.h-now-depends-on-term.h.patch index 6ff6f3da0b..088dfb340c 100644 --- a/package/screen/0006-comm-h-now-depends-on-term-h.patch +++ b/package/screen/0006-comm.h-now-depends-on-term.h.patch @@ -1,28 +1,30 @@ -From 39c5f1c76f1fcef4b5958bf828a63f53426b6984 Mon Sep 17 00:00:00 2001 +From 23a8ca6be87ad374d66854cee66ab758880cc651 Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Tue, 24 Dec 2013 22:16:31 -0500 -Subject: comm.h now depends on term.h +Subject: [PATCH] comm.h now depends on term.h Signed-off-by: Fabrice Fontaine [Patch retrieved and updated from: http://git.savannah.gnu.org/cgit/screen.git/commit/?id=39c5f1c] +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- - src/Makefile.in | 2 +- + Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in -index e791e79..d4f7c0b 100644 +index 4718f08..7082a3e 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -113,7 +113,7 @@ term.h: term.c term.sh - - kmapdef.c: term.h +@@ -132,7 +132,7 @@ kmapdef.c: term.h + tty.c: tty.sh + sh $(srcdir)/tty.sh tty.c -comm.h: comm.c comm.sh config.h +comm.h: comm.c comm.sh config.h term.h AWK=$(AWK) CC="$(CC) $(CFLAGS)" srcdir=${srcdir} sh $(srcdir)/comm.sh - docs: + osdef.h: osdef.sh config.h osdef.h.in -- -cgit v1.0-41-gc330 +2.41.0 diff --git a/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch b/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch index f406a1afac..d46bf723b8 100644 --- a/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch +++ b/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch @@ -1,4 +1,4 @@ -From b719314d201a3e9e1e57c65746a468c47bfc847f Mon Sep 17 00:00:00 2001 +From 8d8899b3ffd26d5049f8a9ccf12ff9ac65c352b4 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Wed, 3 Oct 2018 22:29:32 +0200 Subject: [PATCH] comm.h needed for list_{display,generic}.o @@ -12,15 +12,17 @@ Fixes: Signed-off-by: Fabrice Fontaine [Upstream status: https://savannah.gnu.org/bugs/index.php?54776] +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile.in b/Makefile.in -index af5938b..e6d5247 100644 +index 7082a3e..cd363b7 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -265,7 +265,7 @@ braille.h +@@ -349,7 +349,7 @@ layout.o: layout.h viewport.h canvas.h layout.c config.h screen.h os.h osdef.h a viewport.o: layout.h viewport.h canvas.h viewport.c config.h screen.h os.h osdef.h ansi.h acls.h \ comm.h layer.h term.h image.h display.h window.h extern.h \ braille.h @@ -31,5 +33,5 @@ index af5938b..e6d5247 100644 list_window.o: list_generic.h list_window.c window.h layer.h screen.h osdef.h comm.h -- -2.17.1 +2.41.0 diff --git a/package/screen/screen.hash b/package/screen/screen.hash index a261d3100d..ef32eb0696 100644 --- a/package/screen/screen.hash +++ b/package/screen/screen.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/screen/screen-4.9.0.tar.gz.sig -sha256 f9335281bb4d1538ed078df78a20c2f39d3af9a4e91c57d084271e0289c730f4 screen-4.9.0.tar.gz +# https://ftp.gnu.org/gnu/screen/screen-4.9.1.tar.gz.sig +sha256 26cef3e3c42571c0d484ad6faf110c5c15091fbf872b06fa7aa4766c7405ac69 screen-4.9.1.tar.gz # Locally calculated sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/screen/screen.mk b/package/screen/screen.mk index 3239a1c1f3..d4052b1191 100644 --- a/package/screen/screen.mk +++ b/package/screen/screen.mk @@ -4,7 +4,7 @@ # ################################################################################ -SCREEN_VERSION = 4.9.0 +SCREEN_VERSION = 4.9.1 SCREEN_SITE = $(BR2_GNU_MIRROR)/screen SCREEN_LICENSE = GPL-3.0+ SCREEN_LICENSE_FILES = COPYING -- 2.41.0 From thomas.petazzoni at bootlin.com Tue Aug 22 20:06:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:06:08 +0200 Subject: [Buildroot] [PATCH] package/f2fs-tools: fix musl compile error In-Reply-To: References: Message-ID: <20230822220608.001dae37@windsurf> On Sun, 13 Aug 2023 19:17:38 +0200 Waldemar Brodkorb wrote: > +ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) > +F2FS_TOOLS_CONF_ENV += ac_cv_func_lseek64=yes > +endif I am not really happy with this, because it's really a workaround. I am not sure to fully grasp what the issue is. Apparently, in commit https://git.musl-libc.org/cgit/musl/commit/?id=246f1c811448f37a44b41cd8df8d0ef9736d95f4 in musl, the lseek64 -> lseek alias was removed, and now there is some dynamic linker trickery instead. I think the issue is that what f2fs-tools does is wrong, and this is what needs to be fixed. I would suggest to reach out to the musl community, as they are usually very good at suggesting how to do things right. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ju.o at free.fr Tue Aug 22 20:08:32 2023 From: ju.o at free.fr (Julien Olivain) Date: Tue, 22 Aug 2023 22:08:32 +0200 Subject: [Buildroot] [PATCH next 1/1] package/kexec: fix link error when BR2_OPTIMIZE_0=y In-Reply-To: <20230822213539.331878ec@windsurf> References: <20230822192315.8180-1-ju.o@free.fr> <20230822213539.331878ec@windsurf> Message-ID: Hi Thomas, On 22/08/2023 21:35, Thomas Petazzoni wrote: > On Tue, 22 Aug 2023 21:23:14 +0200 > Julien Olivain wrote: > >> When BR2_OPTIMIZE_0, -O0 is passed in compiler CFLAGS. This means no >> code optimization will be performed. >> >> kexec code uses a trick to detect unaligned accesses at link time >> which needs at least dead-code-removal to work. See >> put/get_unaligned() macros in kexec/kexec.h. This code was re-enabled >> in upstream commit [1]. >> >> This commit sets at least -O1 (which include the sufficient >> dead-code-removal) when BR2_OPTIMIZE_0=y, to fix those issues. >> >> Fixes: >> - >> http://autobuild.buildroot.org/results/8f8/8f8532f1dfbd71e52c51c00118934af9fa45e7cb >> - >> http://autobuild.buildroot.org/results/528/528fd7baf9b0ad5549d22ec8e0623c5fa1f2d117 >> - >> http://autobuild.buildroot.org/results/499/499115439680adfb4b40042468e5bbb65d91ce6c >> - ...and many others >> >> [1] >> https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git/commit/?id=0723defb5308ac7fce296f8b596bff4df6803f01 >> >> Signed-off-by: Julien Olivain >> --- >> Patch tested on branch next at commit bfa4a7c with commands: > > Thanks for the research, but why is this tagged for next? You're saying > the issue was introduced in kexec-tools commit > 0723defb5308ac7fce296f8b596bff4df6803f01, and this commit was initially > part of the 2.0.1 release of kexec-tools, which we have in Buildroot > since February 2010. > > Based on that, I would have expected this patch to be relevant for our > master branch, but you explicitly say it should be merged in next, > which to me doesn't make sense. Could you clarify? This could indeed go into the master branch. Since 2023.08-rc2 was already tagged, I imagined only major fixes would go into master. This one has been longstanding issue (so apparently not so important). In fact, reading the Buildroot documentation release engineering at [1] does really allow me to decide what kind of commits (security, bugfixes, new features, minor improvements like typos) should go to master/next. Recently, I had the same interpretation in [2] that a minor improvement (in which nothing was actually broken) should go to next. Yann preferred master. If you summarize those situations, I would be happy to propose a doc improvement. > Thanks a lot! > > Thomas [1] https://nightly.buildroot.org/manual.html#_development [2] https://lists.buildroot.org/pipermail/buildroot/2023-August/672866.html Best regard, Julien. From thomas.petazzoni at bootlin.com Tue Aug 22 20:08:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:08:55 +0200 Subject: [Buildroot] [git commit] package/ramspeed: disable package if affected from gcc bug 43744 Message-ID: <20230822200911.426FC86183@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b3d0c5adb9a2d213b6e4dee2c412c2994649e60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This package is affected by gcc bug 43744 and I have not found a work around for it(i.e. the common -O0 we use or other), so let's disable it if gcc has such bug. Fixes: http://autobuild.buildroot.net/results/ab289769c5fea435934ed260d38e0a4fdd2ba72d Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/ramspeed/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ramspeed/Config.in b/package/ramspeed/Config.in index b236329a84..bd0438ffe1 100644 --- a/package/ramspeed/Config.in +++ b/package/ramspeed/Config.in @@ -1,5 +1,9 @@ +comment "ramspeed needs a toolchain not affected by GCC bug 43744" + depends on BR2_TOOLCHAIN_HAS_GCC_BUG_43744 + config BR2_PACKAGE_RAMSPEED bool "ramspeed" + depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_43744 help RAMspeed is a free open source command line utility to measure cache and memory performance. From thomas.petazzoni at bootlin.com Tue Aug 22 20:09:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:09:39 +0200 Subject: [Buildroot] [PATCH] package/ramspeed: disable package if affected from gcc bug 43744 In-Reply-To: <20230813172524.354647-1-giulio.benetti@benettiengineering.com> References: <20230813172524.354647-1-giulio.benetti@benettiengineering.com> Message-ID: <20230822220939.1b53eca1@windsurf> On Sun, 13 Aug 2023 19:25:24 +0200 Giulio Benetti wrote: > This package is affected by gcc bug 43744 and I have not found a work > around for it(i.e. the common -O0 we use or other), so let's disable it if > gcc has such bug. > > Fixes: > http://autobuild.buildroot.net/results/ab289769c5fea435934ed260d38e0a4fdd2ba72d > > Signed-off-by: Giulio Benetti > --- > package/ramspeed/Config.in | 4 ++++ > 1 file changed, 4 insertions(+) Applied to master, thanks. FYI, gcc bug 43744 is marked as RESOLVED FIXED in the gcc bug tracker (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43744), so if you don't reopen it, nobody is ever going to look into it :-/ Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 20:10:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:10:07 +0200 Subject: [Buildroot] [git commit] package/esp-hosted: fix build failure with missing CONFIG_SPI/MMC Message-ID: <20230822201020.86BB986189@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=49a37916a8e1d60cfa763057927387d6f8d23998 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Depending on the interface chosen we need to enable Linux CONFIG_SPI or CONFIG_MMC, so let's do that according to BR2_PACKAGE_ESP_HOSTED_SPI. Fixes: http://autobuild.buildroot.net/results/cdf65ad07aba1d86f195576a2317c83aeb3dfce2 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/esp-hosted/esp-hosted.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/esp-hosted/esp-hosted.mk b/package/esp-hosted/esp-hosted.mk index dcb0b3bd70..7491c46512 100644 --- a/package/esp-hosted/esp-hosted.mk +++ b/package/esp-hosted/esp-hosted.mk @@ -17,6 +17,9 @@ define ESP_HOSTED_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) $(call KCONFIG_ENABLE_OPT,CONFIG_MAC80211) $(call KCONFIG_ENABLE_OPT,CONFIG_BT) + $(if $(BR2_PACKAGE_ESP_HOSTED_SPI), + $(call KCONFIG_ENABLE_OPT,CONFIG_SPI), + $(call KCONFIG_ENABLE_OPT,CONFIG_MMC)) endef ifeq ($(BR2_PACKAGE_ESP_HOSTED_SPI),y) From thomas.petazzoni at bootlin.com Tue Aug 22 20:10:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:10:21 +0200 Subject: [Buildroot] [PATCH] package/esp-hosted: fix build failure with missing CONFIG_SPI/MMC In-Reply-To: <20230812212032.349673-1-giulio.benetti@benettiengineering.com> References: <20230812212032.349673-1-giulio.benetti@benettiengineering.com> Message-ID: <20230822221021.137dbf47@windsurf> On Sat, 12 Aug 2023 23:20:32 +0200 Giulio Benetti wrote: > Depending on the interface chosen we need to enable Linux CONFIG_SPI or > CONFIG_MMC, so let's do that according to BR2_PACKAGE_ESP_HOSTED_SPI. > > Fixes: > http://autobuild.buildroot.net/results/cdf65ad07aba1d86f195576a2317c83aeb3dfce2 > > Signed-off-by: Giulio Benetti > --- > package/esp-hosted/esp-hosted.mk | 3 +++ > 1 file changed, 3 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 20:10:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:10:44 +0200 Subject: [Buildroot] [PATCH] package/swupdate: install headers at the standard location In-Reply-To: <20230809220514.2089980-1-thomas.petazzoni@bootlin.com> References: <20230809220514.2089980-1-thomas.petazzoni@bootlin.com> Message-ID: <20230822221044.02c08e2a@windsurf> On Thu, 10 Aug 2023 00:05:14 +0200 Thomas Petazzoni via buildroot wrote: > In commit eb2f2886b2364e5b6a0867f55106bf83acb064e7 ("package/swupdate: > add staging install"), the swupdate package was changed to also be > installed in the staging directory, as it provides an API to external > programs, through libraries and headers. > > Back then the commit log said: > > This patch installs headers and libs to STAGING_DIR, to prevent a > header name collision a subdirectory /usr/include/swupdate creates. > > And indeed a custom INCLUDEDIR was specified. However, installing > swupdate headers in /usr/include/swupdate/ doesn't work well, as > progress_ipc.h (installed by swupdate) does a #include > , which doesn't work as swupdate_status.h is also > in /usr/include/swupdate/ instead of /usr/include/. > > To address this Daniel Lang submitted a patch [0], which was proposed > to upstream swupdate to fix this header inclusion. The patch was > rejected by upstream saying that the swupdate header files should be > installed in /usr/include. > > Currently, swupdate installs only 3 headers files: > > /usr/include/network_ipc.h > /usr/include/swupdate_status.h > /usr/include/progress_ipc.h > > To the best of our knowledge, this doesn't conflict with any other > header files installed by other packages. A good proof of that is that > even Debian (which has many more packages than Buildroot) also > installs swupdate headers directly in /usr/include. > > In addition, the original submitter of > eb2f2886b2364e5b6a0867f55106bf83acb064e7 said "I'm not remember what > was a problem. Probably network_ipc.h but Im not sure now. I think > it's safe to install this headers to /usr/include w/o subdir if this > collision was met only in my environment. PS: currently I don't see > any collisions with this files." > > So, we switch to installing swupdate into their standard location. > > [0] https://patchwork.ozlabs.org/project/buildroot/patch/VI1P190MB0493D233ECC579510F8C0FC69FB29 at VI1P190MB0493.EURP190.PROD.OUTLOOK.COM/ > > Signed-off-by: Thomas Petazzoni > --- > package/swupdate/swupdate.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 20:10:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:10:36 +0200 Subject: [Buildroot] [git commit branch/next] package/swupdate: install headers at the standard location Message-ID: <20230822201148.1DC638618E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c93788350aa04a19884638ffa3c24446572d8169 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In commit eb2f2886b2364e5b6a0867f55106bf83acb064e7 ("package/swupdate: add staging install"), the swupdate package was changed to also be installed in the staging directory, as it provides an API to external programs, through libraries and headers. Back then the commit log said: This patch installs headers and libs to STAGING_DIR, to prevent a header name collision a subdirectory /usr/include/swupdate creates. And indeed a custom INCLUDEDIR was specified. However, installing swupdate headers in /usr/include/swupdate/ doesn't work well, as progress_ipc.h (installed by swupdate) does a #include , which doesn't work as swupdate_status.h is also in /usr/include/swupdate/ instead of /usr/include/. To address this Daniel Lang submitted a patch [0], which was proposed to upstream swupdate to fix this header inclusion. The patch was rejected by upstream saying that the swupdate header files should be installed in /usr/include. Currently, swupdate installs only 3 headers files: /usr/include/network_ipc.h /usr/include/swupdate_status.h /usr/include/progress_ipc.h To the best of our knowledge, this doesn't conflict with any other header files installed by other packages. A good proof of that is that even Debian (which has many more packages than Buildroot) also installs swupdate headers directly in /usr/include. In addition, the original submitter of eb2f2886b2364e5b6a0867f55106bf83acb064e7 said "I'm not remember what was a problem. Probably network_ipc.h but Im not sure now. I think it's safe to install this headers to /usr/include w/o subdir if this collision was met only in my environment. PS: currently I don't see any collisions with this files." So, we switch to installing swupdate into their standard location. [0] https://patchwork.ozlabs.org/project/buildroot/patch/VI1P190MB0493D233ECC579510F8C0FC69FB29 at VI1P190MB0493.EURP190.PROD.OUTLOOK.COM/ Signed-off-by: Thomas Petazzoni Tested-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/swupdate/swupdate.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk index 11a3946753..84905d2e0a 100644 --- a/package/swupdate/swupdate.mk +++ b/package/swupdate/swupdate.mk @@ -230,7 +230,7 @@ endef define SWUPDATE_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) $(SWUPDATE_MAKE_ENV) $(MAKE) -C $(@D) \ $(SWUPDATE_MAKE_OPTS) DESTDIR=$(STAGING_DIR) \ - INCLUDEDIR=/usr/include/swupdate install + install endef define SWUPDATE_INSTALL_TARGET_CMDS From thomas.petazzoni at bootlin.com Tue Aug 22 20:20:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:20:33 +0200 Subject: [Buildroot] [PATCH] package/mmc-utils: fix build failure with _FORTIFY_SOURCE=3 In-Reply-To: <20230809210338.1330998-1-giulio.benetti@benettiengineering.com> References: <20230809210338.1330998-1-giulio.benetti@benettiengineering.com> Message-ID: <20230822222033.3ef8fd5d@windsurf> On Wed, 9 Aug 2023 23:03:38 +0200 Giulio Benetti wrote: > +# disable _FORTIFY_SOURCE=3 and set it to 2 > +ifeq ($(BR2_FORTIFY_SOURCE_3),y) > +MMC_UTILS_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 > +endif This is a work-around, not a proper fix, and actually the following defconfig builds just fine today: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_FORTIFY_SOURCE_3=y BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_MMC_UTILS=y # BR2_TARGET_ROOTFS_TAR is not set So there is really no reason to globally override _FORTIFY_SOURCE=3 for mmc-utils, it builds fine at least in some situations. So it needs to be narrowed down a little bit further, up to the point where we can see if it's a glibc bug, or a gcc bug, possibly architecture specific. 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 Aug 22 20:35:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:35:46 +0200 Subject: [Buildroot] [PATCH next 1/1] package/kexec: fix link error when BR2_OPTIMIZE_0=y In-Reply-To: References: <20230822192315.8180-1-ju.o@free.fr> <20230822213539.331878ec@windsurf> Message-ID: <20230822223546.46d9ba7e@windsurf> On Tue, 22 Aug 2023 22:08:32 +0200 Julien Olivain wrote: > This could indeed go into the master branch. Since 2023.08-rc2 was > already tagged, I imagined only major fixes would go into master. > This one has been longstanding issue (so apparently not so important). > > In fact, reading the Buildroot documentation release engineering at [1] > does really allow me to decide what kind of commits (security, bugfixes, > new features, minor improvements like typos) should go to master/next. > > Recently, I had the same interpretation in [2] that a minor improvement > (in which nothing was actually broken) should go to next. Yann preferred > master. > > If you summarize those situations, I would be happy to propose a doc > improvement. Essentially, the idea after -rc1 is to stop applying version bumps and major changes in master so that master progressively converges to something "stable" that we can release. So, we can still merge improvements and fixes to master. As such, the build fix for kexec definitely qualifies. The license file improvement for lsof that you pointed also qualifies: it's an improvement, very low risk. Of course, there's always a grey area, even for version bumps: sometimes we take a version bump in master because it fixes security issues. Sometimes we prefer to backport the patch fixing the security issue rather than bumping when the number of other changes that take place with the version bump is too large. Does that help? :-) 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 Aug 22 20:36:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:36:22 +0200 Subject: [Buildroot] [git commit branch/next] package/kmscube: add optional dependency to libpng Message-ID: <20230822203731.5E7C4861A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=29d8ce9c4130a3e4fb3fdf8ce0bfd896979072c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next kmscube libpng support was added in: https://gitlab.freedesktop.org/mesa/kmscube/-/commit/a09d38f94e27dcc5fe52adf99404c821028e3e9d Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/kmscube/kmscube.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk index 699af0b6c4..a47df74f7b 100644 --- a/package/kmscube/kmscube.mk +++ b/package/kmscube/kmscube.mk @@ -10,4 +10,10 @@ KMSCUBE_LICENSE = MIT KMSCUBE_LICENSE_FILES = COPYING KMSCUBE_DEPENDENCIES = host-pkgconf libdrm libegl libgbm libgles +ifeq ($(BR2_PACKAGE_LIBPNG),y) +KMSCUBE_DEPENDENCIES += libpng +# libpng is automatically detected in meson, there is no build +# configuration option to pass. +endif + $(eval $(meson-package)) From thomas.petazzoni at bootlin.com Tue Aug 22 20:36:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:36:28 +0200 Subject: [Buildroot] [git commit branch/next] package/kmscube: add optional gstreamer support Message-ID: <20230822203731.67D5A861A6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d06ca392909d1c03e1e471dc7ae401b3ee73a5fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next kmscube has a gstreamer video texture input since: https://gitlab.freedesktop.org/mesa/kmscube/-/commit/961c85f6eb42e4445513044c9944c83a0d9cb324 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/kmscube/Config.in | 14 ++++++++++++++ package/kmscube/kmscube.mk | 7 +++++++ 2 files changed, 21 insertions(+) diff --git a/package/kmscube/Config.in b/package/kmscube/Config.in index 7379675609..f68f38b7a8 100644 --- a/package/kmscube/Config.in +++ b/package/kmscube/Config.in @@ -11,6 +11,20 @@ config BR2_PACKAGE_KMSCUBE https://cgit.freedesktop.org/mesa/kmscube/ +if BR2_PACKAGE_KMSCUBE + +config BR2_PACKAGE_KMSCUBE_GSTREAMER + bool "Enable gstreamer video support" + depends on BR2_USE_WCHAR # glib2 + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_USE_MMU # glib2 + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_GST1_PLUGINS_BASE + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP + select BR2_PACKAGE_GSTREAMER1 + +endif + comment "kmscube needs EGL, GBM and OpenGL ES, and a toolchain w/ thread support" depends on \ !BR2_PACKAGE_HAS_LIBEGL || \ diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk index a47df74f7b..eeb22061fb 100644 --- a/package/kmscube/kmscube.mk +++ b/package/kmscube/kmscube.mk @@ -10,6 +10,13 @@ KMSCUBE_LICENSE = MIT KMSCUBE_LICENSE_FILES = COPYING KMSCUBE_DEPENDENCIES = host-pkgconf libdrm libegl libgbm libgles +ifeq ($(BR2_PACKAGE_KMSCUBE_GSTREAMER),y) +KMSCUBE_DEPENDENCIES += gst1-plugins-base gstreamer1 libglib2 +KMSCUBE_CONF_OPTS += -Dgstreamer=enabled +else +KMSCUBE_CONF_OPTS += -Dgstreamer=disabled +endif + ifeq ($(BR2_PACKAGE_LIBPNG),y) KMSCUBE_DEPENDENCIES += libpng # libpng is automatically detected in meson, there is no build From thomas.petazzoni at bootlin.com Tue Aug 22 20:35:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:35:58 +0200 Subject: [Buildroot] [git commit branch/next] package/kmscube: bump to latest commit ea6c5d1e Message-ID: <20230822203731.55300861A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8789ea3ad0b91755223105b92808c9f90a38e85d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changes since commit 4660a7dc, see: https://gitlab.freedesktop.org/mesa/kmscube/-/commits/ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/kmscube/kmscube.hash | 2 +- package/kmscube/kmscube.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kmscube/kmscube.hash b/package/kmscube/kmscube.hash index cb7abd48ea..e5ca6e72ec 100644 --- a/package/kmscube/kmscube.hash +++ b/package/kmscube/kmscube.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ec135069d8bee7f4fe38cb9dc96fbbd56e0057290fa25eff8b5b314ee473c502 kmscube-4660a7dca6512b6e658759d00cff7d4ad2a2059d.tar.gz +sha256 c7e7fd7ebcd59a5a57b717ba309a25b73e8028ed4f6bc95bd87e3b7ad5732834 kmscube-ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c.tar.gz sha256 f622099ab0d274133f6e62d5fccfe970b61134d80ed036f45f8cf1e90c3d5a05 COPYING diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk index fc9a7f6f99..699af0b6c4 100644 --- a/package/kmscube/kmscube.mk +++ b/package/kmscube/kmscube.mk @@ -4,7 +4,7 @@ # ################################################################################ -KMSCUBE_VERSION = 4660a7dca6512b6e658759d00cff7d4ad2a2059d +KMSCUBE_VERSION = ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c KMSCUBE_SITE = https://gitlab.freedesktop.org/mesa/kmscube/-/archive/$(KMSCUBE_VERSION) KMSCUBE_LICENSE = MIT KMSCUBE_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Tue Aug 22 20:42:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:42:04 +0200 Subject: [Buildroot] [PATCH next 1/3] package/kmscube: bump to latest commit ea6c5d1e In-Reply-To: <20230809205434.312601-1-ju.o@free.fr> References: <20230809205434.312601-1-ju.o@free.fr> Message-ID: <20230822224204.1b3c415d@windsurf> On Wed, 9 Aug 2023 22:54:32 +0200 Julien Olivain wrote: > Changes since commit 4660a7dc, see: > https://gitlab.freedesktop.org/mesa/kmscube/-/commits/ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c > > Signed-off-by: Julien Olivain > --- > package/kmscube/kmscube.hash | 2 +- > package/kmscube/kmscube.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Series applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From ju.o at free.fr Tue Aug 22 20:42:46 2023 From: ju.o at free.fr (Julien Olivain) Date: Tue, 22 Aug 2023 22:42:46 +0200 Subject: [Buildroot] [PATCH next 1/1] package/kexec: fix link error when BR2_OPTIMIZE_0=y In-Reply-To: <20230822223546.46d9ba7e@windsurf> References: <20230822192315.8180-1-ju.o@free.fr> <20230822213539.331878ec@windsurf> <20230822223546.46d9ba7e@windsurf> Message-ID: <05dfe2d4e3f1f33c11959fe16bb2cac3@free.fr> Hi Thomas, On 22/08/2023 22:35, Thomas Petazzoni wrote: > On Tue, 22 Aug 2023 22:08:32 +0200 > Julien Olivain wrote: > >> This could indeed go into the master branch. Since 2023.08-rc2 was >> already tagged, I imagined only major fixes would go into master. >> This one has been longstanding issue (so apparently not so important). >> >> In fact, reading the Buildroot documentation release engineering at >> [1] >> does really allow me to decide what kind of commits (security, >> bugfixes, >> new features, minor improvements like typos) should go to master/next. >> >> Recently, I had the same interpretation in [2] that a minor >> improvement >> (in which nothing was actually broken) should go to next. Yann >> preferred >> master. >> >> If you summarize those situations, I would be happy to propose a doc >> improvement. > > Essentially, the idea after -rc1 is to stop applying version bumps and > major changes in master so that master progressively converges to > something "stable" that we can release. So, we can still merge > improvements and fixes to master. As such, the build fix for kexec > definitely qualifies. The license file improvement for lsof that you > pointed also qualifies: it's an improvement, very low risk. Of course, > there's always a grey area, even for version bumps: sometimes we take a > version bump in master because it fixes security issues. Sometimes we > prefer to backport the patch fixing the security issue rather than > bumping when the number of other changes that take place with the > version bump is too large. > > Does that help? :-) Yes it does! From now on, I'll also include minor improvements and bugfixes to master. Thanks for the clarification. > > Thomas Best regards, Julien. From giulio.benetti at benettiengineering.com Tue Aug 22 20:47:59 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 22 Aug 2023 22:47:59 +0200 Subject: [Buildroot] [PATCH] package/ramspeed: disable package if affected from gcc bug 43744 In-Reply-To: <20230822220939.1b53eca1@windsurf> References: <20230813172524.354647-1-giulio.benetti@benettiengineering.com> <20230822220939.1b53eca1@windsurf> Message-ID: <79aa9092-8ed7-26f8-a97d-b363b21d75e7@benettiengineering.com> On 22/08/23 22:09, Thomas Petazzoni via buildroot wrote: > On Sun, 13 Aug 2023 19:25:24 +0200 > Giulio Benetti wrote: > >> This package is affected by gcc bug 43744 and I have not found a work >> around for it(i.e. the common -O0 we use or other), so let's disable it if >> gcc has such bug. >> >> Fixes: >> http://autobuild.buildroot.net/results/ab289769c5fea435934ed260d38e0a4fdd2ba72d >> >> Signed-off-by: Giulio Benetti >> --- >> package/ramspeed/Config.in | 4 ++++ >> 1 file changed, 4 insertions(+) > > Applied to master, thanks. FYI, gcc bug 43744 is marked as RESOLVED > FIXED in the gcc bug tracker > (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43744), so if you don't > reopen it, nobody is ever going to look into it :-/ Thank you for pointing. Just commented and asked to reopen it. Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Tue Aug 22 20:59:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 22:59:49 +0200 Subject: [Buildroot] [PATCH/next v9 00/12] Introduce libudev (branch yem/libudev-6) In-Reply-To: <20230806140241.4155773-1-bernd@kuhls.net> References: <20230806140241.4155773-1-bernd@kuhls.net> Message-ID: <20230822225949.2b326664@windsurf> Hello, On Sun, 6 Aug 2023 16:02:29 +0200 Bernd Kuhls wrote: > Bernd Kuhls (4): > package/kodi: only needs libudev, not udev daemon > package/libv4l: optionally use libudev > package/libcec: optionally use libudev > package/usbutils: only needs libudev, not udev daemon > > Yann E. MORIN (8): > package/eudev: add option to enable the udev daemon > package/eudev: allow building only the library > package/libudev: new virtual package > package/eudev: provides libudev > package/systemd: provides libudev > package/libudev: make it selectable > package/qt5base: optionally use libudev > package/libinput: only needs libudev, not udev daemon Thanks Bernd for working on this. I didn't look carefully at the patches in this iteration, but I remember looking at previous iterations, and it was good. I just wanted to question the relevance of this, so I did a quick experiment. I applied just patches 1 and 2 of this patch series, which allow to build eudev with and without the daemon. Then I built two defconfigs: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_INIT_NONE=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set # BR2_PACKAGE_EUDEV_ENABLE_HWDB is not set # BR2_TARGET_ROOTFS_TAR is not set which enables the full eudev (daemon included) And: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_EUDEV=y # BR2_PACKAGE_EUDEV_ENABLE_HWDB is not set # BR2_TARGET_ROOTFS_TAR is not set which enables only libudev. The first defconfig generates an output/target/ of 7.4 MB, the second defconfig generates an output/target/ of 5.4 MB. In the first defconfig, the eudev package takes 1.69 MB, and the util-linux-libs package takes 330 KB. In the second defconfig, the eudev package takes 133 KB, and util-linux-libs is not needed. So in this "extreme" example, it saves 2 MB. I say "extreme" because a realistic rootfs will have something that uses libudev and is going to be bigger. util-linux-libs is used by a *lot* of system-level packages, so it's relatively likely that it's going to be pulled in by some other packages in most typical configurations. The size of eudev could be reduced locally via post-build script. I want to see if we really want to add this additional complexity of a virtual package "just" to save 2 MB. I don't have a very strong opinion on this so I could be convinced either way, but I find the extra complexity quite high compared to the usefulness for most typical use-cases. Arnout, Peter, could you give your opinion here so that we can take a decision, and either merge this patch series or reject 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 Tue Aug 22 21:28:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 23:28:00 +0200 Subject: [Buildroot] [PATCH] package/mesa3d: Allow building patent encumbered video codecs In-Reply-To: <049052a13b668b1243c1a035955b57e2b12c90dc.camel@codethink.co.uk> References: <049052a13b668b1243c1a035955b57e2b12c90dc.camel@codethink.co.uk> Message-ID: <20230822232800.1901678d@windsurf> Hello Tristan, On Fri, 04 Aug 2023 20:12:43 +0900 Tristan van Berkom via buildroot wrote: > This patch adds some options to allow building the patent encumbered > codecs in mesa, such as H.264/H.265 encoders/decoders which are useful > for hardware accelerated decoding via libva/gstreamer. > > These codecs are now disabled by default in upstream mesa as per: > https://gitlab.freedesktop.org/mesa/mesa/-/commit/7d969fe9e91e39e03041cdfac69bf33337bc2c96 > > Signed-off-by: Tristan van Berkom > --- > package/mesa3d/Config.in | 36 ++++++++++++++++++++++++++++++++++++ > package/mesa3d/mesa3d.mk | 11 +++++++++++ > 2 files changed, 47 insertions(+) Thanks for your patch. I have one implementation suggestion (which I had already implemented locally as I was about to merge your patch) but also a more fundamental question that I was not able to answer directly. > +# inform the .mk file of video codec selection > +config BR2_PACKAGE_MESA3D_VIDEO_CODEC > + bool This option is not needed, and all the "select" of it can be dropped. > +# Video codecs (patent encumbered) > +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_VC1DEC) += vc1dec > +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264DEC) += h264dec > +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264ENC) += h264enc > +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265DEC) += h265dec > +MESA3D_VIDEO_CODECS-$(BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265ENC) += h265enc > + > +ifeq ($(BR2_PACKAGE_MESA3D_VIDEO_CODEC),y) Replace this with: ifneq ($(MESA3D_VIDEO_CODECS-y),) and tada, the option BR2_PACKAGE_MESA3D_VIDEO_CODEC can be dropped. However, the more fundamental question is: what do those options do? If I build a defconfig like this: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_INIT_NONE=y BR2_SYSTEM_BIN_SH_NONE=y # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_VIDEO_CODEC_VC1DEC=y BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264DEC=y BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264ENC=y BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265DEC=y BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265ENC=y # BR2_TARGET_ROOTFS_TAR is not set Then absolutely nothing gets installed by mesa3d. Looking more closely, the -Dvideo-codecs option is doing this: _codecs = get_option('video-codecs') foreach c : ['vc1dec', 'h264dec', 'h264enc', 'h265dec', 'h265enc'] pre_args += '-DVIDEO_CODEC_ at 0@=@1@'.format(c.to_upper(), _codecs.contains(c).to_int()) endforeach So it's basically defining VIDEO_CODEC_VC1DEC, VIDEO_CODEC_H264DEC, etc. So I grepped in the mesa3d tree, and only found references in src/gallium/auxiliary/vl/vl_codec.c: bool vl_codec_supported(struct pipe_screen *screen, enum pipe_video_profile profile, bool encode) { if (profile == PIPE_VIDEO_PROFILE_VC1_SIMPLE || profile == PIPE_VIDEO_PROFILE_VC1_MAIN || profile == PIPE_VIDEO_PROFILE_VC1_ADVANCED) { if (!VIDEO_CODEC_VC1DEC) return false; } if (profile >= PIPE_VIDEO_PROFILE_MPEG4_AVC_BASELINE && profile <= PIPE_VIDEO_PROFILE_MPEG4_AVC_HIGH444) { if (encode) { if (!VIDEO_CODEC_H264ENC) return false; } else if (!VIDEO_CODEC_H264DEC) { return false; } } if (profile >= PIPE_VIDEO_PROFILE_HEVC_MAIN && profile <= PIPE_VIDEO_PROFILE_HEVC_MAIN_444) { if (encode) { if (!VIDEO_CODEC_H265ENC) return false; } else if (!VIDEO_CODEC_H265DEC) { return false; } } return screen->get_video_param(screen, profile, encode ? PIPE_VIDEO_ENTRYPOINT_ENCODE : PIPE_VIDEO_ENTRYPOINT_BITSTREAM, PIPE_VIDEO_CAP_SUPPORTED); } So essentially *not* defining those options only make this function report that some codecs are not supported. Defining those options do not seem to add any extra functionality to mesa3d. Could you clarify what's happening here? Also, since it's affecting code in src/gallium/, maybe those new options need to be conditional on having at least one Gallium driver enabled? That being said, even if I enable the swrast Gallium driver, vl_codec.c doesn't get compiled in, so it's not just having a Gallium driver enabled. 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 Aug 22 21:39:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 23:39:08 +0200 Subject: [Buildroot] [git commit] package/mpg123: fix linking error due to undefined symbol Message-ID: <20230822214007.5DB9B861AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9c61470c4bc0c88dbaba49468ee8cc4c983d2604 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This was introduced since commit f8af24707b196eb64121d29a829fc31b5506409c, which bumped mpg123 from 1.25.15 to 1.31.3. Patch was provided by upstream: https://sourceforge.net/p/mpg123/bugs/353/ Fixes: http://autobuild.buildroot.net/results/74e1522cc9328c98186ca730eeb7ce0cb5fbbcb5 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/mpg123/0001-mpg123-buildfix.patch | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/package/mpg123/0001-mpg123-buildfix.patch b/package/mpg123/0001-mpg123-buildfix.patch new file mode 100644 index 0000000000..cc731ea967 --- /dev/null +++ b/package/mpg123/0001-mpg123-buildfix.patch @@ -0,0 +1,24 @@ +Signed-off-by: Waldemar Brodkorb +Upstream: https://sourceforge.net/p/mpg123/bugs/353/ + +diff -Nur mpg123-1.31.3.orig/src/libmpg123/getcpuflags.h mpg123-1.31.3/src/libmpg123/getcpuflags.h +--- mpg123-1.31.3.orig/src/libmpg123/getcpuflags.h 2023-03-15 09:02:58.000000000 +0100 ++++ mpg123-1.31.3/src/libmpg123/getcpuflags.h 2023-08-07 15:57:19.444106173 +0200 +@@ -44,6 +44,8 @@ + + unsigned int getcpuflags(struct cpuflags* cf); + ++#if ((defined OPT_X86) || (defined OPT_X86_64) || (defined OPT_NEON) || (defined OPT_NEON64)) && (defined OPT_MULTI) ++ + #ifdef WANT_GETCPUFLAGS + #include + // Wrapper needed for ignorant clang memory sanitizer that chokes +@@ -55,8 +57,6 @@ + } + #endif + +-#if ((defined OPT_X86) || (defined OPT_X86_64) || (defined OPT_NEON) || (defined OPT_NEON64)) && (defined OPT_MULTI) +- + // We really evaluate the CPU flags. + #define OPT_CPU_FLAGS + From thomas.petazzoni at bootlin.com Tue Aug 22 21:40:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 23:40:16 +0200 Subject: [Buildroot] [PATCH v2] package/mpg123: fix linking error In-Reply-To: References: Message-ID: <20230822234016.5c4f8f5a@windsurf> On Tue, 8 Aug 2023 08:54:49 +0200 Waldemar Brodkorb wrote: > This was introduced since commit f8af24707b196eb64121d29a829fc31b5506409c. > > Patch was provided by upstream: > https://sourceforge.net/p/mpg123/bugs/353/ > > Fixes: > - http://autobuild.buildroot.net/results/74e/74e1522cc9328c98186ca730eeb7ce0cb5fbbcb5 > Signed-off-by: Waldemar Brodkorb > --- > v1 -> v2: > - add a specific autobuild failure > - use Fixes: for link to autobuilder > - add a reference to a buildroot commit, when the problem was > introduced > --- > package/mpg123/0001-mpg123-buildfix.patch | 24 +++++++++++++++++++++++ > 1 file changed, 24 insertions(+) > create mode 100644 package/mpg123/0001-mpg123-buildfix.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 22 21:41:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 22 Aug 2023 23:41:13 +0200 Subject: [Buildroot] [PATCH 1/2] package/screen: security bump to version 4.9.1 In-Reply-To: <20230822194922.71368-1-ju.o@free.fr> References: <20230822194922.71368-1-ju.o@free.fr> Message-ID: <20230822234113.12dd618b@windsurf> On Tue, 22 Aug 2023 21:49:21 +0200 Julien Olivain wrote: > See release announce: > https://lists.gnu.org/archive/html/screen-users/2023-08/msg00000.html > > Fixes: > CVE-2023-24626: https://www.cve.org/CVERecord?id=CVE-2023-24626 > > Note: Buildroot installs screen as setuid, so the described scenario > in CVE applies. > > This commit also rebases all patches on this release. Patch were > regenerated with 'git format-patch -N', so patch file name changed in > this process. The file .checkpackageignore is also updated accordingly. > > Signed-off-by: Julien Olivain You posted this as PATCH 1/2, but I don't see any PATCH 2/2. Is this just a mistake? 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 Aug 22 22:01:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 23 Aug 2023 00:01:16 +0200 Subject: [Buildroot] [PATCH v2 1/2] package/zynqmp-firmware: new package In-Reply-To: <20230407171648.6fca3a4d@booty> References: <20230327170604.22854-1-neal.frager@amd.com> <20230407171648.6fca3a4d@booty> Message-ID: <20230823000116.5f8ec3c5@windsurf> On Fri, 7 Apr 2023 17:16:48 +0200 Luca Ceresoli via buildroot wrote: > These two patches look good, and I appreciate a lot your effort, however > I'm not sure it's a good idea to support both an external and a > generated toolchain. It makes things more complicated on the Buildroot > side and I'm not aware of any actual benefits. > > Moreover if we take these patches now we would to some extent encourage > users to use an external Microblaze toolchain, possibly reducing usage > of the generated one for initial users. And I guess we would stick to > the external toolchain as a default for the future because it's what > was there initially. > > So I would prefer waiting until we have a working > Buildroot-generated toolchain and initially support only that. Support > for an external toolchain can be added easily later, in case the > generated one were not suitable for good reasons. > > Do you have any updates on your work to generate a minimal Microblaze > toolchain within Buildroot? Should you be facing any issues, remember > the Buildroot community can be very helpful! I agree with Luca, but I would relax a bit the requirement and say I would be fine with a pre-built external toolchain to be packaged, like package/arm-gnu-toolchain/ does for a pre-built ARM32 bare-metal toolchain. I looked a bit for such a pre-built Microblaze toolchain, but all what Xilinx provides is hidden inside multi-GB archives with zillions of things, and these archives are themselves accessible with a proper login on the Xilinx site. So either Xilinx puts online a bare-metal toolchain that we can package like package/arm-gnu-toolchain/, or we look at adding support for building a bare-metal toolchain in Buildroot. 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 Aug 22 22:02:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 23 Aug 2023 00:02:21 +0200 Subject: [Buildroot] [PATCH v2 2/2] boot/uboot.mk: new zynqmp pmufw build option In-Reply-To: <20230327170604.22854-2-neal.frager@amd.com> References: <20230327170604.22854-1-neal.frager@amd.com> <20230327170604.22854-2-neal.frager@amd.com> Message-ID: <20230823000221.50e0eb15@windsurf> On Mon, 27 Mar 2023 18:06:04 +0100 Neal Frager via buildroot wrote: > -config BR2_TARGET_UBOOT_ZYNQMP_PMUFW > - string "PMU firmware location" The removal of this option will require Config.in.legacy handling. > +choice > + prompt "zynqmp firmware source or prebuilt" > + default BR2_TARGET_UBOOT_ZYNQMP_PMUFW_PREBUILT > depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG > + > +config BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE > + bool "Build zynqmp PMU firmware from source" > + depends on BR2_PACKAGE_ZYNQMP_FIRMWARE > + help > + This option instructs u-boot to build the zynqmp pmufw using > + the zynqmp-firmware package. u-boot will then include this > + pmufw.elf in the generated boot.bin. > + > + This feature requires U-Boot >= 2018.07. > + > +config BR2_TARGET_UBOOT_ZYNQMP_PMUFW_PREBUILT > + string "Pre-built zynqmp PMU firmware location" We can have choice between a boolean option and a string option? Does that work? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peterlin at andestech.com Wed Aug 23 03:07:45 2023 From: peterlin at andestech.com (Yu Chien Peter Lin) Date: Wed, 23 Aug 2023 11:07:45 +0800 Subject: [Buildroot] [PATCH] configs: andes_ae350_45: Update generic extensions Message-ID: <20230823030745.22850-1-peterlin@andestech.com> As of upstream commit cbd91e89e43d600172c62fd1cbd33aa74d0a851a we can use the defualt BR2_riscv_g to select IMAFD extensions. Suggested-by: Thomas Petazzoni Signed-off-by: Yu Chien Peter Lin --- https://patchwork.ozlabs.org/project/buildroot/patch/20230815054327.1436-1-peterlin at andestech.com/#3169699 --- configs/andes_ae350_45_defconfig | 5 ----- 1 file changed, 5 deletions(-) diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index a60c4b25a0..fd8b7db0e7 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -1,9 +1,4 @@ BR2_riscv=y -BR2_riscv_custom=y -BR2_RISCV_ISA_RVM=y -BR2_RISCV_ISA_RVA=y -BR2_RISCV_ISA_RVF=y -BR2_RISCV_ISA_RVD=y BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0=y BR2_GLOBAL_PATCH_DIR="board/andes/ae350/patches" -- 2.34.1 From ryan.smith at density.io Wed Aug 23 04:26:10 2023 From: ryan.smith at density.io (Ryan Smith) Date: Tue, 22 Aug 2023 22:26:10 -0600 Subject: [Buildroot] Embedding Python Interpreter with pybind11 Message-ID: I am attempting to write a program that embeds the Python interpreter in C++ code using pybind11. When I attempt to compile the package in Buildroot, I get the following error message. /src/output-internal/host/include/python3.11/pyport.h:601:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." ^~~~~ In file included from /src/output-internal/host/include/python3.11/Python.h:38:0, from /src/output-internal/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/pybind11/detail/common.h:266, from /src/output-internal/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/pybind11/attr.h:13, from /src/output-internal/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/pybind11/detail/class.h:12, from /src/output-internal/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/pybind11/pybind11.h:13, from /src/output-internal/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/pybind11/embed.h:12, from /src/output-internal/build/mmwave-eventd-custom/src/event_detector.h:4, from /src/output-internal/build/mmwave-eventd-custom/src/event_detector.cpp:4: Am I missing something, or is this way of using pybind11 in Buildroot not supported? TIA for any pointers or suggestions. -- Ryan Smith From yann.morin.1998 at free.fr Wed Aug 23 06:25:38 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 23 Aug 2023 08:25:38 +0200 Subject: [Buildroot] [git commit branch/next] package/util-linux: drop superfluous patch after merge Message-ID: <20230823062804.6A37D861A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b29c67e97072229fe5f836f51fa7a3a1f1db0aa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In commit 2423d9f16b26 (Merge tag '2023.08-rc2' into next), we missed the fact that util-linux on next is a newer version than on master, version which includes the patch we backported on master. Unsurprisingly, that patch no longer applies; drop it. Reported-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- .../0001-libmount-ifdef-statx-call.patch | 57 ---------------------- 1 file changed, 57 deletions(-) diff --git a/package/util-linux/0001-libmount-ifdef-statx-call.patch b/package/util-linux/0001-libmount-ifdef-statx-call.patch deleted file mode 100644 index ba44650bd3..0000000000 --- a/package/util-linux/0001-libmount-ifdef-statx-call.patch +++ /dev/null @@ -1,57 +0,0 @@ -From c0136ac0c98b18208508fbcfac31a843e0bb8a37 Mon Sep 17 00:00:00 2001 -From: Karel Zak -Date: Thu, 3 Aug 2023 12:39:19 +0200 -Subject: [PATCH] libmount: ifdef statx() call - -In this case the statx() is use to get mount ID. It's optional and not -required. Let's #ifdef the statx() call and also check for stx_mnt_id -struct member. - -Fixes: https://github.com/util-linux/util-linux/issues/2415 -Signed-off-by: Karel Zak -Signed-off-by: Waldemar Brodkorb -Upstream: https://github.com/util-linux/util-linux/commit/c0136ac0c98b18208508fbcfac31a843e0bb8a37 ---- - configure.ac | 5 ++++- - libmount/src/hook_mount.c | 2 ++ - 2 files changed, 6 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index a3cf330b5..ae721c7ac 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -525,7 +525,10 @@ AC_CHECK_MEMBERS([struct termios.c_line],,, - [[#include ]]) - - AC_CHECK_MEMBERS([struct stat.st_mtim.tv_nsec],,, -- [#include ]) -+ [[#include ]]) -+ -+AC_CHECK_MEMBERS([struct statx.stx_mnt_id],,, -+ [[#include ]]) - - AC_CHECK_DECLS([_NL_TIME_WEEK_1STDAY],[],[],[[#include ]]) - -diff --git a/libmount/src/hook_mount.c b/libmount/src/hook_mount.c -index d69a018ec..056338c49 100644 ---- a/libmount/src/hook_mount.c -+++ b/libmount/src/hook_mount.c -@@ -294,6 +294,7 @@ static int hook_create_mount(struct libmnt_context *cxt, - /* cleanup after fail (libmount may only try the FS type) */ - close_sysapi_fds(api); - -+#if defined(HAVE_STRUCT_STATX) && defined(HAVE_STRUCT_STATX_STX_MNT_ID) - if (!rc && cxt->fs) { - struct statx st; - -@@ -306,6 +307,7 @@ static int hook_create_mount(struct libmnt_context *cxt, - fs->id = cxt->fs->id; - } - } -+#endif - - done: - DBG(HOOK, ul_debugobj(hs, "create FS done [rc=%d, id=%d]", rc, cxt->fs ? cxt->fs->id : -1)); --- -2.39.2 - From wbx at openadk.org Wed Aug 23 08:39:31 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Wed, 23 Aug 2023 10:39:31 +0200 Subject: [Buildroot] [git commit] package/gmp: fix compile error for riscv In-Reply-To: <20230822180900.6953F86114@busybox.osuosl.org> References: <20230822180900.6953F86114@busybox.osuosl.org> Message-ID: Hi Thomas, Thomas Petazzoni via buildroot wrote, > commit: https://git.buildroot.net/buildroot/commit/?id=6d8deb4b23ee57a69308bcdc5ceafa02aacc1edd > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > > In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated > to 6.2.1, since then the compile error exist. > > Compile error looks like this: > tmp-mul_1.s: Assembler messages: > tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3' > tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3' > > Patch should be backported to stable branches. > > Fixes: > - http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567 > - http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d > > Signed-off-by: Waldemar Brodkorb > Signed-off-by: Thomas Petazzoni > --- > package/gmp/gmp.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk > index 9b402767fd..3b732dfa71 100644 > --- a/package/gmp/gmp.mk > +++ b/package/gmp/gmp.mk > @@ -23,6 +23,11 @@ ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CP > GMP_CONF_OPTS += --disable-assembly > endif I think we need to guard it with BR2_riscv or not? > +# GMP needs M extension for riscv assembly > +ifeq ($(BR2_RISCV_ISA_CUSTOM_RVM),) > +GMP_CONF_OPTS += --disable-assembly > +endif best regards Waldemar From peter at korsgaard.com Wed Aug 23 11:25:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:25:37 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: remove Bernd Kuhls from various packages Message-ID: <20230823112551.0BF50861DE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e66213ee55899d1989f693ea45d501f9a5e18476 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Remove packages which are no longer runtime-tested here. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 2b6ea18e47c88b899ac45d8e60d3a7bc2f983d66) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 2119c52d93..ad3b634b7e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -321,8 +321,6 @@ F: package/apr-util/ F: package/bcg729/ F: package/bento4/ F: package/bitcoin/ -F: package/bluez-tools/ -F: package/boinc/ F: package/clamav/ F: package/dav1d/ F: package/dht/ @@ -343,13 +341,10 @@ F: package/fstrcmp/ F: package/ghostscript/ F: package/giflib/ F: package/gkrellm/ -F: package/gli/ -F: package/glmark2/ F: package/gpsd/ F: package/gptfdisk/ F: package/hdparm/ F: package/hddtemp/ -F: package/inih/ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ @@ -401,7 +396,6 @@ F: package/libsidplay2/ F: package/libsilk/ F: package/libsndfile/ F: package/libsoundtouch/ -F: package/libsquish/ F: package/libudfread/ F: package/libunibreak/ F: package/liburiparser/ @@ -450,7 +444,6 @@ F: package/perl-www-robotrules/ F: package/php/ F: package/pixman/ F: package/pngquant/ -F: package/pound/ F: package/pppd/ F: package/privoxy/ F: package/pure-ftpd/ @@ -471,7 +464,6 @@ F: package/rrdtool/ F: package/rtmpdump/ F: package/samba4/ F: package/sofia-sip/ -F: package/softether/ F: package/spandsp/ F: package/sqlite/ F: package/stellarium/ @@ -481,12 +473,8 @@ F: package/tor/ F: package/transmission/ F: package/tvheadend/ F: package/unixodbc/ -F: package/utf8proc/ -F: package/vdr/ -F: package/vdr-plugin-vnsiserver/ F: package/vlc/ F: package/vnstat/ -F: package/waylandpp/ F: package/wget/ F: package/wireless-regdb/ F: package/wireless_tools/ From peter at korsgaard.com Wed Aug 23 11:25:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:25:38 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/gkrellm: link with -latomic if needed Message-ID: <20230823112551.14F77861DF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=623add7dae547509e83f832dd3dd07ecb9d93c33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/5df/5dffba341cfe5e4d41b3c88e58d92b0747318c07/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 36c29522ae6840eb8815a4e0c037f4cd17b1f126) Signed-off-by: Peter Korsgaard --- package/gkrellm/gkrellm.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/gkrellm/gkrellm.mk b/package/gkrellm/gkrellm.mk index 2a68722663..27a87be190 100644 --- a/package/gkrellm/gkrellm.mk +++ b/package/gkrellm/gkrellm.mk @@ -12,7 +12,13 @@ GKRELLM_LICENSE_FILES = COPYING COPYRIGHT GKRELLM_DEPENDENCIES = host-pkgconf libglib2 $(TARGET_NLS_DEPENDENCIES) GKRELLM_BUILD_OPTS = \ STRIP="" \ - SYS_LIBS=$(TARGET_NLS_LIBS) + SYS_LIBS="$(GKRELLM_SYS_LIBS)" + +GKRELLM_SYS_LIBS = $(TARGET_NLS_LIBS) + +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +GKRELLM_SYS_LIBS += -latomic +endif ifeq ($(BR2_PACKAGE_LM_SENSORS),y) GKRELLM_DEPENDENCIES += lm-sensors From peter at korsgaard.com Wed Aug 23 11:25:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:25:37 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: add Bernd Kuhls to various packages Message-ID: <20230823112551.02A49861DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b38be2fcaed2ddf64564d0a9d77dd7077bf1ced3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 7d271346e560dd08faf7c4e51c4b46517d5f2638) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index aaa7196455..2119c52d93 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -329,11 +329,13 @@ F: package/dht/ F: package/dovecot/ F: package/dovecot-pigeonhole/ F: package/dtv-scan-tables/ +F: package/ethtool/ F: package/eudev/ F: package/exim/ F: package/fetchmail/ F: package/ffmpeg/ F: package/flac/ +F: package/flatbuffers/ F: package/freeswitch/ F: package/freeswitch-mod-bcg729/ F: package/freetype/ @@ -355,6 +357,7 @@ F: package/intel-microcode/ F: package/jsoncpp/ F: package/kodi* F: package/lame/ +F: package/lcms2/ F: package/leafnode2/ F: package/libaacs/ F: package/libasplib/ @@ -362,6 +365,7 @@ F: package/libass/ F: package/libbdplus/ F: package/libbluray/ F: package/libbroadvoice/ +F: package/libcap/ F: package/libcdio/ F: package/libcec/ F: package/libcodec2/ @@ -373,6 +377,7 @@ F: package/libdvdcss/ F: package/libdvdnav/ F: package/libdvdread/ F: package/libebur128/ +F: package/libfribidi/ F: package/libfreeglut/ F: package/libg7221/ F: package/libglew/ @@ -401,16 +406,23 @@ F: package/libudfread/ F: package/libunibreak/ F: package/liburiparser/ F: package/libutp/ +F: package/libuv/ F: package/libva/ F: package/libva-intel-driver/ F: package/libva-utils/ F: package/libvorbis/ F: package/libvpx/ F: package/libyuv/ +F: package/linux-firmware/ +F: package/mc/ F: package/mesa3d/ F: package/minidlna/ F: package/mjpg-streamer/ +F: package/mpg123/ +F: package/ntp/ F: package/nut/ +F: package/opus/ +F: package/pciutils/ F: package/perl-crypt-openssl-guess/ F: package/perl-crypt-openssl-random/ F: package/perl-crypt-openssl-rsa/ @@ -439,6 +451,8 @@ F: package/php/ F: package/pixman/ F: package/pngquant/ F: package/pound/ +F: package/pppd/ +F: package/privoxy/ F: package/pure-ftpd/ F: package/python-couchdb/ F: package/python-cssutils/ @@ -453,8 +467,10 @@ F: package/python-pylru/ F: package/python-requests-oauthlib/ F: package/python-slob/ F: package/rsync/ +F: package/rrdtool/ F: package/rtmpdump/ F: package/samba4/ +F: package/sofia-sip/ F: package/softether/ F: package/spandsp/ F: package/sqlite/ @@ -471,6 +487,9 @@ F: package/vdr-plugin-vnsiserver/ F: package/vlc/ F: package/vnstat/ F: package/waylandpp/ +F: package/wget/ +F: package/wireless-regdb/ +F: package/wireless_tools/ F: package/x264/ F: package/x265/ F: package/xmrig/ From peter at korsgaard.com Wed Aug 23 11:26:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:26:04 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: add Bernd Kuhls to various packages Message-ID: <20230823112716.E441C861EB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0cf3f7aed93ec0f49ab153a4b99e25b604f65c68 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 7d271346e560dd08faf7c4e51c4b46517d5f2638) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 7e4d6ef764..a540317ae9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -329,11 +329,13 @@ F: package/dht/ F: package/dovecot/ F: package/dovecot-pigeonhole/ F: package/dtv-scan-tables/ +F: package/ethtool/ F: package/eudev/ F: package/exim/ F: package/fetchmail/ F: package/ffmpeg/ F: package/flac/ +F: package/flatbuffers/ F: package/freeswitch/ F: package/freeswitch-mod-bcg729/ F: package/freetype/ @@ -355,6 +357,7 @@ F: package/intel-microcode/ F: package/jsoncpp/ F: package/kodi* F: package/lame/ +F: package/lcms2/ F: package/leafnode2/ F: package/libaacs/ F: package/libasplib/ @@ -362,6 +365,7 @@ F: package/libass/ F: package/libbdplus/ F: package/libbluray/ F: package/libbroadvoice/ +F: package/libcap/ F: package/libcdio/ F: package/libcec/ F: package/libcodec2/ @@ -373,6 +377,7 @@ F: package/libdvdcss/ F: package/libdvdnav/ F: package/libdvdread/ F: package/libebur128/ +F: package/libfribidi/ F: package/libfreeglut/ F: package/libg7221/ F: package/libglew/ @@ -401,16 +406,23 @@ F: package/libudfread/ F: package/libunibreak/ F: package/liburiparser/ F: package/libutp/ +F: package/libuv/ F: package/libva/ F: package/libva-intel-driver/ F: package/libva-utils/ F: package/libvorbis/ F: package/libvpx/ F: package/libyuv/ +F: package/linux-firmware/ +F: package/mc/ F: package/mesa3d/ F: package/minidlna/ F: package/mjpg-streamer/ +F: package/mpg123/ +F: package/ntp/ F: package/nut/ +F: package/opus/ +F: package/pciutils/ F: package/perl-crypt-openssl-guess/ F: package/perl-crypt-openssl-random/ F: package/perl-crypt-openssl-rsa/ @@ -439,6 +451,8 @@ F: package/php/ F: package/pixman/ F: package/pngquant/ F: package/pound/ +F: package/pppd/ +F: package/privoxy/ F: package/pure-ftpd/ F: package/python-couchdb/ F: package/python-cssutils/ @@ -453,8 +467,10 @@ F: package/python-pylru/ F: package/python-requests-oauthlib/ F: package/python-slob/ F: package/rsync/ +F: package/rrdtool/ F: package/rtmpdump/ F: package/samba4/ +F: package/sofia-sip/ F: package/softether/ F: package/spandsp/ F: package/sqlite/ @@ -471,6 +487,9 @@ F: package/vdr-plugin-vnsiserver/ F: package/vlc/ F: package/vnstat/ F: package/waylandpp/ +F: package/wget/ +F: package/wireless-regdb/ +F: package/wireless_tools/ F: package/x264/ F: package/x265/ F: package/xmrig/ From peter at korsgaard.com Wed Aug 23 11:26:06 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:26:06 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/gkrellm: link with -latomic if needed Message-ID: <20230823112717.0552C861ED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=186732748c7dbf3623595ec66d60b32350ac053f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/5df/5dffba341cfe5e4d41b3c88e58d92b0747318c07/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 36c29522ae6840eb8815a4e0c037f4cd17b1f126) Signed-off-by: Peter Korsgaard --- package/gkrellm/gkrellm.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/gkrellm/gkrellm.mk b/package/gkrellm/gkrellm.mk index 2a68722663..27a87be190 100644 --- a/package/gkrellm/gkrellm.mk +++ b/package/gkrellm/gkrellm.mk @@ -12,7 +12,13 @@ GKRELLM_LICENSE_FILES = COPYING COPYRIGHT GKRELLM_DEPENDENCIES = host-pkgconf libglib2 $(TARGET_NLS_DEPENDENCIES) GKRELLM_BUILD_OPTS = \ STRIP="" \ - SYS_LIBS=$(TARGET_NLS_LIBS) + SYS_LIBS="$(GKRELLM_SYS_LIBS)" + +GKRELLM_SYS_LIBS = $(TARGET_NLS_LIBS) + +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +GKRELLM_SYS_LIBS += -latomic +endif ifeq ($(BR2_PACKAGE_LM_SENSORS),y) GKRELLM_DEPENDENCIES += lm-sensors From peter at korsgaard.com Wed Aug 23 11:26:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:26:05 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: remove Bernd Kuhls from various packages Message-ID: <20230823112716.EE3A9861EC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=32d30be53634c778b8750fa25531f2f55e21587a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Remove packages which are no longer runtime-tested here. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 2b6ea18e47c88b899ac45d8e60d3a7bc2f983d66) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index a540317ae9..6da1be8b48 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -321,8 +321,6 @@ F: package/apr-util/ F: package/bcg729/ F: package/bento4/ F: package/bitcoin/ -F: package/bluez-tools/ -F: package/boinc/ F: package/clamav/ F: package/dav1d/ F: package/dht/ @@ -343,13 +341,10 @@ F: package/fstrcmp/ F: package/ghostscript/ F: package/giflib/ F: package/gkrellm/ -F: package/gli/ -F: package/glmark2/ F: package/gpsd/ F: package/gptfdisk/ F: package/hdparm/ F: package/hddtemp/ -F: package/inih/ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ @@ -401,7 +396,6 @@ F: package/libsidplay2/ F: package/libsilk/ F: package/libsndfile/ F: package/libsoundtouch/ -F: package/libsquish/ F: package/libudfread/ F: package/libunibreak/ F: package/liburiparser/ @@ -450,7 +444,6 @@ F: package/perl-www-robotrules/ F: package/php/ F: package/pixman/ F: package/pngquant/ -F: package/pound/ F: package/pppd/ F: package/privoxy/ F: package/pure-ftpd/ @@ -471,7 +464,6 @@ F: package/rrdtool/ F: package/rtmpdump/ F: package/samba4/ F: package/sofia-sip/ -F: package/softether/ F: package/spandsp/ F: package/sqlite/ F: package/stellarium/ @@ -481,12 +473,8 @@ F: package/tor/ F: package/transmission/ F: package/tvheadend/ F: package/unixodbc/ -F: package/utf8proc/ -F: package/vdr/ -F: package/vdr-plugin-vnsiserver/ F: package/vlc/ F: package/vnstat/ -F: package/waylandpp/ F: package/wget/ F: package/wireless-regdb/ F: package/wireless_tools/ From peter at korsgaard.com Wed Aug 23 11:22:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:22:24 +0200 Subject: [Buildroot] [PATCH 1/2] DEVELOPERS: add Bernd Kuhls to various packages In-Reply-To: <20230611112247.717566-1-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Sun, 11 Jun 2023 13:22:46 +0200") References: <20230611112247.717566-1-bernd.kuhls@t-online.de> Message-ID: <87cyzedmvj.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 23 11:22:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:22:28 +0200 Subject: [Buildroot] [PATCH 2/2] DEVELOPERS: remove Bernd Kuhls from various packages In-Reply-To: <20230611112247.717566-2-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Sun, 11 Jun 2023 13:22:47 +0200") References: <20230611112247.717566-1-bernd.kuhls@t-online.de> <20230611112247.717566-2-bernd.kuhls@t-online.de> Message-ID: <878ra2dmvf.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Remove packages which are no longer runtime-tested here. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 23 11:23:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 13:23:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/gkrellm: link with -latomic if needed In-Reply-To: <20230618123214.163979-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 18 Jun 2023 14:32:14 +0200") References: <20230618123214.163979-1-bernd@kuhls.net> Message-ID: <874jkqdmty.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/5df/5dffba341cfe5e4d41b3c88e58d92b0747318c07/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From fperrad at gmail.com Wed Aug 23 14:05:07 2023 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 23 Aug 2023 16:05:07 +0200 Subject: [Buildroot] [PATCH] package/lua-silva: bump to version 0.2.0 Message-ID: <20230823140507.496751-1-francois.perrad@gadz.org> diff COPYRIGHT: -Copyright (C) 2017-2021 Francois Perrad. +Copyright (C) 2017-2023 Francois Perrad Signed-off-by: Francois Perrad --- package/lua-silva/lua-silva.hash | 4 ++-- package/lua-silva/lua-silva.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lua-silva/lua-silva.hash b/package/lua-silva/lua-silva.hash index 418c3e9e4..3ceab6572 100644 --- a/package/lua-silva/lua-silva.hash +++ b/package/lua-silva/lua-silva.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 0e656c42c71b64285d4a375fa7b8b1a910b05c4ab6d30f5b427b078fff204e1f lua-silva-0.1.8-1.src.rock -sha256 5b59ffbfc12d9d1cb907dd65b0f16d3453e1a43cc018c6128a00b00e08f6c485 lua-Silva-0.1.8/COPYRIGHT +sha256 fa838ed10b2e2c16f76fff9e47d52cde1f250efd73994865090d85218c2e5368 lua-silva-0.2.0-1.src.rock +sha256 638206532ac117ec92a04791045e274e6aa55c3d7f408cd2be993a00424c2f96 lua-Silva-0.2.0/COPYRIGHT diff --git a/package/lua-silva/lua-silva.mk b/package/lua-silva/lua-silva.mk index 91b1b7747..809ac3dd2 100644 --- a/package/lua-silva/lua-silva.mk +++ b/package/lua-silva/lua-silva.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_SILVA_VERSION = 0.1.8-1 +LUA_SILVA_VERSION = 0.2.0-1 LUA_SILVA_NAME_UPSTREAM = lua-Silva LUA_SILVA_LICENSE = MIT LUA_SILVA_LICENSE_FILES = $(LUA_SILVA_SUBDIR)/COPYRIGHT -- 2.39.2 From frank.vanbever at mind.be Wed Aug 23 14:53:00 2023 From: frank.vanbever at mind.be (Frank Vanbever) Date: Wed, 23 Aug 2023 16:53:00 +0200 Subject: [Buildroot] [PATCH 1/1] package/libmodsecurity: security bump to version 3.0.10 Message-ID: <20230823145300.1499071-1-frank.vanbever@mind.be> - Fixes CVE-2023-38285 [1] - Adapted 0001-configure.ac-drop-usage-of-git-at-configure-time.patch due to upstream moving to autoconf portable shell constructs. - Added missing Upstream comments Signed-off-by: Frank Vanbever [1] https://www.trustwave.com/en-us/resources/blogs/spiderlabs-blog/modsecurity-v3-dos-vulnerability-in-four-transformations-cve-2023-38285/ Signed-off-by: Frank Vanbever --- .checkpackageignore | 2 -- ...-drop-usage-of-git-at-configure-time.patch | 19 +++++++++++-------- .../0002-modsecurity.pc.in-add-lstdc.patch | 7 +++++-- package/libmodsecurity/libmodsecurity.hash | 4 ++-- package/libmodsecurity/libmodsecurity.mk | 2 +- 5 files changed, 19 insertions(+), 15 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index e5c06b1e0a..4903088d46 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -729,8 +729,6 @@ package/libmad/0001-mips-h-constraint-removal.patch Sob Upstream package/libmad/0002-configure-ac-automake-foreign.patch Upstream package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch Upstream package/libmng/0001-jpeg-9a.patch Upstream -package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch Upstream -package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch Upstream package/libmpd/0001-Fix-build-on-archlinux-missing-include.patch Upstream package/libmpeg2/0001-altivec.patch Upstream package/libmpeg2/0002-armv4l.patch Upstream diff --git a/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch b/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch index 14767fb28e..d3be6cb36e 100644 --- a/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch +++ b/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch @@ -1,4 +1,4 @@ -From a2116312068b6b2c5732dfebde19b751cc81d4f3 Mon Sep 17 00:00:00 2001 +From d242b011a8f0d84781bbf7667a44a12646903ca4 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 1 Aug 2021 23:21:35 +0200 Subject: [PATCH] configure.ac: drop usage of git at configure time @@ -7,13 +7,16 @@ The usage of git is only to print some messages at configure time, which is not very useful, and causes a significant number of warning when regenerating the configure script. +Upstream: N/A + Signed-off-by: Thomas Petazzoni +Signed-off-by: Frank Vanbever --- configure.ac | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/configure.ac b/configure.ac -index 20163e1e..14e5892a 100644 +index 66d6f4f2..746b1fb4 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,6 @@ @@ -46,7 +49,7 @@ index 20163e1e..14e5892a 100644 # Check for yajl -@@ -217,10 +208,6 @@ AC_SUBST([MSC_VERSION_WITH_PATCHLEVEL]) +@@ -224,10 +215,6 @@ AC_SUBST([MSC_VERSION_WITH_PATCHLEVEL]) MSC_VERSION=msc_version AC_SUBST([MSC_VERSION]) @@ -55,9 +58,9 @@ index 20163e1e..14e5892a 100644 - - AC_ARG_ENABLE(debug-logs, - [AC_HELP_STRING([--disable-debug-logs],[Turn off the SecDebugLog feature])], + [AS_HELP_STRING([--disable-debug-logs],[Turn off the SecDebugLog feature])], -@@ -412,16 +399,6 @@ AC_OUTPUT +@@ -419,16 +406,6 @@ AC_OUTPUT # Print a fancy summary @@ -66,14 +69,14 @@ index 20163e1e..14e5892a 100644 -echo "ModSecurity - ${MSC_GIT_VERSION} for $PLATFORM" -echo " " -echo " Mandatory dependencies" --echo -n " + libInjection ...." +-AS_ECHO_N(" + libInjection ....") -echo LIBINJECTION_VERSION --echo -n " + SecLang tests ...." +-AS_ECHO_N(" + SecLang tests ....") -echo SECLANG_TEST_VERSION - echo " " echo " Optional dependencies" -- -2.31.1 +2.39.2 diff --git a/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch b/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch index 6511e6f1e0..723df338d6 100644 --- a/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch +++ b/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch @@ -1,4 +1,4 @@ -From 1a84881b280eb08852d5495c57e44351a40d3f91 Mon Sep 17 00:00:00 2001 +From 4129643d657b5d0cce83f9ec4ca27289fd69ec43 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Mon, 26 Jul 2021 00:24:57 +0200 Subject: [PATCH] modsecurity.pc.in: add -lstdc++ @@ -12,7 +12,10 @@ transaction.cc:(.text+0x40): undefined reference to `std::__cxx11::basic_string< Fixes: - http://autobuild.buildroot.org/results/e5a9eb8448980f1c5cafe97180b7d1f48ddf02ca +Upstream: N/A + Signed-off-by: Fabrice Fontaine +Signed-off-by: Frank Vanbever --- modsecurity.pc.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -28,5 +31,5 @@ index 96cdf5ca..7c895ddc 100644 -Libs.private: @CURL_LDADD@ @GEOIP_LDADD@ @MAXMIND_LDADD@ @GLOBAL_LDADD@ @LIBXML2_LDADD@ @LMDB_LDADD@ @LUA_LDADD@ @PCRE_LDADD@ @SSDEEP_LDADD@ @YAJL_LDADD@ +Libs.private: @CURL_LDADD@ @GEOIP_LDADD@ @MAXMIND_LDADD@ @GLOBAL_LDADD@ @LIBXML2_LDADD@ @LMDB_LDADD@ @LUA_LDADD@ @PCRE_LDADD@ @SSDEEP_LDADD@ @YAJL_LDADD@ -lstdc++ -- -2.30.2 +2.39.2 diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index c79ae1cf45..7bcf99e167 100644 --- a/package/libmodsecurity/libmodsecurity.hash +++ b/package/libmodsecurity/libmodsecurity.hash @@ -1,4 +1,4 @@ -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.9/modsecurity-v3.0.9.tar.gz.sha256 -sha256 a5111ecd23e332a1d7c9652dbdb18517a96b21573315cb887a8e86761b95d3d8 modsecurity-v3.0.9.tar.gz +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.10/modsecurity-v3.0.10.tar.gz.sha256 +sha256 d5d459f7c2e57a69a405f3222d8e285de419a594b0ea8829058709962227ead0 modsecurity-v3.0.10.tar.gz # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index 335f3a41e5..257f0a56df 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.9 +LIBMODSECURITY_VERSION = 3.0.10 LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) LIBMODSECURITY_INSTALL_STAGING = YES -- 2.39.2 From robertcnelson at gmail.com Wed Aug 23 15:34:15 2023 From: robertcnelson at gmail.com (Robert Nelson) Date: Wed, 23 Aug 2023 10:34:15 -0500 Subject: [Buildroot] [PATCH v1 1/2] package/xuantie-bins: new package In-Reply-To: <20230821223337.9402-2-kilian.zinnecker@mail.de> References: <20230821223337.9402-1-kilian.zinnecker@mail.de> <20230821223337.9402-2-kilian.zinnecker@mail.de> Message-ID: On Mon, Aug 21, 2023 at 5:33?PM Kilian Zinnecker wrote: > > This patch adds a package for Xuantie binary blobs. These binaries > are used for the BeagleV-Ahead. > > Signed-off-by: Kilian Zinnecker > --- > DEVELOPERS | 5 +++-- > package/Config.in | 1 + > package/xuantie-bins/Config.in | 6 ++++++ > package/xuantie-bins/xuantie-bins.mk | 27 +++++++++++++++++++++++++++ > 4 files changed, 37 insertions(+), 2 deletions(-) > create mode 100644 package/xuantie-bins/Config.in > create mode 100644 package/xuantie-bins/xuantie-bins.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 9b500f3701..5ecc2d3adf 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1827,9 +1827,10 @@ N: Kieran Bingham > F: package/libcamera/ > > N: Kilian Zinnecker > -F: package/rockchip-rkbin/ > -F: configs/rock5b_defconfig > F: board/radxa/rock5b/ > +F: configs/rock5b_defconfig > +F: package/rockchip-rkbin/ > +F: package/xuantie-bins/ > > N: Klaus Heinrich Kiwi > F: package/wqy-zenhei/ > diff --git a/package/Config.in b/package/Config.in > index 54cddc3914..2c1538c404 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -644,6 +644,7 @@ endmenu > source "package/wipe/Config.in" > source "package/xorriso/Config.in" > source "package/xr819-xradio/Config.in" > + source "package/xuantie-bins/Config.in" > endmenu > > menu "Interpreter languages and scripting" > diff --git a/package/xuantie-bins/Config.in b/package/xuantie-bins/Config.in > new file mode 100644 > index 0000000000..a69cafdfc1 > --- /dev/null > +++ b/package/xuantie-bins/Config.in > @@ -0,0 +1,6 @@ > +config BR2_PACKAGE_XUANTIE_BINS > + bool "xuantie-bins" > + depends on BR2_riscv > + help > + This package provides binary blobs, needed for the > + BeagleV-Ahead's SoC (TH1520). > diff --git a/package/xuantie-bins/xuantie-bins.mk b/package/xuantie-bins/xuantie-bins.mk > new file mode 100644 > index 0000000000..f57c9cb2dd > --- /dev/null > +++ b/package/xuantie-bins/xuantie-bins.mk > @@ -0,0 +1,27 @@ > +################################################################################ > +# > +# xuantie-bins > +# > +################################################################################ > + > +XUANTIE_BINS_VERSION = 604d86f6eb261ab9e53e987852e3aa397b4b16ad > +XUANTIE_BINS_SITE = https://github.com/beagleboard/xuantie-ubuntu.git Oh, this might be too fast moving of a git repo for this package.. I've created a new repo for just the firmware: https://git.beagleboard.org/beaglev-ahead/firmware Since we don't have a source/changelog, Versions will be in different directories based on the SDK release (1.1.2) today: https://git.beagleboard.org/beaglev-ahead/firmware/-/tree/main/light/1.1.2 I've also added all the other boards from the repo, the `light-lpi4a` is for the https://sipeed.com/licheepi4a Regards, -- Robert Nelson https://rcn-ee.com/ From robertcnelson at gmail.com Wed Aug 23 15:37:58 2023 From: robertcnelson at gmail.com (Robert Nelson) Date: Wed, 23 Aug 2023 10:37:58 -0500 Subject: [Buildroot] [PATCH v1 2/2] configs/beaglev_ahead: new defconfig In-Reply-To: <20230821223337.9402-3-kilian.zinnecker@mail.de> References: <20230821223337.9402-1-kilian.zinnecker@mail.de> <20230821223337.9402-3-kilian.zinnecker@mail.de> Message-ID: On Mon, Aug 21, 2023 at 5:33?PM Kilian Zinnecker wrote: > > This patch adds board support for the BeagleV-Ahead. It uses a > custom kernel for the board's SoC. As the SoC has an outdated and > currently not supported version of the RiscV vector extension, the > vector extension is disabled. > > Signed-off-by: Kilian Zinnecker > --- > DEVELOPERS | 2 + > board/beaglev-ahead/extlinux.conf | 6 ++ > board/beaglev-ahead/genimage.cfg | 63 +++++++++++++++++ > board/beaglev-ahead/linux.fragment | 2 + > .../0001-Overwrite-bootcmd-by-force.patch | 30 ++++++++ > board/beaglev-ahead/post-image.sh | 10 +++ > board/beaglev-ahead/readme.txt | 69 +++++++++++++++++++ > board/beaglev-ahead/uboot.fragment | 5 ++ > configs/beaglev_ahead_defconfig | 44 ++++++++++++ > 9 files changed, 231 insertions(+) > create mode 100644 board/beaglev-ahead/extlinux.conf > create mode 100644 board/beaglev-ahead/genimage.cfg > create mode 100644 board/beaglev-ahead/linux.fragment > create mode 100644 board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch > create mode 100755 board/beaglev-ahead/post-image.sh > create mode 100644 board/beaglev-ahead/readme.txt > create mode 100644 board/beaglev-ahead/uboot.fragment > create mode 100644 configs/beaglev_ahead_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index 5ecc2d3adf..8f874bb10c 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1827,7 +1827,9 @@ N: Kieran Bingham > F: package/libcamera/ > > N: Kilian Zinnecker > +F: board/beaglev-ahead/ > F: board/radxa/rock5b/ > +F: configs/beaglev_ahead_defconfig > F: configs/rock5b_defconfig > F: package/rockchip-rkbin/ > F: package/xuantie-bins/ > diff --git a/board/beaglev-ahead/extlinux.conf b/board/beaglev-ahead/extlinux.conf > new file mode 100644 > index 0000000000..f5e05c7f6a > --- /dev/null > +++ b/board/beaglev-ahead/extlinux.conf > @@ -0,0 +1,6 @@ > +label Linux eMMC > + kernel /Image > + append root=/dev/mmcblk0p3 ro rootfstype=ext4 rootwait > +console=ttyS0,115200 earlycon clk_ignore_unused net.ifnames=0 > + fdtdir / > + #fdtoverlays /overlays/.dtbo > diff --git a/board/beaglev-ahead/genimage.cfg b/board/beaglev-ahead/genimage.cfg > new file mode 100644 > index 0000000000..9e3e15b7e4 > --- /dev/null > +++ b/board/beaglev-ahead/genimage.cfg > @@ -0,0 +1,63 @@ > +# SD card image for BeagleV-Ahead > + > +image boot.vfat { > + vfat { > + files = { > + "fw_dynamic.bin", > + "Image", > + "light_aon_fpga.bin", > + "light-beagle.dtb", > + "light_c906_audio.bin", > + } > + > + file overlays/BBORG_LOAD-00A2.dtbo { > + image = "overlays/BBORG_LOAD-00A2.dtbo" > + } > + > + file overlays/BBORG_RELAY-00A2.dtbo { > + image = "overlays/BBORG_RELAY-00A2.dtbo" > + } > + > + file overlays/BONE-LED_P8_03.dtbo { > + image = "overlays/BONE-LED_P8_03.dtbo" > + } > + > + file overlays/BONE-LED_P9_11.dtbo { > + image = "overlays/BONE-LED_P9_11.dtbo" > + } > + > + file overlays/BVA-MIKROBUS-0.dtbo { > + image = "overlays/BVA-MIKROBUS-0.dtbo" > + } > + > + file extlinux/extlinux.conf { > + image = "extlinux.conf" > + } > + } > + size = 48M > +} > + > +image sdcard.img { > + hdimage { > + partition-table-type = "gpt" > + # default GPT location conflicts with bootloaders, move it after > + gpt-location = 2M > + } > + > + partition uboot { > + in-partition-table = "false" > + image = "u-boot-with-spl.bin" > + offset = 0 > + holes = {"(440; 1048576)"} > + } > + > + partition boot { > + bootable = "true" > + image = "boot.vfat" > + } > + > + partition rootfs { > + image = "rootfs.ext2" > + } > +} > + > diff --git a/board/beaglev-ahead/linux.fragment b/board/beaglev-ahead/linux.fragment > new file mode 100644 > index 0000000000..69db03682c > --- /dev/null > +++ b/board/beaglev-ahead/linux.fragment > @@ -0,0 +1,2 @@ > +CONFIG_VECTOR=n > +CONFIG_VECTOR_0_7=n > diff --git a/board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch b/board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch > new file mode 100644 > index 0000000000..4e520fe1ee > --- /dev/null > +++ b/board/beaglev-ahead/patches/uboot/0001-Overwrite-bootcmd-by-force.patch > @@ -0,0 +1,30 @@ > +From 81db2d155db74192e127ae1d98dd4ec415f53dd3 Mon Sep 17 00:00:00 2001 > +From: Kilian Zinnecker > +Date: Mon, 21 Aug 2023 23:51:59 +0200 > +Subject: [PATCH] Overwrite bootcmd by force > + > +This patch is a dirty hack: Trying to overwrite the bootcmd via the > +usual BOOT_COMMAND had no effect: Upon boot the bootcmd defaulted > +to some preset value and could not be changed easily. Therefore a > +hook is used to force the bootcmd to be overwritten. > + > +Signed-off-by: Kilian Zinnecker > +--- > + board/thead/light-c910/light.c | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/board/thead/light-c910/light.c b/board/thead/light-c910/light.c > +index 8d5478e916..1448db974e 100644 > +--- a/board/thead/light-c910/light.c > ++++ b/board/thead/light-c910/light.c > +@@ -2282,6 +2282,7 @@ int board_late_init(void) > + light_usb_boot_check(); > + do_firmware_load(); > + ap_peri_clk_disable(); > ++ (void)env_set("bootcmd", "fatload mmc 1:1 ${kernel_addr_r} Image; fatload mmc 1:1 ${fdt_addr_r} light-beagle.dtb; setenv bootargs root=/dev/mmcblk1p2 rootfstype=ext4 rootwait ro console=ttyS0,115200 earlycon clk_ignore_unused net.ifnames=0; booti ${kernel_addr_r} - ${fdt_addr_r};"); > + return 0; uhoh!! I was hoping extlinux.conf in the file system was enough, we need to fix this in our u-boot branch so it just scans for extlinux.conf (distro_boot) Regards, -- Robert Nelson https://rcn-ee.com/ From flobro30101 at gmail.com Wed Aug 23 17:27:37 2023 From: flobro30101 at gmail.com (Floyd Brown) Date: Wed, 23 Aug 2023 13:27:37 -0400 Subject: [Buildroot] buildroot building external kernel modules Message-ID: I am trying to build the brcm (broadcom) wifi modules for my old 4.9 kernel (ancient by todays standards) and I need to do the "make defconfig-brcmfmac" followed by the make modules... my package file started like this: BRCM_MODULES_VERSION = v4.14.77-2020_0115 BRCM_MODULES_SITE = file:///$(TOPDIR) BRCM_MODULES_SOURCE = cypress-backports-$(BRCM_MODULES_VERSION)-module-src.tar.gz export BACKPORT_DIR=$(TOPDIR)/output/build/brcm-modules-v4.14.77-2020_0115 $(eval $(kernel-module)) $(eval $(generic-package)) -------------------- But it does not work correctly (I get modules but it apparently does not use the compat.ko module when the drivers are loaded resulting in the ability to not scan... So I then tried: BRCM_MODULES_VERSION = v4.14.77-2020_0115 BRCM_MODULES_SITE = file:///$(TOPDIR) BRCM_MODULES_SOURCE = cypress-backports-$(BRCM_MODULES_VERSION)-module-src.tar.gz define BRCM_MODULES_BUILD_CMDS $(MAKE) -C $LINUX_DIR m=$(@D) defconfig-brcmfmac # $(MAKE) -C $LINUX_DIR m=$(@D) modules endef $(eval $(kernel-module)) $(eval $(generic-package)) ---------------------------------- But then I get >>> brcm-modules v4.14.77-2020_0115 Building /usr/bin/make -j17 -C buildroot/output/build/linux-custom M=buildroot/output/build/brcm-modules-v4.14.77-2020_0115 defconfig-brcmfmac make[1]: Entering directory 'buildroot/output/build/linux-custom' make[1]: *** No rule to make target 'defconfig-brcmfmac'. Stop. make[1]: Leaving directory 'buildroot/output/build/linux-custom' make: *** [package/pkg-generic.mk:293: buildroot/output/build/brcm-modules-v4.14.77-2020_0115/.stamp_built] Error 2 so it cant seem to find the module default config, also looks like it goes into the kernel build directory instead of the driver directory... I can't seem to find examples that do this type of thing... Any ideas? Thanks -------------- next part -------------- An HTML attachment was scrubbed... URL: From kilian.zinnecker at mail.de Wed Aug 23 18:39:24 2023 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Wed, 23 Aug 2023 20:39:24 +0200 Subject: [Buildroot] [PATCH v1 2/2] configs/beaglev_ahead: new defconfig In-Reply-To: References: <20230821223337.9402-1-kilian.zinnecker@mail.de> <20230821223337.9402-3-kilian.zinnecker@mail.de> Message-ID: <12269243.O9o76ZdvQC@kilian-aisec> Hello Robert, [--SNIP--] > > +diff --git a/board/thead/light-c910/light.c > > b/board/thead/light-c910/light.c +index 8d5478e916..1448db974e 100644 > > +--- a/board/thead/light-c910/light.c > > ++++ b/board/thead/light-c910/light.c > > +@@ -2282,6 +2282,7 @@ int board_late_init(void) > > + light_usb_boot_check(); > > + do_firmware_load(); > > + ap_peri_clk_disable(); > > ++ (void)env_set("bootcmd", "fatload mmc 1:1 ${kernel_addr_r} Image; > > fatload mmc 1:1 ${fdt_addr_r} light-beagle.dtb; setenv bootargs > > root=/dev/mmcblk1p2 rootfstype=ext4 rootwait ro console=ttyS0,115200 > > earlycon clk_ignore_unused net.ifnames=0; booti ${kernel_addr_r} - > > ${fdt_addr_r};"); + return 0; > > uhoh!! I was hoping extlinux.conf in the file system was enough, we > need to fix this in our u-boot branch so it just scans for > extlinux.conf (distro_boot) That would be great! I currently changed it such, that a boot.scr is loaded which then contains the bootcmd. However, if it was possible to not have to patch the code, that would be great. For now this also works and I can continue, so that there is no hurry. However, please send me a note once you changed it, so that I can change my patches accordingly :) Best regards, Kilian From kilian.zinnecker at mail.de Wed Aug 23 18:42:59 2023 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Wed, 23 Aug 2023 20:42:59 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/xuantie-bins: new package In-Reply-To: References: <20230821223337.9402-1-kilian.zinnecker@mail.de> <20230821223337.9402-2-kilian.zinnecker@mail.de> Message-ID: <4852937.31r3eYUQgx@kilian-aisec> Hello Robert, [--SNIP--] > > +++ b/package/xuantie-bins/xuantie-bins.mk > > @@ -0,0 +1,27 @@ > > +######################################################################### > > ####### +# > > +# xuantie-bins > > +# > > +######################################################################### > > ####### + > > +XUANTIE_BINS_VERSION = 604d86f6eb261ab9e53e987852e3aa397b4b16ad > > +XUANTIE_BINS_SITE = https://github.com/beagleboard/xuantie-ubuntu.git > > Oh, this might be too fast moving of a git repo for this package.. > I've created a new repo for just the firmware: > > https://git.beagleboard.org/beaglev-ahead/firmware > > Since we don't have a source/changelog, Versions will be in different > directories based on the SDK release (1.1.2) today: > > https://git.beagleboard.org/beaglev-ahead/firmware/-/tree/main/light/1.1.2 > > I've also added all the other boards from the repo, the `light-lpi4a` > is for the https://sipeed.com/licheepi4a Ah great! I will change my patches accordingly. And I will also then integrate that these binaries are then actually used, i.e., actually loaded during boot. One more question about the binaries: We still don't know the license for those. Did you get any information about this? Or would you mind asking the people you got the bins from, whether they may add a license? Best regards, Kilian From ju.o at free.fr Wed Aug 23 19:12:15 2023 From: ju.o at free.fr (Julien Olivain) Date: Wed, 23 Aug 2023 21:12:15 +0200 Subject: [Buildroot] [PATCH 1/2] package/screen: security bump to version 4.9.1 In-Reply-To: <20230822234113.12dd618b@windsurf> References: <20230822194922.71368-1-ju.o@free.fr> <20230822234113.12dd618b@windsurf> Message-ID: <695d398827606c825566d544ee8665c5@free.fr> Hi Thomas, On 22/08/2023 23:41, Thomas Petazzoni wrote: > On Tue, 22 Aug 2023 21:49:21 +0200 > Julien Olivain wrote: > >> See release announce: >> https://lists.gnu.org/archive/html/screen-users/2023-08/msg00000.html >> >> Fixes: >> CVE-2023-24626: https://www.cve.org/CVERecord?id=CVE-2023-24626 >> >> Note: Buildroot installs screen as setuid, so the described scenario >> in CVE applies. >> >> This commit also rebases all patches on this release. Patch were >> regenerated with 'git format-patch -N', so patch file name changed in >> this process. The file .checkpackageignore is also updated >> accordingly. >> >> Signed-off-by: Julien Olivain > > You posted this as PATCH 1/2, but I don't see any PATCH 2/2. Is this > just a mistake? This is not a mistake. It is more an unfortunate technical issue. My original series was including a new screen runtime test in patch 2/2. I'll shortly explain, because this situation might happen again: my internet provider smtp (namely smtp.free.fr) decided few month ago to deploy an "AI based" anti-spam filter. Apparently, the thing was not trained enough on "git send-email" content. This generates many false positives, specifically on runtime tests. I'm working with the postmaster to solve the issue and complete this series when possible. Sorry about that. Best regards, Julien. From gregorhaas1997 at gmail.com Wed Aug 23 20:17:09 2023 From: gregorhaas1997 at gmail.com (Gregor Haas) Date: Wed, 23 Aug 2023 13:17:09 -0700 Subject: [Buildroot] [PATCH 1/1] package/bmap-tools: add dependency on python-six In-Reply-To: <20230822214755.1af65bb4@windsurf> References: <20230814215233.745573-1-gregorhaas1997@gmail.com> <20230822214755.1af65bb4@windsurf> Message-ID: Hi Thomas, On Tue, Aug 22, 2023 at 12:47?PM Thomas Petazzoni wrote: > I'm thinking about something like this: > > diff --git a/Makefile b/Makefile > index f0ff9a1480..00ce64ab15 100644 > --- a/Makefile > +++ b/Makefile > @@ -713,6 +713,15 @@ 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)) > +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) > + $(Q)grep --binary-files=without-match -lrZ '$(PER_PACKAGE_DIR)/[^/]\+/host' $(HOST_DIR) \ > + |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 \ > + $(SED) 's:$(PER_PACKAGE_DIR)/[^/]\+/host:$(HOST_DIR):g' > +endif > > .PHONY: staging-finalize > staging-finalize: $(STAGING_DIR_SYMLINK) Just wanted to confirm that this patch also fixes my issue, so I'm okay with this instead of the patch I sent earlier. Thanks, Gregor From thomas.petazzoni at bootlin.com Wed Aug 23 20:45:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 23 Aug 2023 22:45:42 +0200 Subject: [Buildroot] [git commit] package/gmp: fix compile error for riscv In-Reply-To: References: <20230822180900.6953F86114@busybox.osuosl.org> Message-ID: <20230823224542.08943172@windsurf> On Wed, 23 Aug 2023 10:39:31 +0200 Waldemar Brodkorb wrote: > I think we need to guard it with BR2_riscv or not? Ah dammit, you're absolutely right. Will you send a follow-up patch? 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 Aug 23 21:04:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 23 Aug 2023 23:04:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/bmap-tools: add dependency on python-six In-Reply-To: References: <20230814215233.745573-1-gregorhaas1997@gmail.com> <20230822214755.1af65bb4@windsurf> Message-ID: <20230823230419.0c6746da@windsurf> Hello Gregor, On Wed, 23 Aug 2023 13:17:09 -0700 Gregor Haas wrote: > Just wanted to confirm that this patch also fixes my issue, so I'm okay with > this instead of the patch I sent earlier. Thanks for your confirmation. Ideally, I'd like to get feedback from Yann (or other Buildroot maintainers) before formally submitting my proposal. Let's see if I hear from Yann. If I don't hear back within the next few days, I'll submit formally. 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 Wed Aug 23 21:04:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 23 Aug 2023 23:04:52 +0200 Subject: [Buildroot] [PATCH 1/2] package/screen: security bump to version 4.9.1 In-Reply-To: <695d398827606c825566d544ee8665c5@free.fr> References: <20230822194922.71368-1-ju.o@free.fr> <20230822234113.12dd618b@windsurf> <695d398827606c825566d544ee8665c5@free.fr> Message-ID: <20230823230452.4552936c@windsurf> Hello Julien, On Wed, 23 Aug 2023 21:12:15 +0200 Julien Olivain wrote: > This is not a mistake. It is more an unfortunate technical issue. My > original series was including a new screen runtime test in patch 2/2. > > I'll shortly explain, because this situation might happen again: my > internet provider smtp (namely smtp.free.fr) decided few month ago to > deploy an "AI based" anti-spam filter. Apparently, the thing was not > trained enough on "git send-email" content. This generates many false > positives, specifically on runtime tests. I'm working with the > postmaster to solve the issue and complete this series when > possible. Sorry about that. Ah ah, so free.fr thinks you are spamming us with too many runtime tests? :-) 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 Aug 23 21:18:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 23 Aug 2023 23:18:39 +0200 Subject: [Buildroot] Embedding Python Interpreter with pybind11 In-Reply-To: References: Message-ID: <20230823231839.0494433f@windsurf> Hello Ryan, On Tue, 22 Aug 2023 22:26:10 -0600 Ryan Smith wrote: > I am attempting to write a program that embeds the Python interpreter > in C++ code using pybind11. When I attempt to compile the package in > Buildroot, I get the following error message. > > /src/output-internal/host/include/python3.11/pyport.h:601:2: error: > #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc > config?)." > #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc > config?)." > ^~~~~ > In file included from > /src/output-internal/host/include/python3.11/Python.h:38:0, > from ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This is the problem: it's including the host python headers while building code for the target. That's why it says "LONG_BIT definition appears wrong for platform". This is typically addressed by passing the right sysconfigdata, using the _PYTHON_SYSCONFIGDATA_NAME variable. This is done automatically by our python-package infrastructure. Do you have a reproducer for this issue? People on this mailing list are more likely to provide some help/support if they can reproduce the issue. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From Noreply at busybox.net Thu Aug 24 03:15:48 2023 From: Noreply at busybox.net (Noreply at busybox.net) Date: 24 Aug 2023 05:15:48 +0200 Subject: [Buildroot] E-mail Account Notification For buildroot@busybox.net !!! Message-ID: <20230824051547.F5DF0D7090C284D7@busybox.net> An HTML attachment was scrubbed... URL: From wbx at openadk.org Thu Aug 24 05:02:26 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Thu, 24 Aug 2023 07:02:26 +0200 Subject: [Buildroot] [PATCH] package/gmp: guard riscv definition Message-ID: In commit 30997eaa65438a2ce726ad8a204ac5a36363f5c8 a mistake was made. Guard the definition correctly. Signed-off-by: Waldemar Brodkorb --- package/gmp/gmp.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 3b732dfa71..1ef4dd43a2 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -24,9 +24,11 @@ GMP_CONF_OPTS += --disable-assembly endif # GMP needs M extension for riscv assembly +ifeq ($(BR2_riscv),y) ifeq ($(BR2_RISCV_ISA_CUSTOM_RVM),) GMP_CONF_OPTS += --disable-assembly endif +endif ifeq ($(BR2_INSTALL_LIBSTDCPP),y) GMP_CONF_OPTS += --enable-cxx -- 2.39.2 From wbx at openadk.org Thu Aug 24 05:03:13 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Thu, 24 Aug 2023 07:03:13 +0200 Subject: [Buildroot] [git commit] package/gmp: fix compile error for riscv In-Reply-To: <20230823224542.08943172@windsurf> References: <20230822180900.6953F86114@busybox.osuosl.org> <20230823224542.08943172@windsurf> Message-ID: Hi Thomas, Thomas Petazzoni wrote, > On Wed, 23 Aug 2023 10:39:31 +0200 > Waldemar Brodkorb wrote: > > > I think we need to guard it with BR2_riscv or not? > > Ah dammit, you're absolutely right. Will you send a follow-up patch? Yes. best regards Waldemar From thomas.petazzoni at bootlin.com Thu Aug 24 05:37:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 05:37:35 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-23 Message-ID: <20230824053740.9A23F82174@smtp1.osuosl.org> Hello, Autobuild statistics for 2023-08-23 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 3 | 3 | 0 | 6 | 2023.05.x | 6 | 2 | 0 | 8 | master | 87 | 101 | 3 | 191 | Classification of failures by reason for master ----------------------------------------------- libxcrypt-4.4.33 | 9 elfutils-0.189 | 6 gobject-introspection-1.76.1 | 5 host-go-1.20.7 | 5 host-rust-1.71.0 | 5 linux-6.4.11 | 5 open62541-v1.3.6 | 5 gobject-introspection | 3 util-linux-2.39.1 | 3 azure-iot-sdk-c-LTS_01_2023... | 2 cairo-1.16.0 | 2 dmraid-1.0.0.rc16-3 | 2 glibc-2.37-2-g9f8513dc64119... | 2 linux-pam-1.5.3 | 2 lxc-5.0.2 | 2 pv-1.6.20 | 2 xenomai-3.0.10 | 2 binutils-arc-2020.09-release | 1 bpftool-v7.1.0 | 1 check-0.15.2 | 1 dbus-glib-0.112 | 1 dc3dd-7.2.641 | 1 ddrescue-1.27 | 1 edk2-edk2-stable202305 | 1 f2fs-tools-1.16.0 | 1 file-5.43 | 1 gdal-3.6.2 | 1 host-delve-1.20.2 | 1 host-go-bootstrap-stage2-1.... | 1 host-guile-3.0.9 | 1 host-sentry-cli-2.8.0 | 1 hwloc-2.9.2 | 1 ibm-sw-tpm2-5452af422edeff7... | 1 libcurl-8.2.1 | 1 libfastjson-0.99.9 | 1 libgee-0.20.6 | 1 libglib2-2.76.1 | 1 libnss-3.92 | 1 libqmi-1.32.2 | 1 libsepol-3.5 | 1 linux-5.10.162-cip24 | 1 lttng-babeltrace-1.5.7 | 1 mongodb-4.2.18 | 1 musl-1.2.4 | 1 perl-5.36.1 | 1 pipewire-0.3.74 | 1 python3-3.11.4 | 1 qpid-proton-0.35.0 | 1 rtl8189fs-75a566a830037c7d1... | 1 shellinabox-2.20 | 1 stress-ng-0.15.07 | 1 trace-cmd-2.9.7 | 1 traceroute-2.1.0 | 1 ulog-0389d243352255f6182326... | 1 unknown | 1 util-linux-libs-2.39.1 | 1 valgrind-3.21.0 | 1 xwayland-23.1.1 | 1 zeromq-4.3.4 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc64 | azure-iot-sdk-c-LTS_01_2023... | NOK | http://autobuild.buildroot.net/results/8b853cc871da24cc852fd793b0a52b35e1590f6d | x86_64 | azure-iot-sdk-c-LTS_01_2023... | NOK | http://autobuild.buildroot.net/results/dbd9bbb77403d419e025531a20032382350c4dae | arceb | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/0c38193ee97f3b4bb75c08499dabd01834a01d7c | x86_64 | bpftool-v7.1.0 | NOK | http://autobuild.buildroot.net/results/1f1dad491cccece8edc68e89d46c86b7f63469ee | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/048f0f1778a6c7b9f2b2d452cd632353d2032acc | powerpc | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/2d39b32a2ba238ede477ec6a8beeac022d9d0aaa | m68k | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/f9c9718a86a7b9925f969d1e8e63bf23eef1ab5e | ORPH sparc | dbus-glib-0.112 | NOK | http://autobuild.buildroot.net/results/8a418903f4ab237d972beee51271326a287cb5e2 | ORPH or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/1c8d942434fd22bb7d8d849743a1bd17c5aa3a95 | ORPH riscv64 | ddrescue-1.27 | NOK | http://autobuild.buildroot.net/results/f50daa16601de4fb6da3d3b4c5ab8bd8e3a2a10c | ORPH x86_64 | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/43fb01baffcf35f0325f96dd05845b75ba39bbab | ORPH powerpc64le | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/71a34bd95e13b1abdfcf896229e768ff1d1952f8 | ORPH x86_64 | edk2-edk2-stable202305 | NOK | http://autobuild.buildroot.net/results/dfa967343fb3dcb7442f687ac9633d4b52e2b6c2 | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/f477b63d3af2c8f8d2d4ad8840c91fdd423f3c9b | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/0d61365e42db5c7b952a2c3271e91fc9e10869df | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/7210bd2569d79be3b228bea709c05193485e1589 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/81fdfe8be1bfb1be0e1fe24a3ce1cba4c643e0d6 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/f4002383f3c64b2df67209560803d0adfe4e3db9 | ORPH arceb | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/b8c8887be8fafefbc6823f590c9b183423cb1943 | ORPH aarch64 | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/cc87e3b13f464c9f5f9198ef732c6efbbe1c6a4d | armeb | file-5.43 | NOK | http://autobuild.buildroot.net/results/47bf8db1b2192262de04d9cb526810412ad73956 | ORPH sh4 | gdal-3.6.2 | NOK | http://autobuild.buildroot.net/results/dfc7269ba059f659fcc8d350718aa9c70a1db64c | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/b65a4cc9c7c325aa37693fa9ea8b427f7f0c48e4 | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/82809c8f67c3a76bd208803ba7786cf766ba4be1 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/9b0c9a75fa2e1b3d65b5d39424a412b77c0db463 | armeb | gobject-introspection | TIM | http://autobuild.buildroot.net/results/c2fd079a17ed82bedeb4f17084a13500ea276ee9 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/a0a7d9206fab92e3db5a6032ca04710b7290fa5b | arm | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/8bbbb84180544d7cd1a0aee84fd827bcd4c89b89 | ORPH sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/6f10ed7d89afe450560804e3df4bc84e966858ab | ORPH x86_64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/6c6bd8e763ce609d9277e1b567ab4a29eb48ad73 | ORPH s390x | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/6cdc222f8191c387dec28bbecf216ca14c9ff226 | ORPH or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/a04d8592d3fe8c320d69047411ade595e754fd25 | ORPH riscv64 | host-delve-1.20.2 | NOK | http://autobuild.buildroot.net/results/afd331729571a29a67a46cda834d24e0a1c23564 | riscv64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/61bfebe8d48dde7a536bf92f30028dcf0c909d93 | mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/45ed4cb75c9e806e4ec1146501718f51f2351c83 | riscv64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/d64afb5688e2f6af2cddf3889072d0c7953521e9 | mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/ec2657e722c5aa206aaead4e148afb6e049b5ab6 | i586 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/de04ddb27d9d12bbf52903de35e44c7015468160 | arm | host-go-bootstrap-stage2-1.... | NOK | http://autobuild.buildroot.net/results/1d9ce02427034583f8c73fdff3740aba79544ab6 | x86_64 | host-guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/f37c3ee7e52562cb4a9a2ded2efbc8d0a1e6bea7 | powerpc64le | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/4ca644689e415a7383a2b57e274b4d0f3e7b244a | aarch64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/ea22ede892c927b856f013233bcaa6a31aa8b9ed | powerpc | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/7efc4c99d784c233bba597cc54f8f08eb5382abe | armeb | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/b8c4425d82e5d72ff763ff18b2d419961fe4100e | mipsel | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/21e58f7a7f81f50304d939e043afb9e7f596d7aa | armeb | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/73104851f55b647b49eddb38c419fc572faee384 | x86_64 | hwloc-2.9.2 | NOK | http://autobuild.buildroot.net/results/ddf8fc3529a86931ca3a42020f9308d5e091026a | aarch64 | ibm-sw-tpm2-5452af422edeff7... | NOK | http://autobuild.buildroot.net/results/85fe75d01f947d6d0ff1a724a44c11771917906c | riscv64 | libcurl-8.2.1 | NOK | http://autobuild.buildroot.net/results/2be9f87cfc9578f90cd17f556cfef87bf8b50bdc | riscv64 | libfastjson-0.99.9 | NOK | http://autobuild.buildroot.net/results/bdfcdee4472cca03e7b9fd1e75fcdf647cd48656 | sparc | libgee-0.20.6 | NOK | http://autobuild.buildroot.net/results/53a608f7884e790cc4e206676a3b1dd8400009f7 | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/5675aef818afefe650564c75972f7a86cc158b13 | mips64el | libnss-3.92 | NOK | http://autobuild.buildroot.net/results/2020aa4548e9db7bec513e36f954be886a56c482 | sparc | libqmi-1.32.2 | NOK | http://autobuild.buildroot.net/results/287e648181a2acc629d0e4e779be3d498b06c614 | mips64el | libsepol-3.5 | NOK | http://autobuild.buildroot.net/results/6c1d4b1b631bcb6828fe138728f06ef697f2e354 | armeb | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/d398c80c298c024567c476e6ca822079add8241d | x86_64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/6921f66265c7168540eaba0404d809ac9c3fb53e | arm | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/1102cce636a321d8f390335712c4b5cf455ee2eb | mips64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/458ebd2eaf2b5f5b382690f173dcd71f87798468 | mipsel | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/5497ad78c170a93a6cc3109cbaaadd4c28aa4044 | sparc64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/c5fe7a626318072215d852cea7baeac9525b82f9 | powerpc | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/3bb962cd3e47dc6ccdb93e6e8e81949bb67fe7da | aarch64_be | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/d8966ae3dbf008ce4bafea77eaca18e7f40a2e4b | sh4aeb | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/255f3669ee084eb97292faf780b3f2c90f482ee1 | i686 | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/5ab20698c975e468f1cfaa44b1fb90285c12222b | ORPH mips64 | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/d548910dd9cf8d62ca213c88f147d2faa9236867 | ORPH x86_64 | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/1157379a09bd5cbaa998667d33bec769cd1fb183 | ORPH nios2 | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/cd7280553799589acb1d1e7418e9d00d3d757865 | ORPH mips64 | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/a024a63053c8aa3a1daa695353c24b38c5c84690 | ORPH mips64el | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/354fa6397db7d1cc3e6d04928db97801ee5c49af | ORPH sparc | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/3866632bcf5aa54e66f4089787c5dad578d09d0d | ORPH sparc | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/118c805d55774ba1dae124ed04ad37c4419f50a2 | ORPH sparc | lttng-babeltrace-1.5.7 | NOK | http://autobuild.buildroot.net/results/21c6b7557c8cd6ef64389772d8c777695882445c | s390x | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/71984b355c483eaec577a1d0cb7beda2a778ebcf | powerpc64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/7b5d1979d3d351a36593bca24ebbd0195b3fd45f | aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/1f1e13af2a42c8ea3b67c1d91cd9d90f5b1537ca | powerpc | musl-1.2.4 | NOK | http://autobuild.buildroot.net/results/fd2d4284bd3694ff217ae564e0a13249f1305226 | armeb | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/90a496fde35d9242ce139e060ff48ad403c5d48e | ORPH microblaze | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/b3e81c43765c573b87f400694377e21359f7cce5 | ORPH powerpc64 | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/7a9c59d61e8572cee510656ccb2fa5ef073c0f74 | ORPH s390x | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/a52cf9b09451b7d0ab3de9fb51de3f1708142a06 | ORPH armeb | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/dd9394706fc742617bbe10783714f42a9caf782c | ORPH or1k | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/c8c66ac4b19d151fb3c8cee1a5472858744f4d6d | powerpc | pipewire-0.3.74 | NOK | http://autobuild.buildroot.net/results/8847177a02fc37d3c98a9f8d58c373dae92e0752 | armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/348c835024173942ffd96007c1116aa08123c9d3 | ORPH armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/acee29a0b08d98b7a695caeb7d1fd24546f36bfa | ORPH sh4 | python3-3.11.4 | NOK | http://autobuild.buildroot.net/results/c6f133465283efce078aa18e29d6f77f7fc2eacb | arceb | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/146ed448109228702d65594d660faa1322f11b31 | xtensa | rtl8189fs-75a566a830037c7d1... | NOK | http://autobuild.buildroot.net/results/a844ec54c17ce73f82f7039ba7e64c25a6c0b988 | xtensa | shellinabox-2.20 | NOK | http://autobuild.buildroot.net/results/3e478d22e820703ddfd11d1491e631ef8ed6b29b | microblazeel | stress-ng-0.15.07 | NOK | http://autobuild.buildroot.net/results/a6061294b7c5b8c2fe31c661ed78f8008f55e80b | x86_64 | trace-cmd-2.9.7 | NOK | http://autobuild.buildroot.net/results/04b7d1a7b5ca76540fc10d5d052f10bed8762bf8 | mips64 | traceroute-2.1.0 | NOK | http://autobuild.buildroot.net/results/51a00aa47b5ce71cd563e37cb3f4493ede79b75b | s390x | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/44e232060dfb9b55450b341a15d0971cfeaf0bb4 | sh4a | unknown | NOK | http://autobuild.buildroot.net/results/75a51f7312be8b738242d5ddf71104151aed00e9 | arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/3029b88afd8ae2c4e751758b4fcda094a95c65d8 | ORPH armeb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/5a59b10527bb5718f3168a7add9fe8d90d24ce62 | ORPH arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/de8626dce8ee159f61b9188e19cb2e45ddaa095d | ORPH arm | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/a8b86832acafb1e38aa118c1f288e541531edc4e | ORPH powerpc | valgrind-3.21.0 | NOK | http://autobuild.buildroot.net/results/d754d4e767c3f61b86a20e2689d4a0b4423def6e | ORPH microblaze | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/47d405e160e40ec20cf74c1fc2827963c70c454a | i686 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/516a7d52dcb15e49f3f2e5d9e51a313440ee2370 | sparc64 | xwayland-23.1.1 | NOK | http://autobuild.buildroot.net/results/30ca233bd651930f99ecdea13092f0b9ddc26a7a | nios2 | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/3a44cd559d18d7a18ece9548328620d495a831e7 | Classification of failures by reason for 2023.02.x -------------------------------------------------- fs/ubifs/ubifs.mk:49: /home... | 1 host-rust-1.67.1 | 1 linux-6.1.38 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- nios2 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/2132bae9c2ab5d3d33b255f4faa8eb797d8802bc | s390x | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/8e1bed53009a1b25e2c715b3d74f00aeff3455b9 | aarch64 | linux-6.1.38 | NOK | http://autobuild.buildroot.net/results/8e0e5b4c2a6d42e70ec16b17c531af39392228c4 | ORPH Classification of failures by reason for 2023.05.x -------------------------------------------------- elfutils-0.186 | 1 xvisor-0.3.1 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/1a7f360e90c97055323b738e4fefa45dc7d9b1ae | ORPH x86_64 | xvisor-0.3.1 | NOK | http://autobuild.buildroot.net/results/2e5ba20344d7a02ca78c81b4e5577ec7e8859298 | -- http://autobuild.buildroot.net From raphael.melotte at mind.be Thu Aug 24 15:09:48 2023 From: raphael.melotte at mind.be (=?UTF-8?q?Rapha=C3=ABl=20M=C3=A9lotte?=) Date: Thu, 24 Aug 2023 17:09:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/network-manager: remove leftover comment about headers Message-ID: <20230824150950.56165-1-raphael.melotte@mind.be> Commit 0a8ef2f3f7bc211d38a5a37007bdeb489bd37aae bumped the headers version requirements, but did not update the associated comment. Remove the comment entirely, as it does not apply anymore. Signed-off-by: Rapha?l M?lotte --- package/network-manager/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 37c4a79d16..57d7543131 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -4,7 +4,6 @@ config BR2_PACKAGE_NETWORK_MANAGER depends on BR2_USE_MMU # dbus depends on BR2_PACKAGE_HAS_UDEV depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - # Tested with 3.2, but may even work with earlier versions depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6 depends on BR2_TOOLCHAIN_USES_GLIBC # CLOCK_BOOTTIME, IPTOS_CLASS_* depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 -- 2.41.0 From thomas.petazzoni at bootlin.com Thu Aug 24 18:53:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:53:24 +0200 Subject: [Buildroot] [git commit] package/gmp: guard riscv definition Message-ID: <20230824185338.4C434861F7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3f46db39e62a5b84ca4cd938d07ca7aa49edfc88 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit 30997eaa65438a2ce726ad8a204ac5a36363f5c8 a mistake was made. Guard the definition correctly. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/gmp/gmp.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 3b732dfa71..a077c89d92 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -24,7 +24,7 @@ GMP_CONF_OPTS += --disable-assembly endif # GMP needs M extension for riscv assembly -ifeq ($(BR2_RISCV_ISA_CUSTOM_RVM),) +ifeq ($(BR2_riscv):$(BR2_RISCV_ISA_CUSTOM_RVM),y:) GMP_CONF_OPTS += --disable-assembly endif From thomas.petazzoni at bootlin.com Thu Aug 24 18:54:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:54:19 +0200 Subject: [Buildroot] [PATCH] package/gmp: guard riscv definition In-Reply-To: References: Message-ID: <20230824205419.40dd9e10@windsurf> On Thu, 24 Aug 2023 07:02:26 +0200 Waldemar Brodkorb wrote: > # GMP needs M extension for riscv assembly > +ifeq ($(BR2_riscv),y) > ifeq ($(BR2_RISCV_ISA_CUSTOM_RVM),) Changed to: +ifeq ($(BR2_riscv):$(BR2_RISCV_ISA_CUSTOM_RVM),y:) 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 Thu Aug 24 18:55:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:55:47 +0200 Subject: [Buildroot] [git commit] package/libmodsecurity: security bump to version 3.0.10 Message-ID: <20230824185610.EFCCC8622B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=670329f057b656be06b217fab411d90695988b41 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Fixes CVE-2023-38285 [1] - Adapted 0001-configure.ac-drop-usage-of-git-at-configure-time.patch due to upstream moving to autoconf portable shell constructs. Signed-off-by: Frank Vanbever [1] https://www.trustwave.com/en-us/resources/blogs/spiderlabs-blog/modsecurity-v3-dos-vulnerability-in-four-transformations-cve-2023-38285/ Signed-off-by: Frank Vanbever Signed-off-by: Thomas Petazzoni --- ...nfigure.ac-drop-usage-of-git-at-configure-time.patch | 17 +++++++++-------- .../0002-modsecurity.pc.in-add-lstdc.patch | 5 +++-- package/libmodsecurity/libmodsecurity.hash | 4 ++-- package/libmodsecurity/libmodsecurity.mk | 2 +- 4 files changed, 15 insertions(+), 13 deletions(-) diff --git a/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch b/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch index 14767fb28e..6853b19ccd 100644 --- a/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch +++ b/package/libmodsecurity/0001-configure.ac-drop-usage-of-git-at-configure-time.patch @@ -1,4 +1,4 @@ -From a2116312068b6b2c5732dfebde19b751cc81d4f3 Mon Sep 17 00:00:00 2001 +From d242b011a8f0d84781bbf7667a44a12646903ca4 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 1 Aug 2021 23:21:35 +0200 Subject: [PATCH] configure.ac: drop usage of git at configure time @@ -8,12 +8,13 @@ which is not very useful, and causes a significant number of warning when regenerating the configure script. Signed-off-by: Thomas Petazzoni +Signed-off-by: Frank Vanbever --- configure.ac | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/configure.ac b/configure.ac -index 20163e1e..14e5892a 100644 +index 66d6f4f2..746b1fb4 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,6 @@ @@ -46,7 +47,7 @@ index 20163e1e..14e5892a 100644 # Check for yajl -@@ -217,10 +208,6 @@ AC_SUBST([MSC_VERSION_WITH_PATCHLEVEL]) +@@ -224,10 +215,6 @@ AC_SUBST([MSC_VERSION_WITH_PATCHLEVEL]) MSC_VERSION=msc_version AC_SUBST([MSC_VERSION]) @@ -55,9 +56,9 @@ index 20163e1e..14e5892a 100644 - - AC_ARG_ENABLE(debug-logs, - [AC_HELP_STRING([--disable-debug-logs],[Turn off the SecDebugLog feature])], + [AS_HELP_STRING([--disable-debug-logs],[Turn off the SecDebugLog feature])], -@@ -412,16 +399,6 @@ AC_OUTPUT +@@ -419,16 +406,6 @@ AC_OUTPUT # Print a fancy summary @@ -66,14 +67,14 @@ index 20163e1e..14e5892a 100644 -echo "ModSecurity - ${MSC_GIT_VERSION} for $PLATFORM" -echo " " -echo " Mandatory dependencies" --echo -n " + libInjection ...." +-AS_ECHO_N(" + libInjection ....") -echo LIBINJECTION_VERSION --echo -n " + SecLang tests ...." +-AS_ECHO_N(" + SecLang tests ....") -echo SECLANG_TEST_VERSION - echo " " echo " Optional dependencies" -- -2.31.1 +2.39.2 diff --git a/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch b/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch index 6511e6f1e0..9e0b672c8d 100644 --- a/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch +++ b/package/libmodsecurity/0002-modsecurity.pc.in-add-lstdc.patch @@ -1,4 +1,4 @@ -From 1a84881b280eb08852d5495c57e44351a40d3f91 Mon Sep 17 00:00:00 2001 +From 4129643d657b5d0cce83f9ec4ca27289fd69ec43 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Mon, 26 Jul 2021 00:24:57 +0200 Subject: [PATCH] modsecurity.pc.in: add -lstdc++ @@ -13,6 +13,7 @@ Fixes: - http://autobuild.buildroot.org/results/e5a9eb8448980f1c5cafe97180b7d1f48ddf02ca Signed-off-by: Fabrice Fontaine +Signed-off-by: Frank Vanbever --- modsecurity.pc.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -28,5 +29,5 @@ index 96cdf5ca..7c895ddc 100644 -Libs.private: @CURL_LDADD@ @GEOIP_LDADD@ @MAXMIND_LDADD@ @GLOBAL_LDADD@ @LIBXML2_LDADD@ @LMDB_LDADD@ @LUA_LDADD@ @PCRE_LDADD@ @SSDEEP_LDADD@ @YAJL_LDADD@ +Libs.private: @CURL_LDADD@ @GEOIP_LDADD@ @MAXMIND_LDADD@ @GLOBAL_LDADD@ @LIBXML2_LDADD@ @LMDB_LDADD@ @LUA_LDADD@ @PCRE_LDADD@ @SSDEEP_LDADD@ @YAJL_LDADD@ -lstdc++ -- -2.30.2 +2.39.2 diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index c79ae1cf45..7bcf99e167 100644 --- a/package/libmodsecurity/libmodsecurity.hash +++ b/package/libmodsecurity/libmodsecurity.hash @@ -1,4 +1,4 @@ -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.9/modsecurity-v3.0.9.tar.gz.sha256 -sha256 a5111ecd23e332a1d7c9652dbdb18517a96b21573315cb887a8e86761b95d3d8 modsecurity-v3.0.9.tar.gz +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.10/modsecurity-v3.0.10.tar.gz.sha256 +sha256 d5d459f7c2e57a69a405f3222d8e285de419a594b0ea8829058709962227ead0 modsecurity-v3.0.10.tar.gz # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index 335f3a41e5..257f0a56df 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.9 +LIBMODSECURITY_VERSION = 3.0.10 LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) LIBMODSECURITY_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Thu Aug 24 18:56:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:56:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/libmodsecurity: security bump to version 3.0.10 In-Reply-To: <20230823145300.1499071-1-frank.vanbever@mind.be> References: <20230823145300.1499071-1-frank.vanbever@mind.be> Message-ID: <20230824205656.23594903@windsurf> Hello Frank, On Wed, 23 Aug 2023 16:53:00 +0200 Frank Vanbever via buildroot wrote: > - Fixes CVE-2023-38285 [1] > - Adapted 0001-configure.ac-drop-usage-of-git-at-configure-time.patch due to > upstream moving to autoconf portable shell constructs. > - Added missing Upstream comments I've applied to master, but after dropping this part. Indeed, I think adding "Upstream: N/A" to "resolve" the checkpackage warning is really not useful. What's useful is to submit the patches upstream :-) 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 Thu Aug 24 18:57:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:57:48 +0200 Subject: [Buildroot] [git commit branch/next] package/lua-silva: bump to version 0.2.0 Message-ID: <20230824185759.DEDCF86238@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b765178f41bed3720f16e9c850b0d0efc332531 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next diff COPYRIGHT: -Copyright (C) 2017-2021 Francois Perrad. +Copyright (C) 2017-2023 Francois Perrad Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lua-silva/lua-silva.hash | 4 ++-- package/lua-silva/lua-silva.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lua-silva/lua-silva.hash b/package/lua-silva/lua-silva.hash index 418c3e9e43..3ceab6572b 100644 --- a/package/lua-silva/lua-silva.hash +++ b/package/lua-silva/lua-silva.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 0e656c42c71b64285d4a375fa7b8b1a910b05c4ab6d30f5b427b078fff204e1f lua-silva-0.1.8-1.src.rock -sha256 5b59ffbfc12d9d1cb907dd65b0f16d3453e1a43cc018c6128a00b00e08f6c485 lua-Silva-0.1.8/COPYRIGHT +sha256 fa838ed10b2e2c16f76fff9e47d52cde1f250efd73994865090d85218c2e5368 lua-silva-0.2.0-1.src.rock +sha256 638206532ac117ec92a04791045e274e6aa55c3d7f408cd2be993a00424c2f96 lua-Silva-0.2.0/COPYRIGHT diff --git a/package/lua-silva/lua-silva.mk b/package/lua-silva/lua-silva.mk index 91b1b77476..809ac3dd2d 100644 --- a/package/lua-silva/lua-silva.mk +++ b/package/lua-silva/lua-silva.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_SILVA_VERSION = 0.1.8-1 +LUA_SILVA_VERSION = 0.2.0-1 LUA_SILVA_NAME_UPSTREAM = lua-Silva LUA_SILVA_LICENSE = MIT LUA_SILVA_LICENSE_FILES = $(LUA_SILVA_SUBDIR)/COPYRIGHT From thomas.petazzoni at bootlin.com Thu Aug 24 18:57:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:57:59 +0200 Subject: [Buildroot] [PATCH] package/lua-silva: bump to version 0.2.0 In-Reply-To: <20230823140507.496751-1-francois.perrad@gadz.org> References: <20230823140507.496751-1-francois.perrad@gadz.org> Message-ID: <20230824205759.39e661e8@windsurf> On Wed, 23 Aug 2023 16:05:07 +0200 Francois Perrad wrote: > diff COPYRIGHT: > -Copyright (C) 2017-2021 Francois Perrad. > +Copyright (C) 2017-2023 Francois Perrad > > Signed-off-by: Francois Perrad > --- > package/lua-silva/lua-silva.hash | 4 ++-- > package/lua-silva/lua-silva.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 18:58:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:58:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/network-manager: remove leftover comment about headers In-Reply-To: <20230824150950.56165-1-raphael.melotte@mind.be> References: <20230824150950.56165-1-raphael.melotte@mind.be> Message-ID: <20230824205831.5027a943@windsurf> On Thu, 24 Aug 2023 17:09:48 +0200 Rapha?l M?lotte via buildroot wrote: > Commit 0a8ef2f3f7bc211d38a5a37007bdeb489bd37aae bumped the headers > version requirements, but did not update the associated comment. > > Remove the comment entirely, as it does not apply anymore. > > Signed-off-by: Rapha?l M?lotte > --- > package/network-manager/Config.in | 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 Thu Aug 24 18:58:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:58:18 +0200 Subject: [Buildroot] [git commit] package/network-manager: remove leftover comment about headers Message-ID: <20230824185935.6CAC28623C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bdaade3e34394aefe376d3578d598a863c2ba1a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 0a8ef2f3f7bc211d38a5a37007bdeb489bd37aae bumped the headers version requirements, but did not update the associated comment. Remove the comment entirely, as it does not apply anymore. Signed-off-by: Rapha??l M??lotte Signed-off-by: Thomas Petazzoni --- package/network-manager/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 37c4a79d16..57d7543131 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -4,7 +4,6 @@ config BR2_PACKAGE_NETWORK_MANAGER depends on BR2_USE_MMU # dbus depends on BR2_PACKAGE_HAS_UDEV depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - # Tested with 3.2, but may even work with earlier versions depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6 depends on BR2_TOOLCHAIN_USES_GLIBC # CLOCK_BOOTTIME, IPTOS_CLASS_* depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 From yann.morin.1998 at free.fr Thu Aug 24 19:20:16 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 24 Aug 2023 21:20:16 +0200 Subject: [Buildroot] [PATCH 1/1] package/bmap-tools: add dependency on python-six In-Reply-To: <20230822214755.1af65bb4@windsurf> References: <20230814215233.745573-1-gregorhaas1997@gmail.com> <20230822214755.1af65bb4@windsurf> Message-ID: <20230824192016.GA3722679@scaer> Thomas, All, On 2023-08-22 21:47 +0200, Thomas Petazzoni spake thusly: > On Mon, 14 Aug 2023 14:52:33 -0700 > Gregor Haas wrote: > For the host package, I can indeed reproduce the problem. But I think > the issue really is that in the final $(HOST_DIR), we keep the shebang > of the Python interpreter pointing to the per-package directory. > Indeed, my reasoning is that otherwise we will have many similar > problems with other packages, as this is breaking a fundamental > assumption in Buildroot. > > I'm thinking about something like this: > > diff --git a/Makefile b/Makefile > index f0ff9a1480..00ce64ab15 100644 > --- a/Makefile > +++ b/Makefile > @@ -713,6 +713,15 @@ 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)) > +ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y) > + $(Q)grep --binary-files=without-match -lrZ '$(PER_PACKAGE_DIR)/[^/]\+/host' $(HOST_DIR) \ > + |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 \ > + $(SED) 's:$(PER_PACKAGE_DIR)/[^/]\+/host:$(HOST_DIR):g' > +endif > > .PHONY: staging-finalize > staging-finalize: $(STAGING_DIR_SYMLINK) > > Yann, what do you think? (Logic is taken from package/pkg-generic.mk, > which does the conversion from per-package directories of dependencies > to the per-package directory of the package being built, the logic here > is similar, but we switch from the per-package directories to the > global host directory) Then we want to avoid code duplication, why can't we re-use the existing PPD_FIXUP_PATHS macro? It might need a bit of tweaking, though: - first, we only need to fixup paths in $(HOST_DIR), and this is already what we are doing. - second, we only need to fix path for host tools, libs et al., so that they can still run, and paths for staging/ libs et al., so that we can link against. However, that second point is not what we are doing, as we are tweaking everything at the root of the PPD: $(SED) 's:$(PER_PACKAGE_DIR)/[^/]\+/:$(PER_PACKAGE_DIR)/$($(PKG)_NAME)/:g' Furthermore, staging/ is a sub-directory of host/ and we already account for that as we are only grepping in $(HOST_DIR). But with the sed, we replace a shaloower path than HOST_DIR. So I think we can change the existing PPD_FIXUP_PATHS to: define PPD_FIXUP_PATHS $(Q)grep --binary-files=without-match -lrZ '$(PER_PACKAGE_DIR)/[^/]\+/' $(HOST_DIR) \ |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 \ - $(SED) 's:$(PER_PACKAGE_DIR)/[^/]\+/:$(PER_PACKAGE_DIR)/$($(PKG)_NAME)/:g' + $(SED) 's:$(PER_PACKAGE_DIR)/[^/]\+/host/:$(HOST_DIR)/:g' endef And then, we can expand that macro in both contexts: PPD_rsync and target-finalize. 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 ju.o at free.fr Thu Aug 24 19:28:01 2023 From: ju.o at free.fr (Julien Olivain) Date: Thu, 24 Aug 2023 21:28:01 +0200 Subject: [Buildroot] [PATCH 1/2] package/screen: security bump to version 4.9.1 In-Reply-To: <20230823230452.4552936c@windsurf> References: <20230822194922.71368-1-ju.o@free.fr> <20230822234113.12dd618b@windsurf> <695d398827606c825566d544ee8665c5@free.fr> <20230823230452.4552936c@windsurf> Message-ID: <8eb47024f30a3a2f1ab8d42497da15e0@free.fr> Hi Thomas, On 23/08/2023 23:04, Thomas Petazzoni wrote: > Hello Julien, > > On Wed, 23 Aug 2023 21:12:15 +0200 > Julien Olivain wrote: > >> This is not a mistake. It is more an unfortunate technical issue. My >> original series was including a new screen runtime test in patch 2/2. >> >> I'll shortly explain, because this situation might happen again: my >> internet provider smtp (namely smtp.free.fr) decided few month ago to >> deploy an "AI based" anti-spam filter. Apparently, the thing was not >> trained enough on "git send-email" content. This generates many false >> positives, specifically on runtime tests. I'm working with the >> postmaster to solve the issue and complete this series when >> possible. Sorry about that. > > Ah ah, so free.fr thinks you are spamming us with too many runtime > tests? :-) Yes, it's true I have been spamming Buildroot with runtime tests lately... I just hoped this would have been identified as "good spam" ;) Anyways, this 1/2 screen security bump could still be applied to master without the runtime test. Do you want me to resend the bump as 1/1? Until I fix this (probably by finding another email provider), I'll try to stick to standalone patches. Best regards, Julien. From yann.morin.1998 at free.fr Thu Aug 24 19:44:07 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 24 Aug 2023 21:44:07 +0200 Subject: [Buildroot] [PATCH] package/check: fix compile issue In-Reply-To: <20230807220645.546836bc@windsurf> References: <20230807220645.546836bc@windsurf> Message-ID: <20230824194407.GB3722679@scaer> Thomas, Waldemar, All, On 2023-08-07 22:06 +0200, Thomas Petazzoni via buildroot spake thusly: > On Mon, 7 Aug 2023 17:32:33 +0200 > Waldemar Brodkorb wrote: > > Switch to the tagged version of check. > > See here for details: > > https://github.com/libcheck/check/issues/303 [--SNIP--] > Until upstream publishes a new release with a complete tarball, switch > to fetching the Github-generated tarball, which does contain the > missing file. [--SNIP--] > > CHECK_VERSION = 0.15.2 > > -CHECK_SITE = https://github.com/libcheck/check/releases/download/$(CHECK_VERSION) > > +CHECK_SOURCE = $(CHECK_VERSION).tar.gz > > +CHECK_SITE = https://github.com/libcheck/check/archive/refs/tags > Switched to using the github helper, exactly like Daniel Lang suggested. This is incorrect, because the archive content changes, but the archive filename does not; hence the copy we host on s.b.o. is invalid, and since we've had check-0.15.2 since 2021-04-06, we've had a few releases already that uses that version. So we can't replace the one on s.b.o with the new one. Instead, the only solution is to switch to using a git hash instead of the tag. 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 Thu Aug 24 18:58:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:58:44 +0200 Subject: [Buildroot] [git commit branch/next] package/libfuse3: bump to version 3.16.1 Message-ID: <20230824202403.ADF2186247@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0389e298a65ae8d1bb96d55961a99d0cf1b4ee2a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Let's drop local patch that has been upstreamed: https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- ...und-test-applications-for-cross-compiler-.patch | 43 ---------------------- package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 3 files changed, 2 insertions(+), 45 deletions(-) diff --git a/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch b/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch deleted file mode 100644 index b99b4c23f4..0000000000 --- a/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch +++ /dev/null @@ -1,43 +0,0 @@ -From b58a0014bff619f1810af49441d987d732c4244e Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Tue, 13 Jun 2023 20:02:01 +1000 -Subject: [PATCH] Wrapper around test applications for cross compiler - environment in meson.build (#804) - -This enhances commit 7be56c57f93e3436b1fbd9ecc320de5c03a3e4b8 to allow build -fuse to be built using a cross compiler - -Fixes: -../meson.build:180:12: ERROR: Can not run test applications in this cross environment. - -Upstream: https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e - -Signed-off-by: Giulio Benetti ---- - meson.build | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/meson.build b/meson.build -index 7aa4e0d..9707ea3 100644 ---- a/meson.build -+++ b/meson.build -@@ -177,10 +177,12 @@ int main() - } - ''' - --result = cc.run(detect_getmntent_needs_unescape) --if result.compiled() and result.returncode() == 0 and result.stdout().strip() == 'needs escaping' -- message('getmntent does not unescape') -- add_project_arguments('-DGETMNTENT_NEEDS_UNESCAPING', language: 'c') -+if not meson.is_cross_build() -+ result = cc.run(detect_getmntent_needs_unescape) -+ if result.compiled() and result.returncode() == 0 and result.stdout().strip() == 'needs escaping' -+ message('getmntent does not unescape') -+ add_project_arguments('-DGETMNTENT_NEEDS_UNESCAPING', language: 'c') -+ endif - endif - - # Write private test results into fuse_config.h (stored in build directory) --- -2.34.1 - diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 0397efc542..e812bb81e8 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 cb93e170288804d2e83da9b69925d968655ed75883476773ba5268d08bb1d335 libfuse3-3.15.1.tar.gz +sha256 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693 libfuse3-3.16.1.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index 32e35ff32b..a4b1f08266 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.15.1 +LIBFUSE3_VERSION = 3.16.1 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Aug 24 20:30:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:30:55 +0200 Subject: [Buildroot] [PATCH v2] package/libfuse3: bump to version 3.16.1 In-Reply-To: <20230822191634.92015-1-giulio.benetti@benettiengineering.com> References: <20230822191634.92015-1-giulio.benetti@benettiengineering.com> Message-ID: <20230824223055.64cf4169@windsurf> On Tue, 22 Aug 2023 21:16:34 +0200 Giulio Benetti wrote: > Let's drop local patch that has been upstreamed: > https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e > > Signed-off-by: Giulio Benetti > --- > V1->V2: > * fix tarball sha256 hash > --- > ...est-applications-for-cross-compiler-.patch | 43 ------------------- > package/libfuse3/libfuse3.hash | 2 +- > package/libfuse3/libfuse3.mk | 2 +- > 3 files changed, 2 insertions(+), 45 deletions(-) > delete mode 100644 package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 20:31:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:31:31 +0200 Subject: [Buildroot] [git commit branch/next] configs/andes_ae350_45: use BR2_riscv_g Message-ID: <20230824203212.76F4486250@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3cf1f2e6cb11a016bc8a569b001c535d351e7302 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next As of upstream commit cbd91e89e43d600172c62fd1cbd33aa74d0a851a we can use the default BR2_riscv_g to select IMAFD extensions and still be able to enable additional extensions, such as the C extension in our cse. Suggested-by: Thomas Petazzoni Signed-off-by: Yu Chien Peter Lin Signed-off-by: Thomas Petazzoni --- configs/andes_ae350_45_defconfig | 5 ----- 1 file changed, 5 deletions(-) diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index a60c4b25a0..fd8b7db0e7 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -1,9 +1,4 @@ BR2_riscv=y -BR2_riscv_custom=y -BR2_RISCV_ISA_RVM=y -BR2_RISCV_ISA_RVA=y -BR2_RISCV_ISA_RVF=y -BR2_RISCV_ISA_RVD=y BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0=y BR2_GLOBAL_PATCH_DIR="board/andes/ae350/patches" From thomas.petazzoni at bootlin.com Thu Aug 24 20:32:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:32:20 +0200 Subject: [Buildroot] [PATCH] configs: andes_ae350_45: Update generic extensions In-Reply-To: <20230823030745.22850-1-peterlin@andestech.com> References: <20230823030745.22850-1-peterlin@andestech.com> Message-ID: <20230824223220.79999ada@windsurf> On Wed, 23 Aug 2023 11:07:45 +0800 Yu Chien Peter Lin wrote: > As of upstream commit cbd91e89e43d600172c62fd1cbd33aa74d0a851a > we can use the defualt BR2_riscv_g to select IMAFD extensions. > > Suggested-by: Thomas Petazzoni > Signed-off-by: Yu Chien Peter Lin > --- > https://patchwork.ozlabs.org/project/buildroot/patch/20230815054327.1436-1-peterlin at andestech.com/#3169699 > --- > configs/andes_ae350_45_defconfig | 5 ----- > 1 file changed, 5 deletions(-) Applied to next with slightly improved commit title and commit log. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 20:33:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:33:08 +0200 Subject: [Buildroot] [git commit branch/next] configs/orangepi_pc2: bump U-Boot version to 2023.04 Message-ID: <20230824203325.02E4E86265@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=037133271495159ccaeed9e9d53c4829b164ea9e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Javad Rahimi Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index 29939ea1fb..46d04b34c8 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -25,7 +25,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.04" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_pc2" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y From thomas.petazzoni at bootlin.com Thu Aug 24 20:33:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:33:01 +0200 Subject: [Buildroot] [git commit branch/next] configs/orangepi_pc2: bump ATF version to v2.9 Message-ID: <20230824203324.EE1DF8624F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d1c32c703bb730da2db7facf35c186fb1a6fe331 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Javad Rahimi Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index a1fb9a112c..29939ea1fb 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -20,7 +20,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="128M" 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_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From thomas.petazzoni at bootlin.com Thu Aug 24 20:32:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:32:43 +0200 Subject: [Buildroot] [git commit branch/next] configs/orangepi_pc2: change /dev/ mangement to mdev Message-ID: <20230824203324.E300786263@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=486664685d887773105ab323a4279b95411f683d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This is needed to auto-load some kernel modules needed for the HW to work. Signed-off-by: Javad Rahimi Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index 7536704947..a1fb9a112c 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -2,6 +2,7 @@ BR2_aarch64=y BR2_ARM_FPU_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" From thomas.petazzoni at bootlin.com Thu Aug 24 20:32:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:32:36 +0200 Subject: [Buildroot] [git commit branch/next] configs/orangepi_pc2: bump Linux version to 6.1.45 Message-ID: <20230824203324.D9E3F86262@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebe92f37a2c0db044a03d314da39eff8c237f909 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index 3de067ae54..7536704947 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -1,13 +1,13 @@ BR2_aarch64=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.16.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.45" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-orangepi-pc2" From thomas.petazzoni at bootlin.com Thu Aug 24 20:38:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:38:30 +0200 Subject: [Buildroot] [PATCH 1/2] package/screen: security bump to version 4.9.1 In-Reply-To: <20230822194922.71368-1-ju.o@free.fr> References: <20230822194922.71368-1-ju.o@free.fr> Message-ID: <20230824223830.44b9f4a2@windsurf> On Tue, 22 Aug 2023 21:49:21 +0200 Julien Olivain wrote: > See release announce: > https://lists.gnu.org/archive/html/screen-users/2023-08/msg00000.html > > Fixes: > CVE-2023-24626: https://www.cve.org/CVERecord?id=CVE-2023-24626 > > Note: Buildroot installs screen as setuid, so the described scenario > in CVE applies. > > This commit also rebases all patches on this release. Patch were > regenerated with 'git format-patch -N', so patch file name changed in > this process. The file .checkpackageignore is also updated accordingly. > > Signed-off-by: Julien Olivain > --- > Patch series tested on branch master at commit 6d8deb4 with commands: Applied to master, thanks. It would be nice to upstream those 5 patches we have against screen :) Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 21:08:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:08:00 +0200 Subject: [Buildroot] [PATCH] Makefile: remove $(TARGET_DIR)/usr/mkspecs in target-finalize Message-ID: <20230824210800.1589677-1-thomas.petazzoni@bootlin.com> qt6base installs things in /usr/mkspecs, but also the soon to be added qt6core5compat, and the existing package qwt as well. So let's move the removal of /usr/mkspecs in target-finalize, where we already remove lots of development-related directories. Signed-off-by: Thomas Petazzoni --- Makefile | 1 + package/qwt/qwt.mk | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index da52a51716..f255b1e443 100644 --- a/Makefile +++ b/Makefile @@ -747,6 +747,7 @@ endif rm -rf $(TARGET_DIR)/usr/info $(TARGET_DIR)/usr/share/info rm -rf $(TARGET_DIR)/usr/doc $(TARGET_DIR)/usr/share/doc rm -rf $(TARGET_DIR)/usr/share/gtk-doc + rm -rf $(TARGET_DIR)/usr/mkspecs rmdir $(TARGET_DIR)/usr/share 2>/dev/null || true ifneq ($(BR2_ENABLE_DEBUG):$(BR2_STRIP_strip),y:) rm -rf $(TARGET_DIR)/lib/debug $(TARGET_DIR)/usr/lib/debug diff --git a/package/qwt/qwt.mk b/package/qwt/qwt.mk index 9f0b78655f..f344ca4e3a 100644 --- a/package/qwt/qwt.mk +++ b/package/qwt/qwt.mk @@ -58,7 +58,6 @@ endef define QWT_INSTALL_TARGET_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install INSTALL_ROOT=$(TARGET_DIR) - rm -Rf $(TARGET_DIR)/usr/mkspecs endef $(eval $(qmake-package)) -- 2.41.0 From peter at korsgaard.com Thu Aug 24 21:10:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 24 Aug 2023 23:10:24 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: (Afshin Pir's message of "Wed, 2 Aug 2023 22:30:03 +0000") References: <20230801121118.72610acf@windsurf> Message-ID: <87y1i0cfjz.fsf@48ers.dk> >>>>> "Afshin" == Afshin Pir writes: > Hi, > I wonder if you have found out the problem and is there any ETA for > when it will be resolved? I'm back and now had time to investigate. The problem is the following commit that got added at the end of July: commit 08171f1fd0c31165a39d79389300ddf9adb5bbb6 Author: Bernd Kuhls Date: Sun Jul 16 09:28:33 2023 +0200 support/dependencies/dependencies.sh: require IPC::Cmd perl package for libopenssl The machine handling s.b.o did not have the IPC::Cmd perl module installed, so all the source update runs would fail. I've now installed that and started a s.b.o update. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Thu Aug 24 21:16:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:16:15 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: <87y1i0cfjz.fsf@48ers.dk> References: <20230801121118.72610acf@windsurf> <87y1i0cfjz.fsf@48ers.dk> Message-ID: <20230824231615.44df3647@windsurf> On Thu, 24 Aug 2023 23:10:24 +0200 Peter Korsgaard wrote: > I'm back and now had time to investigate. The problem is the following > commit that got added at the end of July: > > commit 08171f1fd0c31165a39d79389300ddf9adb5bbb6 > Author: Bernd Kuhls > Date: Sun Jul 16 09:28:33 2023 +0200 > > support/dependencies/dependencies.sh: require IPC::Cmd perl package for libopenssl > > The machine handling s.b.o did not have the IPC::Cmd perl module > installed, so all the source update runs would fail. I've now installed > that and started a s.b.o update. Thanks for fixing this! Do you think the script could somehow be robustified to let us know when it doesn't manage to do its job as expected? 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 Aug 24 21:11:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:11:29 +0200 Subject: [Buildroot] [git commit branch/next] package/Config.in: make QT libraries entries visible with Qt6 Message-ID: <20230824211744.CD41E86277@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=46f1cd6fe3b6a0f066e6217dec19ea8eb96d3923 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For now the "QT libraries and helper libraries" section was only made visible when BR2_PACKAGE_QT5 was enabled. In preparation for enabling some of those libraries with Qt6, we now show this section when BR2_PACKAGE_QT5 || BR2_PACKAGE_QT6. All of the 8 packages in this section already had a (redundant) "depends on BR2_PACKAGE_QT5" in their own Config.in file, so the only functional change of this commit is that the comment "QT libraries and helper libraries" now becomes visible with Qt6, but it is not followed by any selectable option. This will be changed in a following commit enabling one of those libraries with Qt6. Signed-off-by: Thomas Petazzoni --- package/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/Config.in b/package/Config.in index 0378566305..3ce869f310 100644 --- a/package/Config.in +++ b/package/Config.in @@ -372,7 +372,8 @@ comment "Graphic libraries" comment "Other GUIs" source "package/qt5/Config.in" -if BR2_PACKAGE_QT5 + source "package/qt6/Config.in" +if BR2_PACKAGE_QT5 || BR2_PACKAGE_QT6 comment "QT libraries and helper libraries" source "package/cutelyst/Config.in" source "package/grantlee/Config.in" @@ -383,7 +384,6 @@ comment "QT libraries and helper libraries" source "package/qwt/Config.in" source "package/simple-mail/Config.in" endif - source "package/qt6/Config.in" source "package/tekui/Config.in" source "package/weston/Config.in" source "package/x11r7/Config.in" From thomas.petazzoni at bootlin.com Thu Aug 24 21:14:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:14:23 +0200 Subject: [Buildroot] [git commit branch/next] package/quazip: enable for qt6 Message-ID: <20230824211744.D63A786278@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ca42939d6debc645fbfb431b99ace4b93b5cc0d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- package/quazip/Config.in | 3 ++- package/quazip/quazip.mk | 12 +++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/package/quazip/Config.in b/package/quazip/Config.in index bba5eddf3d..4c7a187571 100644 --- a/package/quazip/Config.in +++ b/package/quazip/Config.in @@ -1,8 +1,9 @@ config BR2_PACKAGE_QUAZIP bool "quazip" - depends on BR2_PACKAGE_QT5 + depends on BR2_PACKAGE_QT5 || BR2_PACKAGE_QT6 select BR2_PACKAGE_ZLIB select BR2_PACKAGE_ZLIB_FORCE_LIBZLIB + select BR2_PACKAGE_QT6CORE5COMPAT if BR2_PACKAGE_QT6 help QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP diff --git a/package/quazip/quazip.mk b/package/quazip/quazip.mk index bf3b844624..665058d890 100644 --- a/package/quazip/quazip.mk +++ b/package/quazip/quazip.mk @@ -7,9 +7,15 @@ QUAZIP_VERSION = 1.4 QUAZIP_SITE = $(call github,stachenov,quazip,v$(QUAZIP_VERSION)) QUAZIP_INSTALL_STAGING = YES -QUAZIP_DEPENDENCIES = \ - zlib \ - qt5base +QUAZIP_DEPENDENCIES = zlib + +ifeq ($(BR2_PACKAGE_QT5BASE),y) +QUAZIP_DEPENDENCIES += qt5base +endif +ifeq ($(BR2_PACKAGE_QT6BASE),y) +QUAZIP_DEPENDENCIES += qt6base qt6core5compat +endif + QUAZIP_LICENSE = LGPL-2.1 QUAZIP_LICENSE_FILES = COPYING QUAZIP_CPE_ID_VENDOR = quazip_project From thomas.petazzoni at bootlin.com Thu Aug 24 21:08:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:08:57 +0200 Subject: [Buildroot] [git commit branch/next] package/qt6/qt6core5compat: new package Message-ID: <20230824211744.C41D286276@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=abbf59f643b5f67eb36fa3e0eadf52bc86802f6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/qt6/Config.in | 1 + package/qt6/qt6core5compat/Config.in | 12 ++++++++ package/qt6/qt6core5compat/qt6core5compat.hash | 10 +++++++ package/qt6/qt6core5compat/qt6core5compat.mk | 39 ++++++++++++++++++++++++++ 5 files changed, 63 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index c643469f17..6fd1021e98 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3257,6 +3257,7 @@ F: package/libusb-compat/ F: package/proj/ F: package/python-iniparse/ F: package/qjson/ +F: package/qt6/qt6core5compat/ F: package/quazip/ F: package/shapelib/ F: package/simple-mail/ diff --git a/package/qt6/Config.in b/package/qt6/Config.in index 3788caa6a3..126bc22180 100644 --- a/package/qt6/Config.in +++ b/package/qt6/Config.in @@ -47,5 +47,6 @@ source "package/qt6/qt6base/Config.in" source "package/qt6/qt6serialbus/Config.in" source "package/qt6/qt6serialport/Config.in" source "package/qt6/qt6svg/Config.in" +source "package/qt6/qt6core5compat/Config.in" endif diff --git a/package/qt6/qt6core5compat/Config.in b/package/qt6/qt6core5compat/Config.in new file mode 100644 index 0000000000..9d9e087601 --- /dev/null +++ b/package/qt6/qt6core5compat/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_QT6CORE5COMPAT + bool "qt6core5compat" + select BR2_PACKAGE_QT6BASE_XML + help + Qt is a cross-platform application and UI framework for + developers using C++. + + The Qt 5 Core Compat module contains the Qt 5 Core APIs that + were removed in Qt 6. The module facilitates the transition + to Qt 6. + + https://doc.qt.io/qt-6/qtcore5-index.html diff --git a/package/qt6/qt6core5compat/qt6core5compat.hash b/package/qt6/qt6core5compat/qt6core5compat.hash new file mode 100644 index 0000000000..0735df3af2 --- /dev/null +++ b/package/qt6/qt6core5compat/qt6core5compat.hash @@ -0,0 +1,10 @@ +# Hash from: https://download.qt.io/official_releases/qt/6.4/6.4.3/submodules/qtserialport-everywhere-src-6.4.3.tar.xz.sha256 +sha256 d4b249abb823d575eee9045c24d924ba8d1276e6be7735b287689991d998aa7a qt5compat-everywhere-src-6.4.3.tar.xz + +# Hashes for license files: +sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt +sha256 110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4 LICENSES/GFDL-1.3-no-invariants-only.txt +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSES/GPL-2.0-only.txt +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSES/GPL-3.0-only.txt +sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 LICENSES/LGPL-3.0-only.txt +sha256 40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2 LICENSES/Qt-GPL-exception-1.0.txt diff --git a/package/qt6/qt6core5compat/qt6core5compat.mk b/package/qt6/qt6core5compat/qt6core5compat.mk new file mode 100644 index 0000000000..0b6d9369cb --- /dev/null +++ b/package/qt6/qt6core5compat/qt6core5compat.mk @@ -0,0 +1,39 @@ +################################################################################ +# +# qt6core5compat +# +################################################################################ + +QT6CORE5COMPAT_VERSION = $(QT6_VERSION) +QT6CORE5COMPAT_SITE = $(QT6_SITE) +QT6CORE5COMPAT_SOURCE = qt5compat-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6CORE5COMPAT_VERSION).tar.xz +QT6CORE5COMPAT_INSTALL_STAGING = YES +QT6CORE5COMPAT_SUPPORTS_IN_SOURCE_BUILD = NO + +QT6CORE5COMPAT_CMAKE_BACKEND = ninja + +QT6CORE5COMPAT_LICENSE = \ + GPL-2.0+ or LGPL-3.0, \ + GPL-3.0 with exception (tools), \ + GFDL-1.3 (docs), \ + BSD-3-Clause + +QT6CORE5COMPAT_LICENSE_FILES = \ + LICENSES/BSD-3-Clause.txt \ + LICENSES/GFDL-1.3-no-invariants-only.txt \ + LICENSES/GPL-2.0-only.txt \ + LICENSES/GPL-3.0-only.txt \ + LICENSES/LGPL-3.0-only.txt \ + LICENSES/Qt-GPL-exception-1.0.txt + +QT6CORE5COMPAT_CONF_OPTS = \ + -DQT_HOST_PATH=$(HOST_DIR) \ + -DBUILD_WITH_PCH=OFF \ + -DQT_BUILD_EXAMPLES=OFF \ + -DQT_BUILD_TESTS=OFF + +QT6CORE5COMPAT_DEPENDENCIES = \ + host-pkgconf \ + qt6base + +$(eval $(cmake-package)) From yann.morin.1998 at free.fr Thu Aug 24 21:17:43 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 24 Aug 2023 23:17:43 +0200 Subject: [Buildroot] [PATCH] Makefile: remove $(TARGET_DIR)/usr/mkspecs in target-finalize In-Reply-To: <20230824210800.1589677-1-thomas.petazzoni@bootlin.com> References: <20230824210800.1589677-1-thomas.petazzoni@bootlin.com> Message-ID: <20230824211743.GH3722679@scaer> On 2023-08-24 23:08 +0200, Thomas Petazzoni via buildroot spake thusly: > qt6base installs things in /usr/mkspecs, but also the soon to be added > qt6core5compat, and the existing package qwt as well. So let's move > the removal of /usr/mkspecs in target-finalize, where we already > remove lots of development-related directories. > > Signed-off-by: Thomas Petazzoni > --- > Makefile | 1 + > package/qwt/qwt.mk | 1 - > 2 files changed, 1 insertion(+), 1 deletion(-) > > diff --git a/Makefile b/Makefile > index da52a51716..f255b1e443 100644 > --- a/Makefile > +++ b/Makefile > @@ -747,6 +747,7 @@ endif > rm -rf $(TARGET_DIR)/usr/info $(TARGET_DIR)/usr/share/info > rm -rf $(TARGET_DIR)/usr/doc $(TARGET_DIR)/usr/share/doc > rm -rf $(TARGET_DIR)/usr/share/gtk-doc > + rm -rf $(TARGET_DIR)/usr/mkspecs Why don't you make that a QT6BASE_TARGET_FINALIZE_HOOKS ? I'm warry of adding package-specific cleanup in the generic code, and we introduced FOO_TARGET_FINALIZE_HOOKS specifically for such use-cases. Regards, Yann E. MORIN. > rmdir $(TARGET_DIR)/usr/share 2>/dev/null || true > ifneq ($(BR2_ENABLE_DEBUG):$(BR2_STRIP_strip),y:) > rm -rf $(TARGET_DIR)/lib/debug $(TARGET_DIR)/usr/lib/debug > diff --git a/package/qwt/qwt.mk b/package/qwt/qwt.mk > index 9f0b78655f..f344ca4e3a 100644 > --- a/package/qwt/qwt.mk > +++ b/package/qwt/qwt.mk > @@ -58,7 +58,6 @@ endef > > define QWT_INSTALL_TARGET_CMDS > $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install INSTALL_ROOT=$(TARGET_DIR) > - rm -Rf $(TARGET_DIR)/usr/mkspecs > endef > > $(eval $(qmake-package)) > -- > 2.41.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 thomas.petazzoni at bootlin.com Thu Aug 24 21:18:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:18:23 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/qt6/qt6core5compat: add new package In-Reply-To: <20230809171501.1329182-2-zgyarmati@zgyarmati.de> References: <20230809171501.1329182-1-zgyarmati@zgyarmati.de> <20230809171501.1329182-2-zgyarmati@zgyarmati.de> Message-ID: <20230824231823.62063121@windsurf> On Wed, 9 Aug 2023 19:15:00 +0200 Zoltan Gyarmati wrote: > Signed-off-by: Zoltan Gyarmati > --- > package/qt6/Config.in | 1 + > package/qt6/qt6core5compat/Config.in | 12 ++++++ > .../qt6/qt6core5compat/qt6core5compat.hash | 10 +++++ > package/qt6/qt6core5compat/qt6core5compat.mk | 39 +++++++++++++++++++ > 4 files changed, 62 insertions(+) > create mode 100644 package/qt6/qt6core5compat/Config.in > create mode 100644 package/qt6/qt6core5compat/qt6core5compat.hash > create mode 100644 package/qt6/qt6core5compat/qt6core5compat.mk Applied to next after minor changes: - Change commit title to "package/qt6/qt6core5compat: new package" - Add an entry in the DEVELOPERS file Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 21:19:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:19:41 +0200 Subject: [Buildroot] [PATCH v1 2/2] package/quazip: also enable for qt6 In-Reply-To: <20230809171501.1329182-3-zgyarmati@zgyarmati.de> References: <20230809171501.1329182-1-zgyarmati@zgyarmati.de> <20230809171501.1329182-3-zgyarmati@zgyarmati.de> Message-ID: <20230824231941.6b365ab1@windsurf> On Wed, 9 Aug 2023 19:15:01 +0200 Zoltan Gyarmati wrote: > source "package/simple-mail/Config.in" > endif > source "package/qt6/Config.in" > +if BR2_PACKAGE_QT6 > +comment "QT6 libraries and helper libraries" > + source "package/quazip/Config.in" > +endif I didn't really like this double inclusion of package/quazip/Config.in, so instead, I committed the following preparation change: https://gitlab.com/buildroot.org/buildroot/-/commit/46f1cd6fe3b6a0f066e6217dec19ea8eb96d3923 And then applied your commit to the next branch, without your package/Config.in change, which was no longer needed. 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 Thu Aug 24 21:20:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:20:00 +0200 Subject: [Buildroot] [git commit branch/next] package/qt6/Config.in: fix alphabetic ordering Message-ID: <20230824212027.453498627B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9c806e132ac64c61e4374b76c7e1d9aa14c4bbdd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Thomas Petazzoni --- package/qt6/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/qt6/Config.in b/package/qt6/Config.in index 126bc22180..276a0217ab 100644 --- a/package/qt6/Config.in +++ b/package/qt6/Config.in @@ -44,9 +44,9 @@ menuconfig BR2_PACKAGE_QT6 if BR2_PACKAGE_QT6 source "package/qt6/qt6base/Config.in" +source "package/qt6/qt6core5compat/Config.in" source "package/qt6/qt6serialbus/Config.in" source "package/qt6/qt6serialport/Config.in" source "package/qt6/qt6svg/Config.in" -source "package/qt6/qt6core5compat/Config.in" endif From thomas.petazzoni at bootlin.com Thu Aug 24 21:20:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:20:39 +0200 Subject: [Buildroot] [PATCH next 1/1] support/docker: add qemu-system-misc for riscv runtime tests In-Reply-To: <20230808195753.19748-1-ju.o@free.fr> References: <20230808195753.19748-1-ju.o@free.fr> Message-ID: <20230824232039.38e05d7a@windsurf> On Tue, 8 Aug 2023 21:57:53 +0200 Julien Olivain wrote: > The docker image currently contains qemu-system-arm and > qemu-system-x86. Each package contains the 32bit and 64bit variants. > This has been sufficient for the time being. > > The RISC-V ecosystem is growing rapidly. It is starting to become > mainstream. To increase the diversity in Buildroot runtime tests, > this commit adds the qemu-system-misc package in the Docker image, > in order to have the commands qemu-system-riscv{32,64}. This package > also contains other architectures (for example: microblaze, nios2, > s390x, xtensa, ...). > > For Debian package details, see: > https://packages.debian.org/bullseye/qemu-system-misc > > Signed-off-by: Julien Olivain > --- > Note: I have already two work-in-progress patch series using > qemu-system-riscv64. I'll wait for this patch to be accepted, and > .gitlab-ci.yml to be updated to use the image before sending those. > --- > support/docker/Dockerfile | 1 + > 1 file changed, 1 insertion(+) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 21:20:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:20:26 +0200 Subject: [Buildroot] [git commit branch/next] support/docker: add qemu-system-misc for riscv runtime tests Message-ID: <20230824212139.19FAA86282@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93c7b55c778e3dd4d84945918e5d97d5f56256c5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The docker image currently contains qemu-system-arm and qemu-system-x86. Each package contains the 32bit and 64bit variants. This has been sufficient for the time being. The RISC-V ecosystem is growing rapidly. It is starting to become mainstream. To increase the diversity in Buildroot runtime tests, this commit adds the qemu-system-misc package in the Docker image, in order to have the commands qemu-system-riscv{32,64}. This package also contains other architectures (for example: microblaze, nios2, s390x, xtensa, ...). For Debian package details, see: https://packages.debian.org/bullseye/qemu-system-misc Signed-off-by: Julien Olivain Reviewed-by: Alistair Francis Signed-off-by: Thomas Petazzoni --- support/docker/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/support/docker/Dockerfile b/support/docker/Dockerfile index a16c1e3849..8c6e2add60 100644 --- a/support/docker/Dockerfile +++ b/support/docker/Dockerfile @@ -44,6 +44,7 @@ RUN apt-get -o APT::Retries=3 install -y --no-install-recommends \ python3-pexpect \ python3-pytest \ qemu-system-arm \ + qemu-system-misc \ qemu-system-x86 \ rsync \ shellcheck \ From thomas.petazzoni at bootlin.com Thu Aug 24 21:22:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:22:11 +0200 Subject: [Buildroot] [PATCH 1/4] configs/orangepi_pc2: bump Linux version to 6.1.45 In-Reply-To: <20230815131542.1402848-1-javad321javad@gmail.com> References: <20230815131542.1402848-1-javad321javad@gmail.com> Message-ID: <20230824232211.250d51b1@windsurf> On Tue, 15 Aug 2023 16:45:39 +0330 Javad Rahimi wrote: > diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig > index 3de067ae54..7536704947 100644 > --- a/configs/orangepi_pc2_defconfig > +++ b/configs/orangepi_pc2_defconfig > @@ -1,13 +1,13 @@ > BR2_aarch64=y > BR2_ARM_FPU_VFPV4=y > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y > BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" > BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh" > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.16.1" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.45" > BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > BR2_LINUX_KERNEL_DTS_SUPPORT=y > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-orangepi-pc2" Thanks, I've applied the series of 4 patches to next. But now I realize that your PATCH 1/4 was missing your Signed-off-by line... Not sure why git allowed me to push something like this with the author not matching the first Signed-off-by line. Also PATCH 2/4 was missing a justification, so I added one in the commit log, based on the previous discussion we had. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Thu Aug 24 21:23:53 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 24 Aug 2023 23:23:53 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: <20230824231615.44df3647@windsurf> (Thomas Petazzoni's message of "Thu, 24 Aug 2023 23:16:15 +0200") References: <20230801121118.72610acf@windsurf> <87y1i0cfjz.fsf@48ers.dk> <20230824231615.44df3647@windsurf> Message-ID: <87ttsocexi.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: Hi, >> The machine handling s.b.o did not have the IPC::Cmd perl module >> installed, so all the source update runs would fail. I've now installed >> that and started a s.b.o update. > Thanks for fixing this! > Do you think the script could somehow be robustified to let us know > when it doesn't manage to do its job as expected? It is unfortunately not right away clear to me how we can do that - Make source can fail for all kind of reasons. Any ideas? -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Thu Aug 24 21:26:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:26:58 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: <87ttsocexi.fsf@48ers.dk> References: <20230801121118.72610acf@windsurf> <87y1i0cfjz.fsf@48ers.dk> <20230824231615.44df3647@windsurf> <87ttsocexi.fsf@48ers.dk> Message-ID: <20230824232658.616ff7e0@windsurf> On Thu, 24 Aug 2023 23:23:53 +0200 Peter Korsgaard wrote: > It is unfortunately not right away clear to me how we can do that - Make > source can fail for all kind of reasons. > > Any ideas? You could run "make busybox-source" first, to see if at least we're able to source a well known package that's known to work. If that fails (it would have failed with the missing Perl thing), we can abort and notify us. 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 Thu Aug 24 21:28:10 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 24 Aug 2023 23:28:10 +0200 Subject: [Buildroot] [PATCH] package/check: don; t conflict with release archive Message-ID: <20230824212810.4166630-1-yann.morin.1998@free.fr> In commit ee93213d18bc (package/check: fix compile issue due to missing source file), we switched from using the released tarball, to using the autogenerated tarball from github. However, that means that the filename of the archive did not change, while its content did change. The hash was promptly updated, but that means that the archive we cachec on s.b.o (and possibly the one users may also already have locally) will not match the new hash (and conversely). So we switch to using the sha1-hash of the commit conrresponding to the tag. Reported-by: Peter Korsgaard Signed-off-by: Yann E. MORIN Cc: Waldemar Brodkorb Cc: Thomas Petazzoni --- package/check/check.hash | 2 +- package/check/check.mk | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/check/check.hash b/package/check/check.hash index 9b380ddc28..a8cec60d16 100644 --- a/package/check/check.hash +++ b/package/check/check.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 998d355294bb94072f40584272cf4424571c396c631620ce463f6ea97aa67d2e check-0.15.2.tar.gz +sha256 20e7360f5774844c09fde696e5bf71d061e9f53b3d763d886d3318d8893fdda4 check-11970a7e112dfe243a2e68773f014687df2900e8.tar.gz # License files, locally calculated sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LESSER diff --git a/package/check/check.mk b/package/check/check.mk index 0bdc9b93ef..95fe5c9d57 100644 --- a/package/check/check.mk +++ b/package/check/check.mk @@ -4,7 +4,9 @@ # ################################################################################ -CHECK_VERSION = 0.15.2 +# This is the same as tag 0.15.2, but we can't use it, as to avoid conflict +# with the released tarball that was incomplete +CHECK_VERSION = 11970a7e112dfe243a2e68773f014687df2900e8 CHECK_SITE = $(call github,libcheck,check,$(CHECK_VERSION)) CHECK_INSTALL_STAGING = YES CHECK_DEPENDENCIES = host-pkgconf -- 2.25.1 From thomas.petazzoni at bootlin.com Thu Aug 24 21:28:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:28:44 +0200 Subject: [Buildroot] [git commit branch/next] configs/qemu_{arm, aarch64}_ebbr: bump Linux, U-Boot and TF-A Message-ID: <20230824212904.1FBBF86290@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bdb15addcbf862182f82f70c2ff76124ba3538de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Bump qemu_arm_ebbr_defconfig and qemu_aarch64_ebbr_defconfig in sync: - Bump Linux to v6.4.3 - Bump U-Boot to 2023.07.02 - Bump TF-A to v2.9 While at it, tune the documentation: - Increase the amount of memory in the example commands to help run the largest OS distributions. - Update the link to the IR Guide to point at the latest version. Signed-off-by: Vincent Stehl?? Cc: Romain Naour Signed-off-by: Thomas Petazzoni --- board/qemu/aarch64-ebbr/readme.txt | 6 +++--- board/qemu/arm-ebbr/readme.txt | 2 +- configs/qemu_aarch64_ebbr_defconfig | 8 ++++---- configs/qemu_arm_ebbr_defconfig | 8 ++++---- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/board/qemu/aarch64-ebbr/readme.txt b/board/qemu/aarch64-ebbr/readme.txt index a2027dad44..76d566045d 100644 --- a/board/qemu/aarch64-ebbr/readme.txt +++ b/board/qemu/aarch64-ebbr/readme.txt @@ -33,7 +33,7 @@ Run the emulation with: -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 \ + -m 2048 \ -netdev user,id=eth0 \ -no-acpi \ -nographic \ @@ -72,7 +72,7 @@ Then run the OS installer iso image on emulation with: -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 \ + -m 2048 \ -netdev user,id=eth0 \ -no-acpi \ -nographic \ @@ -100,4 +100,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 +[4]: https://developer.arm.com/documentation/DUI1101/latest/ diff --git a/board/qemu/arm-ebbr/readme.txt b/board/qemu/arm-ebbr/readme.txt index 085e723fe6..dc2b0647a2 100644 --- a/board/qemu/arm-ebbr/readme.txt +++ b/board/qemu/arm-ebbr/readme.txt @@ -68,4 +68,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 +[4]: https://developer.arm.com/documentation/DUI1101/latest/ diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig index c858572bbf..7807814aff 100644 --- a/configs/qemu_aarch64_ebbr_defconfig +++ b/configs/qemu_aarch64_ebbr_defconfig @@ -6,12 +6,12 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/p BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg" # Linux headers -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.3" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -27,7 +27,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # 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_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y @@ -39,7 +39,7 @@ 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="2023.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.07.02" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm64" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/aarch64-ebbr/u-boot.fragment" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y diff --git a/configs/qemu_arm_ebbr_defconfig b/configs/qemu_arm_ebbr_defconfig index d6a92a1d68..cfeea623ff 100644 --- a/configs/qemu_arm_ebbr_defconfig +++ b/configs/qemu_arm_ebbr_defconfig @@ -7,12 +7,12 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/arm-ebbr/post- BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/arm-ebbr/genimage.cfg" # Linux headers -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.3" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/linux.fragment" @@ -28,7 +28,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # 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_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y @@ -42,7 +42,7 @@ BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_virt" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.07.02" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/u-boot.fragment" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From thomas.petazzoni at bootlin.com Thu Aug 24 21:39:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:39:32 +0200 Subject: [Buildroot] [PATCH] configs/qemu_{arm, aarch64}_ebbr: bump Linux, U-Boot and TF-A In-Reply-To: <20230720131714.340963-1-vincent.stehle@arm.com> References: <20230720131714.340963-1-vincent.stehle@arm.com> Message-ID: <20230824233932.4c9b8d0d@windsurf> On Thu, 20 Jul 2023 15:17:14 +0200 Vincent Stehl? wrote: > Bump qemu_arm_ebbr_defconfig and qemu_aarch64_ebbr_defconfig in sync: > > - Bump Linux to v6.4.3 > - Bump U-Boot to 2023.07.02 > - Bump TF-A to v2.9 > > While at it, tune the documentation: > > - Increase the amount of memory in the example commands to help run the > largest OS distributions. > - Update the link to the IR Guide to point at the latest version. > > Signed-off-by: Vincent Stehl? > Cc: Romain Naour > > --- Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Aug 24 21:41:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:41:29 +0200 Subject: [Buildroot] [git commit] package/rtl8189fs: fix build with big endian Message-ID: <20230824214149.795DC862C3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=624814f4ec26d470606aefeb1a817a31399a04c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add local patch to allow to override CFLAGS and undefine CONFIG_LITTLE_ENDIAN by default and use the correct endianness according to target architecture. Fixes: http://autobuild.buildroot.net/results/fe67db3884573ef750eda9d0dccd5f97b3ae698e Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- ...ve-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch | 41 ++++++++++++++++++++++ package/rtl8189fs/rtl8189fs.mk | 7 +++- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/package/rtl8189fs/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch b/package/rtl8189fs/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch new file mode 100644 index 0000000000..f9e2d6845d --- /dev/null +++ b/package/rtl8189fs/0001-Makefile-move-EXTRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch @@ -0,0 +1,41 @@ +From f48d99fab8b79e573850067a3ff2d8c16aa95ce1 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. + +Upstream: https://github.com/jwrdegoede/rtl8189ES_linux/pull/101 + +Signed-off-by: Giulio Benetti +--- + Makefile | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index dfca305..6f91d0a 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,4 +1,3 @@ +-EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS) + EXTRA_CFLAGS += -O1 + #EXTRA_CFLAGS += -O3 + #EXTRA_CFLAGS += -Wall +@@ -2208,6 +2207,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/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk index c3eef6e071..bd29469242 100644 --- a/package/rtl8189fs/rtl8189fs.mk +++ b/package/rtl8189fs/rtl8189fs.mk @@ -8,10 +8,15 @@ RTL8189FS_VERSION = 75a566a830037c7d1309c5a9fe411562772a1cf2 RTL8189FS_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189FS_VERSION)) RTL8189FS_LICENSE = GPL-2.0 +RTL8189FS_USER_EXTRA_CFLAGS = \ + -UCONFIG_LITTLE_ENDIAN \ + -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN + RTL8189FS_MODULE_MAKE_OPTS = \ CONFIG_RTL8189FS=m \ KVER=$(LINUX_VERSION_PROBED) \ - KSRC=$(LINUX_DIR) + KSRC=$(LINUX_DIR) \ + USER_EXTRA_CFLAGS="$(RTL8189FS_USER_EXTRA_CFLAGS)" ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),) RTL8189FS_MODULE_MAKE_OPTS += CONFIG_RTW_DEBUG=n From thomas.petazzoni at bootlin.com Thu Aug 24 20:34:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:34:41 +0200 Subject: [Buildroot] [git commit] package/screen: security bump to version 4.9.1 Message-ID: <20230824214149.70E34862C2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=96a54b09074dfc7fc3c24997e1cfc50d6bd67015 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See release announce: https://lists.gnu.org/archive/html/screen-users/2023-08/msg00000.html Fixes: CVE-2023-24626: https://www.cve.org/CVERecord?id=CVE-2023-24626 Note: Buildroot installs screen as setuid, so the described scenario in CVE applies. This commit also rebases all patches on this release. Patch were regenerated with 'git format-patch -N', so patch file name changed in this process. The file .checkpackageignore is also updated accordingly. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 12 +- ...emcpy-as-an-alternative-for-bcopy-memmov.patch} | 47 ++++--- ...ot-create-backup-of-old-installed-binary.patch} | 9 +- ...ary-permission-flags-even-if-chown-fails.patch} | 11 +- ...riding-SCREEN-to-get-a-non-versioned-bin.patch} | 11 +- .../0005-Renamed-sched.h-to-eventqueue.h.patch | 39 ++++++ package/screen/0005-rename-sched_h.patch | 142 --------------------- ...tch => 0006-comm.h-now-depends-on-term.h.patch} | 20 +-- ...omm.h-needed-for-list_-display-generic-.o.patch | 10 +- package/screen/screen.hash | 4 +- package/screen/screen.mk | 2 +- 11 files changed, 112 insertions(+), 195 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index e5c06b1e0a..f943153de9 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1314,12 +1314,12 @@ package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch U package/samba4/0003-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch Upstream package/samba4/S91smb Indent Shellcheck Variables package/sane-backends/0001-sane_backend-add-missing-config.h.patch Upstream -package/screen/0001-no-memcpy-fallback.patch Upstream -package/screen/0002-install-no-backup-binary.patch Upstream -package/screen/0003-install-always-chmod.patch Upstream -package/screen/0004-install-nonversioned-binary.patch Upstream -package/screen/0005-rename-sched_h.patch Upstream -package/screen/0006-comm-h-now-depends-on-term-h.patch Upstream +package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch Upstream +package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch Upstream +package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch Upstream +package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch Upstream +package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch Upstream +package/screen/0006-comm.h-now-depends-on-term.h.patch Upstream package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch Upstream package/scrub/0001-configure-ac-make-sure-m4-macros-are-included-in-the-build.patch Upstream package/sdl/0001-use-correct-directfb-config.patch Upstream diff --git a/package/screen/0001-no-memcpy-fallback.patch b/package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch similarity index 77% rename from package/screen/0001-no-memcpy-fallback.patch rename to package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch index 2137907199..ab002701d7 100644 --- a/package/screen/0001-no-memcpy-fallback.patch +++ b/package/screen/0001-Do-not-use-memcpy-as-an-alternative-for-bcopy-memmov.patch @@ -1,6 +1,7 @@ +From 545875ad0b6c9697fae41ae8770e95d117fe3cca Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Sat, 13 Sep 2014 11:37:59 +0200 -Subject: Do not use memcpy as an alternative for bcopy/memmove +Subject: [PATCH] Do not use memcpy as an alternative for bcopy/memmove The configure script runs a small test program to check whether memcpy can handle overlapping memory areas. However, it is not valid @@ -16,15 +17,17 @@ Signed-off-by: Maarten ter Huurne Signed-off-by: Ricardo Martincoski [Bernd: rebase on top of 4.7.0] Signed-off-by: Bernd Kuhls +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- acconfig.h | 3 +-- - configure.ac | 18 +----------------- + configure.ac | 22 +--------------------- os.h | 8 ++------ osdef.h.in | 10 +--------- - 4 files changed, 5 insertions(+), 34 deletions(-) + 4 files changed, 5 insertions(+), 38 deletions(-) diff --git a/acconfig.h b/acconfig.h -index 2e46985..9b0b9d4 100644 +index 46d62b0..f83572c 100644 --- a/acconfig.h +++ b/acconfig.h @@ -476,7 +476,7 @@ @@ -45,43 +48,47 @@ index 2e46985..9b0b9d4 100644 /* diff --git a/configure.ac b/configure.ac -index 27690a6..b8e3bec 100644 +index 1a12c04..6f6c2da 100644 --- a/configure.ac +++ b/configure.ac -@@ -1145,7 +1145,7 @@ AC_TRY_LINK(,[getttyent();], AC_DEFINE(GETTTYENT)) - AC_CHECKING(fdwalk) - AC_TRY_LINK([#include ], [fdwalk(NULL, NULL);],AC_DEFINE(HAVE_FDWALK)) +@@ -1278,7 +1278,7 @@ AC_TRY_LINK([ + fdwalk(NULL, NULL); + ],AC_DEFINE(HAVE_FDWALK)) -AC_CHECKING(whether memcpy/memmove/bcopy handles overlapping arguments) +AC_CHECKING(whether memmove/bcopy handles overlapping arguments) AC_TRY_RUN([ - main() { - char buf[10]; -@@ -1175,22 +1175,6 @@ main() { - exit(0); /* libc version works properly. */ - }], AC_DEFINE(USEMEMMOVE)) + #include + #include +@@ -1319,26 +1319,6 @@ main() { + }], AC_DEFINE(USEMEMMOVE),, + AC_NOTE(- skipping check because we are cross compiling; use memmove) AC_DEFINE(USEMEMMOVE)) -- -AC_TRY_RUN([ +-#include +-#include +- -#define bcopy(s,d,l) memcpy(d,s,l) +- +-int -main() { - char buf[10]; - strcpy(buf, "abcdefghi"); - bcopy(buf, buf + 2, 3); - if (strncmp(buf, "ababcf", 6)) -- exit(1); +- return 1; - strcpy(buf, "abcdefghi"); - bcopy(buf + 2, buf, 3); - if (strncmp(buf, "cdedef", 6)) -- exit(1); -- exit(0); /* libc version works properly. */ +- return 1; +- return 0; /* libc version works properly. */ -}], AC_DEFINE(USEMEMCPY),,:) - AC_SYS_LONG_FILE_NAMES AC_MSG_CHECKING(for vsprintf) diff --git a/os.h b/os.h -index e827ac9..0b41fb9 100644 +index 2a1c2ca..d1ac87e 100644 --- a/os.h +++ b/os.h @@ -142,12 +142,8 @@ extern int errno; @@ -100,7 +107,7 @@ index e827ac9..0b41fb9 100644 #endif diff --git a/osdef.h.in b/osdef.h.in -index 8687b60..e4057a0 100644 +index 6ddbd66..abdacf7 100644 --- a/osdef.h.in +++ b/osdef.h.in @@ -58,16 +58,8 @@ extern int bcmp __P((char *, char *, int)); @@ -122,5 +129,5 @@ index 8687b60..e4057a0 100644 extern void bcopy __P((char *, char *, int)); #endif -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0002-install-no-backup-binary.patch b/package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch similarity index 85% rename from package/screen/0002-install-no-backup-binary.patch rename to package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch index 7842662b57..ef82cd3e76 100644 --- a/package/screen/0002-install-no-backup-binary.patch +++ b/package/screen/0002-Do-not-create-backup-of-old-installed-binary.patch @@ -1,18 +1,21 @@ +From 86b5c7677c5bef780bd4c28cbbdaa97eda938230 Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Sun, 14 Sep 2014 23:58:34 +0200 -Subject: Do not create backup of old installed binary +Subject: [PATCH] Do not create backup of old installed binary This is a rather unusual feature that packagers will not expect. Signed-off-by: Maarten ter Huurne [baruch: update for 4.6.2] Signed-off-by: Baruch Siach +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Makefile.in b/Makefile.in -index 187a69b..65549e9 100644 +index 26ec404..3efbbfd 100644 --- a/Makefile.in +++ b/Makefile.in @@ -83,12 +83,9 @@ screen: $(OFILES) @@ -37,5 +40,5 @@ index 187a69b..65549e9 100644 cd doc; $(MAKE) uninstall -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0003-install-always-chmod.patch b/package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch similarity index 73% rename from package/screen/0003-install-always-chmod.patch rename to package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch index 0aa7690b08..bc3f676af3 100644 --- a/package/screen/0003-install-always-chmod.patch +++ b/package/screen/0003-Change-binary-permission-flags-even-if-chown-fails.patch @@ -1,22 +1,25 @@ +From 4231969c47a8379f9113e0c9c9586bcfdd545c37 Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Mon, 15 Sep 2014 00:03:05 +0200 -Subject: Change binary permission flags even if chown fails +Subject: [PATCH] Change binary permission flags even if chown fails Typically when creating a package, the build is not run as root, so the chown will fail. But the chmod can still be done. Signed-off-by: Maarten ter Huurne +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in -index 65549e9..3c12fdb 100644 +index 3efbbfd..0315fde 100644 --- a/Makefile.in +++ b/Makefile.in @@ -84,7 +84,8 @@ screen: $(OFILES) - install_bin: .version screen + install_bin: .version screen installdirs $(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN) - -chown root $(DESTDIR)$(bindir)/$(SCREEN) && chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN) + -chown root $(DESTDIR)$(bindir)/$(SCREEN) @@ -25,5 +28,5 @@ index 65549e9..3c12fdb 100644 rm -f $(DESTDIR)$(bindir)/screen (cd $(DESTDIR)$(bindir) && ln -f -s $(SCREEN) screen) -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0004-install-nonversioned-binary.patch b/package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch similarity index 72% rename from package/screen/0004-install-nonversioned-binary.patch rename to package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch index ecbbd65197..15795874ae 100644 --- a/package/screen/0004-install-nonversioned-binary.patch +++ b/package/screen/0004-Support-overriding-SCREEN-to-get-a-non-versioned-bin.patch @@ -1,20 +1,23 @@ +From 07d6e4d9da8bc7c6ed31aa9b643410ea093d164f Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Mon, 15 Sep 2014 00:06:20 +0200 -Subject: Support overriding SCREEN to get a non-versioned binary +Subject: [PATCH] Support overriding SCREEN to get a non-versioned binary If a packager runs "make install SCREEN=screen", do not create "screen" as a symlink to itself. Signed-off-by: Maarten ter Huurne +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile.in b/Makefile.in -index 3c12fdb..860f351 100644 +index 0315fde..4718f08 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -86,9 +86,11 @@ install_bin: .version screen +@@ -86,9 +86,11 @@ install_bin: .version screen installdirs $(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN) -chown root $(DESTDIR)$(bindir)/$(SCREEN) -chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN) @@ -27,5 +30,5 @@ index 3c12fdb..860f351 100644 ############################################################################### -- -1.8.4.5 +2.41.0 diff --git a/package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch b/package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch new file mode 100644 index 0000000000..24df05de8c --- /dev/null +++ b/package/screen/0005-Renamed-sched.h-to-eventqueue.h.patch @@ -0,0 +1,39 @@ +From 8b066a777b61600ff2c60cad0725f2089299ff56 Mon Sep 17 00:00:00 2001 +From: Maarten ter Huurne +Date: Mon, 15 Sep 2014 00:24:41 +0200 +Subject: [PATCH] Renamed sched.h to eventqueue.h + +There is a system header that got shadowed by "sched.h". +While Screen itself doesn't include , other system headers +might include it indirectly. This broke the build when using uClibc +with pthread support. + +Signed-off-by: Maarten ter Huurne +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain +--- + sched.h => eventqueue.h | 0 + screen.h | 2 +- + 2 files changed, 1 insertion(+), 1 deletion(-) + rename sched.h => eventqueue.h (100%) + +diff --git a/sched.h b/eventqueue.h +similarity index 100% +rename from sched.h +rename to eventqueue.h +diff --git a/screen.h b/screen.h +index 4823efb..2d51788 100644 +--- a/screen.h ++++ b/screen.h +@@ -43,7 +43,7 @@ + #include "osdef.h" + + #include "ansi.h" +-#include "sched.h" ++#include "eventqueue.h" + #include "acls.h" + #include "comm.h" + #include "layer.h" +-- +2.41.0 + diff --git a/package/screen/0005-rename-sched_h.patch b/package/screen/0005-rename-sched_h.patch deleted file mode 100644 index 9b29b76e07..0000000000 --- a/package/screen/0005-rename-sched_h.patch +++ /dev/null @@ -1,142 +0,0 @@ -From: Maarten ter Huurne -Date: Mon, 15 Sep 2014 00:24:41 +0200 -Subject: Renamed sched.h to eventqueue.h - -There is a system header that got shadowed by "sched.h". -While Screen itself doesn't include , other system headers -might include it indirectly. This broke the build when using uClibc -with pthread support. - -Signed-off-by: Maarten ter Huurne ---- - eventqueue.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ - sched.h | 48 ------------------------------------------------ - screen.h | 2 +- - 3 files changed, 49 insertions(+), 49 deletions(-) - create mode 100644 eventqueue.h - delete mode 100644 sched.h - -diff --git a/eventqueue.h b/eventqueue.h -new file mode 100644 -index 0000000..fdc3fc4 ---- /dev/null -+++ b/eventqueue.h -@@ -0,0 +1,48 @@ -+/* Copyright (c) 2008, 2009 -+ * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -+ * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -+ * Micah Cowan (micah at cowan.name) -+ * Sadrul Habib Chowdhury (sadrul at users.sourceforge.net) -+ * Copyright (c) 1993-2002, 2003, 2005, 2006, 2007 -+ * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -+ * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -+ * Copyright (c) 1987 Oliver Laumann -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation; either version 3, or (at your option) -+ * any later version. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program (see the file COPYING); if not, see -+ * https://www.gnu.org/licenses/, or contact Free Software Foundation, Inc., -+ * 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA -+ * -+ **************************************************************** -+ * $Id$ GNU -+ */ -+ -+struct event -+{ -+ struct event *next; -+ void (*handler) __P((struct event *, char *)); -+ char *data; -+ int fd; -+ int type; -+ int pri; -+ struct timeval timeout; -+ int queued; /* in evs queue */ -+ int active; /* in fdset */ -+ int *condpos; /* only active if condpos - condneg > 0 */ -+ int *condneg; -+}; -+ -+#define EV_TIMEOUT 0 -+#define EV_READ 1 -+#define EV_WRITE 2 -+#define EV_ALWAYS 3 -diff --git a/sched.h b/sched.h -deleted file mode 100644 -index fdc3fc4..0000000 ---- a/sched.h -+++ /dev/null -@@ -1,48 +0,0 @@ --/* Copyright (c) 2008, 2009 -- * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -- * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -- * Micah Cowan (micah at cowan.name) -- * Sadrul Habib Chowdhury (sadrul at users.sourceforge.net) -- * Copyright (c) 1993-2002, 2003, 2005, 2006, 2007 -- * Juergen Weigert (jnweiger at immd4.informatik.uni-erlangen.de) -- * Michael Schroeder (mlschroe at immd4.informatik.uni-erlangen.de) -- * Copyright (c) 1987 Oliver Laumann -- * -- * This program is free software; you can redistribute it and/or modify -- * it under the terms of the GNU General Public License as published by -- * the Free Software Foundation; either version 3, or (at your option) -- * any later version. -- * -- * This program is distributed in the hope that it will be useful, -- * but WITHOUT ANY WARRANTY; without even the implied warranty of -- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- * GNU General Public License for more details. -- * -- * You should have received a copy of the GNU General Public License -- * along with this program (see the file COPYING); if not, see -- * https://www.gnu.org/licenses/, or contact Free Software Foundation, Inc., -- * 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA -- * -- **************************************************************** -- * $Id$ GNU -- */ -- --struct event --{ -- struct event *next; -- void (*handler) __P((struct event *, char *)); -- char *data; -- int fd; -- int type; -- int pri; -- struct timeval timeout; -- int queued; /* in evs queue */ -- int active; /* in fdset */ -- int *condpos; /* only active if condpos - condneg > 0 */ -- int *condneg; --}; -- --#define EV_TIMEOUT 0 --#define EV_READ 1 --#define EV_WRITE 2 --#define EV_ALWAYS 3 -diff --git a/screen.h b/screen.h -index 603ca3f..34238c8 100644 ---- a/screen.h -+++ b/screen.h -@@ -43,7 +43,7 @@ - #include "osdef.h" - - #include "ansi.h" --#include "sched.h" -+#include "eventqueue.h" - #include "acls.h" - #include "comm.h" - #include "layer.h" --- -1.8.4.5 - diff --git a/package/screen/0006-comm-h-now-depends-on-term-h.patch b/package/screen/0006-comm.h-now-depends-on-term.h.patch similarity index 59% rename from package/screen/0006-comm-h-now-depends-on-term-h.patch rename to package/screen/0006-comm.h-now-depends-on-term.h.patch index 6ff6f3da0b..088dfb340c 100644 --- a/package/screen/0006-comm-h-now-depends-on-term-h.patch +++ b/package/screen/0006-comm.h-now-depends-on-term.h.patch @@ -1,28 +1,30 @@ -From 39c5f1c76f1fcef4b5958bf828a63f53426b6984 Mon Sep 17 00:00:00 2001 +From 23a8ca6be87ad374d66854cee66ab758880cc651 Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Tue, 24 Dec 2013 22:16:31 -0500 -Subject: comm.h now depends on term.h +Subject: [PATCH] comm.h now depends on term.h Signed-off-by: Fabrice Fontaine [Patch retrieved and updated from: http://git.savannah.gnu.org/cgit/screen.git/commit/?id=39c5f1c] +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- - src/Makefile.in | 2 +- + Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in -index e791e79..d4f7c0b 100644 +index 4718f08..7082a3e 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -113,7 +113,7 @@ term.h: term.c term.sh - - kmapdef.c: term.h +@@ -132,7 +132,7 @@ kmapdef.c: term.h + tty.c: tty.sh + sh $(srcdir)/tty.sh tty.c -comm.h: comm.c comm.sh config.h +comm.h: comm.c comm.sh config.h term.h AWK=$(AWK) CC="$(CC) $(CFLAGS)" srcdir=${srcdir} sh $(srcdir)/comm.sh - docs: + osdef.h: osdef.sh config.h osdef.h.in -- -cgit v1.0-41-gc330 +2.41.0 diff --git a/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch b/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch index f406a1afac..d46bf723b8 100644 --- a/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch +++ b/package/screen/0007-comm.h-needed-for-list_-display-generic-.o.patch @@ -1,4 +1,4 @@ -From b719314d201a3e9e1e57c65746a468c47bfc847f Mon Sep 17 00:00:00 2001 +From 8d8899b3ffd26d5049f8a9ccf12ff9ac65c352b4 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Wed, 3 Oct 2018 22:29:32 +0200 Subject: [PATCH] comm.h needed for list_{display,generic}.o @@ -12,15 +12,17 @@ Fixes: Signed-off-by: Fabrice Fontaine [Upstream status: https://savannah.gnu.org/bugs/index.php?54776] +[Julien: rebase on top of 4.9.1] +Signed-off-by: Julien Olivain --- Makefile.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile.in b/Makefile.in -index af5938b..e6d5247 100644 +index 7082a3e..cd363b7 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -265,7 +265,7 @@ braille.h +@@ -349,7 +349,7 @@ layout.o: layout.h viewport.h canvas.h layout.c config.h screen.h os.h osdef.h a viewport.o: layout.h viewport.h canvas.h viewport.c config.h screen.h os.h osdef.h ansi.h acls.h \ comm.h layer.h term.h image.h display.h window.h extern.h \ braille.h @@ -31,5 +33,5 @@ index af5938b..e6d5247 100644 list_window.o: list_generic.h list_window.c window.h layer.h screen.h osdef.h comm.h -- -2.17.1 +2.41.0 diff --git a/package/screen/screen.hash b/package/screen/screen.hash index a261d3100d..ef32eb0696 100644 --- a/package/screen/screen.hash +++ b/package/screen/screen.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/screen/screen-4.9.0.tar.gz.sig -sha256 f9335281bb4d1538ed078df78a20c2f39d3af9a4e91c57d084271e0289c730f4 screen-4.9.0.tar.gz +# https://ftp.gnu.org/gnu/screen/screen-4.9.1.tar.gz.sig +sha256 26cef3e3c42571c0d484ad6faf110c5c15091fbf872b06fa7aa4766c7405ac69 screen-4.9.1.tar.gz # Locally calculated sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/screen/screen.mk b/package/screen/screen.mk index 3239a1c1f3..d4052b1191 100644 --- a/package/screen/screen.mk +++ b/package/screen/screen.mk @@ -4,7 +4,7 @@ # ################################################################################ -SCREEN_VERSION = 4.9.0 +SCREEN_VERSION = 4.9.1 SCREEN_SITE = $(BR2_GNU_MIRROR)/screen SCREEN_LICENSE = GPL-3.0+ SCREEN_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Thu Aug 24 21:41:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:41:57 +0200 Subject: [Buildroot] [PATCH v2] package/rtl8189fs: fix build with big endian In-Reply-To: <20230718093616.48126-1-giulio.benetti@benettiengineering.com> References: <20230718112050.6d453ad0@windsurf> <20230718093616.48126-1-giulio.benetti@benettiengineering.com> Message-ID: <20230824234157.566450cf@windsurf> On Tue, 18 Jul 2023 11:36:16 +0200 Giulio Benetti wrote: > Add local patch to allow to override CFLAGS and undefine > CONFIG_LITTLE_ENDIAN by default and use the correct endianness according > to target architecture. > > Fixes: > http://autobuild.buildroot.net/results/fe67db3884573ef750eda9d0dccd5f97b3ae698e > > Signed-off-by: Giulio Benetti > --- > ...TRA_CFLAGS-USER_EXTRA_CFLAGS-at-the-.patch | 41 +++++++++++++++++++ > package/rtl8189fs/rtl8189fs.mk | 6 ++- > 2 files changed, 46 insertions(+), 1 deletion(-) > create mode 100644 package/rtl8189fs/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 Fri Aug 25 05:34:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 05:34:13 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-24 Message-ID: <20230825053420.47D9B4186A@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-08-24 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 5 | 5 | 0 | 10 | 2023.05.x | 2 | 4 | 0 | 6 | master | 99 | 67 | 0 | 166 | Classification of failures by reason for master ----------------------------------------------- host-go-1.20.7 | 4 check-0.15.2 | 3 gobject-introspection-1.76.1 | 3 libxcrypt-4.4.33 | 3 linux-6.4.11 | 3 glibc-2.37-2-g9f8513dc64119... | 2 python-stack-data-0.6.2 | 2 syslog-ng-4.2.0 | 2 ulog-0389d243352255f6182326... | 2 xenomai-3.0.10 | 2 zeromq-4.3.4 | 2 avro-c-1.11.1 | 1 bind-9.16.42 | 1 boost-1.82.0 | 1 clang-15.0.3 | 1 coreutils-9.3 | 1 dahdi-linux-3.2.0 | 1 dc3dd-7.2.641 | 1 edk2-edk2-stable202305 | 1 f2fs-tools-1.16.0 | 1 flac-1.4.3 | 1 gnu-efi-3.0.15 | 1 gstreamer1-1.22.2 | 1 guile-3.0.9 | 1 host-gcc-final-12.3.0 | 1 host-gcc-final-13.2.0 | 1 host-python-maturin-1.1.0 | 1 host-rust-1.71.0 | 1 host-sentry-cli-2.8.0 | 1 httping-2.5 | 1 ibm-sw-tpm2-5452af422edeff7... | 1 jack2-1.9.21 | 1 leptonica-1.82.0 | 1 libglvnd-1.4.0 | 1 linux-5.10.162-cip24 | 1 linux-pam-1.5.3 | 1 ltp-testsuite-20230127 | 1 lxc-5.0.2 | 1 mariadb-10.11.4 | 1 olsr-0.9.8 | 1 open62541-v1.3.6 | 1 oprofile-1.4.0 | 1 perl-5.36.1 | 1 php-8.2.9 | 1 quickjs-2021-03-27 | 1 rockchip-rkbin-b4558da0860c... | 1 skalibs-2.12.0.1 | 1 unknown | 1 util-linux-libs-2.39.1 | 1 wolfssl-5.6.3 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | avro-c-1.11.1 | NOK | http://autobuild.buildroot.net/results/7ecc797d0a4391f0c795af6106f857b7a745c9eb | powerpc | bind-9.16.42 | NOK | http://autobuild.buildroot.net/results/18676850f70f2a1c41f8d348120a4352ab8023de | ORPH arc | boost-1.82.0 | NOK | http://autobuild.buildroot.net/results/01ec7fa0056dfa745ba9ee25dfd7ea6993c331ad | arceb | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/72ff7460f9ba29c549af81f4c687c196f92d08c8 | ORPH riscv64 | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/92fecb707e5b800a988e1616c3089e55cacddf5c | ORPH mips64el | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/6cad121cfcaa3d03e1e109d45d132b32e6b91ef9 | ORPH armeb | clang-15.0.3 | NOK | http://autobuild.buildroot.net/results/4d2e955de29f70d048b0e3032619f5accce7cbdf | sparc | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/c47b458b82c59e88b849a67f79b135b6e247c242 | ORPH x86_64 | dahdi-linux-3.2.0 | NOK | http://autobuild.buildroot.net/results/5fd7e3c8be40a3a88487542ec184caa39830dcbb | or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/2cdf5f88f11e10e14e7654fb158faf6c3fccc2f1 | ORPH i686 | edk2-edk2-stable202305 | NOK | http://autobuild.buildroot.net/results/442d4cec8b17f198b84a7c00264eea10c5000757 | aarch64_be | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/1dd5c69853536f8eff90f70792b065e3af5766cc | sh4a | flac-1.4.3 | NOK | http://autobuild.buildroot.net/results/fd840849382986bed042108fe058f090f5df02f3 | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/3e3207625503d1aa87fbc0274e1fbbf3219cbd2b | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/f94329b2629c339a15d01a21289f1c8bf5f9bdba | mips64el | gnu-efi-3.0.15 | NOK | http://autobuild.buildroot.net/results/d749a1210da22abd6f3a62e15dc09a815b0e90b6 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/a70caf8225135fdd047e7e6d5a2c30d1c24d560b | ORPH or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/8c1f437fce046af267fed83e355a9ec87903e693 | ORPH arm | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/3c1c2eb3e296b6313f8602965d66caa7a5f8edb2 | ORPH i686 | gstreamer1-1.22.2 | NOK | http://autobuild.buildroot.net/results/9fdd93d11639690058c6cf2054e8329a5c8afb24 | ORPH mips | guile-3.0.9 | NOK | http://autobuild.buildroot.net/results/d3f05d1f0e9c3bd05b6a232970038a303ab45e9c | microblazeel | host-gcc-final-12.3.0 | NOK | http://autobuild.buildroot.net/results/7927b7e439dac929865d8bf35513821d0a2082fa | arceb | host-gcc-final-13.2.0 | NOK | http://autobuild.buildroot.net/results/2e2766e59cccf056a857d5f079eea3bdd3eed12d | mips64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/de386b7d722491198f6824e026540d8b09686d56 | mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/5b21fdc61c52af80466a468d22d29efc04075f3c | powerpc64le | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/0e539c39d65406fbdc1b8bda3847fbdee204c489 | arc | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/2a9238c3604a88f8968dd99f2713513dfacaafcd | i686 | host-python-maturin-1.1.0 | NOK | http://autobuild.buildroot.net/results/b12b0d0b8434448f1a41d11643ce5f277e9a614a | i686 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/98af652a0b82ef71727cf4ba868929f631cf7c41 | mips64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/6d2b946b85fbff61bd1636089d556b4dcd17fa1b | arc | httping-2.5 | NOK | http://autobuild.buildroot.net/results/22b9ca2963edee214c5fc79b11953cf3df4b7cd0 | mips | ibm-sw-tpm2-5452af422edeff7... | NOK | http://autobuild.buildroot.net/results/61bbf39642d75a0e9b8ccb1d182abbe41b295676 | m68k | jack2-1.9.21 | NOK | http://autobuild.buildroot.net/results/6bf2d5c13ac204ab53d84622836100bfbb6c3bac | sh4aeb | leptonica-1.82.0 | NOK | http://autobuild.buildroot.net/results/ea34c491f63b4fcb045624909152910cc4bdd145 | mipsel | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/9f81f29d30d33bc3887455104434cc30ad29ba75 | ORPH mipsel | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/90f46035414a7ae14b8e4b02772ebe8bddbe669a | aarch64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/01b26b4202563ac1bd3598d38a6e538d6dbe9353 | arc | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/2f0e833b84c391a41666cecd57f72c261ab96d1b | arm | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/3e35e277dcc5630d97adb44ae6392848148d583d | ORPH mips | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/f8618f63e2c0b7a0a0432acef553bb128ffc7d10 | ORPH m68k | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/7bc46ec36f919de7377ea913f0bf6c21a16f862e | ORPH m68k | linux-6.4.11 | NOK | http://autobuild.buildroot.net/results/26a8759abe1c345b712e8d6ec34e0d0ddfd60e6c | ORPH mips64el | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/5bbbb3f10a609f57f1b27550cef8d9223e420be6 | ORPH s390x | ltp-testsuite-20230127 | NOK | http://autobuild.buildroot.net/results/d5bf2538f8f888c63ea9d33730bad62ade9a0ed6 | powerpc64le | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/6d43b26bcdeafec79a5f0afafd696232ff5749d7 | powerpc64le | mariadb-10.11.4 | NOK | http://autobuild.buildroot.net/results/cd980933718f3c447fbe705b5bf6858ea14f1808 | ORPH aarch64 | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/3429d04ab237166e51f23f17a254d6528c58bdd2 | ORPH powerpc64 | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/54d2c88a2d2b8f5af10651e837007f9a793b2fa7 | ORPH sh4aeb | oprofile-1.4.0 | NOK | http://autobuild.buildroot.net/results/9751534e8b20739a048a24c3e9cc1152e40ade26 | arceb | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/cdf689ec592112fd9b2a140de246a21575ba4834 | or1k | php-8.2.9 | NOK | http://autobuild.buildroot.net/results/55a4bbc04e75ef1c29ddbe1fe0d908a3560b681f | mipsel | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/b5fa8f1e27bdaa4573b49701c4d09d20cbbc2c94 | microblazeel | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/bd872f4b61ca0124647d9949e3972f3634483a54 | powerpc | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/7a0d2a1b4e6255d44da7fc1fe1252b92237ad53e | arm | rockchip-rkbin-b4558da0860c... | NOK | http://autobuild.buildroot.net/results/eb4231ebf8eeda3d17fb0571279a3ae09a527ef0 | or1k | skalibs-2.12.0.1 | NOK | http://autobuild.buildroot.net/results/bb570d79941a2bff7f84ef99c6ca8ef08f26e375 | mips64el | syslog-ng-4.2.0 | NOK | http://autobuild.buildroot.net/results/56ea03eab133d9c4dd325d313e00e88aa8dce3a1 | x86_64 | syslog-ng-4.2.0 | NOK | http://autobuild.buildroot.net/results/72d403df154af0107b90db0eaaf26d5cffa53344 | aarch64 | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/07a566c633786e9da776772ad0df581d197d7d3e | mipsel | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/49a3b7e29659fbe69d5267283fb1856021a78dd4 | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/d56fde8e9144d468e6de905101aae415dca00b73 | or1k | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/d46fc180e0e18f69d4804e28af40d9ccd1a00be6 | ORPH mipsel | wolfssl-5.6.3 | NOK | http://autobuild.buildroot.net/results/387cbe3b6bea61563fe407a119daf6a73b463897 | mips | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/d31d6560a0da4e43167970f879d3e6b961e061c4 | mipsel | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/0e6d44536a04c24790cd4163b98ccb9d7dbd25bc | mips64el | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/c5b89750e7db9cb1e28ddcb1ec55e710b3c91efe | mips | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/f055ec47488b8198f110470a0b812e914644e16b | Classification of failures by reason for 2023.02.x -------------------------------------------------- host-binutils-2.38 | 1 host-rust-1.67.1 | 1 libcap-ng-0.8.3 | 1 olsr-0.9.8 | 1 zxing-cpp-1.4.0 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/a80b77462f01854651901a0f5536229aa67c49b0 | mips64 | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/3f652868e9caa0d130065788339459f992ed5458 | riscv64 | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/07200190cc28df94fcaee496fba8c92fbc2d3920 | armeb | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/f49fd8f94285fdaa6641cc8f2849d390d6404e26 | ORPH mips | zxing-cpp-1.4.0 | NOK | http://autobuild.buildroot.net/results/2ba2260924dfeba4e45a1fb47aecb702d1d9ae92 | Classification of failures by reason for 2023.05.x -------------------------------------------------- elfutils-0.186 | 1 fdk-aac-2.0.2 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 unknown | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/4fdc4ca491286a5783c885e2079538238e6e719a | ORPH mipsel | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/f963ad0aceb68d7ecc1e85bd8143612a54b7c50c | sh4a | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/8eeb33fd2bfbcb78237728d99fc4fd43beccf30a | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/1f53c95425a59f5b23dc772ceb21cd889b4ee3bf | -- http://autobuild.buildroot.net From peter at korsgaard.com Fri Aug 25 06:56:34 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 08:56:34 +0200 Subject: [Buildroot] Update schedule of sources.buildroot.org In-Reply-To: <20230824232658.616ff7e0@windsurf> (Thomas Petazzoni's message of "Thu, 24 Aug 2023 23:26:58 +0200") References: <20230801121118.72610acf@windsurf> <87y1i0cfjz.fsf@48ers.dk> <20230824231615.44df3647@windsurf> <87ttsocexi.fsf@48ers.dk> <20230824232658.616ff7e0@windsurf> Message-ID: <87pm3bd2zh.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > On Thu, 24 Aug 2023 23:23:53 +0200 > Peter Korsgaard wrote: >> It is unfortunately not right away clear to me how we can do that - Make >> source can fail for all kind of reasons. >> >> Any ideas? > You could run "make busybox-source" first, to see if at least we're > able to source a well known package that's known to work. If that fails > (it would have failed with the missing Perl thing), we can abort and > notify us. Ah yes, I will have a look at implementing something like that. I BTW noticed that host-ccache no longer builds since the bump to 4.7.4 (in 2023.05). According to https://ccache.dev/platform-compiler-language-support.html it needs GCC >= 8, and the machine uses GCC 4.8.5. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 07:07:46 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 09:07:46 +0200 Subject: [Buildroot] [PATCH] package/check: don; t conflict with release archive In-Reply-To: <20230824212810.4166630-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Thu, 24 Aug 2023 23:28:10 +0200") References: <20230824212810.4166630-1-yann.morin.1998@free.fr> Message-ID: <87ledzd2gt.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > In commit ee93213d18bc (package/check: fix compile issue due to missing > source file), we switched from using the released tarball, to using the > autogenerated tarball from github. > However, that means that the filename of the archive did not change, > while its content did change. The hash was promptly updated, but that > means that the archive we cachec on s.b.o (and possibly the one users > may also already have locally) will not match the new hash (and > conversely). > So we switch to using the sha1-hash of the commit conrresponding to the > tag. > Reported-by: Peter Korsgaard > Signed-off-by: Yann E. MORIN > Cc: Waldemar Brodkorb > Cc: Thomas Petazzoni Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 07:04:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 09:04:07 +0200 Subject: [Buildroot] [git commit] package/check: don't conflict with release archive Message-ID: <20230825070806.69BCF862C1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87bc648720bb4e79ac99beff8a807019ac930233 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit ee93213d18bc (package/check: fix compile issue due to missing source file), we switched from using the released tarball, to using the autogenerated tarball from github. However, that means that the filename of the archive did not change, while its content did change. The hash was promptly updated, but that means that the archive we cache on s.b.o (and possibly the one users may also already have locally) will not match the new hash (and conversely). So we switch to using the sha1-hash of the commit corresponding to the tag. Reported-by: Peter Korsgaard Signed-off-by: Yann E. MORIN Cc: Waldemar Brodkorb Cc: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/check/check.hash | 2 +- package/check/check.mk | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/check/check.hash b/package/check/check.hash index 9b380ddc28..a8cec60d16 100644 --- a/package/check/check.hash +++ b/package/check/check.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 998d355294bb94072f40584272cf4424571c396c631620ce463f6ea97aa67d2e check-0.15.2.tar.gz +sha256 20e7360f5774844c09fde696e5bf71d061e9f53b3d763d886d3318d8893fdda4 check-11970a7e112dfe243a2e68773f014687df2900e8.tar.gz # License files, locally calculated sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LESSER diff --git a/package/check/check.mk b/package/check/check.mk index 0bdc9b93ef..95fe5c9d57 100644 --- a/package/check/check.mk +++ b/package/check/check.mk @@ -4,7 +4,9 @@ # ################################################################################ -CHECK_VERSION = 0.15.2 +# This is the same as tag 0.15.2, but we can't use it, as to avoid conflict +# with the released tarball that was incomplete +CHECK_VERSION = 11970a7e112dfe243a2e68773f014687df2900e8 CHECK_SITE = $(call github,libcheck,check,$(CHECK_VERSION)) CHECK_INSTALL_STAGING = YES CHECK_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Fri Aug 25 10:15:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 12:15:35 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: bump to version 2.0.17 Message-ID: <20230825101535.661486-1-peter@korsgaard.com> Bugfix release, fixing a number of regressions in 2.0.16 >From the changelog (https://github.com/eclipse/mosquitto/blob/master/ChangeLog.txt) 2.0.17 - 2023-08-22 =================== Broker: - Fix `max_queued_messages 0` stopping clients from receiving messages. Closes #2879. - Fix `max_inflight_messages` not being set correctly. Closes #2876. Apps: - Fix `mosquitto_passwd -U` backup file creation. Closes #2873. Signed-off-by: Peter Korsgaard --- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index cbe54d6d1a..df0a51df3a 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.16.tar.gz.asc -sha256 638db9e43e89d243ea98d10d66e76ff376131217780decd01abaffacc66d8035 mosquitto-2.0.16.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.17.tar.gz.asc +sha256 3be7a911236567c1a9fbe25baf3e3167004ba4a0c151a448ef1f7fc077dba52f mosquitto-2.0.17.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index f146a86d0a..0b85246f39 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.16 +MOSQUITTO_VERSION = 2.0.17 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.30.2 From bagasdotme at gmail.com Fri Aug 25 12:41:39 2023 From: bagasdotme at gmail.com (Bagas Sanjaya) Date: Fri, 25 Aug 2023 19:41:39 +0700 Subject: [Buildroot] [PATCH] package/git: bump to version 2.42.0 Message-ID: <20230825124138.294317-2-bagasdotme@gmail.com> Bump the package version to 2.42.0. For the full changelog, see the release announcement at [1]. Link: https://lore.kernel.org/git/xmqqr0nwp8mv.fsf at gitster.g/ [1] Signed-off-by: Bagas Sanjaya --- 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 91d723ecd1..d73778ad85 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 e748bafd424cfe80b212cbc6f1bbccc3a47d4862fb1eb7988877750478568040 git-2.41.0.tar.xz +sha256 3278210e9fd2994b8484dd7e3ddd9ea8b940ef52170cdb606daa94d887c93b0d git-2.42.0.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 99646b10dc..853ec256a0 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.41.0 +GIT_VERSION = 2.42.0 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ base-commit: 87bc648720bb4e79ac99beff8a807019ac930233 -- An old man doll... just what I always wanted! - Clara From bagasdotme at gmail.com Fri Aug 25 12:42:40 2023 From: bagasdotme at gmail.com (Bagas Sanjaya) Date: Fri, 25 Aug 2023 19:42:40 +0700 Subject: [Buildroot] [PATCH] package/git: bump to version 2.42.0 Message-ID: <20230825124238.294533-3-bagasdotme@gmail.com> Bump the package version to 2.42.0. For the full changelog, see the release announcement at [1]. Link: https://lore.kernel.org/git/xmqqr0nwp8mv.fsf at gitster.g/ [1] Signed-off-by: Bagas Sanjaya --- 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 91d723ecd1..d73778ad85 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 e748bafd424cfe80b212cbc6f1bbccc3a47d4862fb1eb7988877750478568040 git-2.41.0.tar.xz +sha256 3278210e9fd2994b8484dd7e3ddd9ea8b940ef52170cdb606daa94d887c93b0d git-2.42.0.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 99646b10dc..853ec256a0 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.41.0 +GIT_VERSION = 2.42.0 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ base-commit: 87bc648720bb4e79ac99beff8a807019ac930233 -- An old man doll... just what I always wanted! - Clara From peter at korsgaard.com Fri Aug 25 12:53:27 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 14:53:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/firmware-imx: ensure the linux firmware is installed first In-Reply-To: <20230620170922.3722-1-ckhardin@gmail.com> (Charles Hardin's message of "Tue, 20 Jun 2023 10:09:22 -0700") References: <20230620170922.3722-1-ckhardin@gmail.com> Message-ID: <87h6oncmgo.fsf@48ers.dk> >>>>> "Charles" == Charles Hardin writes: > There was imx SDMA firmware in the base linux-firmware package at > one time, but the firmware-imx is updated with the latest versions > from NXP releases. > This just ensures a dependency is set so that the imx package will > always come later in case an overlap occurs again. > Signed-off-by: Chares Hardin > Signed-off-by: Charles Hardin Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 12:56:06 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 14:56:06 +0200 Subject: [Buildroot] [PATCH 1/1] package/unzip: configure with LARGE_FILE_SUPPORT by default In-Reply-To: <20230620172305.4176-1-ckhardin@gmail.com> (Charles Hardin's message of "Tue, 20 Jun 2023 10:23:05 -0700") References: <20230620172305.4176-1-ckhardin@gmail.com> Message-ID: <87cyzbcmc9.fsf@48ers.dk> >>>>> "Charles" == Charles Hardin writes: > Buildroot always enable largefile support in the toolchains, and > thus the associated definitions are always on. This leads to a > problem in the unzip that on a 32-bit arch with these flags being > passed in > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 > But, the LARGE_FILE_SUPPORT not being defined will cause a size > mismatch on the comparison of the zipfiles. > $ unzip test.zip > Archive: test.zip > error: invalid zip file with overlapped components (possible zip bomb) > Simple solution is just enable LARGE_FILE_SUPPORT in cmake to get > an expected extraction. > Signed-off-by: Charles Hardin Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:03:39 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:03:39 +0200 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: Remove Michael Rommel In-Reply-To: <20230710212653.3153894-1-james.hilliard1@gmail.com> (James Hilliard's message of "Mon, 10 Jul 2023 15:26:53 -0600") References: <20230710212653.3153894-1-james.hilliard1@gmail.com> Message-ID: <878r9zclzo.fsf@48ers.dk> >>>>> "James" == James Hilliard writes: > Removal requested via email: > could you somehow please remove me as maintainer from this package. > I am since many years not using builtroot anymore and have no longer > systems with which I could do patch requests. > I am going into retirement. > Signed-off-by: James Hilliard Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:06:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:06:48 +0200 Subject: [Buildroot] [PATCH 1/1] configs/beaglebone: uboot needs OpenSSL In-Reply-To: <20230711094523.2482710-1-lothar.felten@gmail.com> (Lothar Felten's message of "Tue, 11 Jul 2023 11:45:23 +0200") References: <20230711094523.2482710-1-lothar.felten@gmail.com> Message-ID: <874jkncluf.fsf@48ers.dk> >>>>> "Lothar" == Lothar Felten writes: > Regression builds failed to build uboot due to missing OpenSSL > library. > Signed-off-by: Lothar Felten This presumably came from the bump to u-boot 2023.04, so committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:09:08 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:09:08 +0200 Subject: [Buildroot] [PATCH 1/1] configs/beaglebone_qt5_defconfig: build am335x-bonegreen-wireless In-Reply-To: <20230711094448.2482427-1-lothar.felten@gmail.com> (Lothar Felten's message of "Tue, 11 Jul 2023 11:44:48 +0200") References: <20230711094448.2482427-1-lothar.felten@gmail.com> Message-ID: <87zg2fb763.fsf@48ers.dk> >>>>> "Lothar" == Lothar Felten writes: > Build the am335x-bonegreen-wireless.dtb device tree. > The genimage script which is shared between beaglebone and > beaglebone_qt5 was updated to support the bonegreen-wireless. > Signed-off-by: Lothar Felten Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:10:17 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:10:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/yavta: update _SITE URL In-Reply-To: <20230710174542.16516-1-sebastien.szymanski@armadeus.com> (=?utf-8?Q?=22S=C3=A9bastien?= Szymanski"'s message of "Mon, 10 Jul 2023 19:45:42 +0200") References: <20230710174542.16516-1-sebastien.szymanski@armadeus.com> Message-ID: <87v8d3b746.fsf@48ers.dk> >>>>> "S?bastien" == S?bastien Szymanski writes: > It looks like the project moved to https://git.ideasonboard.org/yavta.git. > Update YAVA_SITE URL accordingly. > Signed-off-by: S?bastien Szymanski Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:11:20 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:11:20 +0200 Subject: [Buildroot] [PATCH] package/mali-driver: bump version to 2023-07-10 In-Reply-To: <20230710211519.3247870-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 10 Jul 2023 23:15:19 +0200") References: <20230710211519.3247870-1-giulio.benetti@benettiengineering.com> Message-ID: <87r0nrb72f.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > This version fixes build failure with Linux 6.2 and 6.3 > Fixes: > http://autobuild.buildroot.net/results/0c043a6978fc5ea51b2c7a862de288223589926e/ > Signed-off-by: Giulio Benetti Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:03:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:03:16 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: Remove Michael Rommel Message-ID: <20230825131243.9977A862F9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52f4fd74ac9dece211d8dedf56ce08960db7a47b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Removal requested via email: could you somehow please remove me as maintainer from this package. I am since many years not using builtroot anymore and have no longer systems with which I could do patch requests. I am going into retirement. Signed-off-by: James Hilliard Signed-off-by: Yann E. MORIN (cherry picked from commit 10dbb664e50e75ce7df2732d3cb483817147ffbf) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 5 ----- 1 file changed, 5 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index ad3b634b7e..c72734c4a8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2078,11 +2078,6 @@ F: package/protobuf/ F: package/re2/ F: package/spdlog/ -N: Michael Rommel -F: package/knock/ -F: package/python-crc16/ -F: package/python-pyzmq/ - N: Michael Trimarchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig From peter at korsgaard.com Fri Aug 25 12:49:59 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 14:49:59 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/freescale-imx/firmware-imx: ensure the linux firmware is installed first Message-ID: <20230825131243.8716B862F6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90dbfba38503c734b251b724731ce4fc5602aeb2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x There was some imx SDMA firmware in the base linux-firmware package at one time, but the firmware-imx is updated with the latest versions from NXP releases. This just ensures a dependency is set so that the firmware-imx package will always come later in case an overlap occurs again. Signed-off-by: Charles Hardin Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni (cherry picked from commit 70ff5377f233ff936d31956b4c2747280d25d289) Signed-off-by: Peter Korsgaard (cherry picked from commit 1c9af7406429d9eb1b7eaf99b7cf031c7b913d63) Signed-off-by: Peter Korsgaard --- package/freescale-imx/firmware-imx/firmware-imx.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 99fe71a91c..4cceb67019 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -14,6 +14,10 @@ FIRMWARE_IMX_REDISTRIBUTE = NO FIRMWARE_IMX_INSTALL_IMAGES = YES +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE),y) +FIRMWARE_IMX_DEPENDENCIES += linux-firmware +endif + define FIRMWARE_IMX_EXTRACT_CMDS $(call NXP_EXTRACT_HELPER,$(FIRMWARE_IMX_DL_DIR)/$(FIRMWARE_IMX_SOURCE)) endef From peter at korsgaard.com Fri Aug 25 13:07:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:07:28 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] configs/beaglebone_qt5_defconfig: build am335x-bonegreen-wireless Message-ID: <20230825131243.ACB88862FD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=133d4e188b40489689cb4fe9ef9278308d1a9d9c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Build the am335x-bonegreen-wireless.dtb device tree. The genimage script which is shared between beaglebone and beaglebone_qt5 was updated to support the bonegreen-wireless. Signed-off-by: Lothar Felten Signed-off-by: Yann E. MORIN (cherry picked from commit adc566856e95990ede1174faa0a2ff031b15d356) Signed-off-by: Peter Korsgaard --- configs/beaglebone_qt5_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/beaglebone_qt5_defconfig b/configs/beaglebone_qt5_defconfig index ff03a05a8e..0038acfcfd 100644 --- a/configs/beaglebone_qt5_defconfig +++ b/configs/beaglebone_qt5_defconfig @@ -15,7 +15,7 @@ BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,4.19.7 BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/beaglebone/linux-sgx.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless am335x-bonegreen-wireless" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_FBV=y BR2_PACKAGE_QT5=y From peter at korsgaard.com Fri Aug 25 13:05:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:05:40 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] configs/beaglebone: uboot needs OpenSSL Message-ID: <20230825131243.A1913862FC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2d1555301dd2ae4479fba8f183dcf7d98283d61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Regression builds failed to build uboot due to missing OpenSSL library. Signed-off-by: Lothar Felten Signed-off-by: Yann E. MORIN (cherry picked from commit dd5c058a992dc5475daa69774caae06f62863135) Signed-off-by: Peter Korsgaard --- configs/beaglebone_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index 3e7ad8d402..7e006e7a85 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -37,6 +37,7 @@ BR2_TARGET_UBOOT_CUSTOM_VERSION=y BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.04" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y From peter at korsgaard.com Fri Aug 25 13:09:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:09:40 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/yavta: update _SITE URL Message-ID: <20230825131243.B65E5862F6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3304de4e818d407429bc01422adc928cc9123040 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x It looks like the project moved to https://git.ideasonboard.org/yavta.git. Update YAVA_SITE URL accordingly. Signed-off-by: S??bastien Szymanski Signed-off-by: Yann E. MORIN (cherry picked from commit b17ed57763c4809f4541b4abe6a7a0e2349e6f90) Signed-off-by: Peter Korsgaard --- package/yavta/yavta.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/yavta/yavta.mk b/package/yavta/yavta.mk index d16bee69b1..db481b77b9 100644 --- a/package/yavta/yavta.mk +++ b/package/yavta/yavta.mk @@ -5,7 +5,7 @@ ################################################################################ YAVTA_VERSION = 583bedefc2a247d2cfd32d1b4a0abbe3e2015c70 -YAVTA_SITE = https://git.ideasonboard.org/git/yavta.git +YAVTA_SITE = https://git.ideasonboard.org/yavta.git YAVTA_SITE_METHOD = git YAVTA_LICENSE = GPL-2.0+ YAVTA_LICENSE_FILES = COPYING.GPL From peter at korsgaard.com Fri Aug 25 13:10:50 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:10:50 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/mali-driver: bump version to 2023-07-10 Message-ID: <20230825131243.C0351862F7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3782ce82913ab50ce250f56590e22c7b5cd5c3f5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x This version fixes build failure with Linux 6.2 and 6.3 Fixes: http://autobuild.buildroot.net/results/0c043a6978fc5ea51b2c7a862de288223589926e/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit f738d70bda9d9f57aa511c539bfc9ab1d9b43125) Signed-off-by: Peter Korsgaard --- package/mali-driver/mali-driver.hash | 2 +- package/mali-driver/mali-driver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mali-driver/mali-driver.hash b/package/mali-driver/mali-driver.hash index de3b6e69f0..f48450292d 100644 --- a/package/mali-driver/mali-driver.hash +++ b/package/mali-driver/mali-driver.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 763d3cf76eb03584df6a13986a2877dc0ae5f310fc3d91e8a498fc5f89271dcc mali-driver-c90627f78d58567a2acb7cbf77d565e03a131294.tar.gz +sha256 ba30a5bae498462c4e967564b3fd6e5cbc5f4a7f71bfe9d13091ac6b0504d749 mali-driver-9baa7331c8e5ba6075e3fc42c530ae7f4c320cad.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/mali-driver/mali-driver.mk b/package/mali-driver/mali-driver.mk index 8e059fe8bd..3ab9b19f5f 100644 --- a/package/mali-driver/mali-driver.mk +++ b/package/mali-driver/mali-driver.mk @@ -4,7 +4,7 @@ # ################################################################################ -MALI_DRIVER_VERSION = c90627f78d58567a2acb7cbf77d565e03a131294 +MALI_DRIVER_VERSION = 9baa7331c8e5ba6075e3fc42c530ae7f4c320cad MALI_DRIVER_SITE = $(call github,bootlin,mali-driver,$(MALI_DRIVER_VERSION)) MALI_DRIVER_DEPENDENCIES = linux MALI_DRIVER_LICENSE = GPL-2.0 From peter at korsgaard.com Fri Aug 25 12:54:25 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 14:54:25 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/unzip: configure with LARGE_FILE_SUPPORT by default Message-ID: <20230825131243.902BA862F7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=65714b7e8670f1b7b9821aee59f43b0c5bbff2f7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Buildroot always enable largefile support in the toolchain, and thus the associated definitions are always on. This leads to a problem in unzip that on a 32-bit arch with these flags being passed in -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 but the LARGE_FILE_SUPPORT define not being set will cause a size mismatch on the comparison of the zipfiles: $ unzip test.zip Archive: test.zip error: invalid zip file with overlapped components (possible zip bomb) The simple solution is just enable LARGE_FILE_SUPPORT to enable large file support. In order to avoid redefinition warnings, we undefine _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE. Signed-off-by: Charles Hardin Tested-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 168e5848addda21067d3b8791e9b781847daa30f) Signed-off-by: Peter Korsgaard --- package/unzip/unzip.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index 44cc2013fb..14ccedd48f 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -28,4 +28,18 @@ UNZIP_IGNORE_CVES = \ CVE-2022-0529 \ CVE-2022-0530 +# unzip already defines _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE when +# necessary, redefining it on the command line causes some warnings. +UNZIP_TARGET_CFLAGS = \ + $(filter-out -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE,$(TARGET_CFLAGS)) + +# unzip already defines _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE when +# necessary, redefining it on the command line causes some warnings. +UNZIP_TARGET_CXXFLAGS = \ + $(filter-out -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE,$(TARGET_CXXFLAGS)) + +UNZIP_CONF_OPTS += \ + -DCMAKE_C_FLAGS="$(UNZIP_TARGET_CFLAGS) -DLARGE_FILE_SUPPORT" \ + -DCMAKE_CXX_FLAGS="$(UNZIP_TARGET_CXXFLAGS) -DLARGE_FILE_SUPPORT" + $(eval $(cmake-package)) From peter at korsgaard.com Wed Aug 23 21:39:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 23 Aug 2023 23:39:14 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/freescale-imx/firmware-imx: ensure the linux firmware is installed first Message-ID: <20230825131356.78D118630A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c9af7406429d9eb1b7eaf99b7cf031c7b913d63 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x There was some imx SDMA firmware in the base linux-firmware package at one time, but the firmware-imx is updated with the latest versions from NXP releases. This just ensures a dependency is set so that the firmware-imx package will always come later in case an overlap occurs again. Signed-off-by: Charles Hardin Reviewed-by: Gary Bisson Signed-off-by: Thomas Petazzoni (cherry picked from commit 70ff5377f233ff936d31956b4c2747280d25d289) Signed-off-by: Peter Korsgaard --- package/freescale-imx/firmware-imx/firmware-imx.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 99fe71a91c..4cceb67019 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -14,6 +14,10 @@ FIRMWARE_IMX_REDISTRIBUTE = NO FIRMWARE_IMX_INSTALL_IMAGES = YES +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE),y) +FIRMWARE_IMX_DEPENDENCIES += linux-firmware +endif + define FIRMWARE_IMX_EXTRACT_CMDS $(call NXP_EXTRACT_HELPER,$(FIRMWARE_IMX_DL_DIR)/$(FIRMWARE_IMX_SOURCE)) endef From peter at korsgaard.com Fri Aug 25 12:55:20 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 14:55:20 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/unzip: configure with LARGE_FILE_SUPPORT by default Message-ID: <20230825131356.839EB8630B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7cc57e0b73ca7687ce3dfbe417d5207c7486ce60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Buildroot always enable largefile support in the toolchain, and thus the associated definitions are always on. This leads to a problem in unzip that on a 32-bit arch with these flags being passed in -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 but the LARGE_FILE_SUPPORT define not being set will cause a size mismatch on the comparison of the zipfiles: $ unzip test.zip Archive: test.zip error: invalid zip file with overlapped components (possible zip bomb) The simple solution is just enable LARGE_FILE_SUPPORT to enable large file support. In order to avoid redefinition warnings, we undefine _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE. Signed-off-by: Charles Hardin Tested-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni (cherry picked from commit 168e5848addda21067d3b8791e9b781847daa30f) Signed-off-by: Peter Korsgaard --- package/unzip/unzip.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index 44cc2013fb..14ccedd48f 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -28,4 +28,18 @@ UNZIP_IGNORE_CVES = \ CVE-2022-0529 \ CVE-2022-0530 +# unzip already defines _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE when +# necessary, redefining it on the command line causes some warnings. +UNZIP_TARGET_CFLAGS = \ + $(filter-out -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE,$(TARGET_CFLAGS)) + +# unzip already defines _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE when +# necessary, redefining it on the command line causes some warnings. +UNZIP_TARGET_CXXFLAGS = \ + $(filter-out -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE,$(TARGET_CXXFLAGS)) + +UNZIP_CONF_OPTS += \ + -DCMAKE_C_FLAGS="$(UNZIP_TARGET_CFLAGS) -DLARGE_FILE_SUPPORT" \ + -DCMAKE_CXX_FLAGS="$(UNZIP_TARGET_CXXFLAGS) -DLARGE_FILE_SUPPORT" + $(eval $(cmake-package)) From peter at korsgaard.com Fri Aug 25 13:03:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:03:24 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: Remove Michael Rommel Message-ID: <20230825131356.8DB168630C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=12c76f9be582264aa60172a4c45ea32cce006492 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Removal requested via email: could you somehow please remove me as maintainer from this package. I am since many years not using builtroot anymore and have no longer systems with which I could do patch requests. I am going into retirement. Signed-off-by: James Hilliard Signed-off-by: Yann E. MORIN (cherry picked from commit 10dbb664e50e75ce7df2732d3cb483817147ffbf) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 5 ----- 1 file changed, 5 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 6da1be8b48..adbf85ab17 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2057,11 +2057,6 @@ F: package/protobuf/ F: package/re2/ F: package/spdlog/ -N: Michael Rommel -F: package/knock/ -F: package/python-crc16/ -F: package/python-pyzmq/ - N: Michael Trimarchi F: board/bsh/ F: configs/imx8mn_bsh_smm_s2_defconfig From peter at korsgaard.com Fri Aug 25 13:08:54 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:08:54 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] configs/beaglebone_qt5_defconfig: build am335x-bonegreen-wireless Message-ID: <20230825131356.969F58630E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=63bea3d49f521cbbbd31b1a76853aae4f1d1dcdb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Build the am335x-bonegreen-wireless.dtb device tree. The genimage script which is shared between beaglebone and beaglebone_qt5 was updated to support the bonegreen-wireless. Signed-off-by: Lothar Felten Signed-off-by: Yann E. MORIN (cherry picked from commit adc566856e95990ede1174faa0a2ff031b15d356) Signed-off-by: Peter Korsgaard --- configs/beaglebone_qt5_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/beaglebone_qt5_defconfig b/configs/beaglebone_qt5_defconfig index ff03a05a8e..0038acfcfd 100644 --- a/configs/beaglebone_qt5_defconfig +++ b/configs/beaglebone_qt5_defconfig @@ -15,7 +15,7 @@ BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,4.19.7 BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/beaglebone/linux-sgx.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="am335x-evm am335x-bone am335x-boneblack am335x-bonegreen am335x-evmsk am335x-boneblue am335x-boneblack-wireless am335x-bonegreen-wireless" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_FBV=y BR2_PACKAGE_QT5=y From peter at korsgaard.com Fri Aug 25 13:09:34 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:09:34 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/yavta: update _SITE URL Message-ID: <20230825131356.A07CD8630A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cf058768356597b655e9c118076078a17780665f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x It looks like the project moved to https://git.ideasonboard.org/yavta.git. Update YAVA_SITE URL accordingly. Signed-off-by: S??bastien Szymanski Signed-off-by: Yann E. MORIN (cherry picked from commit b17ed57763c4809f4541b4abe6a7a0e2349e6f90) Signed-off-by: Peter Korsgaard --- package/yavta/yavta.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/yavta/yavta.mk b/package/yavta/yavta.mk index d16bee69b1..db481b77b9 100644 --- a/package/yavta/yavta.mk +++ b/package/yavta/yavta.mk @@ -5,7 +5,7 @@ ################################################################################ YAVTA_VERSION = 583bedefc2a247d2cfd32d1b4a0abbe3e2015c70 -YAVTA_SITE = https://git.ideasonboard.org/git/yavta.git +YAVTA_SITE = https://git.ideasonboard.org/yavta.git YAVTA_SITE_METHOD = git YAVTA_LICENSE = GPL-2.0+ YAVTA_LICENSE_FILES = COPYING.GPL From peter at korsgaard.com Fri Aug 25 13:19:59 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:19:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/ffmpeg: mmal is not available on aarch64 In-Reply-To: <20230705161042.700055-1-bernd@kuhls.net> (Bernd Kuhls's message of "Wed, 5 Jul 2023 18:10:42 +0200") References: <20230705161042.700055-1-bernd@kuhls.net> Message-ID: <87msyfb6o0.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/aa5/aa589b38e1591a0ec4d400891bf86f5138cf4542/ > For details see: > https://lists.buildroot.org/pipermail/buildroot/2023-July/669839.html > https://github.com/raspberrypi/userland/issues/688 > Reported-by: Guillermo G > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:20:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:20:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/ffmpeg: force arm mode instead of Thumb mode In-Reply-To: <20230705162011.1224688-1-bernd@kuhls.net> (Bernd Kuhls's message of "Wed, 5 Jul 2023 18:20:11 +0200") References: <20230705162011.1224688-1-bernd@kuhls.net> Message-ID: <87il93b6mj.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fix the following build failure: > /tmp/ccw5V2Ti.s: Assembler messages: > /tmp/ccw5V2Ti.s:2013: Error: selected processor does not support `itt gt' in Thumb mode > /tmp/ccw5V2Ti.s:2014: Error: Thumb does not support conditional execution > /tmp/ccw5V2Ti.s:2015: Error: Thumb does not support conditional execution > /tmp/ccw5V2Ti.s:2017: Error: selected processor does not support `it le' in Thumb mode > /tmp/ccw5V2Ti.s:2018: Error: Thumb does not support conditional execution > /tmp/ccw5V2Ti.s:2020: Error: selected processor does not support `it gt' in Thumb mode > /tmp/ccw5V2Ti.s:2021: Error: Thumb does not support conditional execution > Fixes: > http://autobuild.buildroot.net/results/3fc/3fc68f756cf1661673941c411c4a2477e901e361/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:21:56 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:21:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/igh-ethercat: bump to latest Git commit In-Reply-To: <20230708150322.1353246-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sat, 8 Jul 2023 17:03:22 +0200") References: <20230708150322.1353246-1-bernd@kuhls.net> Message-ID: <87edjrb6kr.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Removed_POST_PATCH_HOOKS, not needed anymore due to upstream commit > https://gitlab.com/etherlab.org/ethercat/-/commit/3bc8703f5cf021d21730cd3ac3da839973b914e9 > This bump will only fix kernel 6.3-related build errors by upstream > commit > https://gitlab.com/etherlab.org/ethercat/-/commit/e35f35b25c43b9f6fa967b2ae92462034a14bc8d > Fixes: > http://autobuild.buildroot.net/results/ffc/ffc00cc9f949bfc692edc287867ca1e3c86edea1/ > Signed-off-by: Bernd Kuhls Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 13:20:41 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:20:41 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/ffmpeg: force arm mode instead of Thumb mode Message-ID: <20230825132221.BB75486317@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=872d1ca1cc15a0f7df924371c7db31d2e64bf5c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fix the following build failure: /tmp/ccw5V2Ti.s: Assembler messages: /tmp/ccw5V2Ti.s:2013: Error: selected processor does not support `itt gt' in Thumb mode /tmp/ccw5V2Ti.s:2014: Error: Thumb does not support conditional execution /tmp/ccw5V2Ti.s:2015: Error: Thumb does not support conditional execution /tmp/ccw5V2Ti.s:2017: Error: selected processor does not support `it le' in Thumb mode /tmp/ccw5V2Ti.s:2018: Error: Thumb does not support conditional execution /tmp/ccw5V2Ti.s:2020: Error: selected processor does not support `it gt' in Thumb mode /tmp/ccw5V2Ti.s:2021: Error: Thumb does not support conditional execution Fixes: http://autobuild.buildroot.net/results/3fc/3fc68f756cf1661673941c411c4a2477e901e361/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c8cc28b5ced34677a39de8e7bcc9a96d6e8df9fe) Signed-off-by: Peter Korsgaard --- package/ffmpeg/ffmpeg.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 9d9209706a..ce285bcc60 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -554,6 +554,10 @@ FFMPEG_CONF_OPTS += --disable-optimizations FFMPEG_CFLAGS += -O0 endif +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +FFMPEG_CFLAGS += -marm +endif + FFMPEG_CONF_ENV += CFLAGS="$(FFMPEG_CFLAGS)" FFMPEG_CONF_OPTS += $(call qstrip,$(BR2_PACKAGE_FFMPEG_EXTRACONF)) From peter at korsgaard.com Fri Aug 25 13:21:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:21:40 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/igh-ethercat: bump to latest Git commit Message-ID: <20230825132221.C49F486318@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5bf4f3e5169c0eaed0593edd4f5bf2495c3ed5f6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Removed_POST_PATCH_HOOKS, not needed anymore due to upstream commit https://gitlab.com/etherlab.org/ethercat/-/commit/3bc8703f5cf021d21730cd3ac3da839973b914e9 This bump will only fix kernel 6.3-related build errors by upstream commit https://gitlab.com/etherlab.org/ethercat/-/commit/e35f35b25c43b9f6fa967b2ae92462034a14bc8d Fixes: http://autobuild.buildroot.net/results/ffc/ffc00cc9f949bfc692edc287867ca1e3c86edea1/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 18a6d6db685e939cb42cb66755668e8f91bc6340) Signed-off-by: Peter Korsgaard --- package/igh-ethercat/igh-ethercat.hash | 2 +- package/igh-ethercat/igh-ethercat.mk | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/package/igh-ethercat/igh-ethercat.hash b/package/igh-ethercat/igh-ethercat.hash index 88548bf23e..67a152c6ae 100644 --- a/package/igh-ethercat/igh-ethercat.hash +++ b/package/igh-ethercat/igh-ethercat.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 eb13a0f7f073ad54589c4f41829d9e995b37b26fbc7fcd05e3adb5e201e6feb4 igh-ethercat-2e2cef6131895336f87c57c18fe78ae01a90d3de.tar.gz +sha256 7e4d8f3497c0bc0b64a151c0d074349fe7614767563642d6fedb19567eafa1e1 igh-ethercat-f5dc109176400f540a8682a2c9ee20d411d14d61.tar.gz sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LESSER diff --git a/package/igh-ethercat/igh-ethercat.mk b/package/igh-ethercat/igh-ethercat.mk index 1041ba0758..5b618ab54a 100644 --- a/package/igh-ethercat/igh-ethercat.mk +++ b/package/igh-ethercat/igh-ethercat.mk @@ -4,7 +4,7 @@ # ################################################################################ -IGH_ETHERCAT_VERSION = 2e2cef6131895336f87c57c18fe78ae01a90d3de +IGH_ETHERCAT_VERSION = f5dc109176400f540a8682a2c9ee20d411d14d61 IGH_ETHERCAT_SITE = $(call gitlab,etherlab.org,ethercat,$(IGH_ETHERCAT_VERSION)) IGH_ETHERCAT_LICENSE = GPL-2.0 (IgH EtherCAT master), LGPL-2.1 (libraries) IGH_ETHERCAT_LICENSE_FILES = COPYING COPYING.LESSER @@ -22,11 +22,5 @@ IGH_ETHERCAT_CONF_OPTS = \ $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000E),--enable-e1000e,--disable-e1000e) \ $(if $(BR2_PACKAGE_IGH_ETHERCAT_R8169),--enable-r8169,--disable-r8169) -# Needed to make autoreconf happy -define IGH_ETHERCAT_CREATE_CHANGELOG - touch $(@D)/ChangeLog -endef -IGH_ETHERCAT_POST_PATCH_HOOKS += IGH_ETHERCAT_CREATE_CHANGELOG - $(eval $(kernel-module)) $(eval $(autotools-package)) From peter at korsgaard.com Fri Aug 25 13:18:23 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:18:23 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/ffmpeg: mmal is not available on aarch64 Message-ID: <20230825132221.B2CBC86316@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=39245bdd908fac9742148fad8cd7487367a267b9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/aa5/aa589b38e1591a0ec4d400891bf86f5138cf4542/ For details see: https://lists.buildroot.org/pipermail/buildroot/2023-July/669839.html https://github.com/raspberrypi/userland/issues/688 Reported-by: Guillermo G Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c2d37c58f274ae25b963fec53aa2d5a057527af5) Signed-off-by: Peter Korsgaard --- package/ffmpeg/ffmpeg.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 59e13b503e..9d9209706a 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -282,9 +282,14 @@ FFMPEG_CONF_OPTS += --disable-vdpau endif ifeq ($(BR2_PACKAGE_RPI_USERLAND),y) -FFMPEG_CONF_OPTS += --enable-mmal --enable-omx --enable-omx-rpi \ +FFMPEG_CONF_OPTS += --enable-omx --enable-omx-rpi \ --extra-cflags=-I$(STAGING_DIR)/usr/include/IL FFMPEG_DEPENDENCIES += rpi-userland +ifeq ($(BR2_arm),y) +FFMPEG_CONF_OPTS += --enable-mmal +else +FFMPEG_CONF_OPTS += --disable-mmal +endif else FFMPEG_CONF_OPTS += --disable-mmal --disable-omx --disable-omx-rpi endif From peter at korsgaard.com Fri Aug 25 13:20:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:20:26 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/ffmpeg: force arm mode instead of Thumb mode Message-ID: <20230825132327.B61168631F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=00ab747055d0583aac073b8c2dac8625dabd348a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure: /tmp/ccw5V2Ti.s: Assembler messages: /tmp/ccw5V2Ti.s:2013: Error: selected processor does not support `itt gt' in Thumb mode /tmp/ccw5V2Ti.s:2014: Error: Thumb does not support conditional execution /tmp/ccw5V2Ti.s:2015: Error: Thumb does not support conditional execution /tmp/ccw5V2Ti.s:2017: Error: selected processor does not support `it le' in Thumb mode /tmp/ccw5V2Ti.s:2018: Error: Thumb does not support conditional execution /tmp/ccw5V2Ti.s:2020: Error: selected processor does not support `it gt' in Thumb mode /tmp/ccw5V2Ti.s:2021: Error: Thumb does not support conditional execution Fixes: http://autobuild.buildroot.net/results/3fc/3fc68f756cf1661673941c411c4a2477e901e361/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c8cc28b5ced34677a39de8e7bcc9a96d6e8df9fe) Signed-off-by: Peter Korsgaard --- package/ffmpeg/ffmpeg.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 9d9209706a..ce285bcc60 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -554,6 +554,10 @@ FFMPEG_CONF_OPTS += --disable-optimizations FFMPEG_CFLAGS += -O0 endif +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +FFMPEG_CFLAGS += -marm +endif + FFMPEG_CONF_ENV += CFLAGS="$(FFMPEG_CFLAGS)" FFMPEG_CONF_OPTS += $(call qstrip,$(BR2_PACKAGE_FFMPEG_EXTRACONF)) From peter at korsgaard.com Fri Aug 25 13:19:17 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 15:19:17 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/ffmpeg: mmal is not available on aarch64 Message-ID: <20230825132327.AADD88631E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d77b2404c522cee86b5f137f45fc23be354186bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/aa5/aa589b38e1591a0ec4d400891bf86f5138cf4542/ For details see: https://lists.buildroot.org/pipermail/buildroot/2023-July/669839.html https://github.com/raspberrypi/userland/issues/688 Reported-by: Guillermo G Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c2d37c58f274ae25b963fec53aa2d5a057527af5) Signed-off-by: Peter Korsgaard --- package/ffmpeg/ffmpeg.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 59e13b503e..9d9209706a 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -282,9 +282,14 @@ FFMPEG_CONF_OPTS += --disable-vdpau endif ifeq ($(BR2_PACKAGE_RPI_USERLAND),y) -FFMPEG_CONF_OPTS += --enable-mmal --enable-omx --enable-omx-rpi \ +FFMPEG_CONF_OPTS += --enable-omx --enable-omx-rpi \ --extra-cflags=-I$(STAGING_DIR)/usr/include/IL FFMPEG_DEPENDENCIES += rpi-userland +ifeq ($(BR2_arm),y) +FFMPEG_CONF_OPTS += --enable-mmal +else +FFMPEG_CONF_OPTS += --disable-mmal +endif else FFMPEG_CONF_OPTS += --disable-mmal --disable-omx --disable-omx-rpi endif From peter at korsgaard.com Fri Aug 25 14:39:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:39:35 +0200 Subject: [Buildroot] [PATCH 2/2] package/cryptodev-linux: bump version to 1.13 In-Reply-To: <20230706191912.3008144-2-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 6 Jul 2023 21:19:12 +0200") References: <20230706191912.3008144-1-bernd@kuhls.net> <20230706191912.3008144-2-bernd@kuhls.net> Message-ID: <87a5ufb2zc.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: > https://github.com/cryptodev-linux/cryptodev-linux/blob/master/NEWS > "* Fix compilation issues against Linux kernel 6.3" > Fixes: > http://autobuild.buildroot.net/results/9b9/9b9ad744d8a37fc46726461551a2dcb3c26a1341/ > Signed-off-by: Bernd Kuhls Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 14:42:02 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:42:02 +0200 Subject: [Buildroot] [PATCH] package/rtl8189es: bump version to 2023-07-08 In-Reply-To: <20230711213125.3587872-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Tue, 11 Jul 2023 23:31:24 +0200") References: <20230711213125.3587872-1-giulio.benetti@benettiengineering.com> Message-ID: <875y53b2v9.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > This version fixes a wrong patching for Linux 6.1 > Signed-off-by: Giulio Benetti Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 14:42:08 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:42:08 +0200 Subject: [Buildroot] [PATCH] package/rtl8189fs: bump version to 2023-07-08 In-Reply-To: <20230711213125.3587872-2-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Tue, 11 Jul 2023 23:31:25 +0200") References: <20230711213125.3587872-1-giulio.benetti@benettiengineering.com> <20230711213125.3587872-2-giulio.benetti@benettiengineering.com> Message-ID: <871qfrb2v3.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > This version fixes a wrong patching for Linux 6.1 > Signed-off-by: Giulio Benetti Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 14:41:53 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:41:53 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/rtl8189fs: bump version to 2023-07-08 Message-ID: <20230825144951.5A02686322@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=211ea14e6f63ef106ab4d9bd02512ba71e5e530f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x This version fixes a wrong patching for Linux 6.1 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit ee2f9c920ab33d23e07e439f440d549eb1bb4e09) Signed-off-by: Peter Korsgaard --- package/rtl8189fs/rtl8189fs.hash | 2 +- package/rtl8189fs/rtl8189fs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8189fs/rtl8189fs.hash b/package/rtl8189fs/rtl8189fs.hash index 95a031b6f2..377812fba8 100644 --- a/package/rtl8189fs/rtl8189fs.hash +++ b/package/rtl8189fs/rtl8189fs.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 5d8aad48b8d124a313e5b8182c5dba2b94ecdbac2a9f1861a50c081b9034a543 rtl8189fs-c223a25b1000d64432eca4201a8f012414dfc7ce.tar.gz +sha256 9ff7aa9ee8cd7a8f386531d3b009e7bcbce1ff71bb676c187c40e538755eb8b5 rtl8189fs-75a566a830037c7d1309c5a9fe411562772a1cf2.tar.gz diff --git a/package/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk index dd35a166e5..ca8ea15c03 100644 --- a/package/rtl8189fs/rtl8189fs.mk +++ b/package/rtl8189fs/rtl8189fs.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8189FS_VERSION = c223a25b1000d64432eca4201a8f012414dfc7ce +RTL8189FS_VERSION = 75a566a830037c7d1309c5a9fe411562772a1cf2 RTL8189FS_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189FS_VERSION)) RTL8189FS_LICENSE = GPL-2.0 From peter at korsgaard.com Fri Aug 25 14:39:25 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:39:25 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/cryptodev-linux: bump version to 1.13 Message-ID: <20230825145054.BD79C8632F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6989c715643793b7a65b80449d4b58bbc9584c4f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Changelog: https://github.com/cryptodev-linux/cryptodev-linux/blob/master/NEWS "* Fix compilation issues against Linux kernel 6.3" Fixes: http://autobuild.buildroot.net/results/9b9/9b9ad744d8a37fc46726461551a2dcb3c26a1341/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 947cf4125e87eaa193de37d3a3fc5fcb885ad531) Signed-off-by: Peter Korsgaard --- package/cryptodev-linux/cryptodev-linux.hash | 2 +- package/cryptodev-linux/cryptodev-linux.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cryptodev-linux/cryptodev-linux.hash b/package/cryptodev-linux/cryptodev-linux.hash index d649e8934a..300aa3bcd4 100644 --- a/package/cryptodev-linux/cryptodev-linux.hash +++ b/package/cryptodev-linux/cryptodev-linux.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f51c2254749233b1b1d7ec9445158bd709f124f88e1c650fe2faac83c3a81938 cryptodev-linux-1.12.tar.gz +sha256 33b7915c46eb39a37110e88c681423c0dd0df25d784b6e1475ac3196367f0db5 cryptodev-linux-1.13.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/cryptodev-linux/cryptodev-linux.mk b/package/cryptodev-linux/cryptodev-linux.mk index d0c3bc5218..4704a75bee 100644 --- a/package/cryptodev-linux/cryptodev-linux.mk +++ b/package/cryptodev-linux/cryptodev-linux.mk @@ -4,7 +4,7 @@ # ################################################################################ -CRYPTODEV_LINUX_VERSION = 1.12 +CRYPTODEV_LINUX_VERSION = 1.13 CRYPTODEV_LINUX_SITE = $(call github,cryptodev-linux,cryptodev-linux,cryptodev-linux-$(CRYPTODEV_LINUX_VERSION)) CRYPTODEV_LINUX_INSTALL_STAGING = YES CRYPTODEV_LINUX_LICENSE = GPL-2.0+ From peter at korsgaard.com Fri Aug 25 14:40:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:40:05 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/rtl8189es: bump version to 2023-07-08 Message-ID: <20230825145054.CBFEB86330@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ad96715e6acb353419893483cfc9ba5b7aed93e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x This version fixes a wrong patching for Linux 6.1 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 7690f005e0540f888fa4333c2b93fee8f8ad2654) Signed-off-by: Peter Korsgaard --- package/rtl8189es/rtl8189es.hash | 2 +- package/rtl8189es/rtl8189es.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8189es/rtl8189es.hash b/package/rtl8189es/rtl8189es.hash index 64f6158654..4668c3832c 100644 --- a/package/rtl8189es/rtl8189es.hash +++ b/package/rtl8189es/rtl8189es.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 05d839c9b7820008bf7975c2f4a3dde6265dbae0c5dc48cefcee3a79492dc377 rtl8189es-ae7b31e55526ca0e01d2a3310118530bff4f1055.tar.gz +sha256 0d59e75977a43e614c87e783d7af9d89b84063d8d0d1926820af427eacd01837 rtl8189es-05996691a5f3a61968a83f8b368454fd2c6885ca.tar.gz diff --git a/package/rtl8189es/rtl8189es.mk b/package/rtl8189es/rtl8189es.mk index a40f656d3e..e7bc915c79 100644 --- a/package/rtl8189es/rtl8189es.mk +++ b/package/rtl8189es/rtl8189es.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8189ES_VERSION = ae7b31e55526ca0e01d2a3310118530bff4f1055 +RTL8189ES_VERSION = 05996691a5f3a61968a83f8b368454fd2c6885ca RTL8189ES_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189ES_VERSION)) RTL8189ES_LICENSE = GPL-2.0 From peter at korsgaard.com Fri Aug 25 14:40:33 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 16:40:33 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/rtl8189fs: bump version to 2023-07-08 Message-ID: <20230825145054.D7EC686331@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1bd74ab101725a06b4998fa717f307e3c191626d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x This version fixes a wrong patching for Linux 6.1 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit ee2f9c920ab33d23e07e439f440d549eb1bb4e09) Signed-off-by: Peter Korsgaard --- package/rtl8189fs/rtl8189fs.hash | 2 +- package/rtl8189fs/rtl8189fs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8189fs/rtl8189fs.hash b/package/rtl8189fs/rtl8189fs.hash index 95a031b6f2..377812fba8 100644 --- a/package/rtl8189fs/rtl8189fs.hash +++ b/package/rtl8189fs/rtl8189fs.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 5d8aad48b8d124a313e5b8182c5dba2b94ecdbac2a9f1861a50c081b9034a543 rtl8189fs-c223a25b1000d64432eca4201a8f012414dfc7ce.tar.gz +sha256 9ff7aa9ee8cd7a8f386531d3b009e7bcbce1ff71bb676c187c40e538755eb8b5 rtl8189fs-75a566a830037c7d1309c5a9fe411562772a1cf2.tar.gz diff --git a/package/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk index dd35a166e5..ca8ea15c03 100644 --- a/package/rtl8189fs/rtl8189fs.mk +++ b/package/rtl8189fs/rtl8189fs.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8189FS_VERSION = c223a25b1000d64432eca4201a8f012414dfc7ce +RTL8189FS_VERSION = 75a566a830037c7d1309c5a9fe411562772a1cf2 RTL8189FS_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189FS_VERSION)) RTL8189FS_LICENSE = GPL-2.0 From bernd at kuhls.net Fri Aug 25 15:32:53 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 17:32:53 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 6.{1, 4}.x series Message-ID: <20230825153253.34281-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 2 +- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index d3448ba744..dcfc31ac8b 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.11" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.12" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 0177988c45..246820827d 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 546b68b5097d3c0d74722de62aae217729d98e45fbb6bd458b490ac21ea40918 linux-6.4.11.tar.xz -sha256 f5f67bcfccd47f8d9db2d5ba24e33af7778f40a777577d1fba424f4a1712a296 linux-6.1.46.tar.xz +sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz +sha256 93d58b6af007a5f44dd26831ff310707deb1ab9380c5136a534287eb3fddfcab linux-6.1.47.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 add0a575341b263a06e93599fc220a5dd34cb4ca5b9d05097a5db2a061928f26 linux-5.15.127.tar.xz sha256 cb54660ed4917cc4f9a9ab93d117defefd8bcbe745ec6082d909bbfd5ae962c2 linux-5.10.191.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 8a25067003..df22bfc1c1 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -405,8 +405,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.254" if BR2_KERNEL_HEADERS_5_4 default "5.10.191" if BR2_KERNEL_HEADERS_5_10 default "5.15.127" if BR2_KERNEL_HEADERS_5_15 - default "6.1.46" if BR2_KERNEL_HEADERS_6_1 - default "6.4.11" if BR2_KERNEL_HEADERS_6_4 + default "6.1.47" if BR2_KERNEL_HEADERS_6_1 + default "6.4.12" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ -- 2.39.2 From javad321javad at gmail.com Fri Aug 25 15:41:30 2023 From: javad321javad at gmail.com (Javad Rahimipetroudi) Date: Fri, 25 Aug 2023 19:11:30 +0330 Subject: [Buildroot] [PATCH 1/4] configs/orangepi_pc2: bump Linux version to 6.1.45 In-Reply-To: <20230824232211.250d51b1@windsurf> References: <20230815131542.1402848-1-javad321javad@gmail.com> <20230824232211.250d51b1@windsurf> Message-ID: Hi Thomas On Fri, Aug 25, 2023 at 12:52?AM Thomas Petazzoni wrote: > > On Tue, 15 Aug 2023 16:45:39 +0330 > Javad Rahimi wrote: > > > diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig > > index 3de067ae54..7536704947 100644 > > --- a/configs/orangepi_pc2_defconfig > > +++ b/configs/orangepi_pc2_defconfig > > @@ -1,13 +1,13 @@ > > BR2_aarch64=y > > BR2_ARM_FPU_VFPV4=y > > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y > > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y > > BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" > > BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh" > > BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" > > BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" > > BR2_LINUX_KERNEL=y > > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.16.1" > > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.45" > > BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > > BR2_LINUX_KERNEL_DTS_SUPPORT=y > > BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-orangepi-pc2" > > Thanks, I've applied the series of 4 patches to next. But now I realize > that your PATCH 1/4 was missing your Signed-off-by line... Not sure why > git allowed me to push something like this with the author not matching > the first Signed-off-by line. > > Also PATCH 2/4 was missing a justification, so I added one in the > commit log, based on the previous discussion we had. Thanks a lot. Maybe it was a mistake from my side. I just checked the merged patch series and built it from scratch. Hopefully, it works normally. Best regards, Javad > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From bernd at kuhls.net Fri Aug 25 15:50:01 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 17:50:01 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/tor: bump version to 0.4.8.4 Message-ID: <20230825155001.349004-1-bernd@kuhls.net> Release notes: https://forum.torproject.org/t/stable-release-0-4-8-4/8884 Removed all patches due to upstream commit adding compatibility with LibreSSL 3.5: https://github.com/torproject/tor/commit/f3dabd705f26c56076934323f24b5b05ecdfd39c Signed-off-by: Bernd Kuhls --- Build-tested using this defconfig BR2_PACKAGE_LIBRESSL=y BR2_PACKAGE_TOR=y .checkpackageignore | 3 - ...rc_lib_crypt_ops_crypto_dh_openssl_c.patch | 67 ------------------- ...c_lib_crypt_ops_crypto_rsa_openssl_c.patch | 58 ---------------- ...003-patch-src_lib_tls_x509_openssl_c.patch | 22 ------ package/tor/tor.hash | 4 +- package/tor/tor.mk | 2 +- 6 files changed, 3 insertions(+), 153 deletions(-) delete mode 100644 package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch delete mode 100644 package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch delete mode 100644 package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch diff --git a/.checkpackageignore b/.checkpackageignore index 55eb177f8b..8e56ed3ccf 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1440,9 +1440,6 @@ package/tinydtls/0001-sha2-sha2.c-fix-build-on-big-endian.patch Upstream package/tinymembench/0001-arm-fix-build-on-Thumb-only-architectures.patch Upstream package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch Upstream package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch Upstream -package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch Upstream -package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch Upstream -package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch Upstream package/tpm2-abrmd/S80tpm2-abrmd Indent Shellcheck Variables package/tpm2-tss/0001-Temporary-fix-for-build-without-C.patch Upstream package/transmission/S92transmission ConsecutiveEmptyLines Indent Shellcheck Variables diff --git a/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch b/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch deleted file mode 100644 index 2df7c6b6a7..0000000000 --- a/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch +++ /dev/null @@ -1,67 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_crypt_ops_crypto_dh_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/crypt_ops/crypto_dh_openssl.c ---- a/src/lib/crypt_ops/crypto_dh_openssl.c.orig -+++ b/src/lib/crypt_ops/crypto_dh_openssl.c -@@ -60,7 +60,7 @@ crypto_validate_dh_params(const BIGNUM *p, const BIGNU - /* Copy into a temporary DH object, just so that DH_check() can be called. */ - if (!(dh = DH_new())) - goto out; --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - BIGNUM *dh_p, *dh_g; - if (!(dh_p = BN_dup(p))) - goto out; -@@ -223,7 +223,7 @@ new_openssl_dh_from_params(BIGNUM *p, BIGNUM *g) - goto err; - } - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - - if (!DH_set0_pqg(res_dh, dh_p, NULL, dh_g)) { - goto err; -@@ -276,7 +276,7 @@ crypto_dh_get_bytes(crypto_dh_t *dh) - int - crypto_dh_generate_public(crypto_dh_t *dh) - { --#ifndef OPENSSL_1_1_API -+#if !defined(OPENSSL_1_1_API) && !defined(LIBRESSL_VERSION_NUMBER) - again: - #endif - if (!DH_generate_key(dh->dh)) { -@@ -286,7 +286,7 @@ crypto_dh_generate_public(crypto_dh_t *dh) - return -1; - /* LCOV_EXCL_STOP */ - } --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - /* OpenSSL 1.1.x doesn't appear to let you regenerate a DH key, without - * recreating the DH object. I have no idea what sort of aliasing madness - * can occur here, so do the check, and just bail on failure. -@@ -327,7 +327,7 @@ crypto_dh_get_public(crypto_dh_t *dh, char *pubkey, si - - const BIGNUM *dh_pub; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *dh_priv; - DH_get0_key(dh->dh, &dh_pub, &dh_priv); - #else -@@ -338,7 +338,7 @@ crypto_dh_get_public(crypto_dh_t *dh, char *pubkey, si - if (crypto_dh_generate_public(dh)<0) - return -1; - else { --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - DH_get0_key(dh->dh, &dh_pub, &dh_priv); - #else - dh_pub = dh->dh->pub_key; diff --git a/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch b/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch deleted file mode 100644 index 1354a4221e..0000000000 --- a/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch +++ /dev/null @@ -1,58 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_crypt_ops_crypto_rsa_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/crypt_ops/crypto_rsa_openssl.c ---- a/src/lib/crypt_ops/crypto_rsa_openssl.c.orig -+++ b/src/lib/crypt_ops/crypto_rsa_openssl.c -@@ -47,7 +47,7 @@ struct crypto_pk_t - int - crypto_pk_key_is_private(const crypto_pk_t *k) - { --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - if (!k || !k->key) - return 0; - -@@ -212,7 +212,7 @@ crypto_pk_public_exponent_ok(const crypto_pk_t *env) - - const BIGNUM *e; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *n, *d; - RSA_get0_key(env->key, &n, &e, &d); - #else -@@ -242,7 +242,7 @@ crypto_pk_cmp_keys(const crypto_pk_t *a, const crypto_ - const BIGNUM *a_n, *a_e; - const BIGNUM *b_n, *b_e; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *a_d, *b_d; - RSA_get0_key(a->key, &a_n, &a_e, &a_d); - RSA_get0_key(b->key, &b_n, &b_e, &b_d); -@@ -279,7 +279,7 @@ crypto_pk_num_bits(crypto_pk_t *env) - tor_assert(env); - tor_assert(env->key); - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - /* It's so stupid that there's no other way to check that n is valid - * before calling RSA_bits(). - */ -@@ -572,7 +572,7 @@ static bool - rsa_private_key_too_long(RSA *rsa, int max_bits) - { - const BIGNUM *n, *e, *p, *q, *d, *dmp1, *dmq1, *iqmp; --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - - #if OPENSSL_VERSION_NUMBER >= OPENSSL_V_SERIES(1,1,1) - n = RSA_get0_n(rsa); diff --git a/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch b/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch deleted file mode 100644 index fe8586357a..0000000000 --- a/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch +++ /dev/null @@ -1,22 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_tls_x509_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/tls/x509_openssl.c ---- a/src/lib/tls/x509_openssl.c.orig -+++ b/src/lib/tls/x509_openssl.c -@@ -329,7 +329,7 @@ tor_tls_cert_is_valid(int severity, - cert_key = X509_get_pubkey(cert->cert); - if (check_rsa_1024 && cert_key) { - RSA *rsa = EVP_PKEY_get1_RSA(cert_key); --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - if (rsa && RSA_bits(rsa) == 1024) { - #else - if (rsa && BN_num_bits(rsa->n) == 1024) { diff --git a/package/tor/tor.hash b/package/tor/tor.hash index a6b5f27c40..d87e2742d3 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.7.14.tar.gz.sha256sum -sha256 a5ac67f6466380fc05e8043d01c581e4e8a2b22fe09430013473e71065e65df8 tor-0.4.7.14.tar.gz +# From https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum +sha256 09c1ce74a25fc3b48c81ff146cbd0dd538cbbb8fe4e2964fc2fb2b192f6a1d2b tor-0.4.8.4.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index b794296c6a..b3360d3c3b 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.7.14 +TOR_VERSION = 0.4.8.4 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE -- 2.39.2 From peter at korsgaard.com Fri Aug 25 16:05:50 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:05:50 +0200 Subject: [Buildroot] [PATCH 1/1] package/go: security bump to version 1.19.11 In-Reply-To: <20230712215100.4f35aa53@windsurf> (Thomas Petazzoni via buildroot's message of "Wed, 12 Jul 2023 21:51:00 +0200") References: <20230711221456.1703814-1-christian@aperture.us> <20230712215100.4f35aa53@windsurf> Message-ID: <87wmxj9kf5.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Tue, 11 Jul 2023 15:14:56 -0700 > Christian Stewart via buildroot wrote: >> go1.19.11 (released 2023-07-11) includes a security fix to the net/http package, >> as well as bug fixes to cgo, the cover tool, the go command, the runtime, and >> the go/printer package. >> >> CVE-2023-29406 and Go issue https://go.dev/issue/60374 >> >> Signed-off-by: Christian Stewart >> --- >> package/go/go.hash | 2 +- >> package/go/go.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) > Applied to master, thanks. Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:05:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:05:40 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/go: security bump to version 1.19.11 Message-ID: <20230825160953.C3BF886334@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c31651c2f2350011ac6c038f20736ab417ac39d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x go1.19.11 (released 2023-07-11) includes a security fix to the net/http package, as well as bug fixes to cgo, the cover tool, the go command, the runtime, and the go/printer package. CVE-2023-29406 and Go issue https://go.dev/issue/60374 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit fc957ece11e585f1980c51764aafc56fde5b0e15) 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 874737ea2d..6d4c718a40 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 13755bcce529747d5f2930dee034730c86d02bd3e521ab3e2bbede548d3b953f go1.19.10.src.tar.gz +sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 545d2117b7..22b8161e05 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19.10 +GO_VERSION = 1.19.11 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Fri Aug 25 16:05:33 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:05:33 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/go: security bump to version 1.19.11 Message-ID: <20230825161110.27D6B86338@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11dea30f52b69fad19f84dd0f8364ec6411c8b47 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x go1.19.11 (released 2023-07-11) includes a security fix to the net/http package, as well as bug fixes to cgo, the cover tool, the go command, the runtime, and the go/printer package. CVE-2023-29406 and Go issue https://go.dev/issue/60374 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit fc957ece11e585f1980c51764aafc56fde5b0e15) 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 874737ea2d..6d4c718a40 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 13755bcce529747d5f2930dee034730c86d02bd3e521ab3e2bbede548d3b953f go1.19.10.src.tar.gz +sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 545d2117b7..22b8161e05 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19.10 +GO_VERSION = 1.19.11 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Fri Aug 25 16:11:51 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:11:51 +0200 Subject: [Buildroot] [PATCH v2 01/17] package/python-iptables: fix _find_library() In-Reply-To: <20230608232859.1245497-1-romain.naour@gmail.com> (Romain Naour's message of "Fri, 9 Jun 2023 01:28:43 +0200") References: <20230608232859.1245497-1-romain.naour@gmail.com> Message-ID: <87sf879k54.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > While the commit [1] already fixed some runtime issue with > uClibc toolchain, the same test TestPythonPy3Iptables fail > with Glibc toolchain. > xtables_version = 12 > if xtables_version: > _searchlib = "libxtables.so.%s" % (xtables_version,) > else: > _searchlib = "xtables" > _lib_xtables, xtables_version = find_library(_searchlib) > _lib_xtables and xtables_version are null with glibc > The implementation of find_library() rely on the custom > _find_library() that try to use the IPTABLES_LIBDIR > environment variable (that does not exist in the context > of Buildroot). > Within the scope of buildroot we can determine what > IPTABLES_LIBDIR should be at build time and replace the > calls to os.environ.get('IPTABLES_LIBDIR', None) with > the correct value. > [1] d341ec035067120b456f669a826e26eb594c0237 > Signed-off-by: Romain Naour > --- > I don't know why TestPythonPy3Iptables pass succesfully > with a uClibc toolchain but not with a glibc toolchain. > The current python code searching for xtables, modules > and libraries seems fragile... Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:11:08 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:11:08 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-iptables: fix _find_library() Message-ID: <20230825161214.BA4D78633E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d41d079735b82c9f5fdce8d26903e91ce952fbdd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x While the commit [1] already fixed some runtime issue with uClibc toolchain, the same test TestPythonPy3Iptables fail with Glibc toolchain. xtables_version = 12 if xtables_version: _searchlib = "libxtables.so.%s" % (xtables_version,) else: _searchlib = "xtables" _lib_xtables, xtables_version = find_library(_searchlib) _lib_xtables and xtables_version are null with glibc The implementation of find_library() rely on the custom _find_library() that try to use the IPTABLES_LIBDIR environment variable (that does not exist in the context of Buildroot). Within the scope of buildroot we can determine what IPTABLES_LIBDIR should be at build time and replace the calls to os.environ.get('IPTABLES_LIBDIR', None) with the correct value. [1] d341ec035067120b456f669a826e26eb594c0237 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni (cherry picked from commit bbf3454f8f760e323ebcc0fffeafb6606692c5c3) Signed-off-by: Peter Korsgaard --- package/python-iptables/python-iptables.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-iptables/python-iptables.mk b/package/python-iptables/python-iptables.mk index 0ccf064217..9cb4285ec3 100644 --- a/package/python-iptables/python-iptables.mk +++ b/package/python-iptables/python-iptables.mk @@ -15,6 +15,7 @@ define PYTHON_IPTABLES_SET_XTABLES_ENV_VARS XTABLES_VERSION=`awk '/XTABLES_VERSION_CODE/ {print $$NF}' $(STAGING_DIR)/usr/include/xtables-version.h`; \ sed -i "s%os.getenv(\"PYTHON_IPTABLES_XTABLES_VERSION\")%$$XTABLES_VERSION%" $(@D)/iptc/xtables.py sed -i "s%os.getenv(\"XTABLES_LIBDIR\")%\"/usr/lib/xtables\"%" $(@D)/iptc/xtables.py + sed -i "s%os.environ.get('IPTABLES_LIBDIR', None)%\"/usr/lib\"%" $(@D)/iptc/util.py endef PYTHON_IPTABLES_PRE_BUILD_HOOKS += PYTHON_IPTABLES_SET_XTABLES_ENV_VARS From peter at korsgaard.com Fri Aug 25 16:11:00 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:11:00 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/python-iptables: fix _find_library() Message-ID: <20230825161215.157828633E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7821b1e64bfe3a68e50ed404a0f5a6f4b0bf2584 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x While the commit [1] already fixed some runtime issue with uClibc toolchain, the same test TestPythonPy3Iptables fail with Glibc toolchain. xtables_version = 12 if xtables_version: _searchlib = "libxtables.so.%s" % (xtables_version,) else: _searchlib = "xtables" _lib_xtables, xtables_version = find_library(_searchlib) _lib_xtables and xtables_version are null with glibc The implementation of find_library() rely on the custom _find_library() that try to use the IPTABLES_LIBDIR environment variable (that does not exist in the context of Buildroot). Within the scope of buildroot we can determine what IPTABLES_LIBDIR should be at build time and replace the calls to os.environ.get('IPTABLES_LIBDIR', None) with the correct value. [1] d341ec035067120b456f669a826e26eb594c0237 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni (cherry picked from commit bbf3454f8f760e323ebcc0fffeafb6606692c5c3) Signed-off-by: Peter Korsgaard --- package/python-iptables/python-iptables.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-iptables/python-iptables.mk b/package/python-iptables/python-iptables.mk index 0ccf064217..9cb4285ec3 100644 --- a/package/python-iptables/python-iptables.mk +++ b/package/python-iptables/python-iptables.mk @@ -15,6 +15,7 @@ define PYTHON_IPTABLES_SET_XTABLES_ENV_VARS XTABLES_VERSION=`awk '/XTABLES_VERSION_CODE/ {print $$NF}' $(STAGING_DIR)/usr/include/xtables-version.h`; \ sed -i "s%os.getenv(\"PYTHON_IPTABLES_XTABLES_VERSION\")%$$XTABLES_VERSION%" $(@D)/iptc/xtables.py sed -i "s%os.getenv(\"XTABLES_LIBDIR\")%\"/usr/lib/xtables\"%" $(@D)/iptc/xtables.py + sed -i "s%os.environ.get('IPTABLES_LIBDIR', None)%\"/usr/lib\"%" $(@D)/iptc/util.py endef PYTHON_IPTABLES_PRE_BUILD_HOOKS += PYTHON_IPTABLES_SET_XTABLES_ENV_VARS From bernd at kuhls.net Fri Aug 25 16:17:54 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 18:17:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/sentry-cli: needs host-libopenssl Message-ID: <20230825161754.398783-1-bernd@kuhls.net> Fixes: http://autobuild.buildroot.net/results/b86/b8613dc343c9ebb1470075a72ad86137ddddf5a7/ This build error did not occur prior to bumping libopenssl to 3.0.9 with buildroot commit 3c66f65a6a549930870f2c0d98abb5ca9321d2a5 It first occured after a libopeenssl 3.x fixed was commit to buildroot with commit 8382f0eb41bc12098f032c12781fb488aa63d901 here: http://autobuild.buildroot.net/results/2df/2df940342007e1e3bcdc9defde3a8be1fef1a0b3/ Signed-off-by: Bernd Kuhls --- The rust build system and its dependency management are a complete mystery to me, I can not provide more information. package/sentry-cli/sentry-cli.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/sentry-cli/sentry-cli.mk b/package/sentry-cli/sentry-cli.mk index df419f81e1..9a05992853 100644 --- a/package/sentry-cli/sentry-cli.mk +++ b/package/sentry-cli/sentry-cli.mk @@ -9,6 +9,6 @@ SENTRY_CLI_SITE = $(call github,getsentry,sentry-cli,$(SENTRY_CLI_VERSION)) SENTRY_CLI_LICENSE = BSD-3-clause SENTRY_CLI_LICENSE_FILES = LICENSE -HOST_SENTRY_CLI_DEPENDENCIES = host-zlib +HOST_SENTRY_CLI_DEPENDENCIES = host-pkgconf host-libopenssl host-zlib $(eval $(host-cargo-package)) -- 2.39.2 From bernd at kuhls.net Fri Aug 25 16:18:43 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 18:18:43 +0200 Subject: [Buildroot] [PATCH 1/2] package/sentry-cli: fix build with OpenSSL 3.x References: <20230731204947.2275706-1-bernd@kuhls.net> <20230806162741.0e4d071f@windsurf> <20230821193233.GW1778688__23363.0892865889$1692646387$gmane$org@scaer> Message-ID: Am Mon, 21 Aug 2023 21:32:33 +0200 schrieb Yann E. MORIN: > next still fails to build: Hi Yann, please try https://patchwork.ozlabs.org/project/buildroot/patch/ 20230825161754.398783-1-bernd at kuhls.net/ Regards, Bernd From peter at korsgaard.com Fri Aug 25 16:22:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:22:05 +0200 Subject: [Buildroot] [PATCH] package/sunxi-mali-utgard-driver: bump to version 2023-07-13 In-Reply-To: <20230713102320.124607-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Thu, 13 Jul 2023 12:23:20 +0200") References: <20230713102320.124607-1-giulio.benetti@benettiengineering.com> Message-ID: <87o7iv9jo2.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > With this patch Linux 6.3 is supported. > Signed-off-by: Giulio Benetti Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:23:42 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:23:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/ghostscript: security bump version to 10.01.2 In-Reply-To: <20230713202024.1662441-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 13 Jul 2023 22:20:24 +0200") References: <20230713202024.1662441-1-bernd@kuhls.net> Message-ID: <87jztj9jld.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes CVE-2023-36664: > https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-36664 > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:23:27 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:23:27 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/ghostscript: security bump version to 10.01.2 Message-ID: <20230825162356.28E6886345@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=afef2ea19031d541f74a4e5c06b85596a1a3e192 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes CVE-2023-36664: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-36664 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit effe9f895e6642a2a92df1f283f5afc609d774fb) Signed-off-by: Peter Korsgaard --- package/ghostscript/ghostscript.hash | 4 ++-- package/ghostscript/ghostscript.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ghostscript/ghostscript.hash b/package/ghostscript/ghostscript.hash index 30c45a5a74..2e4b6ac750 100644 --- a/package/ghostscript/ghostscript.hash +++ b/package/ghostscript/ghostscript.hash @@ -1,5 +1,5 @@ -# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10011/SHA512SUMS -sha512 d944be9e8aef68d1176d64c40db6fa86d55d0c9e30047f2147c02806ab61cfe9ac2cb00d4e5b218ff3c51cc6ed47ceffe1bac4dd9d4cc1760b7974f30c6c2735 ghostscript-10.01.1.tar.xz +# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10012/SHA512SUMS +sha512 ee20f0e12f553a3d04578e71a0d45defebc71117ce4dc2c14043985bfe7348ad7f8b2fe98fc9b4f5b935ecb32e50dc340be67d6ef58190542ec6d0f9da1de380 ghostscript-10.01.2.tar.xz # Hash for license file: sha256 8ce064f423b7c24a011b6ebf9431b8bf9861a5255e47c84bfb23fc526d030a8b LICENSE diff --git a/package/ghostscript/ghostscript.mk b/package/ghostscript/ghostscript.mk index 03fc9ef016..bd3eec1e45 100644 --- a/package/ghostscript/ghostscript.mk +++ b/package/ghostscript/ghostscript.mk @@ -4,7 +4,7 @@ # ################################################################################ -GHOSTSCRIPT_VERSION = 10.01.1 +GHOSTSCRIPT_VERSION = 10.01.2 GHOSTSCRIPT_SOURCE = ghostscript-$(GHOSTSCRIPT_VERSION).tar.xz GHOSTSCRIPT_SITE = https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs$(subst .,,$(GHOSTSCRIPT_VERSION)) GHOSTSCRIPT_LICENSE = AGPL-3.0 From peter at korsgaard.com Fri Aug 25 16:21:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:21:48 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/sunxi-mali-utgard-driver: bump to version 2023-07-13 Message-ID: <20230825162505.EC6C68634C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9eef1ed9f17017cea5e5b346e1c8c7fff5319c49 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x With this patch Linux 6.3 is supported. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 636264541fa14640989f308b0a5d2490c3c26e29) 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 | 2 +- 2 files changed, 2 insertions(+), 2 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 fd874f1f0a..be27a85970 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 4b66f20272c63ce8ea769bf1c95f9923ed6facabe0c14a8c7644b302b9f23b58 sunxi-mali-utgard-driver-73a80d550f2f181b5fc7fc2d859e15d077d845e4.tar.gz +sha256 f2e5e671575d9488fd19b821d70e59952b6dbbb5b2036ea5462f811eec819370 sunxi-mali-utgard-driver-c4bc3e229c0e5f30c24c20ff1fb8db0e4a450c0f.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 15d660e49d..72fade58ed 100644 --- a/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk +++ b/package/sunxi-mali-utgard-driver/sunxi-mali-utgard-driver.mk @@ -4,7 +4,7 @@ # ################################################################################ -SUNXI_MALI_UTGARD_DRIVER_VERSION = 73a80d550f2f181b5fc7fc2d859e15d077d845e4 +SUNXI_MALI_UTGARD_DRIVER_VERSION = c4bc3e229c0e5f30c24c20ff1fb8db0e4a450c0f 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 From peter at korsgaard.com Fri Aug 25 16:23:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:23:16 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/ghostscript: security bump version to 10.01.2 Message-ID: <20230825162506.01DB88634D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=db399aed5c6fec7de752d7707a48ce895d7c68f5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes CVE-2023-36664: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-36664 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit effe9f895e6642a2a92df1f283f5afc609d774fb) Signed-off-by: Peter Korsgaard --- package/ghostscript/ghostscript.hash | 4 ++-- package/ghostscript/ghostscript.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ghostscript/ghostscript.hash b/package/ghostscript/ghostscript.hash index 30c45a5a74..2e4b6ac750 100644 --- a/package/ghostscript/ghostscript.hash +++ b/package/ghostscript/ghostscript.hash @@ -1,5 +1,5 @@ -# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10011/SHA512SUMS -sha512 d944be9e8aef68d1176d64c40db6fa86d55d0c9e30047f2147c02806ab61cfe9ac2cb00d4e5b218ff3c51cc6ed47ceffe1bac4dd9d4cc1760b7974f30c6c2735 ghostscript-10.01.1.tar.xz +# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10012/SHA512SUMS +sha512 ee20f0e12f553a3d04578e71a0d45defebc71117ce4dc2c14043985bfe7348ad7f8b2fe98fc9b4f5b935ecb32e50dc340be67d6ef58190542ec6d0f9da1de380 ghostscript-10.01.2.tar.xz # Hash for license file: sha256 8ce064f423b7c24a011b6ebf9431b8bf9861a5255e47c84bfb23fc526d030a8b LICENSE diff --git a/package/ghostscript/ghostscript.mk b/package/ghostscript/ghostscript.mk index d215afccd2..8a39d4b695 100644 --- a/package/ghostscript/ghostscript.mk +++ b/package/ghostscript/ghostscript.mk @@ -4,7 +4,7 @@ # ################################################################################ -GHOSTSCRIPT_VERSION = 10.01.1 +GHOSTSCRIPT_VERSION = 10.01.2 GHOSTSCRIPT_SOURCE = ghostscript-$(GHOSTSCRIPT_VERSION).tar.xz GHOSTSCRIPT_SITE = https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs$(subst .,,$(GHOSTSCRIPT_VERSION)) GHOSTSCRIPT_LICENSE = AGPL-3.0 From bernd at kuhls.net Fri Aug 25 16:24:41 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 18:24:41 +0200 Subject: [Buildroot] [PATCH/next v9 00/12] Introduce libudev (branch yem/libudev-6) References: <20230806140241.4155773-1-bernd@kuhls.net> <20230822225949.2b326664__48539.150941518$1692738023$gmane$org@windsurf> Message-ID: Am Tue, 22 Aug 2023 22:59:49 +0200 schrieb Thomas Petazzoni via buildroot: > I just wanted to question the relevance of this > The first defconfig generates an output/target/ of 7.4 MB, the second > defconfig generates an output/target/ of 5.4 MB. > I don't have a very strong opinion on this so I could be convinced > either way, but I find the extra complexity quite high compared to > the usefulness for most typical use-cases. Hi Thomas, the reason I am carrying this patch in my personal tree is maintenance of a buildroot-based system which uses BR2_ROOTFS_DEVICE_CREATION_STATIC=y Without the libudev series I can not use packages like Kodi, and no, I can not change the rootfs setting for this system, sorry. Regards, Bernd From bernd at kuhls.net Fri Aug 25 16:33:35 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 18:33:35 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/ytree: bump version to 2.05 Message-ID: <20230825163335.403433-1-bernd@kuhls.net> Release notes: https://www.han.de/~werner/ytree.html Removed patch which was applied upstream in a slightly changed way. Signed-off-by: Bernd Kuhls --- .checkpackageignore | 1 - package/ytree/0001-fix-musl.patch | 26 -------------------------- package/ytree/ytree.hash | 2 +- package/ytree/ytree.mk | 2 +- 4 files changed, 2 insertions(+), 29 deletions(-) delete mode 100644 package/ytree/0001-fix-musl.patch diff --git a/.checkpackageignore b/.checkpackageignore index d4e3c61ebe..cf5619af54 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1592,7 +1592,6 @@ package/yajl/0003-Link-with-shared-libyajl-in-a-shared-build.patch Upstream package/yajl/0004-Link-libyajl-_s-with-libm-when-isnan-is-not-brought-.patch Upstream package/ympd/0001-only-c-language.patch Upstream package/ympd/0002-added-forward-declarations.patch Upstream -package/ytree/0001-fix-musl.patch Upstream package/zabbix/0001-m4-netsnmp.m4-fix-shared-netsnmp-build.patch Upstream package/zabbix/0002-fix-build-with-libressl-3.5.0.patch Upstream package/zbar/0001-python-enum-fix-build-for-Python-3.11.patch Upstream diff --git a/package/ytree/0001-fix-musl.patch b/package/ytree/0001-fix-musl.patch deleted file mode 100644 index 0a24744669..0000000000 --- a/package/ytree/0001-fix-musl.patch +++ /dev/null @@ -1,26 +0,0 @@ -Fix musl build - -Fixes - - match.c.text+0x9c): undefined reference to `re_comp' - match.c.text+0xca): undefined reference to `re_exec' - -by forcing to use the 'modern' regex methods implementation instead of -the obsolete re_comp/re_exec ([1]) one? - -[1] http://man7.org/linux/man-pages/man3/re_comp.3.html - -Signed-off-by: Bernd Kuhls - -diff -uNr ytree-1.99pl2.orig/match.c ytree-1.99pl2/match.c ---- ytree-1.99pl2.orig/match.c 2019-09-29 12:37:57.000000000 +0200 -+++ ytree-1.99pl2/match.c 2019-10-01 19:46:56.193815327 +0200 -@@ -10,7 +10,7 @@ - #include "ytree.h" - - #if defined( sun ) || defined( linux ) || defined( __NeXT__ ) || defined( OSF1 ) || defined( __OpenBSD__ ) || defined(__NetBSD__) || defined( __FreeBSD__ ) || defined( __GNU__ ) --#define HAS_REGEX -+#define HAS_REGCOMP - #endif - - #ifdef linux diff --git a/package/ytree/ytree.hash b/package/ytree/ytree.hash index 88ca8282bf..f3fbba8673 100644 --- a/package/ytree/ytree.hash +++ b/package/ytree/ytree.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6e7a8b7f68efe6d365abe33a1d06d739ad85f22a3d54ddd0aec24a3478d66642 ytree-2.04.tar.gz +sha256 8cf8b151e4913b5b7f7a91dffd5c7306106a42477ec44e71d62c75f66ab61a57 ytree-2.05.tar.gz sha256 eb6bf7204569b4fe8eaf9d4dffc57e44047c5efb5deba1b2d99069ddbc99d031 COPYING diff --git a/package/ytree/ytree.mk b/package/ytree/ytree.mk index a64ebe83ed..1bd2df46b6 100644 --- a/package/ytree/ytree.mk +++ b/package/ytree/ytree.mk @@ -4,7 +4,7 @@ # ################################################################################ -YTREE_VERSION = 2.04 +YTREE_VERSION = 2.05 YTREE_SITE = https://www.han.de/~werner YTREE_LICENSE = GPL-2.0+ YTREE_LICENSE_FILES = COPYING -- 2.39.2 From peter at korsgaard.com Fri Aug 25 16:44:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:44:16 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 6.{3, 4}.x series In-Reply-To: <20230714050251.3063758-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 14 Jul 2023 07:02:51 +0200") References: <20230714050251.3063758-1-bernd@kuhls.net> Message-ID: <87fs479in3.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed (except for the 6.4.x bump) to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:44:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:44:52 +0200 Subject: [Buildroot] [PATCH v2] DEVELOPERS: update entry for Daniel Lang In-Reply-To: (Lang Daniel via buildroot's message of "Fri, 14 Jul 2023 08:13:28 +0000") References: Message-ID: <87bkev9im3.fsf@48ers.dk> >>>>> "Lang" == Lang Daniel via buildroot writes: > Signed-off-by: Daniel Lang > Signed-off-by: Daniel Lang > --- > v1 -> v2: > - resend because tabs got converted into spaces Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:46:50 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:46:50 +0200 Subject: [Buildroot] [PATCH 1/1] package/wireless-regdb: bump version to 2023.05.03 In-Reply-To: <20230611092558.644543-1-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Sun, 11 Jun 2023 11:25:58 +0200") References: <20230611092558.644543-1-bernd.kuhls@t-online.de> Message-ID: <877cpj9iit.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:48:34 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:48:34 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/nfs-utils: fix static build In-Reply-To: <20230611175142.5235-1-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Sun, 11 Jun 2023 19:51:42 +0200") References: <20230611175142.5235-1-bernd.kuhls@t-online.de> Message-ID: <8735079ifx.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/f17/f17a554c86f0b24327b49fdc75612cc133f129ed/ > f9dc4bab9f4576eed3a22ca7517bfc88d9812c34 bumped nfs-utils to version > 2.6.3 which includes the addition of the two files patched here. > Signed-off-by: Bernd Kuhls > --- > v2: added upstream URL Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:46:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:46:38 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/wireless-regdb: bump version to 2023.05.03 Message-ID: <20230825164931.0A5BC86369@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ce3c56527e2176a2cdaf57793b30791c0783f389 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit ecfa41b6f1b8c4cec9048acc0d241521811447db) Signed-off-by: Peter Korsgaard --- package/wireless-regdb/wireless-regdb.hash | 2 +- package/wireless-regdb/wireless-regdb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wireless-regdb/wireless-regdb.hash b/package/wireless-regdb/wireless-regdb.hash index 36451f839d..b4e8dcaf54 100644 --- a/package/wireless-regdb/wireless-regdb.hash +++ b/package/wireless-regdb/wireless-regdb.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/software/network/wireless-regdb/sha256sums.asc -sha256 fe81e8a8694dc4753a45087a1c4c7e1b48dee5a59f5f796ce374ea550f0b2e73 wireless-regdb-2023.02.13.tar.xz +sha256 f254d08ab3765aeae2b856222e11a95d44aef519a6663877c71ef68fae4c8c12 wireless-regdb-2023.05.03.tar.xz # Locally computed sha256 678b0df753c86198fc496d1f1033429bbd57f101472132ee7eaaf9f5e0a7fae1 LICENSE diff --git a/package/wireless-regdb/wireless-regdb.mk b/package/wireless-regdb/wireless-regdb.mk index 68fbe35b8b..db9c7f42d5 100644 --- a/package/wireless-regdb/wireless-regdb.mk +++ b/package/wireless-regdb/wireless-regdb.mk @@ -4,7 +4,7 @@ # ################################################################################ -WIRELESS_REGDB_VERSION = 2023.02.13 +WIRELESS_REGDB_VERSION = 2023.05.03 WIRELESS_REGDB_SOURCE = wireless-regdb-$(WIRELESS_REGDB_VERSION).tar.xz WIRELESS_REGDB_SITE = $(BR2_KERNEL_MIRROR)/software/network/wireless-regdb WIRELESS_REGDB_LICENSE = ISC From peter at korsgaard.com Fri Aug 25 16:44:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:44:37 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: update entry for Daniel Lang Message-ID: <20230825164931.016E886368@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=42a36db68e7bedd7d21987d0b87d971ee8c65c6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Daniel Lang Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni (cherry picked from commit a1a2bfa429ebeb061059a00fdb6c2f9def494c78) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index adbf85ab17..c4a2557aba 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -649,7 +649,7 @@ F: package/odroidc2-firmware/ N: Daniel J. Leach F: package/dacapo/ -N: Daniel Lang +N: Daniel Lang F: package/atkmm/ F: package/atkmm2_28/ F: package/cairomm/ @@ -663,6 +663,7 @@ F: package/libsigc2/ F: package/paho-mqtt-cpp/ F: package/pangomm/ F: package/pangomm2_46/ +F: package/sam-ba/ N: Damien Lanson F: package/libvdpau/ From peter at korsgaard.com Fri Aug 25 16:47:47 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:47:47 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/nfs-utils: fix static build Message-ID: <20230825164931.8B1DB8636B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38659269b9cb481c67dc3886ffd92b3c807c6960 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/f17/f17a554c86f0b24327b49fdc75612cc133f129ed/ f9dc4bab9f4576eed3a22ca7517bfc88d9812c34 bumped nfs-utils to version 2.6.3 which includes the addition of the two files patched here. Signed-off-by: Bernd Kuhls Reviewed-by: Giulio Benetti Reviewed-by: Petr Vorel Signed-off-by: Thomas Petazzoni (cherry picked from commit e738ea3ebd6d1024b71f4f0ad5b8e63cccc0b37c) Signed-off-by: Peter Korsgaard --- ...xport-guard-dlfcn.h-include-with-HAVE_DLF.patch | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/package/nfs-utils/0002-support-reexport-guard-dlfcn.h-include-with-HAVE_DLF.patch b/package/nfs-utils/0002-support-reexport-guard-dlfcn.h-include-with-HAVE_DLF.patch new file mode 100644 index 0000000000..6612847be7 --- /dev/null +++ b/package/nfs-utils/0002-support-reexport-guard-dlfcn.h-include-with-HAVE_DLF.patch @@ -0,0 +1,44 @@ +From 274e4d212c30183242e48b639889865819f3ac33 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sun, 11 Jun 2023 08:57:11 +0200 +Subject: [PATCH] support/reexport: guard dlfcn.h include with HAVE_DLFCN_H + +Upstream: http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=commitdiff;h=8125c6f4ad156a9bad0dc2cc42e0243380fc478d + +Signed-off-by: Bernd Kuhls +--- + support/reexport/fsidd.c | 2 ++ + support/reexport/reexport.c | 2 ++ + 2 files changed, 4 insertions(+) + +diff --git a/support/reexport/fsidd.c b/support/reexport/fsidd.c +index 37649d06..d4b245e8 100644 +--- a/support/reexport/fsidd.c ++++ b/support/reexport/fsidd.c +@@ -3,7 +3,9 @@ + #endif + + #include ++#ifdef HAVE_DLFCN_H + #include ++#endif + #include + #include + #include +diff --git a/support/reexport/reexport.c b/support/reexport/reexport.c +index d597a2f7..d9a700af 100644 +--- a/support/reexport/reexport.c ++++ b/support/reexport/reexport.c +@@ -2,7 +2,9 @@ + #include + #endif + ++#ifdef HAVE_DLFCN_H + #include ++#endif + #include + #include + #include +-- +2.39.2 + From peter at korsgaard.com Fri Aug 25 16:46:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:46:43 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/wireless-regdb: bump version to 2023.05.03 Message-ID: <20230825164931.829A78636A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3661a50e6d08119becd6eeee1da12b1872c6da8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit ecfa41b6f1b8c4cec9048acc0d241521811447db) Signed-off-by: Peter Korsgaard --- package/wireless-regdb/wireless-regdb.hash | 2 +- package/wireless-regdb/wireless-regdb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wireless-regdb/wireless-regdb.hash b/package/wireless-regdb/wireless-regdb.hash index 36451f839d..b4e8dcaf54 100644 --- a/package/wireless-regdb/wireless-regdb.hash +++ b/package/wireless-regdb/wireless-regdb.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/software/network/wireless-regdb/sha256sums.asc -sha256 fe81e8a8694dc4753a45087a1c4c7e1b48dee5a59f5f796ce374ea550f0b2e73 wireless-regdb-2023.02.13.tar.xz +sha256 f254d08ab3765aeae2b856222e11a95d44aef519a6663877c71ef68fae4c8c12 wireless-regdb-2023.05.03.tar.xz # Locally computed sha256 678b0df753c86198fc496d1f1033429bbd57f101472132ee7eaaf9f5e0a7fae1 LICENSE diff --git a/package/wireless-regdb/wireless-regdb.mk b/package/wireless-regdb/wireless-regdb.mk index 68fbe35b8b..db9c7f42d5 100644 --- a/package/wireless-regdb/wireless-regdb.mk +++ b/package/wireless-regdb/wireless-regdb.mk @@ -4,7 +4,7 @@ # ################################################################################ -WIRELESS_REGDB_VERSION = 2023.02.13 +WIRELESS_REGDB_VERSION = 2023.05.03 WIRELESS_REGDB_SOURCE = wireless-regdb-$(WIRELESS_REGDB_VERSION).tar.xz WIRELESS_REGDB_SITE = $(BR2_KERNEL_MIRROR)/software/network/wireless-regdb WIRELESS_REGDB_LICENSE = ISC From peter at korsgaard.com Fri Aug 25 16:44:32 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:44:32 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: update entry for Daniel Lang Message-ID: <20230825164931.78B3686369@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7c22ff2045a6884fb22b3b651ef5285ac3c82c52 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Daniel Lang Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni (cherry picked from commit a1a2bfa429ebeb061059a00fdb6c2f9def494c78) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index c72734c4a8..b5ac6c17af 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -649,7 +649,7 @@ F: package/odroidc2-firmware/ N: Daniel J. Leach F: package/dacapo/ -N: Daniel Lang +N: Daniel Lang F: package/atkmm/ F: package/atkmm2_28/ F: package/cairomm/ @@ -663,6 +663,7 @@ F: package/libsigc2/ F: package/paho-mqtt-cpp/ F: package/pangomm/ F: package/pangomm2_46/ +F: package/sam-ba/ N: Damien Lanson F: package/libvdpau/ From peter at korsgaard.com Fri Aug 25 16:43:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:43:45 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] {linux, linux-headers}: bump 6.{3, 4}.x series Message-ID: <20230825164931.6F70286368@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cafc98bb21c439426f3e5020e7587496cb6fd623 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit a0ca839ab193a46ed215df9235554458b6c81f21) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 2 +- package/linux-headers/Config.in.host | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 9e922a2ef2..49ea7a224f 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.3.12" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.3.13" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 b486e78b72..467303eeff 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 cb7fdefc207dd4e8ef947fccd687126425edce0138ca11191bc0590c678e6cd7 linux-6.3.12.tar.xz +sha256 ea460560e2898022c5f3c4649908694dcd75a094ffde726e8c6ca5e0a09491fb linux-6.3.13.tar.xz sha256 f9a4f91b609f7d332a5f2be01ab86336fa00149fae6bdc19f16fa19f78802d43 linux-6.1.38.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 6499089eae6b271063cb3e873ab7f4ba0543cfb21dcc9c54d9bcf5357db683f6 linux-5.15.120.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index db33d7d750..43a1c44176 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -402,7 +402,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.10.186" if BR2_KERNEL_HEADERS_5_10 default "5.15.120" if BR2_KERNEL_HEADERS_5_15 default "6.1.38" if BR2_KERNEL_HEADERS_6_1 - default "6.3.12" if BR2_KERNEL_HEADERS_6_3 + default "6.3.13" if BR2_KERNEL_HEADERS_6_3 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From peter at korsgaard.com Fri Aug 25 16:51:31 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:51:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/libssh: fix build with Thumb In-Reply-To: <20230714203530.782783-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 14 Jul 2023 22:35:30 +0200") References: <20230714203530.782783-1-bernd@kuhls.net> Message-ID: <87y1hz83qk.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > /home/buildroot/autobuild/instance-3/output-1/build/libssh-0.10.5/src/bignum.c: > In function 'ssh_make_bignum_string': > /home/buildroot/autobuild/instance-3/output-1/build/libssh-0.10.5/src/bignum.c:64:1: > sorry, unimplemented: '-fstack-check=specific' for Thumb-1 > Fixes: > http://autobuild.buildroot.net/results/82c/82c8e3bb755bc8732a81f05a72f04a96ecc08b4e/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:55:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:55:10 +0200 Subject: [Buildroot] [PATCH 1/1] utils/genrandconfig: increase default target ubifs image size In-Reply-To: <20230714182400.3801854-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 14 Jul 2023 20:24:00 +0200") References: <20230714182400.3801854-1-bernd@kuhls.net> Message-ID: <87ttsn83kh.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > The new value is calculated based on: > ROOTFS_SIZE = 5G (see commit 3c98eb26db6501a373cc405c80505ba72fde9e96) > BR2_TARGET_ROOTFS_UBIFS_LEBSIZE = 0x1f800 > 5G / 0x1f800 = 41610 > Fixes: > http://autobuild.buildroot.net/results/f72/f72918d63510b170e5da01bfa9c247cf9dcf507f/ > Signed-off-by: Bernd Kuhls > --- > Suggested by Thomas: > https://lists.buildroot.org/pipermail/buildroot/2023-July/670125.html Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 16:54:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:54:45 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] utils/genrandconfig: increase default target ubifs image size Message-ID: <20230825165627.BE0CD8636F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef926a0a44e49da84f619846f66028e7653e5c52 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The new value is calculated based on: ROOTFS_SIZE = 5G (see commit 3c98eb26db6501a373cc405c80505ba72fde9e96) BR2_TARGET_ROOTFS_UBIFS_LEBSIZE = 0x1f800 5G / 0x1f800 = 41610 Fixes: http://autobuild.buildroot.net/results/f72/f72918d63510b170e5da01bfa9c247cf9dcf507f/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 9b31b643825e5ffa0e5849b622de4925b5b73cb9) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 0938260c1b..60922e871c 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -525,6 +525,11 @@ def fixup_config(sysinfo, configfile): configlines.remove('BR2_TARGET_ROOTFS_F2FS_SIZE="100M"\n') configlines.append('BR2_TARGET_ROOTFS_F2FS_SIZE="%s"\n' % ROOTFS_SIZE) + if 'BR2_TARGET_ROOTFS_UBIFS=y\n' in configlines and \ + 'BR2_TARGET_ROOTFS_UBIFS_MAXLEBCNT=2048\n' in configlines: + configlines.remove('BR2_TARGET_ROOTFS_UBIFS_MAXLEBCNT=2048\n') + configlines.append('BR2_TARGET_ROOTFS_UBIFS_MAXLEBCNT=41610\n') + if 'BR2_TARGET_S500_BOOTLOADER=y\n' in configlines and \ 'BR2_TARGET_S500_BOOTLOADER_BOARD=""\n' in configlines: configlines.remove('BR2_TARGET_S500_BOOTLOADER=y\n') From peter at korsgaard.com Fri Aug 25 16:51:18 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:51:18 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libssh: fix build with Thumb Message-ID: <20230825165627.B648A8636E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=851a7195a55bf88a6b3cc6c06e6190c9288cdd8e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x /home/buildroot/autobuild/instance-3/output-1/build/libssh-0.10.5/src/bignum.c: In function 'ssh_make_bignum_string': /home/buildroot/autobuild/instance-3/output-1/build/libssh-0.10.5/src/bignum.c:64:1: sorry, unimplemented: '-fstack-check=specific' for Thumb-1 Fixes: http://autobuild.buildroot.net/results/82c/82c8e3bb755bc8732a81f05a72f04a96ecc08b4e/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 0368cd816307ee961bbd17ce2d3827b955b0c204) Signed-off-by: Peter Korsgaard --- package/libssh/libssh.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/libssh/libssh.mk b/package/libssh/libssh.mk index 3be6c6adaf..e770d2b924 100644 --- a/package/libssh/libssh.mk +++ b/package/libssh/libssh.mk @@ -17,6 +17,10 @@ LIBSSH_CONF_OPTS = \ -DWITH_STACK_PROTECTOR=OFF \ -DWITH_EXAMPLES=OFF +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBSSH_CONF_OPTS += -DWITH_STACK_CLASH_PROTECTION=OFF +endif + ifeq ($(BR2_PACKAGE_LIBSSH_SERVER),y) LIBSSH_CONF_OPTS += -DWITH_SERVER=ON else From peter at korsgaard.com Fri Aug 25 16:54:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:54:40 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] utils/genrandconfig: increase default target ubifs image size Message-ID: <20230825165736.1F50A86375@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b716b2017c812a33fa4bbbd0dcccd50c959ab50 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The new value is calculated based on: ROOTFS_SIZE = 5G (see commit 3c98eb26db6501a373cc405c80505ba72fde9e96) BR2_TARGET_ROOTFS_UBIFS_LEBSIZE = 0x1f800 5G / 0x1f800 = 41610 Fixes: http://autobuild.buildroot.net/results/f72/f72918d63510b170e5da01bfa9c247cf9dcf507f/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 9b31b643825e5ffa0e5849b622de4925b5b73cb9) Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/genrandconfig b/utils/genrandconfig index 0938260c1b..60922e871c 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -525,6 +525,11 @@ def fixup_config(sysinfo, configfile): configlines.remove('BR2_TARGET_ROOTFS_F2FS_SIZE="100M"\n') configlines.append('BR2_TARGET_ROOTFS_F2FS_SIZE="%s"\n' % ROOTFS_SIZE) + if 'BR2_TARGET_ROOTFS_UBIFS=y\n' in configlines and \ + 'BR2_TARGET_ROOTFS_UBIFS_MAXLEBCNT=2048\n' in configlines: + configlines.remove('BR2_TARGET_ROOTFS_UBIFS_MAXLEBCNT=2048\n') + configlines.append('BR2_TARGET_ROOTFS_UBIFS_MAXLEBCNT=41610\n') + if 'BR2_TARGET_S500_BOOTLOADER=y\n' in configlines and \ 'BR2_TARGET_S500_BOOTLOADER_BOARD=""\n' in configlines: configlines.remove('BR2_TARGET_S500_BOOTLOADER=y\n') From peter at korsgaard.com Fri Aug 25 16:50:57 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 18:50:57 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/libssh: fix build with Thumb Message-ID: <20230825165736.1382386374@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d7f7b34593e4140837b9595a0a97349dcfd10fe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x /home/buildroot/autobuild/instance-3/output-1/build/libssh-0.10.5/src/bignum.c: In function 'ssh_make_bignum_string': /home/buildroot/autobuild/instance-3/output-1/build/libssh-0.10.5/src/bignum.c:64:1: sorry, unimplemented: '-fstack-check=specific' for Thumb-1 Fixes: http://autobuild.buildroot.net/results/82c/82c8e3bb755bc8732a81f05a72f04a96ecc08b4e/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 0368cd816307ee961bbd17ce2d3827b955b0c204) Signed-off-by: Peter Korsgaard --- package/libssh/libssh.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/libssh/libssh.mk b/package/libssh/libssh.mk index 3be6c6adaf..e770d2b924 100644 --- a/package/libssh/libssh.mk +++ b/package/libssh/libssh.mk @@ -17,6 +17,10 @@ LIBSSH_CONF_OPTS = \ -DWITH_STACK_PROTECTOR=OFF \ -DWITH_EXAMPLES=OFF +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBSSH_CONF_OPTS += -DWITH_STACK_CLASH_PROTECTION=OFF +endif + ifeq ($(BR2_PACKAGE_LIBSSH_SERVER),y) LIBSSH_CONF_OPTS += -DWITH_SERVER=ON else From thomas.petazzoni at bootlin.com Thu Aug 24 21:43:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:43:28 +0200 Subject: [Buildroot] [git commit branch/next] package/python-segno: new package Message-ID: <20230825170108.2E7D486383@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7412789bfd55efc7797945a83bef4e4741faaf0e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next segno 1.5.2 https://pypi.org/project/segno/ Signed-off-by: Witold Lipieta Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 5 +++++ package/Config.in | 1 + package/python-segno/Config.in | 7 +++++++ package/python-segno/python-segno.hash | 5 +++++ package/python-segno/python-segno.mk | 14 ++++++++++++++ support/testing/tests/package/sample_python_segno.py | 13 +++++++++++++ support/testing/tests/package/test_python_segno.py | 11 +++++++++++ 7 files changed, 56 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 6fd1021e98..f91c4e9a2b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3110,6 +3110,11 @@ F: package/time/ N: Will Wagner F: package/yaffs2utils/ +N: Witold Lipieta +F: package/python-segno/ +F: support/testing/tests/package/sample_python_segno.py +F: support/testing/tests/package/test_python_segno.py + N: Wojciech M. Zabolotny F: package/avrdude/ F: package/jack2/ diff --git a/package/Config.in b/package/Config.in index 3ce869f310..3d16ea37d1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1288,6 +1288,7 @@ menu "External python modules" source "package/python-sdnotify/Config.in" source "package/python-secretstorage/Config.in" source "package/python-see/Config.in" + source "package/python-segno/Config.in" source "package/python-selenium/Config.in" source "package/python-semver/Config.in" source "package/python-sentry-sdk/Config.in" diff --git a/package/python-segno/Config.in b/package/python-segno/Config.in new file mode 100644 index 0000000000..3957cd79bf --- /dev/null +++ b/package/python-segno/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_SEGNO + bool "python-segno" + select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime + help + QR Code and Micro QR Code generator for Python 2 and Python 3 + + https://github.com/heuer/segno/ diff --git a/package/python-segno/python-segno.hash b/package/python-segno/python-segno.hash new file mode 100644 index 0000000000..286bdf3615 --- /dev/null +++ b/package/python-segno/python-segno.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/segno/json +md5 6d7c852f951501cd3af85ef061d6bee4 segno-1.5.2.tar.gz +sha256 983424b296e62189d70fc73460cd946cf56dcbe82b9bda18c066fc1b24371cdc segno-1.5.2.tar.gz +# Locally computed sha256 checksums +sha256 98b0a86ca0cbf68c95051741bc983425a43fdece775fe0e2712e66be459cc9d1 LICENSE diff --git a/package/python-segno/python-segno.mk b/package/python-segno/python-segno.mk new file mode 100644 index 0000000000..c832f38f4b --- /dev/null +++ b/package/python-segno/python-segno.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-segno +# +################################################################################ + +PYTHON_SEGNO_VERSION = 1.5.2 +PYTHON_SEGNO_SOURCE = segno-$(PYTHON_SEGNO_VERSION).tar.gz +PYTHON_SEGNO_SITE = https://files.pythonhosted.org/packages/90/2a/2fedf1023f9273d8326362df7936748ebadef92ba53ab7970d9b8df1a6c2 +PYTHON_SEGNO_SETUP_TYPE = setuptools +PYTHON_SEGNO_LICENSE = BSD-3-Clause +PYTHON_SEGNO_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/support/testing/tests/package/sample_python_segno.py b/support/testing/tests/package/sample_python_segno.py new file mode 100644 index 0000000000..c96d6087ce --- /dev/null +++ b/support/testing/tests/package/sample_python_segno.py @@ -0,0 +1,13 @@ +import segno +import os +import tempfile + +qr = segno.make_qr('http:/www.example.org/') +with tempfile.NamedTemporaryFile('wb', suffix='.png', delete=False) as f: + fn = f.name +qr.save(fn) +expected = b'\211PNG\r\n\032\n' # PNG magic number +with open(fn, mode='rb') as f: + val = f.read(len(expected)) +os.unlink(fn) +assert expected == val diff --git a/support/testing/tests/package/test_python_segno.py b/support/testing/tests/package/test_python_segno.py new file mode 100644 index 0000000000..75e7124399 --- /dev/null +++ b/support/testing/tests/package/test_python_segno.py @@ -0,0 +1,11 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3Segno(TestPythonPackageBase): + __test__ = True + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_SEGNO=y + """ + sample_scripts = ["tests/package/sample_python_segno.py"] From thomas.petazzoni at bootlin.com Fri Aug 25 17:05:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:05:32 +0200 Subject: [Buildroot] [PATCH/next v9 00/12] Introduce libudev (branch yem/libudev-6) In-Reply-To: References: <20230806140241.4155773-1-bernd@kuhls.net> <20230822225949.2b326664__48539.150941518$1692738023$gmane$org@windsurf> Message-ID: <20230825190532.43dfeb9b@windsurf> Hello Bernd, On Fri, 25 Aug 2023 18:24:41 +0200 Bernd Kuhls wrote: > the reason I am carrying this patch in my personal tree is maintenance of > a buildroot-based system which uses > > BR2_ROOTFS_DEVICE_CREATION_STATIC=y > > Without the libudev series I can not use packages like Kodi, and no, I can > not change the rootfs setting for this system, sorry. So you can apply complicated patches/changes, but you cannot adjust the configuration of your system to use eudev? This does not really sound like a very good/solid argument in favor of this patch series :-/ Especially when you have Kodi, the size difference between "just libudev" and "libudev + eudev" is insignificant compared to the size of Kodi. 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 Aug 25 17:06:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:06:53 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/python-segno: new package In-Reply-To: <20230418114204.1773697-1-witold.lipieta@thaumatec.com> References: <20230418114204.1773697-1-witold.lipieta@thaumatec.com> Message-ID: <20230825190653.1575340d@windsurf> Hello Witold, On Tue, 18 Apr 2023 13:42:04 +0200 Witold Lipieta wrote: > segno 1.5.2 https://pypi.org/project/segno/ > > Signed-off-by: Witold Lipieta > --- > Changes v1 -> v2: > - resolve runtime dependency > - add basic runtime check > --- > package/Config.in | 1 + > package/python-segno/Config.in | 7 +++++++ > package/python-segno/python-segno.hash | 5 +++++ > package/python-segno/python-segno.mk | 14 ++++++++++++++ > .../testing/tests/package/sample_python_segno.py | 13 +++++++++++++ > support/testing/tests/package/test_python_segno.py | 11 +++++++++++ > 6 files changed, 51 insertions(+) > create mode 100644 package/python-segno/Config.in > create mode 100644 package/python-segno/python-segno.hash > create mode 100644 package/python-segno/python-segno.mk > create mode 100644 support/testing/tests/package/sample_python_segno.py > create mode 100644 support/testing/tests/package/test_python_segno.py Sorry for the delay, I have now applied your patch to our next branch. The only missing thing (at least that I noticed) was an update in the DEVELOPERS file to associate you to this package and runtime test. And thanks for having included a runtime test, it is _very_ useful, especially for Python packages. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Aug 25 17:08:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:08:56 +0200 Subject: [Buildroot] [git commit branch/next] package/ytree: bump version to 2.05 Message-ID: <20230825171112.A8FB48638C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0a0786bc78555e33ffb0012ee88b3bb4fef10e61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://www.han.de/~werner/ytree.html Removed patch which was applied upstream in a slightly changed way. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - package/ytree/0001-fix-musl.patch | 26 -------------------------- package/ytree/ytree.hash | 2 +- package/ytree/ytree.mk | 2 +- 4 files changed, 2 insertions(+), 29 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 5303a8f3d8..d8d3970b3d 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1594,7 +1594,6 @@ package/yajl/0003-Link-with-shared-libyajl-in-a-shared-build.patch Upstream package/yajl/0004-Link-libyajl-_s-with-libm-when-isnan-is-not-brought-.patch Upstream package/ympd/0001-only-c-language.patch Upstream package/ympd/0002-added-forward-declarations.patch Upstream -package/ytree/0001-fix-musl.patch Upstream package/zabbix/0001-m4-netsnmp.m4-fix-shared-netsnmp-build.patch Upstream package/zabbix/0002-fix-build-with-libressl-3.5.0.patch Upstream package/zbar/0001-python-enum-fix-build-for-Python-3.11.patch Upstream diff --git a/package/ytree/0001-fix-musl.patch b/package/ytree/0001-fix-musl.patch deleted file mode 100644 index 0a24744669..0000000000 --- a/package/ytree/0001-fix-musl.patch +++ /dev/null @@ -1,26 +0,0 @@ -Fix musl build - -Fixes - - match.c.text+0x9c): undefined reference to `re_comp' - match.c.text+0xca): undefined reference to `re_exec' - -by forcing to use the 'modern' regex methods implementation instead of -the obsolete re_comp/re_exec ([1]) one? - -[1] http://man7.org/linux/man-pages/man3/re_comp.3.html - -Signed-off-by: Bernd Kuhls - -diff -uNr ytree-1.99pl2.orig/match.c ytree-1.99pl2/match.c ---- ytree-1.99pl2.orig/match.c 2019-09-29 12:37:57.000000000 +0200 -+++ ytree-1.99pl2/match.c 2019-10-01 19:46:56.193815327 +0200 -@@ -10,7 +10,7 @@ - #include "ytree.h" - - #if defined( sun ) || defined( linux ) || defined( __NeXT__ ) || defined( OSF1 ) || defined( __OpenBSD__ ) || defined(__NetBSD__) || defined( __FreeBSD__ ) || defined( __GNU__ ) --#define HAS_REGEX -+#define HAS_REGCOMP - #endif - - #ifdef linux diff --git a/package/ytree/ytree.hash b/package/ytree/ytree.hash index 88ca8282bf..f3fbba8673 100644 --- a/package/ytree/ytree.hash +++ b/package/ytree/ytree.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6e7a8b7f68efe6d365abe33a1d06d739ad85f22a3d54ddd0aec24a3478d66642 ytree-2.04.tar.gz +sha256 8cf8b151e4913b5b7f7a91dffd5c7306106a42477ec44e71d62c75f66ab61a57 ytree-2.05.tar.gz sha256 eb6bf7204569b4fe8eaf9d4dffc57e44047c5efb5deba1b2d99069ddbc99d031 COPYING diff --git a/package/ytree/ytree.mk b/package/ytree/ytree.mk index a64ebe83ed..1bd2df46b6 100644 --- a/package/ytree/ytree.mk +++ b/package/ytree/ytree.mk @@ -4,7 +4,7 @@ # ################################################################################ -YTREE_VERSION = 2.04 +YTREE_VERSION = 2.05 YTREE_SITE = https://www.han.de/~werner YTREE_LICENSE = GPL-2.0+ YTREE_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Fri Aug 25 17:11:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:11:36 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/ytree: bump version to 2.05 In-Reply-To: <20230825163335.403433-1-bernd@kuhls.net> References: <20230825163335.403433-1-bernd@kuhls.net> Message-ID: <20230825191136.039830c8@windsurf> On Fri, 25 Aug 2023 18:33:35 +0200 Bernd Kuhls wrote: > Release notes: https://www.han.de/~werner/ytree.html > > Removed patch which was applied upstream in a slightly changed way. > > Signed-off-by: Bernd Kuhls > --- > .checkpackageignore | 1 - > package/ytree/0001-fix-musl.patch | 26 -------------------------- > package/ytree/ytree.hash | 2 +- > package/ytree/ytree.mk | 2 +- > 4 files changed, 2 insertions(+), 29 deletions(-) > delete mode 100644 package/ytree/0001-fix-musl.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Aug 25 17:11:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:11:54 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/tor: bump version to 0.4.8.4 In-Reply-To: <20230825155001.349004-1-bernd@kuhls.net> References: <20230825155001.349004-1-bernd@kuhls.net> Message-ID: <20230825191154.34b0374b@windsurf> On Fri, 25 Aug 2023 17:50:01 +0200 Bernd Kuhls wrote: > Release notes: > https://forum.torproject.org/t/stable-release-0-4-8-4/8884 > > Removed all patches due to upstream commit adding compatibility with > LibreSSL 3.5: > https://github.com/torproject/tor/commit/f3dabd705f26c56076934323f24b5b05ecdfd39c > > Signed-off-by: Bernd Kuhls > --- > Build-tested using this defconfig Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Aug 25 17:12:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:12:40 +0200 Subject: [Buildroot] [git commit branch/next] package/git: bump to version 2.42.0 Message-ID: <20230825171758.A55128639B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=447f645a210c74e538b4e04135345aa91380193b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Bump the package version to 2.42.0. For the full changelog, see the release announcement at [1]. Link: https://lore.kernel.org/git/xmqqr0nwp8mv.fsf at gitster.g/ [1] Signed-off-by: Bagas Sanjaya Signed-off-by: Thomas Petazzoni --- 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 91d723ecd1..d73778ad85 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 e748bafd424cfe80b212cbc6f1bbccc3a47d4862fb1eb7988877750478568040 git-2.41.0.tar.xz +sha256 3278210e9fd2994b8484dd7e3ddd9ea8b940ef52170cdb606daa94d887c93b0d git-2.42.0.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 99646b10dc..853ec256a0 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.41.0 +GIT_VERSION = 2.42.0 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From thomas.petazzoni at bootlin.com Fri Aug 25 17:11:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:11:25 +0200 Subject: [Buildroot] [git commit branch/next] package/tor: bump version to 0.4.8.4 Message-ID: <20230825171758.999438639A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cb83990af58da650a7faf04185a79f4e076d492e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://forum.torproject.org/t/stable-release-0-4-8-4/8884 Removed all patches due to upstream commit adding compatibility with LibreSSL 3.5: https://github.com/torproject/tor/commit/f3dabd705f26c56076934323f24b5b05ecdfd39c Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 3 - ...tch-src_lib_crypt_ops_crypto_dh_openssl_c.patch | 67 ---------------------- ...ch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch | 58 ------------------- .../0003-patch-src_lib_tls_x509_openssl_c.patch | 22 ------- package/tor/tor.hash | 4 +- package/tor/tor.mk | 2 +- 6 files changed, 3 insertions(+), 153 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index d8d3970b3d..e652742f25 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1428,9 +1428,6 @@ package/tinydtls/0001-sha2-sha2.c-fix-build-on-big-endian.patch Upstream package/tinymembench/0001-arm-fix-build-on-Thumb-only-architectures.patch Upstream package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch Upstream package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch Upstream -package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch Upstream -package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch Upstream -package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch Upstream package/tpm2-abrmd/S80tpm2-abrmd Indent Shellcheck Variables package/tpm2-tss/0001-Temporary-fix-for-build-without-C.patch Upstream package/transmission/S92transmission ConsecutiveEmptyLines Indent Shellcheck Variables diff --git a/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch b/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch deleted file mode 100644 index 2df7c6b6a7..0000000000 --- a/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch +++ /dev/null @@ -1,67 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_crypt_ops_crypto_dh_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/crypt_ops/crypto_dh_openssl.c ---- a/src/lib/crypt_ops/crypto_dh_openssl.c.orig -+++ b/src/lib/crypt_ops/crypto_dh_openssl.c -@@ -60,7 +60,7 @@ crypto_validate_dh_params(const BIGNUM *p, const BIGNU - /* Copy into a temporary DH object, just so that DH_check() can be called. */ - if (!(dh = DH_new())) - goto out; --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - BIGNUM *dh_p, *dh_g; - if (!(dh_p = BN_dup(p))) - goto out; -@@ -223,7 +223,7 @@ new_openssl_dh_from_params(BIGNUM *p, BIGNUM *g) - goto err; - } - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - - if (!DH_set0_pqg(res_dh, dh_p, NULL, dh_g)) { - goto err; -@@ -276,7 +276,7 @@ crypto_dh_get_bytes(crypto_dh_t *dh) - int - crypto_dh_generate_public(crypto_dh_t *dh) - { --#ifndef OPENSSL_1_1_API -+#if !defined(OPENSSL_1_1_API) && !defined(LIBRESSL_VERSION_NUMBER) - again: - #endif - if (!DH_generate_key(dh->dh)) { -@@ -286,7 +286,7 @@ crypto_dh_generate_public(crypto_dh_t *dh) - return -1; - /* LCOV_EXCL_STOP */ - } --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - /* OpenSSL 1.1.x doesn't appear to let you regenerate a DH key, without - * recreating the DH object. I have no idea what sort of aliasing madness - * can occur here, so do the check, and just bail on failure. -@@ -327,7 +327,7 @@ crypto_dh_get_public(crypto_dh_t *dh, char *pubkey, si - - const BIGNUM *dh_pub; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *dh_priv; - DH_get0_key(dh->dh, &dh_pub, &dh_priv); - #else -@@ -338,7 +338,7 @@ crypto_dh_get_public(crypto_dh_t *dh, char *pubkey, si - if (crypto_dh_generate_public(dh)<0) - return -1; - else { --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - DH_get0_key(dh->dh, &dh_pub, &dh_priv); - #else - dh_pub = dh->dh->pub_key; diff --git a/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch b/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch deleted file mode 100644 index 1354a4221e..0000000000 --- a/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch +++ /dev/null @@ -1,58 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_crypt_ops_crypto_rsa_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/crypt_ops/crypto_rsa_openssl.c ---- a/src/lib/crypt_ops/crypto_rsa_openssl.c.orig -+++ b/src/lib/crypt_ops/crypto_rsa_openssl.c -@@ -47,7 +47,7 @@ struct crypto_pk_t - int - crypto_pk_key_is_private(const crypto_pk_t *k) - { --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - if (!k || !k->key) - return 0; - -@@ -212,7 +212,7 @@ crypto_pk_public_exponent_ok(const crypto_pk_t *env) - - const BIGNUM *e; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *n, *d; - RSA_get0_key(env->key, &n, &e, &d); - #else -@@ -242,7 +242,7 @@ crypto_pk_cmp_keys(const crypto_pk_t *a, const crypto_ - const BIGNUM *a_n, *a_e; - const BIGNUM *b_n, *b_e; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *a_d, *b_d; - RSA_get0_key(a->key, &a_n, &a_e, &a_d); - RSA_get0_key(b->key, &b_n, &b_e, &b_d); -@@ -279,7 +279,7 @@ crypto_pk_num_bits(crypto_pk_t *env) - tor_assert(env); - tor_assert(env->key); - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - /* It's so stupid that there's no other way to check that n is valid - * before calling RSA_bits(). - */ -@@ -572,7 +572,7 @@ static bool - rsa_private_key_too_long(RSA *rsa, int max_bits) - { - const BIGNUM *n, *e, *p, *q, *d, *dmp1, *dmq1, *iqmp; --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - - #if OPENSSL_VERSION_NUMBER >= OPENSSL_V_SERIES(1,1,1) - n = RSA_get0_n(rsa); diff --git a/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch b/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch deleted file mode 100644 index fe8586357a..0000000000 --- a/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch +++ /dev/null @@ -1,22 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_tls_x509_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/tls/x509_openssl.c ---- a/src/lib/tls/x509_openssl.c.orig -+++ b/src/lib/tls/x509_openssl.c -@@ -329,7 +329,7 @@ tor_tls_cert_is_valid(int severity, - cert_key = X509_get_pubkey(cert->cert); - if (check_rsa_1024 && cert_key) { - RSA *rsa = EVP_PKEY_get1_RSA(cert_key); --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - if (rsa && RSA_bits(rsa) == 1024) { - #else - if (rsa && BN_num_bits(rsa->n) == 1024) { diff --git a/package/tor/tor.hash b/package/tor/tor.hash index a6b5f27c40..d87e2742d3 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.7.14.tar.gz.sha256sum -sha256 a5ac67f6466380fc05e8043d01c581e4e8a2b22fe09430013473e71065e65df8 tor-0.4.7.14.tar.gz +# From https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum +sha256 09c1ce74a25fc3b48c81ff146cbd0dd538cbbb8fe4e2964fc2fb2b192f6a1d2b tor-0.4.8.4.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index b794296c6a..b3360d3c3b 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.7.14 +TOR_VERSION = 0.4.8.4 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Fri Aug 25 17:17:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:17:55 +0200 Subject: [Buildroot] [PATCH] package/git: bump to version 2.42.0 In-Reply-To: <20230825124238.294533-3-bagasdotme@gmail.com> References: <20230825124238.294533-3-bagasdotme@gmail.com> Message-ID: <20230825191755.56ed4108@windsurf> On Fri, 25 Aug 2023 19:42:40 +0700 Bagas Sanjaya wrote: > Bump the package version to 2.42.0. For the full changelog, see the release > announcement at [1]. > > Link: https://lore.kernel.org/git/xmqqr0nwp8mv.fsf at gitster.g/ [1] > Signed-off-by: Bagas Sanjaya > --- > package/git/git.hash | 2 +- > package/git/git.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Aug 25 17:18:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:18:51 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: bump to version 2.0.17 In-Reply-To: <20230825101535.661486-1-peter@korsgaard.com> References: <20230825101535.661486-1-peter@korsgaard.com> Message-ID: <20230825191851.41b3b155@windsurf> On Fri, 25 Aug 2023 12:15:35 +0200 Peter Korsgaard wrote: > Bugfix release, fixing a number of regressions in 2.0.16 > > From the changelog > (https://github.com/eclipse/mosquitto/blob/master/ChangeLog.txt) > > 2.0.17 - 2023-08-22 > =================== > > Broker: > - Fix `max_queued_messages 0` stopping clients from receiving messages. > Closes #2879. > - Fix `max_inflight_messages` not being set correctly. Closes #2876. > > Apps: > - Fix `mosquitto_passwd -U` backup file creation. Closes #2873. > > Signed-off-by: Peter Korsgaard > --- > package/mosquitto/mosquitto.hash | 4 ++-- > package/mosquitto/mosquitto.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Aug 25 17:19:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:19:20 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 6.{1, 4}.x series In-Reply-To: <20230825153253.34281-1-bernd@kuhls.net> References: <20230825153253.34281-1-bernd@kuhls.net> Message-ID: <20230825191920.63db3eee@windsurf> On Fri, 25 Aug 2023 17:32:53 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > linux/Config.in | 2 +- > linux/linux.hash | 4 ++-- > package/linux-headers/Config.in.host | 4 ++-- > 3 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 Aug 25 17:18:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:18:24 +0200 Subject: [Buildroot] [git commit branch/next] package/mosquitto: bump to version 2.0.17 Message-ID: <20230825171951.8C3A1863A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4aa36a507c7321eabd4ba598750a05a37356d5fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Bugfix release, fixing a number of regressions in 2.0.16 >From the changelog (https://github.com/eclipse/mosquitto/blob/master/ChangeLog.txt) 2.0.17 - 2023-08-22 =================== Broker: - Fix `max_queued_messages 0` stopping clients from receiving messages. Closes #2879. - Fix `max_inflight_messages` not being set correctly. Closes #2876. Apps: - Fix `mosquitto_passwd -U` backup file creation. Closes #2873. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni --- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index cbe54d6d1a..df0a51df3a 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.16.tar.gz.asc -sha256 638db9e43e89d243ea98d10d66e76ff376131217780decd01abaffacc66d8035 mosquitto-2.0.16.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.17.tar.gz.asc +sha256 3be7a911236567c1a9fbe25baf3e3167004ba4a0c151a448ef1f7fc077dba52f mosquitto-2.0.17.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index f146a86d0a..0b85246f39 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.16 +MOSQUITTO_VERSION = 2.0.17 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 bernd at kuhls.net Fri Aug 25 17:22:51 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 19:22:51 +0200 Subject: [Buildroot] [PATCH/next v9 00/12] Introduce libudev (branch yem/libudev-6) References: <20230806140241.4155773-1-bernd@kuhls.net> <20230822225949.2b326664__48539.150941518$1692738023$gmane$org@windsurf> <20230825190532.43dfeb9b@windsurf> Message-ID: Am Fri, 25 Aug 2023 19:05:32 +0200 schrieb Thomas Petazzoni via buildroot: > So you can apply complicated patches/changes, but you cannot adjust the > configuration of your system to use eudev? Hi, the init scripts of this system were created outside of buildroot and need a statically-populated /dev. As I said, changing the configuration is not possible, sorry. Due to upstream now supporting a daemon-less build I thought I try again to get this series into buildroot. One of your arguments from 2016 was the lack of upstream support for this feature: https://lists.buildroot.org/pipermail/buildroot/2016-July/470285.html We do not need to trick-around with the build system anymore, we just add an option to build the package in a way which is supported by upstream now. Regards, Bernd From peter at korsgaard.com Fri Aug 25 18:28:13 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 20:28:13 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: bump to version 2.0.17 In-Reply-To: <20230825191851.41b3b155@windsurf> (Thomas Petazzoni's message of "Fri, 25 Aug 2023 19:18:51 +0200") References: <20230825101535.661486-1-peter@korsgaard.com> <20230825191851.41b3b155@windsurf> Message-ID: <87pm3b7z9e.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > On Fri, 25 Aug 2023 12:15:35 +0200 > Peter Korsgaard wrote: >> Bugfix release, fixing a number of regressions in 2.0.16 >> >> From the changelog >> (https://github.com/eclipse/mosquitto/blob/master/ChangeLog.txt) >> >> 2.0.17 - 2023-08-22 >> =================== >> >> Broker: >> - Fix `max_queued_messages 0` stopping clients from receiving messages. >> Closes #2879. >> - Fix `max_inflight_messages` not being set correctly. Closes #2876. >> >> Apps: >> - Fix `mosquitto_passwd -U` backup file creation. Closes #2873. >> >> Signed-off-by: Peter Korsgaard >> --- >> package/mosquitto/mosquitto.hash | 4 ++-- >> package/mosquitto/mosquitto.mk | 2 +- >> 2 files changed, 3 insertions(+), 3 deletions(-) > Applied to next, thanks. Sorry if that wasn't clear, but given that it fixes regressions in 2.0.16 (which is in master), I think it makes sense to apply it to master as well. -- Bye, Peter Korsgaard From ckhardin at gmail.com Fri Aug 25 19:56:35 2023 From: ckhardin at gmail.com (Charles Hardin) Date: Fri, 25 Aug 2023 12:56:35 -0700 Subject: [Buildroot] [PATCH 1/1] package/python3: add the configuration to support python curses Message-ID: <20230825195635.30709-1-ckhardin@gmail.com> Working on another project with the buildroot sdk and there was a python configuration script that could be started from the build which required the curses module. So, instead of switching python interpreters just add an option to be compile with the curses module for the host-python Signed-off-by: Charles Hardin --- package/python3/Config.in.host | 5 +++++ package/python3/python3.mk | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/package/python3/Config.in.host b/package/python3/Config.in.host index 77d608bdc0..88c286c55b 100644 --- a/package/python3/Config.in.host +++ b/package/python3/Config.in.host @@ -12,6 +12,11 @@ config BR2_PACKAGE_HOST_PYTHON3_BZIP2 help bz2 module for host Python3. +config BR2_PACKAGE_HOST_PYTHON3_CURSES + bool "curses" + help + curses module for host Python3. + config BR2_PACKAGE_HOST_PYTHON3_SSL bool "ssl" select BR2_PACKAGE_HOST_OPENSSL diff --git a/package/python3/python3.mk b/package/python3/python3.mk index bdb7cfd22f..8d88a825e6 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -25,7 +25,6 @@ HOST_PYTHON3_CONF_OPTS += \ --disable-sqlite3 \ --disable-tk \ --with-expat=system \ - --disable-curses \ --disable-codecs-cjk \ --disable-nis \ --enable-unicodedata \ @@ -58,6 +57,12 @@ else HOST_PYTHON3_CONF_OPTS += --disable-bzip2 endif +ifeq ($(BR2_PACKAGE_HOST_PYTHON3_CURSES),y) +HOST_PYTHON3_DEPENDENCIES += host-ncurses +else +HOST_PYTHON3_CONF_OPTS += --disable-curses +endif + ifeq ($(BR2_PACKAGE_HOST_PYTHON3_SSL),y) HOST_PYTHON3_DEPENDENCIES += host-openssl else -- 2.39.2 (Apple Git-143) From thomas.petazzoni at bootlin.com Fri Aug 25 21:03:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 23:03:31 +0200 Subject: [Buildroot] [PATCH] package/mosquitto: bump to version 2.0.17 In-Reply-To: <87pm3b7z9e.fsf@48ers.dk> References: <20230825101535.661486-1-peter@korsgaard.com> <20230825191851.41b3b155@windsurf> <87pm3b7z9e.fsf@48ers.dk> Message-ID: <20230825230331.36fde6b3@windsurf> On Fri, 25 Aug 2023 20:28:13 +0200 Peter Korsgaard wrote: > Sorry if that wasn't clear, but given that it fixes regressions in > 2.0.16 (which is in master), I think it makes sense to apply it to > master as well. Indeed, wasn't immediately clear to me. I cherry-picked the commit in the master branch. 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 Fri Aug 25 21:03:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 23:03:37 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 6.{1, 4}.x series Message-ID: <20230825210356.3AD69863B9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=47ac12bd4ee4025e94e82a5484c2a2a60cb59281 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- linux/Config.in | 2 +- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index d3448ba744..dcfc31ac8b 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.11" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.12" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 0177988c45..246820827d 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 546b68b5097d3c0d74722de62aae217729d98e45fbb6bd458b490ac21ea40918 linux-6.4.11.tar.xz -sha256 f5f67bcfccd47f8d9db2d5ba24e33af7778f40a777577d1fba424f4a1712a296 linux-6.1.46.tar.xz +sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz +sha256 93d58b6af007a5f44dd26831ff310707deb1ab9380c5136a534287eb3fddfcab linux-6.1.47.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 add0a575341b263a06e93599fc220a5dd34cb4ca5b9d05097a5db2a061928f26 linux-5.15.127.tar.xz sha256 cb54660ed4917cc4f9a9ab93d117defefd8bcbe745ec6082d909bbfd5ae962c2 linux-5.10.191.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 8a25067003..df22bfc1c1 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -405,8 +405,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.254" if BR2_KERNEL_HEADERS_5_4 default "5.10.191" if BR2_KERNEL_HEADERS_5_10 default "5.15.127" if BR2_KERNEL_HEADERS_5_15 - default "6.1.46" if BR2_KERNEL_HEADERS_6_1 - default "6.4.11" if BR2_KERNEL_HEADERS_6_4 + default "6.1.47" if BR2_KERNEL_HEADERS_6_1 + default "6.4.12" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From thomas.petazzoni at bootlin.com Fri Aug 25 21:03:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 23:03:38 +0200 Subject: [Buildroot] [git commit] package/mosquitto: bump to version 2.0.17 Message-ID: <20230825210356.44BF5863BD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c11950fe4a2817c4bd1fa6d9c9e3cd3783b3f96f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bugfix release, fixing a number of regressions in 2.0.16 >From the changelog (https://github.com/eclipse/mosquitto/blob/master/ChangeLog.txt) 2.0.17 - 2023-08-22 =================== Broker: - Fix `max_queued_messages 0` stopping clients from receiving messages. Closes #2879. - Fix `max_inflight_messages` not being set correctly. Closes #2876. Apps: - Fix `mosquitto_passwd -U` backup file creation. Closes #2873. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni --- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index cbe54d6d1a..df0a51df3a 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.16.tar.gz.asc -sha256 638db9e43e89d243ea98d10d66e76ff376131217780decd01abaffacc66d8035 mosquitto-2.0.16.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.17.tar.gz.asc +sha256 3be7a911236567c1a9fbe25baf3e3167004ba4a0c151a448ef1f7fc077dba52f mosquitto-2.0.17.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index f146a86d0a..0b85246f39 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.16 +MOSQUITTO_VERSION = 2.0.17 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 bernd at kuhls.net Fri Aug 25 21:04:18 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 23:04:18 +0200 Subject: [Buildroot] [PATCH/next 1/2] package/kodi-peripheral-joystick: bump version to 20.1.12-Nexus Message-ID: <20230825210419.10192-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash | 2 +- package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash index ba9932c9e4..545ce724a5 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d916506695d71385fe32d9b640e354b895c7a76ae9a9127a76c180f2a3ed8028 kodi-peripheral-joystick-20.1.11-Nexus.tar.gz +sha256 6fb7ed5f0054409ec907c80a0c3caf62dafed98e746044ced0a26f3060d3b844 kodi-peripheral-joystick-20.1.12-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk index 2f2cd05a12..eecec4328c 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.11-Nexus +KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.12-Nexus KODI_PERIPHERAL_JOYSTICK_SITE = $(call github,xbmc,peripheral.joystick,$(KODI_PERIPHERAL_JOYSTICK_VERSION)) KODI_PERIPHERAL_JOYSTICK_LICENSE = GPL-2.0+ KODI_PERIPHERAL_JOYSTICK_LICENSE_FILES = LICENSE.md -- 2.39.2 From bernd at kuhls.net Fri Aug 25 21:04:19 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 23:04:19 +0200 Subject: [Buildroot] [PATCH/next 2/2] package/kodi-inputstream-adaptive: bump version to 20.3.12-Nexus In-Reply-To: <20230825210419.10192-1-bernd@kuhls.net> References: <20230825210419.10192-1-bernd@kuhls.net> Message-ID: <20230825210419.10192-2-bernd@kuhls.net> Removed patch which is now included in upstream release. Signed-off-by: Bernd Kuhls --- ...de-missing-cstdint-to-support-gcc-13.patch | 103 ------------------ .../kodi-inputstream-adaptive.hash | 2 +- .../kodi-inputstream-adaptive.mk | 2 +- 3 files changed, 2 insertions(+), 105 deletions(-) delete mode 100644 package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch diff --git a/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch b/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch deleted file mode 100644 index ca4a363182..0000000000 --- a/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch +++ /dev/null @@ -1,103 +0,0 @@ -From 7b5c284e63c1d6327db7551a0646cffcbaf9410f Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Wed, 26 Apr 2023 15:47:17 +0000 -Subject: [PATCH] include missing to support gcc-13 - -gcc 13 moved some includes around and as a result is no longer transitively -included [1]. Explicitly include it for uint{32,64}_t. - -[1] https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes - -Signed-off-by: Rudi Heitbaum -Signed-off-by: Bernd Kuhls -Upstream: https://github.com/xbmc/inputstream.adaptive/commit/7b5c284e63c1d6327db7551a0646cffcbaf9410f -[Bernd: backported from Omega branch] ---- - src/Iaes_decrypter.h | 3 ++- - src/SSD_dll.h | 1 + - src/utils/FileUtils.h | 1 + - src/utils/PropertiesUtils.h | 1 + - src/utils/StringUtils.h | 1 + - src/utils/Utils.h | 1 + - src/utils/XMLUtils.h | 1 + - 7 files changed, 8 insertions(+), 1 deletion(-) - -diff --git a/src/Iaes_decrypter.h b/src/Iaes_decrypter.h -index 7fdf6046d..da992be95 100644 ---- a/src/Iaes_decrypter.h -+++ b/src/Iaes_decrypter.h -@@ -10,6 +10,7 @@ - - #include - -+#include - #include - - class IAESDecrypter -@@ -31,4 +32,4 @@ class IAESDecrypter - - private: - std::string m_licenseKey; --}; -\ No newline at end of file -+}; -diff --git a/src/SSD_dll.h b/src/SSD_dll.h -index 4b2b70c1a..d23fcbe45 100644 ---- a/src/SSD_dll.h -+++ b/src/SSD_dll.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include // va_list, va_start, va_arg, va_end - #include - -diff --git a/src/utils/FileUtils.h b/src/utils/FileUtils.h -index 40745b0d4..0924d8ff7 100644 ---- a/src/utils/FileUtils.h -+++ b/src/utils/FileUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - -diff --git a/src/utils/PropertiesUtils.h b/src/utils/PropertiesUtils.h -index dee3e0a16..a658b835c 100644 ---- a/src/utils/PropertiesUtils.h -+++ b/src/utils/PropertiesUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include -diff --git a/src/utils/StringUtils.h b/src/utils/StringUtils.h -index 3f841a274..f209546fa 100644 ---- a/src/utils/StringUtils.h -+++ b/src/utils/StringUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include -diff --git a/src/utils/Utils.h b/src/utils/Utils.h -index 4966ece63..472a328c4 100644 ---- a/src/utils/Utils.h -+++ b/src/utils/Utils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash index b29a0af148..2c130fbbdf 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 ed266d2a51efcd0952cfacc8549350282dce07f7c0e885eeb41d662f123e12a6 kodi-inputstream-adaptive-20.3.11-Nexus.tar.gz +sha256 da21f6c765c208e4ba0fd8958954fe5681b393fc432d7b139946847214535228 kodi-inputstream-adaptive-20.3.12-Nexus.tar.gz sha256 48632d57fbb6ab8f50cbf4deced5c91e733fa7ff292687c4816b77f28e483df9 LICENSE.md sha256 02f864f3e07456785625968022ce811c5640301bfd2ae70963efea89d306790a LICENSES/README.md sha256 0b7f5dcb3d2c28ff78d999786028930e762df0baa2f52955782e378ec5b636a8 LICENSES/BSD-2-Clause-Views diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk index 6b11532b0e..ebcf9e10d3 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_INPUTSTREAM_ADAPTIVE_VERSION = 20.3.11-Nexus +KODI_INPUTSTREAM_ADAPTIVE_VERSION = 20.3.12-Nexus KODI_INPUTSTREAM_ADAPTIVE_SITE = $(call github,xbmc,inputstream.adaptive,$(KODI_INPUTSTREAM_ADAPTIVE_VERSION)) KODI_INPUTSTREAM_ADAPTIVE_LICENSE = \ BSD-2-Clause-Views \ -- 2.39.2 From bernd at kuhls.net Fri Aug 25 21:05:38 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 25 Aug 2023 23:05:38 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/kodi-pvr-nextpvr: bump version to 20.4.3-Nexus Message-ID: <20230825210538.10419-1-bernd@kuhls.net> 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 9ef0d4e758..dcbc504a23 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 1ce85447426ddf6d443a5e3444145a2d3af65ce73d9fb583e42cd8afc9d599a5 kodi-pvr-nextpvr-20.4.2-Nexus.tar.gz +sha256 752dff532a277797f3fefc1ced7fea6efb8d92982d9040c4080c1e6dbab203a0 kodi-pvr-nextpvr-20.4.3-Nexus.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 2629cd9147..e89aed7d0a 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 = 20.4.2-Nexus +KODI_PVR_NEXTPVR_VERSION = 20.4.3-Nexus 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.39.2 From thomas.petazzoni at bootlin.com Fri Aug 25 21:33:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 23:33:28 +0200 Subject: [Buildroot] [RFC PATCH v1 1/2] package/ck: new package In-Reply-To: <20230525215103.37218-2-svromanov@sberdevices.ru> References: <20230525215103.37218-1-svromanov@sberdevices.ru> <20230525215103.37218-2-svromanov@sberdevices.ru> Message-ID: <20230825233328.35c4a920@windsurf> Hello Sergey, On Fri, 26 May 2023 00:51:02 +0300 Sergey Romanov via buildroot wrote: > Concurrency primitives, safe memory reclamation > mechanisms and non-blocking data structures > for the research, design and implementation > of high performance concurrent systems. > > https://github.com/concurrencykit/ck.git > > Signed-off-by: Sergey Romanov Sorry for the very slow feedback. I wanted to push this, but it doesn't build, and I don't see how it can build in a cross-compilation environment. Indeed, the configure script does this: $CC -o .1 .1.c COMPILER=`./.1 2> /dev/null` r=$? rm -f .1.c .1 if test "$r" -ne 0; then assert "" "update compiler" else echo "success [$CC]" fi So it builds a program called .1 with the cross-compiler, and then it tries to run it. This obviously will never work in a cross-compilation context. Some more comments below (which I had addressed locally, but had to give up because of the above issue) > diff --git a/.checkpackageignore b/.checkpackageignore > index f2dea0dfd9..1be4e79a2b 100644 > --- a/.checkpackageignore > +++ b/.checkpackageignore > @@ -286,6 +286,7 @@ package/cgroupfs-mount/S30cgroupfs Indent Shellcheck Variables > package/chipmunk/0001-Fix-build-failure-on-musl.patch Upstream > package/chocolate-doom/0001-Remove-redundant-demoextend-definition.patch Upstream > package/chrony/S49chrony Indent Shellcheck Variables > +package/ck/0001-Avoid-buildroot-s-influence-on-LDFLAGS.patch Upstream Please add a proper Upstream: tag instead of adding an exception. We don't want to add new entries in .checkpackageignore, only remove existing entries. > diff --git a/package/ck/0001-Avoid-buildroot-s-influence-on-LDFLAGS.patch b/package/ck/0001-Avoid-buildroot-s-influence-on-LDFLAGS.patch > new file mode 100644 > index 0000000000..7e2cc85ba6 > --- /dev/null > +++ b/package/ck/0001-Avoid-buildroot-s-influence-on-LDFLAGS.patch > @@ -0,0 +1,191 @@ > +From 0b30b184538c0de485fe292e2ebb6bfea3c255bc Mon Sep 17 00:00:00 2001 > +From: Sergey Romanov > +Date: Thu, 25 May 2023 19:01:28 +0300 > +Subject: [PATCH] Avoid buildroot's influence on LDFLAGS > + > +Upstream-status: Pending Pending where? Could you please provide some link to a pull request? Also, could you provide some more details on why this patch is needed. Apparently, the configure script is designed to allow passing custom LDFLAGS through the LDFLAGS variable, so why doesn't that just work? > diff --git a/package/ck/Config.in b/package/ck/Config.in > new file mode 100644 > index 0000000000..d88eaa8413 > --- /dev/null > +++ b/package/ck/Config.in > @@ -0,0 +1,23 @@ > +config BR2_PACKAGE_CK_ARCH_SUPPORTS > + bool > + default y if ((BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5 && \ > + !BR2_ARM_CPU_ARMV7M) || BR2_aarch64 || \ > + BR2_powerpc || BR2_powerpc64 || BR2_RISCV_64 || \ > + BR2_s390x || BR2_sparc_v9 || BR2_x86 || BR2_x86_64) BR2_x86 doesn't exist, it's BR2_i386. Also, please reformat as such: config BR2_PACKAGE_CK_ARCH_SUPPORTS bool default y if BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5 && !BR2_ARM_CPU_ARMV7M default y if BR2_aarch64 default y if BR2_i386 default y if BR2_powerpc || BR2_powerpc64 default y if BR2_RISCV_64 default y if BR2_s390x default y if BR2_sparc_v9 default y if BR2_x86_64 > +config BR2_PACKAGE_CK_TOOLCHAIN_SUPPORTS > + bool > + default y if ((BR2_TOOLCHAIN_USES_MUSL || BR2_TOOLCHAIN_USES_GLIBC) && \ > + !BR2_TOOLCHAIN_USES_UCLIBC) Please drop this. > + > +config BR2_PACKAGE_CK > + bool "concurrency kit" > + depends on BR2_PACKAGE_CK_ARCH_SUPPORTS > + depends on BR2_PACKAGE_CK_TOOLCHAIN_SUPPORTS And use: # some comment here to explain the issue depends on !BR2_TOOLCHAIN_USES_UCLIBC > + help > + Concurrency primitives, safe memory reclamation > + mechanisms and non-blocking data structures > + for the research, design and implementation > + of high performance concurrent systems. > + > + https://github.com/concurrencykit/ck.git And add: comment "ck needs a toolchain w/ glibc or musl" depends on BR2_PACKAGE_CK_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_USES_UCLIBC > +CK_INSTALL_STAGING = YES > + > +CK_PROFILE_PARAMS += --platform=$(BR2_ARCH) > +CK_PROFILE_PARAMS += --prefix="/usr" Please use: CK_CONF_OPTS = \ --platform=$(BR2_ARCH) \ --prefix="/usr" > + > +define CK_CONFIGURE_CMDS > + ( cd $(@D); \ > + $(TARGET_CONFIGURE_OPTS) \ > + $(CK_PROFILE_CONF_ENV) \ This variable doesn't exist. > + ./configure $(CK_PROFILE_PARAMS) ) Please simplify to: cd $(@D); \ $(TARGET_CONFIGURE_OPTS) \ ./configure $(CK_CONF_OPTS) > +endef > + > +define CK_BUILD_CMDS > + $(TARGET_CONFIGURE_OPTS) \ > + $(CK_PROFILE_CONF_ENV) \ > + $(MAKE) -C $(@D) If you can simplify to: $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) it would be great. > +endef > + > +define CK_INSTALL_TARGET_CMDS > + $(TARGET_CONFIGURE_OPTS) \ > + $(CK_PROFILE_CONF_ENV) \ > + $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install Simplify to: $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install if possible. > +endef > + > +define CK_INSTALL_STAGING_CMDS > + $(TARGET_CONFIGURE_OPTS) \ > + $(CK_PROFILE_CONF_ENV) \ > + $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install Simplify to: $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install if possible. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From james.hilliard1 at gmail.com Fri Aug 25 21:34:43 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 25 Aug 2023 17:34:43 -0400 Subject: [Buildroot] [PATCH 1/1] package/{rust, rust-bin}: bump to version 1.71.1 In-Reply-To: <20230822201237.024570fd@windsurf> References: <20230814102453.102735-1-james.hilliard1@gmail.com> <20230822201237.024570fd@windsurf> Message-ID: On Tue, Aug 22, 2023 at 2:12?PM Thomas Petazzoni wrote: > > Hello James, > > On Mon, 14 Aug 2023 04:24:53 -0600 > James Hilliard wrote: > > > Link to Rust 1.71.1 announcement: https://blog.rust-lang.org/2023/08/03/Rust-1.71.1.html > > > > Signed-off-by: James Hilliard > > Did you run the Rust test cases after this version bump? Yeah, tests pass. > > ./support/testing/run-tests -o /output tests.package.test_rust.TestRust tests.package.test_rust.TestRustBin > > 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 Fri Aug 25 21:37:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 23:37:54 +0200 Subject: [Buildroot] [RFC PATCH v1 2/2] package/sysbench: new package In-Reply-To: <20230525215103.37218-3-svromanov@sberdevices.ru> References: <20230525215103.37218-1-svromanov@sberdevices.ru> <20230525215103.37218-3-svromanov@sberdevices.ru> Message-ID: <20230825233754.608732c7@windsurf> Hello Sergey, On Fri, 26 May 2023 00:51:03 +0300 Sergey Romanov via buildroot wrote: > diff --git a/package/sysbench/Config.in b/package/sysbench/Config.in > new file mode 100644 > index 0000000000..a8377b5bfd > --- /dev/null > +++ b/package/sysbench/Config.in > @@ -0,0 +1,28 @@ > +config BR2_PACKAGE_SYSBENCH > + bool "sysbench" > + select BR2_PACKAGE_LUAJIT > + select BR2_PACKAGE_CK You need to replicate the dependencies of those options, so: depends on !BR2_STATIC_LIBS # luajit depends on !BR2_PACKAGE_LUA # luajit depends on BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS # luajit depends on !BR2_TOOLCHAIN_USES_UCLIBC # ck > + help > + This benchmark was designed for identifying basic > + system parameters, as they are important for system > + using MySQL (w Innodb) under intensive load. > + Handling of IO in case of many parallel requests, > + checked as well as memory allocation/transfer > + speed and scheduler performance. > + CPU is benchmarked by using 64bit integer manipulation > + using Euklid algorithms for prime number computation. > + Benchmarks are designed to show benefit of multiple > + CPUs as well as of multiple hard drives, > + battery backed up write cache. The wrapping of those lines look really weird. Can you ask your text editor to wrap this automatically, and get some more consistent wrapping? > + > + https://github.com/akopytov/sysbench.git > + > +if BR2_PACKAGE_SYSBENCH > + > +config BR2_PACKAGE_SYSBENCH_WITH_MYSQL > + bool "configure with mysql" > + select BR2_PACKAGE_MYSQL > + help > + Configure with mysql You can drop this option and test BR2_PACKAGE_MYSQL in the .mk file. > diff --git a/package/sysbench/sysbench.mk b/package/sysbench/sysbench.mk > new file mode 100644 > index 0000000000..748014f564 > --- /dev/null > +++ b/package/sysbench/sysbench.mk > @@ -0,0 +1,30 @@ > +################################################################################ > +# > +# SYSBENCH > +# > +################################################################################ > + > +SYSBENCH_VERSION = 1.0.20 > +SYSBENCH_SITE = $(call github,akopytov,sysbench,$(SYSBENCH_VERSION)) > +SYSBENCH_LICENSE = GPLv2 GPL-2.0, not GPLv2. But from a quick look at the code, it seems like the license is actually GPL-2.0+. > +SYSBENCH_LICENSE_FILES = COPYING > + > +SYSBENCH_AUTORECONF = YES > + > +SYSBENCH_DEPENDENCIES = host-pkgconf > +SYSBENCH_DEPENDENCIES += ck > +SYSBENCH_DEPENDENCIES += luajit Please change to: SYSBENCH_DEPENDENCIES = host-pkgconf ck luajit > +SYSBENCH_CONF_OPTS += --without-lib-prefix > +SYSBENCH_CONF_OPTS += --with-system-luajit > +SYSBENCH_CONF_OPTS += --with-system-ck Please change to: SYSBENCH_CONF_OPTS = \ --without-lib-prefix \ --with-system-luajit \ --with-system-ck > + > +ifneq ($(BR2_PACKAGE_SYSBENCH_WITH_MYSQL), y) > +SYSBENCH_CONF_OPTS += --without-mysql > +else > +SYSBENCH_DEPENDENCIES += mysql > +SYSBENCH_CONF_OPTS += --with-mysql-includes=$(STAGING_DIR)/usr/include/mysql > +SYSBENCH_CONF_OPTS += --with-mysql-libs=$(STAGING_DIR)/usr/lib > +endif Please change to: ifeq ($(BR2_PACKAGE_MYSQL),y) SYSBENCH_DEPENDENCIES += mysql SYSBENCH_CONF_OPTS += \ --with-mysql \ --with-mysql-includes=$(STAGING_DIR)/usr/include/mysql \ --with-mysql-libs=$(STAGING_DIR)/usr/lib else SYSBENCH_CONF_OPTS += --without-mysql endif Could you rework this and send a v2? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From james.hilliard1 at gmail.com Fri Aug 25 22:49:11 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 25 Aug 2023 16:49:11 -0600 Subject: [Buildroot] [PATCH 1/1] package/qemu: bump to version 8.1.0 Message-ID: <20230825224911.3336831-1-james.hilliard1@gmail.com> Drop patch which is now upstream. Replace no longer supported --with-git-submodules config option with new --disable-download option. Replace no longer supported --meson config option with --python config option. The configure script expects --python to point to the python interpreter with the meson installation. Signed-off-by: James Hilliard --- ...tall-keyboard-maps-only-if-necessary.patch | 38 ------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 8 ++-- 3 files changed, 5 insertions(+), 43 deletions(-) delete mode 100644 package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch diff --git a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch b/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch deleted file mode 100644 index 8ba7f3cf15..0000000000 --- a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 9d9b74f806f5dbca53df6630c1a0591eaedd4500 Mon Sep 17 00:00:00 2001 -From: Carlos Santos -Date: Sun, 1 Jan 2023 21:00:57 -0300 -Subject: [PATCH] meson: install keyboard maps only if necessary - -They are required only for system emulation (i.e. have_system is true). - -Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230327172147.196607-1-casantos at redhat.com/ -Signed-off-by: Carlos Santos -Signed-off-by: Carlos Santos ---- - pc-bios/keymaps/meson.build | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/pc-bios/keymaps/meson.build b/pc-bios/keymaps/meson.build -index 158a3b410c..bff3083313 100644 ---- a/pc-bios/keymaps/meson.build -+++ b/pc-bios/keymaps/meson.build -@@ -47,7 +47,7 @@ if native_qemu_keymap.found() - build_by_default: true, - output: km, - command: [native_qemu_keymap, '-f', '@OUTPUT@', args.split()], -- install: true, -+ install: have_system, - install_dir: qemu_datadir / 'keymaps') - endforeach - -@@ -56,4 +56,6 @@ else - install_data(keymaps.keys(), install_dir: qemu_datadir / 'keymaps') - endif - --install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+if have_system -+ install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+endif --- -2.31.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index e71742c243..506afa8bf3 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 ecf4d32cbef9d397bfc8cc50e4d1e92a1b30253bf32e8ee73c7a8dcf9a232b09 qemu-8.0.3.tar.xz +sha256 710c101198e334d4762eef65f649bc43fa8a5dd75303554b8acfec3eb25f0e55 qemu-8.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index b341d0220d..84166958bb 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -6,7 +6,7 @@ # When updating the version, check whether the list of supported targets # needs to be updated. -QEMU_VERSION = 8.0.3 +QEMU_VERSION = 8.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = https://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -272,7 +272,7 @@ define QEMU_CONFIGURE_CMDS --prefix=/usr \ --cross-prefix=$(TARGET_CROSS) \ --audio-drv-list= \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ @@ -313,7 +313,7 @@ define QEMU_CONFIGURE_CMDS --enable-attr \ --enable-kvm \ --enable-vhost-net \ - --with-git-submodules=ignore \ + --disable-download \ --disable-hexagon-idef-parser \ $(QEMU_OPTS) endef @@ -458,7 +458,7 @@ define HOST_QEMU_CONFIGURE_CMDS --host-cc="$(HOSTCC)" \ --extra-cflags="$(HOST_QEMU_CFLAGS)" \ --extra-ldflags="$(HOST_LDFLAGS)" \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ -- 2.34.1 From bernd at kuhls.net Sat Aug 26 11:23:21 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 26 Aug 2023 13:23:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/python3: security bump version to 3.11.5 Message-ID: <20230826112321.91916-1-bernd@kuhls.net> Added md5 hash provided by upstream. Release notes: https://www.python.org/downloads/release/python-3115/ Fixes CVE-2023-40217. Signed-off-by: Bernd Kuhls --- package/python3/python3.hash | 4 +++- package/python3/python3.mk | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 6c43e01a44..1a0fee3290 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,5 @@ +# From https://www.python.org/downloads/release/python-3115/ +md5 393856f1b7713aa8bba4b642ab9985d3 Python-3.11.5.tar.xz # Locally computed -sha256 2f0e409df2ab57aa9fc4cbddfb976af44e4e55bf6f619eee6bc5c2297264a7f6 Python-3.11.4.tar.xz +sha256 85cd12e9cf1d6d5a45f17f7afe1cebe7ee628d3282281c492e86adf636defa3f Python-3.11.5.tar.xz sha256 3b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index bdb7cfd22f..5f8fa5b58d 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.11 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).4 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).5 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others -- 2.39.2 From romain.naour at gmail.com Sat Aug 26 16:56:27 2023 From: romain.naour at gmail.com (Romain Naour) Date: Sat, 26 Aug 2023 18:56:27 +0200 Subject: [Buildroot] [PATCH] configs/freescale_imx6qsabresd_defconfig: fix defconfig Message-ID: <20230826165628.31792-1-romain.naour@gmail.com> While switching ATF to github, the BR2_TARGET_UBOOT_CUSTOM_GIT=y symbol was not removed. Since then this defconfig fail to build in gitlab-ci due to invalid defconfig check. WARN: defconfig ./configs/freescale_imx6qsabresd_defconfig can't be used: Missing: BR2_TARGET_UBOOT_CUSTOM_GIT=y [1] dd42b159a5f752921ee602530d289c810ad7ee51 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436612 Signed-off-by: Romain Naour --- This defconfig will fail anyway due to too old ATF package (pre V2.9 version) and binutils 2.39+. But it should be backported up to 2023.02. --- configs/freescale_imx6qsabresd_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/freescale_imx6qsabresd_defconfig b/configs/freescale_imx6qsabresd_defconfig index 86513d8072..dddfaf5228 100644 --- a/configs/freescale_imx6qsabresd_defconfig +++ b/configs/freescale_imx6qsabresd_defconfig @@ -37,7 +37,6 @@ BR2_PACKAGE_HOST_MTOOLS=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6qsabresd" BR2_TARGET_UBOOT_FORMAT_IMX=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,uboot-imx,lf-5.10.y-1.0.0)/uboot-imx-lf-5.10.y-1.0.0.tar.gz" BR2_TARGET_UBOOT_NEEDS_DTC=y -- 2.41.0 From romain.naour at gmail.com Sat Aug 26 16:56:28 2023 From: romain.naour at gmail.com (Romain Naour) Date: Sat, 26 Aug 2023 18:56:28 +0200 Subject: [Buildroot] [PATCH] configs/sipeed_{maixduino, maix_go}_sdcard_defconfig: fix build with binutils >= 2.38 In-Reply-To: <20230826165628.31792-1-romain.naour@gmail.com> References: <20230826165628.31792-1-romain.naour@gmail.com> Message-ID: <20230826165628.31792-2-romain.naour@gmail.com> Backport an upstream patch fixing the build with binutils >= 2.38 for riscv's for Zicsr and Zifencei. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949340 https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949329 Signed-off-by: Romain Naour --- All four sipeed_maix* defconfigs sipeed_maix_bit_sdcard_defconfig, sipeed_maix_dock_sdcard_defconfig, sipeed_maixduino_sdcard_defconfig and sipeed_maix_go_sdcard_defconfig are using the same uboot version. Only two were fixed by the previous commit ef4eea32261ed3f21af119936a080cb2fc8897fa "configs/sipeed_maix_{bit, dock}_sdcard_defconfig: fix build with binutils >= 2.38" --- configs/sipeed_maix_go_sdcard_defconfig | 1 + configs/sipeed_maixduino_sdcard_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/configs/sipeed_maix_go_sdcard_defconfig b/configs/sipeed_maix_go_sdcard_defconfig index 6c61e3aaaf..2bea0b97be 100644 --- a/configs/sipeed_maix_go_sdcard_defconfig +++ b/configs/sipeed_maix_go_sdcard_defconfig @@ -17,6 +17,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y BR2_BINFMT_FLAT=y BR2_BINFMT_FLAT_ONE=y # BR2_TARGET_ENABLE_ROOT_LOGIN is not set +BR2_GLOBAL_PATCH_DIR="board/canaan/k210-soc/patches" # Kernel BR2_LINUX_KERNEL=y diff --git a/configs/sipeed_maixduino_sdcard_defconfig b/configs/sipeed_maixduino_sdcard_defconfig index da8cbe45f9..db7896fadf 100644 --- a/configs/sipeed_maixduino_sdcard_defconfig +++ b/configs/sipeed_maixduino_sdcard_defconfig @@ -17,6 +17,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y BR2_BINFMT_FLAT=y BR2_BINFMT_FLAT_ONE=y # BR2_TARGET_ENABLE_ROOT_LOGIN is not set +BR2_GLOBAL_PATCH_DIR="board/canaan/k210-soc/patches" # Kernel BR2_LINUX_KERNEL=y -- 2.41.0 From peter at korsgaard.com Sat Aug 26 17:17:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:17:28 +0200 Subject: [Buildroot] [PATCH 1/1] package/pipewire: remove optional dependency to vulkan In-Reply-To: <20230716085259.3684479-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 16 Jul 2023 10:52:59 +0200") References: <20230716085259.3684479-1-bernd@kuhls.net> Message-ID: <87ledx9107.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/8b4/8b4d12de72a1407e74bd9b9b79f4e01ae86510ba/ > vulkan.pc is provided by the package vulkan-loader which is not > part of buildroot yet. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 17:22:57 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:22:57 +0200 Subject: [Buildroot] [PATCH] package/python-pysmb: add the missing runtime dependency In-Reply-To: <20230717091727.2658078-1-yegorslists@googlemail.com> (yegorslists's message of "Mon, 17 Jul 2023 11:17:27 +0200") References: <20230717091727.2658078-1-yegorslists@googlemail.com> Message-ID: <87h6ol90r2.fsf@48ers.dk> >>>>> "yegorslists---" == yegorslists--- via buildroot writes: > From: Yegor Yefremov > python-tqdm dependency was introduced in 1.2.9. > Signed-off-by: Yegor Yefremov Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 17:24:54 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:24:54 +0200 Subject: [Buildroot] [git commit] package/pipewire: drop consecutive empty lines In-Reply-To: <20230718213049.98A778747F@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Tue, 18 Jul 2023 23:30:14 +0200") References: <20230718213049.98A778747F@busybox.osuosl.org> Message-ID: <87cyz990nt.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=157089d34d06712b67f42b083bcfb16a9bdee1f0 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Fixes: > package/pipewire/pipewire.mk:184: consecutive empty lines > https://gitlab.com/buildroot.org/buildroot/-/jobs/4682253962/raw > Signed-off-by: Thomas Petazzoni Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 17:31:02 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:31:02 +0200 Subject: [Buildroot] [PATCH 1/1] package/libuhttpd: fix comment In-Reply-To: <20230720202829.2568063-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 20 Jul 2023 22:28:29 +0200") References: <20230720202829.2568063-1-bernd@kuhls.net> Message-ID: <878r9x90dl.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 17:41:00 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:41:00 +0200 Subject: [Buildroot] [PATCH 1/1] package/samba4: security bump version to 4.18.5 In-Reply-To: <20230719201005.1641739-1-bernd@kuhls.net> (Bernd Kuhls's message of "Wed, 19 Jul 2023 22:10:05 +0200") References: <20230719201005.1641739-1-bernd@kuhls.net> Message-ID: <874jkl8zwz.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: https://www.samba.org/samba/history/samba-4.18.5.html > Fixes the following CVEs: > o CVE-2022-2127: > When winbind is used for NTLM authentication, a maliciously > crafted request can trigger an out-of-bounds read in winbind > and possibly crash it. > https://www.samba.org/samba/security/CVE-2022-2127.html > o CVE-2023-3347: > SMB2 packet signing is not enforced if an admin configured > "server signing = required" or for SMB2 connections to Domain > Controllers where SMB2 packet signing is mandatory. > https://www.samba.org/samba/security/CVE-2023-3347.html > o CVE-2023-34966: > An infinite loop bug in Samba's mdssvc RPC service for > Spotlight can be triggered by an unauthenticated attacker by > issuing a malformed RPC request. > https://www.samba.org/samba/security/CVE-2023-34966.html > o CVE-2023-34967: > Missing type validation in Samba's mdssvc RPC service for > Spotlight can be used by an unauthenticated attacker to > trigger a process crash in a shared RPC mdssvc worker process. > https://www.samba.org/samba/security/CVE-2023-34967.html > o CVE-2023-34968: > As part of the Spotlight protocol Samba discloses the server- > side absolute path of shares and files and directories in > search results. > https://www.samba.org/samba/security/CVE-2023-34968.html > Signed-off-by: Bernd Kuhls Looks like the 4.15.x version is EOL, so applied to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Aug 26 17:50:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 19:50:56 +0200 Subject: [Buildroot] [git commit] configs/hifive_unleashed_defconfig: uboot needs pylibfdt Message-ID: <20230826175111.7842B85F55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b6a96f8be27f98d3132cc2464ecd33594c2f1cd3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master uboot needs Python libfdt to build: pylibfdt does not seem to be available with python3 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4839060137 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/hifive_unleashed_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/hifive_unleashed_defconfig b/configs/hifive_unleashed_defconfig index 80c5e48f96..37898284ac 100644 --- a/configs/hifive_unleashed_defconfig +++ b/configs/hifive_unleashed_defconfig @@ -48,6 +48,7 @@ BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sifive_unleashed" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSBI=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" BR2_TARGET_UBOOT_SPL=y From thomas.petazzoni at bootlin.com Sat Aug 26 17:50:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 19:50:59 +0200 Subject: [Buildroot] [git commit] configs/hifive_unleashed_defconfig: bump to kernel 5.10.190 Message-ID: <20230826175111.8147685FA8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=01893c74ebee2fb7be5248d35ff33d387ca5a92d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We have to bump the kernel version to build with gcc >= 12 for riscv and zicsr/zifencei extension [1] [2]. Similar to 0a4ac1e7fa715669aa2ab2a58b564fc875c07c68. Fixes: ./arch/riscv/include/asm/vdso/gettimeofday.h: Assembler messages: ./arch/riscv/include/asm/vdso/gettimeofday.h:71: Error: unrecognized opcode `csrr a5,0xc01', extension `zicsr' required [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=7486227fa47aa84b102be18fd9985f6e8e11e756 [2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=0b077b22ea9ff698840ff9305d9382935fb41540 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/hifive_unleashed_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/hifive_unleashed_defconfig b/configs/hifive_unleashed_defconfig index 37898284ac..c9d4a31ede 100644 --- a/configs/hifive_unleashed_defconfig +++ b/configs/hifive_unleashed_defconfig @@ -28,7 +28,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.190" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/sifive/hifive-unleashed/linux.config.fragment" BR2_LINUX_KERNEL_IMAGE=y From bernd at kuhls.net Sat Aug 26 18:02:49 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 26 Aug 2023 20:02:49 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 5.{10, 15}.x / 6.1.x series Message-ID: <20230826180249.5467-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 246820827d..d236dadad8 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,9 +1,9 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz -sha256 93d58b6af007a5f44dd26831ff310707deb1ab9380c5136a534287eb3fddfcab linux-6.1.47.tar.xz +sha256 c606cbd0353e677df6fae73cc16ba3c9244b98372ed7771d551024016f55ac31 linux-6.1.48.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 add0a575341b263a06e93599fc220a5dd34cb4ca5b9d05097a5db2a061928f26 linux-5.15.127.tar.xz -sha256 cb54660ed4917cc4f9a9ab93d117defefd8bcbe745ec6082d909bbfd5ae962c2 linux-5.10.191.tar.xz +sha256 0f2eca845183fd76f53b0c867c97f12b9ace2d7e8ee2cdeec7eb2897651b80de linux-5.15.128.tar.xz +sha256 c40d11ee56e50a132429badbd1ba1c53e42b3312590b2a39be34c241d1b0b5b9 linux-5.10.192.tar.xz sha256 51608da961b5e34d6a9452a7b302699e109633f769a4253c74b1048abba8d9c7 linux-5.4.254.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc sha256 349728d3d143fcee484b34e34e536fe48dfb8bb71263f81a66fd572cc9162137 linux-4.19.292.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index df22bfc1c1..ba8d0f897c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -403,9 +403,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.14.323" if BR2_KERNEL_HEADERS_4_14 default "4.19.292" if BR2_KERNEL_HEADERS_4_19 default "5.4.254" if BR2_KERNEL_HEADERS_5_4 - default "5.10.191" if BR2_KERNEL_HEADERS_5_10 - default "5.15.127" if BR2_KERNEL_HEADERS_5_15 - default "6.1.47" if BR2_KERNEL_HEADERS_6_1 + default "5.10.192" if BR2_KERNEL_HEADERS_5_10 + default "5.15.128" if BR2_KERNEL_HEADERS_5_15 + default "6.1.48" if BR2_KERNEL_HEADERS_6_1 default "6.4.12" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL -- 2.39.2 From thomas.petazzoni at bootlin.com Sat Aug 26 18:05:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:05:13 +0200 Subject: [Buildroot] [PATCH 1/2] configs/hifive_unleashed_defconfig: uboot needs pylibfdt In-Reply-To: <20230815174600.290776-1-romain.naour@gmail.com> References: <20230815174600.290776-1-romain.naour@gmail.com> Message-ID: <20230826200513.42cd456e@windsurf> On Tue, 15 Aug 2023 19:45:59 +0200 Romain Naour wrote: > uboot needs Python libfdt to build: > > pylibfdt does not seem to be available with python3 > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4839060137 > > Signed-off-by: Romain Naour > --- > configs/hifive_unleashed_defconfig | 1 + > 1 file changed, 1 insertion(+) 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 Aug 26 18:06:10 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:06:10 +0200 Subject: [Buildroot] [PATCH] configs/freescale_imx6qsabresd_defconfig: fix defconfig In-Reply-To: <20230826165628.31792-1-romain.naour@gmail.com> References: <20230826165628.31792-1-romain.naour@gmail.com> Message-ID: <20230826200610.4ff26fb3@windsurf> On Sat, 26 Aug 2023 18:56:27 +0200 Romain Naour wrote: > While switching ATF to github, the BR2_TARGET_UBOOT_CUSTOM_GIT=y > symbol was not removed. Since then this defconfig fail to build > in gitlab-ci due to invalid defconfig check. > > WARN: defconfig ./configs/freescale_imx6qsabresd_defconfig can't be used: > Missing: BR2_TARGET_UBOOT_CUSTOM_GIT=y > > [1] dd42b159a5f752921ee602530d289c810ad7ee51 > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436612 > > Signed-off-by: Romain Naour > --- > This defconfig will fail anyway due to too old ATF package (pre V2.9 version) > and binutils 2.39+. But it should be backported up to 2023.02. > --- > configs/freescale_imx6qsabresd_defconfig | 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 Aug 26 18:06:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:06:04 +0200 Subject: [Buildroot] [git commit] configs/sipeed_{maixduino, maix_go}_sdcard_defconfig: fix build with binutils >= 2.38 Message-ID: <20230826180615.B060C860FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3214d9d2b8ed3decd33c99dcc01172add28cf94c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Backport an upstream patch fixing the build with binutils >= 2.38 for riscv's for Zicsr and Zifencei. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949340 https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949329 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/sipeed_maix_go_sdcard_defconfig | 1 + configs/sipeed_maixduino_sdcard_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/configs/sipeed_maix_go_sdcard_defconfig b/configs/sipeed_maix_go_sdcard_defconfig index 6c61e3aaaf..2bea0b97be 100644 --- a/configs/sipeed_maix_go_sdcard_defconfig +++ b/configs/sipeed_maix_go_sdcard_defconfig @@ -17,6 +17,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y BR2_BINFMT_FLAT=y BR2_BINFMT_FLAT_ONE=y # BR2_TARGET_ENABLE_ROOT_LOGIN is not set +BR2_GLOBAL_PATCH_DIR="board/canaan/k210-soc/patches" # Kernel BR2_LINUX_KERNEL=y diff --git a/configs/sipeed_maixduino_sdcard_defconfig b/configs/sipeed_maixduino_sdcard_defconfig index da8cbe45f9..db7896fadf 100644 --- a/configs/sipeed_maixduino_sdcard_defconfig +++ b/configs/sipeed_maixduino_sdcard_defconfig @@ -17,6 +17,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19=y BR2_BINFMT_FLAT=y BR2_BINFMT_FLAT_ONE=y # BR2_TARGET_ENABLE_ROOT_LOGIN is not set +BR2_GLOBAL_PATCH_DIR="board/canaan/k210-soc/patches" # Kernel BR2_LINUX_KERNEL=y From thomas.petazzoni at bootlin.com Sat Aug 26 18:06:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:06:01 +0200 Subject: [Buildroot] [git commit] configs/freescale_imx6qsabresd_defconfig: fix defconfig Message-ID: <20230826180615.A4C81860EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ee8ef970bab8680162175d127e388a04286791f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master While switching ATF to github, the BR2_TARGET_UBOOT_CUSTOM_GIT=y symbol was not removed. Since then this defconfig fail to build in gitlab-ci due to invalid defconfig check. WARN: defconfig ./configs/freescale_imx6qsabresd_defconfig can't be used: Missing: BR2_TARGET_UBOOT_CUSTOM_GIT=y [1] dd42b159a5f752921ee602530d289c810ad7ee51 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436612 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/freescale_imx6qsabresd_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/freescale_imx6qsabresd_defconfig b/configs/freescale_imx6qsabresd_defconfig index 86513d8072..dddfaf5228 100644 --- a/configs/freescale_imx6qsabresd_defconfig +++ b/configs/freescale_imx6qsabresd_defconfig @@ -37,7 +37,6 @@ BR2_PACKAGE_HOST_MTOOLS=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6qsabresd" BR2_TARGET_UBOOT_FORMAT_IMX=y -BR2_TARGET_UBOOT_CUSTOM_GIT=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,uboot-imx,lf-5.10.y-1.0.0)/uboot-imx-lf-5.10.y-1.0.0.tar.gz" BR2_TARGET_UBOOT_NEEDS_DTC=y From thomas.petazzoni at bootlin.com Sat Aug 26 18:06:14 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:06:14 +0200 Subject: [Buildroot] [PATCH] configs/sipeed_{maixduino, maix_go}_sdcard_defconfig: fix build with binutils >= 2.38 In-Reply-To: <20230826165628.31792-2-romain.naour@gmail.com> References: <20230826165628.31792-1-romain.naour@gmail.com> <20230826165628.31792-2-romain.naour@gmail.com> Message-ID: <20230826200614.41cda518@windsurf> On Sat, 26 Aug 2023 18:56:28 +0200 Romain Naour wrote: > Backport an upstream patch fixing the build with binutils >= 2.38 > for riscv's for Zicsr and Zifencei. > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949340 > https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949329 > > Signed-off-by: Romain Naour > --- > All four sipeed_maix* defconfigs sipeed_maix_bit_sdcard_defconfig, > sipeed_maix_dock_sdcard_defconfig, sipeed_maixduino_sdcard_defconfig > and sipeed_maix_go_sdcard_defconfig are using the same uboot version. > Only two were fixed by the previous commit ef4eea32261ed3f21af119936a080cb2fc8897fa > "configs/sipeed_maix_{bit, dock}_sdcard_defconfig: fix build with binutils >= 2.38" > --- > configs/sipeed_maix_go_sdcard_defconfig | 1 + > configs/sipeed_maixduino_sdcard_defconfig | 1 + > 2 files changed, 2 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 Aug 26 18:06:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:06:46 +0200 Subject: [Buildroot] [PATCH 1/1] package/python3: security bump version to 3.11.5 In-Reply-To: <20230826112321.91916-1-bernd@kuhls.net> References: <20230826112321.91916-1-bernd@kuhls.net> Message-ID: <20230826200646.419fc433@windsurf> On Sat, 26 Aug 2023 13:23:21 +0200 Bernd Kuhls wrote: > Added md5 hash provided by upstream. > > Release notes: https://www.python.org/downloads/release/python-3115/ > > Fixes CVE-2023-40217. > > Signed-off-by: Bernd Kuhls > --- > package/python3/python3.hash | 4 +++- > package/python3/python3.mk | 2 +- > 2 files changed, 4 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 Aug 26 18:06:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:06:32 +0200 Subject: [Buildroot] [git commit] package/python3: security bump version to 3.11.5 Message-ID: <20230826180747.4781486126@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a26fa40853ff6033647f034d16270cdc66e22469 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Added md5 hash provided by upstream. Release notes: https://www.python.org/downloads/release/python-3115/ Fixes CVE-2023-40217. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python3/python3.hash | 4 +++- package/python3/python3.mk | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 6c43e01a44..1a0fee3290 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,3 +1,5 @@ +# From https://www.python.org/downloads/release/python-3115/ +md5 393856f1b7713aa8bba4b642ab9985d3 Python-3.11.5.tar.xz # Locally computed -sha256 2f0e409df2ab57aa9fc4cbddfb976af44e4e55bf6f619eee6bc5c2297264a7f6 Python-3.11.4.tar.xz +sha256 85cd12e9cf1d6d5a45f17f7afe1cebe7ee628d3282281c492e86adf636defa3f Python-3.11.5.tar.xz sha256 3b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index bdb7cfd22f..5f8fa5b58d 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.11 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).4 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).5 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:12 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 5.{10, 15}.x / 6.1.x series In-Reply-To: <20230826180249.5467-1-bernd@kuhls.net> References: <20230826180249.5467-1-bernd@kuhls.net> Message-ID: <20230826200812.36063e9d@windsurf> On Sat, 26 Aug 2023 20:02:49 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > linux/linux.hash | 6 +++--- > package/linux-headers/Config.in.host | 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 Aug 26 18:07:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:07:38 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 5.{10, 15}.x / 6.1.x series Message-ID: <20230826180859.26061861AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=19da04471599cac8eba272242b43bcff8e9ee9db branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 246820827d..d236dadad8 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,9 +1,9 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz -sha256 93d58b6af007a5f44dd26831ff310707deb1ab9380c5136a534287eb3fddfcab linux-6.1.47.tar.xz +sha256 c606cbd0353e677df6fae73cc16ba3c9244b98372ed7771d551024016f55ac31 linux-6.1.48.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 add0a575341b263a06e93599fc220a5dd34cb4ca5b9d05097a5db2a061928f26 linux-5.15.127.tar.xz -sha256 cb54660ed4917cc4f9a9ab93d117defefd8bcbe745ec6082d909bbfd5ae962c2 linux-5.10.191.tar.xz +sha256 0f2eca845183fd76f53b0c867c97f12b9ace2d7e8ee2cdeec7eb2897651b80de linux-5.15.128.tar.xz +sha256 c40d11ee56e50a132429badbd1ba1c53e42b3312590b2a39be34c241d1b0b5b9 linux-5.10.192.tar.xz sha256 51608da961b5e34d6a9452a7b302699e109633f769a4253c74b1048abba8d9c7 linux-5.4.254.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc sha256 349728d3d143fcee484b34e34e536fe48dfb8bb71263f81a66fd572cc9162137 linux-4.19.292.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index df22bfc1c1..ba8d0f897c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -403,9 +403,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.14.323" if BR2_KERNEL_HEADERS_4_14 default "4.19.292" if BR2_KERNEL_HEADERS_4_19 default "5.4.254" if BR2_KERNEL_HEADERS_5_4 - default "5.10.191" if BR2_KERNEL_HEADERS_5_10 - default "5.15.127" if BR2_KERNEL_HEADERS_5_15 - default "6.1.47" if BR2_KERNEL_HEADERS_6_1 + default "5.10.192" if BR2_KERNEL_HEADERS_5_10 + default "5.15.128" if BR2_KERNEL_HEADERS_5_15 + default "6.1.48" if BR2_KERNEL_HEADERS_6_1 default "6.4.12" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:40 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-peripheral-joystick: bump version to 20.1.12-Nexus Message-ID: <20230826181546.9A089862CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5cc09213364cc6f8262efbb223c8559c98173c7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash | 2 +- package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash index ba9932c9e4..545ce724a5 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d916506695d71385fe32d9b640e354b895c7a76ae9a9127a76c180f2a3ed8028 kodi-peripheral-joystick-20.1.11-Nexus.tar.gz +sha256 6fb7ed5f0054409ec907c80a0c3caf62dafed98e746044ced0a26f3060d3b844 kodi-peripheral-joystick-20.1.12-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk index 2f2cd05a12..eecec4328c 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.11-Nexus +KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.12-Nexus KODI_PERIPHERAL_JOYSTICK_SITE = $(call github,xbmc,peripheral.joystick,$(KODI_PERIPHERAL_JOYSTICK_VERSION)) KODI_PERIPHERAL_JOYSTICK_LICENSE = GPL-2.0+ KODI_PERIPHERAL_JOYSTICK_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:53 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-pvr-nextpvr: bump version to 20.4.3-Nexus Message-ID: <20230826181546.B0B9C862D7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4befd0b3256caf6f882a91868717b67306b74350 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next 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 9ef0d4e758..dcbc504a23 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 1ce85447426ddf6d443a5e3444145a2d3af65ce73d9fb583e42cd8afc9d599a5 kodi-pvr-nextpvr-20.4.2-Nexus.tar.gz +sha256 752dff532a277797f3fefc1ced7fea6efb8d92982d9040c4080c1e6dbab203a0 kodi-pvr-nextpvr-20.4.3-Nexus.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 2629cd9147..e89aed7d0a 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 = 20.4.2-Nexus +KODI_PVR_NEXTPVR_VERSION = 20.4.3-Nexus 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 Sat Aug 26 18:08:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:37 +0200 Subject: [Buildroot] [git commit branch/next] package/qemu: bump to version 8.1.0 Message-ID: <20230826181546.8E971862C3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2888f439cced45f48f35a51f2d4f9b0629ff28b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Drop patch which is now upstream. Replace no longer supported --with-git-submodules config option with new --disable-download option. Replace no longer supported --meson config option with --python config option. The configure script expects --python to point to the python interpreter with the meson installation. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- ...n-install-keyboard-maps-only-if-necessary.patch | 38 ---------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 8 ++--- 3 files changed, 5 insertions(+), 43 deletions(-) diff --git a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch b/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch deleted file mode 100644 index 8ba7f3cf15..0000000000 --- a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 9d9b74f806f5dbca53df6630c1a0591eaedd4500 Mon Sep 17 00:00:00 2001 -From: Carlos Santos -Date: Sun, 1 Jan 2023 21:00:57 -0300 -Subject: [PATCH] meson: install keyboard maps only if necessary - -They are required only for system emulation (i.e. have_system is true). - -Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230327172147.196607-1-casantos at redhat.com/ -Signed-off-by: Carlos Santos -Signed-off-by: Carlos Santos ---- - pc-bios/keymaps/meson.build | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/pc-bios/keymaps/meson.build b/pc-bios/keymaps/meson.build -index 158a3b410c..bff3083313 100644 ---- a/pc-bios/keymaps/meson.build -+++ b/pc-bios/keymaps/meson.build -@@ -47,7 +47,7 @@ if native_qemu_keymap.found() - build_by_default: true, - output: km, - command: [native_qemu_keymap, '-f', '@OUTPUT@', args.split()], -- install: true, -+ install: have_system, - install_dir: qemu_datadir / 'keymaps') - endforeach - -@@ -56,4 +56,6 @@ else - install_data(keymaps.keys(), install_dir: qemu_datadir / 'keymaps') - endif - --install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+if have_system -+ install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+endif --- -2.31.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index e71742c243..506afa8bf3 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 ecf4d32cbef9d397bfc8cc50e4d1e92a1b30253bf32e8ee73c7a8dcf9a232b09 qemu-8.0.3.tar.xz +sha256 710c101198e334d4762eef65f649bc43fa8a5dd75303554b8acfec3eb25f0e55 qemu-8.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index b341d0220d..84166958bb 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -6,7 +6,7 @@ # When updating the version, check whether the list of supported targets # needs to be updated. -QEMU_VERSION = 8.0.3 +QEMU_VERSION = 8.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = https://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -272,7 +272,7 @@ define QEMU_CONFIGURE_CMDS --prefix=/usr \ --cross-prefix=$(TARGET_CROSS) \ --audio-drv-list= \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ @@ -313,7 +313,7 @@ define QEMU_CONFIGURE_CMDS --enable-attr \ --enable-kvm \ --enable-vhost-net \ - --with-git-submodules=ignore \ + --disable-download \ --disable-hexagon-idef-parser \ $(QEMU_OPTS) endef @@ -458,7 +458,7 @@ define HOST_QEMU_CONFIGURE_CMDS --host-cc="$(HOSTCC)" \ --extra-cflags="$(HOST_QEMU_CFLAGS)" \ --extra-ldflags="$(HOST_LDFLAGS)" \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:43 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-inputstream-adaptive: bump version to 20.3.12-Nexus Message-ID: <20230826181546.A4A53862D6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43d5fad3e55f08f3b6f21c4996160976e5bec308 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Removed patch which is now included in upstream release. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...include-missing-cstdint-to-support-gcc-13.patch | 103 --------------------- .../kodi-inputstream-adaptive.hash | 2 +- .../kodi-inputstream-adaptive.mk | 2 +- 3 files changed, 2 insertions(+), 105 deletions(-) diff --git a/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch b/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch deleted file mode 100644 index ca4a363182..0000000000 --- a/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch +++ /dev/null @@ -1,103 +0,0 @@ -From 7b5c284e63c1d6327db7551a0646cffcbaf9410f Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Wed, 26 Apr 2023 15:47:17 +0000 -Subject: [PATCH] include missing to support gcc-13 - -gcc 13 moved some includes around and as a result is no longer transitively -included [1]. Explicitly include it for uint{32,64}_t. - -[1] https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes - -Signed-off-by: Rudi Heitbaum -Signed-off-by: Bernd Kuhls -Upstream: https://github.com/xbmc/inputstream.adaptive/commit/7b5c284e63c1d6327db7551a0646cffcbaf9410f -[Bernd: backported from Omega branch] ---- - src/Iaes_decrypter.h | 3 ++- - src/SSD_dll.h | 1 + - src/utils/FileUtils.h | 1 + - src/utils/PropertiesUtils.h | 1 + - src/utils/StringUtils.h | 1 + - src/utils/Utils.h | 1 + - src/utils/XMLUtils.h | 1 + - 7 files changed, 8 insertions(+), 1 deletion(-) - -diff --git a/src/Iaes_decrypter.h b/src/Iaes_decrypter.h -index 7fdf6046d..da992be95 100644 ---- a/src/Iaes_decrypter.h -+++ b/src/Iaes_decrypter.h -@@ -10,6 +10,7 @@ - - #include - -+#include - #include - - class IAESDecrypter -@@ -31,4 +32,4 @@ class IAESDecrypter - - private: - std::string m_licenseKey; --}; -\ No newline at end of file -+}; -diff --git a/src/SSD_dll.h b/src/SSD_dll.h -index 4b2b70c1a..d23fcbe45 100644 ---- a/src/SSD_dll.h -+++ b/src/SSD_dll.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include // va_list, va_start, va_arg, va_end - #include - -diff --git a/src/utils/FileUtils.h b/src/utils/FileUtils.h -index 40745b0d4..0924d8ff7 100644 ---- a/src/utils/FileUtils.h -+++ b/src/utils/FileUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - -diff --git a/src/utils/PropertiesUtils.h b/src/utils/PropertiesUtils.h -index dee3e0a16..a658b835c 100644 ---- a/src/utils/PropertiesUtils.h -+++ b/src/utils/PropertiesUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include -diff --git a/src/utils/StringUtils.h b/src/utils/StringUtils.h -index 3f841a274..f209546fa 100644 ---- a/src/utils/StringUtils.h -+++ b/src/utils/StringUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include -diff --git a/src/utils/Utils.h b/src/utils/Utils.h -index 4966ece63..472a328c4 100644 ---- a/src/utils/Utils.h -+++ b/src/utils/Utils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash index b29a0af148..2c130fbbdf 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 ed266d2a51efcd0952cfacc8549350282dce07f7c0e885eeb41d662f123e12a6 kodi-inputstream-adaptive-20.3.11-Nexus.tar.gz +sha256 da21f6c765c208e4ba0fd8958954fe5681b393fc432d7b139946847214535228 kodi-inputstream-adaptive-20.3.12-Nexus.tar.gz sha256 48632d57fbb6ab8f50cbf4deced5c91e733fa7ff292687c4816b77f28e483df9 LICENSE.md sha256 02f864f3e07456785625968022ce811c5640301bfd2ae70963efea89d306790a LICENSES/README.md sha256 0b7f5dcb3d2c28ff78d999786028930e762df0baa2f52955782e378ec5b636a8 LICENSES/BSD-2-Clause-Views diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk index 6b11532b0e..ebcf9e10d3 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_INPUTSTREAM_ADAPTIVE_VERSION = 20.3.11-Nexus +KODI_INPUTSTREAM_ADAPTIVE_VERSION = 20.3.12-Nexus KODI_INPUTSTREAM_ADAPTIVE_SITE = $(call github,xbmc,inputstream.adaptive,$(KODI_INPUTSTREAM_ADAPTIVE_VERSION)) KODI_INPUTSTREAM_ADAPTIVE_LICENSE = \ BSD-2-Clause-Views \ From thomas.petazzoni at bootlin.com Sat Aug 26 18:15:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:15:57 +0200 Subject: [Buildroot] [PATCH/next 1/2] package/kodi-peripheral-joystick: bump version to 20.1.12-Nexus In-Reply-To: <20230825210419.10192-1-bernd@kuhls.net> References: <20230825210419.10192-1-bernd@kuhls.net> Message-ID: <20230826201557.4cc5c277@windsurf> On Fri, 25 Aug 2023 23:04:18 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash | 2 +- > package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Both applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 26 18:16:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:16:02 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/kodi-pvr-nextpvr: bump version to 20.4.3-Nexus In-Reply-To: <20230825210538.10419-1-bernd@kuhls.net> References: <20230825210538.10419-1-bernd@kuhls.net> Message-ID: <20230826201602.125e7ce1@windsurf> On Fri, 25 Aug 2023 23:05:38 +0200 Bernd Kuhls wrote: > 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(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From festevam at gmail.com Sat Aug 26 18:18:01 2023 From: festevam at gmail.com (Fabio Estevam) Date: Sat, 26 Aug 2023 15:18:01 -0300 Subject: [Buildroot] [PATCH] configs/freescale_imx6qsabresd_defconfig: fix defconfig In-Reply-To: <20230826165628.31792-1-romain.naour@gmail.com> References: <20230826165628.31792-1-romain.naour@gmail.com> Message-ID: Hi Romain, On Sat, Aug 26, 2023 at 1:56?PM Romain Naour wrote: > > While switching ATF to github, the BR2_TARGET_UBOOT_CUSTOM_GIT=y ATF? I think you meant: "While switching the kernel repository from codeaurora to github" > symbol was not removed. Since then this defconfig fail to build > in gitlab-ci due to invalid defconfig check. > > WARN: defconfig ./configs/freescale_imx6qsabresd_defconfig can't be used: > Missing: BR2_TARGET_UBOOT_CUSTOM_GIT=y > > [1] dd42b159a5f752921ee602530d289c810ad7ee51 > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436612 > > Signed-off-by: Romain Naour > --- > This defconfig will fail anyway due to too old ATF package (pre V2.9 version) > and binutils 2.39+. But it should be backported up to 2023.02. I am confused by this statement as this defconfig does not use ATF. From peter at korsgaard.com Sat Aug 26 18:24:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 20:24:43 +0200 Subject: [Buildroot] [PATCH 1/1] package/libcurl: bump version to 8.2.0 In-Reply-To: <46d6aed9-d971-d754-b080-6b151eca3065@othermo.de> (Marcus Hoffmann's message of "Fri, 21 Jul 2023 13:52:44 +0200") References: <20230720053031.33014-1-bernd@kuhls.net> <46d6aed9-d971-d754-b080-6b151eca3065@othermo.de> Message-ID: <87zg2d7jbo.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann writes: > On 20.07.23 07:30, Bernd Kuhls wrote: >> Changelog: https://curl.se/changes.html#8_2_0 > This release contains a security fix as well: > https://curl.se/docs/CVE-2023-32001.html Correct. I have backported this to 2023.02.x and 2023.05.x. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 18:46:12 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 20:46:12 +0200 Subject: [Buildroot] [PATCH 1/2] {linux, linux-headers}: bump 6.{1, 4}.x series In-Reply-To: <20230720053915.34294-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 20 Jul 2023 07:39:14 +0200") References: <20230720053915.34294-1-bernd@kuhls.net> Message-ID: <87v8d17ibv.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x (without the 6.4.x bump), thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Aug 25 19:32:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 21:32:38 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] boot/uboot: set DTC path when BR2_TARGET_UBOOT_NEEDS_DTC Message-ID: <20230826184802.84FDB863F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab72054281376ead3742ff9cbb8511562b0f7c53 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x In order for host-dtc to get picked up properly we need to set the DTC path passed to the build explicitly. See: https://github.com/u-boot/u-boot/blob/v2023.07.02/Makefile#L420 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 231d79c81e9a1f8c2ef14861374a40fcdc5e6b33) Signed-off-by: Peter Korsgaard --- boot/uboot/uboot.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 4eae8e95c3..1a6e70a792 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -209,6 +209,7 @@ endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_DTC),y) UBOOT_DEPENDENCIES += host-dtc +UBOOT_MAKE_OPTS += DTC=$(HOST_DIR)/bin/dtc endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYTHON3),y) From peter at korsgaard.com Sat Aug 26 17:17:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:17:10 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/pipewire: remove optional dependency to vulkan Message-ID: <20230826184802.93D2F8636D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a856114c6b1337fa81cf4390d4fbddccc1b9e0da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/8b4/8b4d12de72a1407e74bd9b9b79f4e01ae86510ba/ vulkan.pc is provided by the package vulkan-loader which is not part of buildroot yet. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit ed20a4eccd7dd665cb7997537f170391b417c5e7) Signed-off-by: Peter Korsgaard --- package/pipewire/pipewire.mk | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index ecf4a035ec..d6bd2434bf 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -30,6 +30,7 @@ PIPEWIRE_CONF_OPTS += \ -Dvideoconvert=enabled \ -Dvideotestsrc=enabled \ -Dvolume=enabled \ + -Dvulkan=disabled \ -Dsession-managers=[] \ -Dlegacy-rtkit=false \ -Davb=disabled \ @@ -180,12 +181,6 @@ else PIPEWIRE_CONF_OPTS += -Dlibusb=disabled endif -ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),y) -PIPEWIRE_CONF_OPTS += -Dvulkan=enabled -PIPEWIRE_DEPENDENCIES += mesa3d -else -PIPEWIRE_CONF_OPTS += -Dvulkan=disabled -endif ifeq ($(BR2_PACKAGE_LIBSNDFILE),y) PIPEWIRE_CONF_OPTS += -Dpw-cat=enabled -Dsndfile=enabled From peter at korsgaard.com Sat Aug 26 17:37:42 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:37:42 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/samba4: update patch 0004 Message-ID: <20230826184802.D5C2A863F6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=96466e31910a1b1f59686d962e7714a706b18cbd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix typo in title, add upstream URL Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 95b7465e746c9d51929e9dd6896ec9940188b3b5) Signed-off-by: Peter Korsgaard --- .../0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch b/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch index 7eb31e5d07..aa55c09891 100644 --- a/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch +++ b/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch @@ -1,15 +1,15 @@ From bd8fc19c8383914b518a9d56f4c08fba3baeb967 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Sun, 7 May 2023 11:02:26 +0200 -Subject: [PATCH] 3rdparty/heindal: Use perl module JSON, part of core, instead - of JSON:PP package +Subject: [PATCH] 3rdparty/heimdal: Use perl module JSON:PP, part of core, instead + of JSON package Downloaded from https://github.com/openwrt/packages/blob/master/net/samba4/patches/105-perl-json-pp.patch Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN -Upstream: unknown +Upstream: https://github.com/heimdal/heimdal/pull/1176 --- third_party/heimdal/cf/make-proto.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) From peter at korsgaard.com Sat Aug 26 17:38:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:38:14 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/samba4: add optional dependency to libunwind Message-ID: <20230826184802.DEE158636D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=54be53a189006f46aa627640d936df381ef6e00a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Upstream added configure options for libunwind in commit https://github.com/samba-team/samba/commit/14feb93d481011765f62614ab49b304e17e4f6fd Fixes: http://autobuild.buildroot.net/results/63c/63c469106e9daa198f77d8da7a5bb123edcce0f7/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit bca9d7e58a23fc8c4a27be7971ace1fc84526d22) Signed-off-by: Peter Korsgaard --- package/samba4/samba4.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index 2799dbe2f7..4489c28d2b 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -93,6 +93,13 @@ else SAMBA4_CONF_OPTS += --without-libarchive endif +ifeq ($(BR2_PACKAGE_LIBUNWIND),y) +SAMBA4_CONF_OPTS += --with-libunwind +SAMBA4_DEPENDENCIES += libunwind +else +SAMBA4_CONF_OPTS += --without-libunwind +endif + ifeq ($(BR2_PACKAGE_NCURSES),y) SAMBA4_CONF_ENV += NCURSES_CONFIG="$(STAGING_DIR)/usr/bin/$(NCURSES_CONFIG_SCRIPTS)" SAMBA4_DEPENDENCIES += ncurses From peter at korsgaard.com Sat Aug 26 17:24:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:24:43 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/pipewire: drop consecutive empty lines Message-ID: <20230826184802.A84AE863F7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8d73a338e7c5eb078482732dd162301eac59b10 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: package/pipewire/pipewire.mk:184: consecutive empty lines https://gitlab.com/buildroot.org/buildroot/-/jobs/4682253962/raw Signed-off-by: Thomas Petazzoni (cherry picked from commit 157089d34d06712b67f42b083bcfb16a9bdee1f0) Signed-off-by: Peter Korsgaard --- package/pipewire/pipewire.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index d6bd2434bf..f71979db22 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -181,7 +181,6 @@ else PIPEWIRE_CONF_OPTS += -Dlibusb=disabled endif - ifeq ($(BR2_PACKAGE_LIBSNDFILE),y) PIPEWIRE_CONF_OPTS += -Dpw-cat=enabled -Dsndfile=enabled PIPEWIRE_DEPENDENCIES += libsndfile From peter at korsgaard.com Sat Aug 26 17:38:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:38:26 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/samba4: bump version to 4.18.3 Message-ID: <20230826184802.EAB2D863F7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16fa9bc71faf385deb8fe87db8e10d77bac3e958 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://www.samba.org/samba/history/samba-4.18.3.html Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit adfdeb1f82544466c5948f4c42e1eccd3ab0f72c) Signed-off-by: Peter Korsgaard --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index 20390fb6b4..05563d00cf 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.18.2.tar.asc -sha256 5bf87e179616cd12a52d85fb8b26eec709f13709a2b67fe42b1fb0213f7e8106 samba-4.18.2.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.18.3.tar.asc +sha256 c67e1453165a3918ffffad600236ca3966b47bde4798e89ae600ae3903ccc32c samba-4.18.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index 4489c28d2b..75938e21a8 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.18.2 +SAMBA4_VERSION = 4.18.3 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From peter at korsgaard.com Sat Aug 26 17:22:23 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:22:23 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-pysmb: add the missing runtime dependency Message-ID: <20230826184802.9E2C3863F6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7c0e5fb01b198760dc989638fe18eb8e63f2e54 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x python-tqdm dependency was introduced in 1.2.9 (bump occured in Buildroot commit 1ffc7b4bb1241eb64272aa78448aac35d67ff4ba). Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni (cherry picked from commit 66d38cfcfdc1b09c7c1e80c71a9f8a7b7558a47b) Signed-off-by: Peter Korsgaard --- package/python-pysmb/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-pysmb/Config.in b/package/python-pysmb/Config.in index 61d7c2a03e..bb935dddf1 100644 --- a/package/python-pysmb/Config.in +++ b/package/python-pysmb/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PYTHON_PYSMB bool "python-pysmb" depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_PYTHON_PYASN1 + select BR2_PACKAGE_PYTHON_TQDM help pysmb is an experimental SMB/CIFS library written in Python. It implements the client-side SMB/CIFS protocol (SMB1 and From peter at korsgaard.com Sat Aug 26 17:30:55 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:30:55 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libuhttpd: fix comment Message-ID: <20230826184802.B1B30863F8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5e3e9b91ea15578050d8de5a620cfcfef5427cde branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit fbec4980061421c301d511ceeb57163079f07632) Signed-off-by: Peter Korsgaard --- package/libuhttpd/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libuhttpd/Config.in b/package/libuhttpd/Config.in index a552a88f0c..d89f4541b6 100644 --- a/package/libuhttpd/Config.in +++ b/package/libuhttpd/Config.in @@ -13,4 +13,4 @@ config BR2_PACKAGE_LIBUHTTPD comment "libuhttpd needs a toolchain w/ gcc >= 4.9" depends on BR2_USE_MMU - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Sat Aug 26 17:36:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:36:45 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/samba4: bump version to 4.18.2 Message-ID: <20230826184802.C7F71863F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1e87afecbbe05e787be123ed379993e26b827ce7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Removed patches which were applied upstream, rebased remaining patches. Added patch 0004 to avoid dependency to perl package JSON:PP. This bump depends on bumping heimdal, see previous patch of this series. Signed-off-by: Bernd Kuhls [yann.morin.1998 at free.fr: - make new patch git-formatted - add upstream status to new patch - update .checkpackageignore wth removed patches ] Signed-off-by: Yann E. MORIN (cherry picked from commit 55ceaef8f65eeb0fd9ca7314b03668cf9dd325ca) Signed-off-by: Peter Korsgaard --- .../0001-libreplace-disable-libbsd-support.patch | 2 +- ...pre-built-heimdal-build-tools-in-case-of-.patch | 42 +++++----------------- ...indal-Use-perl-module-JSON-part-of-core-i.patch | 41 +++++++++++++++++++++ .../0004-lib-util-Add-signal.h-include.patch | 37 ------------------- ...05-samba-4.16.2-fix-build-without-innetgr.patch | 34 ------------------ package/samba4/samba4.hash | 4 +-- package/samba4/samba4.mk | 4 +-- 7 files changed, 54 insertions(+), 110 deletions(-) diff --git a/package/samba4/0001-libreplace-disable-libbsd-support.patch b/package/samba4/0001-libreplace-disable-libbsd-support.patch index 79216860dd..8259e91fc6 100644 --- a/package/samba4/0001-libreplace-disable-libbsd-support.patch +++ b/package/samba4/0001-libreplace-disable-libbsd-support.patch @@ -19,7 +19,7 @@ diff --git a/lib/replace/wscript b/lib/replace/wscript index 240d730cbee..c6d8df43c74 100644 --- a/lib/replace/wscript +++ b/lib/replace/wscript -@@ -406,21 +406,6 @@ def configure(conf): +@@ -436,21 +436,6 @@ def configure(conf): strlcpy_in_bsd = False diff --git a/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch b/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch index 484e6722ea..1c4de6a02e 100644 --- a/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch +++ b/package/samba4/0002-build-find-pre-built-heimdal-build-tools-in-case-of-.patch @@ -1,4 +1,4 @@ -From e002d2ef2688d5433d2bd03aa4d77a0ec5ac4e63 Mon Sep 17 00:00:00 2001 +From 2e53f331104b29db7caf1641a30d3e9316b57184 Mon Sep 17 00:00:00 2001 From: Uri Simchoni Date: Sun, 20 Oct 2019 00:03:14 +0300 Subject: [PATCH] build: find pre-built heimdal build tools in case of embedded @@ -33,18 +33,20 @@ BUG: https://bugzilla.samba.org/show_bug.cgi?id=14164 Signed-off-by: Uri Simchoni Signed-off-by: Bernd Kuhls -[Bernd: rebased for version 4.11.13] +[Bernd: rebased for version 4.11.13 & 4.17.7] --- wscript_configure_embedded_heimdal | 11 +++++++++++ wscript_configure_system_heimdal | 11 ----------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/wscript_configure_embedded_heimdal b/wscript_configure_embedded_heimdal -index 8c55ae2a938..4fdae8062c5 100644 +index 8c55ae2..4fdae80 100644 --- a/wscript_configure_embedded_heimdal +++ b/wscript_configure_embedded_heimdal -@@ -1 +1,12 @@ - conf.RECURSE('source4/heimdal_build') +@@ -6,3 +6,14 @@ + + conf.define('USING_EMBEDDED_HEIMDAL', 1) + conf.RECURSE('third_party/heimdal_build') + +def check_system_heimdal_binary(name): + if conf.LIB_MAY_BE_BUNDLED(name): @@ -56,34 +58,6 @@ index 8c55ae2a938..4fdae8062c5 100644 + +check_system_heimdal_binary("compile_et") +check_system_heimdal_binary("asn1_compile") -diff --git a/wscript_configure_system_heimdal b/wscript_configure_system_heimdal -index 0ff6dad2f55..f77c177442f 100644 ---- a/wscript_configure_system_heimdal -+++ b/wscript_configure_system_heimdal -@@ -37,14 +37,6 @@ def check_system_heimdal_lib(name, functions='', headers='', onlyif=None): - conf.define('USING_SYSTEM_%s' % name.upper(), 1) - return True - --def check_system_heimdal_binary(name): -- if conf.LIB_MAY_BE_BUNDLED(name): -- return False -- if not conf.find_program(name, var=name.upper()): -- return False -- conf.define('USING_SYSTEM_%s' % name.upper(), 1) -- return True -- - check_system_heimdal_lib("com_err", "com_right_r com_err", "com_err.h") - - if check_system_heimdal_lib("roken", "rk_socket_set_reuseaddr", "roken.h"): -@@ -96,9 +88,6 @@ - #if conf.CHECK_BUNDLED_SYSTEM('tommath', checkfunctions='mp_init', headers='tommath.h'): - # conf.define('USING_SYSTEM_TOMMATH', 1) - --check_system_heimdal_binary("compile_et") --check_system_heimdal_binary("asn1_compile") -- - conf.env.KRB5_VENDOR = 'heimdal' - conf.define('USING_SYSTEM_KRB5', 1) - conf.define('USING_SYSTEM_HEIMDAL', 1) -- 2.20.1 + diff --git a/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch b/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch new file mode 100644 index 0000000000..7eb31e5d07 --- /dev/null +++ b/package/samba4/0004-3rdparty-heindal-Use-perl-module-JSON-part-of-core-i.patch @@ -0,0 +1,41 @@ +From bd8fc19c8383914b518a9d56f4c08fba3baeb967 Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Sun, 7 May 2023 11:02:26 +0200 +Subject: [PATCH] 3rdparty/heindal: Use perl module JSON, part of core, instead + of JSON:PP package + +Downloaded from +https://github.com/openwrt/packages/blob/master/net/samba4/patches/105-perl-json-pp.patch + +Signed-off-by: Bernd Kuhls +Signed-off-by: Yann E. MORIN +Upstream: unknown +--- + third_party/heimdal/cf/make-proto.pl | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/third_party/heimdal/cf/make-proto.pl b/third_party/heimdal/cf/make-proto.pl +index 36a040ce6c0..ad21dbad9e1 100644 +--- a/third_party/heimdal/cf/make-proto.pl ++++ b/third_party/heimdal/cf/make-proto.pl +@@ -4,7 +4,7 @@ + use Getopt::Std; + use File::Compare; + +-use JSON; ++use JSON::PP; + + my $comment = 0; + my $doxygen = 0; +@@ -70,7 +70,7 @@ if($opt_x) { + my $EXP; + local $/; + open(EXP, '<', $opt_x) || die "open ${opt_x}"; +- my $obj = JSON->new->utf8->decode(); ++ my $obj = JSON::PP->new->utf8->decode(); + close $EXP; + + foreach my $x (keys %$obj) { +-- +2.25.1 + diff --git a/package/samba4/0004-lib-util-Add-signal.h-include.patch b/package/samba4/0004-lib-util-Add-signal.h-include.patch deleted file mode 100644 index 838a8fa6d7..0000000000 --- a/package/samba4/0004-lib-util-Add-signal.h-include.patch +++ /dev/null @@ -1,37 +0,0 @@ -From d1732a79dbf30c41802245909d0250ebe2b9d92e Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Sun, 12 Dec 2021 10:27:42 +0100 -Subject: [PATCH] lib/util: Add signal.h include -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes build error with samba-4.15.3 and uClibc: - -../../source3/printing/samba-bgqd.c: In function ???main???: -../../source3/printing/samba-bgqd.c:340:21: error: ???SIGPIPE??? undeclared (first use in this function); did you mean ???EPIPE???? -../../source3/printing/samba-bgqd.c:384:14: error: ???SIGTERM??? undeclared (first use in this function) - -Patch sent upstream: -https://gitlab.com/samba-team/samba/-/merge_requests/2296 - -Signed-off-by: Bernd Kuhls ---- - lib/util/signal.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/lib/util/signal.h b/lib/util/signal.h -index 0663af6ab94..f662ee110d6 100644 ---- a/lib/util/signal.h -+++ b/lib/util/signal.h -@@ -21,6 +21,7 @@ - #ifndef _SAMBA_UTIL_SIGNAL_H_ - #define _SAMBA_UTIL_SIGNAL_H_ - -+#include - #include - - /** --- -2.30.2 - diff --git a/package/samba4/0005-samba-4.16.2-fix-build-without-innetgr.patch b/package/samba4/0005-samba-4.16.2-fix-build-without-innetgr.patch deleted file mode 100644 index b338596d7a..0000000000 --- a/package/samba4/0005-samba-4.16.2-fix-build-without-innetgr.patch +++ /dev/null @@ -1,34 +0,0 @@ -# Gentoo bug 855047 - -Fixes uClibc build when uClibc was build without netgroup support. -Upstream enables netgroup support based on getdomainname() being -present: -https://github.com/samba-team/samba/commit/f179184a2be2ddd38f463fcc12252f8d24e529f8#diff-b8d1bc25b89846e70ecb61cb296a8f5c50c9a0a1b62e46790fae81aa9d5bfaaeR632 - -Downloaded from -https://gitweb.gentoo.org/repo/gentoo.git/tree/net-fs/samba/files/samba-4.16.2-fix-musl-without-innetgr.patch - -Signed-off-by: Bernd Kuhls - ---- a/lib/util/access.c -+++ b/lib/util/access.c -@@ -115,7 +115,7 @@ static bool string_match(const char *tok,const char *s) - return true; - } - } else if (tok[0] == '@') { /* netgroup: look it up */ --#ifdef HAVE_NETGROUP -+#if defined(HAVE_NETGROUP) && defined(HAVE_INNETGR) - DATA_BLOB tmp; - char *mydomain = NULL; - char *hostname = NULL; ---- a/source3/auth/user_util.c -+++ b/source3/auth/user_util.c -@@ -135,7 +135,7 @@ static void store_map_in_gencache(TALLOC_CTX *ctx, const char *from, const char - - bool user_in_netgroup(TALLOC_CTX *ctx, const char *user, const char *ngname) - { --#ifdef HAVE_NETGROUP -+#if defined(HAVE_NETGROUP) && defined(HAVE_INNETGR) - char nis_domain_buf[256]; - const char *nis_domain = NULL; - char *lowercase_user = NULL; diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index 18ec63e07a..20390fb6b4 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.15.13.tar.asc -sha256 c412e3536a5265d04e52983e643bae9e047bcc3eac08683a945b1057ecdf4968 samba-4.15.13.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.18.2.tar.asc +sha256 5bf87e179616cd12a52d85fb8b26eec709f13709a2b67fe42b1fb0213f7e8106 samba-4.18.2.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index b979aaf09f..2799dbe2f7 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.15.13 +SAMBA4_VERSION = 4.18.2 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES @@ -120,7 +120,7 @@ define SAMBA4_CONFIGURE_CMDS PERL="$(HOST_DIR)/bin/perl" \ $(TARGET_CONFIGURE_OPTS) \ $(SAMBA4_CONF_ENV) \ - ./buildtools/bin/waf configure \ + ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ From peter at korsgaard.com Sat Aug 26 17:38:36 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:38:36 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/samba4: bump version to 4.18.4 Message-ID: <20230826184803.03846863F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=75af6b59d5fb7cf45a94535d7c8e3d0291477dca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://www.samba.org/samba/history/samba-4.18.4.html Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 006badd9b61ec281d656e23009ddc326a94ae39e) Signed-off-by: Peter Korsgaard --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index 05563d00cf..cc7eee620f 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.18.3.tar.asc -sha256 c67e1453165a3918ffffad600236ca3966b47bde4798e89ae600ae3903ccc32c samba-4.18.3.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.18.4.tar.asc +sha256 6ba7b3503cc59c9ff4f6fcb1b510c2c855fff93e0b366ab891a32a4732e88e53 samba-4.18.4.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index 75938e21a8..a14cc63c01 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.18.3 +SAMBA4_VERSION = 4.18.4 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From peter at korsgaard.com Sat Aug 26 18:23:15 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 20:23:15 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libcurl: security bump to version 8.2.0 Message-ID: <20230826184803.23A5E8636D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b97e74be68bded4fc2515a86ef30b52dd5f71e23 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes CVE-2023-32001: https://curl.se/docs/CVE-2023-32001.html Changelog: https://curl.se/changes.html#8_2_0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 566e00adea17196dff8e041e36c9349ab6075e0f) Signed-off-by: Peter Korsgaard --- package/libcurl/libcurl.hash | 4 ++-- package/libcurl/libcurl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index 18b2dbfd86..f606735c0f 100644 --- a/package/libcurl/libcurl.hash +++ b/package/libcurl/libcurl.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://curl.se/download/curl-8.1.2.tar.xz.asc +# https://curl.se/download/curl-8.2.0.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 31b1118eb8bfd43cd95d9a3f146f814ff874f6ed3999b29d94f4d1e7dbac5ef6 curl-8.1.2.tar.xz +sha256 2859ec79e2cd96e976a99493547359b8001af1d1e21f3a3a3b846544ef54500f curl-8.2.0.tar.xz sha256 b1d7feb949ea5023552029fbe0bf5db4f23c2f85e9b8e51e18536f0ecbf9c524 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 2be3415cb8..d0bf6ccead 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.1.2 +LIBCURL_VERSION = 8.2.0 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ From peter at korsgaard.com Sat Aug 26 17:34:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:34:38 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/heimdal: bump version Message-ID: <20230826184802.BC7A6863F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4c4fa9dfc3dae13d47faaba657544b1763414f7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Samba-4.16 bumped its internal heimdal code[1] which made it incompatible with asn1_compile built with heimdal-7.7.1: /home/user/buildroot/output/build/samba4-4.18.2/third_party/heimdal/lib/asn1/rfc2459.asn1:260: Ignoring char(_) /home/user/buildroot/output/build/samba4-4.18.2/third_party/heimdal/lib/asn1/rfc2459.asn1:260: syntax error Bump this package to the same version LibreELEC is using https://github.com/LibreELEC/LibreELEC.tv/commit/1dc0b5bf3e50500658c8a61e89f57a98dfc0468d https://github.com/LibreELEC/LibreELEC.tv/commit/1112a1879523fdff7f6dec5a083d4f2bc82e7017 https://github.com/LibreELEC/LibreELEC.tv/commit/763eddbab10f89da42a380624192cc4039eed086 to fix the build error. Removed HOST_HEIMDAL_MAKE_SYMLINK as asn1_compile is now installed in $(HOST_DIR)/bin/. [1] https://www.samba.org/samba/history/samba-4.16.0.html Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 8e33cc012e53a3964ff7144df1492b3c61c14948) Signed-off-by: Peter Korsgaard --- package/heimdal/heimdal.hash | 4 +--- package/heimdal/heimdal.mk | 14 ++++---------- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/package/heimdal/heimdal.hash b/package/heimdal/heimdal.hash index cf822340da..250ddbbd4d 100644 --- a/package/heimdal/heimdal.hash +++ b/package/heimdal/heimdal.hash @@ -1,5 +1,3 @@ -# From https://github.com/heimdal/heimdal/releases -sha1 a33fdc957f84ab13f39f164b04fe1deeaab3179e heimdal-7.7.1.tar.gz -sha256 117cb1ede7848db24cf27311c46f7f735a99f9c836c22e80aec92b91efe56644 heimdal-7.7.1.tar.gz # Locally computed +sha256 2576c5e2d793db53c86e108fd117b278437bb02d6c6db2bec4d1b86958f1980a heimdal-f4faaeaba371fff3f8d1bc14389f5e6d70ca8e17.tar.gz sha256 0c4b07bf5b98f7a1d01f8e60722d6c6747ef052c2aa6d2043daf690d4e1b0a7f LICENSE diff --git a/package/heimdal/heimdal.mk b/package/heimdal/heimdal.mk index 21b6c0ccb3..59b64c358b 100644 --- a/package/heimdal/heimdal.mk +++ b/package/heimdal/heimdal.mk @@ -4,9 +4,10 @@ # ################################################################################ -HEIMDAL_VERSION = 7.7.1 -HEIMDAL_SITE = https://github.com/heimdal/heimdal/releases/download/heimdal-$(HEIMDAL_VERSION) +HEIMDAL_VERSION = f4faaeaba371fff3f8d1bc14389f5e6d70ca8e17 +HEIMDAL_SITE = $(call github,heimdal,heimdal,$(HEIMDAL_VERSION)) HOST_HEIMDAL_DEPENDENCIES = host-e2fsprogs host-ncurses host-pkgconf +HOST_HEIMDAL_AUTORECONF = YES HEIMDAL_INSTALL_STAGING = YES # static because of -fPIC issues with e2fsprogs on x86_64 host HOST_HEIMDAL_CONF_OPTS = \ @@ -39,14 +40,7 @@ define HOST_HEIMDAL_INSTALL_COMPILE_ET $(HOST_DIR)/bin/compile_et endef -# We need asn1_compile in the PATH for samba4 -define HOST_HEIMDAL_MAKE_SYMLINK - ln -sf $(HOST_DIR)/libexec/heimdal/asn1_compile \ - $(HOST_DIR)/bin/asn1_compile -endef - HOST_HEIMDAL_POST_INSTALL_HOOKS += \ - HOST_HEIMDAL_INSTALL_COMPILE_ET \ - HOST_HEIMDAL_MAKE_SYMLINK + HOST_HEIMDAL_INSTALL_COMPILE_ET $(eval $(host-autotools-package)) From peter at korsgaard.com Sat Aug 26 18:45:44 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 20:45:44 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 6.{1, 4}.x series Message-ID: <20230826184803.2D038863F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e882411e4fb80fcd4844839492b9b1f94c6d909b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 5037426d2bd12b78f52270164158f423e20ccc85) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 2 +- package/linux-headers/Config.in.host | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 352fa76379..2cad920d6f 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.38" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.39" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 0446640630..e561cb9a93 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 f9a4f91b609f7d332a5f2be01ab86336fa00149fae6bdc19f16fa19f78802d43 linux-6.1.38.tar.xz +sha256 4cddee22fdf657138a06af653492f67cd3a4762c04a34725534bd200d99085b8 linux-6.1.39.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 6499089eae6b271063cb3e873ab7f4ba0543cfb21dcc9c54d9bcf5357db683f6 linux-5.15.120.tar.xz sha256 1e60296a135d272bb7ce645f6ae68fbd4ffd1972cb4b82c38c6faa1172481be3 linux-5.10.186.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 7b054a2e41..6a4c9594e4 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -389,7 +389,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.249" if BR2_KERNEL_HEADERS_5_4 default "5.10.186" if BR2_KERNEL_HEADERS_5_10 default "5.15.120" if BR2_KERNEL_HEADERS_5_15 - default "6.1.38" if BR2_KERNEL_HEADERS_6_1 + default "6.1.39" if BR2_KERNEL_HEADERS_6_1 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From peter at korsgaard.com Sat Aug 26 17:38:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:38:45 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/samba4: security bump version to 4.18.5 Message-ID: <20230826184803.0FB1D863F6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=543733c83083c493f225fdbf5670d6c89b728d5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://www.samba.org/samba/history/samba-4.18.5.html Fixes the following CVEs: o CVE-2022-2127: When winbind is used for NTLM authentication, a maliciously crafted request can trigger an out-of-bounds read in winbind and possibly crash it. https://www.samba.org/samba/security/CVE-2022-2127.html o CVE-2023-3347: SMB2 packet signing is not enforced if an admin configured "server signing = required" or for SMB2 connections to Domain Controllers where SMB2 packet signing is mandatory. https://www.samba.org/samba/security/CVE-2023-3347.html o CVE-2023-34966: An infinite loop bug in Samba's mdssvc RPC service for Spotlight can be triggered by an unauthenticated attacker by issuing a malformed RPC request. https://www.samba.org/samba/security/CVE-2023-34966.html o CVE-2023-34967: Missing type validation in Samba's mdssvc RPC service for Spotlight can be used by an unauthenticated attacker to trigger a process crash in a shared RPC mdssvc worker process. https://www.samba.org/samba/security/CVE-2023-34967.html o CVE-2023-34968: As part of the Spotlight protocol Samba discloses the server- side absolute path of shares and files and directories in search results. https://www.samba.org/samba/security/CVE-2023-34968.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 83651e1833f3f1845132800ed286bf91321e54a9) Signed-off-by: Peter Korsgaard --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index cc7eee620f..1901707f3b 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.18.4.tar.asc -sha256 6ba7b3503cc59c9ff4f6fcb1b510c2c855fff93e0b366ab891a32a4732e88e53 samba-4.18.4.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.18.5.tar.asc +sha256 095256ac332e1d9fbf9b7ff7823f92a3233d3ed658ce7fc9b33905c2243f447f samba-4.18.5.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index a14cc63c01..edc0fee286 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.18.4 +SAMBA4_VERSION = 4.18.5 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From peter at korsgaard.com Fri Aug 25 19:32:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 25 Aug 2023 21:32:28 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] boot/uboot: set DTC path when BR2_TARGET_UBOOT_NEEDS_DTC Message-ID: <20230826184906.2B98F86413@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3408ccf38e107e7c314b04da22f7dc6f26900779 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x In order for host-dtc to get picked up properly we need to set the DTC path passed to the build explicitly. See: https://github.com/u-boot/u-boot/blob/v2023.07.02/Makefile#L420 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 231d79c81e9a1f8c2ef14861374a40fcdc5e6b33) Signed-off-by: Peter Korsgaard --- boot/uboot/uboot.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 4eae8e95c3..1a6e70a792 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -209,6 +209,7 @@ endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_DTC),y) UBOOT_DEPENDENCIES += host-dtc +UBOOT_MAKE_OPTS += DTC=$(HOST_DIR)/bin/dtc endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYTHON3),y) From peter at korsgaard.com Sat Aug 26 17:31:46 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:31:46 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/samba4: security bump version to 4.18.5 Message-ID: <20230826184906.6C5D386414@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9dd511431cccb9b0adfae9464770ccd6a8ac090e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Release notes: https://www.samba.org/samba/history/samba-4.18.5.html Fixes the following CVEs: o CVE-2022-2127: When winbind is used for NTLM authentication, a maliciously crafted request can trigger an out-of-bounds read in winbind and possibly crash it. https://www.samba.org/samba/security/CVE-2022-2127.html o CVE-2023-3347: SMB2 packet signing is not enforced if an admin configured "server signing = required" or for SMB2 connections to Domain Controllers where SMB2 packet signing is mandatory. https://www.samba.org/samba/security/CVE-2023-3347.html o CVE-2023-34966: An infinite loop bug in Samba's mdssvc RPC service for Spotlight can be triggered by an unauthenticated attacker by issuing a malformed RPC request. https://www.samba.org/samba/security/CVE-2023-34966.html o CVE-2023-34967: Missing type validation in Samba's mdssvc RPC service for Spotlight can be used by an unauthenticated attacker to trigger a process crash in a shared RPC mdssvc worker process. https://www.samba.org/samba/security/CVE-2023-34967.html o CVE-2023-34968: As part of the Spotlight protocol Samba discloses the server- side absolute path of shares and files and directories in search results. https://www.samba.org/samba/security/CVE-2023-34968.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 83651e1833f3f1845132800ed286bf91321e54a9) Signed-off-by: Peter Korsgaard --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index cc7eee620f..1901707f3b 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.18.4.tar.asc -sha256 6ba7b3503cc59c9ff4f6fcb1b510c2c855fff93e0b366ab891a32a4732e88e53 samba-4.18.4.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.18.5.tar.asc +sha256 095256ac332e1d9fbf9b7ff7823f92a3233d3ed658ce7fc9b33905c2243f447f samba-4.18.5.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index a14cc63c01..edc0fee286 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.18.4 +SAMBA4_VERSION = 4.18.5 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From peter at korsgaard.com Sat Aug 26 17:30:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:30:49 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/libuhttpd: fix comment Message-ID: <20230826184906.5A56986413@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=24fca3414c7b32560aa605eea572b1f64693a2aa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit fbec4980061421c301d511ceeb57163079f07632) Signed-off-by: Peter Korsgaard --- package/libuhttpd/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libuhttpd/Config.in b/package/libuhttpd/Config.in index a552a88f0c..d89f4541b6 100644 --- a/package/libuhttpd/Config.in +++ b/package/libuhttpd/Config.in @@ -13,4 +13,4 @@ config BR2_PACKAGE_LIBUHTTPD comment "libuhttpd needs a toolchain w/ gcc >= 4.9" depends on BR2_USE_MMU - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Sat Aug 26 17:22:36 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:22:36 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/python-pysmb: add the missing runtime dependency Message-ID: <20230826184906.4004986417@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ed983f7cec80577ca083209a7b099f207cd0660 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x python-tqdm dependency was introduced in 1.2.9 (bump occured in Buildroot commit 1ffc7b4bb1241eb64272aa78448aac35d67ff4ba). Signed-off-by: Yegor Yefremov Signed-off-by: Thomas Petazzoni (cherry picked from commit 66d38cfcfdc1b09c7c1e80c71a9f8a7b7558a47b) Signed-off-by: Peter Korsgaard --- package/python-pysmb/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-pysmb/Config.in b/package/python-pysmb/Config.in index 61d7c2a03e..bb935dddf1 100644 --- a/package/python-pysmb/Config.in +++ b/package/python-pysmb/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PYTHON_PYSMB bool "python-pysmb" depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_PYTHON_PYASN1 + select BR2_PACKAGE_PYTHON_TQDM help pysmb is an experimental SMB/CIFS library written in Python. It implements the client-side SMB/CIFS protocol (SMB1 and From peter at korsgaard.com Sat Aug 26 17:24:39 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:24:39 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/pipewire: drop consecutive empty lines Message-ID: <20230826184906.4A2EB86418@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7f1d37ef7bfaf82d3345febc8016b52b9eb55b6e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: package/pipewire/pipewire.mk:184: consecutive empty lines https://gitlab.com/buildroot.org/buildroot/-/jobs/4682253962/raw Signed-off-by: Thomas Petazzoni (cherry picked from commit 157089d34d06712b67f42b083bcfb16a9bdee1f0) Signed-off-by: Peter Korsgaard --- package/pipewire/pipewire.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index d6bd2434bf..f71979db22 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -181,7 +181,6 @@ else PIPEWIRE_CONF_OPTS += -Dlibusb=disabled endif - ifeq ($(BR2_PACKAGE_LIBSNDFILE),y) PIPEWIRE_CONF_OPTS += -Dpw-cat=enabled -Dsndfile=enabled PIPEWIRE_DEPENDENCIES += libsndfile From peter at korsgaard.com Sat Aug 26 18:44:30 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 20:44:30 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] {linux, linux-headers}: bump 6.{1, 4}.x series Message-ID: <20230826184906.8ED2D86413@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f400122d89cab1f113f455e1a5fceeb45c395e1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 5037426d2bd12b78f52270164158f423e20ccc85) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/linux.hash | 2 +- package/linux-headers/Config.in.host | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 467303eeff..5ffa1825aa 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 ea460560e2898022c5f3c4649908694dcd75a094ffde726e8c6ca5e0a09491fb linux-6.3.13.tar.xz -sha256 f9a4f91b609f7d332a5f2be01ab86336fa00149fae6bdc19f16fa19f78802d43 linux-6.1.38.tar.xz +sha256 4cddee22fdf657138a06af653492f67cd3a4762c04a34725534bd200d99085b8 linux-6.1.39.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 6499089eae6b271063cb3e873ab7f4ba0543cfb21dcc9c54d9bcf5357db683f6 linux-5.15.120.tar.xz sha256 1e60296a135d272bb7ce645f6ae68fbd4ffd1972cb4b82c38c6faa1172481be3 linux-5.10.186.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 43a1c44176..4a5cfbbcd9 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -401,7 +401,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.249" if BR2_KERNEL_HEADERS_5_4 default "5.10.186" if BR2_KERNEL_HEADERS_5_10 default "5.15.120" if BR2_KERNEL_HEADERS_5_15 - default "6.1.38" if BR2_KERNEL_HEADERS_6_1 + default "6.1.39" if BR2_KERNEL_HEADERS_6_1 default "6.3.13" if BR2_KERNEL_HEADERS_6_3 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Sat Aug 26 18:24:09 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 20:24:09 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/libcurl: security bump to version 8.2.0 Message-ID: <20230826184906.7C07A86417@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84bbc84d8f04ba02a939cf58768c10106907525a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes CVE-2023-32001: https://curl.se/docs/CVE-2023-32001.html Changelog: https://curl.se/changes.html#8_2_0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 566e00adea17196dff8e041e36c9349ab6075e0f) Signed-off-by: Peter Korsgaard --- package/libcurl/libcurl.hash | 4 ++-- package/libcurl/libcurl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index 18b2dbfd86..f606735c0f 100644 --- a/package/libcurl/libcurl.hash +++ b/package/libcurl/libcurl.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://curl.se/download/curl-8.1.2.tar.xz.asc +# https://curl.se/download/curl-8.2.0.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 31b1118eb8bfd43cd95d9a3f146f814ff874f6ed3999b29d94f4d1e7dbac5ef6 curl-8.1.2.tar.xz +sha256 2859ec79e2cd96e976a99493547359b8001af1d1e21f3a3a3b846544ef54500f curl-8.2.0.tar.xz sha256 b1d7feb949ea5023552029fbe0bf5db4f23c2f85e9b8e51e18536f0ecbf9c524 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 2be3415cb8..d0bf6ccead 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.1.2 +LIBCURL_VERSION = 8.2.0 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ From peter at korsgaard.com Sat Aug 26 17:16:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 19:16:35 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/pipewire: remove optional dependency to vulkan Message-ID: <20230826184906.35E2586414@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=29715b801e9deaca92929a2bd984b8dd3996de8f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/8b4/8b4d12de72a1407e74bd9b9b79f4e01ae86510ba/ vulkan.pc is provided by the package vulkan-loader which is not part of buildroot yet. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit ed20a4eccd7dd665cb7997537f170391b417c5e7) Signed-off-by: Peter Korsgaard --- package/pipewire/pipewire.mk | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index ecf4a035ec..d6bd2434bf 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -30,6 +30,7 @@ PIPEWIRE_CONF_OPTS += \ -Dvideoconvert=enabled \ -Dvideotestsrc=enabled \ -Dvolume=enabled \ + -Dvulkan=disabled \ -Dsession-managers=[] \ -Dlegacy-rtkit=false \ -Davb=disabled \ @@ -180,12 +181,6 @@ else PIPEWIRE_CONF_OPTS += -Dlibusb=disabled endif -ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),y) -PIPEWIRE_CONF_OPTS += -Dvulkan=enabled -PIPEWIRE_DEPENDENCIES += mesa3d -else -PIPEWIRE_CONF_OPTS += -Dvulkan=disabled -endif ifeq ($(BR2_PACKAGE_LIBSNDFILE),y) PIPEWIRE_CONF_OPTS += -Dpw-cat=enabled -Dsndfile=enabled From peter at korsgaard.com Sat Aug 26 19:01:47 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 21:01:47 +0200 Subject: [Buildroot] [PATCH 1/1] package/openssh: security bump version to 9.3p2 In-Reply-To: <20230721173806.3906867-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 21 Jul 2023 19:38:06 +0200") References: <20230721173806.3906867-1-bernd@kuhls.net> Message-ID: <87r0np7hlw.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes CVE-2023-38408: https://www.openssh.com/txt/release-9.3p2 > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 19:05:46 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 21:05:46 +0200 Subject: [Buildroot] [PATCH 2/3] package/wpebackend-fdo: bump version to 1.14.2 In-Reply-To: <20230716094152.3773711-2-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 16 Jul 2023 11:41:51 +0200") References: <20230716094152.3773711-1-bernd@kuhls.net> <20230716094152.3773711-2-bernd@kuhls.net> Message-ID: <87msyd7hf9.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Removed md5 hash. > Release notes: > https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000590.html > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Aug 26 19:01:25 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 21:01:25 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/openssh: security bump version to 9.3p2 Message-ID: <20230826190838.7830F86420@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d7896b7406ca0c5973c15cf378ca98b35311374 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes CVE-2023-38408: https://www.openssh.com/txt/release-9.3p2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 7ccdeeb213ec04551237414e9bc7cb9aa52b2851) Signed-off-by: Peter Korsgaard --- package/openssh/openssh.hash | 4 ++-- package/openssh/openssh.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/openssh/openssh.hash b/package/openssh/openssh.hash index 2be54431ec..df472e087d 100644 --- a/package/openssh/openssh.hash +++ b/package/openssh/openssh.hash @@ -1,4 +1,4 @@ -# From https://www.openssh.com/txt/release-9.3 (base64 encoded) -sha256 e9baba7701a76a51f3d85a62c383a3c9dcd97fa900b859bc7db114c1868af8a8 openssh-9.3p1.tar.gz +# From https://www.openssh.com/txt/release-9.3p2 +sha256 200ebe147f6cb3f101fd0cdf9e02442af7ddca298dffd9f456878e7ccac676e8 openssh-9.3p2.tar.gz # Locally calculated sha256 05c30446ba738934b3f1efa965b454c122ca26cc4b268e5ae6843f58ccd1b16d LICENCE diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 26d6bd504d..e14d752290 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -5,7 +5,7 @@ ################################################################################ OPENSSH_VERSION_MAJOR = 9.3 -OPENSSH_VERSION_MINOR = p1 +OPENSSH_VERSION_MINOR = p2 OPENSSH_VERSION = $(OPENSSH_VERSION_MAJOR)$(OPENSSH_VERSION_MINOR) OPENSSH_CPE_ID_VERSION = $(OPENSSH_VERSION_MAJOR) OPENSSH_CPE_ID_UPDATE = $(OPENSSH_VERSION_MINOR) From peter at korsgaard.com Sat Aug 26 19:05:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 21:05:04 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/wpebackend-fdo: bump version to 1.14.2 Message-ID: <20230826190838.81F5E86421@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=35ffaa834987b3aa4881e68ab0464e0406bf837f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Removed md5 hash. Release notes: https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000590.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c9f59f49727058b26c33665d21d8e51a4fe769aa) Signed-off-by: Peter Korsgaard --- package/wpebackend-fdo/wpebackend-fdo.hash | 7 +++---- package/wpebackend-fdo/wpebackend-fdo.mk | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/wpebackend-fdo/wpebackend-fdo.hash b/package/wpebackend-fdo/wpebackend-fdo.hash index d1a344a664..26ba121727 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.hash +++ b/package/wpebackend-fdo/wpebackend-fdo.hash @@ -1,7 +1,6 @@ -# From https://wpewebkit.org/releases/wpebackend-fdo-1.14.1.tar.xz.sums -md5 2b49218cdd16075b028bbaf5a4f57890 wpebackend-fdo-1.14.1.tar.xz -sha1 a68db2480d29d53d7fa24c69888bacbab6efea11 wpebackend-fdo-1.14.1.tar.xz -sha256 01938dd93c62b3a47b18dd13c70d50490a8b8a6caec23c8550a3dbdbcc6bbb50 wpebackend-fdo-1.14.1.tar.xz +# From https://wpewebkit.org/releases/wpebackend-fdo-1.14.2.tar.xz.sums +sha1 f453f8d77e93f4ac6ac81c1874d4d6bdcb45c253 wpebackend-fdo-1.14.2.tar.xz +sha256 93c9766ae9864eeaeaee2b0a74f22cbca08df42c1a1bdb55b086f2528e380d38 wpebackend-fdo-1.14.2.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 c1e4e05796..7ef347b622 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.mk +++ b/package/wpebackend-fdo/wpebackend-fdo.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEBACKEND_FDO_VERSION = 1.14.1 +WPEBACKEND_FDO_VERSION = 1.14.2 WPEBACKEND_FDO_SITE = https://wpewebkit.org/releases WPEBACKEND_FDO_SOURCE = wpebackend-fdo-$(WPEBACKEND_FDO_VERSION).tar.xz WPEBACKEND_FDO_INSTALL_STAGING = YES From peter at korsgaard.com Sat Aug 26 19:01:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 21:01:21 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/openssh: security bump version to 9.3p2 Message-ID: <20230826190838.EC5C286420@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d04b0ad4c313d9d2ebf82d39607b25f31e976d7e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes CVE-2023-38408: https://www.openssh.com/txt/release-9.3p2 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 7ccdeeb213ec04551237414e9bc7cb9aa52b2851) Signed-off-by: Peter Korsgaard --- package/openssh/openssh.hash | 4 ++-- package/openssh/openssh.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/openssh/openssh.hash b/package/openssh/openssh.hash index 2be54431ec..df472e087d 100644 --- a/package/openssh/openssh.hash +++ b/package/openssh/openssh.hash @@ -1,4 +1,4 @@ -# From https://www.openssh.com/txt/release-9.3 (base64 encoded) -sha256 e9baba7701a76a51f3d85a62c383a3c9dcd97fa900b859bc7db114c1868af8a8 openssh-9.3p1.tar.gz +# From https://www.openssh.com/txt/release-9.3p2 +sha256 200ebe147f6cb3f101fd0cdf9e02442af7ddca298dffd9f456878e7ccac676e8 openssh-9.3p2.tar.gz # Locally calculated sha256 05c30446ba738934b3f1efa965b454c122ca26cc4b268e5ae6843f58ccd1b16d LICENCE diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index 26d6bd504d..e14d752290 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -5,7 +5,7 @@ ################################################################################ OPENSSH_VERSION_MAJOR = 9.3 -OPENSSH_VERSION_MINOR = p1 +OPENSSH_VERSION_MINOR = p2 OPENSSH_VERSION = $(OPENSSH_VERSION_MAJOR)$(OPENSSH_VERSION_MINOR) OPENSSH_CPE_ID_VERSION = $(OPENSSH_VERSION_MAJOR) OPENSSH_CPE_ID_UPDATE = $(OPENSSH_VERSION_MINOR) From peter at korsgaard.com Sat Aug 26 19:05:15 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 21:05:15 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/wpebackend-fdo: bump version to 1.14.2 Message-ID: <20230826190839.02BDB86421@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=421edb89b4565496d12758b0104ac9e2b686fd17 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Removed md5 hash. Release notes: https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000590.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c9f59f49727058b26c33665d21d8e51a4fe769aa) Signed-off-by: Peter Korsgaard --- package/wpebackend-fdo/wpebackend-fdo.hash | 7 +++---- package/wpebackend-fdo/wpebackend-fdo.mk | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/wpebackend-fdo/wpebackend-fdo.hash b/package/wpebackend-fdo/wpebackend-fdo.hash index d1a344a664..26ba121727 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.hash +++ b/package/wpebackend-fdo/wpebackend-fdo.hash @@ -1,7 +1,6 @@ -# From https://wpewebkit.org/releases/wpebackend-fdo-1.14.1.tar.xz.sums -md5 2b49218cdd16075b028bbaf5a4f57890 wpebackend-fdo-1.14.1.tar.xz -sha1 a68db2480d29d53d7fa24c69888bacbab6efea11 wpebackend-fdo-1.14.1.tar.xz -sha256 01938dd93c62b3a47b18dd13c70d50490a8b8a6caec23c8550a3dbdbcc6bbb50 wpebackend-fdo-1.14.1.tar.xz +# From https://wpewebkit.org/releases/wpebackend-fdo-1.14.2.tar.xz.sums +sha1 f453f8d77e93f4ac6ac81c1874d4d6bdcb45c253 wpebackend-fdo-1.14.2.tar.xz +sha256 93c9766ae9864eeaeaee2b0a74f22cbca08df42c1a1bdb55b086f2528e380d38 wpebackend-fdo-1.14.2.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 c1e4e05796..7ef347b622 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.mk +++ b/package/wpebackend-fdo/wpebackend-fdo.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEBACKEND_FDO_VERSION = 1.14.1 +WPEBACKEND_FDO_VERSION = 1.14.2 WPEBACKEND_FDO_SITE = https://wpewebkit.org/releases WPEBACKEND_FDO_SOURCE = wpebackend-fdo-$(WPEBACKEND_FDO_VERSION).tar.xz WPEBACKEND_FDO_INSTALL_STAGING = YES From romain.naour at smile.fr Sat Aug 26 19:23:46 2023 From: romain.naour at smile.fr (Romain Naour) Date: Sat, 26 Aug 2023 21:23:46 +0200 Subject: [Buildroot] [PATCH] configs/freescale_imx6qsabresd_defconfig: fix defconfig In-Reply-To: References: <20230826165628.31792-1-romain.naour@gmail.com> Message-ID: <4cf979f7-33e7-7d2c-694d-72bd9ad9c9f2@smile.fr> Hello Fabio, Le 26/08/2023 ? 20:18, Fabio Estevam a ?crit?: > Hi Romain, > > On Sat, Aug 26, 2023 at 1:56?PM Romain Naour wrote: >> >> While switching ATF to github, the BR2_TARGET_UBOOT_CUSTOM_GIT=y > > ATF? My bad, I was looking at other imx/freescale defconfig while working on this one. I've read BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y (I don't know how...) > > I think you meant: > > "While switching the kernel repository from codeaurora to github" Indeed. > >> symbol was not removed. Since then this defconfig fail to build >> in gitlab-ci due to invalid defconfig check. >> >> WARN: defconfig ./configs/freescale_imx6qsabresd_defconfig can't be used: >> Missing: BR2_TARGET_UBOOT_CUSTOM_GIT=y >> >> [1] dd42b159a5f752921ee602530d289c810ad7ee51 >> >> Fixes: >> https://gitlab.com/buildroot.org/buildroot/-/jobs/4889436612 >> >> Signed-off-by: Romain Naour >> --- >> This defconfig will fail anyway due to too old ATF package (pre V2.9 version) >> and binutils 2.39+. But it should be backported up to 2023.02. > > I am confused by this statement as this defconfig does not use ATF. Me too now, I should double check commits made late in the evening before sending it to the mailing list. I did a full build without any other issue. Still this patch needs to be backported. Best regards, Romain > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From romain.naour at smile.fr Sat Aug 26 19:37:55 2023 From: romain.naour at smile.fr (Romain Naour) Date: Sat, 26 Aug 2023 21:37:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/qemu: bump to version 8.1.0 In-Reply-To: <20230825224911.3336831-1-james.hilliard1@gmail.com> References: <20230825224911.3336831-1-james.hilliard1@gmail.com> Message-ID: <446b0d47-87c0-f113-20e4-8595e95b019b@smile.fr> Hello James, Le 26/08/2023 ? 00:49, James Hilliard a ?crit?: > Drop patch which is now upstream. > > Replace no longer supported --with-git-submodules config option with > new --disable-download option. > > Replace no longer supported --meson config option with --python config > option. The configure script expects --python to point to the python > interpreter with the meson installation. There is a great help on the Qemu Changelog about any new build dependencies: https://wiki.qemu.org/ChangeLog/8.1#Build_Dependencies Like for the jack backend, I would disable the pipewire backend for host-qemu. The pipewire optional dependency must be handled for qemu for the target otherwise the build is not "reproducible". What about the new Python build dependencies on python3-venv ? I did a runtime test as is on most of qemu defconfig: https://gitlab.com/kubu93/buildroot/-/pipelines/982794362 Best regards, Romain > > Signed-off-by: James Hilliard > --- > ...tall-keyboard-maps-only-if-necessary.patch | 38 ------------------- > package/qemu/qemu.hash | 2 +- > package/qemu/qemu.mk | 8 ++-- > 3 files changed, 5 insertions(+), 43 deletions(-) > delete mode 100644 package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch > > diff --git a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch b/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch > deleted file mode 100644 > index 8ba7f3cf15..0000000000 > --- a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch > +++ /dev/null > @@ -1,38 +0,0 @@ > -From 9d9b74f806f5dbca53df6630c1a0591eaedd4500 Mon Sep 17 00:00:00 2001 > -From: Carlos Santos > -Date: Sun, 1 Jan 2023 21:00:57 -0300 > -Subject: [PATCH] meson: install keyboard maps only if necessary > - > -They are required only for system emulation (i.e. have_system is true). > - > -Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230327172147.196607-1-casantos at redhat.com/ > -Signed-off-by: Carlos Santos > -Signed-off-by: Carlos Santos > ---- > - pc-bios/keymaps/meson.build | 6 ++++-- > - 1 file changed, 4 insertions(+), 2 deletions(-) > - > -diff --git a/pc-bios/keymaps/meson.build b/pc-bios/keymaps/meson.build > -index 158a3b410c..bff3083313 100644 > ---- a/pc-bios/keymaps/meson.build > -+++ b/pc-bios/keymaps/meson.build > -@@ -47,7 +47,7 @@ if native_qemu_keymap.found() > - build_by_default: true, > - output: km, > - command: [native_qemu_keymap, '-f', '@OUTPUT@', args.split()], > -- install: true, > -+ install: have_system, > - install_dir: qemu_datadir / 'keymaps') > - endforeach > - > -@@ -56,4 +56,6 @@ else > - install_data(keymaps.keys(), install_dir: qemu_datadir / 'keymaps') > - endif > - > --install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') > -+if have_system > -+ install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') > -+endif > --- > -2.31.1 > - > diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash > index e71742c243..506afa8bf3 100644 > --- a/package/qemu/qemu.hash > +++ b/package/qemu/qemu.hash > @@ -1,4 +1,4 @@ > # Locally computed, tarball verified with GPG signature > -sha256 ecf4d32cbef9d397bfc8cc50e4d1e92a1b30253bf32e8ee73c7a8dcf9a232b09 qemu-8.0.3.tar.xz > +sha256 710c101198e334d4762eef65f649bc43fa8a5dd75303554b8acfec3eb25f0e55 qemu-8.1.0.tar.xz > sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB > diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk > index b341d0220d..84166958bb 100644 > --- a/package/qemu/qemu.mk > +++ b/package/qemu/qemu.mk > @@ -6,7 +6,7 @@ > > # When updating the version, check whether the list of supported targets > # needs to be updated. > -QEMU_VERSION = 8.0.3 > +QEMU_VERSION = 8.1.0 > QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz > QEMU_SITE = https://download.qemu.org > QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c > @@ -272,7 +272,7 @@ define QEMU_CONFIGURE_CMDS > --prefix=/usr \ > --cross-prefix=$(TARGET_CROSS) \ > --audio-drv-list= \ > - --meson=$(HOST_DIR)/bin/meson \ > + --python=$(HOST_DIR)/bin/python3 \ > --ninja=$(HOST_DIR)/bin/ninja \ > --disable-alsa \ > --disable-bpf \ > @@ -313,7 +313,7 @@ define QEMU_CONFIGURE_CMDS > --enable-attr \ > --enable-kvm \ > --enable-vhost-net \ > - --with-git-submodules=ignore \ > + --disable-download \ > --disable-hexagon-idef-parser \ > $(QEMU_OPTS) > endef > @@ -458,7 +458,7 @@ define HOST_QEMU_CONFIGURE_CMDS > --host-cc="$(HOSTCC)" \ > --extra-cflags="$(HOST_QEMU_CFLAGS)" \ > --extra-ldflags="$(HOST_LDFLAGS)" \ > - --meson=$(HOST_DIR)/bin/meson \ > + --python=$(HOST_DIR)/bin/python3 \ > --ninja=$(HOST_DIR)/bin/ninja \ > --disable-alsa \ > --disable-bpf \ From thomas.petazzoni at bootlin.com Sat Aug 26 19:49:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:49:12 +0200 Subject: [Buildroot] [PATCH 1/1] package/qt6/qt6shadertools: new package In-Reply-To: <20230808172231.1114696-1-jesse.vangavere@scioteq.com> References: <20230808172231.1114696-1-jesse.vangavere@scioteq.com> Message-ID: <20230826214912.7821c07c@windsurf> Hello Jesse, On Tue, 8 Aug 2023 19:22:31 +0200 Jesse Van Gavere wrote: > Signed-off-by: Jesse Van Gavere > --- > package/qt6/Config.in | 1 + > package/qt6/qt6shadertools/Config.in | 11 +++++ > .../qt6/qt6shadertools/qt6shadertools.hash | 13 +++++ > package/qt6/qt6shadertools/qt6shadertools.mk | 47 +++++++++++++++++++ > 4 files changed, 72 insertions(+) > create mode 100644 package/qt6/qt6shadertools/Config.in > create mode 100644 package/qt6/qt6shadertools/qt6shadertools.hash > create mode 100644 package/qt6/qt6shadertools/qt6shadertools.mk Thanks Jesse for your patch. It builds fine... but it doesn't install anything. Indeed, it looks like qt6shadertools doesn't not build/install anything when qt6base is not built with GUI support: Skipping the build as the condition "TARGET Qt::Gui" is not met. For the target package, it would be easy to fix. But for the host qt6base package, the story is a bit different. Does qt6shadertools really need GUI support in host-qt6base? If so, how did you test that as nothing in Buildroot right now allows to enable GUI support in host-qt6base? Could you have a look into this, and send a v2? Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 26 19:50:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:50:38 +0200 Subject: [Buildroot] [git commit branch/next] package/i2c-tools: switch python support to setuptools Message-ID: <20230826195050.818EB86429@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6cfb3efaaf743696da02a45dedba49f1afb3b12f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next In Python 3.12, support for 'distutils' is going to be dropped. In preparation for this, this commit backports an upstream i2c-tools patch that switches the build logic to 'setuptools', future-proofing i2c-tools to the upcoming bump to Python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...smbus-Use-setuptools-instead-of-distutils.patch | 38 ++++++++++++++++++++++ package/i2c-tools/i2c-tools.mk | 10 +++--- 2 files changed, 43 insertions(+), 5 deletions(-) diff --git a/package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch b/package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch new file mode 100644 index 0000000000..63b2a7f82f --- /dev/null +++ b/package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch @@ -0,0 +1,38 @@ +From cf3541b8a7ed50782edd05836020d31230fb86c6 Mon Sep 17 00:00:00 2001 +From: Ross Burton +Date: Wed, 19 Jan 2022 12:08:53 +0100 +Subject: py-smbus: Use setuptools instead of distutils + +As per [1], distutils is deprecated in Python 3.10 and will be removed +entirely in Python 3.12. + +As setuptools is essentially an enhanced version of distutils, it's +trivial to port to that. + +[1] https://docs.python.org/3/whatsnew/3.10.html#distutils-deprecated + +Signed-off-by: Ross Burton +Signed-off-by: Jean Delvare + +Upstream: https://git.kernel.org/pub/scm/utils/i2c-tools/i2c-tools.git/commit/?id=cf3541b8a7ed50782edd05836020d31230fb86c6 + +Signed-off-by: Bernd Kuhls +--- + py-smbus/setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/py-smbus/setup.py b/py-smbus/setup.py +index 28a4500..26db33a 100644 +--- a/py-smbus/setup.py ++++ b/py-smbus/setup.py +@@ -1,6 +1,6 @@ + #!/usr/bin/env python + +-from distutils.core import setup, Extension ++from setuptools import setup, Extension + + setup( name="smbus", + version="1.1", +-- +cgit + diff --git a/package/i2c-tools/i2c-tools.mk b/package/i2c-tools/i2c-tools.mk index 5c9ce26628..adccd9475d 100644 --- a/package/i2c-tools/i2c-tools.mk +++ b/package/i2c-tools/i2c-tools.mk @@ -14,7 +14,7 @@ I2C_TOOLS_MAKE_OPTS = EXTRA=eeprog I2C_TOOLS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_PYTHON3),y) -I2C_TOOLS_DEPENDENCIES += python3 +I2C_TOOLS_DEPENDENCIES += host-python-setuptools python3 endif ifeq ($(BR2_STATIC_LIBS),y) @@ -28,23 +28,23 @@ endif # Build/install steps mirror the distutil python package type in the python package # infrastructure ifeq ($(BR2_PACKAGE_PYTHON3),y) -# BASE_ENV taken from PKG_PYTHON_DISTUTILS_ENV in package/pkg-python.mk +# BASE_ENV taken from PKG_PYTHON_SETUPTOOLS_ENV in package/pkg-python.mk I2C_TOOLS_PYTHON_BASE_ENV = \ - $(PKG_PYTHON_DISTUTILS_ENV) \ + $(PKG_PYTHON_SETUPTOOLS_ENV) \ CFLAGS="$(TARGET_CFLAGS) -I../include" define I2C_TOOLS_BUILD_PYSMBUS (cd $(@D)/py-smbus; \ $(I2C_TOOLS_PYTHON_BASE_ENV) \ $(HOST_DIR)/bin/python setup.py build \ - $(PKG_PYTHON_DISTUTILS_BUILD_OPTS)) + $(PKG_PYTHON_SETUPTOOLS_BUILD_OPTS)) endef define I2C_TOOLS_INSTALL_PYSMBUS (cd $(@D)/py-smbus; \ $(I2C_TOOLS_PYTHON_BASE_ENV) \ $(HOST_DIR)/bin/python setup.py install \ - $(PKG_PYTHON_DISTUTILS_INSTALL_TARGET_OPTS)) + $(PKG_PYTHON_SETUPTOOLS_INSTALL_TARGET_OPTS)) endef endif # BR2_PACKAGE_PYTHON3 From thomas.petazzoni at bootlin.com Sat Aug 26 19:50:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:50:58 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/i2c-tools: switch python support to setuptools In-Reply-To: <20230809181925.1345919-1-bernd@kuhls.net> References: <20230809181925.1345919-1-bernd@kuhls.net> Message-ID: <20230826215058.7afe2f04@windsurf> On Wed, 9 Aug 2023 20:19:25 +0200 Bernd Kuhls wrote: > Add upstream patch to make package compatible with python 3.12. > > Signed-off-by: Bernd Kuhls > --- > ...-Use-setuptools-instead-of-distutils.patch | 38 +++++++++++++++++++ > package/i2c-tools/i2c-tools.mk | 10 ++--- > 2 files changed, 43 insertions(+), 5 deletions(-) > create mode 100644 package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch Applied to next 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 Sat Aug 26 19:51:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:51:26 +0200 Subject: [Buildroot] [git commit] package/gcc: fix powerpc toolchain issues with 64-bit capable cores Message-ID: <20230826195311.4A3568642E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5acaac7122945c7588cf2328d928e1d4fb6488dd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Some of the powerpc CPUs supported by Buildroot are dual mode CPUs, which means 32 Bit and 64 Bit mode is supported, and for any 64-bit capable CPU, GCC defaults to using 64-bit, even if the toolchain tuple starts with powerpc-* (and not powerpc64-*). This causes issues when building toolchains with uClibc or musl. In order to resolve this, we force GCC to understand we want to generate 32-bit code, using the --with-cpu-32 option. See here the gcc documentation for details about --with-cpu-32: https://gcc.gnu.org/install/configure.html See here for a discussion on the musl mailinglist about the error: https://inbox.vuxu.org/musl/20220722162900.GB1320090 at port70.net/ Fixes: - http://autobuild.buildroot.net/results/450/4509d8cfb7d99beb4ef023f170490def1d90f92c - http://autobuild.buildroot.net/results/654/6545a464d49f9f3c6740a5208cfad7f09ec4cb8b - http://autobuild.buildroot.net/results/cf8/cf866d5320b069eb1e8b4f05e8e58de0ad2ec7b5 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/gcc/gcc.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/gcc/gcc.mk b/package/gcc/gcc.mk index 1ecbf7e9b4..3050229176 100644 --- a/package/gcc/gcc.mk +++ b/package/gcc/gcc.mk @@ -225,9 +225,17 @@ endif ifneq ($(GCC_TARGET_FP32_MODE),) HOST_GCC_COMMON_CONF_OPTS += --with-fp-32="$(GCC_TARGET_FP32_MODE)" endif + +# musl/uClibc-ng does not work with biarch powerpc toolchains, we +# need to configure gcc explicitely for 32 Bit for CPU's supporting +# 64 Bit and 32 Bit ifneq ($(GCC_TARGET_CPU),) +ifeq ($(BR2_powerpc),y) +HOST_GCC_COMMON_CONF_OPTS += --with-cpu-32=$(GCC_TARGET_CPU) +else HOST_GCC_COMMON_CONF_OPTS += --with-cpu=$(GCC_TARGET_CPU) endif +endif ifneq ($(GCC_TARGET_FPU),) HOST_GCC_COMMON_CONF_OPTS += --with-fpu=$(GCC_TARGET_FPU) From thomas.petazzoni at bootlin.com Sat Aug 26 19:53:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:53:17 +0200 Subject: [Buildroot] [PATCH] package/gcc: fix powerpc toolchain issues In-Reply-To: References: Message-ID: <20230826215317.4fbcecc2@windsurf> On Thu, 10 Aug 2023 06:32:52 +0200 Waldemar Brodkorb wrote: > Some of the powerpc CPU's supported by Buildroot are dual mode CPU's, > which means 32 Bit and 64 Bit mode is supported. > > See here the gcc documentation for details about --with-cpu-32: > https://gcc.gnu.org/install/configure.html > > See here for a discussion on the musl mailinglist about the error: > https://inbox.vuxu.org/musl/20220722162900.GB1320090 at port70.net/ > > Fixes: > - http://autobuild.buildroot.net/results/450/4509d8cfb7d99beb4ef023f170490def1d90f92c > - http://autobuild.buildroot.net/results/654/6545a464d49f9f3c6740a5208cfad7f09ec4cb8b > - http://autobuild.buildroot.net/results/cf8/cf866d5320b069eb1e8b4f05e8e58de0ad2ec7b5 > > Signed-off-by: Waldemar Brodkorb > --- Applied to master with an improved commit log. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 26 19:58:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:58:21 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/libdatachannel: new package In-Reply-To: <20230513155030.3207472-2-bigunclemax@gmail.com> References: <20230513155030.3207472-1-bigunclemax@gmail.com> <20230513155030.3207472-2-bigunclemax@gmail.com> Message-ID: <20230826215821.03533e1b@windsurf> Hello Maksim, On Sat, 13 May 2023 18:50:30 +0300 Maksim Kiselev wrote: > This patch adds a new package for libdatachannel. > > libdatachannel is an open-source software library implementing WebRTC Data > Channels, WebRTC Media Transport, and WebSockets. It is written in C++17 > and offers C bindings. > > This library has a lot dependencies. > Some of them, such as libsrtp and libnice, can be resolved with standalone > buildroot packages if they enabled. Otherwise dependencies will be satisfy > by git submodules. Nlohmann JSON dependency will be skipped at all because > it is only required to build the examples. > > Signed-off-by: Maksim Kiselev Thanks for your patch, and sorry for the very slow feedback. See below some comments. Could you take them into account, and send a v3 of this patch? > --- > package/Config.in | 1 + > package/libdatachannel/Config.in | 10 +++++++ > package/libdatachannel/libdatachannel.hash | 3 ++ > package/libdatachannel/libdatachannel.mk | 34 ++++++++++++++++++++++ > 4 files changed, 48 insertions(+) Could you please add an entry to the DEVELOPERS file associating you to this new package? > diff --git a/package/libdatachannel/Config.in b/package/libdatachannel/Config.in > new file mode 100644 > index 0000000000..103d933b50 > --- /dev/null > +++ b/package/libdatachannel/Config.in > @@ -0,0 +1,10 @@ > +config BR2_PACKAGE_LIBDATACHANNEL > + bool "libdatachannel" > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 # C++17 > + depends on !BR2_STATIC_LIBS > + select BR2_PACKAGE_OPENSSL > + help > + C/C++ WebRTC network library featuring Data Channels, > + Media Transport, and WebSockets. > + > + https://github.com/paullouisageneau/libdatachannel You need a Config.in comment to help the user with the dependencies: comment "libdatachannel needs a toolchain w/ gcc >= 9, dynamic library" depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_9 || BR2_STATIC_LIBS > diff --git a/package/libdatachannel/libdatachannel.mk b/package/libdatachannel/libdatachannel.mk > new file mode 100644 > index 0000000000..b8f25fc1c1 > --- /dev/null > +++ b/package/libdatachannel/libdatachannel.mk > @@ -0,0 +1,34 @@ > +################################################################################ > +# > +# libdatachannel > +# > +################################################################################ > + > +LIBDATACHANNEL_VERSION = v0.18.4 > +LIBDATACHANNEL_SITE_METHOD = git > +LIBDATACHANNEL_SITE = https://github.com/paullouisageneau/libdatachannel > +LIBDATACHANNEL_GIT_SUBMODULES = YES > +LIBDATACHANNEL_INSTALL_STAGING = YES > +LIBDATACHANNEL_LICENSE = MPL-2.0 > +LIBDATACHANNEL_LICENSE_FILES = LICENSE > + > +LIBDATACHANNEL_DEPENDENCIES = libopenssl You should depend on "openssl", not "libopenssl". Indeed, your package selects BR2_PACKAGE_OPENSSL, which means you need to use the "openssl" virtual-package, whose implementation can either be libopenssl (the original OpenSSL) or libressl. > + > +LIBDATACHANNEL_CONF_OPTS = -DNO_EXAMPLES=1 -DNO_TESTS=1 -DUSE_SYSTEM_JSON=0 \ > + -DUSE_SYSTEM_JUICE=0 -DUSE_SYSTEM_PLOG=0 -DUSE_SYSTEM_USRSCTP=0 We really want to use the system version of all those libraries, by having separate Buildroot packages for them. This will allow you to drop LIBDATACHANNEL_GIT_SUBMODULES = YES, and generally have a nicer packaging. Could you have a look at doing this? Thanks a lot! Thomas Petazzoni -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From jesseevg at gmail.com Sat Aug 26 20:04:19 2023 From: jesseevg at gmail.com (Jesse Van Gavere) Date: Sat, 26 Aug 2023 22:04:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/qt6/qt6shadertools: new package In-Reply-To: <20230826214912.7821c07c@windsurf> References: <20230808172231.1114696-1-jesse.vangavere@scioteq.com> <20230826214912.7821c07c@windsurf> Message-ID: Hello Thomas, Op za 26 aug. 2023 21:49 schreef Thomas Petazzoni < thomas.petazzoni at bootlin.com>: > Hello Jesse, > > On Tue, 8 Aug 2023 19:22:31 +0200 > Jesse Van Gavere wrote: > > > Signed-off-by: Jesse Van Gavere > > --- > > package/qt6/Config.in | 1 + > > package/qt6/qt6shadertools/Config.in | 11 +++++ > > .../qt6/qt6shadertools/qt6shadertools.hash | 13 +++++ > > package/qt6/qt6shadertools/qt6shadertools.mk | 47 +++++++++++++++++++ > > 4 files changed, 72 insertions(+) > > create mode 100644 package/qt6/qt6shadertools/Config.in > > create mode 100644 package/qt6/qt6shadertools/qt6shadertools.hash > > create mode 100644 package/qt6/qt6shadertools/qt6shadertools.mk > > Thanks Jesse for your patch. It builds fine... but it doesn't install > anything. Indeed, it looks like qt6shadertools doesn't not > build/install anything when qt6base is not built with GUI support: > > Skipping the build as the condition "TARGET Qt::Gui" is not met. > You're right, forgot that dependency, I'll add it > > For the target package, it would be easy to fix. But for the host > qt6base package, the story is a bit different. Does qt6shadertools > really need GUI support in host-qt6base? If so, how did you test that > as nothing in Buildroot right now allows to enable GUI support in > host-qt6base? > Yeah another oversight, I probably built it with GUI temporarily in and forgot about it, the host package is necessary though as this will install qsb which is a requirement for the follow-up qt declarative package I want to add (at least for QtQuick support) and I'm not aware of a mechanism that allows for conditional host package builds, if it's available though I'll take a look, otherwise I'll always do the host build jit for that case, but I'll at least check for adding the host GUI support, a slight casualty of Qt their new host/target split > > Could you have a look into this, and send a v2? > > Thanks a lot! > > Thomas > -- > Thomas Petazzoni, CTO, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Sat Aug 26 20:06:23 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 26 Aug 2023 22:06:23 +0200 Subject: [Buildroot] [PATCH 2023.02.x] package/libmodsecurity: backport security fix for CVE-2023-28882 In-Reply-To: <20230713161139.182388-1-frank.vanbever@mind.be> (Frank Vanbever via buildroot's message of "Thu, 13 Jul 2023 18:11:39 +0200") References: <20230713161139.182388-1-frank.vanbever@mind.be> Message-ID: <87il917em8.fsf@48ers.dk> >>>>> "Frank" == Frank Vanbever via buildroot writes: > Fixes the following issue: > - CVE-2023-28882: Trustwave ModSecurity 3.0.5 through 3.0.8 before 3.0.9 allows > a denial of service (worker crash and unresponsiveness) because some inputs > cause a segfault in the Transaction class for some configurations. > https://security-tracker.debian.org/tracker/CVE-2023-28882 > Signed-off-by: Frank Vanbever Sorry for the slow response. We are using 3.0.8 on 2023.02.x. Is the delta between 3.0.8 and 3.0.9 so big that it makes sense to add this patch rather than just bumping to 3.0.9 - Especially given that 3.0.10 contained another security fix? Looking at the 3.0.9 release notes, it seems to be almost entirely fixes: https://github.com/SpiderLabs/ModSecurity/releases/tag/v3.0.9 -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Sat Aug 26 20:09:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 22:09:09 +0200 Subject: [Buildroot] [PATCH 1/4] utils/check-package: cleanup line reading In-Reply-To: References: <20230429181205.3620-1-james.d.knight@live.com> Message-ID: <20230826220909.54b81153@windsurf> Hello James, On Sat, 29 Apr 2023 14:12:02 -0400 James Knight wrote: > Cleanup the implementation for reading lines by having files processed > in context managers and utilizing the iterable file object for line > reading (instead of needing to call `readlines()`). > > Signed-off-by: James Knight > --- > utils/check-package | 22 ++++++++++++---------- > 1 file changed, 12 insertions(+), 10 deletions(-) > > diff --git a/utils/check-package b/utils/check-package > index 83b9750f5a9c181dc96dcba508682776a600aac5..db3a00b524bc2c2aa663d3621c94fb11a6db7cb3 100755 > --- a/utils/check-package > +++ b/utils/check-package > @@ -229,16 +229,18 @@ def check_file_using_lib(fname): > nwarnings += warn > > lastline = "" > - for lineno, text in enumerate(open(fname, "r", errors="surrogateescape").readlines()): > - nlines += 1 > - for name, cf in objects: > - if cf.disable.search(lastline): > - continue > - warn, fail = print_warnings(cf.check_line(lineno + 1, text), name in xfail) > - if fail > 0: > - failed.add(name) > - nwarnings += warn > - lastline = text > + with open(fname, "r", errors="surrogateescape") as f: > + for lineno, text in enumerate(f): > + nlines += 1 > + for name, cf in objects: > + if cf.disable.search(lastline): > + continue > + line_sts = cf.check_line(fstate, lineno + 1, text) This variable "fstate" doesn't exist as of PATCH 1/4. I wanted to apply only this patch for now, as I'm not sure about PATCH 2/4 to PATCH 4/4, but PATCH 1/4 on its own doesn't work. 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 romain.naour at gmail.com Sat Aug 26 21:00:11 2023 From: romain.naour at gmail.com (Romain Naour) Date: Sat, 26 Aug 2023 23:00:11 +0200 Subject: [Buildroot] [RFC] support/misc/gitlab-ci.yml.in: retry a job only if it failed due to a runner issue Message-ID: <20230826210011.39269-1-romain.naour@gmail.com> Each time a new pipeline is trigged, some jobs may fail due to temporary issue with a Gitlab runner (network, power supply, docker or maintainance). Most of the problems are "runner system failure" [1] and requires to retart each failed jobs manually by maintainers to complete the pipeline with only real failure if any. The "retry" keyword allows to configure how many time a job is retried if it fails. "retry:when" allows to retry a failed job only on specific failure types like "runner_system_failure". While at it, retry a job if it failed due to a timeout failure (this timeout means that the job was pending for more than 24h) [2]. Such timeout failure occurs on pipeline testing each Buildroot's defconfig since there is not enough gitlab runner avaible to build all of them within 24h. Retry only jobs that are more likely to wait for a runner (generate-gitlab-ci-yml, runtime_test_base, defconfig_base and test_pkg). [1] https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949397 (runner system failure) [2] https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949530 (timeout failure or the job got stuck) https://docs.gitlab.com/ee/ci/yaml/#retrywhen Signed-off-by: Romain Naour Cc: Arnout Vandecappelle --- .gitlab-ci.yml | 5 +++++ support/misc/gitlab-ci.yml.in | 15 +++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ed17bb14b9..3d7719568f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,6 +10,11 @@ stages: generate-gitlab-ci-yml: stage: generate-gitlab-ci script: ./support/scripts/generate-gitlab-ci-yml support/misc/gitlab-ci.yml.in > generated-gitlab-ci.yml + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always paths: diff --git a/support/misc/gitlab-ci.yml.in b/support/misc/gitlab-ci.yml.in index 446132846f..4d9acbc3d3 100644 --- a/support/misc/gitlab-ci.yml.in +++ b/support/misc/gitlab-ci.yml.in @@ -67,6 +67,11 @@ before_script: tail -200 runtime-test.log exit 1 } + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always expire_in: 2 weeks @@ -99,6 +104,11 @@ before_script: - TEST_CASE_NAME=${CI_JOB_NAME} - echo "Starting runtime test ${TEST_CASE_NAME}" - ./support/testing/run-tests -o test-output/ -d test-dl/ -k --timeout-multiplier 10 ${TEST_CASE_NAME} + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always expire_in: 2 weeks @@ -119,6 +129,11 @@ before_script: needs: - pipeline: $PARENT_PIPELINE_ID job: generate-gitlab-ci-yml + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always expire_in: 2 weeks -- 2.41.0 From thomas.petazzoni at bootlin.com Sat Aug 26 21:04:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 23:04:26 +0200 Subject: [Buildroot] [git commit branch/next] board/pine64/pinecube: new board Message-ID: <20230826210506.D6A9D8643F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b02ca842d5361253fe502747cdd380b67d94e47 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Add support for PineCube with: - U-Boot 2022.04 - Linux 5.15.61 PineCube is a low-powered, open source IP camera with the following specs: - Allwinner S3 Cortex-A7 - 128 MiB DDR3 - 16 MiB SPI flash - 5 MPx OV5640 camera - MicroSD slot - 10/100M Ethernet with passive PoE - 802.11 b/g/n WiFi - Bluetooth 4.1 - USB 2.0 - 26 pins GPIO header - Microphone - IR LEDs for night vision Board homepage: https://www.pine64.org/cube/ Board wiki: https://wiki.pine64.org/wiki/PineCube Signed-off-by: Jan Havran Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++++ board/pine64/pinecube/extlinux.conf | 4 ++++ board/pine64/pinecube/genimage.cfg | 34 ++++++++++++++++++++++++++++ board/pine64/pinecube/post-build.sh | 5 +++++ board/pine64/pinecube/readme.txt | 31 +++++++++++++++++++++++++ configs/pine64_pinecube_defconfig | 45 +++++++++++++++++++++++++++++++++++++ 6 files changed, 123 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index f91c4e9a2b..241de082eb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1494,6 +1494,10 @@ F: board/microchip/mpfs_icicle/ F: configs/microchip_mpfs_icicle_defconfig F: package/microchip-hss-payload-generator/ +N: Jan Havran +F: board/pine64/pinecube/ +F: configs/pine64_pinecube_defconfig + N: Jan Heylen F: package/opentracing-cpp/ diff --git a/board/pine64/pinecube/extlinux.conf b/board/pine64/pinecube/extlinux.conf new file mode 100644 index 0000000000..6a18d9a2cb --- /dev/null +++ b/board/pine64/pinecube/extlinux.conf @@ -0,0 +1,4 @@ +label buildroot + kernel /zImage + devicetree /sun8i-s3-pinecube.dtb + append console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait rw diff --git a/board/pine64/pinecube/genimage.cfg b/board/pine64/pinecube/genimage.cfg new file mode 100644 index 0000000000..398d45e2f7 --- /dev/null +++ b/board/pine64/pinecube/genimage.cfg @@ -0,0 +1,34 @@ +image boot.vfat { + vfat { + files = { + "zImage", + "sun8i-s3-pinecube.dtb", + "extlinux" + } + } + + size = 8M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot-sunxi-with-spl.bin" + offset = 8K + size = 504K # 512KB - 8KB + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/pine64/pinecube/post-build.sh b/board/pine64/pinecube/post-build.sh new file mode 100755 index 0000000000..8dae08a47c --- /dev/null +++ b/board/pine64/pinecube/post-build.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +BOARD_DIR="$(dirname "$0")" + +install -m 0644 -D "$BOARD_DIR"/extlinux.conf "$BINARIES_DIR"/extlinux/extlinux.conf diff --git a/board/pine64/pinecube/readme.txt b/board/pine64/pinecube/readme.txt new file mode 100644 index 0000000000..4cf6df2110 --- /dev/null +++ b/board/pine64/pinecube/readme.txt @@ -0,0 +1,31 @@ +Intro +===== + +This directory contains a Buildroot configuration for building a +Pine64 PineCube. + +Board homepage: https://www.pine64.org/cube/ +Board wiki: https://wiki.pine64.org/wiki/PineCube + +How to build it +=============== + + $ make pine64_pinecube_defconfig + $ make + +Note: you will need access to the internet to download the required +sources. + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + $ sudo sync + +Insert the micro SDcard in your PineCube and power it up. The console +is on the serial port 2, 115200 8N1 (check Wiki for board pinout). diff --git a/configs/pine64_pinecube_defconfig b/configs/pine64_pinecube_defconfig new file mode 100644 index 0000000000..8f60115f8f --- /dev/null +++ b/configs/pine64_pinecube_defconfig @@ -0,0 +1,45 @@ +# Target options +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_VFPV4=y + +# Toolchain options +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y + +# System configuration +BR2_TARGET_GENERIC_HOSTNAME="pinecube" +BR2_TARGET_GENERIC_ISSUE="Welcome to Pine64 Pinecube" +BR2_SYSTEM_DHCP="eth0" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/pine64/pinecube/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pine64/pinecube/genimage.cfg" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.61" +BR2_LINUX_KERNEL_DEFCONFIG="sunxi" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-s3-pinecube" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y + +# Bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.04" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="pinecube" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" + +# Required host utilities for building an SDCard image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y From thomas.petazzoni at bootlin.com Sat Aug 26 21:05:50 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 23:05:50 +0200 Subject: [Buildroot] [PATCH v2] board/pine64/pinecube: new board In-Reply-To: References: Message-ID: <20230826230550.6618fa9e@windsurf> On Sun, 21 Aug 2022 13:04:18 +0200 Jan Havran wrote: > Add support for PineCube with: > - U-Boot 2022.04 > - Linux 5.15.61 > > PineCube is a low-powered, open source IP camera > with the following specs: > - Allwinner S3 Cortex-A7 > - 128 MiB DDR3 > - 16 MiB SPI flash > - 5 MPx OV5640 camera > - MicroSD slot > - 10/100M Ethernet with passive PoE > - 802.11 b/g/n WiFi > - Bluetooth 4.1 > - USB 2.0 > - 26 pins GPIO header > - Microphone > - IR LEDs for night vision > > Board homepage: https://www.pine64.org/cube/ > Board wiki: https://wiki.pine64.org/wiki/PineCube > > Signed-off-by: Jan Havran Sorry for the super long delay, I have now applied your patch to our next branch. It will be part of 2023.11. Don't hesitate to send a follow-up patch updating to a newer kernel and/or U-Boot version. Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Aug 26 21:39:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 23:39:15 +0200 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: References: Message-ID: <20230826233915.2e1a535a@windsurf> Hello Eric, +James in Cc. Sorry for the super long lag. On Sun, 18 Sep 2022 12:48:31 -0700 erichiggins at gmail.com wrote: > 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'` Do you have a current example that fails due to this? The wheel package does pass a name= attribute to its setup() function, and it has been doing this for many years. Looking at the initial commit of https://github.com/pypa/wheel: diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..09a138e --- /dev/null +++ b/setup.py @@ -0,0 +1,33 @@ +import os + +from setuptools import setup + +here = os.path.abspath(os.path.dirname(__file__)) +README = open(os.path.join(here, 'README.txt')).read() +CHANGES = open(os.path.join(here, 'CHANGES.txt')).read() + +setup(name='wheel', + version='0.1', + description='A built-package installer for Python.', + long_description=README + '\n\n' + CHANGES, + classifiers=[ + "Development Status :: 1 - ", + "Intended Audience :: Developers", So I'm a bit puzzled at how you found a wheel package that doesn't pass "name" in its setup() arguments. > 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 I'm not a big fan of shoehorning 'name' in setup_args, which as I understand it is a dict that should contain a single key named after the package. Perhaps it would be better to make "self.real_name" a class variable rather than an instance variable, just like setup_args is already, so that setup_decorator can access it. If I understand the current implementation correctly, it anyway expects the BuildrootPackage() class to have only one instance. What do you think? 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 Aug 26 21:51:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 23:51:17 +0200 Subject: [Buildroot] [PATCH 1/1] utils/update-rust: add new util for updating rust/rust-bin In-Reply-To: <20220926204505.1870869-1-james.hilliard1@gmail.com> References: <20220926204505.1870869-1-james.hilliard1@gmail.com> Message-ID: <20230826235117.0d0ebbb9@windsurf> Hello James, On Mon, 26 Sep 2022 14:45:05 -0600 James Hilliard wrote: > 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 Sorry for the long delay in getting back to you on this. Some comments below. > 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 I don't like the fact that GnuPG is optional. Indeed, in the .hash file, we indicate that the tarballs have been verified against their signature. This script updates the hash file, keeping those comments that the hashes have been verified against the GnuPG signature... but in fact if one doesn't have python-gnupg installed, it's not the case. > +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: This function looks extremely complicated. I would suggest to try one of those approaches: - Entirely regenerate the hash file - Use regexps to modify the hashes + version Another nit: + if ( + len(words) == 4 + and words[0] == "#" + and words[1] == "Verified" + and words[2] == "using" + ): It is quite uncommon in Python to use parenthesis around conditions. > +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) Same: use a regexp to modify the version. Could you rework your script based on those suggestions? 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 Sat Aug 26 22:11:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 27 Aug 2023 00:11:03 +0200 Subject: [Buildroot] [PATCH 5/5] package/pkg-python.mk: migrate setuptools to pep517 In-Reply-To: <20230626181531.2312002-5-james.hilliard1@gmail.com> References: <20230626181531.2312002-1-james.hilliard1@gmail.com> <20230626181531.2312002-5-james.hilliard1@gmail.com> Message-ID: <20230827001103.555c79a7@windsurf> On Mon, 26 Jun 2023 12:15:31 -0600 James Hilliard wrote: > Now that setuptools and its dependencies are using pep517 we can > migrate the setuptools infrastructure itself to use the pep517 > build frontend. > > As part of this we need to migrate the all python packages using > _BUILD_OPTS to the new config settings format used by the pep517 > build frontend. > > We also need to add a patch fixing a bug in python-pypa-build which > was preventing the config settings from being passed to some of the > pep517 build hooks. > > Signed-off-by: James Hilliard I looked at this patch again, and one thing I believe I don't really like is that it requires a "flag" day, at which "_SETUP_TYPE = setuptools" will change its semantic from the legacy setuptools to the PEP517-based setuptools. We generally try to avoid this sort of "flag" day as it's a pain... but also your proposal changes the semantic/behavior of "_SETUP_TYPE = setuptools", which can break external packages (Python packages people have in their BR2_EXTERNAL, or Buildroot forks). One option is to add create a new pep517-setuptools _SETUP_TYPE, and gradually convert packages over. This way we allow the co-existence of "SETUP_TYPE = setuptools" packages with "SETUP_TYPE = pep517-setuptools" package. The obvious drawback is that we have 449 packages with _SETUP_TYPE = setuptools, and I suppose that 95% of them work just fine with the PEP517-based setuptools. I'm not really sure how to proceed here. 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 Aug 26 22:17:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 27 Aug 2023 00:17:02 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-msgpack: add host cython dependency In-Reply-To: References: <20230626080016.2182278-1-james.hilliard1@gmail.com> <20230710200350.5c72bcab@windsurf> <20230711093807.41f21337@windsurf> Message-ID: <20230827001702.49bda8fc@windsurf> Hello James, On Tue, 11 Jul 2023 03:35:49 -0600 James Hilliard wrote: > > What is an "optimized extension" ? Could you clarify in which case > > python-msgpack wouldn't build/work, ourside of the PEP517 migration? > > Well it's using some fallback logic in setup.py: > https://github.com/msgpack/msgpack-python/blob/v1.0.5/setup.py#L20-L25 > > Although looking at it again it appears the sdist does have pre-cythonized > sources as a fallback which looks to be the reason that not fixing this > previously worked(I presume due to legacy style setuptools not having a > reliable way for specifying build dependencies). So upon further investigation, in fact the host-python-cython dependency is not needed when we stick to legacy style setuptools. So in other words, this patch we're discussing does not make sense outside of the PEP517 setuptools migration, which further confirms my initial request that this patch should be part of the patch series doing the PEP517 setuptools conversion. > > The context that is missing is that this patch (changing > > python-msgpack) comes completely isolated from any other patch. If it > > had been in the series that ends with the "package/pkg-python.mk: > > migrate setuptools to pep517" patch, then it would have been clear: > > it's a pre-requisite to be able to do this move to PEP517. > > I mean, it's just a missing dependency bug that was revealed by the > pep517 migration, it can be reviewed/merged entirely separately from > the actual pep517 migration patch(although it should be merged first). See above: it's not a missing dependency bug, and outside of the pep517 migration, the proposed change is not useful/relevant. It just adds another dependency (increasing the build time) with no need/justification. > I don't really have a good workflow for managing a large patch series so > I tend to try and keep things more separated out unless I see a good > reason for the changes to be kept together(ie if there is a need for them > to be reviewed at the same time). > > I personally find it a lot harder to review changes when they are mixed > into a large series as that often reduces the signal to noise ratio. The thing is that it's mainly the maintainers duty to review changes, and so your preference in terms of what is easy/difficult to review here does not really matter. As maintainers, we tell you that the way you're submitting those patches make it difficult for us, because the patches come isolated, with no explanation as to how they fit in the big picture. If you insist to send isolated patches, then you need each patch to have a very extensive and detailed commit log that allows us to understand how it fits in the big picture. This whole discussion on the python-msgpack dependency on host-python-cython is a good illustration of that. > > Could you have a look at resending a complete series that include all > > your changes related to PEP517 setuptools migration, with a proper > > cover letter that describes the goal and the path taken to reach this > > goal? > > I'm not really sure what I should add in a cover letter, all the changes > in the series prior to the final pep517 migration patch are just package > version updates. They would be the same whether or not we were > planning on migrating setuptools to pep517. That is correct, but not for this python-msgpack patch. > In fact this pep517 migration patch depends upon many other version > bump patches and similar changes I made that have already been merged > as largely independent patches. See my reply to your PEP517 setuptools infrastructure change, where I suggest that maybe we need to find a solution that doesn't require a flag day. 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 Aug 26 22:27:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 27 Aug 2023 00:27:27 +0200 Subject: [Buildroot] [PATCH 0/4] support ignore-indent for check-package configs In-Reply-To: References: Message-ID: <20230827002727.24097d99@windsurf> Hello Ricardo, Since you're the main maintainer of the check-package logic, I really would like to have your opinion about the approach taken in this patch series. I think the feature makes sense, but I don't know if the implementation is really in line with the philosophy of the existing code. If you could give your opinion, it would be very useful. Thanks! Thomas On Sat, 29 Apr 2023 14:12:01 -0400 James Knight wrote: > The following series brings support for having a linter hint in > configuration files to avoid having `check-package` warn about bad > indentations for container-like configurations. > > Buildroot ignores indentations for the root package configurations as > well as kodi/x11r7 packages. These configurations reference other > configurations, which makes it somewhat preferred to indent packages > under a menu option. For example: > > menu "" > source "package//Config.in" > ... > endmenu > > To prevent `check-package` from triggering a warning, an internal list > inside `lib_config.py` is maintained. This is less than ideal since (1) > it requires adjusting the library script if future "category" > configurations are added/removed, and (2) does not provide a way for > br2-external trees to utilize the same exceptions. For example, if a > br2-external tree manages a `Config.in` with pending upstream packages: > > menu "Target packages (Queued upstream)" > source "$BR2_EXTERNAL_BAR_42_PATH/newpkg1/Config.in" > source "$BR2_EXTERNAL_BAR_42_PATH/newpkg2/Config.in" > endmenu > > Utilizing Buildroot's `check-package` call on this file will generate an > indentation warning. > > What this series brings is the ability to add a `ignore-indent` flag > into configuration scripts to avoid `check-package` from generating > errors for select files. Continuing with the above example, adding the > flag as follows will no longer generate an indentation error: > > # noqa: ignore-indent > menu "Target packages (Queued upstream)" > source "$BR2_EXTERNAL_BAR_42_PATH/newpkg1/Config.in" > source "$BR2_EXTERNAL_BAR_42_PATH/newpkg2/Config.in" > endmenu > > This change allows dropping the internal list of configuration > exceptions (for package/Config.in, package/Config.in.host, kodi and > x11r7), to instead use the `ignore-indent` flag in the respective files. > > James Knight (4): > utils/check-package: cleanup line reading > utils/check-package: support a file-state instance for library types > utils/check-package: support ignore-indent flag for configurations > utils/check-package: utilize ignore-indent flag for special configs > > package/Config.in | 2 ++ > package/Config.in.host | 2 ++ > package/kodi/Config.in | 2 ++ > package/x11r7/Config.in | 2 ++ > utils/check-package | 30 ++++++++++++++++++--------- > utils/checkpackagelib/base.py | 2 +- > utils/checkpackagelib/lib.py | 10 ++++----- > utils/checkpackagelib/lib_config.py | 32 ++++++++++++++++++++--------- > utils/checkpackagelib/lib_hash.py | 6 +++--- > utils/checkpackagelib/lib_mk.py | 22 ++++++++++---------- > utils/checkpackagelib/lib_patch.py | 6 +++--- > utils/checkpackagelib/lib_sysv.py | 4 ++-- > utils/checkpackagelib/test_util.py | 4 ++-- > 13 files changed, 77 insertions(+), 47 deletions(-) > > -- > 2.40.1.windows.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Aug 27 05:35:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 27 Aug 2023 05:35:18 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-26 Message-ID: <20230827053523.DD41181916@smtp1.osuosl.org> Hello, Autobuild statistics for 2023-08-26 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 6 | 1 | 0 | 7 | 2023.05.x | 6 | 4 | 0 | 10 | master | 101 | 77 | 4 | 182 | Classification of failures by reason for master ----------------------------------------------- libxcrypt-4.4.33 | 12 glibc-2.37-2-g9f8513dc64119... | 4 gobject-introspection | 4 host-rust-1.71.0 | 4 linux-6.4.12 | 4 open62541-v1.3.6 | 4 check-11970a7e112dfe243a2e6... | 3 host-go-1.20.7 | 3 bpftool-v7.1.0 | 2 elfutils-0.189 | 2 f2fs-tools-1.16.0 | 2 linux-pam-1.5.3 | 2 lxc-5.0.2 | 2 zeromq-4.3.4 | 2 augeas-1.12.0 | 1 bat-0.23.0 | 1 batman-adv-2022.3 | 1 brltty-6.5 | 1 cairo-1.16.0 | 1 conmon-2.1.7 | 1 fdk-aac-2.0.2 | 1 file-5.43 | 1 gobject-introspection-1.76.1 | 1 gstreamer1-1.22.2 | 1 host-fakeroot-1.32.1 | 1 host-runc-1.1.7 | 1 host-sentry-cli-2.8.0 | 1 janus-gateway-1.1.2 | 1 libatomic_ops-7.8.0 | 1 libfreeimage-3.18.0 | 1 libopenssl-3.0.10 | 1 libsoup-2.74.2 | 1 linux-5.10.162-cip24-rt10 | 1 mosquitto-2.0.17 | 1 olsr-0.9.8 | 1 oprofile-1.4.0 | 1 pound-4.8 | 1 reaver-1.6.6 | 1 systemd-254 | 1 trace-cmd-2.9.7 | 1 uclibc-ng-test-6790eafe897b... | 1 util-linux-2.39.1 | 1 util-linux-libs-2.39.1 | 1 wireguard-linux-compat-1.0.... | 1 xenomai-3.0.10 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | augeas-1.12.0 | NOK | http://autobuild.buildroot.net/results/2d2cb7e87e8fb4cad3867f2a309b149666757beb | ORPH mips | bat-0.23.0 | NOK | http://autobuild.buildroot.net/results/5f68540030484ec2bde2a25474cdb8c90d705820 | aarch64 | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/52fb7d51d65f673eed4d9befe5f19143b1c40be9 | s390x | bpftool-v7.1.0 | NOK | http://autobuild.buildroot.net/results/50372bd491dc6297dbd8003e9c585df08ce4cf25 | s390x | bpftool-v7.1.0 | NOK | http://autobuild.buildroot.net/results/4445fcaa09a69d2f5fbc8e1b630102109f4d33a7 | powerpc | brltty-6.5 | NOK | http://autobuild.buildroot.net/results/e1be7f2942c25889e36a1c651b31bcefa227dcff | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/9f6d7a910a80d08c0396e635c158165afacd858d | armeb | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/58337214ec88fe815073bb886a6c8d268f4d57ee | ORPH aarch64_be | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/3eeb6e6ab24845f88f12537e270b03ab89aa57af | ORPH mips64el | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/639f18fef8b569a65e7d52145ee78e4060450357 | ORPH i586 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/e24f90b3be75139e09a2a15630b48909c16c199b | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/9f7ecbce0c81b7170c2749803535aa8fd8cee326 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/276545cd738a95a47577cd7552165505fd5168fc | ORPH mips | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/44c8f5abab650a359a1328233de26c8d9423b00d | mips64el | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/9a9e7fddbc13f5db81322176b509c226969b8040 | sh4 | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/924b81b3706bc283013ebcf0a602388ef8198e4e | armeb | file-5.43 | NOK | http://autobuild.buildroot.net/results/236e0e04325f5f978e67d9ce6686c92dbe15db27 | ORPH powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/c53539c3db65ad239ec76fb088e9aa0639873516 | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/01051cee492a9eb85b09f5a37a17fc3245f50a37 | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/b2ac686a85e9a85d2ee4ff320a73bdc39dc125fa | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/4d91606cfaf213b64edc05e5bd5c48e59916bf24 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/9a5f01cfba9c1f845aa51b1a5f10e55da6fcdb35 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/e4ceab75fb74236983dd55271725bca5e0e66242 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/7ea032d1b3ce0fa5ddd9b8122fcaa84f1072e615 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/e7ef88812f365e49ec5fc8f00a6944310a7c26ba | s390x | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/453397d70e3bdd2db22be6b5e66957a9b2595a39 | ORPH arm | gstreamer1-1.22.2 | NOK | http://autobuild.buildroot.net/results/257635c2d5fec4548bad5638eb0bace59c18e14b | ORPH powerpc | host-fakeroot-1.32.1 | NOK | http://autobuild.buildroot.net/results/fb7c766d8058621cfd7f1967fdb88e0822d544a1 | ORPH mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/80e220fee7a91e1f1fc8f45127110a1521a4930f | mips64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/4b4f5148d3e1503c982dd5d3860e86755d13fa6c | powerpc64le | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/560f6aa17aa15a328fd9ff3cd10128b96bbb3bad | riscv64 | host-runc-1.1.7 | NOK | http://autobuild.buildroot.net/results/ac65a112cf6177f8a368ee40cbdf150305bae67d | aarch64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/9699a0a33cb9b5c5807c01f08160a87e904d88f3 | sparc64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/4f904ac3c7edcf91077d4ea48af550e710b33296 | powerpc64le | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/1b2536e0175729792572bc37736c5e3f66de4bfc | mipsel | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/84fadcb4984a27802b7dc6610b54e87fc4089886 | i586 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/f27c6ebcce8b8a7c194cc353f3106cc9a97bb7e2 | mips64 | janus-gateway-1.1.2 | NOK | http://autobuild.buildroot.net/results/a8e2a5d6108e5409d4782e95e74b3bd7803d7387 | riscv64 | libatomic_ops-7.8.0 | NOK | http://autobuild.buildroot.net/results/58f0de241c605c2df696843fc37ac1b2e2813676 | ORPH powerpc64le | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/0804e2ded72b0028b69185a956ab8ccb8d45eedc | arm | libopenssl-3.0.10 | NOK | http://autobuild.buildroot.net/results/e37ed5ad6ba41d610bffe9c234f699e203ef5069 | ORPH sparc | libsoup-2.74.2 | NOK | http://autobuild.buildroot.net/results/3d16d2c514182d22495fc31832bd47cba55e75b3 | x86_64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/9dc5be78e1a80e35ca7d86ce8da89478cb53d443 | armeb | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/cb07ed043c634fa8ae4a8cb047a209f09e055c12 | sh4a | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/9ab51fd0f939a7e87452e5c2c833aede46ff66a3 | powerpc64le | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/63fd4a207309008ab0ad7737e06d4358e9670951 | microblaze | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/1af1b25dcdf9fc3d3aba428b08aa8756f0ba93bb | arm | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/04cf8d79fe8a58c3438e7be95ae781c9b2bef8a0 | s390x | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/eb5f392788f862d2c01c8ddd5d1f4cef793a64d9 | mips64el | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/5e203f8ed04cdec95bbeaa77e21b49c2a1489fa1 | i686 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/9d07c4a5b3fda690725f85184de17000f59f77b4 | microblaze | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/8c079d5d459ea2ddd19ee413623f8c51f742af05 | s390x | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/db03b786179bb26f0592ea42458d8451ee6f4aa3 | riscv64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/0128c5759303abaae4c3c114c1fbfaae0ad0ffb3 | sh4aeb | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/0993244eb67452b0a54b579dc7732254f5e4d841 | ORPH s390x | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/3b8e1d08b665eed83d08b1a00290ba92cb70a4aa | ORPH microblaze | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/3ba4b5db4829ab55869305dffbb205098d815caa | ORPH mips64 | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/79c26d9e5dda687ce495051ee50df7e522974141 | ORPH arm | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/ba82790bbdf0413c865ea11fe7578ddea37a4401 | ORPH microblazeel | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/eff3c8a10672d6d19679c0bae700b9b205c40dce | ORPH sparc | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/47333cdc82bdd3907ffe685fe4b1c2ab5f51598a | ORPH x86_64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/62eab4260e3dc260dc56adfcd1f4af7d22f7d492 | sparc64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/ffb9312d86903d0509b9a56f11da59f4c82abd68 | or1k | mosquitto-2.0.17 | NOK | http://autobuild.buildroot.net/results/f171ea273e767a1b03efca66900db407a9e5bc51 | s390x | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/412793e103cb6984d3aad25de984585bd9ae9ad8 | ORPH armeb | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/b2b9cd8b6040b93971cef67764d7d459ced4ed4f | ORPH microblaze | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/21967cf9108ded0c6c736c90f0a89629b5cf370f | ORPH powerpc64le | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/0cea1d129c9539d55176cfaee88b548d844ac4ae | ORPH arc | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/24282cbe0163f3268fb13833e297b8f65c278ca7 | ORPH aarch64 | oprofile-1.4.0 | NOK | http://autobuild.buildroot.net/results/b2116354a4d71c0338d14e7023c28b1863a7adb9 | s390x | pound-4.8 | NOK | http://autobuild.buildroot.net/results/ce12a127b958ce8ba6e261d27135514de2bd8d63 | ORPH arc | reaver-1.6.6 | NOK | http://autobuild.buildroot.net/results/7cb3e4cd62fb0473cb27792a565b8afa5cf82177 | powerpc64 | systemd-254 | NOK | http://autobuild.buildroot.net/results/34e6d395ae5431f1c2e12badc2ec92bc0bd22c8a | or1k | trace-cmd-2.9.7 | NOK | http://autobuild.buildroot.net/results/a62f08469df1996b5a4f09bfa37599eaf6f3b589 | arm | uclibc-ng-test-6790eafe897b... | NOK | http://autobuild.buildroot.net/results/347e41f5de665112f7a5599e94e14612d5586a2f | microblaze | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/5a2c40103bd64fd23017491f3d0428bb96cbc316 | ORPH i686 | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/724c222bc141622c22d53dfd5ef2bf0ddb28391f | ORPH microblazeel | wireguard-linux-compat-1.0.... | NOK | http://autobuild.buildroot.net/results/5d575465023184a4a7b8e24d88b2c534f54a3286 | powerpc64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/a6b05abd628878f6d9fa2bc41d26572dddd50bfc | sparc64 | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/b26b3147729756bc337e7988fb29736e64971fe6 | or1k | zeromq-4.3.4 | NOK | http://autobuild.buildroot.net/results/e601a5aa6f7d1f805fad7c713b1f43d6ae5d4927 | Classification of failures by reason for 2023.02.x -------------------------------------------------- host-rust-1.67.1 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- s390x | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/2331ae0d79e26e0fc668cee9b38efb6878e2553e | Classification of failures by reason for 2023.05.x -------------------------------------------------- elfutils-0.186 | 1 host-rust-1.68.2 | 1 libglib2-2.76.1 | 1 linux-6.3.13 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/7ea4f02d2c40b007ab30cb9a83d08ecd1d4e1d77 | ORPH mipsel | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/37a28464a14c90fb4353c8e1e3a1eb763d5e25e6 | arc | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/40e9c578f88fa82e22c5c54e120a79b65dc36e03 | powerpc64 | linux-6.3.13 | NOK | http://autobuild.buildroot.net/results/9718ad9e731054182b2192c033d4d9428de64797 | ORPH Gitlab CI results for 2023-08-26 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ acmesystems_acqua_a5_256mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959210522 | beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936947997 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 | freescale_imx6qsabresd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948094 | freescale_imx8mmevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948118 | freescale_imx8mnevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948120 | freescale_imx8mpevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948126 | freescale_imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948135 | freescale_imx8qmmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948137 | freescale_imx8qxpmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948141 | hifive_unleashed | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959214372 | imx6-sabresd_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948281 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948303 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948307 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948417 | ls1028ardb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948453 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948618 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948627 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948746 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948766 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959213616 | ORPH sipeed_maix_go_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949329 | sipeed_maixduino_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949340 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949349 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949378 | stm32mp157a_dk1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949426 | stm32mp157c_dk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949430 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949446 | visionfive2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959205724 | -- http://autobuild.buildroot.net From james.hilliard1 at gmail.com Sun Aug 27 06:23:39 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 02:23:39 -0400 Subject: [Buildroot] [PATCH 1/1] package/python-msgpack: add host cython dependency In-Reply-To: <20230827001702.49bda8fc@windsurf> References: <20230626080016.2182278-1-james.hilliard1@gmail.com> <20230710200350.5c72bcab@windsurf> <20230711093807.41f21337@windsurf> <20230827001702.49bda8fc@windsurf> Message-ID: On Sat, Aug 26, 2023 at 6:17?PM Thomas Petazzoni wrote: > > Hello James, > > On Tue, 11 Jul 2023 03:35:49 -0600 > James Hilliard wrote: > > > > What is an "optimized extension" ? Could you clarify in which case > > > python-msgpack wouldn't build/work, ourside of the PEP517 migration? > > > > Well it's using some fallback logic in setup.py: > > https://github.com/msgpack/msgpack-python/blob/v1.0.5/setup.py#L20-L25 > > > > Although looking at it again it appears the sdist does have pre-cythonized > > sources as a fallback which looks to be the reason that not fixing this > > previously worked(I presume due to legacy style setuptools not having a > > reliable way for specifying build dependencies). > > So upon further investigation, in fact the host-python-cython > dependency is not needed when we stick to legacy style setuptools. So > in other words, this patch we're discussing does not make sense outside > of the PEP517 setuptools migration, which further confirms my initial > request that this patch should be part of the patch series doing the > PEP517 setuptools conversion. Sure, it's not strictly needed but it's AFAIU intended as a build dependency by the maintainers of msgpack-python. > > > > The context that is missing is that this patch (changing > > > python-msgpack) comes completely isolated from any other patch. If it > > > had been in the series that ends with the "package/pkg-python.mk: > > > migrate setuptools to pep517" patch, then it would have been clear: > > > it's a pre-requisite to be able to do this move to PEP517. > > > > I mean, it's just a missing dependency bug that was revealed by the > > pep517 migration, it can be reviewed/merged entirely separately from > > the actual pep517 migration patch(although it should be merged first). > > See above: it's not a missing dependency bug, and outside of the pep517 > migration, the proposed change is not useful/relevant. It just adds > another dependency (increasing the build time) with no > need/justification. Using pre-cythonized sources usually works but can result in suboptimal/broken builds in some cases due to generated sources having been built with an old version of cython, we've had issues in the past with pre-cythonized sources that break across python version updates. For example: https://github.com/buildroot/buildroot/commit/6833dd5079b8017bde37b7d3ef201d35450a12e6 I'm not entirely sure the fallback logic forces updated sources to be generated if prebuilt sources are present as the fallback logic is a bit complex here but it's probably an upstream bug if that's not happening as one typically does want updated cythonized sources where possible. > > > I don't really have a good workflow for managing a large patch series so > > I tend to try and keep things more separated out unless I see a good > > reason for the changes to be kept together(ie if there is a need for them > > to be reviewed at the same time). > > > > I personally find it a lot harder to review changes when they are mixed > > into a large series as that often reduces the signal to noise ratio. > > The thing is that it's mainly the maintainers duty to review changes, > and so your preference in terms of what is easy/difficult to review > here does not really matter. As maintainers, we tell you that the way > you're submitting those patches make it difficult for us, because the > patches come isolated, with no explanation as to how they fit in the big > picture. > > If you insist to send isolated patches, then you need each patch to > have a very extensive and detailed commit log that allows us to > understand how it fits in the big picture. Sure, I'll try and add more details when I'm aware of them. > > This whole discussion on the python-msgpack dependency on > host-python-cython is a good illustration of that. Keep in mind that in this case I wasn't even aware that this was a redundant dependency as I hadn't dug that deeply into the cythonize fallback logic and was merely adding the dependency based on the upstream build dependency configurations. I hadn't really questioned the accuracy of this dependency being included as a build dependency by upstream. I generally just assume what the upstream packages specify is correct as far as specified build dependencies goes as it's typically non-trivial to double check this sort of thing(due to having to examine in detail the fallback logic). > > > > Could you have a look at resending a complete series that include all > > > your changes related to PEP517 setuptools migration, with a proper > > > cover letter that describes the goal and the path taken to reach this > > > goal? > > > > I'm not really sure what I should add in a cover letter, all the changes > > in the series prior to the final pep517 migration patch are just package > > version updates. They would be the same whether or not we were > > planning on migrating setuptools to pep517. > > That is correct, but not for this python-msgpack patch. This is a bit of an unusual case IMO and I'm still not 100% sure that this wouldn't make sense to apply to non-pep517 builds(due to having potential benefits from using cythonized sources generated by a newer version of cython). In any case once we've migrated setuptools to pep517 it will be more clear what build dependencies are actually required as they will be enforced by the pep517 frontend more strictly. > > > In fact this pep517 migration patch depends upon many other version > > bump patches and similar changes I made that have already been merged > > as largely independent patches. > > See my reply to your PEP517 setuptools infrastructure change, where I > suggest that maybe we need to find a solution that doesn't require a > flag day. I'll follow up there in more detail but I don't think it makes sense to try to avoid a flag day in this case. > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From james.hilliard1 at gmail.com Sun Aug 27 06:37:15 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 02:37:15 -0400 Subject: [Buildroot] [PATCH 5/5] package/pkg-python.mk: migrate setuptools to pep517 In-Reply-To: <20230827001103.555c79a7@windsurf> References: <20230626181531.2312002-1-james.hilliard1@gmail.com> <20230626181531.2312002-5-james.hilliard1@gmail.com> <20230827001103.555c79a7@windsurf> Message-ID: On Sat, Aug 26, 2023 at 6:11?PM Thomas Petazzoni wrote: > > On Mon, 26 Jun 2023 12:15:31 -0600 > James Hilliard wrote: > > > Now that setuptools and its dependencies are using pep517 we can > > migrate the setuptools infrastructure itself to use the pep517 > > build frontend. > > > > As part of this we need to migrate the all python packages using > > _BUILD_OPTS to the new config settings format used by the pep517 > > build frontend. > > > > We also need to add a patch fixing a bug in python-pypa-build which > > was preventing the config settings from being passed to some of the > > pep517 build hooks. > > > > Signed-off-by: James Hilliard > > I looked at this patch again, and one thing I believe I don't really > like is that it requires a "flag" day, at which "_SETUP_TYPE = > setuptools" will change its semantic from the legacy setuptools to the > PEP517-based setuptools. We generally try to avoid this sort of "flag" > day as it's a pain... but also your proposal changes the > semantic/behavior of "_SETUP_TYPE = setuptools", which can break > external packages (Python packages people have in their BR2_EXTERNAL, > or Buildroot forks). The behavior difference is fairly minor and any breakage in BR2_EXTERNAL packages should be trivial to fix. Maintaining legacy setuptools builds at the same time as pep517 builds would add significant complexity IMO and increase the likelihood of subtle bugs. > > One option is to add create a new pep517-setuptools _SETUP_TYPE, > and gradually convert packages over. This way we allow the co-existence > of "SETUP_TYPE = setuptools" packages with "SETUP_TYPE = > pep517-setuptools" package. The obvious drawback is that we have 449 > packages with _SETUP_TYPE = setuptools, and I suppose that 95% of > them work just fine with the PEP517-based setuptools. IMO there's little point in keeping the legacy non-pep517 setuptools infrastructure around as invoking setup.py directly is being deprecated upstream. The differences between pep517 setuptools and non-pep517 setuptools builds is overall rather small. I should be able to quickly fix any breakage resulting from this conversion once I'm aware of it(I suspect the autobuilders will identify anything I missed rather quickly). > > I'm not really sure how to proceed here. > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From james.hilliard1 at gmail.com Sun Aug 27 06:56:17 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 02:56:17 -0400 Subject: [Buildroot] [PATCH 1/1] utils/update-rust: add new util for updating rust/rust-bin In-Reply-To: <20230826235117.0d0ebbb9@windsurf> References: <20220926204505.1870869-1-james.hilliard1@gmail.com> <20230826235117.0d0ebbb9@windsurf> Message-ID: On Sat, Aug 26, 2023 at 5:51?PM Thomas Petazzoni wrote: > > Hello James, > > On Mon, 26 Sep 2022 14:45:05 -0600 > James Hilliard wrote: > > > 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 > > Sorry for the long delay in getting back to you on this. Some comments > below. > > > 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 > > I don't like the fact that GnuPG is optional. Indeed, in the .hash > file, we indicate that the tarballs have been verified against their > signature. This script updates the hash file, keeping those comments > that the hashes have been verified against the GnuPG signature... but > in fact if one doesn't have python-gnupg installed, it's not the case. I didn't want to make python-gnupg mandatory here in case someone needed to change rust versions on a build host that didn't have python-gnupg installed for whatever reason. > > > > +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: > > This function looks extremely complicated. I would suggest to try one > of those approaches: Yeah, this function is super ugly > > - Entirely regenerate the hash file > > - Use regexps to modify the hashes + version Hmm, yeah that might work better, I'm trying to remember if there was a reason I was avoiding the regexps approach but it's been a while and I kind of forgot why I did things this way. I think I was trying to ensure that the signature and archive files were processed as a group for whatever reason but I'm not entirely sure. > > Another nit: > > + if ( > + len(words) == 4 > + and words[0] == "#" > + and words[1] == "Verified" > + and words[2] == "using" > + ): > > It is quite uncommon in Python to use parenthesis around conditions. I think this style was generated by the python black code formatting tool(I was trying to clean up the style as this was quite ugly before as well). > > > +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) > > Same: use a regexp to modify the version. > > Could you rework your script based on those suggestions? Yeah, I'll take a look at reworking this when I get some time, if I can figure out or remember how this code worked. This update_mk_file function is super ugly/terrible but it at least hasn't ever broken since I wrote it from what I can tell when doing rust version updates. > > Thanks a lot! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From james.hilliard1 at gmail.com Sun Aug 27 07:03:32 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 03:03:32 -0400 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: <20230826233915.2e1a535a@windsurf> References: <20230826233915.2e1a535a@windsurf> Message-ID: On Sat, Aug 26, 2023 at 5:39?PM Thomas Petazzoni wrote: > > Hello Eric, > > +James in Cc. > > Sorry for the super long lag. > > On Sun, 18 Sep 2022 12:48:31 -0700 > erichiggins at gmail.com wrote: > > > 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'` > > Do you have a current example that fails due to this? The wheel package > does pass a name= attribute to its setup() function, and it has been > doing this for many years. Looking at the initial commit of > https://github.com/pypa/wheel: > > diff --git a/setup.py b/setup.py > new file mode 100644 > index 0000000..09a138e > --- /dev/null > +++ b/setup.py > @@ -0,0 +1,33 @@ > +import os > + > +from setuptools import setup > + > +here = os.path.abspath(os.path.dirname(__file__)) > +README = open(os.path.join(here, 'README.txt')).read() > +CHANGES = open(os.path.join(here, 'CHANGES.txt')).read() > + > +setup(name='wheel', > + version='0.1', > + description='A built-package installer for Python.', > + long_description=README + '\n\n' + CHANGES, > + classifiers=[ > + "Development Status :: 1 - ", > + "Intended Audience :: Developers", > > So I'm a bit puzzled at how you found a wheel package that doesn't pass > "name" in its setup() arguments. There's been a lot of brokenness with how setuptools is handled in general by scanpypi for a while here, I was planning to do some refactoring after initial pep517/flit support was merged by attempting to make use of pep517 hooks: https://patchwork.ozlabs.org/project/buildroot/patch/20221128183230.1915592-1-james.hilliard1 at gmail.com/ > > > 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 > > I'm not a big fan of shoehorning 'name' in setup_args, which as I > understand it is a dict that should contain a single key named after > the package. Perhaps it would be better to make "self.real_name" a > class variable rather than an instance variable, just like setup_args > is already, so that setup_decorator can access it. If I understand the > current implementation correctly, it anyway expects the > BuildrootPackage() class to have only one instance. > > What do you think? > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From tristan.vanberkom at codethink.co.uk Sun Aug 27 07:45:22 2023 From: tristan.vanberkom at codethink.co.uk (Tristan van Berkom) Date: Sun, 27 Aug 2023 16:45:22 +0900 Subject: [Buildroot] [PATCH] package/mesa3d: Allow building patent encumbered video codecs In-Reply-To: <20230822232800.1901678d@windsurf> References: <049052a13b668b1243c1a035955b57e2b12c90dc.camel@codethink.co.uk> <20230822232800.1901678d@windsurf> Message-ID: <5bd02ea41d82fd4cb947de8228cb79c398d60b5e.camel@codethink.co.uk> Hello Thomas, My inbox has been crowded and this email has escaped my attention since wednesday, thanks for your valuable attention to my patch :) Also, I only realized this now, but we also have a requirement to enable -Dgallium-va=enabled in order to use the codecs - while the codecs might only be relevant for the vulkan interfaces without also fixing that in buildroot. Came to that conclusion at the end of writing this mail but thought I should lead with this, as it may make sense to hold back on this change until we can also safely turn on -Dgallium-va (and/or -Dgallium-vdpau). On Tue, 2023-08-22 at 23:28 +0200, Thomas Petazzoni wrote: > Hello Tristan, > [...] > Thanks for your patch. I have one implementation suggestion (which I > had already implemented locally as I was about to merge your patch) but > also a more fundamental question that I was not able to answer directly. > I've made your suggested changes and tested this locally and indeed this works well. > However, the more fundamental question is: what do those options do? > > If I build a defconfig like this: > > BR2_arm=y > BR2_cortex_a9=y > BR2_ARM_ENABLE_VFP=y > BR2_TOOLCHAIN_EXTERNAL=y > BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > BR2_INIT_NONE=y > BR2_SYSTEM_BIN_SH_NONE=y > # BR2_PACKAGE_BUSYBOX is not set > BR2_PACKAGE_MESA3D=y > BR2_PACKAGE_MESA3D_VIDEO_CODEC_VC1DEC=y > BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264DEC=y > BR2_PACKAGE_MESA3D_VIDEO_CODEC_H264ENC=y > BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265DEC=y > BR2_PACKAGE_MESA3D_VIDEO_CODEC_H265ENC=y > # BR2_TARGET_ROOTFS_TAR is not set In one example case (we have several platforms which this affects), I believe it is the BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_RADEONSI which will lead to the installation of radeonsi_drv_video.so. [...] > > So essentially *not* defining those options only make this function > report that some codecs are not supported. Defining those options do > not seem to add any extra functionality to mesa3d. > > Could you clarify what's happening here? > Interesting, I was not aware of the implementation detail and indeed I would have expected excluded files or #ifdef block being conditionally included at build time. > Also, since it's affecting code in src/gallium/, maybe those new > options need to be conditional on having at least one Gallium driver > enabled? That being said, even if I enable the swrast Gallium driver, > vl_codec.c doesn't get compiled in, so it's not just having a Gallium > driver enabled. I understand that your concern is whether this added option should be conditional to other options, and this is still a bit unclear to me. That said, I think it would be beneficial to lean towards the expressed intent of the added -Dvideo-codecs option in mesa, rather than the current implementation in code. Looking at the definition of the option: option( 'video-codecs', type : 'array', value : [], choices: [ 'vc1dec', 'h264dec', 'h264enc', 'h265dec', 'h265enc' ], description : 'List of patent encumbered codecs to build support for. ' + 'Distros might want to consult their legal department before ' + 'enabling these. This is used for all video APIs (vaapi, ' + 'vdpau, vulkan). Non-patent encumbered codecs will be ' + 'enabled by default.' ) Here the upstream is telling us that the options are relevant for vaapi, vdpau and vulkan interfaces. Looking at the meson options, it seems that both va / vdpau are interfaces to the gallium drivers, and so I suppose one could say that these video codec options are only relevant if: * At least one vulkan driver is selected * At least one gallium driver is selected * AND either -Dgallium-vdpau or -Dgallium-va enabled Now I realize, that we are actually ALSO carrying an ugly downstream patch in order to enable -Dgallium-va, and I will need to investigate whether it is still required (the claim is that libva has a link time requirement on mesa3d libraries while mesa3d requires the libva headers) - this part will be a bit more tricky to cleanup and upstream if the problem still exists. Cheers, -Tristan [0]: https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/meson_options.txt#L626 From thomas.petazzoni at bootlin.com Sun Aug 27 08:09:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 27 Aug 2023 10:09:37 +0200 Subject: [Buildroot] [git commit] support/misc/gitlab-ci.yml.in: retry a job only if it failed due to a runner issue Message-ID: <20230827081047.9EC4986428@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e0166ecba0109f7f6757415afa7e7a67b058d406 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Each time a new pipeline is triggered, some jobs may fail due to temporary issue with a Gitlab runner (network, power supply, docker or maintainance). Most of the problems are "runner system failure" [1] and require to retart each failed jobs manually by maintainers to complete the pipeline with only real failures if any. The "retry" keyword allows to configure how many times a job is retried if it fails. "retry:when" allows to retry a failed job only on specific failure types like "runner_system_failure". While at it, retry a job if it failed due to a timeout failure (this timeout means that the job was pending for more than 24h) [2]. Such timeout failures occur on pipelines testing each Buildroot's defconfig since there is not enough gitlab runner available to build all of them within 24h. Retry only jobs that are more likely to wait for a runner (generate-gitlab-ci-yml, runtime_test_base, defconfig_base and test_pkg). [1] https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949397 (runner system failure) [2] https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949530 (timeout failure or the job got stuck) https://docs.gitlab.com/ee/ci/yaml/#retrywhen Signed-off-by: Romain Naour Cc: Arnout Vandecappelle Signed-off-by: Thomas Petazzoni --- .gitlab-ci.yml | 5 +++++ support/misc/gitlab-ci.yml.in | 15 +++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ed17bb14b9..3d7719568f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,6 +10,11 @@ stages: generate-gitlab-ci-yml: stage: generate-gitlab-ci script: ./support/scripts/generate-gitlab-ci-yml support/misc/gitlab-ci.yml.in > generated-gitlab-ci.yml + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always paths: diff --git a/support/misc/gitlab-ci.yml.in b/support/misc/gitlab-ci.yml.in index 446132846f..4d9acbc3d3 100644 --- a/support/misc/gitlab-ci.yml.in +++ b/support/misc/gitlab-ci.yml.in @@ -67,6 +67,11 @@ before_script: tail -200 runtime-test.log exit 1 } + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always expire_in: 2 weeks @@ -99,6 +104,11 @@ before_script: - TEST_CASE_NAME=${CI_JOB_NAME} - echo "Starting runtime test ${TEST_CASE_NAME}" - ./support/testing/run-tests -o test-output/ -d test-dl/ -k --timeout-multiplier 10 ${TEST_CASE_NAME} + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always expire_in: 2 weeks @@ -119,6 +129,11 @@ before_script: needs: - pipeline: $PARENT_PIPELINE_ID job: generate-gitlab-ci-yml + retry: + max: 2 + when: + - runner_system_failure + - stuck_or_timeout_failure artifacts: when: always expire_in: 2 weeks From thomas.petazzoni at bootlin.com Sun Aug 27 08:11:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 27 Aug 2023 10:11:28 +0200 Subject: [Buildroot] [RFC] support/misc/gitlab-ci.yml.in: retry a job only if it failed due to a runner issue In-Reply-To: <20230826210011.39269-1-romain.naour@gmail.com> References: <20230826210011.39269-1-romain.naour@gmail.com> Message-ID: <20230827101128.61446f39@windsurf> On Sat, 26 Aug 2023 23:00:11 +0200 Romain Naour wrote: > Each time a new pipeline is trigged, some jobs may fail due to temporary > issue with a Gitlab runner (network, power supply, docker or maintainance). > > Most of the problems are "runner system failure" [1] and requires to retart > each failed jobs manually by maintainers to complete the pipeline with only > real failure if any. > > The "retry" keyword allows to configure how many time a job is retried if > it fails. "retry:when" allows to retry a failed job only on specific > failure types like "runner_system_failure". > > While at it, retry a job if it failed due to a timeout failure (this > timeout means that the job was pending for more than 24h) [2]. > > Such timeout failure occurs on pipeline testing each Buildroot's defconfig > since there is not enough gitlab runner avaible to build all of them > within 24h. > > Retry only jobs that are more likely to wait for a runner > (generate-gitlab-ci-yml, runtime_test_base, defconfig_base and test_pkg). > > [1] https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949397 (runner system failure) > [2] https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949530 (timeout failure or the job got stuck) > > https://docs.gitlab.com/ee/ci/yaml/#retrywhen > > Signed-off-by: Romain Naour > Cc: Arnout Vandecappelle > --- > .gitlab-ci.yml | 5 +++++ > support/misc/gitlab-ci.yml.in | 15 +++++++++++++++ > 2 files changed, 20 insertions(+) Excellent! I hope this will improve the reliability of Gitlab results. I've applied to master, after fixing some minor typos in the commit log. Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From baruch at tkos.co.il Sun Aug 27 08:25:55 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Sun, 27 Aug 2023 11:25:55 +0300 Subject: [Buildroot] [PATCH next] package/deamon: bump to version 0.8.4 Message-ID: <5ea37be6a88015fc6200d3b00bb03dacb73100d3.1693124755.git.baruch@tkos.co.il> Update license info. COPYING hash updated because of added reference to additional licenses. Licenses for local snprintf and getopt implementations do not apply, since this code is not used for Linux targets. Add Tatu Ylonen Permissive license of the code in pseudo.c. Add LGPL-2.0+ license text file. Rename BSD-3-Clause text file and update hash because of text formatting change. Signed-off-by: Baruch Siach --- package/daemon/daemon.hash | 8 +++++--- package/daemon/daemon.mk | 10 +++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/package/daemon/daemon.hash b/package/daemon/daemon.hash index 5ad7bf6ce2b5..f1346d269b87 100644 --- a/package/daemon/daemon.hash +++ b/package/daemon/daemon.hash @@ -1,7 +1,9 @@ # From http://www.libslack.org/daemon/ -sha256 b34b37543bba43bd086e59f4b754c8102380ae5c1728b987c890d5da4b4cf3ca daemon-0.8.2.tar.gz +sha256 fa28859ad341cb0a0b012c11c271814f870482013b49f710600321d379887cd1 daemon-0.8.4.tar.gz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE -sha256 35e31504fc0aec878e86900dde1d90a04404833c182f50d5678d873910bb11eb COPYING -sha256 5a93d5831e1297ab10fe643e1a631e83be392896da14ee2951285a79012df69d LICENSES/BSD-3-Clause.txt +sha256 34c8c7085e4d3920bfb8143b910d4f99194b9fc3e1cc3442c9b1b46db4382891 COPYING +sha256 8587dc1ea896f33b657d9e57bd3bf03f0c11ce07d041f09e687f87e7a0087b38 LICENSES/LicenseRef-BSD-3-Clause-Almost.txt sha256 aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3 LICENSES/GPL-2.0-or-later.txt +sha256 61778e80a2fd85955b626b29aa2bcf06144c714277bded65633e4a81479d9fb3 LICENSES/LGPL-2.0-or-later.txt +sha256 1aa57d2704f6783460f2750a9f3217d083ed5161eb95438ca43a5674213a7128 LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt diff --git a/package/daemon/daemon.mk b/package/daemon/daemon.mk index 5e7e497ff133..d7709e03eff4 100644 --- a/package/daemon/daemon.mk +++ b/package/daemon/daemon.mk @@ -4,10 +4,14 @@ # ################################################################################ -DAEMON_VERSION = 0.8.2 +DAEMON_VERSION = 0.8.4 DAEMON_SITE = http://libslack.org/daemon/download -DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause -DAEMON_LICENSE_FILES = LICENSE COPYING LICENSES/BSD-3-Clause.txt LICENSES/GPL-2.0-or-later.txt +DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause, Tatu Ylonen permissive license +DAEMON_LICENSE_FILES = LICENSE COPYING \ + LICENSES/LicenseRef-BSD-3-Clause-Almost.txt \ + LICENSES/GPL-2.0-or-later.txt \ + LICENSES/LGPL-2.0-or-later.txt \ + LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt define DAEMON_CONFIGURE_CMDS (cd $(@D); ./configure) -- 2.40.1 From baruch at tkos.co.il Sun Aug 27 08:35:41 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Sun, 27 Aug 2023 11:35:41 +0300 Subject: [Buildroot] [PATCH next v2] package/daemon: bump to version 0.8.4 Message-ID: Update license info. COPYING hash updated because of added reference to additional licenses. Licenses for local snprintf and getopt implementations do not apply, since this code is not used for Linux targets. Add Tatu Ylonen Permissive license of the code in pseudo.c. Add LGPL-2.0+ license text file. Rename BSD-3-Clause text file and update hash because of text formatting change. Signed-off-by: Baruch Siach --- v2: fix typo in subject --- package/daemon/daemon.hash | 8 +++++--- package/daemon/daemon.mk | 10 +++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/package/daemon/daemon.hash b/package/daemon/daemon.hash index 5ad7bf6ce2b5..f1346d269b87 100644 --- a/package/daemon/daemon.hash +++ b/package/daemon/daemon.hash @@ -1,7 +1,9 @@ # From http://www.libslack.org/daemon/ -sha256 b34b37543bba43bd086e59f4b754c8102380ae5c1728b987c890d5da4b4cf3ca daemon-0.8.2.tar.gz +sha256 fa28859ad341cb0a0b012c11c271814f870482013b49f710600321d379887cd1 daemon-0.8.4.tar.gz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE -sha256 35e31504fc0aec878e86900dde1d90a04404833c182f50d5678d873910bb11eb COPYING -sha256 5a93d5831e1297ab10fe643e1a631e83be392896da14ee2951285a79012df69d LICENSES/BSD-3-Clause.txt +sha256 34c8c7085e4d3920bfb8143b910d4f99194b9fc3e1cc3442c9b1b46db4382891 COPYING +sha256 8587dc1ea896f33b657d9e57bd3bf03f0c11ce07d041f09e687f87e7a0087b38 LICENSES/LicenseRef-BSD-3-Clause-Almost.txt sha256 aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3 LICENSES/GPL-2.0-or-later.txt +sha256 61778e80a2fd85955b626b29aa2bcf06144c714277bded65633e4a81479d9fb3 LICENSES/LGPL-2.0-or-later.txt +sha256 1aa57d2704f6783460f2750a9f3217d083ed5161eb95438ca43a5674213a7128 LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt diff --git a/package/daemon/daemon.mk b/package/daemon/daemon.mk index 5e7e497ff133..d7709e03eff4 100644 --- a/package/daemon/daemon.mk +++ b/package/daemon/daemon.mk @@ -4,10 +4,14 @@ # ################################################################################ -DAEMON_VERSION = 0.8.2 +DAEMON_VERSION = 0.8.4 DAEMON_SITE = http://libslack.org/daemon/download -DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause -DAEMON_LICENSE_FILES = LICENSE COPYING LICENSES/BSD-3-Clause.txt LICENSES/GPL-2.0-or-later.txt +DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause, Tatu Ylonen permissive license +DAEMON_LICENSE_FILES = LICENSE COPYING \ + LICENSES/LicenseRef-BSD-3-Clause-Almost.txt \ + LICENSES/GPL-2.0-or-later.txt \ + LICENSES/LGPL-2.0-or-later.txt \ + LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt define DAEMON_CONFIGURE_CMDS (cd $(@D); ./configure) -- 2.40.1 From wbx at openadk.org Sun Aug 27 11:18:39 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Sun, 27 Aug 2023 13:18:39 +0200 Subject: [Buildroot] [PATCH] package/pam: fix uclibc compile error Message-ID: Following build failure occurs: opasswd.c: In function 'compare_password': opasswd.c:142:3: error: 'retval' undeclared (first use in this function); did you mean 'outval'? 142 | retval = outval != NULL && strcmp(outval, oldpass) == 0; | ^~~~~~ | outval Add a patch from upstream to fix it. Happens since the update to 1.5.3 in Buildroot commit: f8147e27cdac8f998ec6644a09ce4e8d62b6433c Fixes: - http://autobuild.buildroot.net/results/576/576fc4b9ccbc6cff82569692bdec82192e89f036 Signed-off-by: Waldemar Brodkorb --- ...Fix-build-if-crypt_r-isn-t-available.patch | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 package/linux-pam/0002-Fix-build-if-crypt_r-isn-t-available.patch diff --git a/package/linux-pam/0002-Fix-build-if-crypt_r-isn-t-available.patch b/package/linux-pam/0002-Fix-build-if-crypt_r-isn-t-available.patch new file mode 100644 index 0000000000..c7fdd8be36 --- /dev/null +++ b/package/linux-pam/0002-Fix-build-if-crypt_r-isn-t-available.patch @@ -0,0 +1,37 @@ +From b82acc21f1e2f76d4cb0c75bb4958751562039ab Mon Sep 17 00:00:00 2001 +From: Bernhard Rosenkr?nzer +Date: Wed, 7 Jun 2023 19:49:01 +0200 +Subject: [PATCH] Fix build if crypt_r isn't available +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +retval was being defined only in #ifdef HAVE_CRYPT_R, but used +unconditionally. + +Signed-off-by: Bernhard Rosenkr?nzer +Fixes: bcba17939e1b ("modules: make use of secure memory erasure") +Signed-off-by: Waldemar Brodkorb +Upstream: https://github.com/linux-pam/linux-pam/commit/b82acc21f1e2f76d4cb0c75bb4958751562039ab +--- + modules/pam_pwhistory/opasswd.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/modules/pam_pwhistory/opasswd.c b/modules/pam_pwhistory/opasswd.c +index 479e3fc4..fc610e2f 100644 +--- a/modules/pam_pwhistory/opasswd.c ++++ b/modules/pam_pwhistory/opasswd.c +@@ -128,9 +128,9 @@ static int + compare_password(const char *newpass, const char *oldpass) + { + char *outval; ++ int retval; + #ifdef HAVE_CRYPT_R + struct crypt_data output; +- int retval; + + output.initialized = 0; + +-- +2.39.2 + -- 2.39.2 From ju.o at free.fr Sun Aug 27 14:59:54 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 27 Aug 2023 16:59:54 +0200 Subject: [Buildroot] [PATCH next 1/3] boot/edk2: bump to version edk2-stable202308 Message-ID: <20230827145956.3204254-1-ju.o@free.fr> For change log since version edk2-stable202305, see: - https://github.com/tianocore/edk2/releases/tag/edk2-stable202308 The main motivations of this bump are the RISC-V QEMU Virt support improvements (not yet supported in Buildroot). Cc: Dick Olsson Cc: Vincent Stehl? Signed-off-by: Julien Olivain --- Patch series tested on branch next at commit 7b02ca8 with commands: make check-package ... 0 warnings generated make qemu_aarch64_sbsa_defconfig make output/images/start-qemu.sh support/testing/run-tests \ -d dl -o output_folder \ tests.boot.test_edk2 ... OK support/testing/run-tests \ -d dl -o output_folder \ tests.boot.test_grub ... OK support/testing/run-tests \ -d dl -o output_folder \ tests.fs.test_iso9660 ... OK --- boot/edk2/edk2.hash | 2 +- boot/edk2/edk2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/boot/edk2/edk2.hash b/boot/edk2/edk2.hash index 34d4b10e29..17918ee7bb 100644 --- a/boot/edk2/edk2.hash +++ b/boot/edk2/edk2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ca55351913e6258ebd8c08106f369ac71073d9cfaa80427fc5f131b06d808940 edk2-edk2-stable202305-br1.tar.gz +sha256 9389ad20bc75f2a8fa9e7c1b1948ef07481c94e96dec57ae2f9f9be9c754f92c edk2-edk2-stable202308-br1.tar.gz sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk index f49258ecb5..186854a14c 100644 --- a/boot/edk2/edk2.mk +++ b/boot/edk2/edk2.mk @@ -4,7 +4,7 @@ # ################################################################################ -EDK2_VERSION = edk2-stable202305 +EDK2_VERSION = edk2-stable202308 EDK2_SITE = https://github.com/tianocore/edk2 EDK2_SITE_METHOD = git EDK2_LICENSE = BSD-2-Clause-Patent -- 2.41.0 From ju.o at free.fr Sun Aug 27 14:59:55 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 27 Aug 2023 16:59:55 +0200 Subject: [Buildroot] [PATCH next 2/3] package/edk2-platforms: bump in sync with edk2-stable202308 In-Reply-To: <20230827145956.3204254-1-ju.o@free.fr> References: <20230827145956.3204254-1-ju.o@free.fr> Message-ID: <20230827145956.3204254-2-ju.o@free.fr> Bump the edk2-platforms commit to the one corresponding to version edk2-stable202308 of edk2, based on the timestamps. Cc: Dick Olsson Cc: Vincent Stehl? Signed-off-by: Julien Olivain --- package/edk2-platforms/edk2-platforms.hash | 2 +- package/edk2-platforms/edk2-platforms.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/edk2-platforms/edk2-platforms.hash b/package/edk2-platforms/edk2-platforms.hash index ae88b672a6..4c74c7dfb6 100644 --- a/package/edk2-platforms/edk2-platforms.hash +++ b/package/edk2-platforms/edk2-platforms.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 31257160ac51a4a5f63db92d26482d6a005286ed040dafe89d01f0ee906b111e edk2-platforms-b71f2bda9e4fc183068eef5d1d90a631181a2506.tar.gz +sha256 c240a8ec7816bc5963d881c84eb18d880e9269c117cfc46a3106b0c5e6e80c66 edk2-platforms-e509ac5a729ebe2a3bc905aed1df23226aca4dc9.tar.gz sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt diff --git a/package/edk2-platforms/edk2-platforms.mk b/package/edk2-platforms/edk2-platforms.mk index 9e8ff94156..7bd86ff159 100644 --- a/package/edk2-platforms/edk2-platforms.mk +++ b/package/edk2-platforms/edk2-platforms.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with latest commit as of the release date for boot/edk2 -EDK2_PLATFORMS_VERSION = b71f2bda9e4fc183068eef5d1d90a631181a2506 +EDK2_PLATFORMS_VERSION = e509ac5a729ebe2a3bc905aed1df23226aca4dc9 EDK2_PLATFORMS_SITE = $(call github,tianocore,edk2-platforms,$(EDK2_PLATFORMS_VERSION)) EDK2_PLATFORMS_LICENSE = BSD-2-Clause-Patent EDK2_PLATFORMS_LICENSE_FILES = License.txt -- 2.41.0 From ju.o at free.fr Sun Aug 27 14:59:56 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 27 Aug 2023 16:59:56 +0200 Subject: [Buildroot] [PATCH next 3/3] package/edk2-non-osi: bump in sync with edk2-stable202308 In-Reply-To: <20230827145956.3204254-1-ju.o@free.fr> References: <20230827145956.3204254-1-ju.o@free.fr> Message-ID: <20230827145956.3204254-3-ju.o@free.fr> Bump the edk2-non-osi commit to the one corresponding to version edk2-stable202308 of edk2, based on the timestamps. Cc: Dick Olsson Cc: Vincent Stehl? Signed-off-by: Julien Olivain --- package/edk2-non-osi/edk2-non-osi.hash | 2 +- package/edk2-non-osi/edk2-non-osi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/edk2-non-osi/edk2-non-osi.hash b/package/edk2-non-osi/edk2-non-osi.hash index 2593324bc1..e4e84f1cef 100644 --- a/package/edk2-non-osi/edk2-non-osi.hash +++ b/package/edk2-non-osi/edk2-non-osi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c048101d6532d9bb4f6450095e0b50812d9a831f7e3c119db48e5caf2bf020a6 edk2-non-osi-41876073afb7c7309018223baa1a6f8108bf23f0.tar.gz +sha256 6fe059c4ee5d4fad6245a6eb53ed6b62b8890e9481cfb52c9fbdb83a5b2e0edb edk2-non-osi-8c09bd0955338db38813e0d8ae1faa634f545f73.tar.gz sha256 38d73db2f9dfb32e1666d898cb9d7c1ccd78302dd9922d5fac4a9cf61fa872d9 Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf diff --git a/package/edk2-non-osi/edk2-non-osi.mk b/package/edk2-non-osi/edk2-non-osi.mk index 1103772768..d787c882b3 100644 --- a/package/edk2-non-osi/edk2-non-osi.mk +++ b/package/edk2-non-osi/edk2-non-osi.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with latest commit as of the release date for boot/edk2 -EDK2_NON_OSI_VERSION = 41876073afb7c7309018223baa1a6f8108bf23f0 +EDK2_NON_OSI_VERSION = 8c09bd0955338db38813e0d8ae1faa634f545f73 EDK2_NON_OSI_SITE = $(call github,tianocore,edk2-non-osi,$(EDK2_NON_OSI_VERSION)) EDK2_NON_OSI_INSTALL_TARGET = NO EDK2_NON_OSI_INSTALL_STAGING = YES -- 2.41.0 From romain.naour at gmail.com Sun Aug 27 15:18:28 2023 From: romain.naour at gmail.com (Romain Naour) Date: Sun, 27 Aug 2023 17:18:28 +0200 Subject: [Buildroot] [PATCH] package/mesa3d-demos: update optional opengl patch due to new glu dependency in util Message-ID: <20230827151828.515020-1-romain.naour@gmail.com> matrix-code from es2gears has been moved to util in version 9.0.0 [1] so now es2gears is linked with mesa3d-demo libutil (idep_util). But at the same time the dependency on glu (dep_glu) has been added to libutil [2]. dep_glu requires opengl (FULL_GL) to build. In order to keep the es2gears for egl only builds we have to split the libutil files list to build readtex.c and showbuffer.c only if opengl is available. Add back dep_glu since it's used in util's meson. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 [1] https://gitlab.freedesktop.org/mesa/demos/-/commit/c33e2f731c2eab86bbad7b6a028f8a90ea40a00c [2] https://gitlab.freedesktop.org/mesa/demos/-/commit/ef24aae22978d4d357340074ca9a1c04d9cf81e6 Signed-off-by: Romain Naour Cc: Julien Olivain --- ...s-makes-opengl-an-optional-component.patch | 95 ++++++++++--------- 1 file changed, 50 insertions(+), 45 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 af929003db..72bf72719c 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,25 +1,44 @@ -From 9ec9f7b4d0ef5e799ca4cc5103163e4630d184d8 Mon Sep 17 00:00:00 2001 +From 5b45f98255b74589015d5cb0d8ca31d7169c9f34 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 This patch is a port of [1] for the new meson build system. +matrix-code from es2gears has been moved to util in version 9.0.0 [2] +so now es2gears is linked with mesa3d-demo libutil (idep_util). +But at the same time the dependency on glu (dep_glu) has been added +to libutil [3]. dep_glu requires opengl (FULL_GL) to build. + +In order to keep the es2gears for egl only builds we have to +split the libutil files list to build readtex.c and showbuffer.c +only if opengl is available. + +Add back dep_glu since it's used in util's meson. + +Fixes: +https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 +https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 + [1]. https://git.busybox.net/buildroot/tree/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch?h=2022.08 +[2] https://gitlab.freedesktop.org/mesa/demos/-/commit/c33e2f731c2eab86bbad7b6a028f8a90ea40a00c +[3] https://gitlab.freedesktop.org/mesa/demos/-/commit/ef24aae22978d4d357340074ca9a1c04d9cf81e6 Signed-off-by: Julien Olivain [Bernd: rebased for version 9.0.0] Signed-off-by: Bernd Kuhls +[Romain: fix egl only builds in util] +Signed-off-by: Romain Naour --- - meson.build | 19 ++++++++++++------- - meson_options.txt | 1 + - src/egl/meson.build | 5 ++++- - src/meson.build | 4 +++- - 4 files changed, 20 insertions(+), 9 deletions(-) + meson.build | 5 ++++- + meson_options.txt | 1 + + src/egl/meson.build | 5 ++++- + src/util/meson.build | 12 +++++++++--- + 4 files changed, 18 insertions(+), 5 deletions(-) diff --git a/meson.build b/meson.build -index e1968fab..a15699d6 100644 +index 3e39b5a2..f27e1a18 100644 --- a/meson.build +++ b/meson.build @@ -39,7 +39,10 @@ add_project_arguments( @@ -34,34 +53,8 @@ index e1968fab..a15699d6 100644 dep_epoll = dependency('epoll-shim', required : false) dep_gles1 = dependency('glesv1_cm', required : get_option('gles1')) -@@ -87,15 +87,17 @@ - - dep_threads = dependency('threads') - --dep_glu = dependency('glu', required : false) --# GLU is part of OpenGL.Framework --if not dep_glu.found() and host_machine.system() != 'darwin' -- _glu_name = 'GLU' -- if host_machine.system() == 'windows' -- _glu_name = 'glu32' -+if dep_gl.found() -+ dep_glu = dependency('glu', required : false) -+ # GLU is part of OpenGL.Framework -+ if not dep_glu.found() and host_machine.system() != 'darwin' -+ _glu_name = 'GLU' -+ if host_machine.system() == 'windows' -+ _glu_name = 'glu32' -+ endif -+ dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h', -+ required : dep_x11.found()) - endif -- dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h', -- required : dep_x11.found()) - endif - - dep_glx = dependency('glx', required: false, disabler : true) diff --git a/meson_options.txt b/meson_options.txt -index ddadd2e3..f5405698 100644 +index 832b916a..c954a710 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -1,5 +1,6 @@ @@ -87,21 +80,33 @@ index d1846921..42bf8ecd 100644 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 @@ +diff --git a/src/util/meson.build b/src/util/meson.build +index b4fe614f..4420f28a 100644 +--- a/src/util/meson.build ++++ b/src/util/meson.build +@@ -22,13 +22,19 @@ inc_util = include_directories('.') - subdir('glad') + files_libutil = files( + 'glinfo_common.c', +- 'readtex.c', +- 'showbuffer.c', + 'trackball.c', + 'matrix.c', + ) --subdir('util') +-_deps = [dep_glu, dep_m] ++_deps = [dep_m] +if dep_gl.found() -+ subdir('util') ++ files_libutil += files( ++ 'readtex.c', ++ 'showbuffer.c', ++ ) ++ _deps += dep_glu +endif - ++ if dep_glut.found() - subdir('demos') + files_libutil += files('shaderutil.c') + _deps += dep_glut -- -2.37.3 +2.41.0 -- 2.41.0 From ju.o at free.fr Sun Aug 27 16:23:11 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 27 Aug 2023 18:23:11 +0200 Subject: [Buildroot] [PATCH] package/mesa3d-demos: update optional opengl patch due to new glu dependency in util In-Reply-To: <20230827151828.515020-1-romain.naour@gmail.com> References: <20230827151828.515020-1-romain.naour@gmail.com> Message-ID: <4f6d319d0d6fe19e8d7532eabeb159fa@free.fr> Hi Romain, Thank you for the patch! I reproduced the build issue (without this patch). I also successfully tested that this patch fixes the issue. On 27/08/2023 17:18, Romain Naour wrote: > matrix-code from es2gears has been moved to util in version 9.0.0 [1] > so now es2gears is linked with mesa3d-demo libutil (idep_util). > But at the same time the dependency on glu (dep_glu) has been added > to libutil [2]. dep_glu requires opengl (FULL_GL) to build. > > In order to keep the es2gears for egl only builds we have to > split the libutil files list to build readtex.c and showbuffer.c > only if opengl is available. > > Add back dep_glu since it's used in util's meson. > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 > https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 > > [1] > https://gitlab.freedesktop.org/mesa/demos/-/commit/c33e2f731c2eab86bbad7b6a028f8a90ea40a00c > [2] > https://gitlab.freedesktop.org/mesa/demos/-/commit/ef24aae22978d4d357340074ca9a1c04d9cf81e6 > > Signed-off-by: Romain Naour > Cc: Julien Olivain Reviewed-by: Julien Olivain Tested-by: Julien Olivain > --- > ...s-makes-opengl-an-optional-component.patch | 95 ++++++++++--------- > 1 file changed, 50 insertions(+), 45 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 af929003db..72bf72719c 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,25 +1,44 @@ > -From 9ec9f7b4d0ef5e799ca4cc5103163e4630d184d8 Mon Sep 17 00:00:00 2001 > +From 5b45f98255b74589015d5cb0d8ca31d7169c9f34 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 > > This patch is a port of [1] for the new meson build system. > > +matrix-code from es2gears has been moved to util in version 9.0.0 [2] > +so now es2gears is linked with mesa3d-demo libutil (idep_util). > +But at the same time the dependency on glu (dep_glu) has been added > +to libutil [3]. dep_glu requires opengl (FULL_GL) to build. > + > +In order to keep the es2gears for egl only builds we have to > +split the libutil files list to build readtex.c and showbuffer.c > +only if opengl is available. > + > +Add back dep_glu since it's used in util's meson. > + > +Fixes: > +https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 > +https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 > + > [1]. > > https://git.busybox.net/buildroot/tree/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch?h=2022.08 > +[2] > https://gitlab.freedesktop.org/mesa/demos/-/commit/c33e2f731c2eab86bbad7b6a028f8a90ea40a00c > +[3] > https://gitlab.freedesktop.org/mesa/demos/-/commit/ef24aae22978d4d357340074ca9a1c04d9cf81e6 > > Signed-off-by: Julien Olivain > [Bernd: rebased for version 9.0.0] > Signed-off-by: Bernd Kuhls > +[Romain: fix egl only builds in util] > +Signed-off-by: Romain Naour > --- > - meson.build | 19 ++++++++++++------- > - meson_options.txt | 1 + > - src/egl/meson.build | 5 ++++- > - src/meson.build | 4 +++- > - 4 files changed, 20 insertions(+), 9 deletions(-) > + meson.build | 5 ++++- > + meson_options.txt | 1 + > + src/egl/meson.build | 5 ++++- > + src/util/meson.build | 12 +++++++++--- > + 4 files changed, 18 insertions(+), 5 deletions(-) > > diff --git a/meson.build b/meson.build > -index e1968fab..a15699d6 100644 > +index 3e39b5a2..f27e1a18 100644 > --- a/meson.build > +++ b/meson.build > @@ -39,7 +39,10 @@ add_project_arguments( > @@ -34,34 +53,8 @@ index e1968fab..a15699d6 100644 > > dep_epoll = dependency('epoll-shim', required : false) > dep_gles1 = dependency('glesv1_cm', required : get_option('gles1')) > -@@ -87,15 +87,17 @@ > - > - dep_threads = dependency('threads') > - > --dep_glu = dependency('glu', required : false) > --# GLU is part of OpenGL.Framework > --if not dep_glu.found() and host_machine.system() != 'darwin' > -- _glu_name = 'GLU' > -- if host_machine.system() == 'windows' > -- _glu_name = 'glu32' > -+if dep_gl.found() > -+ dep_glu = dependency('glu', required : false) > -+ # GLU is part of OpenGL.Framework > -+ if not dep_glu.found() and host_machine.system() != 'darwin' > -+ _glu_name = 'GLU' > -+ if host_machine.system() == 'windows' > -+ _glu_name = 'glu32' > -+ endif > -+ dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h', > -+ required : dep_x11.found()) > - endif > -- dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h', > -- required : dep_x11.found()) > - endif > - > - dep_glx = dependency('glx', required: false, disabler : true) > diff --git a/meson_options.txt b/meson_options.txt > -index ddadd2e3..f5405698 100644 > +index 832b916a..c954a710 100644 > --- a/meson_options.txt > +++ b/meson_options.txt > @@ -1,5 +1,6 @@ > @@ -87,21 +80,33 @@ index d1846921..42bf8ecd 100644 > > 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 @@ > +diff --git a/src/util/meson.build b/src/util/meson.build > +index b4fe614f..4420f28a 100644 > +--- a/src/util/meson.build > ++++ b/src/util/meson.build > +@@ -22,13 +22,19 @@ inc_util = include_directories('.') > > - subdir('glad') > + files_libutil = files( > + 'glinfo_common.c', > +- 'readtex.c', > +- 'showbuffer.c', > + 'trackball.c', > + 'matrix.c', > + ) > > --subdir('util') > +-_deps = [dep_glu, dep_m] > ++_deps = [dep_m] > +if dep_gl.found() > -+ subdir('util') > ++ files_libutil += files( > ++ 'readtex.c', > ++ 'showbuffer.c', > ++ ) > ++ _deps += dep_glu > +endif > - > ++ > if dep_glut.found() > - subdir('demos') > + files_libutil += files('shaderutil.c') > + _deps += dep_glut > -- > -2.37.3 > +2.41.0 Best regards, Julien. From james.hilliard1 at gmail.com Sun Aug 27 17:48:00 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 11:48:00 -0600 Subject: [Buildroot] [PATCH v2 1/2] package/python-distlib: new host package Message-ID: <20230827174801.935111-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-distlib/python-distlib.hash | 5 +++++ package/python-distlib/python-distlib.mk | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 package/python-distlib/python-distlib.hash create mode 100644 package/python-distlib/python-distlib.mk diff --git a/package/python-distlib/python-distlib.hash b/package/python-distlib/python-distlib.hash new file mode 100644 index 0000000000..506d10824c --- /dev/null +++ b/package/python-distlib/python-distlib.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/distlib/json +md5 44e4357e35bbd77fdf1b81e174e34f20 distlib-0.3.7.tar.gz +sha256 9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8 distlib-0.3.7.tar.gz +# Locally computed sha256 checksums +sha256 808e10c8a6ab8deb149ff9b3fb19f447a808094606d712a9ca57fead3552599d LICENSE.txt diff --git a/package/python-distlib/python-distlib.mk b/package/python-distlib/python-distlib.mk new file mode 100644 index 0000000000..cae025dbdb --- /dev/null +++ b/package/python-distlib/python-distlib.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-distlib +# +################################################################################ + +PYTHON_DISTLIB_VERSION = 0.3.7 +PYTHON_DISTLIB_SOURCE = distlib-$(PYTHON_DISTLIB_VERSION).tar.gz +PYTHON_DISTLIB_SITE = https://files.pythonhosted.org/packages/29/34/63be59bdf57b3a8a8dcc252ef45c40f3c018777dc8843d45dd9b869868f0 +PYTHON_DISTLIB_SETUP_TYPE = setuptools +PYTHON_DISTLIB_LICENSE = PSF-2.0 +PYTHON_DISTLIB_LICENSE_FILES = LICENSE.txt + +$(eval $(host-python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Aug 27 17:48:01 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 11:48:01 -0600 Subject: [Buildroot] [PATCH v2 2/2] package/qemu: bump to version 8.1.0 In-Reply-To: <20230827174801.935111-1-james.hilliard1@gmail.com> References: <20230827174801.935111-1-james.hilliard1@gmail.com> Message-ID: <20230827174801.935111-2-james.hilliard1@gmail.com> Drop patch which is now upstream. Replace no longer supported --with-git-submodules config option with new --disable-download option. Replace no longer supported --meson config option with --python config option. The configure script expects --python to point to the python interpreter with the meson installation. Add new recommended host-python-distlib dependency. Add support for new optional pipewire feature. Signed-off-by: James Hilliard --- Changes v1 -> v2: - handle new pipewire config option - add host-python-distlib dependency --- ...tall-keyboard-maps-only-if-necessary.patch | 38 ------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 18 +++++++-- 3 files changed, 15 insertions(+), 43 deletions(-) delete mode 100644 package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch diff --git a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch b/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch deleted file mode 100644 index 8ba7f3cf15..0000000000 --- a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 9d9b74f806f5dbca53df6630c1a0591eaedd4500 Mon Sep 17 00:00:00 2001 -From: Carlos Santos -Date: Sun, 1 Jan 2023 21:00:57 -0300 -Subject: [PATCH] meson: install keyboard maps only if necessary - -They are required only for system emulation (i.e. have_system is true). - -Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230327172147.196607-1-casantos at redhat.com/ -Signed-off-by: Carlos Santos -Signed-off-by: Carlos Santos ---- - pc-bios/keymaps/meson.build | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/pc-bios/keymaps/meson.build b/pc-bios/keymaps/meson.build -index 158a3b410c..bff3083313 100644 ---- a/pc-bios/keymaps/meson.build -+++ b/pc-bios/keymaps/meson.build -@@ -47,7 +47,7 @@ if native_qemu_keymap.found() - build_by_default: true, - output: km, - command: [native_qemu_keymap, '-f', '@OUTPUT@', args.split()], -- install: true, -+ install: have_system, - install_dir: qemu_datadir / 'keymaps') - endforeach - -@@ -56,4 +56,6 @@ else - install_data(keymaps.keys(), install_dir: qemu_datadir / 'keymaps') - endif - --install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+if have_system -+ install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+endif --- -2.31.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index e71742c243..506afa8bf3 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 ecf4d32cbef9d397bfc8cc50e4d1e92a1b30253bf32e8ee73c7a8dcf9a232b09 qemu-8.0.3.tar.xz +sha256 710c101198e334d4762eef65f649bc43fa8a5dd75303554b8acfec3eb25f0e55 qemu-8.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index b341d0220d..47190a63d1 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -6,7 +6,7 @@ # When updating the version, check whether the list of supported targets # needs to be updated. -QEMU_VERSION = 8.0.3 +QEMU_VERSION = 8.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = https://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -26,6 +26,7 @@ QEMU_DEPENDENCIES = \ host-meson \ host-pkgconf \ host-python3 \ + host-python-distlib \ libglib2 \ zlib @@ -234,6 +235,13 @@ else QEMU_OPTS += --disable-numa endif +ifeq ($(BR2_PACKAGE_PIPEWIRE),y) +QEMU_OPTS += --enable-pipewire +QEMU_DEPENDENCIES += pipewire +else +QEMU_OPTS += --disable-pipewire +endif + ifeq ($(BR2_PACKAGE_SPICE),y) QEMU_OPTS += --enable-spice QEMU_DEPENDENCIES += spice @@ -272,7 +280,7 @@ define QEMU_CONFIGURE_CMDS --prefix=/usr \ --cross-prefix=$(TARGET_CROSS) \ --audio-drv-list= \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ @@ -313,7 +321,7 @@ define QEMU_CONFIGURE_CMDS --enable-attr \ --enable-kvm \ --enable-vhost-net \ - --with-git-submodules=ignore \ + --disable-download \ --disable-hexagon-idef-parser \ $(QEMU_OPTS) endef @@ -339,6 +347,7 @@ HOST_QEMU_DEPENDENCIES = \ host-pixman \ host-pkgconf \ host-python3 \ + host-python-distlib \ host-slirp \ host-zlib @@ -458,7 +467,7 @@ define HOST_QEMU_CONFIGURE_CMDS --host-cc="$(HOSTCC)" \ --extra-cflags="$(HOST_QEMU_CFLAGS)" \ --extra-ldflags="$(HOST_LDFLAGS)" \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ @@ -476,6 +485,7 @@ define HOST_QEMU_CONFIGURE_CMDS --disable-netmap \ --disable-oss \ --disable-pa \ + --disable-pipewire \ --disable-sdl \ --disable-selinux \ --disable-vde \ -- 2.34.1 From james.hilliard1 at gmail.com Sun Aug 27 17:53:02 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 13:53:02 -0400 Subject: [Buildroot] [PATCH 1/1] package/qemu: bump to version 8.1.0 In-Reply-To: <446b0d47-87c0-f113-20e4-8595e95b019b@smile.fr> References: <20230825224911.3336831-1-james.hilliard1@gmail.com> <446b0d47-87c0-f113-20e4-8595e95b019b@smile.fr> Message-ID: On Sat, Aug 26, 2023 at 3:37?PM Romain Naour wrote: > > Hello James, > > Le 26/08/2023 ? 00:49, James Hilliard a ?crit : > > Drop patch which is now upstream. > > > > Replace no longer supported --with-git-submodules config option with > > new --disable-download option. > > > > Replace no longer supported --meson config option with --python config > > option. The configure script expects --python to point to the python > > interpreter with the meson installation. > > There is a great help on the Qemu Changelog about any new build dependencies: > > https://wiki.qemu.org/ChangeLog/8.1#Build_Dependencies > > Like for the jack backend, I would disable the pipewire backend for host-qemu. > The pipewire optional dependency must be handled for qemu for the target > otherwise the build is not "reproducible". Added explicit handling for pipewire in my v2 for host and target qemu. > > What about the new Python build dependencies on python3-venv ? Well python3-venv is part of the standard library and we don't support building host-python3 without venv support so there's nothing needed there AFAICT. I did notice it's recommended that we depend on host-python-distlib, so I've added that as a build dependency in my v2: https://patchwork.ozlabs.org/project/buildroot/patch/20230827174801.935111-2-james.hilliard1 at gmail.com/ > > I did a runtime test as is on most of qemu defconfig: > https://gitlab.com/kubu93/buildroot/-/pipelines/982794362 > > Best regards, > Romain > > > > > > Signed-off-by: James Hilliard > > --- > > ...tall-keyboard-maps-only-if-necessary.patch | 38 ------------------- > > package/qemu/qemu.hash | 2 +- > > package/qemu/qemu.mk | 8 ++-- > > 3 files changed, 5 insertions(+), 43 deletions(-) > > delete mode 100644 package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch > > > > diff --git a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch b/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch > > deleted file mode 100644 > > index 8ba7f3cf15..0000000000 > > --- a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch > > +++ /dev/null > > @@ -1,38 +0,0 @@ > > -From 9d9b74f806f5dbca53df6630c1a0591eaedd4500 Mon Sep 17 00:00:00 2001 > > -From: Carlos Santos > > -Date: Sun, 1 Jan 2023 21:00:57 -0300 > > -Subject: [PATCH] meson: install keyboard maps only if necessary > > - > > -They are required only for system emulation (i.e. have_system is true). > > - > > -Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230327172147.196607-1-casantos at redhat.com/ > > -Signed-off-by: Carlos Santos > > -Signed-off-by: Carlos Santos > > ---- > > - pc-bios/keymaps/meson.build | 6 ++++-- > > - 1 file changed, 4 insertions(+), 2 deletions(-) > > - > > -diff --git a/pc-bios/keymaps/meson.build b/pc-bios/keymaps/meson.build > > -index 158a3b410c..bff3083313 100644 > > ---- a/pc-bios/keymaps/meson.build > > -+++ b/pc-bios/keymaps/meson.build > > -@@ -47,7 +47,7 @@ if native_qemu_keymap.found() > > - build_by_default: true, > > - output: km, > > - command: [native_qemu_keymap, '-f', '@OUTPUT@', args.split()], > > -- install: true, > > -+ install: have_system, > > - install_dir: qemu_datadir / 'keymaps') > > - endforeach > > - > > -@@ -56,4 +56,6 @@ else > > - install_data(keymaps.keys(), install_dir: qemu_datadir / 'keymaps') > > - endif > > - > > --install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') > > -+if have_system > > -+ install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') > > -+endif > > --- > > -2.31.1 > > - > > diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash > > index e71742c243..506afa8bf3 100644 > > --- a/package/qemu/qemu.hash > > +++ b/package/qemu/qemu.hash > > @@ -1,4 +1,4 @@ > > # Locally computed, tarball verified with GPG signature > > -sha256 ecf4d32cbef9d397bfc8cc50e4d1e92a1b30253bf32e8ee73c7a8dcf9a232b09 qemu-8.0.3.tar.xz > > +sha256 710c101198e334d4762eef65f649bc43fa8a5dd75303554b8acfec3eb25f0e55 qemu-8.1.0.tar.xz > > sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING > > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB > > diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk > > index b341d0220d..84166958bb 100644 > > --- a/package/qemu/qemu.mk > > +++ b/package/qemu/qemu.mk > > @@ -6,7 +6,7 @@ > > > > # When updating the version, check whether the list of supported targets > > # needs to be updated. > > -QEMU_VERSION = 8.0.3 > > +QEMU_VERSION = 8.1.0 > > QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz > > QEMU_SITE = https://download.qemu.org > > QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c > > @@ -272,7 +272,7 @@ define QEMU_CONFIGURE_CMDS > > --prefix=/usr \ > > --cross-prefix=$(TARGET_CROSS) \ > > --audio-drv-list= \ > > - --meson=$(HOST_DIR)/bin/meson \ > > + --python=$(HOST_DIR)/bin/python3 \ > > --ninja=$(HOST_DIR)/bin/ninja \ > > --disable-alsa \ > > --disable-bpf \ > > @@ -313,7 +313,7 @@ define QEMU_CONFIGURE_CMDS > > --enable-attr \ > > --enable-kvm \ > > --enable-vhost-net \ > > - --with-git-submodules=ignore \ > > + --disable-download \ > > --disable-hexagon-idef-parser \ > > $(QEMU_OPTS) > > endef > > @@ -458,7 +458,7 @@ define HOST_QEMU_CONFIGURE_CMDS > > --host-cc="$(HOSTCC)" \ > > --extra-cflags="$(HOST_QEMU_CFLAGS)" \ > > --extra-ldflags="$(HOST_LDFLAGS)" \ > > - --meson=$(HOST_DIR)/bin/meson \ > > + --python=$(HOST_DIR)/bin/python3 \ > > --ninja=$(HOST_DIR)/bin/ninja \ > > --disable-alsa \ > > --disable-bpf \ > From james.hilliard1 at gmail.com Sun Aug 27 19:40:02 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 13:40:02 -0600 Subject: [Buildroot] [PATCH 1/2] package/python-distlib: new host package Message-ID: <20230827194003.3387773-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-distlib/python-distlib.hash | 5 +++++ package/python-distlib/python-distlib.mk | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 package/python-distlib/python-distlib.hash create mode 100644 package/python-distlib/python-distlib.mk diff --git a/package/python-distlib/python-distlib.hash b/package/python-distlib/python-distlib.hash new file mode 100644 index 0000000000..506d10824c --- /dev/null +++ b/package/python-distlib/python-distlib.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/distlib/json +md5 44e4357e35bbd77fdf1b81e174e34f20 distlib-0.3.7.tar.gz +sha256 9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8 distlib-0.3.7.tar.gz +# Locally computed sha256 checksums +sha256 808e10c8a6ab8deb149ff9b3fb19f447a808094606d712a9ca57fead3552599d LICENSE.txt diff --git a/package/python-distlib/python-distlib.mk b/package/python-distlib/python-distlib.mk new file mode 100644 index 0000000000..cae025dbdb --- /dev/null +++ b/package/python-distlib/python-distlib.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-distlib +# +################################################################################ + +PYTHON_DISTLIB_VERSION = 0.3.7 +PYTHON_DISTLIB_SOURCE = distlib-$(PYTHON_DISTLIB_VERSION).tar.gz +PYTHON_DISTLIB_SITE = https://files.pythonhosted.org/packages/29/34/63be59bdf57b3a8a8dcc252ef45c40f3c018777dc8843d45dd9b869868f0 +PYTHON_DISTLIB_SETUP_TYPE = setuptools +PYTHON_DISTLIB_LICENSE = PSF-2.0 +PYTHON_DISTLIB_LICENSE_FILES = LICENSE.txt + +$(eval $(host-python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Aug 27 19:40:03 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 13:40:03 -0600 Subject: [Buildroot] [PATCH 2/2] package/qemu: add host-python-distlib dependency In-Reply-To: <20230827194003.3387773-1-james.hilliard1@gmail.com> References: <20230827194003.3387773-1-james.hilliard1@gmail.com> Message-ID: <20230827194003.3387773-2-james.hilliard1@gmail.com> The qemu documentation recommends depending on this package. Signed-off-by: James Hilliard --- package/qemu/qemu.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 84166958bb..4d2135a3c6 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -26,6 +26,7 @@ QEMU_DEPENDENCIES = \ host-meson \ host-pkgconf \ host-python3 \ + host-python-distlib \ libglib2 \ zlib @@ -339,6 +340,7 @@ HOST_QEMU_DEPENDENCIES = \ host-pixman \ host-pkgconf \ host-python3 \ + host-python-distlib \ host-slirp \ host-zlib -- 2.34.1 From james.hilliard1 at gmail.com Sun Aug 27 19:42:54 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sun, 27 Aug 2023 13:42:54 -0600 Subject: [Buildroot] [PATCH 1/1] package/qemu: add pipewire support Message-ID: <20230827194254.3475756-1-james.hilliard1@gmail.com> Add optional pipewire support introduced in qemu 8.1.0. Signed-off-by: James Hilliard --- package/qemu/qemu.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 84166958bb..8379f32bf4 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -234,6 +234,13 @@ else QEMU_OPTS += --disable-numa endif +ifeq ($(BR2_PACKAGE_PIPEWIRE),y) +QEMU_OPTS += --enable-pipewire +QEMU_DEPENDENCIES += pipewire +else +QEMU_OPTS += --disable-pipewire +endif + ifeq ($(BR2_PACKAGE_SPICE),y) QEMU_OPTS += --enable-spice QEMU_DEPENDENCIES += spice @@ -476,6 +483,7 @@ define HOST_QEMU_CONFIGURE_CMDS --disable-netmap \ --disable-oss \ --disable-pa \ + --disable-pipewire \ --disable-sdl \ --disable-selinux \ --disable-vde \ -- 2.34.1 From peter at korsgaard.com Sun Aug 27 21:16:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 27 Aug 2023 23:16:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/libcurl: bump version to 8.2.0 In-Reply-To: <87zg2d7jbo.fsf@48ers.dk> (Peter Korsgaard's message of "Sat, 26 Aug 2023 20:24:43 +0200") References: <20230720053031.33014-1-bernd@kuhls.net> <46d6aed9-d971-d754-b080-6b151eca3065@othermo.de> <87zg2d7jbo.fsf@48ers.dk> Message-ID: <87bkes6va2.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Marcus" == Marcus Hoffmann writes: >> On 20.07.23 07:30, Bernd Kuhls wrote: >>> Changelog: https://curl.se/changes.html#8_2_0 >> This release contains a security fix as well: >> https://curl.se/docs/CVE-2023-32001.html > Correct. I have backported this to 2023.02.x and 2023.05.x. They have now retracted the CVE as not a curl problem, but oh well. I will not revert the bumps in 2023.02.x / 2023.05.x unless the new version causes a lot of problems. -- Bye, Peter Korsgaard From erichiggins at gmail.com Sun Aug 27 21:28:03 2023 From: erichiggins at gmail.com (erichiggins at gmail.com) Date: Sun, 27 Aug 2023 14:28:03 -0700 Subject: [Buildroot] [PATCH 1/1] utils/scanpypi: supply package name to setup() when not provided In-Reply-To: <20230826233915.2e1a535a@windsurf> References: <20230826233915.2e1a535a@windsurf> Message-ID: Hi Thomas, Responses inline below. > > 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'` > > Do you have a current example that fails due to this? The wheel package > does pass a name= attribute to its setup() function, and it has been > doing this for many years. Looking at the initial commit of > https://github.com/pypa/wheel: > > diff --git a/setup.py b/setup.py > new file mode 100644 > index 0000000..09a138e > --- /dev/null > +++ b/setup.py > @@ -0,0 +1,33 @@ > +import os > + > +from setuptools import setup > + > +here = os.path.abspath(os.path.dirname(__file__)) > +README = open(os.path.join(here, 'README.txt')).read() > +CHANGES = open(os.path.join(here, 'CHANGES.txt')).read() > + > +setup(name='wheel', > + version='0.1', > + description='A built-package installer for Python.', > + long_description=README + '\n\n' + CHANGES, > + classifiers=[ > + "Development Status :: 1 - ", > + "Intended Audience :: Developers", > > So I'm a bit puzzled at how you found a wheel package that doesn't pass > "name" in its setup() arguments. > Perhaps now it does, but as of version 0.38.4 (released Nov 2022) it did not. https://github.com/pypa/wheel/blob/0.38.4/setup.py The wheel package appears to have switched to use project.toml instead of setup.py as of version 0.40.0 Regardless, the larger point remains. The `name` attribute is not required and therefore should not be expected/enforced by buildroot's utilities. > > 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 > > I'm not a big fan of shoehorning 'name' in setup_args, which as I > understand it is a dict that should contain a single key named after > the package. Perhaps it would be better to make "self.real_name" a > class variable rather than an instance variable, just like setup_args > is already, so that setup_decorator can access it. If I understand the > current implementation correctly, it anyway expects the > BuildrootPackage() class to have only one instance. > > What do you think? > I'm agnostic about the implementation. I took the approach of making the minimal viable change that resolved the issue given the existing framework without introducing additional complexity. It sounds like James is planning a refactor -- perhaps my patch will suffice to resolve the issue until that happens? > > Best regards, > > 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 Mon Aug 28 06:00:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 28 Aug 2023 08:00:04 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: (Robert Smigielski's message of "Thu, 10 Aug 2023 08:55:11 -0400") References: Message-ID: <877cpf7lln.fsf@48ers.dk> >>>>> "Robert" == Robert Smigielski writes: Hi, > Announcing CycloneDX support for the embedded / IOT / MIOT world. Using > your Buildroot output, my project produces CycloneDX SBOM files for supply > chain management and vulnerability management. I am a long time Buildroot > user now in the device security space. Glad to provide CycloneDX SBOM > support for Buildroot users. > https://github.com/CycloneDX/cyclonedx-buildroot > https://pypi.org/project/CycloneDX-Buildroot/ Thanks! I think I have seen it earlier, where I noticed that it only worked on the legal-info manifest - But we have quite a bit more SBOM-related info in Buildroot nowadays visible in show-info. I see that you are now also using this info for the CPE data, so that is good. So what is the status of this project? Anything missing? Anything you are missing from Buildroot? What (open source) tools can consume the generated SBOMs and do something interesting with it? -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Aug 28 06:19:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 28 Aug 2023 08:19:45 +0200 Subject: [Buildroot] [PATCH 1/1] package/{rust, rust-bin}: bump to version 1.71.1 In-Reply-To: <20230814102453.102735-1-james.hilliard1@gmail.com> (James Hilliard's message of "Mon, 14 Aug 2023 04:24:53 -0600") References: <20230814102453.102735-1-james.hilliard1@gmail.com> Message-ID: <8735037kou.fsf@48ers.dk> >>>>> "James" == James Hilliard writes: > Link to Rust 1.71.1 announcement: https://blog.rust-lang.org/2023/08/03/Rust-1.71.1.html ..which mentions that it fixes a security issue in cargo, so I have marked this as a security bump and applied to master, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Aug 28 06:17:46 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 28 Aug 2023 08:17:46 +0200 Subject: [Buildroot] [git commit] package/{rust, rust-bin}: security bump to version 1.71.1 Message-ID: <20230828062005.364F38645F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=df6aed587ff0f2280e6aaa0fcebf8b83700e81d8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes CVE-2023-38497: Cargo not respecting umask when extracting crate archives https://blog.rust-lang.org/2023/08/03/cve-2023-38497.html Link to Rust 1.71.1 announcement: https://blog.rust-lang.org/2023/08/03/Rust-1.71.1.html Signed-off-by: James Hilliard [Peter: mark as security bump] Signed-off-by: Peter Korsgaard --- 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 211ac424ed..a11a964a90 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.71.0-aarch64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-aarch64-unknown-linux-gnu.tar.xz.asc -sha256 9712efaa9c7977b6f03aeb3ef086d0050273f498790bf242e96b9a8117de901f rust-1.71.0-aarch64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-i686-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-i686-unknown-linux-gnu.tar.xz.asc -sha256 afd7148aaacdd38acb2f02ded9dd31c833d6f20d99f3f4b5617282295d2092d7 rust-1.71.0-i686-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-mips-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-mips-unknown-linux-gnu.tar.xz.asc -sha256 bd0bcdb5fc5c4a9561de7b10361267a25e623de02c65734e76ee904b816f6a56 rust-1.71.0-mips-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-mipsel-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-mipsel-unknown-linux-gnu.tar.xz.asc -sha256 f76bc0fdd382d5064d69e5888bcf81312e5ee2b0a700a7a54f240e7c5090bf5f rust-1.71.0-mipsel-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-powerpc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-powerpc-unknown-linux-gnu.tar.xz.asc -sha256 c0a31776d8d1ea351cf40c02e1cfa0ed05f3bcdcdd8b203a87447b31fd2bae30 rust-1.71.0-powerpc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-powerpc64-unknown-linux-gnu.tar.xz.asc -sha256 90a4483ba3aa1e3eea4660fbdddad31b3b43fe89458c1d9805b22dac6136abe7 rust-1.71.0-powerpc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-powerpc64le-unknown-linux-gnu.tar.xz.asc -sha256 1cdfccb28bed3ad6b0204e3773e3aa43a8687d1740dcb3dd21b4b37ae5308ac1 rust-1.71.0-powerpc64le-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-riscv64gc-unknown-linux-gnu.tar.xz.asc -sha256 afa670835f244adf06486fa5966e106366b39817d7bbae18504cb6767208ebe9 rust-1.71.0-riscv64gc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-s390x-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-s390x-unknown-linux-gnu.tar.xz.asc -sha256 a632cfda657b105c0355ebd575d54ef2e931827befb3e098098b7c3fba085f47 rust-1.71.0-s390x-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-1.71.0-x86_64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-1.71.0-x86_64-unknown-linux-gnu.tar.xz.asc -sha256 7ae6cf3686f7638c8263d6d7aba68e275edee4e4d832723c603ddab96e330fa4 rust-1.71.0-x86_64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-aarch64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-aarch64-unknown-linux-gnu.tar.xz.asc -sha256 58542a0ab1162ce05a45eb751793782dc24c5bf8eb9a7467317f254260305ea6 rust-std-1.71.0-aarch64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-aarch64-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-aarch64-unknown-linux-musl.tar.xz.asc -sha256 759567c0e070a686a593e163c72aeda9e17eb85e783d00d0d5f5642471c65ccc rust-std-1.71.0-aarch64-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-gnueabi.tar.xz.asc -sha256 fdf359b745d750aeb292a59676ed31acd5ddcc74fb6e987b9bb51dfbf466f3b6 rust-std-1.71.0-arm-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-gnueabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-gnueabihf.tar.xz.asc -sha256 452fda324514d5c2431a6c66f376a1369b7199cfa0464f8e669af3b196dabccc rust-std-1.71.0-arm-unknown-linux-gnueabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-musleabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-musleabihf.tar.xz.asc -sha256 43a64dc0a6711802bd9de917a17b17e12099d4d7ed9478c5d86b9170ff104ed3 rust-std-1.71.0-arm-unknown-linux-musleabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-arm-unknown-linux-musleabi.tar.xz.asc -sha256 774b5f95730179ed561cb4937b6e7813d0424a6ada69ebba45f240fed61c3165 rust-std-1.71.0-arm-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-armv5te-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-armv5te-unknown-linux-gnueabi.tar.xz.asc -sha256 9a3aeefbf7dc6eea4e7f437878f0e1af161963ed45b7979581014a0d8bd6602e rust-std-1.71.0-armv5te-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-armv5te-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-armv5te-unknown-linux-musleabi.tar.xz.asc -sha256 33533c29f7435837bc3c274e11eb5f538a9c56eae3bac0ae6c682aeab56bb53b rust-std-1.71.0-armv5te-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-gnueabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-gnueabihf.tar.xz.asc -sha256 7f03a6caa03353da24851da5cd7ed8d07394d7134de680174ee7877302aa6f79 rust-std-1.71.0-armv7-unknown-linux-gnueabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-gnueabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-gnueabi.tar.xz.asc -sha256 fda8b435939f48364b879981d913df16b10c2951d143da4bbc60e49e013c7ddc rust-std-1.71.0-armv7-unknown-linux-gnueabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-musleabihf.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-musleabihf.tar.xz.asc -sha256 f4ce3c4436ab691e979e012bab626062c3f14b3fc798dc26b5dcbd1344a85e2e rust-std-1.71.0-armv7-unknown-linux-musleabihf.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-musleabi.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-armv7-unknown-linux-musleabi.tar.xz.asc -sha256 1db88e655caa1e4af31c7104de50339d9e8a53fb92f23cd302263cea934d6f79 rust-std-1.71.0-armv7-unknown-linux-musleabi.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-i586-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-i586-unknown-linux-gnu.tar.xz.asc -sha256 5878f641f4e5a12ced79d2f0d5d9a9d5b0b97b56967684cf09357162c3e6a7b7 rust-std-1.71.0-i586-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-i586-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-i586-unknown-linux-musl.tar.xz.asc -sha256 2f62eb58d29a24a8a0d1c8f8b314e676b419cd6d324c02ed63af14954c57467d rust-std-1.71.0-i586-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-i686-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-i686-unknown-linux-gnu.tar.xz.asc -sha256 46976bf8297efc65556ccddfec395d5327fbe303f9dabffd104628a37cb1de6d rust-std-1.71.0-i686-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-i686-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-i686-unknown-linux-musl.tar.xz.asc -sha256 fa84fb37715f10075060cb4c9acf39dcc568b58b155ae1cbc913334b93423dac rust-std-1.71.0-i686-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mips-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mips-unknown-linux-gnu.tar.xz.asc -sha256 a259bddfc3ee36279b016ebd2682fc5b4d1b93c63bed6e4f57b5a2963d661dc9 rust-std-1.71.0-mips-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mips-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mips-unknown-linux-musl.tar.xz.asc -sha256 25f020e04a18e67bf98751c9f80ac07abfd298264d45d1228d66d2fc21c6c681 rust-std-1.71.0-mips-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mips64-unknown-linux-gnuabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mips64-unknown-linux-gnuabi64.tar.xz.asc -sha256 1af97099a18357a0c36d6c4e6ace4973cd60186d76ff115ea14f6b031f86d7da rust-std-1.71.0-mips64-unknown-linux-gnuabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mips64-unknown-linux-muslabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mips64-unknown-linux-muslabi64.tar.xz.asc -sha256 5d469176aae820868d4f86889621a371670d7ca2c860708f625da36b612ae4ab rust-std-1.71.0-mips64-unknown-linux-muslabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mips64el-unknown-linux-gnuabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mips64el-unknown-linux-gnuabi64.tar.xz.asc -sha256 d95d52c63989d80c9284d33c6db438763426c18fc814357de3e2c0ffc0f202dd rust-std-1.71.0-mips64el-unknown-linux-gnuabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mips64el-unknown-linux-muslabi64.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mips64el-unknown-linux-muslabi64.tar.xz.asc -sha256 103e5ac47a362f6db324eb08673f2b54ab041428585d5f3b9e991846f709b840 rust-std-1.71.0-mips64el-unknown-linux-muslabi64.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mipsel-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mipsel-unknown-linux-gnu.tar.xz.asc -sha256 ad91d662c93e5092367048c8e717f64a5096b876623e5fbc3c791b2d1f868dfb rust-std-1.71.0-mipsel-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-mipsel-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-mipsel-unknown-linux-musl.tar.xz.asc -sha256 9dc87b5807730e6a69c2bfc167d93599c6dd481fe5189ce1e395787c432d4353 rust-std-1.71.0-mipsel-unknown-linux-musl.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-powerpc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-powerpc-unknown-linux-gnu.tar.xz.asc -sha256 fac6cc57d8a922423db2f0239b8484df3b029d0b58a63676868de682680bbf87 rust-std-1.71.0-powerpc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-powerpc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-powerpc64-unknown-linux-gnu.tar.xz.asc -sha256 628957fbe1f8665578167c6814486941f7b04417dce8a499cababa3284a2260a rust-std-1.71.0-powerpc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-powerpc64le-unknown-linux-gnu.tar.xz.asc -sha256 3ce73e032232522cd7c37e64b1e8895f16ddcef02b1646d078f67bb36b6c1494 rust-std-1.71.0-powerpc64le-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-riscv64gc-unknown-linux-gnu.tar.xz.asc -sha256 bf692cee46d6c04c3993795633fdc5d4c1dffa7e4d4924227fa3e044872440a4 rust-std-1.71.0-riscv64gc-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-s390x-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-s390x-unknown-linux-gnu.tar.xz.asc -sha256 4ceab97a7c15e1235aa099306798e1eb8620aad5477b7123dc9e343bb9a6fcfe rust-std-1.71.0-s390x-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-sparc64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-sparc64-unknown-linux-gnu.tar.xz.asc -sha256 679ef3ee4a3876f071e08539734de2fabfcc3410977e8c20ba685bc9f40a693b rust-std-1.71.0-sparc64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-x86_64-unknown-linux-gnu.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-x86_64-unknown-linux-gnu.tar.xz.asc -sha256 98ae6530c3a41167e9d93d11ea078be98a02f6d809a06d0d51af3ce0f73150d7 rust-std-1.71.0-x86_64-unknown-linux-gnu.tar.xz -# From https://static.rust-lang.org/dist/rust-std-1.71.0-x86_64-unknown-linux-musl.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rust-std-1.71.0-x86_64-unknown-linux-musl.tar.xz.asc -sha256 c91408683fe0918732525ec1e70263d3fc871ec8d15ae98768a1c6d7b9e3bff1 rust-std-1.71.0-x86_64-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-aarch64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-aarch64-unknown-linux-gnu.tar.xz.asc +sha256 911f2370b67b066cefd2ee772c5219015817e2c2dc327351f8b00c5ca7a1098f rust-1.71.1-aarch64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-i686-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-i686-unknown-linux-gnu.tar.xz.asc +sha256 c8ec5dcb8f59276d46360ed832fb428d212985fd5b2b0591e6f70a279d10274f rust-1.71.1-i686-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-mips-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-mips-unknown-linux-gnu.tar.xz.asc +sha256 64f3189a2c55a8c7323e344c891d07637448454a10fed6dad5f7744f25abea94 rust-1.71.1-mips-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-mipsel-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-mipsel-unknown-linux-gnu.tar.xz.asc +sha256 8f35174620db211a99743660c7eddff1b41ad2d4c80787d4e6c808d548bdf3b7 rust-1.71.1-mipsel-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-powerpc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-powerpc-unknown-linux-gnu.tar.xz.asc +sha256 ec14ef19f8929029435f5c0f9ee1c92534454e03369767968c0353fcd7b41791 rust-1.71.1-powerpc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-powerpc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-powerpc64-unknown-linux-gnu.tar.xz.asc +sha256 a03ad9d193960a2303269d98cd99f9f27990eb3874e76396282a49347c048085 rust-1.71.1-powerpc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz.asc +sha256 be14d5e2978f72e2607d7d6611f7e4066e772a46e0effa97862a60ee51f9afa8 rust-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz.asc +sha256 b2a0562d547a48ed6279a1594ca2a489ee34c08dc4181b1117b900bc2f4ccfc9 rust-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-s390x-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-s390x-unknown-linux-gnu.tar.xz.asc +sha256 ba282d429013028c45ea14ea4d909c3a1bb5ef2f57bca1dda7b436216554977d rust-1.71.1-s390x-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-1.71.1-x86_64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-1.71.1-x86_64-unknown-linux-gnu.tar.xz.asc +sha256 ee205c9ee095ee5a9382332422b0be2bd2737451c6dd6e24cb2a28cec16b97ac rust-1.71.1-x86_64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-aarch64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-aarch64-unknown-linux-gnu.tar.xz.asc +sha256 232afbb1b8673694742eba6444ee7c70294ca6da285cdeef9d43acd3f4c58ddc rust-std-1.71.1-aarch64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-aarch64-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-aarch64-unknown-linux-musl.tar.xz.asc +sha256 347af135014822d0f191241457ee1fba28ee85285bc26881c5137989fcb0fa53 rust-std-1.71.1-aarch64-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-gnueabi.tar.xz.asc +sha256 68c51ede38dc74e6adac606ddba7d688b4f5f9df058e922916af73cd59b17379 rust-std-1.71.1-arm-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-gnueabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-gnueabihf.tar.xz.asc +sha256 4720dee4efe1cbcf7c21ba3a5806dbfb6f7f04e67dec1a79c3fd61d5fd2deea3 rust-std-1.71.1-arm-unknown-linux-gnueabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-musleabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-musleabihf.tar.xz.asc +sha256 d1746b00db5d0ad09749e5a93740830a2850bcbd726b2e96d44fff06a2c72f6c rust-std-1.71.1-arm-unknown-linux-musleabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-arm-unknown-linux-musleabi.tar.xz.asc +sha256 21533a39478f7484e22d733154405dca2842e2ad0f38cb1f53d6edbe85bb6e2d rust-std-1.71.1-arm-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-armv5te-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-armv5te-unknown-linux-gnueabi.tar.xz.asc +sha256 9a5b0aa20ab0f1951af9ba79df9e28d2cd57612f1d309e8210d2c24334d8332f rust-std-1.71.1-armv5te-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-armv5te-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-armv5te-unknown-linux-musleabi.tar.xz.asc +sha256 aa8dbaf140b357c392ea2364b2d22a735900ca2d0d6e609c85b94666725c4999 rust-std-1.71.1-armv5te-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-gnueabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-gnueabihf.tar.xz.asc +sha256 7f3816824948a017135d5c58aeb97df962f2e60575a18f18967eb473e68c7cdc rust-std-1.71.1-armv7-unknown-linux-gnueabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-gnueabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-gnueabi.tar.xz.asc +sha256 030a8ad8e5b794c5ca265a8837c46da442acae7c1ad2c4dfb61e9f751ddcfa1e rust-std-1.71.1-armv7-unknown-linux-gnueabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-musleabihf.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-musleabihf.tar.xz.asc +sha256 66a7c87d9a78fa4799eea5c73d885c4e6da17608d1f8e13823b298d82310ccca rust-std-1.71.1-armv7-unknown-linux-musleabihf.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-musleabi.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-armv7-unknown-linux-musleabi.tar.xz.asc +sha256 afb5e6f523ec8b0ffc033942af53c4f60e564122f85af4e405b4c4ef7643f182 rust-std-1.71.1-armv7-unknown-linux-musleabi.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-i586-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-i586-unknown-linux-gnu.tar.xz.asc +sha256 a8bead93f5260c81f7a6795a29e8365ac30b966e7808c4957a4bd37843ab4e80 rust-std-1.71.1-i586-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-i586-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-i586-unknown-linux-musl.tar.xz.asc +sha256 7314624674c9817de083c0e88ea8650d839273a55f03de2e6f037ba64309d477 rust-std-1.71.1-i586-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-i686-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-i686-unknown-linux-gnu.tar.xz.asc +sha256 672811c88fd5ffc5185d40eeecc7d257aeff47c9b48e0ced70ccea1e2559b273 rust-std-1.71.1-i686-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-i686-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-i686-unknown-linux-musl.tar.xz.asc +sha256 5d214864c9c62ea65e460e75ea65e2313b5b68a9db11f1c30edf271c8b041097 rust-std-1.71.1-i686-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mips-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mips-unknown-linux-gnu.tar.xz.asc +sha256 e4348549904d9fff3f4d5608464d463815b8f47a3361927cf87458b4daf6b093 rust-std-1.71.1-mips-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mips-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mips-unknown-linux-musl.tar.xz.asc +sha256 e9d3caf95d111029f6a882ed2ca322a7d2c182e4c094a1f383725ae1aa980707 rust-std-1.71.1-mips-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mips64-unknown-linux-gnuabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mips64-unknown-linux-gnuabi64.tar.xz.asc +sha256 c3185d57e96832d1a6c5e48e83e75698a46a49675432a367ecd0701c481d1280 rust-std-1.71.1-mips64-unknown-linux-gnuabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mips64-unknown-linux-muslabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mips64-unknown-linux-muslabi64.tar.xz.asc +sha256 6f5549ff40278b8baa84c203730d348fff94aef20372c28fd373bc55acf99a3e rust-std-1.71.1-mips64-unknown-linux-muslabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mips64el-unknown-linux-gnuabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mips64el-unknown-linux-gnuabi64.tar.xz.asc +sha256 c6cf211aa291e09115fb08a96070deb1c9b292ef21e4263ee80e168eb66c675f rust-std-1.71.1-mips64el-unknown-linux-gnuabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mips64el-unknown-linux-muslabi64.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mips64el-unknown-linux-muslabi64.tar.xz.asc +sha256 9cd1a7b2364d6af230e96700bd6b631b7f8dcfc3bad0feffefdf9ca6ce1df79c rust-std-1.71.1-mips64el-unknown-linux-muslabi64.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mipsel-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mipsel-unknown-linux-gnu.tar.xz.asc +sha256 05eb744705ac17a1b21693891219051ffbec05f2bc2be84f1eb4c5d1573f1b15 rust-std-1.71.1-mipsel-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-mipsel-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-mipsel-unknown-linux-musl.tar.xz.asc +sha256 4fb95536ff01b04f57cd14eebb57043e7d420aabce4b0b5beb3133f3a9844fa4 rust-std-1.71.1-mipsel-unknown-linux-musl.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-powerpc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-powerpc-unknown-linux-gnu.tar.xz.asc +sha256 8a5e93d9a106c90d658b88c8ded15b8d2446d3d6316f5d477b3b259b62119d7c rust-std-1.71.1-powerpc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-powerpc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-powerpc64-unknown-linux-gnu.tar.xz.asc +sha256 73d80d654f0b04a7b05168d08322ea9e4cc3bceeb8546cad5f398f8bbdeeddf5 rust-std-1.71.1-powerpc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz.asc +sha256 949c3d340674aac746a0278bb90707b179b95afe37200a61f05c56e8bdfc9060 rust-std-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz.asc +sha256 dd8399582595bc449aee5c7c7fb5d8061338be36583404a82e2d9e5b20743dae rust-std-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-s390x-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-s390x-unknown-linux-gnu.tar.xz.asc +sha256 60275c7d1a36abec87bf6e151d908a04e5cd28d22215fe0098caa4342f1c30d0 rust-std-1.71.1-s390x-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-sparc64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-sparc64-unknown-linux-gnu.tar.xz.asc +sha256 92e46ba59c0f402691a810a6b57136ebccbcfab4beefb0ccfca55e3fb288180d rust-std-1.71.1-sparc64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-x86_64-unknown-linux-gnu.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-x86_64-unknown-linux-gnu.tar.xz.asc +sha256 31f392df564850d78be80adc625b06a3964a49ef5c519075b930f2042a422264 rust-std-1.71.1-x86_64-unknown-linux-gnu.tar.xz +# From https://static.rust-lang.org/dist/rust-std-1.71.1-x86_64-unknown-linux-musl.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rust-std-1.71.1-x86_64-unknown-linux-musl.tar.xz.asc +sha256 20667738a9005dda0386c8b6e59d55ce3044be11f78002f6640ca874d6911483 rust-std-1.71.1-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 2336887ae6..db31e26a70 100644 --- a/package/rust-bin/rust-bin.mk +++ b/package/rust-bin/rust-bin.mk @@ -6,7 +6,7 @@ # When updating this version, check whether support/download/cargo-post-process # still generates the same archives. -RUST_BIN_VERSION = 1.71.0 +RUST_BIN_VERSION = 1.71.1 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 7940ce09a5..59270e1957 100644 --- a/package/rust/rust.hash +++ b/package/rust/rust.hash @@ -1,6 +1,6 @@ -# From https://static.rust-lang.org/dist/rustc-1.71.0-src.tar.xz.sha256 -# Verified using https://static.rust-lang.org/dist/rustc-1.71.0-src.tar.xz.asc -sha256 5814699031aafdcc2e2f71fc9b389678cd7042350d1583da061463d8e88681c7 rustc-1.71.0-src.tar.xz +# From https://static.rust-lang.org/dist/rustc-1.71.1-src.tar.xz.sha256 +# Verified using https://static.rust-lang.org/dist/rustc-1.71.1-src.tar.xz.asc +sha256 371af0fbe04051e20a74dbea6d4e4e548f10f15309c49cae2688afb882b6c7f1 rustc-1.71.1-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 d2625318fd..a55bc447f4 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -6,7 +6,7 @@ # When updating this version, check whether support/download/cargo-post-process # still generates the same archives. -RUST_VERSION = 1.71.0 +RUST_VERSION = 1.71.1 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 Aug 28 05:43:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 28 Aug 2023 05:43:24 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-27 Message-ID: <20230828054332.D3621405A4@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-08-27 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 1 | 2 | 0 | 3 | 2023.05.x | 3 | 2 | 0 | 5 | master | 119 | 79 | 2 | 200 | Classification of failures by reason for master ----------------------------------------------- libxcrypt-4.4.33 | 7 elfutils-0.189 | 5 host-go-1.20.7 | 5 glibc-2.37-2-g9f8513dc64119... | 4 linux-6.4.12 | 4 util-linux-2.39.1 | 4 host-sentry-cli-2.8.0 | 3 lxc-5.0.2 | 3 unknown | 3 f2fs-tools-1.16.0 | 2 gobject-introspection | 2 host-python-maturin-1.1.0 | 2 linux-5.10.162-cip24 | 2 olsr-0.9.8 | 2 perl-5.36.1 | 2 apcupsd-3.14.14 | 1 batman-adv-2022.3 | 1 check-11970a7e112dfe243a2e6... | 1 conmon-2.1.7 | 1 dust-0.8.1 | 1 ffmpeg-4.4.4 | 1 fio-3.34 | 1 gnu-efi-3.0.15 | 1 host-rust-1.71.0 | 1 hyperfine-1.14.0 | 1 ipmitool-1_8_19 | 1 libabseil-cpp-20220623.1 | 1 libnss-3.92 | 1 linux-pam-1.5.3 | 1 linux-tools | 1 modem-manager-1.20.4 | 1 netsniff-ng-0.6.8 | 1 nodejs-16.20.0 | 1 ntp-4.2.8p17 | 1 open62541-v1.3.6 | 1 pound-4.8 | 1 pv-1.6.20 | 1 python3-3.11.5 | 1 quickjs-2021-03-27 | 1 reaver-1.6.6 | 1 rtl8189fs-75a566a830037c7d1... | 1 sdl2-2.28.1 | 1 traceroute-2.1.0 | 1 ulog-0389d243352255f6182326... | 1 v4l2loopback-0.12.7 | 1 zlib-ng-2.1.3 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/d4fdc075c168654c7ef5dd70069956f6758b78d3 | sparc64 | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/27c20ad9b540cb253bae6d3763d46108dc1c925e | armeb | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/bb8f7e48a3a76835694bd2029d2a74cc7be19d51 | ORPH i686 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/c2b7fc090f1f6082875c1c032e213b9d42c18d4a | mips64el | dust-0.8.1 | NOK | http://autobuild.buildroot.net/results/835be0ca516c0b98065f1793b00407de8658f0ac | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/72d7097e1cd253e6cb8b542ef726313a454b1840 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/bed20e24917c76891fd9004e47cd18cb17e3bbd8 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/b8729f7ad07b8b8675eadf13eb9addc4bdd64217 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/b2376f7b7ec8d2adfeb27bf3ed2998bf23441c2b | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/5106a69a1090b7e99b54b41d27cf7c8d39b3d2db | ORPH or1k | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/bf5d64fbccfbfe5e9949c68298a3f145b2849525 | microblaze | f2fs-tools-1.16.0 | NOK | http://autobuild.buildroot.net/results/e8587d3896a849744557f8b702d0b99647aaa641 | i686 | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/d64622f406442a872014421070d87dc6b435d1d2 | riscv64 | fio-3.34 | NOK | http://autobuild.buildroot.net/results/498c37d0299bd66fbafb70f5648267c4d8bfc42c | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/4db25d20c22ceb85cc316ed67ea2f8ee56be3708 | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/1717ecf5ea69a2eed2de1035e53a3b14bd13033c | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/9cfdd70ed3115a6eb628bcf0974f929e70e9562a | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/8b8c16eb98b830ef00d0c9536303d6ea1744a409 | mips64el | gnu-efi-3.0.15 | NOK | http://autobuild.buildroot.net/results/de9685c7858b6634c42f4597b6379a9308058113 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/537ebc512ed73b846a8de92b66f64185bc503af6 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/bdd1680315ca54ad2018e5b3e071b2216de0b1c0 | powerpc64le | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/a5e5452a91b8487cad8c02b9051cd00084429884 | arm | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/08ecc77f524601057ab30790e4b719cfb175792c | mips64el | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/ff3c6bbf55a7b9a6f4d3f9cde0dad3999a350811 | sparc64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/d7eaeaedb33417be0330f08dd2e1c5fbc01649f1 | i686 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/a0815b9110b4b0b7df8634aae0b9200102fe7a4b | powerpc64 | host-python-maturin-1.1.0 | NOK | http://autobuild.buildroot.net/results/f55f935cb62d7b2256bbb9ac722d3c15d22410ff | s390x | host-python-maturin-1.1.0 | NOK | http://autobuild.buildroot.net/results/75ab0e7cc28ba4adafbb9762470e0cc99c0bc83e | x86_64 | host-rust-1.71.0 | NOK | http://autobuild.buildroot.net/results/5b8e522f1ed765efe9c5244165fc4b8fe1300620 | mips | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/0aca09a7fb82ca9796abc5ef903c5ae9d6ec2bc2 | nios2 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/5dbe71cd5c43e18b157fcd1647d764d39121975c | powerpc64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/35b14cc221f67d8b2b4d4cdf5e40c2ea4cfc975b | x86_64 | hyperfine-1.14.0 | NOK | http://autobuild.buildroot.net/results/c8dd9440aea2d3580bfab1df7221c912943676ec | ORPH or1k | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/7ce4b9fba4684c6e140d1ab341523bdf5303b44b | mips64 | libabseil-cpp-20220623.1 | NOK | http://autobuild.buildroot.net/results/caba1010ed129abb7abd964afd045f120ef48880 | microblaze | libnss-3.92 | NOK | http://autobuild.buildroot.net/results/eb6f320d0e1fbfee5ba11d9a0f5519a950828d13 | powerpc64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/f7d6743a598ea0ccd156d1106a226562dfd1c45d | mips64el | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/cb955c68e25bb824058746e58610c435ef981c70 | arceb | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/049d67e06d309b798165cd6276bfe94e5090ffac | nios2 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/126a28b9e3dbb8b014ac7610d613285bbd0954ef | sparc64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/abd49384bea32ef191e30f8c5a386b14e5620493 | microblazeel | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/ba2f77495600684894e3f82cb8583987b17954d1 | s390x | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/daf22e0d50834baf5b52b356221c45594bdbbe1e | mipsel | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/3045f913d8a6ab6b1f0a9a6a69b0bc9754bc9e75 | ORPH i686 | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/19f4721c5f9c2ec162a34c4aed26e05bf369fef7 | ORPH nios2 | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/8390cc7df9e483e60133499ede864d316b5f7d10 | ORPH m68k | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/b9de81c3dd29439b2076844670938be1ec7d2f1b | ORPH i686 | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/6c3438cf7c0fe77d444e7b5af70e3d3fadf4559e | ORPH armeb | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/f2abba3c42469b58464a0428e7198e29beb29486 | ORPH or1k | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/576fc4b9ccbc6cff82569692bdec82192e89f036 | ORPH or1k | linux-tools | NOK | http://autobuild.buildroot.net/results/f08c733399fbf9fc9c0e0a84eec6f9c477a56717 | ORPH aarch64_be | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/22bb38d809c66b57f66d938b738c258344c4bb06 | powerpc64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/af77825cc4bc28ba590b4ae6becb15bee8130eca | aarch64_be | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/019a5c8d6318cc32be6be49c15345cf28156088c | aarch64 | modem-manager-1.20.4 | NOK | http://autobuild.buildroot.net/results/3e3d22d27a755e55d300868837b77a68148519dd | powerpc64le | netsniff-ng-0.6.8 | NOK | http://autobuild.buildroot.net/results/73f3da37c12d5c153f116a0ab78b8e2aa9261dab | x86_64 | nodejs-16.20.0 | NOK | http://autobuild.buildroot.net/results/bcd018ca4c6071c95af45842be740e23c8971f07 | sh4aeb | ntp-4.2.8p17 | NOK | http://autobuild.buildroot.net/results/7c1ef0bece8cec9535af48f8faed7ee4dc68c818 | nios2 | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/df4959fe1dd11c9d17286c5734957ec9862785b5 | ORPH powerpc64 | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/e69bddcc2d5f3ca2780080a158ed161f5669d42f | ORPH i686 | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/ccf741d6082036643df02a3add981b0f86d6f28d | ORPH arceb | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/9319bace29d94071b136d5b249c3919b2d13118c | mips64el | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/fab1c85fa9163cb697ea5b169e020dc8301f9758 | powerpc64 | pound-4.8 | NOK | http://autobuild.buildroot.net/results/136d8aaa10dc275d6e47b84b7585f1eed9ad3ab3 | ORPH armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/3956cb611092ba4d588952faae5963385af8cde1 | ORPH x86_64 | python3-3.11.5 | NOK | http://autobuild.buildroot.net/results/5e4757f5ccb9db59986114921d5ec6abf27dfd2c | mips | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/1f80a671d2d5da2129fa17f3e33b5be900aae826 | arceb | reaver-1.6.6 | NOK | http://autobuild.buildroot.net/results/29ad165d9a5ef1e8c2de3985cc0959e3a80fd290 | i686 | rtl8189fs-75a566a830037c7d1... | NOK | http://autobuild.buildroot.net/results/cd5dfb250749e6280db2bebf506c60dfc2ec2f20 | armeb | sdl2-2.28.1 | NOK | http://autobuild.buildroot.net/results/6873c14a114d39252dfc1f9d3b0920c7fecf1faa | mips64 | traceroute-2.1.0 | NOK | http://autobuild.buildroot.net/results/7dc93c42726ddfbe97dd771d936d487348bf6331 | sparc64 | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/8f1557bdd2de35eee7013900aeab537413cdfc2c | powerpc64 | unknown | NOK | http://autobuild.buildroot.net/results/73fb7101bd2ec1d11d09d2a57f75ef74cd85d90f | armeb | unknown | NOK | http://autobuild.buildroot.net/results/32fc50ef48ab1c135a26a8efac7fa632ca60ad85 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/b16c8a5b4ec697614ee3de64af74161fd4881b8c | powerpc64le | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/8adc66e151fb201e07b44466a109dca9f41239be | ORPH arc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/2e20dc5442682c3ba51790d227103ffd45ad2f2b | ORPH armeb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/0d2e72db26b4c5a07288643130d8f08992ff3061 | ORPH arceb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/b226bfb6795a1f062e487dea05388921368d81ca | ORPH powerpc64 | v4l2loopback-0.12.7 | NOK | http://autobuild.buildroot.net/results/a45a611229db08783473d3de06666ece74144359 | arm | zlib-ng-2.1.3 | NOK | http://autobuild.buildroot.net/results/561cdc91bd678969a4c621ff9d844d611274a155 | ORPH Classification of failures by reason for 2023.02.x -------------------------------------------------- elfutils-0.186 | 1 host-go-1.19.11 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/8fc3024ec2fb04c74fde01aaa389d6d163c5437a | ORPH i686 | host-go-1.19.11 | NOK | http://autobuild.buildroot.net/results/65f3a950475ac48a56efceb0f83007974e895519 | Classification of failures by reason for 2023.05.x -------------------------------------------------- gobject-introspection-1.74.0 | 1 host-rust-1.68.2 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i686 | gobject-introspection-1.74.0 | NOK | http://autobuild.buildroot.net/results/7b2b2ace0f471f13e7b0f5390f5df1474e46448e | ORPH mipsel | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/f33ab3557eb38152547e2e67f49a15938d7a4d65 | Gitlab CI results for 2023-08-27 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936947997 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 | freescale_imx6qsabresd | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948094 | freescale_imx8mmevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948118 | freescale_imx8mnevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948120 | freescale_imx8mpevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948126 | freescale_imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948135 | freescale_imx8qmmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948137 | freescale_imx8qxpmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948141 | hifive_unleashed | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959214372 | imx6-sabresd_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948281 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948303 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948307 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948417 | ls1028ardb | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948453 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948618 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948627 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948746 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948766 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959213616 | ORPH sipeed_maix_go_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949329 | sipeed_maixduino_sdcard | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949340 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949349 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949378 | stm32mp157a_dk1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949426 | stm32mp157c_dk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949430 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4936949446 | visionfive2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/4959205724 | 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.1.1 | ORPH acsccid | DISTRO | https://release-monitoring.org/project/15661 | 1.1.8 | 1.1.10 | adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 44.0 | agentpp | DISTRO | https://release-monitoring.org/project/21316 | 4.6.0 | 4.6.1 | alfred | DISTRO | https://release-monitoring.org/project/241870 | 2022.1 | 2023.2 | ORPH android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 13.0.0_r74 | 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 | apr | DISTRO | https://release-monitoring.org/project/00095 | 1.7.2 | 1.7.4 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 12.6.2 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.29.1 | 20.4.0 | atop | DISTRO | https://release-monitoring.org/project/00135 | 2.8.0 | 2.9.0 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.1.1 | 3.1.2 | avocado | DISTRO | https://release-monitoring.org/project/13385 | 98.0 | 102.0 | ORPH avrdude | DISTRO | https://release-monitoring.org/project/10751 | 7.1 | 7.2 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.11.1 | 1.11.2 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_01_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.13.1 | ORPH babeltrace2 | DISTRO | https://release-monitoring.org/project/07137 | 2.0.4 | 2.0.5 | balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 20.10.26 | 20.10.38 | batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2023.2 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2022.3 | 2023.2 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.8.2 | 1.10.0 | bcm2835 | DISTRO | https://release-monitoring.org/project/21323 | 1.71 | 1.73 | ORPH bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.2.98 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.2.2 | 8.2.4 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.2.98 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.2.98 | bento4 | DISTRO | https://release-monitoring.org/project/241638 | 1.6.0-639... | 1.6.0-640 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.6 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.40 | 2.41 | bird | DISTRO | https://release-monitoring.org/project/00192 | 2.0.12 | 2.13.1 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 25.0 | bluez5_utils | DISTRO | https://release-monitoring.org/project/10029 | 5.68 | 5.69 | bluez5_utils-headers | DISTRO | https://release-monitoring.org/project/10029 | 5.68 | 5.69 | bmap-tools | DISTRO | https://release-monitoring.org/project/77099 | 3.6 | 3.7 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH boost | DISTRO | https://release-monitoring.org/project/06845 | 1.82.0 | 1.83.0 | bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.3.1 | botan | DISTRO | https://release-monitoring.org/project/00214 | 2.19.3 | 3.1.1 | ORPH brltty | DISTRO | https://release-monitoring.org/project/00220 | 6.5 | 6.6 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 6.3.3 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.21 | 3.25 | c-periphery | DISTRO | https://release-monitoring.org/project/21328 | 2.3.1 | 2.4.2 | cage | DISTRO | https://release-monitoring.org/project/21171 | 0.1.4 | 0.1.5 | cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.8 | cannelloni | DISTRO | https://release-monitoring.org/project/21403 | 1.0.0 | 1.1.0 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH capnproto | DISTRO | https://release-monitoring.org/project/11515 | 0.10.4 | 1.0.1 | catch2 | DISTRO | https://release-monitoring.org/project/07680 | 3.3.1 | 3.4.0 | chartjs | DISTRO | https://release-monitoring.org/project/85785 | 3.9.1 | 4.4.0 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.5 | 20200710 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.3 | 4.4 | 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.18.0 | civetweb | DISTRO | https://release-monitoring.org/project/21329 | 1.15 | 1.16 | ORPH cjson | DISTRO | https://release-monitoring.org/project/21330 | 1.7.15 | 1.7.16 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 1.0.2 | 1.1.1 | clang | DISTRO | https://release-monitoring.org/project/11811 | 15.0.3 | 16.0.6 | cli11 | DISTRO | https://release-monitoring.org/project/20578 | 2.3.1 | 2.3.2 | clinfo | DISTRO | https://release-monitoring.org/project/10503 | 3.0.21.02.21 | 3.0.23.01.25 | cloop | DISTRO | https://release-monitoring.org/project/21332 | 3.14.1.3 | 3.14.1.3+... | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.27.1 | 3.27.4 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.16.1 | 0.17.90 | collectl | DISTRO | https://release-monitoring.org/project/00330 | 4.3.2 | 4.3.8 | compiler-rt | DISTRO | https://release-monitoring.org/project/17705 | 15.0.3 | 16.0.6 | conmon | DISTRO | https://release-monitoring.org/project/96793 | 2.1.7 | 2.1.8 | containerd | DISTRO | https://release-monitoring.org/project/16460 | 1.6.22 | 1.7.5 | cppzmq | DISTRO | https://release-monitoring.org/project/18648 | 4.9.0 | 4.10.0 | cracklib | DISTRO | https://release-monitoring.org/project/00362 | 2.9.8 | 2.9.11 | crudini | DISTRO | https://release-monitoring.org/project/21669 | 0.9.3 | 0.9.4 | crun | DISTRO | https://release-monitoring.org/project/96792 | 1.8.4 | 1.8.7 | cryptopp | DISTRO | https://release-monitoring.org/project/14487 | 8.6.0 | 8.8.0 | cukinia | DISTRO | https://release-monitoring.org/project/138119 | 0.6.0 | 0.6.2 | ORPH cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.8.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 | daemon | DISTRO | https://release-monitoring.org/project/21411 | 0.8.2 | 0.8.4 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.9 | 3.0.12 | dash | DISTRO | https://release-monitoring.org/project/00394 | 0.5.11.5 | 0.5.12 | ORPH datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.13.4 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.3.6 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.2.2 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.4.1 | 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.3.1 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.8 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.20.2 | 1.21.0 | dfu-programmer | DISTRO | https://release-monitoring.org/project/328397 | 1.0.0 | 1.1.0 | dhcpcd | DISTRO | https://release-monitoring.org/project/11429 | 10.0.1 | 10.0.2 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20230209 | ORPH docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.20.0 | 2.20.3 | domoticz | DISTRO | https://release-monitoring.org/project/21342 | 2023.1 | 2023.2 | double-conversion | DISTRO | https://release-monitoring.org/project/07454 | 3.2.1 | 3.3.0 | dracut | DISTRO | https://release-monitoring.org/project/10627 | 057 | 059 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.21.4 | 9.23.0 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dt-utils | DISTRO | https://release-monitoring.org/project/21419 | 2021.03.0 | 2023.08.0 | dtc | DISTRO | https://release-monitoring.org/project/16911 | 1.6.1 | 1.7.0 | dust | DISTRO | https://release-monitoring.org/project/141344 | 0.8.1 | 0.8.6 | ORPH easy-rsa | DISTRO | https://release-monitoring.org/project/17770 | 3.1.1 | 3.1.6 | ed | DISTRO | https://release-monitoring.org/project/00659 | 1.18 | 1.19 | ORPH edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202308 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.1 | 1.26.3 | elf2flt | DISTRO | https://release-monitoring.org/project/115314 | 2021.08 | 2023.04 | ORPH ell | DISTRO | https://release-monitoring.org/project/17781 | 0.57 | 0.58 | ORPH empty | DISTRO | https://release-monitoring.org/project/20564 | 0.6.22b | 0.6.23c | ORPH enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.3.3 | 2.5.0 | enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.1 | 0.25.4 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.5 | 1.11.6 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.11 | 0.8.0 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.2.7 | 1.2.8 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.5 | 1.6 | ethtool | DISTRO | https://release-monitoring.org/project/00763 | 6.3 | 6.4 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.9.0.1 | 2.9.3.0 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.3 | 2.6.4 | exfatprogs | DISTRO | https://release-monitoring.org/project/94441 | 1.2.0 | 1.2.1 | exiv2 | DISTRO | https://release-monitoring.org/project/00769 | 0.27.6 | 0.28.0 | feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.10 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.4 | 6.0 | file | DISTRO | https://release-monitoring.org/project/00807 | 5.43 | 5.45 | ORPH fio | DISTRO | https://release-monitoring.org/project/00806 | 3.34 | 3.35 | flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.22.2 | flashrom | DISTRO | https://release-monitoring.org/project/10202 | 1.2.1 | 1.3.0 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.6 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fluent-bit | DISTRO | https://release-monitoring.org/project/267335 | 2.1.7 | 2.1.8 | fmc | GUESS | https://release-monitoring.org/project/145761 | LSDK-21.08 | 0.2.0 | ORPH fmt | DISTRO | https://release-monitoring.org/project/11526 | 10.0.0 | 10.1.0 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.4.2 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.10 | 1.6.11 | freeradius-server | DISTRO | https://release-monitoring.org/project/00853 | 3.2.0 | 3.2.2 | freetype | DISTRO | https://release-monitoring.org/project/00854 | 2.13.1 | 2.13.2 | frr | DISTRO | https://release-monitoring.org/project/18555 | 8.4.2 | 9.0 | fscryptctl | DISTRO | https://release-monitoring.org/project/270981 | 1.0.0 | 1.1.0 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.11 | 1.12 | fwup | DISTRO | https://release-monitoring.org/project/21438 | 1.9.1 | 1.10.1 | gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 4.1.0 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.6.2 | 3.7.1 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.5 | 2.7.5 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.22 | ORPH git | DISTRO | https://release-monitoring.org/project/05350 | 2.41.0 | 2.42.0 | gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 15.5.0 | 16.3.0 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.76.0 | 2.76.1 | ORPH glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH gmp | DISTRO | https://release-monitoring.org/project/01186 | 6.2.1 | 6.3.0 | ORPH gnu-efi | DISTRO | https://release-monitoring.org/project/01202 | 3.0.15 | 3.0.17 | gnupg2 | DISTRO | https://release-monitoring.org/project/01215 | 2.4.2 | 2.4.3 | gnuplot | DISTRO | https://release-monitoring.org/project/01216 | 5.4.7 | 5.4.8 | gnutls | DISTRO | https://release-monitoring.org/project/01221 | 3.8.0 | 3.8.1 | ORPH go | DISTRO | https://release-monitoring.org/project/01227 | 1.20.7 | 1.21.0 | gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.3.2 | 2.4.0 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.15.9 | 2.16 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.2.0 | 7.3.0 | ORPH grantlee | DISTRO | https://release-monitoring.org/project/21448 | 5.2.0 | 5.3.1 | graphicsmagick | DISTRO | https://release-monitoring.org/project/01248 | 1.3.40 | 1.3.41 | grep | DISTRO | https://release-monitoring.org/project/01251 | 3.10 | 3.11 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.51.1 | 1.57.0 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 44.0 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.4.0.1 | 1.6.2 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.22.2 | 1.22.5 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.22.2 | 1.22.5 | ORPH gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.2.0 | gst1-libav | DISTRO | https://release-monitoring.org/project/21848 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-bad | DISTRO | https://release-monitoring.org/project/21849 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-base | DISTRO | https://release-monitoring.org/project/21850 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-good | DISTRO | https://release-monitoring.org/project/21852 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-ugly | DISTRO | https://release-monitoring.org/project/15187 | 1.22.2 | 1.22.5 | ORPH gst1-python | DISTRO | https://release-monitoring.org/project/03881 | 1.22.2 | 1.22.5 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.22.2 | 1.22.5 | ORPH gst1-shark | DISTRO | https://release-monitoring.org/project/21854 | v0.7.5 | 0.8.1 | gst1-vaapi | DISTRO | https://release-monitoring.org/project/21855 | 1.22.2 | 1.22.5 | ORPH gstreamer1 | DISTRO | https://release-monitoring.org/project/01263 | 1.22.2 | 1.22.5 | ORPH gstreamer1-editing-services | DISTRO | https://release-monitoring.org/project/230920 | 1.22.2 | 1.22.5 | ORPH gtest | DISTRO | https://release-monitoring.org/project/18290 | 1.12.1 | 1.14.0 | gtkmm3 | DISTRO | https://release-monitoring.org/project/311572 | 3.24.7 | 3.24.8 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.8.0 | gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.4.3 | 1.6.5 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.14.0 | 0.14.1 | gupnp-tools | DISTRO | https://release-monitoring.org/project/01284 | 0.10.3 | 0.12.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.51.90 | ORPH gzip | DISTRO | https://release-monitoring.org/project/01290 | 1.12 | 1.13 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.14 | 2.8.2 | harfbuzz | DISTRO | https://release-monitoring.org/project/01299 | 8.0.1 | 8.1.1 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 11.2 | 11.4 | hidapi | DISTRO | https://release-monitoring.org/project/05594 | 0.11.0 | 0.14.0 | ORPH highway | DISTRO | https://release-monitoring.org/project/205809 | 1.0.3 | 1.0.6 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.23.5 | ORPH hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.371 | 0.373 | ORPH hyperfine | DISTRO | https://release-monitoring.org/project/18526 | 1.14.0 | 1.17.0 | ORPH i2pd | DISTRO | https://release-monitoring.org/project/21355 | 2.43.0 | 2.48.0 | ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.0-51 | 7.1.1-15 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.12.0 | inih | DISTRO | https://release-monitoring.org/project/11600 | 56 | 57 | ORPH inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 4.23.8.0 | ORPH intel-gmmlib | DISTRO | https://release-monitoring.org/project/20342 | 22.3.9 | 22.3.10 | intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 23.3.0 | 23.3.1 | iodine | DISTRO | https://release-monitoring.org/project/01386 | 0.7.0 | 0.8.0 | ORPH iozone | DISTRO | https://release-monitoring.org/project/21679 | 3.493 | 3.506 | ipcalc | DISTRO | https://release-monitoring.org/project/07555 | 1.0.2 | 1.0.3 | ORPH iperf | DISTRO | https://release-monitoring.org/project/01388 | 2.1.8 | 2.1.9 | ORPH ipmiutil | DISTRO | https://release-monitoring.org/project/01391 | 3.1.8 | 3.1.9 | iproute2 | DISTRO | https://release-monitoring.org/project/01392 | 6.2.0 | 6.4.0 | ipset | DISTRO | https://release-monitoring.org/project/01393 | 7.16 | 7.17 | irqbalance | DISTRO | https://release-monitoring.org/project/01402 | 1.9.0 | 1.9.2 | irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.4.2 | 1.4.4 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.25 | 0.26 | ORPH iwd | DISTRO | https://release-monitoring.org/project/18380 | 2.6 | 2.8 | ORPH jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.21 | 1.9.22 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.29.1 | 1.30.0 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.1.2 | 1.2.0 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 4.0.0 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.81 | 0.82 | jo | DISTRO | https://release-monitoring.org/project/18855 | 1.6 | 1.9 | jpeg-turbo | DISTRO | https://release-monitoring.org/project/01648 | 2.1.5 | 3.0.0 | 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-c | DISTRO | https://release-monitoring.org/project/01477 | 0.16 | 0.17 | jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.10.0 | 3.10.1 | kbd | DISTRO | https://release-monitoring.org/project/01492 | 2.5.1 | 2.6.2 | ORPH keepalived | DISTRO | https://release-monitoring.org/project/01504 | 2.2.7 | 2.2.8 | kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kismet | DISTRO | https://release-monitoring.org/project/06966 | 2022-08-R1 | 2023-07-R1 | ORPH kodi | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 20.3.11-N... | 21.2.0-Omega | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 20.5.0-Nexus | 21.2.0-Omega | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 20.3.0-Nexus | 21.0.1-Omega | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 20.1.10-N... | 21.1.5-Omega | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 20.1.3-Nexus | 21.0.0-Omega | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 20.6.2-Nexus | 21.0.1-Omega | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 20.10.1-N... | 21.4.0-Omega | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 20.3.2-Nexus | 20.4.1-Nexux | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 20.4.2-Nexus | 21.0.2-Omega | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 20.4.2-Nexus | 21.1.2-Omega | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 20.4.1-Nexus | 21.0.1-Omega | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 20.5.1-Nexus | 21.1.1-Omega | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 20.9.0-Nexus | 21.3.0-Omega | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 20.3.13-N... | 20.3.14-N... | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | ksmbd-tools | DISTRO | https://release-monitoring.org/project/241856 | 3.4.6 | 3.4.9 | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 2.1.0 | 2.2.0 | lapack | DISTRO | https://release-monitoring.org/project/01534 | 3.10.1 | 3.11.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.3 | 0.3.95 | leptonica | DISTRO | https://release-monitoring.org/project/01549 | 1.82.0 | 1.83.0 | less | DISTRO | https://release-monitoring.org/project/01550 | 633 | 643 | ORPH libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20220623.1 | 20230802.0 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libarchive | DISTRO | https://release-monitoring.org/project/01558 | 3.6.2 | 3.7.1 | libassuan | DISTRO | https://release-monitoring.org/project/01559 | 2.5.5 | 2.5.6 | ORPH libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.26 | 3.0.2-1 | ORPH libbpf | DISTRO | https://release-monitoring.org/project/141355 | 1.1.0 | 1.2.2 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.7 | 2.9 | ORPH libcamera | DISTRO | https://release-monitoring.org/project/301902 | v0.0.5 | 0.1.0 | libcamera-apps | DISTRO | https://release-monitoring.org/project/328456 | 1.2.0 | 1.2.1 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 2.0.3 | 3.1.0 | libcodec2 | DISTRO | https://release-monitoring.org/project/14605 | 1.1.1 | 1.2.0 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.16.1 | 1.16.4 | ORPH libdrm | DISTRO | https://release-monitoring.org/project/01596 | 2.4.115 | 2.4.116 | libebml | DISTRO | https://release-monitoring.org/project/07879 | 1.4.2 | 1.4.4 | libedit | DISTRO | https://release-monitoring.org/project/01599 | 20221030-3.1 | 20230828-3.1 | libevdev | DISTRO | https://release-monitoring.org/project/20540 | 1.12.1 | 1.13.1 | libfastjson | DISTRO | https://release-monitoring.org/project/12043 | 0.99.9 | 1.2304.0 | libfuse3 | DISTRO | https://release-monitoring.org/project/00861 | 3.15.1 | 3.16.1 | libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgit2 | DISTRO | https://release-monitoring.org/project/01627 | 1.6.4 | 1.7.1 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.76.1 | 2.76.4 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.6.0 | ORPH libgpgme | DISTRO | https://release-monitoring.org/project/01239 | 1.20.0 | 1.22.0 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.30 | ORPH libgpiod | DISTRO | https://release-monitoring.org/project/20640 | 1.6.3 | 2.0.2 | 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 | libgudev | DISTRO | https://release-monitoring.org/project/07735 | 237 | 238 | libhtp | DISTRO | https://release-monitoring.org/project/01632 | 0.5.40 | 0.5.45 | libhttpserver | DISTRO | https://release-monitoring.org/project/21934 | 0.18.2 | 0.19.0 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.16 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libiio | DISTRO | https://release-monitoring.org/project/15689 | 0.24 | 0.25 | libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.3.0 | libinput | DISTRO | https://release-monitoring.org/project/05781 | 1.23.0 | 1.24.0 | libksba | DISTRO | https://release-monitoring.org/project/01649 | 1.6.3 | 1.6.4 | ORPH liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.45 | 2.47 | libmatroska | DISTRO | https://release-monitoring.org/project/01657 | 1.6.3 | 1.7.1 | libmbim | DISTRO | https://release-monitoring.org/project/07308 | 1.28.2 | 1.28.4 | libmodplug | DISTRO | https://release-monitoring.org/project/05669 | d1b97ed | 0.8.9.0 | ORPH libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.11 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.28 | 2.1.37 | libnfs | DISTRO | https://release-monitoring.org/project/07325 | 4.0.0 | 5.0.2 | ORPH libnftnl | DISTRO | https://release-monitoring.org/project/01681 | 1.2.5 | 1.2.6 | libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 5.0.2 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.9 | 3.2.15 | libostree | DISTRO | https://release-monitoring.org/project/10899 | 2023.3 | 2023.6 | libpam-tacplus | DISTRO | https://release-monitoring.org/project/20537 | 1.6.1 | 1.7.0 | ORPH libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 1.36.0 | ORPH libpfm4 | DISTRO | https://release-monitoring.org/project/21491 | 4.12.0 | 4.13.0 | libpjsip | DISTRO | https://release-monitoring.org/project/15701 | 2.13 | 2.13.1 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 7.7.5 | 7.8.1 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.6.0 | 1.6.1 | libqb | DISTRO | https://release-monitoring.org/project/09399 | 2.0.6 | 2.0.8 | libqmi | DISTRO | https://release-monitoring.org/project/07307 | 1.32.2 | 1.32.4 | libqrtr-glib | DISTRO | https://release-monitoring.org/project/192056 | 1.0.0 | 1.2.2 | librelp | DISTRO | https://release-monitoring.org/project/01713 | 1.10.0 | 1.11.0 | libressl | DISTRO | https://release-monitoring.org/project/12102 | 3.7.3 | 3.8.0 | ORPH librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.56.93 | librsync | DISTRO | https://release-monitoring.org/project/06309 | 2.3.2 | 2.3.4 | librtas | DISTRO | https://release-monitoring.org/project/10717 | 2.0.3 | 2.0.4 | ORPH libsecret | DISTRO | https://release-monitoring.org/project/13150 | 0.20.5 | 0.21.0 | ORPH libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.5 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.5 | 20200710 | libsndfile | DISTRO | https://release-monitoring.org/project/13277 | 1.2.0 | 1.2.2 | libsolv | DISTRO | https://release-monitoring.org/project/07908 | 0.7.22 | 0.7.24 | libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.2 | 3.4.2 | libsrtp | DISTRO | https://release-monitoring.org/project/18547 | 2.4.2 | 2.5.0 | libstrophe | DISTRO | https://release-monitoring.org/project/15633 | 0.12.2 | 0.12.3 | libtalloc | DISTRO | https://release-monitoring.org/project/01733 | 2.3.4 | 2.4.1 | libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.22 | 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.9 | libucl | DISTRO | https://release-monitoring.org/project/21371 | 0.8.1 | 0.8.2 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.6.2 | 1.7.2 | ORPH libupnp | DISTRO | https://release-monitoring.org/project/21315 | 1.14.13 | 1.14.18 | libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.23.0 | ORPH liburcu | DISTRO | https://release-monitoring.org/project/07134 | 0.13.2 | 0.14.0 | liburing | DISTRO | https://release-monitoring.org/project/230185 | 2.2 | 2.4 | libusb-compat | DISTRO | https://release-monitoring.org/project/01750 | 0.1.7 | 0.1.8 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.14.4 | libvirt | DISTRO | https://release-monitoring.org/project/13830 | 7.10.0 | 9.6.0 | libxcb | DISTRO | https://release-monitoring.org/project/01767 | 1.15 | 1.16 | ORPH libxcrypt | DISTRO | https://release-monitoring.org/project/16436 | 4.4.33 | 4.4.36 | libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.5.0 | libxml2 | DISTRO | https://release-monitoring.org/project/01783 | 2.11.4 | 2.11.5 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.2 | 5.0.3 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.54.06 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.1.30 | 2.1.111 | libzip | DISTRO | https://release-monitoring.org/project/10649 | 1.9.2 | 1.10.1 | ORPH libzlib | DISTRO | https://release-monitoring.org/project/05303 | 1.2.13 | 1.3 | ORPH lighttpd | DISTRO | https://release-monitoring.org/project/01817 | 1.4.69 | 1.4.71 | ORPH 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.29 | ORPH linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.1.2 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20230625 | 20230804 | liquid-dsp | DISTRO | https://release-monitoring.org/project/14535 | 1.5.0 | 1.6.0 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2023.07.24 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 16.0.6 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.15 | 1.0.17 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 16.0.6 | log4cpp | DISTRO | https://release-monitoring.org/project/21499 | 1.1.3 | 1.1.4 | log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.13.0 | 1.1.0 | logrotate | DISTRO | https://release-monitoring.org/project/10567 | 3.20.1 | 3.21.0 | ORPH lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | ltp-testsuite | DISTRO | https://release-monitoring.org/project/21502 | 20230127 | 20230516 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.6 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.11 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.13.1 | 2.13.6 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.7 | 2.13.10 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.13.8 | 2.13.11 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.6 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.17.1 | luarocks | DISTRO | https://release-monitoring.org/project/01856 | 3.9.1 | 3.9.2 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.45.0-0 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 5.0.2 | 5.0.3 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2301 | ORPH makedumpfile | DISTRO | https://release-monitoring.org/project/131396 | 1.7.2 | 1.7.3 | mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.11.4 | 11.2.1 | ORPH mawk | DISTRO | https://release-monitoring.org/project/01953 | 1.3.4-202... | 1.3.4-202... | mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.3 | 3.4.1 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20220418 | 20230301 | mc | DISTRO | https://release-monitoring.org/project/01954 | 4.8.29 | 4.8.30 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.6.0 | 0.1.6.2 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.2.98 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.17 | 1.6.21 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 6.20 | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 23.1.4 | 23.2.0 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 23.1.4 | 23.2.0 | meson | DISTRO | https://release-monitoring.org/project/06472 | 1.1.1 | 1.2.1 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.46.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | mg | DISTRO | https://release-monitoring.org/project/131079 | 3.6 | 3.7 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.19.1 | 1.20.0 | micropython-lib | DISTRO | https://release-monitoring.org/project/21520 | 1.9.3 | 1.20.0 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minetest | DISTRO | https://release-monitoring.org/project/01978 | 5.6.1 | 5.7.0 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.6.1 | 5.7.0 | minizip | DISTRO | https://release-monitoring.org/project/301509 | 3.0.7 | 4.0.1 | minizip-zlib | DISTRO | https://release-monitoring.org/project/05303 | 1.2.13 | 1.3 | moarvm | DISTRO | https://release-monitoring.org/project/21100 | 2023.06 | 2023.08 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20221107 | 20230416 | ORPH moby-buildkit | DISTRO | https://release-monitoring.org/project/20836 | 0.11.6 | 0.12.2 | modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.20.4 | 1.20.6 | modsecurity2 | DISTRO | https://release-monitoring.org/project/68638 | 2.9.7 | 3.0.10 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 7.0.0 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.8 | 7.11 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.33.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.182 | 6.12.0.205 | mp4v2 | DISTRO | https://release-monitoring.org/project/98413 | 2.1.1 | 2.1.3 | ORPH mpc | DISTRO | https://release-monitoring.org/project/01667 | 1.2.1 | 1.3.1 | ORPH mpfr | DISTRO | https://release-monitoring.org/project/02019 | 4.1.1 | 4.2.1 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.35.1 | 0.36.0 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 6.1.0 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.1.0 | 0.05 | multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.4 | 0.9.5 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.22.0 | 1.23.0 | mutt | DISTRO | https://release-monitoring.org/project/02035 | 2.2.9 | 2.2.11 | nanomsg | DISTRO | https://release-monitoring.org/project/14540 | 1.1.5 | 1.2 | nbd | DISTRO | https://release-monitoring.org/project/02052 | 3.24 | 3.25 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.18 | 2.3 | ncmpc | DISTRO | https://release-monitoring.org/project/02055 | 0.47 | 0.49 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.4-20230603 | 6.4-20230826 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.6 | 1.0.7 | ORPH neard | DISTRO | https://release-monitoring.org/project/21866 | 0.18 | 0.19 | neofetch | DISTRO | https://release-monitoring.org/project/16261 | 7.1.0 | 7.3.10 | ORPH neon | DISTRO | https://release-monitoring.org/project/07604 | 0.32.4 | 0.32.5 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 1.3.1 | 1.5.0 | netatalk | DISTRO | https://release-monitoring.org/project/02063 | 3.1.13 | 3.1.15 | ORPH netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | 1.218 | 1.225 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.42.1 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.7.3 | 0.7.5 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.49 | 2.1.71 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9.3 | 5.9.4 | ORPH network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.42.0 | 1.44.0 | ORPH newt | DISTRO | https://release-monitoring.org/project/15129 | 0.52.21 | 0.52.23 | ORPH nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.7 | 1.0.8 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.55.1 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.24.0 | 1.25.2 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.11.1.g9... | 1.11.1 | nmap | DISTRO | https://release-monitoring.org/project/02096 | 7.92 | 7.94 | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 16.20.0 | 20.5.1 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH 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.157 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 535.104.05 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.5 | ORPH octave | DISTRO | https://release-monitoring.org/project/02528 | 8.2.0 | 8.3.0 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 14.0.1 | open-iscsi | DISTRO | https://release-monitoring.org/project/10861 | 2.1.8 | 2.1.9 | openal | DISTRO | https://release-monitoring.org/project/08172 | 1.22.0 | 1.23.1 | ORPH opencl-clhpp | DISTRO | https://release-monitoring.org/project/271141 | 2.0.16 | 2023.04.17 | opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencsd | DISTRO | https://release-monitoring.org/project/368613 | 1.4.0 | 1.4.1 | opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.19 | 4.8.0 | opencv4 | DISTRO | https://release-monitoring.org/project/06615 | 4.6.0 | 4.8.0 | openfpgaloader | DISTRO | https://release-monitoring.org/project/241709 | 0.10.0 | 0.11.0 | openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.19+7 | 22+12 | openlayers | DISTRO | https://release-monitoring.org/project/06847 | 7.3.0 | 7.5.1 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.48 | openresolv | DISTRO | https://release-monitoring.org/project/21551 | 3.12.0 | 3.13.2 | ORPH openssh | DISTRO | https://release-monitoring.org/project/02565 | 9.3p2 | 9.4p1 | ORPH openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.2.5 | openvpn | DISTRO | https://release-monitoring.org/project/02567 | 2.6.5 | 2.6.6 | ORPH opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.6.2 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.6.2 | optee-client | DISTRO | https://release-monitoring.org/project/21556 | 3.21.0 | 3.22.0 | optee-examples | DISTRO | https://release-monitoring.org/project/21557 | 3.21.0 | 3.22.0 | optee-test | DISTRO | https://release-monitoring.org/project/21558 | 3.21.0 | 3.22.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.1.0 | ORPH orc | DISTRO | https://release-monitoring.org/project/02573 | 0.4.33 | 0.4.34 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.2.98 | ORPH osm2pgsql | DISTRO | https://release-monitoring.org/project/02575 | 1.8.1 | 1.9.1 | p11-kit | DISTRO | https://release-monitoring.org/project/02582 | 0.24.1 | 0.25.0 | ORPH pango | DISTRO | https://release-monitoring.org/project/11783 | 1.50.14 | 1.51.1 | ORPH parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.13 | 0.18.0 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.7 | ORPH pcm-tools | DISTRO | https://release-monitoring.org/project/21377 | 202110 | 202307 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 1.9.9 | 2.0.0 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perftest | DISTRO | https://release-monitoring.org/project/17223 | 23.04.0-0.23 | 23.07.0-0.27 | perl | DISTRO | https://release-monitoring.org/project/13599 | 5.36.1 | 5.38.0 | perl-class-method-modifiers | DISTRO | https://release-monitoring.org/project/06735 | 2.13 | 2.15 | perl-convert-asn1 | DISTRO | https://release-monitoring.org/project/02722 | 0.33 | 0.34 | 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.006000 | 1.006002 | perl-file-listing | DISTRO | https://release-monitoring.org/project/02892 | 6.15 | 6.16 | perl-file-sharedir-install | DISTRO | https://release-monitoring.org/project/11851 | 0.13 | 0.14 | perl-gd | DISTRO | https://release-monitoring.org/project/12660 | 2.77 | 2.78 | perl-gdgraph | DISTRO | https://release-monitoring.org/project/09187 | 1.54 | 1.56 | perl-http-date | DISTRO | https://release-monitoring.org/project/02976 | 6.05 | 6.06 | perl-image-exiftool | DISTRO | https://release-monitoring.org/project/06175 | 12.50 | 12.65 | perl-io-socket-ssl | DISTRO | https://release-monitoring.org/project/06569 | 2.080 | 2.083 | perl-json-maybexs | DISTRO | https://release-monitoring.org/project/11953 | 1.004003 | 1.004005 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.67 | 6.72 | perl-lwp-protocol-https | DISTRO | https://release-monitoring.org/project/03050 | 6.10 | 6.11 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.510 | perl-module-build | DISTRO | https://release-monitoring.org/project/03077 | 0.4232 | 0.4234 | perl-module-build-tiny | DISTRO | https://release-monitoring.org/project/11870 | 0.039 | 0.046 | perl-mojolicious | DISTRO | https://release-monitoring.org/project/05966 | 9.32 | 9.33 | perl-mojolicious-plugin-aut... | DISTRO | https://release-monitoring.org/project/21729 | 1.37 | 1.39 | perl-moo | DISTRO | https://release-monitoring.org/project/03123 | 2.005004 | 2.005005 | perl-mozilla-ca | DISTRO | https://release-monitoring.org/project/03136 | 20221114 | 20230821 | 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.93_01 | 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-sub-install | DISTRO | https://release-monitoring.org/project/03345 | 0.928 | 0.929 | perl-sub-quote | DISTRO | https://release-monitoring.org/project/12678 | 2.006006 | 2.006008 | 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.004000 | perl-uri | DISTRO | https://release-monitoring.org/project/03485 | 5.19 | 5.20 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0209 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 2.0.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-ssh2 | DISTRO | https://release-monitoring.org/project/21742 | 1.3.1 | 1.4 | ORPH php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.2.0 | 3.2.2 | php-yaml | DISTRO | https://release-monitoring.org/project/12515 | 2.2.2 | 2.2.3 | ORPH pigz | DISTRO | https://release-monitoring.org/project/03642 | 2.7 | 2.8 | pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.74 | 0.3.78 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 2.0.2 | ORPH pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.18.0 | 3.0.1 | poke | DISTRO | https://release-monitoring.org/project/179926 | 3.0 | 3.3 | ORPH polkit | DISTRO | https://release-monitoring.org/project/03682 | 122 | 123 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 22.10.0 | 23.08.0 | powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.10 | 1.3.11 | ORPH powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.15 | pppd | DISTRO | https://release-monitoring.org/project/03703 | 2.4.9 | 2.5.0 | procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.3 | ORPH proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 9.2.1 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.14 | 0.12.3 | protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 24.2 | pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.2.0 | psmisc | DISTRO | https://release-monitoring.org/project/03721 | 23.5 | 23.6 | 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.78 | 0.79 | pv | DISTRO | https://release-monitoring.org/project/03736 | 1.6.20 | 1.7.24 | ORPH python-aenum | DISTRO | https://release-monitoring.org/project/34074 | 3.1.11 | 3.1.15 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.5 | 0.4.7 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 23.1.0 | 23.2.1 | python-aiomonitor | DISTRO | https://release-monitoring.org/project/21253 | 0.4.5 | 0.6.0 | python-alembic | DISTRO | https://release-monitoring.org/project/03766 | 1.10.2 | 1.11.3 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.9.2 | 0.10.0 | python-argon2-cffi | DISTRO | https://release-monitoring.org/project/33377 | 21.3.0 | 23.1.0 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.6.0 | 3.7.2 | python-async-lru | DISTRO | https://release-monitoring.org/project/56566 | 2.0.2 | 2.0.4 | python-async-timeout | DISTRO | https://release-monitoring.org/project/12525 | 4.0.2 | 4.0.3 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.11.1 | 1.11.2 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.12.0 | 4.12.2 | python-bitstring | DISTRO | https://release-monitoring.org/project/14665 | 4.0.1 | 4.1.1 | python-bluezero | DISTRO | https://release-monitoring.org/project/21929 | 0.7.1 | 0.8.0 | python-boto3 | DISTRO | https://release-monitoring.org/project/29737 | 1.26.115 | 1.28.35 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.31.20 | 1.31.35 | python-can | DISTRO | https://release-monitoring.org/project/17873 | 4.1.0 | 4.2.2 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 4.0.0 | 4.1.0 | python-chardet | DISTRO | https://release-monitoring.org/project/03798 | 5.1.0 | 5.2.0 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 9.0.0 | 10.0.0 | python-click | DISTRO | https://release-monitoring.org/project/03802 | 8.1.4 | 8.1.7 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.29 | 1.5 | python-crontab | DISTRO | https://release-monitoring.org/project/31282 | 2.7.1 | 3.0.0 | python-crossbar | DISTRO | https://release-monitoring.org/project/21696 | 21.3.1 | 22.6.1 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 39.0.2 | 41.0.3 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 2.6.0 | 2.7.1 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.35 | 3.0.2 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.3.2 | 3.0.1 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.55.0 | 1.0.1 | python-dbus-fast | DISTRO | https://release-monitoring.org/project/287975 | 1.86.0 | 1.94.1 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 4.1.9 | 4.2.4 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.2.1 | 2.4.2 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.19 | 0.20.1 | python-dominate | DISTRO | https://release-monitoring.org/project/19648 | 2.7.0 | 2.8.0 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2022.12 | 2023.7 | python-editables | DISTRO | https://release-monitoring.org/project/189881 | 0.3 | 0.5 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.3.4 | 4.6.1 | python-esptool | DISTRO | https://release-monitoring.org/project/11619 | 4.5.1 | 4.6.2 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.9.0 | 3.12.2 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 2.3.2 | 2.3.3 | python-flask-cors | DISTRO | https://release-monitoring.org/project/19867 | 3.0.10 | 4.0.0a | python-flask-smorest | DISTRO | https://release-monitoring.org/project/25028 | 0.42.0 | 0.42.1 | python-flask-sqlalchemy | DISTRO | https://release-monitoring.org/project/05701 | 3.0.2 | 3.0.5 | python-flatbuffers | DISTRO | https://release-monitoring.org/project/85010 | 2.0.7 | 23.5.26 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.41.1 | 4.42.1 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.24 | 3.1.32 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.10 | python-glslang | DISTRO | https://release-monitoring.org/project/205796 | 11.13.0 | 13.0.0 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.2 | 3.44.1 | python-gunicorn | DISTRO | https://release-monitoring.org/project/03882 | 20.1.0 | 21.2.0 | python-hatch-fancy-pypi-readme | DISTRO | https://release-monitoring.org/project/274452 | 22.8.0 | 23.1.0 | python-hatchling | DISTRO | https://release-monitoring.org/project/185085 | 1.12.2 | 1.18.0 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.21.0 | 0.22.0 | python-hwdata | DISTRO | https://release-monitoring.org/project/11771 | 2.3.7 | 2.3.8-1 | python-ipdb | DISTRO | https://release-monitoring.org/project/12710 | 0.13.11 | 0.13.13 | python-iptables | DISTRO | https://release-monitoring.org/project/11475 | 1.0.0 | 1.0.1 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 8.8.0 | 8.14.0 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 1.1.0 | 2.0.0 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 3.2.3 | 3.3.0 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 3.5.2 | 3.9.0 | python-jedi | DISTRO | https://release-monitoring.org/project/03893 | 0.18.2 | 0.19.0 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.17.3 | 4.19.0 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 23.13.1 | 24.2.0 | python-kiwisolver | DISTRO | https://release-monitoring.org/project/16910 | 1.4.4 | 1.4.5 | python-lark | DISTRO | https://release-monitoring.org/project/140595 | 1.1.5 | 1.1.7 | python-lmdb | DISTRO | https://release-monitoring.org/project/15512 | 1.4.0 | 1.4.1 | python-logbook | DISTRO | https://release-monitoring.org/project/20016 | 1.5.3 | 1.6.0 | python-lxml | DISTRO | https://release-monitoring.org/project/03914 | 4.9.2 | 4.9.3 | python-m2crypto | DISTRO | https://release-monitoring.org/project/06599 | 0.38.0 | 0.39.0 | python-magic-wormhole | DISTRO | https://release-monitoring.org/project/17278 | 0.12.0 | 0.13.0 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.4.1 | 3.4.4 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.6 | 2.4.10 | python-marshmallow | DISTRO | https://release-monitoring.org/project/08079 | 3.19.0 | 3.20.1 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.7.2 | python-maturin | DISTRO | https://release-monitoring.org/project/42653 | 1.1.0 | 1.2.3 | python-mbstrdecoder | DISTRO | https://release-monitoring.org/project/21702 | 1.1.1 | 1.1.3 | python-minimalmodbus | DISTRO | https://release-monitoring.org/project/230441 | 2.0.1 | 2.1.1 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 2.0.4 | 3.0.1 | python-modbus-tk | DISTRO | https://release-monitoring.org/project/22813 | 1.1.2 | 1.1.3 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 9.0.0 | 10.1.0 | python-munch | DISTRO | https://release-monitoring.org/project/06177 | 2.5.0 | 4.0.0 | python-mypy-extensions | DISTRO | https://release-monitoring.org/project/23367 | 0.4.3 | 1.0.0 | python-networkx | DISTRO | https://release-monitoring.org/project/07791 | 3.0 | 3.1 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.23.5 | 1.26.0b1 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 1.0.1 | 1.0.4 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.9.2 | 3.9.5 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.12.0 | 3.3.1 | python-pathspec | DISTRO | https://release-monitoring.org/project/15607 | 0.10.3 | 0.11.2 | python-pathvalidate | DISTRO | https://release-monitoring.org/project/21704 | 2.5.2 | 3.1.0 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.11.0 | 5.11.1 | python-periphery | DISTRO | https://release-monitoring.org/project/21705 | 2.3.0 | 2.4.1 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 22.3.1 | 23.2.1 | python-pluggy | DISTRO | https://release-monitoring.org/project/07500 | 1.0.0 | 1.3.0 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 3.1.0 | 3.2.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.36 | 3.0.39 | python-protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 24.2 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.9.4 | 5.9.5 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.5 | 2.9.7 | python-pyasn1-modules | DISTRO | https://release-monitoring.org/project/11987 | 0.2.8 | 0.3.0 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.23.0 | 1.24.0 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 1.10.8 | 2.3.0 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.5.1 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.15.1 | 2.16.1 | python-pyjwt | DISTRO | https://release-monitoring.org/project/05653 | 2.7.0 | 2.8.0 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.20.0 | 0.21.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 3.0.2 | 3.4.1 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.22.0 | 1.23.1 | python-pymysql | DISTRO | https://release-monitoring.org/project/07284 | 1.0.2 | 1.1.0 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 23.0.0 | 23.2.0 | python-pyparsing | DISTRO | https://release-monitoring.org/project/03756 | 3.1.0 | 3.1.1 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.12.0 | 3.13.0 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.15.6 | 5.15.9 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.7.3 | 0.7.9 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.9 | 1.2.9.1 | python-pyspnego | DISTRO | https://release-monitoring.org/project/107092 | 0.7.0 | 0.9.1 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.31.3 | 0.31.4 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.64.2 | 1.0.0 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.3.2 | 7.4.0 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.21.0 | 0.21.1 | python-pyudev | DISTRO | https://release-monitoring.org/project/08485 | 0.24.0 | 0.24.1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 24.0.1 | 25.1.1b2 | python-qrcode | DISTRO | https://release-monitoring.org/project/20011 | 7.3.1 | 7.4.2 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 4.5.5 | 5.0.0b4 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2022.10.31 | 2023.8.8 | python-requests-toolbelt | DISTRO | https://release-monitoring.org/project/05665 | 0.10.1 | 1.0.0 | python-rtoml | DISTRO | https://release-monitoring.org/project/62048 | 0.8.0 | 0.9.0 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.74 | 2.2 | python-ruamel-yaml | DISTRO | https://release-monitoring.org/project/66067 | 0.17.21 | 0.17.32 | python-s3transfer | DISTRO | https://release-monitoring.org/project/10428 | 0.6.0 | 0.6.2 | python-schedule | DISTRO | https://release-monitoring.org/project/21600 | 1.1.0 | 1.2.0 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.8.1 | 1.11.2 | python-selenium | DISTRO | https://release-monitoring.org/project/05645 | 4.9.1 | 4.11.2 | python-semver | DISTRO | https://release-monitoring.org/project/12989 | 2.13.0 | 3.0.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.12.1 | 1.29.2 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 21.1.0 | 23.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 68.0.0 | 68.1.2 | python-setuptools-rust | DISTRO | https://release-monitoring.org/project/122284 | 1.6.0 | 1.7.0 | python-sh | DISTRO | https://release-monitoring.org/project/10429 | 1.14.3 | 2.0.6 | python-simplejson | DISTRO | https://release-monitoring.org/project/04026 | 3.18.1 | 3.19.1 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 1.3.0 | 1.3.2 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 6.7.11 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.7.2 | 5.8.0 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.3.2.post1 | 2.4.1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.4.42 | 2.0.20 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.4.3 | 0.4.4 | python-systemd | DISTRO | https://release-monitoring.org/project/07314 | 234 | 235 | python-tabledata | DISTRO | https://release-monitoring.org/project/21613 | 1.3.0 | 1.3.1 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 5.2.0 | 5.5.0 | python-termcolor | DISTRO | https://release-monitoring.org/project/10198 | 2.2.0 | 2.3.0 | python-tinyrpc | DISTRO | https://release-monitoring.org/project/12824 | 1.1.4 | 1.1.7 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.2 | 6.3.3 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.64.1 | 4.66.1 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.8.0 | 5.9.0 | python-trio | DISTRO | https://release-monitoring.org/project/17451 | 0.22.0 | 0.22.2 | python-trio-websocket | DISTRO | https://release-monitoring.org/project/136283 | 0.9.2 | 0.10.3 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 22.0.0 | 23.5.0 | python-typeguard | DISTRO | https://release-monitoring.org/project/38819 | 2.13.3 | 4.1.3 | python-typepy | DISTRO | https://release-monitoring.org/project/21617 | 1.3.0 | 1.3.1 | python-typing-inspect | DISTRO | https://release-monitoring.org/project/209826 | 0.8.0 | 0.9.0 | python-u-msgpack | DISTRO | https://release-monitoring.org/project/19764 | 2.7.2 | 2.8.0 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 5.7.0 | 5.8.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.20.0 | 0.21.2 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.2.1 | 3.0.0 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.2.5 | 0.2.6 | python-web2py | DISTRO | https://release-monitoring.org/project/20617 | 2.23.1 | 2.24.1 | python-webargs | DISTRO | https://release-monitoring.org/project/24711 | 8.2.0 | 8.3.0 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 1.4.2 | 1.6.2 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.4 | 11.0.3 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.3.6 | 2.3.7 | python-wheel | DISTRO | https://release-monitoring.org/project/11428 | 0.40.0 | 0.41.2 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.14.1 | 1.15.0 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.32 | 0.33 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.6 | 3.1.2 | python-yatl | DISTRO | https://release-monitoring.org/project/50636 | 20220907.1 | 20230507.3 | python-zc-lockfile | DISTRO | https://release-monitoring.org/project/04100 | 2.0 | 3.0.post1 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.39.4 | 0.83.0 | python-zlmdb | DISTRO | https://release-monitoring.org/project/66674 | 22.6.1 | 23.1.1 | python-zope-interface | DISTRO | https://release-monitoring.org/project/04112 | 5.5.2 | 6.1a2 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qemu | DISTRO | https://release-monitoring.org/project/13607 | 8.0.3 | 8.1.0 | qlibc | DISTRO | https://release-monitoring.org/project/21737 | 2.4.7 | 2.5.0 | ORPH qpdf | DISTRO | https://release-monitoring.org/project/05542 | 10.5.0 | 11.5.0 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.39.0 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.10 | 6.5.2 | qt6base | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6serialbus | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6serialport | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6svg | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.3 | 1.4 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-c | DISTRO | https://release-monitoring.org/project/13768 | 0.11.0 | 0.13.0 | 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 | raspberrypi-usbboot | DISTRO | https://release-monitoring.org/project/115700 | 2021.07.01 | 20221215-... | ORPH rauc | DISTRO | https://release-monitoring.org/project/20626 | 1.10 | 1.10.1 | re2 | DISTRO | https://release-monitoring.org/project/10500 | 2023-02-01 | 2023-08-01 | redis | DISTRO | https://release-monitoring.org/project/04181 | 7.0.11 | 7.2.0 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.5 | 20200710 | ORPH rhash | DISTRO | https://release-monitoring.org/project/13843 | 1.4.3 | 1.4.4 | 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 | 8.3.2 | rp-pppoe | DISTRO | https://release-monitoring.org/project/04209 | 3.15 | 4.0 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2204.1 | 8.2308.0 | ORPH ruby | DISTRO | https://release-monitoring.org/project/04223 | 3.1.3 | 3.2.2 | runc | DISTRO | https://release-monitoring.org/project/07462 | 1.1.7 | 1.1.9 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.71.0 | 1.72.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.71.0 | 1.72.0 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.40.2 | 0.42.4 | s390-tools | DISTRO | https://release-monitoring.org/project/10714 | 2.27.0 | 2.29.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.11.1.2 | 2.11.3.2 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.4 | 2.3.5.5 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.8.0 | 1.1.1.1 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.6.0.0 | 2.6.1.2 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.5.1.1 | 2.5.1.3 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.5.0 | 2.3.0.2 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.3.2 | 0.5.4.1 | safeclib | DISTRO | https://release-monitoring.org/project/21385 | 3.7.1 | 01022022 | sane-backends | DISTRO | https://release-monitoring.org/project/04760 | 1.1.1 | 1.2.1 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.5.2 | sdbus-cpp | DISTRO | https://release-monitoring.org/project/70626 | 1.2.0 | 1.3.0 | sdl2 | DISTRO | https://release-monitoring.org/project/04779 | 2.28.1 | 2.28.2 | 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.2 | ORPH sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 2.8.0 | 2.20.5 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.6.5 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.8 | 4.4.0 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.30.16 | setools | DISTRO | https://release-monitoring.org/project/08951 | 4.4.2 | 4.4.3 | ORPH sg3_utils | DISTRO | https://release-monitoring.org/project/04801 | 1.47 | 1.87 | shadow | DISTRO | https://release-monitoring.org/project/04802 | 4.13 | 4.14.0 | shairport-sync | DISTRO | https://release-monitoring.org/project/21384 | 3.3.9 | 4.2 | ORPH 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.7 | signal-estimator | DISTRO | https://release-monitoring.org/project/284559 | v0.0.4 | 0.0.6 | ORPH sispmctl | DISTRO | https://release-monitoring.org/project/21653 | 4.9 | 4.11 | skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.12.0.1 | 2.13.1.1 | slirp4netns | DISTRO | https://release-monitoring.org/project/96795 | 1.2.0 | 1.2.1 | smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.3 | 7.4 | ORPH snappy | DISTRO | https://release-monitoring.org/project/04844 | 1.1.9 | 1.1.10 | sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.6.0 | 1.7.0 | ORPH snmppp | DISTRO | https://release-monitoring.org/project/21318 | 3.5.0 | 3.5.1 | snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.40.0 | 3.1.67.0 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.42-9798... | ORPH 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 | spawn-fcgi | DISTRO | https://release-monitoring.org/project/05388 | 1.6.4 | 1.6.5 | ORPH speechd | DISTRO | https://release-monitoring.org/project/328138 | 0.11.4 | 0.11.5 | sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | spice | DISTRO | https://release-monitoring.org/project/04871 | 0.15.0 | 0.15.2 | sqlcipher | DISTRO | https://release-monitoring.org/project/11213 | 4.5.1 | 4.5.4 | sqlite | DISTRO | https://release-monitoring.org/project/04877 | 3.42.0 | 3.43.0 | squid | DISTRO | https://release-monitoring.org/project/04880 | 5.7 | 6.2 | ORPH sshguard | DISTRO | https://release-monitoring.org/project/13819 | 2.4.2 | 2.4.3 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.21.22 | ORPH stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.5 | 1.0.7 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.15.07 | 0.16.04 | strongswan | DISTRO | https://release-monitoring.org/project/04899 | 5.9.8 | 5.9.11 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.65 | 5.70 | supervisor | DISTRO | https://release-monitoring.org/project/16289 | 4.2.2 | 4.2.5 | ORPH suricata | DISTRO | https://release-monitoring.org/project/10925 | 6.0.6 | 7.0.0 | sway | DISTRO | https://release-monitoring.org/project/11497 | 1.7 | 1.8.1 | swupdate | DISTRO | https://release-monitoring.org/project/15714 | 2022.12 | 2023.05 | 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.3 | 0.33.1 | sysklogd | DISTRO | https://release-monitoring.org/project/10331 | 2.5.0 | 2.5.2 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 4.2.0 | 4.3.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.48.0 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.2.36 | 2.2.105 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.6.1 | 12.6.2 | 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 | 254 | 254.1 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.04 | ORPH tar | DISTRO | https://release-monitoring.org/project/04939 | 1.34 | 1.35 | ORPH targetcli-fb | DISTRO | https://release-monitoring.org/project/09174 | 2.1.54 | 2.1.56 | tbb | DISTRO | https://release-monitoring.org/project/08217 | 2021.8.0 | 2021.10.0 | tcf-agent | DISTRO | https://release-monitoring.org/project/21833 | 1.7.0 | 1.8.0 | tcl | DISTRO | https://release-monitoring.org/project/04941 | 8.6.12 | 8.6.13 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | ORPH tcllib | DISTRO | https://release-monitoring.org/project/04943 | 1.20 | 1.21 | tcping | DISTRO | https://release-monitoring.org/project/14881 | 1.3.6 | 2.1.0 | ORPH tcpreplay | DISTRO | https://release-monitoring.org/project/13716 | 4.4.2 | 4.4.4 | ORPH terminology | DISTRO | https://release-monitoring.org/project/04951 | 1.12.1 | 1.13.0 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 5.0.1 | 5.3.2 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 2.5.1 | 2.5.4 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.18.1 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.11.1 | 2.11.2 | tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 4.1.0 | tinyssh | DISTRO | https://release-monitoring.org/project/14678 | 20220801 | 20230101 | 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.6 | tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.12 | 8.6.13 | tl-expected | DISTRO | https://release-monitoring.org/project/112689 | v1.0.0 | 1.1.0 | tor | DISTRO | https://release-monitoring.org/project/04991 | 0.4.7.14 | 0.4.8.4 | 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 | 3.0.0 | ORPH tpm2-tools | DISTRO | https://release-monitoring.org/project/12841 | 5.2 | 5.5 | ORPH 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.2.2 | 4.0.1 | ORPH trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | 2.9.7 | 3.2 | traceroute | DISTRO | https://release-monitoring.org/project/14877 | 2.1.0 | 2.1.2 | transmission | DISTRO | https://release-monitoring.org/project/05002 | 4.0.3 | 4.0.4 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2023.07.02 | ORPH udisks | DISTRO | https://release-monitoring.org/project/05028 | 2.9.4 | 2.10.0 | udpcast | DISTRO | https://release-monitoring.org/project/10206 | 20211207 | 20230319 | ORPH uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.12 | 0.14 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 4.3.0.0 | 4.4.0.0 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.3 | ORPH unixodbc | DISTRO | https://release-monitoring.org/project/07344 | 2.3.11 | 2.3.12 | unrar | DISTRO | https://release-monitoring.org/project/13306 | 6.2.6 | 6.2.10 | ORPH upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.8.1 | ORPH upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 1.90.2 | upx | DISTRO | https://release-monitoring.org/project/13737 | 4.0.2 | 4.1.0 | util-linux | DISTRO | https://release-monitoring.org/project/08179 | 2.39.1 | 2.39.2 | ORPH util-linux-libs | DISTRO | https://release-monitoring.org/project/08179 | 2.39.1 | 2.39.2 | ORPH uuu | DISTRO | https://release-monitoring.org/project/259328 | 1.5.109 | 1.5.125 | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.56.12 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.7 | 1.0.1 | ORPH vdr | DISTRO | https://release-monitoring.org/project/05069 | 2.6.3 | 2.6.4 | ORPH vdr-plugin-vnsiserver | DISTRO | https://release-monitoring.org/project/05080 | 1.8.0 | 1.8.3 | ORPH vim | DISTRO | https://release-monitoring.org/project/05092 | 9.0.1414 | 9.0.1792 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.6 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.10 | 2.11 | 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.72.2 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.3.2 | 3.3.4 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.2.0 | 4.2.4 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.3.257 | 1.3.262 | ORPH waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.24 | 2.0.26 | waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.7.0 | 1.7.2 | wavpack | DISTRO | https://release-monitoring.org/project/05121 | 5.5.0 | 5.6.0 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.40.3 | 2.41.91 | webp | DISTRO | https://release-monitoring.org/project/01761 | 1.2.4 | 1.3.1 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.1 | ORPH weston | DISTRO | https://release-monitoring.org/project/13745 | 12.0.1 | 12.0.2 | whois | DISTRO | https://release-monitoring.org/project/05128 | 5.5.14 | 5.5.18 | wine | DISTRO | https://release-monitoring.org/project/05134 | 8.0.2 | 8.14 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.4.14 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 4.0.6 | 4.1.0 | ORPH wlroots | DISTRO | https://release-monitoring.org/project/18357 | 0.15.1 | 0.16.2 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.40.3 | 2.40.5 | wtfutil | DISTRO | https://release-monitoring.org/project/243189 | 0.41.0 | 0.43.0 | xapian | DISTRO | https://release-monitoring.org/project/15919 | 1.4.19 | 1.4.23 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20230201 | ORPH xcb-proto | DISTRO | https://release-monitoring.org/project/13646 | 1.15.2 | 1.16.0 | ORPH xdg-dbus-proxy | DISTRO | https://release-monitoring.org/project/58434 | 0.1.4 | 0.1.5 | xdriver_xf86-input-libinput | DISTRO | https://release-monitoring.org/project/05782 | 1.3.0 | 1.4.0 | ORPH xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.5 | 4.17.2 | xfont_font-adobe-utopia-75dpi | DISTRO | https://release-monitoring.org/project/17200 | 1.0.4 | 1.0.5 | ORPH xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.14.2 | 6.4.0 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xkeyboard-config | DISTRO | https://release-monitoring.org/project/05191 | 2.38 | 2.39 | ORPH xorriso | DISTRO | https://release-monitoring.org/project/13270 | 1.5.4.pl02 | 1.5.6.pl02 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 6.03 | 6.06.1 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.22 | 3.24 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 376 | 384 | ORPH xwayland | DISTRO | https://release-monitoring.org/project/180949 | 23.1.1 | 23.2.0 | xxhash | DISTRO | https://release-monitoring.org/project/17583 | 0.8.1 | 0.8.2 | ORPH xz | DISTRO | https://release-monitoring.org/project/05277 | 5.4.3 | 5.4.4 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 13.0 | yaml-cpp | DISTRO | https://release-monitoring.org/project/05284 | 0.7.0 | 0.8.0 | ORPH ytree | DISTRO | https://release-monitoring.org/project/05296 | 2.04 | 2.05 | zabbix | DISTRO | https://release-monitoring.org/project/05492 | 6.2.7 | 6.4.6 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.2.2 | 1.3.1 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 6.0.0 | 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-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 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 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-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 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-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 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 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 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 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 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 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 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 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 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 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-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 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 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 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-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 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 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 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 libfreeimage | CVE-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 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 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 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 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libkrb5 | CVE-2023-39975 | https://security-tracker.debian.org/tracker/CVE-2023-39975 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 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 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 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 lrzip | CVE-2023-39741 | https://security-tracker.debian.org/tracker/CVE-2023-39741 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-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mdadm | CVE-2023-28736 | https://security-tracker.debian.org/tracker/CVE-2023-28736 mdadm | CVE-2023-28938 | https://security-tracker.debian.org/tracker/CVE-2023-28938 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32003 | https://security-tracker.debian.org/tracker/CVE-2023-32003 nodejs | CVE-2023-32004 | https://security-tracker.debian.org/tracker/CVE-2023-32004 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 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 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 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 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 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 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 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 opensc | CVE-2023-2977 | https://security-tracker.debian.org/tracker/CVE-2023-2977 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 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 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 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 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 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 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-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 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-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-40360 | https://security-tracker.debian.org/tracker/CVE-2023-40360 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 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-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 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 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 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 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 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 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 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 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 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 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 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 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-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-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xterm | CVE-2023-40359 | https://security-tracker.debian.org/tracker/CVE-2023-40359 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 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 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.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-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 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 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-3662 | https://security-tracker.debian.org/tracker/CVE-2022-3662 bento4 | CVE-2022-3663 | https://security-tracker.debian.org/tracker/CVE-2022-3663 bento4 | CVE-2022-3664 | https://security-tracker.debian.org/tracker/CVE-2022-3664 bento4 | CVE-2022-3665 | https://security-tracker.debian.org/tracker/CVE-2022-3665 bento4 | CVE-2022-3666 | https://security-tracker.debian.org/tracker/CVE-2022-3666 bento4 | CVE-2022-3667 | https://security-tracker.debian.org/tracker/CVE-2022-3667 bento4 | CVE-2022-3668 | https://security-tracker.debian.org/tracker/CVE-2022-3668 bento4 | CVE-2022-3669 | https://security-tracker.debian.org/tracker/CVE-2022-3669 bento4 | CVE-2022-3670 | https://security-tracker.debian.org/tracker/CVE-2022-3670 bento4 | CVE-2022-3784 | https://security-tracker.debian.org/tracker/CVE-2022-3784 bento4 | CVE-2022-3785 | https://security-tracker.debian.org/tracker/CVE-2022-3785 bento4 | CVE-2022-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 bento4 | CVE-2022-3809 | https://security-tracker.debian.org/tracker/CVE-2022-3809 bento4 | CVE-2022-3810 | https://security-tracker.debian.org/tracker/CVE-2022-3810 bento4 | CVE-2022-3812 | https://security-tracker.debian.org/tracker/CVE-2022-3812 bento4 | CVE-2022-3813 | https://security-tracker.debian.org/tracker/CVE-2022-3813 bento4 | CVE-2022-3814 | https://security-tracker.debian.org/tracker/CVE-2022-3814 bento4 | CVE-2022-3815 | https://security-tracker.debian.org/tracker/CVE-2022-3815 bento4 | CVE-2022-3816 | https://security-tracker.debian.org/tracker/CVE-2022-3816 bento4 | CVE-2022-3817 | https://security-tracker.debian.org/tracker/CVE-2022-3817 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 bento4 | CVE-2022-40885 | https://security-tracker.debian.org/tracker/CVE-2022-40885 bento4 | CVE-2022-41419 | https://security-tracker.debian.org/tracker/CVE-2022-41419 bento4 | CVE-2022-41423 | https://security-tracker.debian.org/tracker/CVE-2022-41423 bento4 | CVE-2022-41424 | https://security-tracker.debian.org/tracker/CVE-2022-41424 bento4 | CVE-2022-41425 | https://security-tracker.debian.org/tracker/CVE-2022-41425 bento4 | CVE-2022-41426 | https://security-tracker.debian.org/tracker/CVE-2022-41426 bento4 | CVE-2022-41427 | https://security-tracker.debian.org/tracker/CVE-2022-41427 bento4 | CVE-2022-41428 | https://security-tracker.debian.org/tracker/CVE-2022-41428 bento4 | CVE-2022-41429 | https://security-tracker.debian.org/tracker/CVE-2022-41429 bento4 | CVE-2022-41430 | https://security-tracker.debian.org/tracker/CVE-2022-41430 bento4 | CVE-2022-41841 | https://security-tracker.debian.org/tracker/CVE-2022-41841 bento4 | CVE-2022-41845 | https://security-tracker.debian.org/tracker/CVE-2022-41845 bento4 | CVE-2022-41846 | https://security-tracker.debian.org/tracker/CVE-2022-41846 bento4 | CVE-2022-41847 | https://security-tracker.debian.org/tracker/CVE-2022-41847 bento4 | CVE-2022-43032 | https://security-tracker.debian.org/tracker/CVE-2022-43032 bento4 | CVE-2022-43033 | https://security-tracker.debian.org/tracker/CVE-2022-43033 bento4 | CVE-2022-43034 | https://security-tracker.debian.org/tracker/CVE-2022-43034 bento4 | CVE-2022-43035 | https://security-tracker.debian.org/tracker/CVE-2022-43035 bento4 | CVE-2022-43037 | https://security-tracker.debian.org/tracker/CVE-2022-43037 bento4 | CVE-2022-43038 | https://security-tracker.debian.org/tracker/CVE-2022-43038 bento4 | CVE-2022-4584 | https://security-tracker.debian.org/tracker/CVE-2022-4584 bento4 | CVE-2023-29573 | https://security-tracker.debian.org/tracker/CVE-2023-29573 bento4 | CVE-2023-29574 | https://security-tracker.debian.org/tracker/CVE-2023-29574 bento4 | CVE-2023-29575 | https://security-tracker.debian.org/tracker/CVE-2023-29575 bento4 | CVE-2023-29576 | https://security-tracker.debian.org/tracker/CVE-2023-29576 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 binutils | CVE-2022-4285 | https://security-tracker.debian.org/tracker/CVE-2022-4285 binutils | CVE-2022-44840 | https://security-tracker.debian.org/tracker/CVE-2022-44840 binutils | CVE-2022-45703 | https://security-tracker.debian.org/tracker/CVE-2022-45703 binutils | CVE-2022-47007 | https://security-tracker.debian.org/tracker/CVE-2022-47007 binutils | CVE-2022-47008 | https://security-tracker.debian.org/tracker/CVE-2022-47008 binutils | CVE-2022-47010 | https://security-tracker.debian.org/tracker/CVE-2022-47010 binutils | CVE-2022-47011 | https://security-tracker.debian.org/tracker/CVE-2022-47011 binutils | CVE-2022-47673 | https://security-tracker.debian.org/tracker/CVE-2022-47673 binutils | CVE-2022-47695 | https://security-tracker.debian.org/tracker/CVE-2022-47695 binutils | CVE-2022-47696 | https://security-tracker.debian.org/tracker/CVE-2022-47696 binutils | CVE-2022-48063 | https://security-tracker.debian.org/tracker/CVE-2022-48063 binutils | CVE-2022-48064 | https://security-tracker.debian.org/tracker/CVE-2022-48064 binutils | CVE-2022-48065 | https://security-tracker.debian.org/tracker/CVE-2022-48065 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 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 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 connman | CVE-2023-28488 | https://security-tracker.debian.org/tracker/CVE-2023-28488 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 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 dmidecode | CVE-2023-30630 | https://security-tracker.debian.org/tracker/CVE-2023-30630 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 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 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 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 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 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 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 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-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 go | CVE-2023-29409 | https://security-tracker.debian.org/tracker/CVE-2023-29409 go | CVE-2023-39533 | https://security-tracker.debian.org/tracker/CVE-2023-39533 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 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 harfbuzz | CVE-2023-25193 | https://security-tracker.debian.org/tracker/CVE-2023-25193 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 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-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 iperf3 | CVE-2023-38403 | https://security-tracker.debian.org/tracker/CVE-2023-38403 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 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 kodi | CVE-2023-23082 | https://security-tracker.debian.org/tracker/CVE-2023-23082 kodi | CVE-2023-30207 | https://security-tracker.debian.org/tracker/CVE-2023-30207 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 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 libfreeimage | CVE-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 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 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 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 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmemcached | CVE-2023-27478 | https://security-tracker.debian.org/tracker/CVE-2023-27478 libmodsecurity | CVE-2023-28882 | https://security-tracker.debian.org/tracker/CVE-2023-28882 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-3817 | https://security-tracker.debian.org/tracker/CVE-2023-3817 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 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 libssh2 | CVE-2020-22218 | https://security-tracker.debian.org/tracker/CVE-2020-22218 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 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 lrzip | CVE-2023-39741 | https://security-tracker.debian.org/tracker/CVE-2023-39741 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-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mariadb | CVE-2022-47015 | https://security-tracker.debian.org/tracker/CVE-2022-47015 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mdadm | CVE-2023-28736 | https://security-tracker.debian.org/tracker/CVE-2023-28736 mdadm | CVE-2023-28938 | https://security-tracker.debian.org/tracker/CVE-2023-28938 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32003 | https://security-tracker.debian.org/tracker/CVE-2023-32003 nodejs | CVE-2023-32004 | https://security-tracker.debian.org/tracker/CVE-2023-32004 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 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 ntp | CVE-2023-26551 | https://security-tracker.debian.org/tracker/CVE-2023-26551 ntp | CVE-2023-26552 | https://security-tracker.debian.org/tracker/CVE-2023-26552 ntp | CVE-2023-26553 | https://security-tracker.debian.org/tracker/CVE-2023-26553 ntp | CVE-2023-26554 | https://security-tracker.debian.org/tracker/CVE-2023-26554 ntp | CVE-2023-26555 | https://security-tracker.debian.org/tracker/CVE-2023-26555 ntpsec | CVE-2023-4012 | https://security-tracker.debian.org/tracker/CVE-2023-4012 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 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 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 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 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 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 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 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 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 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 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 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-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-django | CVE-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pygments | CVE-2022-40896 | https://security-tracker.debian.org/tracker/CVE-2022-40896 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 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-2023-0330 | https://security-tracker.debian.org/tracker/CVE-2023-0330 qemu | CVE-2023-0664 | https://security-tracker.debian.org/tracker/CVE-2023-0664 qemu | CVE-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-40360 | https://security-tracker.debian.org/tracker/CVE-2023-40360 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 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-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 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 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 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 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 sofia-sip | CVE-2023-32307 | https://security-tracker.debian.org/tracker/CVE-2023-32307 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 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 sqlite | CVE-2023-36191 | https://security-tracker.debian.org/tracker/CVE-2023-36191 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 systemd | CVE-2022-4415 | https://security-tracker.debian.org/tracker/CVE-2022-4415 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 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 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 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 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 unrar | CVE-2022-48579 | https://security-tracker.debian.org/tracker/CVE-2022-48579 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wolfssl | CVE-2023-3724 | https://security-tracker.debian.org/tracker/CVE-2023-3724 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-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-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xterm | CVE-2023-40359 | https://security-tracker.debian.org/tracker/CVE-2023-40359 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 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 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.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-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 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 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-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 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 binutils | CVE-2022-4285 | https://security-tracker.debian.org/tracker/CVE-2022-4285 binutils | CVE-2022-44840 | https://security-tracker.debian.org/tracker/CVE-2022-44840 binutils | CVE-2022-45703 | https://security-tracker.debian.org/tracker/CVE-2022-45703 binutils | CVE-2022-47007 | https://security-tracker.debian.org/tracker/CVE-2022-47007 binutils | CVE-2022-47008 | https://security-tracker.debian.org/tracker/CVE-2022-47008 binutils | CVE-2022-47010 | https://security-tracker.debian.org/tracker/CVE-2022-47010 binutils | CVE-2022-47011 | https://security-tracker.debian.org/tracker/CVE-2022-47011 binutils | CVE-2022-47673 | https://security-tracker.debian.org/tracker/CVE-2022-47673 binutils | CVE-2022-47695 | https://security-tracker.debian.org/tracker/CVE-2022-47695 binutils | CVE-2022-47696 | https://security-tracker.debian.org/tracker/CVE-2022-47696 binutils | CVE-2022-48063 | https://security-tracker.debian.org/tracker/CVE-2022-48063 binutils | CVE-2022-48064 | https://security-tracker.debian.org/tracker/CVE-2022-48064 binutils | CVE-2022-48065 | https://security-tracker.debian.org/tracker/CVE-2022-48065 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 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 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 connman | CVE-2023-28488 | https://security-tracker.debian.org/tracker/CVE-2023-28488 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 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 dmidecode | CVE-2023-30630 | https://security-tracker.debian.org/tracker/CVE-2023-30630 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 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 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 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 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 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 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 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-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 go | CVE-2023-29409 | https://security-tracker.debian.org/tracker/CVE-2023-29409 go | CVE-2023-39533 | https://security-tracker.debian.org/tracker/CVE-2023-39533 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 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 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-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 iperf3 | CVE-2023-38403 | https://security-tracker.debian.org/tracker/CVE-2023-38403 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 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 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 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 libfreeimage | CVE-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 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 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 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 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmemcached | CVE-2023-27478 | https://security-tracker.debian.org/tracker/CVE-2023-27478 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-3817 | https://security-tracker.debian.org/tracker/CVE-2023-3817 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 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 libssh2 | CVE-2020-22218 | https://security-tracker.debian.org/tracker/CVE-2020-22218 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 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 lrzip | CVE-2023-39741 | https://security-tracker.debian.org/tracker/CVE-2023-39741 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-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mariadb | CVE-2022-47015 | https://security-tracker.debian.org/tracker/CVE-2022-47015 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mdadm | CVE-2023-28736 | https://security-tracker.debian.org/tracker/CVE-2023-28736 mdadm | CVE-2023-28938 | https://security-tracker.debian.org/tracker/CVE-2023-28938 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32003 | https://security-tracker.debian.org/tracker/CVE-2023-32003 nodejs | CVE-2023-32004 | https://security-tracker.debian.org/tracker/CVE-2023-32004 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 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 ntp | CVE-2023-26551 | https://security-tracker.debian.org/tracker/CVE-2023-26551 ntp | CVE-2023-26552 | https://security-tracker.debian.org/tracker/CVE-2023-26552 ntp | CVE-2023-26553 | https://security-tracker.debian.org/tracker/CVE-2023-26553 ntp | CVE-2023-26554 | https://security-tracker.debian.org/tracker/CVE-2023-26554 ntp | CVE-2023-26555 | https://security-tracker.debian.org/tracker/CVE-2023-26555 ntpsec | CVE-2023-4012 | https://security-tracker.debian.org/tracker/CVE-2023-4012 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 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 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 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 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 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 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 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 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 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 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 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-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-django | CVE-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pygments | CVE-2022-40896 | https://security-tracker.debian.org/tracker/CVE-2022-40896 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 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-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-40360 | https://security-tracker.debian.org/tracker/CVE-2023-40360 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 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-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 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 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 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 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 sofia-sip | CVE-2023-32307 | https://security-tracker.debian.org/tracker/CVE-2023-32307 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 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 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 systemd | CVE-2022-4415 | https://security-tracker.debian.org/tracker/CVE-2022-4415 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 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 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 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 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 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wolfssl | CVE-2023-3724 | https://security-tracker.debian.org/tracker/CVE-2023-3724 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-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-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xterm | CVE-2023-40359 | https://security-tracker.debian.org/tracker/CVE-2023-40359 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 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 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From vincent.stehle at arm.com Mon Aug 28 11:36:30 2023 From: vincent.stehle at arm.com (Vincent =?utf-8?Q?Stehl=C3=A9?=) Date: Mon, 28 Aug 2023 13:36:30 +0200 Subject: [Buildroot] [PATCH next 1/3] boot/edk2: bump to version edk2-stable202308 In-Reply-To: <20230827145956.3204254-1-ju.o@free.fr> References: <20230827145956.3204254-1-ju.o@free.fr> Message-ID: On Sun, Aug 27, 2023 at 04:59:54PM +0200, Julien Olivain wrote: > For change log since version edk2-stable202305, see: > - https://github.com/tianocore/edk2/releases/tag/edk2-stable202308 > > The main motivations of this bump are the RISC-V QEMU Virt support > improvements (not yet supported in Buildroot). > > Cc: Dick Olsson > Cc: Vincent Stehl? > Signed-off-by: Julien Olivain > --- > Patch series tested on branch next at commit 7b02ca8 with commands: > > make check-package > ... > 0 warnings generated > > make qemu_aarch64_sbsa_defconfig > make > output/images/start-qemu.sh > > support/testing/run-tests \ > -d dl -o output_folder \ > tests.boot.test_edk2 > ... > OK > > support/testing/run-tests \ > -d dl -o output_folder \ > tests.boot.test_grub > ... > OK > > support/testing/run-tests \ > -d dl -o output_folder \ > tests.fs.test_iso9660 > ... > OK Hi Julien, Thanks for this patches series. All the aforementioned tests work for me as well, on both master and next. Feel free to add (or not): Tested-by: Vincent Stehl? Best regards, Vincent. > --- > boot/edk2/edk2.hash | 2 +- > boot/edk2/edk2.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/boot/edk2/edk2.hash b/boot/edk2/edk2.hash > index 34d4b10e29..17918ee7bb 100644 > --- a/boot/edk2/edk2.hash > +++ b/boot/edk2/edk2.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 ca55351913e6258ebd8c08106f369ac71073d9cfaa80427fc5f131b06d808940 edk2-edk2-stable202305-br1.tar.gz > +sha256 9389ad20bc75f2a8fa9e7c1b1948ef07481c94e96dec57ae2f9f9be9c754f92c edk2-edk2-stable202308-br1.tar.gz > sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt > diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk > index f49258ecb5..186854a14c 100644 > --- a/boot/edk2/edk2.mk > +++ b/boot/edk2/edk2.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -EDK2_VERSION = edk2-stable202305 > +EDK2_VERSION = edk2-stable202308 > EDK2_SITE = https://github.com/tianocore/edk2 > EDK2_SITE_METHOD = git > EDK2_LICENSE = BSD-2-Clause-Patent > -- > 2.41.0 > From buildroot at heine.tech Mon Aug 28 11:38:36 2023 From: buildroot at heine.tech (Michael Nosthoff) Date: Mon, 28 Aug 2023 13:38:36 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: <877cpf7lln.fsf@48ers.dk> References: <877cpf7lln.fsf@48ers.dk> Message-ID: <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> Hi, > On 28. Aug 2023, at 08:00, Peter Korsgaard wrote: > >>>>>> "Robert" == Robert Smigielski writes: > > Hi, > >> Announcing CycloneDX support for the embedded / IOT / MIOT world. Using >> your Buildroot output, my project produces CycloneDX SBOM files for supply >> chain management and vulnerability management. I am a long time Buildroot >> user now in the device security space. Glad to provide CycloneDX SBOM >> support for Buildroot users. > >> https://github.com/CycloneDX/cyclonedx-buildroot > >> https://pypi.org/project/CycloneDX-Buildroot/ I?m just returning from vacation so it will take some days but I will happily try this out. I recently built my own show-info to cyclone-dx python script but from skimming through your package this looks way better than mine. So without further checking already: thanks for taking on this task! > > Thanks! I think I have seen it earlier, where I noticed that it only > worked on the legal-info manifest - But we have quite a bit more > SBOM-related info in Buildroot nowadays visible in show-info. I see that > you are now also using this info for the CPE data, so that is good. > > So what is the status of this project? Anything missing? Anything you > are missing from Buildroot? What (open source) tools can consume the > generated SBOMs and do something interesting with it? There are multiple tools which can work with the cyclone-dx format and from what I?m reading this might become the ?de-facto SBOM standard?. What we are currently evaluating is Dependency Track (https://dependencytrack.org/). It?s not perfect but it checks your SBOM frequently for new Issues and generates management friendly Dashboard Views. In the end this is pretty new for most of us I guess. Regards, Michael -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcus.folkesson at gmail.com Mon Aug 28 12:04:19 2023 From: marcus.folkesson at gmail.com (Marcus Folkesson) Date: Mon, 28 Aug 2023 14:04:19 +0200 Subject: [Buildroot] [PATCH] package/libostree: bump to version 2023.6 Message-ID: <20230828120419.3297803-1-marcus.folkesson@gmail.com> Signed-off-by: Marcus Folkesson --- package/libostree/libostree.hash | 2 +- package/libostree/libostree.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libostree/libostree.hash b/package/libostree/libostree.hash index 3b88b8200f..d122fee86e 100644 --- a/package/libostree/libostree.hash +++ b/package/libostree/libostree.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bc593afb31fe1ac3d50419f917fafe321a0a3561d7bb2ba498a83740fe3adb14 libostree-2023.5.tar.xz +sha256 b43c4a373799681989bae12b3a1b94f453068dece6540b8e05a23b834c1037e2 libostree-2023.6.tar.xz sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libostree/libostree.mk b/package/libostree/libostree.mk index c61c1d1508..15093f4b7a 100644 --- a/package/libostree/libostree.mk +++ b/package/libostree/libostree.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOSTREE_VERSION = 2023.5 +LIBOSTREE_VERSION = 2023.6 LIBOSTREE_SOURCE = libostree-$(LIBOSTREE_VERSION).tar.xz LIBOSTREE_SITE = https://github.com/ostreedev/ostree/releases/download/v$(LIBOSTREE_VERSION) -- 2.41.0 From ptdropper at gmail.com Mon Aug 28 12:11:34 2023 From: ptdropper at gmail.com (Robert Smigielski) Date: Mon, 28 Aug 2023 08:11:34 -0400 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> Message-ID: My focus is dependency track as the tool, I use to scan the software bill of materials. I use it at work to check on the status of a variety of projects. Historically, it supported only server and software as a service. With the Buildroot interface you can also pull in data from your board support packages. And that's exactly what I'm doing. I have added those specific software bill of materials to my set of projects in dependency track. At this time I'm reading up on the difference between CPE and PURL. While we have CPE information in their currently, it may be beneficial to have PURL for some of the packages. I'm still new to the concept of what those two formats provide. Your feedback is most welcome. Glad you are finding this useful. Robert Smigielski On Mon, Aug 28, 2023, 7:38 AM Michael Nosthoff wrote: > Hi, > > On 28. Aug 2023, at 08:00, Peter Korsgaard wrote: > > "Robert" == Robert Smigielski writes: > > > Hi, > > Announcing CycloneDX support for the embedded / IOT / MIOT world. Using > your Buildroot output, my project produces CycloneDX SBOM files for supply > chain management and vulnerability management. I am a long time Buildroot > user now in the device security space. Glad to provide CycloneDX SBOM > support for Buildroot users. > > > https://github.com/CycloneDX/cyclonedx-buildroot > > > https://pypi.org/project/CycloneDX-Buildroot/ > > > I?m just returning from vacation so it will take some days but I will > happily try this out. > I recently built my own show-info to cyclone-dx python script but from > skimming through > your package this looks way better than mine. > > So without further checking already: thanks for taking on this task! > > > Thanks! I think I have seen it earlier, where I noticed that it only > worked on the legal-info manifest - But we have quite a bit more > SBOM-related info in Buildroot nowadays visible in show-info. I see that > you are now also using this info for the CPE data, so that is good. > > So what is the status of this project? Anything missing? Anything you > are missing from Buildroot? What (open source) tools can consume the > generated SBOMs and do something interesting with it? > > > There are multiple tools which can work with the cyclone-dx format and > from what > I?m reading this might become the ?de-facto SBOM standard?. > > What we are currently evaluating is Dependency Track ( > https://dependencytrack.org/). > It?s not perfect but it checks your SBOM frequently for new Issues and > generates > management friendly Dashboard Views. In the end this is pretty new for > most of us I guess. > > Regards, > Michael > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Mon Aug 28 14:57:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 28 Aug 2023 16:57:10 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: (Robert Smigielski's message of "Mon, 28 Aug 2023 08:11:34 -0400") References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> Message-ID: <87r0nn5i61.fsf@48ers.dk> >>>>> "Robert" == Robert Smigielski writes: Hi, > At this time I'm reading up on the difference between CPE and PURL. While > we have CPE information in their currently, it may be beneficial to have > PURL for some of the packages. I'm still new to the concept of what those > two formats provide. Your feedback is most welcome. Glad you are finding > this useful. Conceptually they seem quite similar, with PURL being more generic, but I fail to see how we could use PURLS in Buildroot, E.G. how to do the equivalent of the CPE matching we use to figure out if the version of a package in Buildroot is vulnerable to a specific CVE? I gave your generateBuildrootSBOM.py script a quick try here, and noticed a few things: - The purl links seems wrong (missing slash between site and filename): "purl": "pkg:generic/busybox at 1.36.1?download_url=https://www.busybox.net/downloadsbusybox-1.36.1.tar.bz2" - The patches are not mentioned in the SBOM. Adding the show-info data does bring the CPE identifiers, but E.G. doesn't include _IGNORE_CVES data (that we use to signal that a vulnerability is either not applicable to Buildroot or fixed by a backported patch). I don't know much about cyclonedx, but judging from https://github.com/DependencyTrack/dependency-track/issues/919 it sounds like such info can be represented in the SBOM. - Latest version in git is 1.0.4 (using an non-annotated tag, whereas 1.0.3 was annotated), but on pypi there is (only) a 1.0.5, which seems to match the 1.0.4 sources. It is marked as needing python > 3.10, and doesn't pull in the dependencies, so it doesn't work very well - The output filename is used as a prefix, with .json .one.xml and .xml variants. I understand why you do this, but it is a bit confusing still. Is there any real use of the non-JSON formats / available tooling to convert if needed? Is there a specific reason why you are maintaining it separately from Buildroot? Given the fairly tight link to the Buildroot details that may change in the future (not to mention ease of use/discovery) it seems to me to be something that would be interesting to ship together with our other python based tooling inside Buildroot? -- Bye, Peter Korsgaard From wbx at openadk.org Mon Aug 28 15:29:58 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Mon, 28 Aug 2023 17:29:58 +0200 Subject: [Buildroot] [PATCH/next] package/mutt: bump version to 2.2.11 Message-ID: See http://mutt.org/ for any news. Signed-off-by: Waldemar Brodkorb --- 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 c475641ab5..78bce76585 100644 --- a/package/mutt/mutt.hash +++ b/package/mutt/mutt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fa531b231d58fe1f30ceda0ed626683ea9ebdfb76ce47ef8bb27c2f77422cffb mutt-2.2.9.tar.gz +sha256 12325cf66d5ff8ac4bd87fac8db52c869de52dd278fc301cfd57d5a1f9f465cc mutt-2.2.11.tar.gz sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk index 5cf1b6bad2..c5e4e4a14e 100644 --- a/package/mutt/mutt.mk +++ b/package/mutt/mutt.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUTT_VERSION = 2.2.9 +MUTT_VERSION = 2.2.11 MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads MUTT_LICENSE = GPL-2.0+ MUTT_LICENSE_FILES = GPL -- 2.39.2 From bernd at kuhls.net Mon Aug 28 16:24:17 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 28 Aug 2023 18:24:17 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 6.1.x series Message-ID: <20230828162417.389154-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/linux.hash | 2 +- package/linux-headers/Config.in.host | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index d236dadad8..fb2bfebd61 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz -sha256 c606cbd0353e677df6fae73cc16ba3c9244b98372ed7771d551024016f55ac31 linux-6.1.48.tar.xz +sha256 c9ea14231ca4ca6e3882a9339a8c3c414e4c91519d3e50af6822f47e99057a0f linux-6.1.49.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 0f2eca845183fd76f53b0c867c97f12b9ace2d7e8ee2cdeec7eb2897651b80de linux-5.15.128.tar.xz sha256 c40d11ee56e50a132429badbd1ba1c53e42b3312590b2a39be34c241d1b0b5b9 linux-5.10.192.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index ba8d0f897c..deb3067b60 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -405,7 +405,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.254" if BR2_KERNEL_HEADERS_5_4 default "5.10.192" if BR2_KERNEL_HEADERS_5_10 default "5.15.128" if BR2_KERNEL_HEADERS_5_15 - default "6.1.48" if BR2_KERNEL_HEADERS_6_1 + default "6.1.49" if BR2_KERNEL_HEADERS_6_1 default "6.4.12" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL -- 2.39.2 From bernd at kuhls.net Mon Aug 28 16:30:03 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 28 Aug 2023 18:30:03 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/sqlite: bump version to 3.43.0 Message-ID: <20230828163003.818942-1-bernd@kuhls.net> Release notes: https://sqlite.org/releaselog/3_43_0.html Signed-off-by: Bernd Kuhls --- 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 39758f2b43..1a7f47edcd 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7abcfd161c6e2742ca5c6c0895d1f853c940f203304a0b49da4e1eca5d088ca6 sqlite-autoconf-3420000.tar.gz +sha256 49008dbf3afc04d4edc8ecfc34e4ead196973034293c997adad2f63f01762ae1 sqlite-autoconf-3430000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 1576d6a3e1..5e676d5387 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.42.0 -SQLITE_TAR_VERSION = 3420000 +SQLITE_VERSION = 3.43.0 +SQLITE_TAR_VERSION = 3430000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2023 SQLITE_LICENSE = Public domain -- 2.39.2 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:51 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:51 -0600 Subject: [Buildroot] [PATCH v6 0/7] flutter: new package series. Message-ID: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Version 6 includes the following changes: - After a bit of research, I can confidently say that the flutter-sdk-bin package was far too complicated. This is one of those times were I should not have blindly followed a recipe from Yocto. In fact, not only is flutter-sdk-bin more simple, it now no longer downloads any additional files. We do have to pass the HOME variable as the HOST_FLUTTER_SDK_BIN_SDK directory to prevent the sdk from dumping files and creating directories in ~/, which yes, is insane but I couldn't find a different way. - Drop support for i386. Even though flutter claims they support i386, I ran into several configuration logic issues around the analyze_snapshot tool. Arm works, AARCH64 works, and x86_64 works. - Drop the configs/flutter_x86_64_efi_demo_defconfig: new flutter demo config patch in favor of a unit test. Now that flutter-sdk-bin is cleaned up, it is possible to automate testing of flutter. Adam Duskett (7): package/python-httplib2: add host variant package/depot-tools: new package package/flutter-sdk-bin: new package package/flutter-engine: new package package/flutter-pi: new package package/flutter-gallery: new package support/testing/tests/package/test_flutter.py: new runtime test DEVELOPERS | 8 + package/Config.in | 3 + package/Config.in.host | 2 + package/depot-tools/Config.in.host | 10 + package/depot-tools/depot-tools.hash | 3 + package/depot-tools/depot-tools.mk | 25 ++ .../0001-disable-pre-canned-sysroot.patch | 32 +++ .../0002-remove-explicit-x11-dependency.patch | 33 +++ .../0003-fix-toolchain-paths.patch | 40 +++ ...onfig.py-do-not-prepend-sysroot-path.patch | 37 +++ package/flutter-engine/Config.in | 55 ++++ package/flutter-engine/dot-gclient | 16 ++ package/flutter-engine/flutter-engine.mk | 234 ++++++++++++++++++ package/flutter-engine/gen-tarball | 111 +++++++++ .../0001-remove-GetStorage.patch | 84 +++++++ package/flutter-gallery/Config.in | 16 ++ package/flutter-gallery/flutter-gallery.hash | 3 + package/flutter-gallery/flutter-gallery.mk | 44 ++++ package/flutter-pi/Config.in | 41 +++ package/flutter-pi/flutter-pi.hash | 3 + package/flutter-pi/flutter-pi.mk | 53 ++++ package/flutter-sdk-bin/Config.in.host | 16 ++ package/flutter-sdk-bin/flutter-sdk-bin.hash | 3 + package/flutter-sdk-bin/flutter-sdk-bin.mk | 95 +++++++ package/python-httplib2/python-httplib2.mk | 1 + support/testing/tests/package/test_flutter.py | 56 +++++ .../package/test_flutter/linux-vkms.fragment | 2 + .../flutter-gallery.service | 1 + .../systemd/system/flutter-gallery.service | 11 + 29 files changed, 1038 insertions(+) create mode 100644 package/depot-tools/Config.in.host create mode 100644 package/depot-tools/depot-tools.hash create mode 100644 package/depot-tools/depot-tools.mk create mode 100644 package/flutter-engine/0001-disable-pre-canned-sysroot.patch create mode 100644 package/flutter-engine/0002-remove-explicit-x11-dependency.patch create mode 100644 package/flutter-engine/0003-fix-toolchain-paths.patch create mode 100644 package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch create mode 100644 package/flutter-engine/Config.in create mode 100644 package/flutter-engine/dot-gclient create mode 100644 package/flutter-engine/flutter-engine.mk create mode 100755 package/flutter-engine/gen-tarball create mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch create mode 100644 package/flutter-gallery/Config.in create mode 100644 package/flutter-gallery/flutter-gallery.hash create mode 100644 package/flutter-gallery/flutter-gallery.mk create mode 100644 package/flutter-pi/Config.in create mode 100644 package/flutter-pi/flutter-pi.hash create mode 100644 package/flutter-pi/flutter-pi.mk create mode 100644 package/flutter-sdk-bin/Config.in.host create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.hash create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.mk create mode 100644 support/testing/tests/package/test_flutter.py create mode 100644 support/testing/tests/package/test_flutter/linux-vkms.fragment create mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:52 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:52 -0600 Subject: [Buildroot] [PATCH v6 1/7] package/python-httplib2: add host variant In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-2-adam.duskett@amarulasolutions.com> This is needed for the host-depot-tools package. Signed-off-by: Adam Duskett --- package/python-httplib2/python-httplib2.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-httplib2/python-httplib2.mk b/package/python-httplib2/python-httplib2.mk index 1093ecab39..2f4eb98356 100644 --- a/package/python-httplib2/python-httplib2.mk +++ b/package/python-httplib2/python-httplib2.mk @@ -14,3 +14,4 @@ PYTHON_HTTPLIB2_CPE_ID_VENDOR = httplib2_project PYTHON_HTTPLIB2_CPE_ID_PRODUCT = httplib2 $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:53 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:53 -0600 Subject: [Buildroot] [PATCH v6 2/7] package/depot-tools: new package In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-3-adam.duskett@amarulasolutions.com> Chromium and Chromium OS use a package of scripts called depot_tools to manage checkouts and code reviews. This package also includes the gclient utility. gclient is a Python script to manage a workspace of modular dependencies that are each checked out independently from different subversion or git repositories. Features include: - Dependencies can be specified on a per-OS basis. - Dependencies can be specified relative to their parent dependency. - Variables can be used to abstract concepts. - Hooks can be specified to be run after a checkout. - .gclient and DEPS are Python scripts. You can hack in easily or add additional configuration data. .gclient file: It's the primary file. It is, in fact, a Python script. It specifies the following variables: - solutions: an array of dictionaries specifying the projects that will be fetched. - hooks: additional hooks to be run when this meta checkout is synced. - target_os: an optional array of (target) operating systems to fetch OS-specific dependencies for. - cache_dir: Primarily for bots, multiple working sets use a single git cache. gclient is necessary for checking out the flutter-engine source code, as the release tarballs provided on the flutter-engine github are in no state to compile. Google expects the use of gclient to download a source directory structure suitable to build the Flutter engine. Signed-off-by: Adam Duskett --- V2 -> V3: - Re-added Config.in.host. It needs to select host-python3, host-python3-six, and host-python3-ssl V1 -> V2: - Remove Config.in.host - Remove DEPOT_TOOLS_GCLIENT helper wrapper as it is unused. DEVELOPERS | 3 +++ package/Config.in.host | 1 + package/depot-tools/Config.in.host | 10 ++++++++++ package/depot-tools/depot-tools.hash | 3 +++ package/depot-tools/depot-tools.mk | 25 +++++++++++++++++++++++++ 5 files changed, 42 insertions(+) create mode 100644 package/depot-tools/Config.in.host create mode 100644 package/depot-tools/depot-tools.hash create mode 100644 package/depot-tools/depot-tools.mk diff --git a/DEVELOPERS b/DEVELOPERS index 241de082eb..0373d5243e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -26,6 +26,9 @@ # infrastructure, and will be CC'ed on all patches that add or # modify packages that use this infrastructure. +N: Adam Duskett +F: package/depot-tools/ + N: Adam Duskett F: package/firewalld/ diff --git a/package/Config.in.host b/package/Config.in.host index 22e0dc64d4..377dbed7d3 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -19,6 +19,7 @@ menu "Host utilities" source "package/cryptsetup/Config.in.host" source "package/dbus-python/Config.in.host" source "package/delve/Config.in.host" + source "package/depot-tools/Config.in.host" source "package/dfu-util/Config.in.host" source "package/dos2unix/Config.in.host" source "package/dosfstools/Config.in.host" diff --git a/package/depot-tools/Config.in.host b/package/depot-tools/Config.in.host new file mode 100644 index 0000000000..935331dedb --- /dev/null +++ b/package/depot-tools/Config.in.host @@ -0,0 +1,10 @@ +config BR2_PACKAGE_HOST_DEPOT_TOOLS + bool "host depot-tools" + select BR2_PACKAGE_HOST_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON3_SSL + select BR2_PACKAGE_HOST_PYTHON_SIX + help + Chromium and Chromium OS use a package of scripts called + depot_tools to manage checkouts and code reviews. + + https://www.chromium.org/developers/how-tos/install-depot-tools/ diff --git a/package/depot-tools/depot-tools.hash b/package/depot-tools/depot-tools.hash new file mode 100644 index 0000000000..2109096901 --- /dev/null +++ b/package/depot-tools/depot-tools.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8e0bccdd6b1231f58d5453dc14a5e1d195295ac8d466dec34961e951e946b50b depot-tools-4e87f5bfe244e903f712408ea68dc3c3a6fe2d00-br1.tar.gz +sha256 984523ee987f4e8b72d61df37d8f1189a7077cd4b77e41a397e35593b297a29d LICENSE diff --git a/package/depot-tools/depot-tools.mk b/package/depot-tools/depot-tools.mk new file mode 100644 index 0000000000..e3b840f29a --- /dev/null +++ b/package/depot-tools/depot-tools.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# depot-tools +# +################################################################################ + +DEPOT_TOOLS_VERSION = 4e87f5bfe244e903f712408ea68dc3c3a6fe2d00 +DEPOT_TOOLS_SITE = https://chromium.googlesource.com/chromium/tools/depot_tools +DEPOT_TOOLS_SITE_METHOD = git +DEPOT_TOOLS_LICENSE = BSD-3-Clause +DEPOT_TOOLS_LICENSE_FILES = LICENSE +DEPOT_TOOLS_CPE_ID_VENDOR = google + +HOST_DEPOT_TOOLS_DEPENDENCIES = \ + host-python3 \ + host-python-httplib2 \ + host-python-pyparsing \ + host-python-six + +define HOST_DEPOT_TOOLS_INSTALL_CMDS + mkdir -p $(HOST_DIR)/share/depot_tools + cp -dprf $(@D)/* $(HOST_DIR)/share/depot_tools/ +endef + +$(eval $(host-generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:54 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:54 -0600 Subject: [Buildroot] [PATCH v6 3/7] package/flutter-sdk-bin: new package In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-4-adam.duskett@amarulasolutions.com> flutter-sdk-bin is a collection of host tools and plugins used to compile flutter applications. - As this is a collection of pre-compiled tools, append -bin to the end of the package name. - We must set the HOME directory variable to the sdk directory or else the flutter dart binaries place .dart, .dart-sdk, and .flutter in ~/. - set --clear-features, --no-analytics and --disable-telemetry first to disable google tracking as soon as possible. Signed-off-by: Adam Duskett --- Changes v5 -> v6: - Drop removing the cache directories. It's unecessary and causes flutter to redownload a bunch of packages to create the same directory structure as before. I am not sure why the flutter yocto recipe does this. Changes v4 -> v5: - Add a Config.in.host and set BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS to only support x86_64 [Yann] - Set the HOME variable when calling flutter and dart to prevent .dart, .dart-sdk, and .flutter from showing up in ~/. Yes, this is insane, no, there is not another option I could find. [Yann] - Add more disable config options to cut down on unecessary features. - Call the config options in a loop. DEVELOPERS | 1 + package/Config.in.host | 1 + package/flutter-sdk-bin/Config.in.host | 16 ++++ package/flutter-sdk-bin/flutter-sdk-bin.hash | 3 + package/flutter-sdk-bin/flutter-sdk-bin.mk | 95 ++++++++++++++++++++ 5 files changed, 116 insertions(+) create mode 100644 package/flutter-sdk-bin/Config.in.host create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.hash create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0373d5243e..7bd77544e2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/depot-tools/ +F: package/flutter-sdk-bin/ N: Adam Duskett F: package/firewalld/ diff --git a/package/Config.in.host b/package/Config.in.host index 377dbed7d3..387a28cff2 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -36,6 +36,7 @@ menu "Host utilities" source "package/faketime/Config.in.host" source "package/fatcat/Config.in.host" source "package/firmware-utils/Config.in.host" + source "package/flutter-sdk-bin/Config.in.host" source "package/fwup/Config.in.host" source "package/genext2fs/Config.in.host" source "package/genimage/Config.in.host" diff --git a/package/flutter-sdk-bin/Config.in.host b/package/flutter-sdk-bin/Config.in.host new file mode 100644 index 0000000000..a48714ea7f --- /dev/null +++ b/package/flutter-sdk-bin/Config.in.host @@ -0,0 +1,16 @@ +# All host rust packages should depend on this option +config BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + bool + default y if BR2_HOSTARCH = "x86_64" + +config BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + bool "host flutter-sdk-bin" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + help + Flutter is Google's SDK for crafting beautiful, fast user + experiences for mobile, web, and desktop from a single + codebase. Flutter works with existing code, is used by + developers and organizations around the world, and is + free and open source. + + https://flutter.dev/ diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash new file mode 100644 index 0000000000..13e588cd83 --- /dev/null +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 7048e51a89c99a5b6cac6d8ae416121264effa76da34dba5c0e7cf85519c8e98 flutter_linux_3.10.6-stable.tar.xz +sha256 a598db94b6290ffbe10b5ecf911057b6a943351c727fdda9e5f2891d68700a20 LICENSE diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.mk b/package/flutter-sdk-bin/flutter-sdk-bin.mk new file mode 100644 index 0000000000..a6a7899444 --- /dev/null +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -0,0 +1,95 @@ +################################################################################ +# +# host-flutter-sdk-bin +# +################################################################################ + +FLUTTER_SDK_BIN_VERSION = 3.10.6 +FLUTTER_SDK_BIN_SITE = https://storage.googleapis.com/flutter_infra_release/releases/stable/linux +FLUTTER_SDK_BIN_SOURCE = flutter_linux_$(FLUTTER_SDK_BIN_VERSION)-stable.tar.xz +FLUTTER_SDK_BIN_LICENSE = BSD-3-Clause +FLUTTER_SDK_BIN_LICENSE_FILES = LICENSE + +HOST_FLUTTER_SDK_BIN_SDK = $(HOST_DIR)/share/flutter/sdk +HOST_FLUTTER_SDK_BIN_DART_SDK = $(HOST_FLUTTER_SDK_BIN_SDK)/bin/cache/dart-sdk +HOST_FLUTTER_SDK_BIN_SDK_ENGINE = $(HOST_FLUTTER_SDK_BIN_SDK)/bin/cache/artifacts/engine + +# We must set the home directory to the sdk directory or else flutter will +# place .dart, .dart-sdk, and .flutter in ~/. +HOST_FLUTTER_SDK_BIN_ENV = \ + HOME=$(HOST_FLUTTER_SDK_BIN_SDK) \ + PATH=$(BR_PATH):$(HOST_FLUTTER_SDK_BIN_SDK):$(HOST_FLUTTER_SDK_BIN_SDK)/bin \ + PUB_CACHE=$(HOST_FLUTTER_SDK_BIN_SDK)/.pub-cache + +# The following config options must be ran one at a time. +HOST_FLUTTER_SDK_BIN_CONF_OPTS = \ + --clear-features \ + --no-analytics \ + --disable-telemetry \ + --enable-custom-devices \ + --enable-linux-desktop \ + --no-enable-android \ + --no-enable-fuchsia \ + --no-enable-ios \ + --no-enable-macos-desktop \ + --no-enable-windows-desktop + +define HOST_FLUTTER_SDK_BIN_CONFIGURE_CMDS + $(foreach i,$(HOST_FLUTTER_SDK_BIN_CONF_OPTS), + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter config $(i); \ + ) + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/dart --disable-analytics +endef + +# Remove the cache, as we will run precache after setting up flutter and dart +# with the new config options. +define HOST_FLUTTER_SDK_BIN_BUILD_CMDS + mkdir -p $(HOST_FLUTTER_SDK_BIN_SDK) + rm -rf $(HOST_FLUTTER_SDK_BIN_SDK)/.pub-cache + cd $(@D) && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter precache; +endef + +define HOST_FLUTTER_SDK_BIN_INSTALL_CMDS + cp -rpdT $(@D)/. $(HOST_FLUTTER_SDK_BIN_SDK)/ +endef + +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) +HOST_FLUTTER_SDK_BIN_SDK_ROOT = \ + $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/common/flutter_patched_sdk +HOST_FLUTTER_SDK_BIN_SDK_PRODUCT = false +else +HOST_FLUTTER_SDK_BIN_SDK_ROOT = \ + $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/common/flutter_patched_sdk_product +HOST_FLUTTER_SDK_BIN_SDK_PRODUCT = true +endif + +# The Order matters.Taken from: +# https://github.com/meta-flutter/meta-flutter/blob/kirkstone/classes/flutter-app.inc +HOST_FLUTTER_SDK_BIN_DART_ARGS = \ + --verbose \ + --disable-analytics \ + --disable-dart-dev $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/linux-x64/frontend_server.dart.snapshot \ + --sdk-root $(HOST_FLUTTER_SDK_BIN_SDK_ROOT) \ + --target=flutter \ + --no-print-incremental-dependencies \ + -Ddart.vm.profile=false \ + -Ddart.vm.product=$(HOST_FLUTTER_SDK_BIN_SDK_PRODUCT) \ + --aot \ + --tfa \ + --packages .dart_tool/package_config.json \ + --output-dill .dart_tool/flutter_build/*/app.dill \ + --depfile .dart_tool/flutter_build/*/kernel_snapshot.d + +# Helper wrapper to run flutter when building flutter applications. +HOST_FLUTTER_SDK_BIN_FLUTTER = \ + $(HOST_FLUTTER_SDK_BIN_ENV) \ + $(HOST_FLUTTER_SDK_BIN_SDK)/bin/flutter + +# Helper wrapper to run dart when building flutter applications. +HOST_FLUTTER_SDK_BIN_DART_BIN = \ + $(HOST_FLUTTER_SDK_BIN_ENV) \ + $(HOST_FLUTTER_SDK_BIN_DART_SDK)/bin/dart \ + $(HOST_FLUTTER_SDK_BIN_DART_ARGS) + +$(eval $(host-generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:55 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:55 -0600 Subject: [Buildroot] [PATCH v6 4/7] package/flutter-engine: new package In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-5-adam.duskett@amarulasolutions.com> There are many issues with this package: - The release tarballs from https://github.com/flutter/engine are in no state to compile. They are only for the use of gclient to download a source directory structure suitable to build the Flutter engine! If you download, extract and attempt to run `./tools/gn --no-goma --no-prebuilt-dart-sdk`, you receive the error message: `No such file or directory: 'flutter/flutter/third_party/gn/gn.' But wait! Wasn't the gn binary just called? No, that's a wrapper in the Flutter source tree that formats arguments to call the real gn binary. The real gn is not provided in the tarball but is downloaded via gclient (among many other supporting repositories.) Even worse, the flutter buildsystem depends on the .git dirs being present. (https://github.com/meta-flutter/meta-flutter/issues/271) This dependency means it is not possible to create a reproducible tarball from the downloaded sources, which is why there is no .hash file provided. I have asked the flutter project to release full tarballs suitable for compiling here: https://github.com/flutter/flutter/issues/130734 - Flutter engine includes a patched copy of clang that must be used to compile. Using a Buildroot-build clang results in linking warning and errors. As such, we depend on LLVM_ARCH_SUPPORTS but use the included clang for building. On the plus side, this saves time having to compile clang. Tested with: - Debian 11 and 12 - Ubuntu 18.04, 20.04, and 22.04 - Fedora 38 - Per package dir Signed-off-by: Adam Duskett --- Changes v5 -> v6: - Drop support for i386. There are config errors with i386. Changes v3 -> v4: - Add $(HOST_DIR)/usr/share/depot_tools/ when calling ninja. There are some tools that require depot_tools during the compile process. Changes v2 -> v3: - Remove host-flutter-sdk-bin as a dependency. - Reorder FLUTTER_ENGINE_TARGET_ARCH and FLUTTER_ENGINE_TARGET_TRIPPLE to be alphabetical - FLUTTER_ENGINE_INSTALL_SDK -> FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT and only install the gen_snapshot tool. Changes v1 -> v2: - Clean up .mk header - Set proper FLUTTER_ENGINE_TARGET_TRIPPLE strings and add a comment as to where the names came from. - Change --tarball to --tarball-dl-path for clarity - Remove uneeded :$(HOST_DIR)/share/depot_tools when calling ninja. - Install the flutter-engine-sdk tools to the host directory. These tools are used to turn a flutter application into a useable .so file. - Install icudtl.dat to both the staging directory and the target. Used by flutter-pi when running an application. - Swap from using mk_tar_gz to calling tar -C directly. For unknown reasons, calling mk_tar_gz breaks the gen_snapshot tool in half. Even though no warnings or errors are reported when compiling, calling gen_snapshot from a tarball created iwwth mk_tar_gz results in the cryptic error: "Can't load kernel binary: Invalid SDK hash." However, using the exact same utility from a tarball created with tar -C works properly. No, I do not know what voodoo magic is happening, please don't ask. :) - Add a check for TARBALL_DL_PATH in gen-tarball. [Yann] Changes rfc v2 -> v1: - DEVELOPERS file format cleanup [Thomas] - Add upstream issue for 0004-pkg-config.py-do-not-prepend-sysroot-path.patch (https://github.com/flutter/flutter/issues/132152) [Thomas] - Changed BR2_PACKAGE_LLVM_ARCH_SUPPORTS to BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS [Thomas] - Fixed alphabetic ordering of selects in Config.in [Thomas] - Removed BR2_PACKAGE_FLUTTER_ENGINE_ARTIFACTS option from Config.in. That option builds binaries used for compiling on the device, which Buildroot doesn't need nor want. - Added BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS to the "flutter-engine needs an OpenGL backend" line. [Thomas] - Added --no-stripped unconditionally [Thomas] - Removed check for mesa3d, as libgl and libgles take care of that. [Thomas] - Moved libflutter_linux_gtk.so into the ifeq ($(BR2_PACKAGE_LIBGTK3),y) conditional check, which removes the need to check if the FLUTTER_ENGINE_INSTALL_FILES exist in the INSTALL_STAGING and INSTALL_TARGET commands. [Thomas] - Install .so files from the so.unstripped/ directory. [Thomas] - Remove the check in gen-tarball that checks if the tarball already exists. Always re-create the tarball when running the gen-tarball script. [Thomas] Changes rfc v1 -> rfc v2: - Use the flutter-engine provided clang. - Remove 0003-disable-undefined-version.patch - Add 0003-fix-toolchain-paths.patch - Fix signed-off-by lines in the patches [Yann] - Remove "Runtime mode" option in favor of checking BR2_ENABLE_RUNTIME_DEBUG [Yann] - Use positive logic in flutter-engine.mk [Yann] - Add comments when --disable-${option} doesn't exist. [Yann] - Remove unecessary subshells in flutter-engine.mk [Yann] - Rename flutter-engine/gclient to flutter-engine/dot-gclient [Yann] - Create flutter-engine/gen-tarball to generate the flutter-engine tarball. [Yann] - Remove finding and copying crtbeginS.o crtendS.o libgcc.a as it's unecessary when using the flutter-engine provided clang. - FLUTTER_ENGINE_INSTALL_STAGING_FILES -> FLUTTER_ENGINE_INSTALL_FILES [Yann] - Reword comments at the top of flutter-engine.mk for clarity. DEVELOPERS | 1 + package/Config.in | 1 + .../0001-disable-pre-canned-sysroot.patch | 32 +++ .../0002-remove-explicit-x11-dependency.patch | 33 +++ .../0003-fix-toolchain-paths.patch | 40 +++ ...onfig.py-do-not-prepend-sysroot-path.patch | 37 +++ package/flutter-engine/Config.in | 55 ++++ package/flutter-engine/dot-gclient | 16 ++ package/flutter-engine/flutter-engine.mk | 234 ++++++++++++++++++ package/flutter-engine/gen-tarball | 111 +++++++++ 10 files changed, 560 insertions(+) create mode 100644 package/flutter-engine/0001-disable-pre-canned-sysroot.patch create mode 100644 package/flutter-engine/0002-remove-explicit-x11-dependency.patch create mode 100644 package/flutter-engine/0003-fix-toolchain-paths.patch create mode 100644 package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch create mode 100644 package/flutter-engine/Config.in create mode 100644 package/flutter-engine/dot-gclient create mode 100644 package/flutter-engine/flutter-engine.mk create mode 100755 package/flutter-engine/gen-tarball diff --git a/DEVELOPERS b/DEVELOPERS index 7bd77544e2..8eaac70429 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/depot-tools/ +F: package/flutter-engine/ F: package/flutter-sdk-bin/ N: Adam Duskett diff --git a/package/Config.in b/package/Config.in index 3d16ea37d1..4f62f17323 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1582,6 +1582,7 @@ menu "Graphics" source "package/exempi/Config.in" source "package/exiv2/Config.in" source "package/fltk/Config.in" + source "package/flutter-engine/Config.in" source "package/fontconfig/Config.in" source "package/freetype/Config.in" source "package/gd/Config.in" diff --git a/package/flutter-engine/0001-disable-pre-canned-sysroot.patch b/package/flutter-engine/0001-disable-pre-canned-sysroot.patch new file mode 100644 index 0000000000..953705e33b --- /dev/null +++ b/package/flutter-engine/0001-disable-pre-canned-sysroot.patch @@ -0,0 +1,32 @@ +From 49a14e693124dc34f2cccbfb755d01a1198aa6bf Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Wed, 19 Jul 2023 15:24:22 -0700 +Subject: [PATCH] disable pre-canned sysroot + +Override should be enabled if a custom sysroot using --target-sysroot is +specified. If --target-sysroot is not set, then it should default to the +pre-canned sysroot. + +Upstream: https://github.com/flutter/flutter/issues/123073 +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + build/config/sysroot.gni | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/build/config/sysroot.gni b/build/config/sysroot.gni +index 7987e519d..1de694263 100644 +--- a/build/config/sysroot.gni ++++ b/build/config/sysroot.gni +@@ -14,7 +14,7 @@ declare_args() { + + # Whether to use the default sysroot when building for Linux, if an explicit + # sysroot isn't set. +- use_default_linux_sysroot = true ++ use_default_linux_sysroot = false + } + + if (current_toolchain == default_toolchain && target_sysroot != "") { +-- +2.41.0 + diff --git a/package/flutter-engine/0002-remove-explicit-x11-dependency.patch b/package/flutter-engine/0002-remove-explicit-x11-dependency.patch new file mode 100644 index 0000000000..23d7ec9b06 --- /dev/null +++ b/package/flutter-engine/0002-remove-explicit-x11-dependency.patch @@ -0,0 +1,33 @@ +From b1a5db9318ca33a03f2700758d5debad907d21b6 Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Wed, 19 Jul 2023 15:26:40 -0700 +Subject: [PATCH] remove explicit x11 dependency + +This is superfluous and may conflict with the actual rendering system used in +gtk3 (e.g. wayland.) + +Upstream: https://github.com/flutter/flutter/issues/123073 +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + flutter/shell/platform/linux/config/BUILD.gn | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/flutter/shell/platform/linux/config/BUILD.gn b/flutter/shell/platform/linux/config/BUILD.gn +index da0ac056b..70c7a0ea1 100644 +--- a/flutter/shell/platform/linux/config/BUILD.gn ++++ b/flutter/shell/platform/linux/config/BUILD.gn +@@ -5,10 +5,6 @@ + import("//build/config/linux/pkg_config.gni") + import("//flutter/shell/platform/glfw/config.gni") + +-pkg_config("x11") { +- packages = [ "x11" ] +-} +- + pkg_config("gtk") { + packages = [ "gtk+-3.0" ] + } +-- +2.41.0 + diff --git a/package/flutter-engine/0003-fix-toolchain-paths.patch b/package/flutter-engine/0003-fix-toolchain-paths.patch new file mode 100644 index 0000000000..ba5d5f8023 --- /dev/null +++ b/package/flutter-engine/0003-fix-toolchain-paths.patch @@ -0,0 +1,40 @@ +From ca175ef5bf7f96db57fb5aa562602dc424fab81c Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Sun, 5 Mar 2023 10:43:02 -0800 +Subject: [PATCH] fix toolchain paths + +Flutter includes a copy of clang which is required to build. However, by +default, build/toolchain/custom/BUILD.gn attempts to use several gcc utilities +such as ar, readelf, nm, and strip. Change these to the proper llvm provided +utility. + +Upstream: https://github.com/flutter/flutter/issues/123073 + +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + build/toolchain/custom/BUILD.gn | 4 +++++------ + 1 file changed, 5 insertions(+), 6 deletions(-) + +diff --git a/build/toolchain/custom/BUILD.gn b/build/toolchain/custom/BUILD.gn +index 65b1623..8b3f6f8 100644 +--- a/build/toolchain/custom/BUILD.gn ++++ b/build/toolchain/custom/BUILD.gn +@@ -12,11 +12,11 @@ toolchain("custom") { + # these values in our scope. + cc = "${toolchain_bin}/clang" + cxx = "${toolchain_bin}/clang++" +- ar = "${toolchain_bin}/${custom_target_triple}-ar" ++ ar = "${toolchain_bin}/llvm-ar" + ld = "${toolchain_bin}/clang++" +- readelf = "${toolchain_bin}/${custom_target_triple}-readelf" +- nm = "${toolchain_bin}/${custom_target_triple}-nm" +- strip = "${toolchain_bin}/${custom_target_triple}-strip" ++ readelf = "${toolchain_bin}/llvm-readelf" ++ nm = "${toolchain_bin}/llvm-nm" ++ strip = "${toolchain_bin}/llvm-strip" + + target_triple_flags = "--target=${custom_target_triple}" + sysroot_flags = "--sysroot ${custom_sysroot}" +-- +2.39.2 diff --git a/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch b/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch new file mode 100644 index 0000000000..a31be7d77f --- /dev/null +++ b/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch @@ -0,0 +1,37 @@ +From 51e8fed854fd9d373bb9b20d7ed8e7cf6ef12312 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Wed, 19 Jul 2023 11:48:59 -0700 +Subject: [PATCH] pkg-config.py: do not prepend sysroot path + +Buildroot uses the standard PKG_CONFIG_SYSROOT_DIR variable, so what the +pkg-config.py script is doing doesn't make sense. There is no need to prepend +the sysroot, and flutter should let pkg-config use the PKG_CONFIG_SYSROOT_DIR +variable. + +Without this patch, the pkg-config.py script double prepends the sysroot path. +IE: output/host/.../sysroot/output/host/.../sysroot + +Upstream: https://github.com/flutter/flutter/issues/132152 +Signed-off-by: Adam Duskett +--- + build/config/linux/pkg-config.py | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +diff --git a/build/config/linux/pkg-config.py b/build/config/linux/pkg-config.py +index b4a6aff17..44ffdcaea 100644 +--- a/build/config/linux/pkg-config.py ++++ b/build/config/linux/pkg-config.py +@@ -207,9 +207,7 @@ def main(): + all_flags = flag_string.strip().split(' ') + + +- sysroot = options.sysroot +- if not sysroot: +- sysroot = '' ++ sysroot = '' + + includes = [] + cflags = [] +-- +2.41.0 + diff --git a/package/flutter-engine/Config.in b/package/flutter-engine/Config.in new file mode 100644 index 0000000000..2ec5b90ffd --- /dev/null +++ b/package/flutter-engine/Config.in @@ -0,0 +1,55 @@ +# Flutter includes a vender copy of clang which is mandatory to use for +# compiling. These are the supported architectures. +config BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + bool + default y if BR2_aarch64 + default y if BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5 + default y if BR2_x86_64 + +config BR2_PACKAGE_FLUTTER_ENGINE + bool "flutter-engine" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_GLIBC + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthreads + depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::shared_future + depends on !BR2_STATIC_LIBS + depends on BR2_USE_WCHAR # std::wstring + depends on BR2_HOST_GCC_AT_LEAST_5 + depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES + select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_HOST_DEPOT_TOOLS + select BR2_PACKAGE_ZLIB + help + Flutter is Google's SDK for crafting beautiful, fast user + experience for mobile, web, and desktop from a single + codebase. Flutter works with existing code, is used by + developers and organizations around the world, and is + free and open source. + + The Flutter Engine is a portable runtime for hosting + Flutter applications. It implements Flutter's core + libraries, including animation and graphics, file and + network I/O, accessibility support, plugin architecture, + and a Dart runtime and compile toolchain. Most developers + will interact with Flutter via the Flutter Framework, + which provides a modern, reactive framework, and a rich + set of platform, layout and foundation widgets. + + https://github.com/flutter/engine + +comment "flutter-engine needs an OpenGL or OpenGLES backend" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on !BR2_PACKAGE_HAS_LIBGL && !BR2_PACKAGE_HAS_LIBGLES + +comment "flutter-engine needs a glibc toolchain w/ wchar, C++, gcc >= 5, dynamic library, host gcc >= 5, NPTL" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ + || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 \ + || BR2_STATIC_LIBS || !BR2_USE_WCHAR \ + || !BR2_HOST_GCC_AT_LEAST_5 + +comment "flutter-engine needs a toolchain not affected by GCC bug 64735" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/flutter-engine/dot-gclient b/package/flutter-engine/dot-gclient new file mode 100644 index 0000000000..168e9a368d --- /dev/null +++ b/package/flutter-engine/dot-gclient @@ -0,0 +1,16 @@ +# This file is taken from the output of meta-flutter/lib/gn.py + +solutions = [{ + "managed": False, + "name": "src/flutter", + "url": "https://github.com/flutter/engine.git@!FLUTTER_VERSION!", + "custom_vars": { + "download_android_deps": False, + "download_windows_deps": False, + "download_linux_deps": False + }, + "custom_deps": { + "src/third_party/dart/third_party/pkg/tools": + "https://dart.googlesource.com/tools.git at unified_analytics-v1.1.0" + } +}] diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk new file mode 100644 index 0000000000..fd1e6d242f --- /dev/null +++ b/package/flutter-engine/flutter-engine.mk @@ -0,0 +1,234 @@ +################################################################################ +# +# flutter-engine +# +################################################################################ + +# Flutter-engine has a release on the GitHub page. However, that release is +# only for Google. Its intended purpose is for the gclient tool provided by +# Google in their depot-tools package. To use the source code, we must use +# gclient to download the flutter-engine source code along with several other +# projects. Unfortunately, the Buildroot download system does not have the +# capability of using gclient, and considering this package is the only +# package that uses gclient, we side-step the entire download process and +# perform the following steps if a tarball does not exist already: +# +# - Copy the pre-made gclient config file to a temporary scratch directory. +# - Run gclient sync to generate a source directory with the proper +# flutter-engine source code in the correct places. +# - Create a source tarball. +# - Copy the source tarball to the $(FLUTTER_ENGINE_DL_DIR) directory. +# +# There is no hash provided, as the gn binary (used for configuration) relies +# on the .git directories. As such, a reproducible tarball is not possible. +FLUTTER_ENGINE_VERSION = 3.10.6 + +# There is nothing for Buildroot to download. This is handled by gclient. +FLUTTER_ENGINE_SITE = +FLUTTER_ENGINE_SOURCE = +FLUTTER_ENGINE_LICENSE = BSD-3-Clause +FLUTTER_ENGINE_LICENSE_FILES = LICENSE +FLUTTER_ENGINE_TARBALL_PATH = $(FLUTTER_ENGINE_DL_DIR)/flutter-$(FLUTTER_ENGINE_VERSION).tar.gz +FLUTTER_ENGINE_INSTALL_STAGING = YES +FLUTTER_ENGINE_DOWNLOAD_DEPENDENCIES = host-depot-tools +FLUTTER_ENGINE_DEPENDENCIES = \ + host-ninja \ + host-pkgconf \ + freetype \ + zlib + +# Dispatch all architectures of flutter +# FLUTTER_ENGINE_TARGET_TRIPPLE must match the directory name found in +# buildtools/linux-x64/clang/lib/clang/*/lib +ifeq ($(BR2_aarch64),y) +FLUTTER_ENGINE_TARGET_ARCH = arm64 +FLUTTER_ENGINE_TARGET_TRIPPLE = aarch64-unknown-linux-gnu +else ifeq ($(BR2_arm)$(BR2_armeb),y) +FLUTTER_ENGINE_TARGET_ARCH = arm +FLUTTER_ENGINE_TARGET_TRIPPLE = armv7-unknown-linux-gnueabihf +else ifeq ($(BR2_x86_64),y) +FLUTTER_ENGINE_TARGET_ARCH = x64 +FLUTTER_ENGINE_TARGET_TRIPPLE = x86_64-unknown-linux-gnu +endif + +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) +FLUTTER_ENGINE_RUNTIME_MODE=debug +else +FLUTTER_ENGINE_RUNTIME_MODE=release +endif + +FLUTTER_ENGINE_BUILD_DIR = \ + $(@D)/out/linux_$(FLUTTER_ENGINE_RUNTIME_MODE)_$(FLUTTER_ENGINE_TARGET_ARCH) + +FLUTTER_ENGINE_INSTALL_FILES = libflutter_engine.so + +# Flutter engine includes a bundled patched clang that must be used for +# compiling or else there are linking errors. +FLUTTER_ENGINE_CLANG_PATH = $(@D)/buildtools/linux-x64/clang + +FLUTTER_ENGINE_CONF_OPTS = \ + --clang \ + --embedder-for-target \ + --linux-cpu $(FLUTTER_ENGINE_TARGET_ARCH) \ + --no-build-embedder-examples \ + --no-clang-static-analyzer \ + --no-enable-unittests \ + --no-goma \ + --no-prebuilt-dart-sdk \ + --no-stripped \ + --runtime-mode $(FLUTTER_ENGINE_RUNTIME_MODE) \ + --target-os linux \ + --target-sysroot $(STAGING_DIR) \ + --target-toolchain $(FLUTTER_ENGINE_CLANG_PATH) \ + --target-triple $(FLUTTER_ENGINE_TARGET_TRIPPLE) + +ifeq ($(BR2_arm)$(BR2_armeb),y) +FLUTTER_ENGINE_CONF_OPTS += \ + --arm-float-abi $(call qstrip,$(BR2_GCC_TARGET_FLOAT_ABI)) +endif + +# We must specify a full path to ccache and a full path to the flutter-engine +# provided clang in order to use ccache, or else flutter-engine will error out +# attempting to find ccache in the target-toolchain provided path. +ifeq ($(BR2_CCACHE),y) +define FLUTTER_ENGINE_COMPILER_PATH_FIXUP + $(SED) "s%cc =.*%cc = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang\""%g \ + $(@D)/build/toolchain/custom/BUILD.gn + + $(SED) "s%cxx =.*%cxx = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang++\""%g \ + $(@D)/build/toolchain/custom/BUILD.gn +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_COMPILER_PATH_FIXUP +endif + +ifeq ($(BR2_ENABLE_LTO),y) +FLUTTER_ENGINE_CONF_OPTS += --lto +else +FLUTTER_ENGINE_CONF_OPTS += --no-lto +endif + +ifeq ($(BR2_OPTIMIZE_0),y) +FLUTTER_ENGINE_CONF_OPTS += --unoptimized +endif + +# There is no --disable-fontconfig option. +ifeq ($(BR2_PACKAGE_FONTCONFIG),y) +FLUTTER_ENGINE_DEPENDENCIES += fontconfig +FLUTTER_ENGINE_CONF_OPTS += --enable-fontconfig +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) +FLUTTER_ENGINE_DEPENDENCIES += libgl +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) +FLUTTER_ENGINE_DEPENDENCIES += libgles +endif + +ifeq ($(BR2_PACKAGE_LIBGLFW),y) +FLUTTER_ENGINE_DEPENDENCIES += libglfw +FLUTTER_ENGINE_CONF_OPTS += --build-glfw-shell +else +FLUTTER_ENGINE_CONF_OPTS += --no-build-glfw-shell +endif + +ifeq ($(BR2_PACKAGE_LIBGTK3),y) +FLUTTER_ENGINE_DEPENDENCIES += libgtk3 +FLUTTER_ENGINE_INSTALL_FILES += libflutter_linux_gtk.so +else +FLUTTER_ENGINE_CONF_OPTS += --disable-desktop-embeddings +endif + +# There is no --disable-vulkan option +ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),y) +FLUTTER_ENGINE_CONF_OPTS += --enable-vulkan +endif + +ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_LIBXCB),yy) +FLUTTER_ENGINE_DEPENDENCIES += libxcb +else +define FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP + $(SED) "s%vulkan_use_x11.*%vulkan_use_x11 = false%g" -i \ + $(@D)/build_overrides/vulkan_headers.gni +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +FLUTTER_ENGINE_DEPENDENCIES += wayland +else +define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP + $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ + $(@D)/build_overrides/vulkan_headers.gni +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP +endif + +# Generate a tarball if one does not already exist. +define FLUTTER_ENGINE_GENERATE_TARBALL + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools \ + PYTHONPATH=$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR) \ + $(FLUTTER_ENGINE_PKGDIR)/gen-tarball \ + --dot-gclient $(FLUTTER_ENGINE_PKGDIR)/dot-gclient \ + --jobs $(PARALLEL_JOBS) \ + --scratch-dir $(@D)/dl-tmp \ + --tarball-dl-path $(FLUTTER_ENGINE_TARBALL_PATH) \ + --version $(FLUTTER_ENGINE_VERSION) +endef +FLUTTER_ENGINE_POST_DOWNLOAD_HOOKS += FLUTTER_ENGINE_GENERATE_TARBALL + +define FLUTTER_ENGINE_EXTRACT_CMDS + gzip -d -c $(FLUTTER_ENGINE_TARBALL_PATH) | tar --strip-components 1 -C $(@D) -xf - +endef + +define FLUTTER_ENGINE_CONFIGURE_CMDS + cd $(@D) && \ + rm -rf $(FLUTTER_ENGINE_BUILD_DIR) && \ + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools \ + ./flutter/tools/gn \ + $(FLUTTER_ENGINE_CONF_OPTS) +endef + +define FLUTTER_ENGINE_BUILD_CMDS + cd $(@D) && \ + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools/ \ + $(HOST_DIR)/bin/ninja \ + -j $(PARALLEL_JOBS) \ + -C $(FLUTTER_ENGINE_BUILD_DIR) +endef + +# Flutter-engine builds several host applications use for flutter development. +# One of those applications is gen_snapshot, which turns applications into +# usable .so files for the target architecture. Compiling a host version of +# flutter-engine would result in binaries producing host-architecture +# flutter applications .so files. As such, copy gen_snapshot to the host +# directory here and name it flutter_gen_snapshot for clarity. +FLUTTER_ENGINE_GEN_SNAPSHOT = $(HOST_DIR)/bin/flutter_gen_snapshot +define FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/clang_x64/gen_snapshot \ + $(HOST_DIR)/bin/flutter_gen_snapshot +endef +FLUTTER_ENGINE_POST_INSTALL_STAGING_HOOKS += FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT + +define FLUTTER_ENGINE_INSTALL_STAGING_CMDS + $(foreach i,$(FLUTTER_ENGINE_INSTALL_FILES), + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/so.unstripped/$(i) \ + $(STAGING_DIR)/usr/lib/$(i); \ + ) + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/flutter_embedder.h \ + $(STAGING_DIR)/usr/include/flutter_embedder.h + + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/icudtl.dat \ + $(STAGING_DIR)/usr/share/flutter/$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat +endef + +define FLUTTER_ENGINE_INSTALL_TARGET_CMDS + $(foreach i,$(FLUTTER_ENGINE_INSTALL_FILES), + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/so.unstripped/$(i) \ + $(TARGET_DIR)/usr/lib/$(i); \ + ) + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/icudtl.dat \ + $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat +endef + +$(eval $(generic-package)) diff --git a/package/flutter-engine/gen-tarball b/package/flutter-engine/gen-tarball new file mode 100755 index 0000000000..e040beac75 --- /dev/null +++ b/package/flutter-engine/gen-tarball @@ -0,0 +1,111 @@ +#!/usr/bin/env bash +# Call gclient and generate a flutter-engine source tarball if one does not +# already exist. +set -eu + +DL_DIR= +DOT_GCLIENT= +JOBS= +SCRATCH_DIR= +TARBALL_DL_PATH= +VERSION= +TARBALL_NAME= + +# Print status messages in the same style Buildroot prints. +message() { + term_bold="$(tput smso 2>/dev/null)" + term_reset="$(tput rmso 2>/dev/null)" + echo "${term_bold}>>> flutter-engine ${VERSION} ${1}${term_reset}" +} + +parse_opts() { + local o O opts + + o='d:j:s:t:v:' + O='dot-gclient:,jobs:,scratch-dir:,tarball-dl-path:,version:' + opts="$(getopt -o "${o}" -l "${O}" -- "${@}")" + eval set -- "${opts}" + + while [ ${#} -gt 0 ]; do + case "${1}" in + (-d|--dot-gclient) + DOT_GCLIENT="${2}" + shift 2 + ;; + (-j|--jobs) + JOBS="${2}" + shift 2 + ;; + (-s|--scratch-dir) + SCRATCH_DIR="${2}" + shift 2 + ;; + (-t|--tarball-dl-path) + DL_DIR=$(dirname "${2}") + TARBALL_DL_PATH="${2}" + shift 2 + ;; + (-v|--version) + VERSION="${2}" + TARBALL_NAME=flutter-"${VERSION}".tar.gz + shift 2 + ;; + (--) + shift + break + ;; + esac + done +} + +copy_dot_gclient() { + rm -rf "${SCRATCH_DIR}" + mkdir -p "${SCRATCH_DIR}" + install -D -m 0755 "${DOT_GCLIENT}" "${SCRATCH_DIR}"/.gclient + sed "s%!FLUTTER_VERSION!%${VERSION}%g" -i "${SCRATCH_DIR}"/.gclient + cd "${SCRATCH_DIR}" +} + +run_gclient() { + local gclient="${HOST_DIR}"/share/depot_tools/gclient.py + if [[ ! -e "${gclient}" ]]; then + message "${gclient} does not exist. Is host-depot-tools built and installed?" + exit 1 + fi + message "Downloading" + "${gclient}" \ + sync \ + --delete_unversioned_trees \ + --no-history \ + --reset \ + --shallow \ + -j"${JOBS}" +} + +gen_tarball() { + message "Generating tarball" + mkdir -p "${DL_DIR}" + # We would use the mk_tar_gz helper method from the support/download/helpers + # script here. However, due to unknown reasons other than what I can + # articulate as "Google," this is not possible. Even though creating a + # tarball using the mk_tar_gz command results in a tarball that extracts and + # builds flutter-engine without warnings or errors, the gen_snapshot host + # utility, which turns dart applications into usable .so files for the + # flutter engine, results in the error: + # "Can't load kernel binary: Invalid SDK hash." As we are not interested in + # creating a reproducible tarball, we need to use tar -C instead. + tar -C "${SCRATCH_DIR}"/src -czf "${TARBALL_NAME}" . + mv "${TARBALL_NAME}" "${TARBALL_DL_PATH}" + rm -rf "${SCRATCH_DIR}" +} + +main() { + parse_opts "${@}" + if [[ ! -e "${TARBALL_DL_PATH}" ]]; then + copy_dot_gclient + run_gclient + gen_tarball + fi +} + +main "${@}" -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:56 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:56 -0600 Subject: [Buildroot] [PATCH v6 5/7] package/flutter-pi: new package In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-6-adam.duskett@amarulasolutions.com> flutter-pi is one of many flutter-embedders. However, flutter-pi is unique because it doesn't require X or Wayland to run. So long as there is support for KMS and DRI flutter-pi should run on any platform that flutter-engine supports. Signed-off-by: Adam Duskett --- v2 -> v3: - Add -DFILESYSTEM_LAYOUT=meta-flutter to conf_opts. This is used to check where the icudtl.dat file is located. Without this change, flutter apps fail to start. DEVELOPERS | 1 + package/Config.in | 1 + package/flutter-pi/Config.in | 41 +++++++++++++++++++++++ package/flutter-pi/flutter-pi.hash | 3 ++ package/flutter-pi/flutter-pi.mk | 53 ++++++++++++++++++++++++++++++ 5 files changed, 99 insertions(+) create mode 100644 package/flutter-pi/Config.in create mode 100644 package/flutter-pi/flutter-pi.hash create mode 100644 package/flutter-pi/flutter-pi.mk diff --git a/DEVELOPERS b/DEVELOPERS index 8eaac70429..5137764f5a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/depot-tools/ F: package/flutter-engine/ +F: package/flutter-pi/ F: package/flutter-sdk-bin/ N: Adam Duskett diff --git a/package/Config.in b/package/Config.in index 4f62f17323..0cdb8d4ea4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -343,6 +343,7 @@ comment "Graphic libraries" source "package/fbset/Config.in" source "package/fbterm/Config.in" source "package/fbv/Config.in" + source "package/flutter-pi/Config.in" source "package/freerdp/Config.in" source "package/graphicsmagick/Config.in" source "package/imagemagick/Config.in" diff --git a/package/flutter-pi/Config.in b/package/flutter-pi/Config.in new file mode 100644 index 0000000000..e816af46c3 --- /dev/null +++ b/package/flutter-pi/Config.in @@ -0,0 +1,41 @@ +config BR2_PACKAGE_FLUTTER_PI + bool "flutter-pi" + depends on BR2_PACKAGE_FLUTTER_ENGINE + depends on BR2_PACKAGE_SYSTEMD # Event loop and dbus support + select BR2_PACKAGE_LIBINPUT + select BR2_PACKAGE_LIBXKBCOMMON + help + A light-weight Flutter Engine Embedder. Flutter-pi also + runs without X11, so you don't need to boot into a + Desktop & have X11 or Wayland load up; just boot into the + command-line. + + Although flutter-pi is only tested on a Rasberry Pi 4 + 2GB, it should work fine on other linux platforms supported + by Flutter so long as there is support for KMS and DRI. + + https://github.com/ardera/flutter-pi + +if BR2_PACKAGE_FLUTTER_PI + +config BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN + bool "text input plugin" + help + Include the text input plugin in the finished binary. + Enables text input (to flutter text fields, for example) + via attached keyboards. + +config BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN + bool "keyboard plugin" + help + Include the raw keyboard plugin in the finished binary. + Enables raw keycode listening in flutter via the flutter + RawKeyboard interface. + +endif + +comment "flutter-pi needs flutter-engine" + depends on !BR2_PACKAGE_FLUTTER_ENGINE + +comment "flutter-pi needs systemd" + depends on !BR2_PACKAGE_SYSTEMD diff --git a/package/flutter-pi/flutter-pi.hash b/package/flutter-pi/flutter-pi.hash new file mode 100644 index 0000000000..8491a727df --- /dev/null +++ b/package/flutter-pi/flutter-pi.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 06b5544c8538bb4a56cb49aa91e97bc0e319ca95a53414c8cfcc78aad2fda616 flutter-pi-004efdaa31bb9ca97938a6b05695496163fe1179-br1.tar.gz +sha256 b34df9d3e1b4e5d1ba70b1740ec74b69f1189b44efd0c96b898b074ef8db1c70 LICENSE diff --git a/package/flutter-pi/flutter-pi.mk b/package/flutter-pi/flutter-pi.mk new file mode 100644 index 0000000000..504d823265 --- /dev/null +++ b/package/flutter-pi/flutter-pi.mk @@ -0,0 +1,53 @@ +################################################################################ +# +# flutter-pi +# +################################################################################ + +FLUTTER_PI_VERSION = 004efdaa31bb9ca97938a6b05695496163fe1179 +FLUTTER_PI_SITE = https://github.com/ardera/flutter-pi.git +FLUTTER_PI_SITE_METHOD = git +FLUTTER_PI_LICENSE = MIT +FLUTTER_PI_LICENSE_FILES = LICENSE +FLUTTER_PI_DEPENDENCIES = \ + flutter-engine \ + libinput \ + libxkbcommon \ + systemd + +FLUTTER_PI_CONF_OPTS = \ + -DFLUTTER_EMBEDDER_HEADER=$(STAGING_DIR)/usr/include/flutter_embedder.h \ + -DFILESYSTEM_LAYOUT=meta-flutter + +ifeq ($(BR2_PACKAGE_GSTREAMER1)$(BR2_PACKAGE_GST1_PLUGINS_BASE),yy) +FLUTTER_PI_DEPENDENCIES += gstreamer1 gst1-plugins-base +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_INPUT_PLUGIN),y) +FLUTTER_PI_DEPENDENCIES += libinput libxkbcommon +FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN),y) +FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_OMXPLAYER),y) +FLUTTER_PI_DEPENDENCIES += omxplayer +FLUTTER_PI_CONF_OPTS += \ + -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN=ON \ + -DOMXPLAYER_SUPPORTS_RUNTIME_ROTATION=ON +else +FLUTTER_PI_CONF_OPTS += \ + -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN=OFF \ + -DOMXPLAYER_SUPPORTS_RUNTIME_ROTATION=OFF +endif + +$(eval $(cmake-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:57 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:57 -0600 Subject: [Buildroot] [PATCH v6 6/7] package/flutter-gallery: new package In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-7-adam.duskett@amarulasolutions.com> Flutter Gallery is a resource to help developers evaluate and use Flutter. It is a collection of Material Design & Cupertino widgets, behaviors, and vignettes implemented with Flutter. Signed-off-by: Adam Duskett --- Changes v4 -> v5: - Depend on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS - select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN DEVELOPERS | 1 + package/Config.in | 1 + .../0001-remove-GetStorage.patch | 84 +++++++++++++++++++ package/flutter-gallery/Config.in | 16 ++++ package/flutter-gallery/flutter-gallery.hash | 3 + package/flutter-gallery/flutter-gallery.mk | 44 ++++++++++ 6 files changed, 149 insertions(+) create mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch create mode 100644 package/flutter-gallery/Config.in create mode 100644 package/flutter-gallery/flutter-gallery.hash create mode 100644 package/flutter-gallery/flutter-gallery.mk diff --git a/DEVELOPERS b/DEVELOPERS index 5137764f5a..ff0e362496 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/depot-tools/ F: package/flutter-engine/ +F: package/flutter-gallery/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/Config.in b/package/Config.in index 0cdb8d4ea4..ea6e19c6ce 100644 --- a/package/Config.in +++ b/package/Config.in @@ -343,6 +343,7 @@ comment "Graphic libraries" source "package/fbset/Config.in" source "package/fbterm/Config.in" source "package/fbv/Config.in" + source "package/flutter-gallery/Config.in" source "package/flutter-pi/Config.in" source "package/freerdp/Config.in" source "package/graphicsmagick/Config.in" diff --git a/package/flutter-gallery/0001-remove-GetStorage.patch b/package/flutter-gallery/0001-remove-GetStorage.patch new file mode 100644 index 0000000000..142cf853da --- /dev/null +++ b/package/flutter-gallery/0001-remove-GetStorage.patch @@ -0,0 +1,84 @@ +From a1d38d78163d84d3506c188e195cd5fa363f4be6 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Thu, 17 Aug 2023 13:00:07 -0600 +Subject: [PATCH] remove GetStorage + +Commit 287b20a8bfc71196cd733625e622b98b2f84bef1 introduced the get_storage +plugin which breaks with the following error when the application is ran: + +Unhandled Exception: MissingPluginException(No implementation found for method +getApplicataionDocumentsDirectory on channel plugins.flutter.io/path_provider) + +Revert the change. + +Upstream: https://github.com/flutter/gallery/issues/994 +Signed-off-by: Adam Duskett +--- + lib/feature_discovery/feature_discovery.dart | 10 ---------- + lib/main.dart | 2 -- + pubspec.yaml | 1 - + 3 files changed, 13 deletions(-) + +diff --git a/lib/feature_discovery/feature_discovery.dart b/lib/feature_discovery/feature_discovery.dart +index 288c78b..965d83c 100644 +--- a/lib/feature_discovery/feature_discovery.dart ++++ b/lib/feature_discovery/feature_discovery.dart +@@ -6,7 +6,6 @@ import 'package:flutter/material.dart'; + import 'package:flutter/scheduler.dart'; + import 'package:gallery/feature_discovery/animation.dart'; + import 'package:gallery/feature_discovery/overlay.dart'; +-import 'package:get_storage/get_storage.dart'; + + const _featureHighlightShownKey = 'feature_highlight_shown'; + +@@ -271,15 +270,6 @@ class _FeatureDiscoveryState extends State + + initAnimationControllers(); + initAnimations(); +- +- final localStorage = GetStorage(); +- final featureHiglightShown = +- localStorage.read(_featureHighlightShownKey) ?? false; +- localStorage.write(_featureHighlightShownKey, true); +- showOverlay = widget.showOverlay && !featureHiglightShown; +- if (showOverlay) { +- localStorage.write(_featureHighlightShownKey, true); +- } + } + + void initAnimationControllers() { +diff --git a/lib/main.dart b/lib/main.dart +index e9f4ff9..8c7a4e3 100644 +--- a/lib/main.dart ++++ b/lib/main.dart +@@ -16,7 +16,6 @@ import 'package:gallery/pages/backdrop.dart'; + import 'package:gallery/pages/splash.dart'; + import 'package:gallery/routes.dart'; + import 'package:gallery/themes/gallery_theme_data.dart'; +-import 'package:get_storage/get_storage.dart'; + import 'package:google_fonts/google_fonts.dart'; + + import 'firebase_options.dart'; +@@ -26,7 +25,6 @@ export 'package:gallery/data/demos.dart' show pumpDeferredLibraries; + + void main() async { + GoogleFonts.config.allowRuntimeFetching = false; +- await GetStorage.init(); + + if (defaultTargetPlatform != TargetPlatform.linux && + defaultTargetPlatform != TargetPlatform.windows && +diff --git a/pubspec.yaml b/pubspec.yaml +index 964edad..4b00e40 100644 +--- a/pubspec.yaml ++++ b/pubspec.yaml +@@ -24,7 +24,6 @@ dependencies: + firebase_core: ^2.7.0 + firebase_crashlytics: ^3.1.1 + firebase_performance: ^0.9.0+14 +- get_storage: ^2.1.1 + google_fonts: ^5.0.0 + intl: any # An exact version pin will be provided by the Flutter SDK + meta: ^1.7.0 +-- +2.41.0 + diff --git a/package/flutter-gallery/Config.in b/package/flutter-gallery/Config.in new file mode 100644 index 0000000000..224457ea6f --- /dev/null +++ b/package/flutter-gallery/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_FLUTTER_GALLERY + bool "flutter-gallery" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on BR2_PACKAGE_FLUTTER_ENGINE + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + help + Flutter Gallery is a resource to help developers evaluate + and use Flutter. It is a collection of Material Design & + Cupertino widgets, behaviors, and vignettes implemented + with Flutter. + + https://github.com/flutter/gallery + +comment "flutter-gallery needs flutter-engine" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on !BR2_PACKAGE_FLUTTER_ENGINE diff --git a/package/flutter-gallery/flutter-gallery.hash b/package/flutter-gallery/flutter-gallery.hash new file mode 100644 index 0000000000..aea1ed39be --- /dev/null +++ b/package/flutter-gallery/flutter-gallery.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 14272aba90b7d26db33bac7b4692f0e3ed1a008286a08eaf2ea79abd478f23e9 flutter-gallery-2.10.2.tar.gz +sha256 c731cf5a33db0e12647e0680ef0bc7839f99749404ac1ba4626cf7192065b3b0 LICENSE diff --git a/package/flutter-gallery/flutter-gallery.mk b/package/flutter-gallery/flutter-gallery.mk new file mode 100644 index 0000000000..948cffa8db --- /dev/null +++ b/package/flutter-gallery/flutter-gallery.mk @@ -0,0 +1,44 @@ +################################################################################ +# +# flutter-gallery +# +################################################################################ + +FLUTTER_GALLERY_VERSION = 2.10.2 +FLUTTER_GALLERY_SITE = $(call github,flutter,gallery,v$(FLUTTER_GALLERY_VERSION)) +FLUTTER_GALLERY_LICENSE = BSD-3-Clause +FLUTTER_GALLERY_LICENSE_FILES = LICENSE +FLUTTER_GALLERY_DEPENDENCIES = \ + host-flutter-sdk-bin \ + flutter-engine + +FLUTTER_GALLERY_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/gallery/$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE) + +define FLUTTER_GALLERY_BUILD_CMDS + cd $(@D) && \ + FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) packages get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) package:gallery/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_GALLERY_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_GALLERY_INSTALL_DIR)/{data,lib} + cp -dprf $(@D)/build/flutter_assets $(FLUTTER_GALLERY_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(@D)/libapp.so \ + $(FLUTTER_GALLERY_INSTALL_DIR)/lib/libapp.so + + ln -sf ../../../../$(FLUTTER_ENGINE_VERSION)/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_GALLERY_INSTALL_DIR)/data/ + + ln -sf ../../../../../../lib/libflutter_engine.so $(FLUTTER_GALLERY_INSTALL_DIR)/lib/ +endef + +$(eval $(generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Mon Aug 28 17:58:58 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 28 Aug 2023 11:58:58 -0600 Subject: [Buildroot] [PATCH v6 7/7] support/testing/tests/package/test_flutter.py: new runtime test In-Reply-To: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> References: <20230828175858.309974-1-adam.duskett@amarulasolutions.com> Message-ID: <20230828175858.309974-8-adam.duskett@amarulasolutions.com> This is a simple test that builds and runs the futter-gallery application and checks if the service is active. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + support/testing/tests/package/test_flutter.py | 56 +++++++++++++++++++ .../package/test_flutter/linux-vkms.fragment | 2 + .../flutter-gallery.service | 1 + .../systemd/system/flutter-gallery.service | 11 ++++ 5 files changed, 71 insertions(+) create mode 100644 support/testing/tests/package/test_flutter.py create mode 100644 support/testing/tests/package/test_flutter/linux-vkms.fragment create mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service diff --git a/DEVELOPERS b/DEVELOPERS index ff0e362496..ff9996f929 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -32,6 +32,7 @@ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ +F: support/testing/tests/package/test_flutter.py N: Adam Duskett F: package/firewalld/ diff --git a/support/testing/tests/package/test_flutter.py b/support/testing/tests/package/test_flutter.py new file mode 100644 index 0000000000..05dd9de910 --- /dev/null +++ b/support/testing/tests/package/test_flutter.py @@ -0,0 +1,56 @@ +import os +import time +import infra.basetest + + +class TestFlutter(infra.basetest.BRTest): + config = f""" + BR2_x86_64=y + BR2_x86_corei7_avx=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE=y + BR2_ROOTFS_OVERLAY="{infra.filepath("tests/package/test_flutter/overlay")}" + BR2_PER_PACKAGE_DIRECTORIES=y + BR2_INIT_SYSTEMD=y + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.49" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux.config" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{infra.filepath("tests/package/test_flutter/linux-vkms.fragment")}" + BR2_PACKAGE_LIBDRM=y + BR2_PACKAGE_MESA3D=y + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL=y + BR2_PACKAGE_MESA3D_OPENGL_EGL=y + BR2_PACKAGE_MESA3D_OPENGL_ES=y + BR2_PACKAGE_FLUTTER_PI=y + BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN=y + BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN=y + BR2_PACKAGE_FLUTTER_GALLERY=y + BR2_PACKAGE_FLUTTER_ENGINE=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_4=y + BR2_TARGET_ROOTFS_EXT2_SIZE="328M" + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.ext2") + kern = os.path.join(self.builddir, "images", "bzImage") + self.emulator.boot( + arch="x86_64", + kernel=kern, + kernel_cmdline=["root=/dev/vda console=ttyS0"], + options=["-M", "pc", + "-enable-kvm", + "-cpu", "IvyBridge", + "-m", "512M", + "-vga", "virtio", + "-drive", f"file={img},if=virtio,format=raw"]) + self.emulator.login() + cmd = "systemctl is-active flutter-gallery" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "active") diff --git a/support/testing/tests/package/test_flutter/linux-vkms.fragment b/support/testing/tests/package/test_flutter/linux-vkms.fragment new file mode 100644 index 0000000000..3fc7a5dded --- /dev/null +++ b/support/testing/tests/package/test_flutter/linux-vkms.fragment @@ -0,0 +1,2 @@ +CONFIG_DEBUG_FS=y +CONFIG_DRM_VKMS=y diff --git a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service new file mode 120000 index 0000000000..40993fb16c --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service @@ -0,0 +1 @@ +../../../../usr/lib/systemd/system/flutter-gallery.service \ No newline at end of file diff --git a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service new file mode 100644 index 0000000000..6588817c9b --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service @@ -0,0 +1,11 @@ +[Unit] +Description=flutter-gallery daemon +After=dbus.service systemd-udevd.service + +[Service] +ExecStart=/usr/bin/flutter-pi --release /usr/share/flutter/gallery/3.10.6/release/ +Restart=always +KillMode=process + +[Install] +WantedBy=multi-user.target -- 2.41.0 From aduskett at gmail.com Mon Aug 28 18:43:35 2023 From: aduskett at gmail.com (Adam Duskett) Date: Mon, 28 Aug 2023 12:43:35 -0600 Subject: [Buildroot] [PATCH 1/1] package/openjdk{-bin}: security bump versions to 11.0.19+7 and 17.0.7+7 Message-ID: <20230828184335.938826-1-aduskett@gmail.com> Fixes the following security issues: * CVEs - CVE-2023-21930 - CVE-2023-21937 - CVE-2023-21938 - CVE-2023-21939 - CVE-2023-21954 - CVE-2023-21967 - CVE-2023-21968 * Security fixes - JDK-8287404: Improve ping times - JDK-8288436: Improve Xalan supports - JDK-8294474: Better AES support - JDK-8295304: Runtime support improvements - JDK-8296676, JDK-8296622: Improve String platform support - JDK-8296684: Improve String platform support - JDK-8296692: Improve String platform support - JDK-8296832: Improve Swing platform support - JDK-8297371: Improve UTF8 representation redux - JDK-8298191: Enhance object reclamation process - JDK-8298310: Enhance TLS session negotiation - JDK-8298667: Improved path handling - JDK-8299129: Enhance NameService lookups For details, see the announcements: https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-April/021900.html https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-April/021899.html Signed-off-by: Adam Duskett --- .../0001-Add-ARCv2-ISA-processors-support-to-Zero.patch | 0 package/openjdk/openjdk.hash | 4 ++-- package/openjdk/openjdk.mk | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) rename package/openjdk/{17.0.7+7 => 17.0.8+7}/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch (100%) diff --git a/package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch similarity index 100% rename from package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch rename to package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch diff --git a/package/openjdk/openjdk.hash b/package/openjdk/openjdk.hash index 3b36289628..ba398b84be 100644 --- a/package/openjdk/openjdk.hash +++ b/package/openjdk/openjdk.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 43b80a5aec5fce908e80858e9b34efdf1b49255a12ce303650325af65141d3e8 openjdk-17.0.7+7.tar.gz -sha256 25fd9ab3042a284aa4e6348969403016404bc2706a4a02c149a0054fbe477337 openjdk-11.0.19+7.tar.gz +sha256 643ff42dcdf8751e0fee716c1a1914ddc7348b174e871a5eb2636578a181f20d openjdk-17.0.8+7.tar.gz +sha256 b2a37ef209ae7eaf8f34182b7c9aa3252af20a214d02970f96ce62242c805479 openjdk-11.0.20+8.tar.gz sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 LICENSE diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk index 39d461a87c..d1a2fa23ee 100644 --- a/package/openjdk/openjdk.mk +++ b/package/openjdk/openjdk.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) OPENJDK_VERSION_MAJOR = 17 -OPENJDK_VERSION_MINOR = 0.7+7 +OPENJDK_VERSION_MINOR = 0.8+7 else OPENJDK_VERSION_MAJOR = 11 -OPENJDK_VERSION_MINOR = 0.19+7 +OPENJDK_VERSION_MINOR = 0.20+8 endif OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) -- 2.41.0 From aduskett at gmail.com Mon Aug 28 18:56:28 2023 From: aduskett at gmail.com (Adam Duskett) Date: Mon, 28 Aug 2023 12:56:28 -0600 Subject: [Buildroot] [PATCH v2 1/1] package/openjdk{-bin}: security bump versions to 11.0.19+7 and 17.0.7+7 Message-ID: <20230828185628.946326-1-aduskett@gmail.com> Fixes the following security issues: * CVEs - CVE-2023-21930 - CVE-2023-21937 - CVE-2023-21938 - CVE-2023-21939 - CVE-2023-21954 - CVE-2023-21967 - CVE-2023-21968 * Security fixes - JDK-8287404: Improve ping times - JDK-8288436: Improve Xalan supports - JDK-8294474: Better AES support - JDK-8295304: Runtime support improvements - JDK-8296676, JDK-8296622: Improve String platform support - JDK-8296684: Improve String platform support - JDK-8296692: Improve String platform support - JDK-8296832: Improve Swing platform support - JDK-8297371: Improve UTF8 representation redux - JDK-8298191: Enhance object reclamation process - JDK-8298310: Enhance TLS session negotiation - JDK-8298667: Improved path handling - JDK-8299129: Enhance NameService lookups For details, see the announcements: https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-April/021900.html https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-April/021899.html Signed-off-by: Adam Duskett --- v1 -> v2: - Add missing openjdk-bin updates package/openjdk-bin/openjdk-bin.hash | 8 ++++---- package/openjdk-bin/openjdk-bin.mk | 4 ++-- .../0001-Add-ARCv2-ISA-processors-support-to-Zero.patch | 0 package/openjdk/openjdk.hash | 4 ++-- package/openjdk/openjdk.mk | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) rename package/openjdk/{17.0.7+7 => 17.0.8+7}/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch (100%) diff --git a/package/openjdk-bin/openjdk-bin.hash b/package/openjdk-bin/openjdk-bin.hash index eb9d7396e3..401e83e75e 100644 --- a/package/openjdk-bin/openjdk-bin.hash +++ b/package/openjdk-bin/openjdk-bin.hash @@ -1,10 +1,10 @@ # https://github.com/adoptium/temurin17-binaries/releases -sha256 e9458b38e97358850902c2936a1bb5f35f6cffc59da9fcd28c63eab8dbbfbc3b OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz -sha256 0084272404b89442871e0a1f112779844090532978ad4d4191b8d03fc6adfade OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.7_7.tar.gz +sha256 aa5fc7d388fe544e5d85902e68399d5299e931f9b280d358a3cbee218d6017b0 OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz +sha256 c43688163cfdcb1a6e6fe202cc06a51891df746b954c55dbd01430e7d7326d00 OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8_7.tar.gz # From https://github.com/adoptium/temurin11-binaries/releases -sha256 5f19fb28aea3e28fcc402b73ce72f62b602992d48769502effe81c52ca39a581 OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz -sha256 0c7763a19b4af4ef5fbae831781b5184e988d6f131d264482399eeaf51b6e254 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.19_7.tar.gz +sha256 7a99258af2e3ee9047e90f1c0c1775fd6285085759501295358d934d662e01f9 OpenJDK11U-jdk_x64_linux_hotspot_11.0.20_8.tar.gz +sha256 eb821c049c2d2f7c3fbf8ddcce2d608d3aa7d488700e76bfbbebabba93021748 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.20_8.tar.gz # Locally calculated sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 legal/java.prefs/LICENSE diff --git a/package/openjdk-bin/openjdk-bin.mk b/package/openjdk-bin/openjdk-bin.mk index dad846534b..616c8d917d 100644 --- a/package/openjdk-bin/openjdk-bin.mk +++ b/package/openjdk-bin/openjdk-bin.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) HOST_OPENJDK_BIN_VERSION_MAJOR = 17 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.7_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.8_7 else HOST_OPENJDK_BIN_VERSION_MAJOR = 11 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.19_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.20_8 endif ifeq ($(HOSTARCH),x86_64) diff --git a/package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch similarity index 100% rename from package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch rename to package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch diff --git a/package/openjdk/openjdk.hash b/package/openjdk/openjdk.hash index 3b36289628..ba398b84be 100644 --- a/package/openjdk/openjdk.hash +++ b/package/openjdk/openjdk.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 43b80a5aec5fce908e80858e9b34efdf1b49255a12ce303650325af65141d3e8 openjdk-17.0.7+7.tar.gz -sha256 25fd9ab3042a284aa4e6348969403016404bc2706a4a02c149a0054fbe477337 openjdk-11.0.19+7.tar.gz +sha256 643ff42dcdf8751e0fee716c1a1914ddc7348b174e871a5eb2636578a181f20d openjdk-17.0.8+7.tar.gz +sha256 b2a37ef209ae7eaf8f34182b7c9aa3252af20a214d02970f96ce62242c805479 openjdk-11.0.20+8.tar.gz sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 LICENSE diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk index 39d461a87c..d1a2fa23ee 100644 --- a/package/openjdk/openjdk.mk +++ b/package/openjdk/openjdk.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) OPENJDK_VERSION_MAJOR = 17 -OPENJDK_VERSION_MINOR = 0.7+7 +OPENJDK_VERSION_MINOR = 0.8+7 else OPENJDK_VERSION_MAJOR = 11 -OPENJDK_VERSION_MINOR = 0.19+7 +OPENJDK_VERSION_MINOR = 0.20+8 endif OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) -- 2.41.0 From arnout at mind.be Mon Aug 28 19:38:11 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 28 Aug 2023 21:38:11 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: <87r0nn5i61.fsf@48ers.dk> References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> Message-ID: <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> On 28/08/2023 16:57, Peter Korsgaard wrote: >>>>>> "Robert" == Robert Smigielski writes: > > Hi, > > > At this time I'm reading up on the difference between CPE and PURL. While > > we have CPE information in their currently, it may be beneficial to have > > PURL for some of the packages. I'm still new to the concept of what those > > two formats provide. Your feedback is most welcome. Glad you are finding > > this useful. I mentioned PURL vs CPE in my talk at ELC this year. You can look it up on youtube. It was near the end of the talk. > Conceptually they seem quite similar, with PURL being more generic, but > I fail to see how we could use PURLS in Buildroot, E.G. how to do the > equivalent of the CPE matching we use to figure out if the version of a > package in Buildroot is vulnerable to a specific CVE? I think Robert is not necessarily primarily concerned with finding vulnerabilities, but rather with constructing a meaningful and accurate SBoM (which is what dependencytrack does). That said, it you want to use PURLs for vulnerabilities, you have to use a vulnerability database that uses PURLs. To my knowledge, there is just one "open source" one: https://osv.dev. (There's also Sonatype which can be used gratis but is not free.) Since there are many, many CVEs that don't make it into OSV, using _only_ PURLs is certainly not enough. But we could combine the two. Another issue with PURLs is: which one do we use? PURLs are organised around ecosystems. For PyPI it's clear, but for your typical C library/application it's less so. E.g. openssl appears in the Debian, Alpine, AlmaLinux, RPM, RockyLinux ecosystems (and possibly more), each with a distinct PURL. We could start our own namespace, but that's kind of pointless unless we also issue advisories... There's by the way another issue (which also exists for the CPE-based approach): our "BoM" for the cargo and go packages is not correct: we vendor the dependencies, but they're not taken into account in the BoM. The tarball we put in legal-info does include the vendored dependencies, but they're not mentioned in the manifest, and we don't scan their vulnerabilities. > I gave your generateBuildrootSBOM.py script a quick try here, and > noticed a few things: > > - The purl links seems wrong (missing slash between site and filename): > "purl": "pkg:generic/busybox at 1.36.1?download_url=https://www.busybox.net/downloadsbusybox-1.36.1.tar.bz2" > > - The patches are not mentioned in the SBOM. Adding the show-info data > does bring the CPE identifiers, but E.G. doesn't include _IGNORE_CVES > data (that we use to signal that a vulnerability is either not > applicable to Buildroot or fixed by a backported patch). I don't know > much about cyclonedx, but judging from > https://github.com/DependencyTrack/dependency-track/issues/919 it > sounds like such info can be represented in the SBOM. > > - Latest version in git is 1.0.4 (using an non-annotated tag, whereas > 1.0.3 was annotated), but on pypi there is (only) a 1.0.5, which seems > to match the 1.0.4 sources. It is marked as needing python > 3.10, and > doesn't pull in the dependencies, so it doesn't work very well > > - The output filename is used as a prefix, with .json .one.xml and .xml > variants. I understand why you do this, but it is a bit confusing > still. Is there any real use of the non-JSON formats / available > tooling to convert if needed? > > Is there a specific reason why you are maintaining it separately from > Buildroot? Given the fairly tight link to the Buildroot details that > may change in the future (not to mention ease of use/discovery) it seems > to me to be something that would be interesting to ship together with > our other python based tooling inside Buildroot? I absolutely agree with that statement! Regards, Arnout From thomas.petazzoni at bootlin.com Mon Aug 28 19:57:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 28 Aug 2023 21:57:41 +0200 Subject: [Buildroot] [PATCH 2/2] package/qemu: add host-python-distlib dependency In-Reply-To: <20230827194003.3387773-2-james.hilliard1@gmail.com> References: <20230827194003.3387773-1-james.hilliard1@gmail.com> <20230827194003.3387773-2-james.hilliard1@gmail.com> Message-ID: <20230828215741.44c239d9@windsurf> On Sun, 27 Aug 2023 13:40:03 -0600 James Hilliard wrote: > The qemu documentation recommends depending on this package. Recommends for what? Does it work without it, or not? If it isn't there, what is the consequence? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Mon Aug 28 19:57:51 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 28 Aug 2023 21:57:51 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> (Arnout Vandecappelle's message of "Mon, 28 Aug 2023 21:38:11 +0200") References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> Message-ID: <87msyb548w.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: Hello, > I mentioned PURL vs CPE in my talk at ELC this year. You can look it > up on youtube. It was near the end of the talk. OK, I'll have a look. >> Conceptually they seem quite similar, with PURL being more generic, but >> I fail to see how we could use PURLS in Buildroot, E.G. how to do the >> equivalent of the CPE matching we use to figure out if the version of a >> package in Buildroot is vulnerable to a specific CVE? > I think Robert is not necessarily primarily concerned with finding > vulnerabilities, but rather with constructing a meaningful and > accurate SBoM (which is what dependencytrack does). True. The monitoring stuff seems quite interesting for vulnerabilities though. > That said, it you want to use PURLs for vulnerabilities, you have to > use a vulnerability database that uses PURLs. To my knowledge, there > is just one "open source" one: https://osv.dev. (There's also Sonatype > which can be used gratis but is not free.) Since there are many, many > CVEs that don't make it into OSV, using _only_ PURLs is certainly not > enough. But we could combine the two. OK. It doesn't sound like it will bring a lot of advantages for the effort to maintain PURL identifiers :/ > Another issue with PURLs is: which one do we use? PURLs are organised > around ecosystems. For PyPI it's clear, but for your typical C > library/application it's less so. E.g. openssl appears in the Debian, > Alpine, AlmaLinux, RPM, RockyLinux ecosystems (and possibly more), > each with a distinct PURL. We could start our own namespace, but > that's kind of pointless unless we also issue advisories... I guess we should use the one matching where we get the source code from (if any). The cyclonedx tool uses a "generic" pkg:generic/$name?download_url=$site/$tarball, so we could default to that and just use pypi/github/whatever for the special cases where there is a more accurate one. > There's by the way another issue (which also exists for the CPE-based > approach): our "BoM" for the cargo and go packages is not correct: we > vendor the dependencies, but they're not taken into account in the > BoM. The tarball we put in legal-info does include the vendored > dependencies, but they're not mentioned in the manifest, and we don't > scan their vulnerabilities. True. I am not sure of a good way how to fix that though. That shouldn't stop us from generating a good SBOM for all the other packages. -- Bye, Peter Korsgaard From wdouglass at carnegierobotics.com Mon Aug 28 20:02:34 2023 From: wdouglass at carnegierobotics.com (Woody Douglass) Date: Mon, 28 Aug 2023 20:02:34 +0000 Subject: [Buildroot] Github download helper possibly not working Message-ID: Hello all, I've noticed that packages that use the `github` download helper are falling over to buildroot mirrors. I've tried with packages `yaml-cpp`, `zlog`, `swupdate`, and `pcm-tools` -- all are redirected before eventually getting a 403 from codeload.github.com and falling back to sources.buildroot.net. Is anyone else seeing this behavior? I'm trying to find a workaround now, but I'd appreciate any help! Thank you very much, Woodrow Douglass From james.hilliard1 at gmail.com Mon Aug 28 20:31:04 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 28 Aug 2023 16:31:04 -0400 Subject: [Buildroot] [PATCH 2/2] package/qemu: add host-python-distlib dependency In-Reply-To: <20230828215741.44c239d9@windsurf> References: <20230827194003.3387773-1-james.hilliard1@gmail.com> <20230827194003.3387773-2-james.hilliard1@gmail.com> <20230828215741.44c239d9@windsurf> Message-ID: On Mon, Aug 28, 2023 at 3:57?PM Thomas Petazzoni wrote: > > On Sun, 27 Aug 2023 13:40:03 -0600 > James Hilliard wrote: > > > The qemu documentation recommends depending on this package. > > Recommends for what? Does it work without it, or not? If it isn't > there, what is the consequence? The docs here: https://wiki.qemu.org/ChangeLog/8.1#Build_Dependencies Indicate: It is recommended to install distlib as well, but the build process tries to cope with its absence and it shouldn't be necessary. It does appear to work without it when I tested but seems would be a good idea to depend on it. > > Thanks! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From wdouglass at carnegierobotics.com Mon Aug 28 20:45:24 2023 From: wdouglass at carnegierobotics.com (Woody Douglass) Date: Mon, 28 Aug 2023 20:45:24 +0000 Subject: [Buildroot] Github download helper possibly not working In-Reply-To: References: Message-ID: <64c2a692-7d66-d6ff-522e-a66fb8752eb9@carnegierobotics.com> To follow up, It seems if I uninstall wget, and install busybox, and use busybox's version of wget, downloads are successful. I'm not sure what, in the confluence of wget and github.com, causes this issue, but I have a workaround for now. I'm not sure if/how the buildroot project should respond to this issue, but that's the information I have. Thanks again, Woodrow Douglass On 8/28/23 16:02, Woodrow Douglass wrote: > Hello all, > > I've noticed that packages that use the `github` download helper are > falling over to buildroot mirrors. I've tried with packages > `yaml-cpp`, `zlog`, `swupdate`, and `pcm-tools` -- all are redirected > before eventually getting a 403 from codeload.github.com and falling > back to sources.buildroot.net. Is anyone else seeing this behavior? > I'm trying to find a workaround now, but I'd appreciate any help! > > Thank you very much, > > Woodrow Douglass > > From thomas.petazzoni at bootlin.com Mon Aug 28 20:45:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 28 Aug 2023 22:45:40 +0200 Subject: [Buildroot] Github download helper possibly not working In-Reply-To: References: Message-ID: <20230828224540.61f54e95@windsurf> On Mon, 28 Aug 2023 20:02:34 +0000 Woody Douglass via buildroot wrote: > I've noticed that packages that use the `github` download helper are > falling over to buildroot mirrors. I've tried with packages `yaml-cpp`, > `zlog`, `swupdate`, and `pcm-tools` -- all are redirected before > eventually getting a 403 from codeload.github.com and falling back to > sources.buildroot.net. Is anyone else seeing this behavior? I'm trying > to find a workaround now, but I'd appreciate any help! It works fine here: $ make yaml-cpp-source >>> yaml-cpp 0.7.0 Downloading wget --passive-ftp -nd -t 3 -O '/home/thomas/projets/buildroot/output/build/.yaml-cpp-0.7.0.tar.gz.TezLTj/output' 'https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.7.0/yaml-cpp-0.7.0.tar.gz' --2023-08-28 22:43:34-- https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.7.0/yaml-cpp-0.7.0.tar.gz Resolving github.com (github.com)... 140.82.121.4 Connecting to github.com (github.com)|140.82.121.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/jbeder/yaml-cpp/tar.gz/refs/tags/yaml-cpp-0.7.0 [following] --2023-08-28 22:43:34-- https://codeload.github.com/jbeder/yaml-cpp/tar.gz/refs/tags/yaml-cpp-0.7.0 Resolving codeload.github.com (codeload.github.com)... 140.82.121.10 Connecting to codeload.github.com (codeload.github.com)|140.82.121.10|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1033237 (1009K) [application/x-gzip] Saving to: ?/home/thomas/projets/buildroot/output/build/.yaml-cpp-0.7.0.tar.gz.TezLTj/output? /home/thomas/projets/buildroot/ 100%[=====================================================>] 1009K 923KB/s in 1,1s 2023-08-28 22:43:36 (923 KB/s) - ?/home/thomas/projets/buildroot/output/build/.yaml-cpp-0.7.0.tar.gz.TezLTj/output? saved [1033237/1033237] yaml-cpp-0.7.0.tar.gz: OK (sha256: 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3) $ make zlog-source >>> zlog 1.2.16 Downloading wget --passive-ftp -nd -t 3 -O '/home/thomas/projets/buildroot/output/build/.zlog-1.2.16.tar.gz.jktoPe/output' 'https://github.com/HardySimpson/zlog/archive/1.2.16/zlog-1.2.16.tar.gz' --2023-08-28 22:43:51-- https://github.com/HardySimpson/zlog/archive/1.2.16/zlog-1.2.16.tar.gz Resolving github.com (github.com)... 140.82.121.4 Connecting to github.com (github.com)|140.82.121.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/HardySimpson/zlog/tar.gz/refs/tags/1.2.16 [following] --2023-08-28 22:43:51-- https://codeload.github.com/HardySimpson/zlog/tar.gz/refs/tags/1.2.16 Resolving codeload.github.com (codeload.github.com)... 140.82.121.10 Connecting to codeload.github.com (codeload.github.com)|140.82.121.10|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: ?/home/thomas/projets/buildroot/output/build/.zlog-1.2.16.tar.gz.jktoPe/output? /home/thomas/projets/buildroot/ [ <=> ] 122,20K --.-KB/s in 0,1s 2023-08-28 22:43:52 (1,08 MB/s) - ?/home/thomas/projets/buildroot/output/build/.zlog-1.2.16.tar.gz.jktoPe/output? saved [125131] zlog-1.2.16.tar.gz: OK (sha256: 742401902f2134eb272c49631fe5c38d7aeb9a2ad56fa3ec3d15219b371ba655) $ make swupdate-source >>> swupdate 2022.12 Downloading wget --passive-ftp -nd -t 3 -O '/home/thomas/projets/buildroot/output/build/.swupdate-2022.12.tar.gz.ofwOCw/output' 'https://github.com/sbabic/swupdate/archive/2022.12/swupdate-2022.12.tar.gz' --2023-08-28 22:44:17-- https://github.com/sbabic/swupdate/archive/2022.12/swupdate-2022.12.tar.gz Resolving github.com (github.com)... 140.82.121.4 Connecting to github.com (github.com)|140.82.121.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/sbabic/swupdate/tar.gz/refs/tags/2022.12 [following] --2023-08-28 22:44:17-- https://codeload.github.com/sbabic/swupdate/tar.gz/refs/tags/2022.12 Resolving codeload.github.com (codeload.github.com)... 140.82.121.10 Connecting to codeload.github.com (codeload.github.com)|140.82.121.10|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: ?/home/thomas/projets/buildroot/output/build/.swupdate-2022.12.tar.gz.ofwOCw/output? /home/thomas/projets/buildroot/ [ <=> ] 6,63M 2,42MB/s in 2,7s 2023-08-28 22:44:20 (2,42 MB/s) - ?/home/thomas/projets/buildroot/output/build/.swupdate-2022.12.tar.gz.ofwOCw/output? saved [6957587] swupdate-2022.12.tar.gz: OK (sha256: e6335e87812a98a87f1c55df03c9f4e4ef042789570002c5db120b09f64b0d86) However, for pcm-tools, we do have a problem (though not the one you mentioned): $ make pcm-tools-source >>> pcm-tools 202110 Downloading wget --passive-ftp -nd -t 3 -O '/home/thomas/projets/buildroot/output/build/.pcm-tools-202110.tar.gz.39EDUL/output' 'https://github.com/opcm/pcm/archive/202110/pcm-tools-202110.tar.gz' --2023-08-28 22:44:37-- https://github.com/opcm/pcm/archive/202110/pcm-tools-202110.tar.gz Resolving github.com (github.com)... 140.82.121.4 Connecting to github.com (github.com)|140.82.121.4|:443... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://github.com/intel/pcm/archive/202110/pcm-tools-202110.tar.gz [following] --2023-08-28 22:44:38-- https://github.com/intel/pcm/archive/202110/pcm-tools-202110.tar.gz Reusing existing connection to github.com:443. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/intel/pcm/tar.gz/refs/tags/202110 [following] --2023-08-28 22:44:38-- https://codeload.github.com/intel/pcm/tar.gz/refs/tags/202110 Resolving codeload.github.com (codeload.github.com)... 140.82.121.9 Connecting to codeload.github.com (codeload.github.com)|140.82.121.9|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: ?/home/thomas/projets/buildroot/output/build/.pcm-tools-202110.tar.gz.39EDUL/output? /home/thomas/projets/buildroot/ [ <=> ] 1,15M 2,18MB/s in 0,5s 2023-08-28 22:44:39 (2,18 MB/s) - ?/home/thomas/projets/buildroot/output/build/.pcm-tools-202110.tar.gz.39EDUL/output? saved [1205829] ERROR: pcm-tools-202110.tar.gz has wrong sha256 hash: ERROR: expected: aa48ab1473720aeb7837b67bfc612100f484748720a8b8034daff00419709057 ERROR: got : 90a5931cea24f1b0da76e22c712e55375df157e87f26edaa70b9660405852725 ERROR: Incomplete download, or man-in-the-middle (MITM) attack 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 Aug 28 21:22:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 28 Aug 2023 23:22:20 +0200 Subject: [Buildroot] [PATCH 2/2] package/heirloom-mailx: ignore CVE-2004-2771 In-Reply-To: <20230828212221.2328358-1-thomas.petazzoni@bootlin.com> References: <20230828212221.2328358-1-thomas.petazzoni@bootlin.com> Message-ID: <20230828212221.2328358-2-thomas.petazzoni@bootlin.com> The CVE-2004-2771 is already fixed by the Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch. The Debian patch description is: Subject: [PATCH 4/4] globname: Invoke wordexp with WRDE_NOCMD (CVE-2004-2771) See also https://marc.info/?l=oss-security&m=141875285203183&w=2 for more details. Signed-off-by: Thomas Petazzoni --- package/heirloom-mailx/heirloom-mailx.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index bb2e1f48de..6e0f2c31ab 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -14,6 +14,8 @@ HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx # 0011-outof-Introduce-expandaddr-flag.patch in the Debian patches HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2004-2771 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl -- 2.41.0 From thomas.petazzoni at bootlin.com Mon Aug 28 21:22:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 28 Aug 2023 23:22:19 +0200 Subject: [Buildroot] [PATCH 1/2] package/heirloom-mailx: fix comment about ignore CVE-2014-7844 Message-ID: <20230828212221.2328358-1-thomas.petazzoni@bootlin.com> In commit 15972770cf34ed0b0ba330e3cc42c04f1c80c3c8 ("package/heirloom-mailx: security bump to version 12.5-5 from Debian"), we added CVE-2014-7844 in HEIRLOOM_MAILX_IGNORE_CVES, but with the wrong comment about it: it is a different patch in the Debian stack of patches that fixes it. Indeed the description of patch 0011-outof-Introduce-expandaddr-flag.patch is: ===================================================================== Subject: [PATCH 1/4] outof: Introduce expandaddr flag Document that address expansion is disabled unless the expandaddr binary option is set. This has been assigned CVE-2014-7844 for BSD mailx, but it is not a vulnerability in Heirloom mailx because this feature was documented. ===================================================================== See also https://marc.info/?l=oss-security&m=141875285203183&w=2 for details. Signed-off-by: Thomas Petazzoni --- package/heirloom-mailx/heirloom-mailx.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index d3b8ad437a..bb2e1f48de 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -12,7 +12,7 @@ HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssap 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 +# 0011-outof-Introduce-expandaddr-flag.patch in the Debian patches HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) -- 2.41.0 From thomas.petazzoni at bootlin.com Mon Aug 28 21:59:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 28 Aug 2023 23:59:35 +0200 Subject: [Buildroot] [git commit] package/dmidecode: bump to version 3.5 In-Reply-To: <20230627061104.9EB9285B2A@busybox.osuosl.org> References: <20230627061104.9EB9285B2A@busybox.osuosl.org> Message-ID: <20230828235935.4dcd6b5a@windsurf> Hello Peter, On Tue, 27 Jun 2023 07:48:40 +0200 Peter Korsgaard wrote: > commit: https://git.buildroot.net/buildroot/commit/?id=c97f27283b36ffc39dfb6223caee6055997b3234 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > > For change log, see: > https://git.savannah.gnu.org/cgit/dmidecode.git/tree/NEWS?h=dmidecode-3-5 > > Note: this patch also adds a comment about pgp signature verification in > the hash file. > > Signed-off-by: Julien Olivain > Signed-off-by: Peter Korsgaard FYI: this is a security bump, as it fixes https://nvd.nist.gov/vuln/detail/CVE-2023-30630. "Dmidecode before 3.5 allows -dump-bin to overwrite a local file. This has security relevance because, for example, execution of Dmidecode via Sudo is plausible." Therefore, it needs to be backported to 2023.02.x and 2023.05.x, or alternatively: https://git.savannah.nongnu.org/cgit/dmidecode.git/commit/?id=d8cfbc808f387e87091c25e7d5b8c2bb348bb206 https://git.savannah.nongnu.org/cgit/dmidecode.git/commit/?id=6ca381c1247c81f74e1ca4e7706f70bdda72e6f2 need to be backported. However, there are only 20 commits between dmidecode 3.4 (which is in Buildroot 2023.02.x) and dmidecode 3.5 (which fixes this CVE): 484f8935b0fc768841f43fa388b191196b5e12fd (tag: dmidecode-3-5) Set the version to 3.5 8baf2f508c6eb5359f12c911a0d58b893c12f1ca Fix a build warning when USE_MMAP isn't set b9ebecc6391c4ad36ce0088b93ca8333c2f05ee7 dmioem: HPE type 242: Fix ID on 32-bit systems 189ca352e9341778c21e95c27817574b2876ede7 Ensure /dev/mem is a character device file 8427888ccf068f2ae1105e0c9276a15191a16ee5 dmidecode: Use the right variable for -s bios-revision/firmware-revision 6ca381c1247c81f74e1ca4e7706f70bdda72e6f2 dmidecode: Do not let --dump-bin overwrite an existing file d8cfbc808f387e87091c25e7d5b8c2bb348bb206 dmidecode: Write the whole dump file at once 39b2dd7b6ab719b920e96ed832cfb4bdd664e808 dmidecode: Split table fetching from decoding 11b168f206efe5b3ebe2f1e587fb3d816d6c4a6f dmioem: Avoid intermediate buffer (HPE type 216) 9d2bbd5db427b063da137d9016fe6628038334eb dmioem: Decode HPE OEM Record 216 3d6835047f80691678e5db3127f9d573956413f0 dmidecode: Drop the CPUID exception list c1a2520433a31294fe9a0ccb52136d048f2d76e6 dmidecode: Add a --no-quirks option 67dc0b27d50e3986d5e7cd35ec25cc5901a2e9e9 dmidecode: Fortify entry point length checks f8016734735486c99eacc1bca975913535905c1f dmioem: Typo fix (Virutal -> Virtual) 90d1323a8d14acbf32154c03074e3caf94b1e7a1 dmioem: Decode HPE OEM Record 242 f50b925c8d43ab2470fe750c49bd33c9a5f3bd1d dmioem: Update HPE OEM Record 238 ac24b672dee81cdbfb35b69b38459a1352dcbe8a dmioem: Decode HPE OEM Record 230 c3357b532941a8df387618e692e522cc7a43b3e8 dmioem: Fix segmentation fault in dmi_hp_240_attr() a1a2258ffbe450e8561ee833787da9321fa734b0 dmioem: Decode HPE OEM Record 224 fb8766a9d26053b3ad5f6228ffaf09690b7cac90 NEWS: Fix typo So getting dmidecode 3.5 in Buildroot 2023.02 and 2023.05 is probably OK. 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 Aug 28 22:32:14 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 00:32:14 +0200 Subject: [Buildroot] [PATCH] package/log4cxx: ignore CVE-2023-31038 Message-ID: <20230828223215.2428514-1-thomas.petazzoni@bootlin.com> CVE-2023-31038 affects log4cxx only if ODBC is supported. While CVE-2023-31038 has been fixed in newer versions of log4cxx, there is quite a huge gap to do a version bump, and the commit that fixes CVE-2023-31038 could not be identified. Therefore, we want to rely on the fact that our log4cxx package does not support ODBC: there is indeed no explicit dependency on our unixodbc package in log4cxx.mk. However, log4cxx automatically detects if ODBC is available and if it is, it uses it. So what we do in this commit is backport an upstream commit, which adds explicitly options to enable/disable ODBC and ESMTP support, and we use them to (1) always disable ODBC and (2) explicitly enable/disable ESMTP support. Thanks to ODBC being disabled, we're not affected by CVE-2023-31038. Of course, there is a potential regression for users who were relying on the implicit unixodbc dependency, but as we could not identify the commit fixing the CVE-2023-31038, this is the best we can do at the moment. Signed-off-by: Thomas Petazzoni --- .../0001-Make-ODBC-and-SMTP-opt-in-191.patch | 73 +++++++++++++++++++ package/log4cxx/log4cxx.mk | 9 ++- 2 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch diff --git a/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch b/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch new file mode 100644 index 0000000000..a116fcc491 --- /dev/null +++ b/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch @@ -0,0 +1,73 @@ +From 4900c27cc284ba2f671ae92e6ffb4ab391f9507a Mon Sep 17 00:00:00 2001 +From: Robert Middleton +Date: Mon, 6 Feb 2023 20:39:02 -0500 +Subject: [PATCH] Make ODBC and SMTP opt-in (#191) + +See #189 + +Upstream: afeaab6d0f0107c77dfadcbe3708f170c48d5ed9 +Signed-off-by: Thomas Petazzoni +--- + src/main/include/CMakeLists.txt | 40 ++++++++++++++++++++++++--------- + 1 file changed, 30 insertions(+), 10 deletions(-) + +diff --git a/src/main/include/CMakeLists.txt b/src/main/include/CMakeLists.txt +index e31443fb..d6835293 100644 +--- a/src/main/include/CMakeLists.txt ++++ b/src/main/include/CMakeLists.txt +@@ -85,22 +85,42 @@ include(CheckIncludeFiles) + include(CheckIncludeFileCXX) + include(CheckLibraryExists) + +-if(WIN32) +- CHECK_INCLUDE_FILES(sqlext.h HAS_ODBC) ++option(LOG4CXX_ENABLE_ODBC "Support logging via ODBC" OFF) ++if(LOG4CXX_ENABLE_ODBC) ++ if(WIN32) ++ CHECK_INCLUDE_FILES(sqlext.h HAS_ODBC) ++ else() ++ include(FindPkgConfig) ++ ++ pkg_check_modules( odbc odbc ) ++ if(${odbc_FOUND}) ++ set(HAS_ODBC 1) ++ else() ++ set(HAS_ODBC 0) ++ endif(${odbc_FOUND}) ++ endif(WIN32) ++ ++ if(NOT ${HAS_ODBC}) ++ message(SEND_ERROR "ODBC not found but requested") ++ endif() + else() +- include(FindPkgConfig) +- +- pkg_check_modules( odbc QUIET odbc ) +- if(${odbc_FOUND}) +- set(HAS_ODBC 1) +- endif(${odbc_FOUND}) +-endif(WIN32) ++ set(HAS_ODBC 0) ++endif(LOG4CXX_ENABLE_ODBC) ++ ++option(LOG4CXX_ENABLE_ESMTP "Support logging via libesmtp" OFF) ++if(LOG4CXX_ENABLE_ESMTP) ++ CHECK_LIBRARY_EXISTS(esmtp smtp_create_session "" HAS_LIBESMTP) ++ if(NOT HAS_LIBESMTP) ++ message(SEND_ERROR "SMTP support with libesmtp not found but requested") ++ endif() ++else() ++ set(HAS_LIBESMTP 0) ++endif(LOG4CXX_ENABLE_ESMTP) + + CHECK_INCLUDE_FILE_CXX(locale HAS_STD_LOCALE) + CHECK_FUNCTION_EXISTS(mbsrtowcs HAS_MBSRTOWCS) + CHECK_FUNCTION_EXISTS(wcstombs HAS_WCSTOMBS) + CHECK_FUNCTION_EXISTS(fwide HAS_FWIDE) +-CHECK_LIBRARY_EXISTS(esmtp smtp_create_session "" HAS_LIBESMTP) + CHECK_FUNCTION_EXISTS(syslog HAS_SYSLOG) + if(UNIX) + set(CMAKE_REQUIRED_LIBRARIES "pthread") +-- +2.41.0 + diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk index a5569126d4..aee682529c 100644 --- a/package/log4cxx/log4cxx.mk +++ b/package/log4cxx/log4cxx.mk @@ -11,10 +11,14 @@ LOG4CXX_INSTALL_STAGING = YES LOG4CXX_LICENSE = Apache-2.0 LOG4CXX_LICENSE_FILES = LICENSE LOG4CXX_CPE_ID_VENDOR = apache +# We do not support ODBC functionality +LOG4CXX_IGNORE_CVES = CVE-2023-31038 +# Note: if you want to support odbc, make sure CVE-2023-31038 is fixed LOG4CXX_CONF_OPTS = \ -DAPR_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apr-1-config \ - -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config + -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config \ + -DLOG4CXX_ENABLE_ODBC=OFF LOG4CXX_DEPENDENCIES = apr apr-util @@ -23,7 +27,10 @@ LOG4CXX_DEPENDENCIES += boost endif ifeq ($(BR2_PACKAGE_LIBESMTP),y) +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=ON LOG4CXX_DEPENDENCIES += libesmtp +else +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=OFF endif ifeq ($(BR2_USE_WCHAR),y) -- 2.41.0 From thomas.petazzoni at bootlin.com Mon Aug 28 22:43:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 00:43:11 +0200 Subject: [Buildroot] [PATCH] boot/grub2: backport fixes for numerous CVEs Message-ID: <20230828224312.2430429-1-thomas.petazzoni@bootlin.com> Grub 2.06 is affected by a number of CVEs, which have been fixed in the master branch of Grub, but are not yet part of any release (there is a 2.12-rc1 release, but nothing else between 2.06 and 2.12-rc1). So this patch backports the relevant fixes for CVE-2022-28736, CVE-2022-28735, CVE-2021-3695, CVE-2021-3696, CVE-2021-3697, CVE-2022-28733, CVE-2022-28734, CVE-2022-2601 and CVE-2022-3775. It should be noted that CVE-2021-3695, CVE-2021-3696, CVE-2021-3697 are not reported as affecting Grub by our CVE matching logic because the NVD database uses an incorrect CPE ID in those CVEs: it uses "grub" as the product instead of "grub2" like all other CVEs for grub. This issue has been reported to the NVD maintainers. This requires backporting a lot of patches, but jumping from 2.06 to 2.12-rc1 implies getting 592 commits, which is quite a lot. All Grub test cases are working fine: https://gitlab.com/tpetazzoni/buildroot/-/pipelines/984500585 https://gitlab.com/tpetazzoni/buildroot/-/pipelines/984500679 Signed-off-by: Thomas Petazzoni --- ...onfig-Restore-umask-for-the-grub.cfg.patch | 4 +- ...hainloader-Simplify-the-loader-state.patch | 126 ++++ ...ot-Add-API-to-pass-context-to-loader.patch | 165 +++++ ...i-chainloader-Use-grub_loader_set_ex.patch | 80 ++ ...ct-non-kernel-files-in-the-shim_lock.patch | 105 +++ ...07-video-Remove-trailing-whitespaces.patch | 689 ++++++++++++++++++ ...g-Abort-sooner-if-a-read-operation-f.patch | 204 ++++++ ...g-Refuse-to-handle-multiple-image-he.patch | 34 + ...g-Drop-greyscale-support-to-fix-heap.patch | 173 +++++ ...g-Avoid-heap-OOB-R-W-inserting-huff-.patch | 44 ++ ...eg-Block-int-underflow-wild-pointer-.patch | 78 ++ ...3-net-ip-Do-IP-fragment-maths-safely.patch | 56 ++ ...Fix-OOB-write-for-split-http-headers.patch | 50 ++ ...or-out-on-headers-with-LF-without-CR.patch | 52 ++ ...erflow-in-grub_font_get_glyph_intern.patch | 116 +++ ...-integer-overflows-in-grub_font_cons.patch | 83 +++ ...ix-an-integer-underflow-in-blit_comb.patch | 93 +++ boot/grub2/grub2.mk | 19 + 18 files changed, 2169 insertions(+), 2 deletions(-) create mode 100644 boot/grub2/0003-loader-efi-chainloader-Simplify-the-loader-state.patch create mode 100644 boot/grub2/0004-commands-boot-Add-API-to-pass-context-to-loader.patch create mode 100644 boot/grub2/0005-loader-efi-chainloader-Use-grub_loader_set_ex.patch create mode 100644 boot/grub2/0006-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch create mode 100644 boot/grub2/0007-video-Remove-trailing-whitespaces.patch create mode 100644 boot/grub2/0008-video-readers-png-Abort-sooner-if-a-read-operation-f.patch create mode 100644 boot/grub2/0009-video-readers-png-Refuse-to-handle-multiple-image-he.patch create mode 100644 boot/grub2/0010-video-readers-png-Drop-greyscale-support-to-fix-heap.patch create mode 100644 boot/grub2/0011-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch create mode 100644 boot/grub2/0012-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch create mode 100644 boot/grub2/0013-net-ip-Do-IP-fragment-maths-safely.patch create mode 100644 boot/grub2/0014-net-http-Fix-OOB-write-for-split-http-headers.patch create mode 100644 boot/grub2/0015-net-http-Error-out-on-headers-with-LF-without-CR.patch create mode 100644 boot/grub2/0016-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch create mode 100644 boot/grub2/0017-font-Fix-several-integer-overflows-in-grub_font_cons.patch create mode 100644 boot/grub2/0018-font-Fix-an-integer-underflow-in-blit_comb.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 index 0d6a1a6e01..a485aacc22 100644 --- 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 @@ -1,4 +1,4 @@ -From 8418defaf0902bdd8af188221ae54c5a3d6ad05d Mon Sep 17 00:00:00 2001 +From 4c1ad500e73d46c83dec369da85db39ae2fe62dd 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 @@ -39,5 +39,5 @@ index f8cbb8d7a..84f356ea4 100644 fi fi -- -2.37.2 +2.41.0 diff --git a/boot/grub2/0003-loader-efi-chainloader-Simplify-the-loader-state.patch b/boot/grub2/0003-loader-efi-chainloader-Simplify-the-loader-state.patch new file mode 100644 index 0000000000..f6073add0b --- /dev/null +++ b/boot/grub2/0003-loader-efi-chainloader-Simplify-the-loader-state.patch @@ -0,0 +1,126 @@ +From dfdc742bdb22be468035f96cce0be5fee23b6df5 Mon Sep 17 00:00:00 2001 +From: Chris Coulson +Date: Tue, 5 Apr 2022 10:02:04 +0100 +Subject: [PATCH] loader/efi/chainloader: Simplify the loader state + +The chainloader command retains the source buffer and device path passed +to LoadImage(), requiring the unload hook passed to grub_loader_set() to +free them. It isn't required to retain this state though - they aren't +required by StartImage() or anything else in the boot hook, so clean them +up before grub_cmd_chainloader() finishes. + +Signed-off-by: Chris Coulson +Reviewed-by: Daniel Kiper +Upstream: 1469983ebb9674753ad333d37087fb8cb20e1dce +[Thomas: needed to cherry-pick +04c86e0bb7b58fc2f913f798cdb18934933e532d which fixes CVE-2022-28736] +Signed-off-by: Thomas Petazzoni +--- + grub-core/loader/efi/chainloader.c | 38 +++++++++++++++++------------- + 1 file changed, 21 insertions(+), 17 deletions(-) + +diff --git a/grub-core/loader/efi/chainloader.c b/grub-core/loader/efi/chainloader.c +index 2bd80f4db..d1602c89b 100644 +--- a/grub-core/loader/efi/chainloader.c ++++ b/grub-core/loader/efi/chainloader.c +@@ -44,25 +44,20 @@ GRUB_MOD_LICENSE ("GPLv3+"); + + static grub_dl_t my_mod; + +-static grub_efi_physical_address_t address; +-static grub_efi_uintn_t pages; +-static grub_efi_device_path_t *file_path; + static grub_efi_handle_t image_handle; +-static grub_efi_char16_t *cmdline; + + static grub_err_t + grub_chainloader_unload (void) + { ++ grub_efi_loaded_image_t *loaded_image; + grub_efi_boot_services_t *b; + ++ loaded_image = grub_efi_get_loaded_image (image_handle); ++ if (loaded_image != NULL) ++ grub_free (loaded_image->load_options); ++ + b = grub_efi_system_table->boot_services; + efi_call_1 (b->unload_image, image_handle); +- efi_call_2 (b->free_pages, address, pages); +- +- grub_free (file_path); +- grub_free (cmdline); +- cmdline = 0; +- file_path = 0; + + grub_dl_unref (my_mod); + return GRUB_ERR_NONE; +@@ -140,7 +135,7 @@ make_file_path (grub_efi_device_path_t *dp, const char *filename) + char *dir_start; + char *dir_end; + grub_size_t size; +- grub_efi_device_path_t *d; ++ grub_efi_device_path_t *d, *file_path; + + dir_start = grub_strchr (filename, ')'); + if (! dir_start) +@@ -222,11 +217,14 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + grub_efi_status_t status; + grub_efi_boot_services_t *b; + grub_device_t dev = 0; +- grub_efi_device_path_t *dp = 0; ++ grub_efi_device_path_t *dp = NULL, *file_path = NULL; + grub_efi_loaded_image_t *loaded_image; + char *filename; + void *boot_image = 0; + grub_efi_handle_t dev_handle = 0; ++ grub_efi_physical_address_t address = 0; ++ grub_efi_uintn_t pages = 0; ++ grub_efi_char16_t *cmdline = NULL; + + if (argc == 0) + return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("filename expected")); +@@ -234,11 +232,6 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + + grub_dl_ref (my_mod); + +- /* Initialize some global variables. */ +- address = 0; +- image_handle = 0; +- file_path = 0; +- + b = grub_efi_system_table->boot_services; + + file = grub_file_open (filename, GRUB_FILE_TYPE_EFI_CHAINLOADED_IMAGE); +@@ -408,6 +401,10 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + grub_file_close (file); + grub_device_close (dev); + ++ /* We're finished with the source image buffer and file path now. */ ++ efi_call_2 (b->free_pages, address, pages); ++ grub_free (file_path); ++ + grub_loader_set (grub_chainloader_boot, grub_chainloader_unload, 0); + return 0; + +@@ -419,11 +416,18 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + if (file) + grub_file_close (file); + ++ grub_free (cmdline); + grub_free (file_path); + + if (address) + efi_call_2 (b->free_pages, address, pages); + ++ if (image_handle != NULL) ++ { ++ efi_call_1 (b->unload_image, image_handle); ++ image_handle = NULL; ++ } ++ + grub_dl_unref (my_mod); + + return grub_errno; +-- +2.41.0 + diff --git a/boot/grub2/0004-commands-boot-Add-API-to-pass-context-to-loader.patch b/boot/grub2/0004-commands-boot-Add-API-to-pass-context-to-loader.patch new file mode 100644 index 0000000000..30b410e38a --- /dev/null +++ b/boot/grub2/0004-commands-boot-Add-API-to-pass-context-to-loader.patch @@ -0,0 +1,165 @@ +From 8b6336696d93b51703c2015eff3e2d8a02145e43 Mon Sep 17 00:00:00 2001 +From: Chris Coulson +Date: Tue, 5 Apr 2022 10:58:28 +0100 +Subject: [PATCH] commands/boot: Add API to pass context to loader + +Loaders rely on global variables for saving context which is consumed +in the boot hook and freed in the unload hook. In the case where a loader +command is executed twice, calling grub_loader_set() a second time executes +the unload hook, but in some cases this runs when the loader's global +context has already been updated, resulting in the updated context being +freed and potential use-after-free bugs when the boot hook is subsequently +called. + +This adds a new API, grub_loader_set_ex(), which allows a loader to specify +context that is passed to its boot and unload hooks. This is an alternative +to requiring that loaders call grub_loader_unset() before mutating their +global context. + +Signed-off-by: Chris Coulson +Reviewed-by: Daniel Kiper +Upstream: 14ceb3b3ff6db664649138442b6562c114dcf56e +[Thomas: needed to backport 04c86e0bb7b58fc2f913f798cdb18934933e532d, +which fixes CVE-2022-28736] +Signed-off-by: Thomas Petazzoni +--- + grub-core/commands/boot.c | 66 ++++++++++++++++++++++++++++++++++----- + include/grub/loader.h | 5 +++ + 2 files changed, 63 insertions(+), 8 deletions(-) + +diff --git a/grub-core/commands/boot.c b/grub-core/commands/boot.c +index bbca81e94..61514788e 100644 +--- a/grub-core/commands/boot.c ++++ b/grub-core/commands/boot.c +@@ -27,10 +27,20 @@ + + GRUB_MOD_LICENSE ("GPLv3+"); + +-static grub_err_t (*grub_loader_boot_func) (void); +-static grub_err_t (*grub_loader_unload_func) (void); ++static grub_err_t (*grub_loader_boot_func) (void *context); ++static grub_err_t (*grub_loader_unload_func) (void *context); ++static void *grub_loader_context; + static int grub_loader_flags; + ++struct grub_simple_loader_hooks ++{ ++ grub_err_t (*boot) (void); ++ grub_err_t (*unload) (void); ++}; ++ ++/* Don't heap allocate this to avoid making grub_loader_set() fallible. */ ++static struct grub_simple_loader_hooks simple_loader_hooks; ++ + struct grub_preboot + { + grub_err_t (*preboot_func) (int); +@@ -44,6 +54,29 @@ static int grub_loader_loaded; + static struct grub_preboot *preboots_head = 0, + *preboots_tail = 0; + ++static grub_err_t ++grub_simple_boot_hook (void *context) ++{ ++ struct grub_simple_loader_hooks *hooks; ++ ++ hooks = (struct grub_simple_loader_hooks *) context; ++ return hooks->boot (); ++} ++ ++static grub_err_t ++grub_simple_unload_hook (void *context) ++{ ++ struct grub_simple_loader_hooks *hooks; ++ grub_err_t ret; ++ ++ hooks = (struct grub_simple_loader_hooks *) context; ++ ++ ret = hooks->unload (); ++ grub_memset (hooks, 0, sizeof (*hooks)); ++ ++ return ret; ++} ++ + int + grub_loader_is_loaded (void) + { +@@ -110,28 +143,45 @@ grub_loader_unregister_preboot_hook (struct grub_preboot *hnd) + } + + void +-grub_loader_set (grub_err_t (*boot) (void), +- grub_err_t (*unload) (void), +- int flags) ++grub_loader_set_ex (grub_err_t (*boot) (void *context), ++ grub_err_t (*unload) (void *context), ++ void *context, ++ int flags) + { + if (grub_loader_loaded && grub_loader_unload_func) +- grub_loader_unload_func (); ++ grub_loader_unload_func (grub_loader_context); + + grub_loader_boot_func = boot; + grub_loader_unload_func = unload; ++ grub_loader_context = context; + grub_loader_flags = flags; + + grub_loader_loaded = 1; + } + ++void ++grub_loader_set (grub_err_t (*boot) (void), ++ grub_err_t (*unload) (void), ++ int flags) ++{ ++ grub_loader_set_ex (grub_simple_boot_hook, ++ grub_simple_unload_hook, ++ &simple_loader_hooks, ++ flags); ++ ++ simple_loader_hooks.boot = boot; ++ simple_loader_hooks.unload = unload; ++} ++ + void + grub_loader_unset(void) + { + if (grub_loader_loaded && grub_loader_unload_func) +- grub_loader_unload_func (); ++ grub_loader_unload_func (grub_loader_context); + + grub_loader_boot_func = 0; + grub_loader_unload_func = 0; ++ grub_loader_context = 0; + + grub_loader_loaded = 0; + } +@@ -158,7 +208,7 @@ grub_loader_boot (void) + return err; + } + } +- err = (grub_loader_boot_func) (); ++ err = (grub_loader_boot_func) (grub_loader_context); + + for (cur = preboots_tail; cur; cur = cur->prev) + if (! err) +diff --git a/include/grub/loader.h b/include/grub/loader.h +index b20864282..97f231054 100644 +--- a/include/grub/loader.h ++++ b/include/grub/loader.h +@@ -40,6 +40,11 @@ void EXPORT_FUNC (grub_loader_set) (grub_err_t (*boot) (void), + grub_err_t (*unload) (void), + int flags); + ++void EXPORT_FUNC (grub_loader_set_ex) (grub_err_t (*boot) (void *context), ++ grub_err_t (*unload) (void *context), ++ void *context, ++ int flags); ++ + /* Unset current loader, if any. */ + void EXPORT_FUNC (grub_loader_unset) (void); + +-- +2.41.0 + diff --git a/boot/grub2/0005-loader-efi-chainloader-Use-grub_loader_set_ex.patch b/boot/grub2/0005-loader-efi-chainloader-Use-grub_loader_set_ex.patch new file mode 100644 index 0000000000..4308e3170f --- /dev/null +++ b/boot/grub2/0005-loader-efi-chainloader-Use-grub_loader_set_ex.patch @@ -0,0 +1,80 @@ +From 583fca49f413e00fe26f8ae7abe0837bbc574f79 Mon Sep 17 00:00:00 2001 +From: Chris Coulson +Date: Tue, 5 Apr 2022 11:48:58 +0100 +Subject: [PATCH] loader/efi/chainloader: Use grub_loader_set_ex() + +This ports the EFI chainloader to use grub_loader_set_ex() in order to fix +a use-after-free bug that occurs when grub_cmd_chainloader() is executed +more than once before a boot attempt is performed. + +Fixes: CVE-2022-28736 + +Signed-off-by: Chris Coulson +Reviewed-by: Daniel Kiper +Upstream: 04c86e0bb7b58fc2f913f798cdb18934933e532d +Signed-off-by: Thomas Petazzoni +--- + grub-core/loader/efi/chainloader.c | 16 +++++++--------- + 1 file changed, 7 insertions(+), 9 deletions(-) + +diff --git a/grub-core/loader/efi/chainloader.c b/grub-core/loader/efi/chainloader.c +index d1602c89b..7557eb269 100644 +--- a/grub-core/loader/efi/chainloader.c ++++ b/grub-core/loader/efi/chainloader.c +@@ -44,11 +44,10 @@ GRUB_MOD_LICENSE ("GPLv3+"); + + static grub_dl_t my_mod; + +-static grub_efi_handle_t image_handle; +- + static grub_err_t +-grub_chainloader_unload (void) ++grub_chainloader_unload (void *context) + { ++ grub_efi_handle_t image_handle = (grub_efi_handle_t) context; + grub_efi_loaded_image_t *loaded_image; + grub_efi_boot_services_t *b; + +@@ -64,8 +63,9 @@ grub_chainloader_unload (void) + } + + static grub_err_t +-grub_chainloader_boot (void) ++grub_chainloader_boot (void *context) + { ++ grub_efi_handle_t image_handle = (grub_efi_handle_t) context; + grub_efi_boot_services_t *b; + grub_efi_status_t status; + grub_efi_uintn_t exit_data_size; +@@ -225,6 +225,7 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + grub_efi_physical_address_t address = 0; + grub_efi_uintn_t pages = 0; + grub_efi_char16_t *cmdline = NULL; ++ grub_efi_handle_t image_handle = NULL; + + if (argc == 0) + return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("filename expected")); +@@ -405,7 +406,7 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + efi_call_2 (b->free_pages, address, pages); + grub_free (file_path); + +- grub_loader_set (grub_chainloader_boot, grub_chainloader_unload, 0); ++ grub_loader_set_ex (grub_chainloader_boot, grub_chainloader_unload, image_handle, 0); + return 0; + + fail: +@@ -423,10 +424,7 @@ grub_cmd_chainloader (grub_command_t cmd __attribute__ ((unused)), + efi_call_2 (b->free_pages, address, pages); + + if (image_handle != NULL) +- { +- efi_call_1 (b->unload_image, image_handle); +- image_handle = NULL; +- } ++ efi_call_1 (b->unload_image, image_handle); + + grub_dl_unref (my_mod); + +-- +2.41.0 + diff --git a/boot/grub2/0006-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch b/boot/grub2/0006-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch new file mode 100644 index 0000000000..b6fec1e6bb --- /dev/null +++ b/boot/grub2/0006-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch @@ -0,0 +1,105 @@ +From 1e1b1271b7a7c6ac20a4c5f8e0dc29614b4975d1 Mon Sep 17 00:00:00 2001 +From: Julian Andres Klode +Date: Thu, 2 Dec 2021 15:03:53 +0100 +Subject: [PATCH] kern/efi/sb: Reject non-kernel files in the shim_lock + verifier + +We must not allow other verifiers to pass things like the GRUB modules. +Instead of maintaining a blocklist, maintain an allowlist of things +that we do not care about. + +This allowlist really should be made reusable, and shared by the +lockdown verifier, but this is the minimal patch addressing +security concerns where the TPM verifier was able to mark modules +as verified (or the OpenPGP verifier for that matter), when it +should not do so on shim-powered secure boot systems. + +Fixes: CVE-2022-28735 + +Signed-off-by: Julian Andres Klode +Reviewed-by: Daniel Kiper +Upstream: 6fe755c5c07bb386fda58306bfd19e4a1c974c53 +Signed-off-by: Thomas Petazzoni +--- + grub-core/kern/efi/sb.c | 39 ++++++++++++++++++++++++++++++++++++--- + include/grub/verify.h | 1 + + 2 files changed, 37 insertions(+), 3 deletions(-) + +diff --git a/grub-core/kern/efi/sb.c b/grub-core/kern/efi/sb.c +index c52ec6226..89c4bb3fd 100644 +--- a/grub-core/kern/efi/sb.c ++++ b/grub-core/kern/efi/sb.c +@@ -119,10 +119,11 @@ shim_lock_verifier_init (grub_file_t io __attribute__ ((unused)), + void **context __attribute__ ((unused)), + enum grub_verify_flags *flags) + { +- *flags = GRUB_VERIFY_FLAGS_SKIP_VERIFICATION; ++ *flags = GRUB_VERIFY_FLAGS_NONE; + + switch (type & GRUB_FILE_TYPE_MASK) + { ++ /* Files we check. */ + case GRUB_FILE_TYPE_LINUX_KERNEL: + case GRUB_FILE_TYPE_MULTIBOOT_KERNEL: + case GRUB_FILE_TYPE_BSD_KERNEL: +@@ -130,11 +131,43 @@ shim_lock_verifier_init (grub_file_t io __attribute__ ((unused)), + case GRUB_FILE_TYPE_PLAN9_KERNEL: + case GRUB_FILE_TYPE_EFI_CHAINLOADED_IMAGE: + *flags = GRUB_VERIFY_FLAGS_SINGLE_CHUNK; ++ return GRUB_ERR_NONE; + +- /* Fall through. */ ++ /* Files that do not affect secureboot state. */ ++ case GRUB_FILE_TYPE_NONE: ++ case GRUB_FILE_TYPE_LOOPBACK: ++ case GRUB_FILE_TYPE_LINUX_INITRD: ++ case GRUB_FILE_TYPE_OPENBSD_RAMDISK: ++ case GRUB_FILE_TYPE_XNU_RAMDISK: ++ case GRUB_FILE_TYPE_SIGNATURE: ++ case GRUB_FILE_TYPE_PUBLIC_KEY: ++ case GRUB_FILE_TYPE_PUBLIC_KEY_TRUST: ++ case GRUB_FILE_TYPE_PRINT_BLOCKLIST: ++ case GRUB_FILE_TYPE_TESTLOAD: ++ case GRUB_FILE_TYPE_GET_SIZE: ++ case GRUB_FILE_TYPE_FONT: ++ case GRUB_FILE_TYPE_ZFS_ENCRYPTION_KEY: ++ case GRUB_FILE_TYPE_CAT: ++ case GRUB_FILE_TYPE_HEXCAT: ++ case GRUB_FILE_TYPE_CMP: ++ case GRUB_FILE_TYPE_HASHLIST: ++ case GRUB_FILE_TYPE_TO_HASH: ++ case GRUB_FILE_TYPE_KEYBOARD_LAYOUT: ++ case GRUB_FILE_TYPE_PIXMAP: ++ case GRUB_FILE_TYPE_GRUB_MODULE_LIST: ++ case GRUB_FILE_TYPE_CONFIG: ++ case GRUB_FILE_TYPE_THEME: ++ case GRUB_FILE_TYPE_GETTEXT_CATALOG: ++ case GRUB_FILE_TYPE_FS_SEARCH: ++ case GRUB_FILE_TYPE_LOADENV: ++ case GRUB_FILE_TYPE_SAVEENV: ++ case GRUB_FILE_TYPE_VERIFY_SIGNATURE: ++ *flags = GRUB_VERIFY_FLAGS_SKIP_VERIFICATION; ++ return GRUB_ERR_NONE; + ++ /* Other files. */ + default: +- return GRUB_ERR_NONE; ++ return grub_error (GRUB_ERR_ACCESS_DENIED, N_("prohibited by secure boot policy")); + } + } + +diff --git a/include/grub/verify.h b/include/grub/verify.h +index cd129c398..672ae1692 100644 +--- a/include/grub/verify.h ++++ b/include/grub/verify.h +@@ -24,6 +24,7 @@ + + enum grub_verify_flags + { ++ GRUB_VERIFY_FLAGS_NONE = 0, + GRUB_VERIFY_FLAGS_SKIP_VERIFICATION = 1, + GRUB_VERIFY_FLAGS_SINGLE_CHUNK = 2, + /* Defer verification to another authority. */ +-- +2.41.0 + diff --git a/boot/grub2/0007-video-Remove-trailing-whitespaces.patch b/boot/grub2/0007-video-Remove-trailing-whitespaces.patch new file mode 100644 index 0000000000..94d6aeefe7 --- /dev/null +++ b/boot/grub2/0007-video-Remove-trailing-whitespaces.patch @@ -0,0 +1,689 @@ +From 1faa412c502c7c4ca1230fc152be30b88847fdd2 Mon Sep 17 00:00:00 2001 +From: Elyes Haouas +Date: Fri, 4 Mar 2022 07:42:13 +0100 +Subject: [PATCH] video: Remove trailing whitespaces + +Signed-off-by: Elyes Haouas +Reviewed-by: Daniel Kiper +Upstream: 1f48917d8ddb490dcdc70176e0f58136b7f7811a +[Thomas: needed to backport patches fixing CVEs in the video code] +Signed-off-by: Thomas Petazzoni +--- + grub-core/video/bochs.c | 2 +- + grub-core/video/capture.c | 2 +- + grub-core/video/cirrus.c | 4 ++-- + grub-core/video/coreboot/cbfb.c | 2 +- + grub-core/video/efi_gop.c | 22 +++++++++---------- + grub-core/video/fb/fbblit.c | 8 +++---- + grub-core/video/fb/video_fb.c | 10 ++++----- + grub-core/video/i386/pc/vbe.c | 34 ++++++++++++++--------------- + grub-core/video/i386/pc/vga.c | 6 ++--- + grub-core/video/ieee1275.c | 4 ++-- + grub-core/video/radeon_fuloong2e.c | 6 ++--- + grub-core/video/radeon_yeeloong3a.c | 6 ++--- + grub-core/video/readers/png.c | 2 +- + grub-core/video/readers/tga.c | 2 +- + grub-core/video/sis315_init.c | 2 +- + grub-core/video/sis315pro.c | 8 +++---- + grub-core/video/sm712.c | 10 ++++----- + grub-core/video/video.c | 8 +++---- + 18 files changed, 69 insertions(+), 69 deletions(-) + +diff --git a/grub-core/video/bochs.c b/grub-core/video/bochs.c +index 30ea1bd82..edc651697 100644 +--- a/grub-core/video/bochs.c ++++ b/grub-core/video/bochs.c +@@ -212,7 +212,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data) + + if (((class >> 16) & 0xffff) != 0x0300 || pciid != 0x11111234) + return 0; +- ++ + addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0); + framebuffer.base = grub_pci_read (addr) & GRUB_PCI_ADDR_MEM_MASK; + if (!framebuffer.base) +diff --git a/grub-core/video/capture.c b/grub-core/video/capture.c +index 4d3195e01..c653d89f9 100644 +--- a/grub-core/video/capture.c ++++ b/grub-core/video/capture.c +@@ -92,7 +92,7 @@ grub_video_capture_start (const struct grub_video_mode_info *mode_info, + framebuffer.ptr = grub_calloc (framebuffer.mode_info.height, framebuffer.mode_info.pitch); + if (!framebuffer.ptr) + return grub_errno; +- ++ + err = grub_video_fb_create_render_target_from_pointer (&framebuffer.render_target, + &framebuffer.mode_info, + framebuffer.ptr); +diff --git a/grub-core/video/cirrus.c b/grub-core/video/cirrus.c +index e2149e8ce..f5542ccdc 100644 +--- a/grub-core/video/cirrus.c ++++ b/grub-core/video/cirrus.c +@@ -354,11 +354,11 @@ grub_video_cirrus_setup (unsigned int width, unsigned int height, + grub_uint8_t sr_ext = 0, hidden_dac = 0; + + grub_vga_set_geometry (&config, grub_vga_cr_write); +- ++ + grub_vga_gr_write (GRUB_VGA_GR_MODE_256_COLOR | GRUB_VGA_GR_MODE_READ_MODE1, + GRUB_VGA_GR_MODE); + grub_vga_gr_write (GRUB_VGA_GR_GR6_GRAPHICS_MODE, GRUB_VGA_GR_GR6); +- ++ + grub_vga_sr_write (GRUB_VGA_SR_MEMORY_MODE_NORMAL, GRUB_VGA_SR_MEMORY_MODE); + + grub_vga_cr_write ((config.pitch >> CIRRUS_CR_EXTENDED_DISPLAY_PITCH_SHIFT) +diff --git a/grub-core/video/coreboot/cbfb.c b/grub-core/video/coreboot/cbfb.c +index 9af81fa5b..986003c51 100644 +--- a/grub-core/video/coreboot/cbfb.c ++++ b/grub-core/video/coreboot/cbfb.c +@@ -106,7 +106,7 @@ grub_video_cbfb_setup (unsigned int width, unsigned int height, + + grub_video_fb_set_palette (0, GRUB_VIDEO_FBSTD_NUMCOLORS, + grub_video_fbstd_colors); +- ++ + return err; + } + +diff --git a/grub-core/video/efi_gop.c b/grub-core/video/efi_gop.c +index b7590dc6c..7a5054631 100644 +--- a/grub-core/video/efi_gop.c ++++ b/grub-core/video/efi_gop.c +@@ -273,7 +273,7 @@ grub_video_gop_iterate (int (*hook) (const struct grub_video_mode_info *info, vo + grub_efi_status_t status; + struct grub_efi_gop_mode_info *info = NULL; + struct grub_video_mode_info mode_info; +- ++ + status = efi_call_4 (gop->query_mode, gop, mode, &size, &info); + + if (status) +@@ -390,7 +390,7 @@ grub_video_gop_setup (unsigned int width, unsigned int height, + found = 1; + } + } +- ++ + if (!found) + { + unsigned mode; +@@ -399,7 +399,7 @@ grub_video_gop_setup (unsigned int width, unsigned int height, + { + grub_efi_uintn_t size; + grub_efi_status_t status; +- ++ + status = efi_call_4 (gop->query_mode, gop, mode, &size, &info); + if (status) + { +@@ -472,11 +472,11 @@ grub_video_gop_setup (unsigned int width, unsigned int height, + framebuffer.ptr = (void *) (grub_addr_t) gop->mode->fb_base; + framebuffer.offscreen + = grub_malloc (framebuffer.mode_info.height +- * framebuffer.mode_info.width ++ * framebuffer.mode_info.width + * sizeof (struct grub_efi_gop_blt_pixel)); + + buffer = framebuffer.offscreen; +- ++ + if (!buffer) + { + grub_dprintf ("video", "GOP: couldn't allocate shadow\n"); +@@ -485,11 +485,11 @@ grub_video_gop_setup (unsigned int width, unsigned int height, + &framebuffer.mode_info); + buffer = framebuffer.ptr; + } +- ++ + grub_dprintf ("video", "GOP: initialising FB @ %p %dx%dx%d\n", + framebuffer.ptr, framebuffer.mode_info.width, + framebuffer.mode_info.height, framebuffer.mode_info.bpp); +- ++ + err = grub_video_fb_create_render_target_from_pointer + (&framebuffer.render_target, &framebuffer.mode_info, buffer); + +@@ -498,15 +498,15 @@ grub_video_gop_setup (unsigned int width, unsigned int height, + grub_dprintf ("video", "GOP: Couldn't create FB target\n"); + return err; + } +- ++ + err = grub_video_fb_set_active_render_target (framebuffer.render_target); +- ++ + if (err) + { + grub_dprintf ("video", "GOP: Couldn't set FB target\n"); + return err; + } +- ++ + err = grub_video_fb_set_palette (0, GRUB_VIDEO_FBSTD_NUMCOLORS, + grub_video_fbstd_colors); + +@@ -514,7 +514,7 @@ grub_video_gop_setup (unsigned int width, unsigned int height, + grub_dprintf ("video", "GOP: Couldn't set palette\n"); + else + grub_dprintf ("video", "GOP: Success\n"); +- ++ + return err; + } + +diff --git a/grub-core/video/fb/fbblit.c b/grub-core/video/fb/fbblit.c +index d55924837..1010ef393 100644 +--- a/grub-core/video/fb/fbblit.c ++++ b/grub-core/video/fb/fbblit.c +@@ -466,7 +466,7 @@ grub_video_fbblit_replace_24bit_indexa (struct grub_video_fbblit_info *dst, + for (i = 0; i < width; i++) + { + register grub_uint32_t col; +- if (*srcptr == 0xf0) ++ if (*srcptr == 0xf0) + col = palette[16]; + else + col = palette[*srcptr & 0xf]; +@@ -478,7 +478,7 @@ grub_video_fbblit_replace_24bit_indexa (struct grub_video_fbblit_info *dst, + *dstptr++ = col >> 0; + *dstptr++ = col >> 8; + *dstptr++ = col >> 16; +-#endif ++#endif + srcptr++; + } + +@@ -651,7 +651,7 @@ grub_video_fbblit_blend_24bit_indexa (struct grub_video_fbblit_info *dst, + for (i = 0; i < width; i++) + { + register grub_uint32_t col; +- if (*srcptr != 0xf0) ++ if (*srcptr != 0xf0) + { + col = palette[*srcptr & 0xf]; + #ifdef GRUB_CPU_WORDS_BIGENDIAN +@@ -662,7 +662,7 @@ grub_video_fbblit_blend_24bit_indexa (struct grub_video_fbblit_info *dst, + *dstptr++ = col >> 0; + *dstptr++ = col >> 8; + *dstptr++ = col >> 16; +-#endif ++#endif + } + else + dstptr += 3; +diff --git a/grub-core/video/fb/video_fb.c b/grub-core/video/fb/video_fb.c +index ae6b89f9a..fa4ebde26 100644 +--- a/grub-core/video/fb/video_fb.c ++++ b/grub-core/video/fb/video_fb.c +@@ -754,7 +754,7 @@ grub_video_fb_unmap_color_int (struct grub_video_fbblit_info * source, + *alpha = 0; + return; + } +- ++ + /* If we have an out-of-bounds color, return transparent black. */ + if (color > 255) + { +@@ -1141,7 +1141,7 @@ grub_video_fb_scroll (grub_video_color_t color, int dx, int dy) + /* If everything is aligned on 32-bit use 32-bit copy. */ + if ((grub_addr_t) grub_video_fb_get_video_ptr (&target, src_x, src_y) + % sizeof (grub_uint32_t) == 0 +- && (grub_addr_t) grub_video_fb_get_video_ptr (&target, dst_x, dst_y) ++ && (grub_addr_t) grub_video_fb_get_video_ptr (&target, dst_x, dst_y) + % sizeof (grub_uint32_t) == 0 + && linelen % sizeof (grub_uint32_t) == 0 + && linedelta % sizeof (grub_uint32_t) == 0) +@@ -1155,7 +1155,7 @@ grub_video_fb_scroll (grub_video_color_t color, int dx, int dy) + else if ((grub_addr_t) grub_video_fb_get_video_ptr (&target, src_x, src_y) + % sizeof (grub_uint16_t) == 0 + && (grub_addr_t) grub_video_fb_get_video_ptr (&target, +- dst_x, dst_y) ++ dst_x, dst_y) + % sizeof (grub_uint16_t) == 0 + && linelen % sizeof (grub_uint16_t) == 0 + && linedelta % sizeof (grub_uint16_t) == 0) +@@ -1170,7 +1170,7 @@ grub_video_fb_scroll (grub_video_color_t color, int dx, int dy) + { + grub_uint8_t *src, *dst; + DO_SCROLL +- } ++ } + } + + /* 4. Fill empty space with specified color. In this implementation +@@ -1615,7 +1615,7 @@ grub_video_fb_setup (unsigned int mode_type, unsigned int mode_mask, + framebuffer.render_target = framebuffer.back_target; + return GRUB_ERR_NONE; + } +- ++ + mode_info->mode_type &= ~(GRUB_VIDEO_MODE_TYPE_DOUBLE_BUFFERED + | GRUB_VIDEO_MODE_TYPE_UPDATING_SWAP); + +diff --git a/grub-core/video/i386/pc/vbe.c b/grub-core/video/i386/pc/vbe.c +index b7f911926..0e65b5206 100644 +--- a/grub-core/video/i386/pc/vbe.c ++++ b/grub-core/video/i386/pc/vbe.c +@@ -219,7 +219,7 @@ grub_vbe_disable_mtrr (int mtrr) + } + + /* Call VESA BIOS 0x4f09 to set palette data, return status. */ +-static grub_vbe_status_t ++static grub_vbe_status_t + grub_vbe_bios_set_palette_data (grub_uint32_t color_count, + grub_uint32_t start_index, + struct grub_vbe_palette_data *palette_data) +@@ -237,7 +237,7 @@ grub_vbe_bios_set_palette_data (grub_uint32_t color_count, + } + + /* Call VESA BIOS 0x4f00 to get VBE Controller Information, return status. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_get_controller_info (struct grub_vbe_info_block *ci) + { + struct grub_bios_int_registers regs; +@@ -251,7 +251,7 @@ grub_vbe_bios_get_controller_info (struct grub_vbe_info_block *ci) + } + + /* Call VESA BIOS 0x4f01 to get VBE Mode Information, return status. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_get_mode_info (grub_uint32_t mode, + struct grub_vbe_mode_info_block *mode_info) + { +@@ -285,7 +285,7 @@ grub_vbe_bios_set_mode (grub_uint32_t mode, + } + + /* Call VESA BIOS 0x4f03 to return current VBE Mode, return status. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_get_mode (grub_uint32_t *mode) + { + struct grub_bios_int_registers regs; +@@ -298,7 +298,7 @@ grub_vbe_bios_get_mode (grub_uint32_t *mode) + return regs.eax & 0xffff; + } + +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_getset_dac_palette_width (int set, int *dac_mask_size) + { + struct grub_bios_int_registers regs; +@@ -346,7 +346,7 @@ grub_vbe_bios_get_memory_window (grub_uint32_t window, + } + + /* Call VESA BIOS 0x4f06 to set scanline length (in bytes), return status. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_set_scanline_length (grub_uint32_t length) + { + struct grub_bios_int_registers regs; +@@ -354,14 +354,14 @@ grub_vbe_bios_set_scanline_length (grub_uint32_t length) + regs.ecx = length; + regs.eax = 0x4f06; + /* BL = 2, Set Scan Line in Bytes. */ +- regs.ebx = 0x0002; ++ regs.ebx = 0x0002; + regs.flags = GRUB_CPU_INT_FLAGS_DEFAULT; + grub_bios_interrupt (0x10, ®s); + return regs.eax & 0xffff; + } + + /* Call VESA BIOS 0x4f06 to return scanline length (in bytes), return status. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_get_scanline_length (grub_uint32_t *length) + { + struct grub_bios_int_registers regs; +@@ -377,7 +377,7 @@ grub_vbe_bios_get_scanline_length (grub_uint32_t *length) + } + + /* Call VESA BIOS 0x4f07 to set display start, return status. */ +-static grub_vbe_status_t ++static grub_vbe_status_t + grub_vbe_bios_set_display_start (grub_uint32_t x, grub_uint32_t y) + { + struct grub_bios_int_registers regs; +@@ -390,7 +390,7 @@ grub_vbe_bios_set_display_start (grub_uint32_t x, grub_uint32_t y) + regs.edx = y; + regs.eax = 0x4f07; + /* BL = 80h, Set Display Start during Vertical Retrace. */ +- regs.ebx = 0x0080; ++ regs.ebx = 0x0080; + regs.flags = GRUB_CPU_INT_FLAGS_DEFAULT; + grub_bios_interrupt (0x10, ®s); + +@@ -401,7 +401,7 @@ grub_vbe_bios_set_display_start (grub_uint32_t x, grub_uint32_t y) + } + + /* Call VESA BIOS 0x4f07 to get display start, return status. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_get_display_start (grub_uint32_t *x, + grub_uint32_t *y) + { +@@ -419,7 +419,7 @@ grub_vbe_bios_get_display_start (grub_uint32_t *x, + } + + /* Call VESA BIOS 0x4f0a. */ +-grub_vbe_status_t ++grub_vbe_status_t + grub_vbe_bios_get_pm_interface (grub_uint16_t *segment, grub_uint16_t *offset, + grub_uint16_t *length) + { +@@ -896,7 +896,7 @@ vbe2videoinfo (grub_uint32_t mode, + case GRUB_VBE_MEMORY_MODEL_YUV: + mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_YUV; + break; +- ++ + case GRUB_VBE_MEMORY_MODEL_DIRECT_COLOR: + mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_RGB; + break; +@@ -923,10 +923,10 @@ vbe2videoinfo (grub_uint32_t mode, + break; + case 8: + mode_info->bytes_per_pixel = 1; +- break; ++ break; + case 4: + mode_info->bytes_per_pixel = 0; +- break; ++ break; + } + + if (controller_info.version >= 0x300) +@@ -976,7 +976,7 @@ grub_video_vbe_iterate (int (*hook) (const struct grub_video_mode_info *info, vo + + static grub_err_t + grub_video_vbe_setup (unsigned int width, unsigned int height, +- grub_video_mode_type_t mode_type, ++ grub_video_mode_type_t mode_type, + grub_video_mode_type_t mode_mask) + { + grub_uint16_t *p; +@@ -1193,7 +1193,7 @@ grub_video_vbe_print_adapter_specific_info (void) + controller_info.version & 0xFF, + controller_info.oem_software_rev >> 8, + controller_info.oem_software_rev & 0xFF); +- ++ + /* The total_memory field is in 64 KiB units. */ + grub_printf_ (N_(" total memory: %d KiB\n"), + (controller_info.total_memory << 6)); +diff --git a/grub-core/video/i386/pc/vga.c b/grub-core/video/i386/pc/vga.c +index b2f776c99..50d0b5e02 100644 +--- a/grub-core/video/i386/pc/vga.c ++++ b/grub-core/video/i386/pc/vga.c +@@ -48,7 +48,7 @@ static struct + int back_page; + } framebuffer; + +-static unsigned char ++static unsigned char + grub_vga_set_mode (unsigned char mode) + { + struct grub_bios_int_registers regs; +@@ -182,10 +182,10 @@ grub_video_vga_setup (unsigned int width, unsigned int height, + + is_target = 1; + err = grub_video_fb_set_active_render_target (framebuffer.render_target); +- ++ + if (err) + return err; +- ++ + err = grub_video_fb_set_palette (0, GRUB_VIDEO_FBSTD_NUMCOLORS, + grub_video_fbstd_colors); + +diff --git a/grub-core/video/ieee1275.c b/grub-core/video/ieee1275.c +index 17a3dbbb5..f8cf94d96 100644 +--- a/grub-core/video/ieee1275.c ++++ b/grub-core/video/ieee1275.c +@@ -234,7 +234,7 @@ grub_video_ieee1275_setup (unsigned int width, unsigned int height, + /* TODO. */ + return grub_error (GRUB_ERR_IO, "can't set mode %dx%d", width, height); + } +- ++ + err = grub_video_ieee1275_fill_mode_info (dev, &framebuffer.mode_info); + if (err) + { +@@ -261,7 +261,7 @@ grub_video_ieee1275_setup (unsigned int width, unsigned int height, + + grub_video_ieee1275_set_palette (0, framebuffer.mode_info.number_of_colors, + grub_video_fbstd_colors); +- ++ + return err; + } + +diff --git a/grub-core/video/radeon_fuloong2e.c b/grub-core/video/radeon_fuloong2e.c +index b4da34b5e..40917acb7 100644 +--- a/grub-core/video/radeon_fuloong2e.c ++++ b/grub-core/video/radeon_fuloong2e.c +@@ -75,7 +75,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data) + if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA + || pciid != 0x515a1002) + return 0; +- ++ + *found = 1; + + addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0); +@@ -139,7 +139,7 @@ grub_video_radeon_fuloong2e_setup (unsigned int width, unsigned int height, + framebuffer.mapped = 1; + + /* Prevent garbage from appearing on the screen. */ +- grub_memset (framebuffer.ptr, 0x55, ++ grub_memset (framebuffer.ptr, 0x55, + framebuffer.mode_info.height * framebuffer.mode_info.pitch); + + #ifndef TEST +@@ -152,7 +152,7 @@ grub_video_radeon_fuloong2e_setup (unsigned int width, unsigned int height, + return err; + + err = grub_video_fb_set_active_render_target (framebuffer.render_target); +- ++ + if (err) + return err; + +diff --git a/grub-core/video/radeon_yeeloong3a.c b/grub-core/video/radeon_yeeloong3a.c +index 52614feb6..48631c181 100644 +--- a/grub-core/video/radeon_yeeloong3a.c ++++ b/grub-core/video/radeon_yeeloong3a.c +@@ -74,7 +74,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data) + if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA + || pciid != 0x96151002) + return 0; +- ++ + *found = 1; + + addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0); +@@ -137,7 +137,7 @@ grub_video_radeon_yeeloong3a_setup (unsigned int width, unsigned int height, + #endif + + /* Prevent garbage from appearing on the screen. */ +- grub_memset (framebuffer.ptr, 0, ++ grub_memset (framebuffer.ptr, 0, + framebuffer.mode_info.height * framebuffer.mode_info.pitch); + + #ifndef TEST +@@ -150,7 +150,7 @@ grub_video_radeon_yeeloong3a_setup (unsigned int width, unsigned int height, + return err; + + err = grub_video_fb_set_active_render_target (framebuffer.render_target); +- ++ + if (err) + return err; + +diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c +index 0157ff742..54dfedf43 100644 +--- a/grub-core/video/readers/png.c ++++ b/grub-core/video/readers/png.c +@@ -916,7 +916,7 @@ grub_png_convert_image (struct grub_png_data *data) + } + return; + } +- ++ + if (data->is_gray) + { + switch (data->bpp) +diff --git a/grub-core/video/readers/tga.c b/grub-core/video/readers/tga.c +index 7cb9d1d2a..a9ec3a1b6 100644 +--- a/grub-core/video/readers/tga.c ++++ b/grub-core/video/readers/tga.c +@@ -127,7 +127,7 @@ tga_load_palette (struct tga_data *data) + + if (len > sizeof (data->palette)) + len = sizeof (data->palette); +- ++ + if (grub_file_read (data->file, &data->palette, len) + != (grub_ssize_t) len) + return grub_errno; +diff --git a/grub-core/video/sis315_init.c b/grub-core/video/sis315_init.c +index ae5c1419c..09c3c7bbe 100644 +--- a/grub-core/video/sis315_init.c ++++ b/grub-core/video/sis315_init.c +@@ -1,4 +1,4 @@ +-static const struct { grub_uint8_t reg; grub_uint8_t val; } sr_dump [] = ++static const struct { grub_uint8_t reg; grub_uint8_t val; } sr_dump [] = + { + { 0x28, 0x81 }, + { 0x2a, 0x00 }, +diff --git a/grub-core/video/sis315pro.c b/grub-core/video/sis315pro.c +index 22a0c85a6..4d2f9999a 100644 +--- a/grub-core/video/sis315pro.c ++++ b/grub-core/video/sis315pro.c +@@ -103,7 +103,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data) + if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA + || pciid != GRUB_SIS315PRO_PCIID) + return 0; +- ++ + *found = 1; + + addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0); +@@ -218,7 +218,7 @@ grub_video_sis315pro_setup (unsigned int width, unsigned int height, + + #ifndef TEST + /* Prevent garbage from appearing on the screen. */ +- grub_memset (framebuffer.ptr, 0, ++ grub_memset (framebuffer.ptr, 0, + framebuffer.mode_info.height * framebuffer.mode_info.pitch); + grub_arch_sync_dma_caches (framebuffer.ptr, + framebuffer.mode_info.height +@@ -231,7 +231,7 @@ grub_video_sis315pro_setup (unsigned int width, unsigned int height, + | GRUB_VGA_IO_MISC_EXTERNAL_CLOCK_0 + | GRUB_VGA_IO_MISC_28MHZ + | GRUB_VGA_IO_MISC_ENABLE_VRAM_ACCESS +- | GRUB_VGA_IO_MISC_COLOR, ++ | GRUB_VGA_IO_MISC_COLOR, + GRUB_VGA_IO_MISC_WRITE + GRUB_MACHINE_PCI_IO_BASE); + + grub_vga_sr_write (0x86, 5); +@@ -335,7 +335,7 @@ grub_video_sis315pro_setup (unsigned int width, unsigned int height, + { + if (read_sis_cmd (0x5) != 0xa1) + write_sis_cmd (0x86, 0x5); +- ++ + write_sis_cmd (read_sis_cmd (0x20) | 0xa1, 0x20); + write_sis_cmd (read_sis_cmd (0x1e) | 0xda, 0x1e); + +diff --git a/grub-core/video/sm712.c b/grub-core/video/sm712.c +index 10c46eb65..65f59f84b 100644 +--- a/grub-core/video/sm712.c ++++ b/grub-core/video/sm712.c +@@ -167,7 +167,7 @@ enum + GRUB_SM712_CR_SHADOW_VGA_VBLANK_START = 0x46, + GRUB_SM712_CR_SHADOW_VGA_VBLANK_END = 0x47, + GRUB_SM712_CR_SHADOW_VGA_VRETRACE_START = 0x48, +- GRUB_SM712_CR_SHADOW_VGA_VRETRACE_END = 0x49, ++ GRUB_SM712_CR_SHADOW_VGA_VRETRACE_END = 0x49, + GRUB_SM712_CR_SHADOW_VGA_OVERFLOW = 0x4a, + GRUB_SM712_CR_SHADOW_VGA_CELL_HEIGHT = 0x4b, + GRUB_SM712_CR_SHADOW_VGA_HDISPLAY_END = 0x4c, +@@ -375,7 +375,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data) + if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA + || pciid != GRUB_SM712_PCIID) + return 0; +- ++ + *found = 1; + + addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0); +@@ -471,7 +471,7 @@ grub_video_sm712_setup (unsigned int width, unsigned int height, + + #if !defined (TEST) && !defined(GENINIT) + /* Prevent garbage from appearing on the screen. */ +- grub_memset ((void *) framebuffer.cached_ptr, 0, ++ grub_memset ((void *) framebuffer.cached_ptr, 0, + framebuffer.mode_info.height * framebuffer.mode_info.pitch); + #endif + +@@ -482,7 +482,7 @@ grub_video_sm712_setup (unsigned int width, unsigned int height, + grub_sm712_sr_write (0x2, 0x6b); + grub_sm712_write_reg (0, GRUB_VGA_IO_PIXEL_MASK); + grub_sm712_sr_write (GRUB_VGA_SR_RESET_ASYNC, GRUB_VGA_SR_RESET); +- grub_sm712_write_reg (GRUB_VGA_IO_MISC_NEGATIVE_VERT_POLARITY ++ grub_sm712_write_reg (GRUB_VGA_IO_MISC_NEGATIVE_VERT_POLARITY + | GRUB_VGA_IO_MISC_NEGATIVE_HORIZ_POLARITY + | GRUB_VGA_IO_MISC_UPPER_64K + | GRUB_VGA_IO_MISC_EXTERNAL_CLOCK_0 +@@ -694,7 +694,7 @@ grub_video_sm712_setup (unsigned int width, unsigned int height, + for (i = 0; i < ARRAY_SIZE (dda_lookups); i++) + grub_sm712_write_dda_lookup (i, dda_lookups[i].compare, dda_lookups[i].dda, + dda_lookups[i].vcentering); +- ++ + /* Undocumented */ + grub_sm712_cr_write (0, 0x9c); + grub_sm712_cr_write (0, 0x9d); +diff --git a/grub-core/video/video.c b/grub-core/video/video.c +index 983424107..8937da745 100644 +--- a/grub-core/video/video.c ++++ b/grub-core/video/video.c +@@ -491,13 +491,13 @@ parse_modespec (const char *current_mode, int *width, int *height, int *depth) + current_mode); + + param++; +- ++ + *width = grub_strtoul (value, 0, 0); + if (grub_errno != GRUB_ERR_NONE) + return grub_error (GRUB_ERR_BAD_ARGUMENT, + N_("invalid video mode specification `%s'"), + current_mode); +- ++ + /* Find height value. */ + value = param; + param = grub_strchr(param, 'x'); +@@ -513,13 +513,13 @@ parse_modespec (const char *current_mode, int *width, int *height, int *depth) + { + /* We have optional color depth value. */ + param++; +- ++ + *height = grub_strtoul (value, 0, 0); + if (grub_errno != GRUB_ERR_NONE) + return grub_error (GRUB_ERR_BAD_ARGUMENT, + N_("invalid video mode specification `%s'"), + current_mode); +- ++ + /* Convert color depth value. */ + value = param; + *depth = grub_strtoul (value, 0, 0); +-- +2.41.0 + diff --git a/boot/grub2/0008-video-readers-png-Abort-sooner-if-a-read-operation-f.patch b/boot/grub2/0008-video-readers-png-Abort-sooner-if-a-read-operation-f.patch new file mode 100644 index 0000000000..94431a4ef1 --- /dev/null +++ b/boot/grub2/0008-video-readers-png-Abort-sooner-if-a-read-operation-f.patch @@ -0,0 +1,204 @@ +From 91d16e415b79f5080fa2bcc21bff6471f6be9f08 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Tue, 6 Jul 2021 14:02:55 +1000 +Subject: [PATCH] video/readers/png: Abort sooner if a read operation fails + +Fuzzing revealed some inputs that were taking a long time, potentially +forever, because they did not bail quickly upon encountering an I/O error. + +Try to catch I/O errors sooner and bail out. + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: d5caac8ab79d068ad9a41030c772d03a4d4fbd7b +[Thomas: needed to cherry-pick +e623866d9286410156e8b9d2c82d6253a1b22d08, which fixes CVE-2021-3695] +Signed-off-by: Thomas Petazzoni +--- + grub-core/video/readers/png.c | 55 ++++++++++++++++++++++++++++++----- + 1 file changed, 47 insertions(+), 8 deletions(-) + +diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c +index 54dfedf43..d715c4629 100644 +--- a/grub-core/video/readers/png.c ++++ b/grub-core/video/readers/png.c +@@ -142,6 +142,7 @@ static grub_uint8_t + grub_png_get_byte (struct grub_png_data *data) + { + grub_uint8_t r; ++ grub_ssize_t bytes_read = 0; + + if ((data->inside_idat) && (data->idat_remain == 0)) + { +@@ -175,7 +176,14 @@ grub_png_get_byte (struct grub_png_data *data) + } + + r = 0; +- grub_file_read (data->file, &r, 1); ++ bytes_read = grub_file_read (data->file, &r, 1); ++ ++ if (bytes_read != 1) ++ { ++ grub_error (GRUB_ERR_BAD_FILE_TYPE, ++ "png: unexpected end of data"); ++ return 0; ++ } + + if (data->inside_idat) + data->idat_remain--; +@@ -231,15 +239,16 @@ grub_png_decode_image_palette (struct grub_png_data *data, + if (len == 0) + return GRUB_ERR_NONE; + +- for (i = 0; 3 * i < len && i < 256; i++) ++ grub_errno = GRUB_ERR_NONE; ++ for (i = 0; 3 * i < len && i < 256 && grub_errno == GRUB_ERR_NONE; i++) + for (j = 0; j < 3; j++) + data->palette[i][j] = grub_png_get_byte (data); +- for (i *= 3; i < len; i++) ++ for (i *= 3; i < len && grub_errno == GRUB_ERR_NONE; i++) + grub_png_get_byte (data); + + grub_png_get_dword (data); + +- return GRUB_ERR_NONE; ++ return grub_errno; + } + + static grub_err_t +@@ -256,9 +265,13 @@ grub_png_decode_image_header (struct grub_png_data *data) + return grub_error (GRUB_ERR_BAD_FILE_TYPE, "png: invalid image size"); + + color_bits = grub_png_get_byte (data); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + data->is_16bit = (color_bits == 16); + + color_type = grub_png_get_byte (data); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + /* According to PNG spec, no other types are valid. */ + if ((color_type & ~(PNG_COLOR_MASK_ALPHA | PNG_COLOR_MASK_COLOR)) +@@ -340,14 +353,20 @@ grub_png_decode_image_header (struct grub_png_data *data) + if (grub_png_get_byte (data) != PNG_COMPRESSION_BASE) + return grub_error (GRUB_ERR_BAD_FILE_TYPE, + "png: compression method not supported"); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + if (grub_png_get_byte (data) != PNG_FILTER_TYPE_BASE) + return grub_error (GRUB_ERR_BAD_FILE_TYPE, + "png: filter method not supported"); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + if (grub_png_get_byte (data) != PNG_INTERLACE_NONE) + return grub_error (GRUB_ERR_BAD_FILE_TYPE, + "png: interlace method not supported"); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + /* Skip crc checksum. */ + grub_png_get_dword (data); +@@ -449,7 +468,7 @@ grub_png_get_huff_code (struct grub_png_data *data, struct huff_table *ht) + int code, i; + + code = 0; +- for (i = 0; i < ht->max_length; i++) ++ for (i = 0; i < ht->max_length && grub_errno == GRUB_ERR_NONE; i++) + { + code = (code << 1) + grub_png_get_bits (data, 1); + if (code < ht->maxval[i]) +@@ -504,8 +523,14 @@ grub_png_init_dynamic_block (struct grub_png_data *data) + grub_uint8_t lens[DEFLATE_HCLEN_MAX]; + + nl = DEFLATE_HLIT_BASE + grub_png_get_bits (data, 5); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + nd = DEFLATE_HDIST_BASE + grub_png_get_bits (data, 5); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + nb = DEFLATE_HCLEN_BASE + grub_png_get_bits (data, 4); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + if ((nl > DEFLATE_HLIT_MAX) || (nd > DEFLATE_HDIST_MAX) || + (nb > DEFLATE_HCLEN_MAX)) +@@ -533,7 +558,7 @@ grub_png_init_dynamic_block (struct grub_png_data *data) + data->dist_offset); + + prev = 0; +- for (i = 0; i < nl + nd; i++) ++ for (i = 0; i < nl + nd && grub_errno == GRUB_ERR_NONE; i++) + { + int n, code; + struct huff_table *ht; +@@ -721,17 +746,21 @@ grub_png_read_dynamic_block (struct grub_png_data *data) + len = cplens[n]; + if (cplext[n]) + len += grub_png_get_bits (data, cplext[n]); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + n = grub_png_get_huff_code (data, &data->dist_table); + dist = cpdist[n]; + if (cpdext[n]) + dist += grub_png_get_bits (data, cpdext[n]); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + pos = data->wp - dist; + if (pos < 0) + pos += WSIZE; + +- while (len > 0) ++ while (len > 0 && grub_errno == GRUB_ERR_NONE) + { + data->slide[data->wp] = data->slide[pos]; + grub_png_output_byte (data, data->slide[data->wp]); +@@ -759,7 +788,11 @@ grub_png_decode_image_data (struct grub_png_data *data) + int final; + + cmf = grub_png_get_byte (data); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + flg = grub_png_get_byte (data); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + if ((cmf & 0xF) != Z_DEFLATED) + return grub_error (GRUB_ERR_BAD_FILE_TYPE, +@@ -774,7 +807,11 @@ grub_png_decode_image_data (struct grub_png_data *data) + int block_type; + + final = grub_png_get_bits (data, 1); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + block_type = grub_png_get_bits (data, 2); ++ if (grub_errno != GRUB_ERR_NONE) ++ return grub_errno; + + switch (block_type) + { +@@ -790,7 +827,7 @@ grub_png_decode_image_data (struct grub_png_data *data) + grub_png_get_byte (data); + grub_png_get_byte (data); + +- for (i = 0; i < len; i++) ++ for (i = 0; i < len && grub_errno == GRUB_ERR_NONE; i++) + grub_png_output_byte (data, grub_png_get_byte (data)); + + break; +@@ -1045,6 +1082,8 @@ grub_png_decode_png (struct grub_png_data *data) + + len = grub_png_get_dword (data); + type = grub_png_get_dword (data); ++ if (grub_errno != GRUB_ERR_NONE) ++ break; + data->next_offset = data->file->offset + len + 4; + + switch (type) +-- +2.41.0 + diff --git a/boot/grub2/0009-video-readers-png-Refuse-to-handle-multiple-image-he.patch b/boot/grub2/0009-video-readers-png-Refuse-to-handle-multiple-image-he.patch new file mode 100644 index 0000000000..903d33b7b5 --- /dev/null +++ b/boot/grub2/0009-video-readers-png-Refuse-to-handle-multiple-image-he.patch @@ -0,0 +1,34 @@ +From e170edd18fcfdd9e6f91ba750fd022cef8d43cd4 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Tue, 6 Jul 2021 14:13:40 +1000 +Subject: [PATCH] video/readers/png: Refuse to handle multiple image headers + +This causes the bitmap to be leaked. Do not permit multiple image headers. + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: 166a4d61448f74745afe1dac2f2cfb85d04909bf +[Thomas: needed to cherry-pick +e623866d9286410156e8b9d2c82d6253a1b22d08, which fixes CVE-2021-3695] +Signed-off-by: Thomas Petazzoni +--- + grub-core/video/readers/png.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c +index d715c4629..35ae553c8 100644 +--- a/grub-core/video/readers/png.c ++++ b/grub-core/video/readers/png.c +@@ -258,6 +258,9 @@ grub_png_decode_image_header (struct grub_png_data *data) + int color_bits; + enum grub_video_blit_format blt; + ++ if (data->image_width || data->image_height) ++ return grub_error (GRUB_ERR_BAD_FILE_TYPE, "png: two image headers found"); ++ + data->image_width = grub_png_get_dword (data); + data->image_height = grub_png_get_dword (data); + +-- +2.41.0 + diff --git a/boot/grub2/0010-video-readers-png-Drop-greyscale-support-to-fix-heap.patch b/boot/grub2/0010-video-readers-png-Drop-greyscale-support-to-fix-heap.patch new file mode 100644 index 0000000000..686a0beafd --- /dev/null +++ b/boot/grub2/0010-video-readers-png-Drop-greyscale-support-to-fix-heap.patch @@ -0,0 +1,173 @@ +From 5b42d132a029c1d245d94c813a45836522b46226 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Tue, 6 Jul 2021 18:51:35 +1000 +Subject: [PATCH] video/readers/png: Drop greyscale support to fix heap + out-of-bounds write + +A 16-bit greyscale PNG without alpha is processed in the following loop: + + for (i = 0; i < (data->image_width * data->image_height); + i++, d1 += 4, d2 += 2) + { + d1[R3] = d2[1]; + d1[G3] = d2[1]; + d1[B3] = d2[1]; + } + +The increment of d1 is wrong. d1 is incremented by 4 bytes per iteration, +but there are only 3 bytes allocated for storage. This means that image +data will overwrite somewhat-attacker-controlled parts of memory - 3 bytes +out of every 4 following the end of the image. + +This has existed since greyscale support was added in 2013 in commit +3ccf16dff98f (grub-core/video/readers/png.c: Support grayscale). + +Saving starfield.png as a 16-bit greyscale image without alpha in the gimp +and attempting to load it causes grub-emu to crash - I don't think this code +has ever worked. + +Delete all PNG greyscale support. + +Fixes: CVE-2021-3695 + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: e623866d9286410156e8b9d2c82d6253a1b22d08 +Signed-off-by: Thomas Petazzoni +--- + grub-core/video/readers/png.c | 87 +++-------------------------------- + 1 file changed, 7 insertions(+), 80 deletions(-) + +diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c +index 35ae553c8..a3161e25b 100644 +--- a/grub-core/video/readers/png.c ++++ b/grub-core/video/readers/png.c +@@ -100,7 +100,7 @@ struct grub_png_data + + unsigned image_width, image_height; + int bpp, is_16bit; +- int raw_bytes, is_gray, is_alpha, is_palette; ++ int raw_bytes, is_alpha, is_palette; + int row_bytes, color_bits; + grub_uint8_t *image_data; + +@@ -296,13 +296,13 @@ grub_png_decode_image_header (struct grub_png_data *data) + data->bpp = 3; + else + { +- data->is_gray = 1; +- data->bpp = 1; ++ return grub_error (GRUB_ERR_BAD_FILE_TYPE, ++ "png: color type not supported"); + } + + if ((color_bits != 8) && (color_bits != 16) + && (color_bits != 4 +- || !(data->is_gray || data->is_palette))) ++ || !data->is_palette)) + return grub_error (GRUB_ERR_BAD_FILE_TYPE, + "png: bit depth must be 8 or 16"); + +@@ -331,7 +331,7 @@ grub_png_decode_image_header (struct grub_png_data *data) + } + + #ifndef GRUB_CPU_WORDS_BIGENDIAN +- if (data->is_16bit || data->is_gray || data->is_palette) ++ if (data->is_16bit || data->is_palette) + #endif + { + data->image_data = grub_calloc (data->image_height, data->row_bytes); +@@ -899,27 +899,8 @@ grub_png_convert_image (struct grub_png_data *data) + int shift; + int mask = (1 << data->color_bits) - 1; + unsigned j; +- if (data->is_gray) +- { +- /* Generic formula is +- (0xff * i) / ((1U << data->color_bits) - 1) +- but for allowed bit depth of 1, 2 and for it's +- equivalent to +- (0xff / ((1U << data->color_bits) - 1)) * i +- Precompute the multipliers to avoid division. +- */ +- +- const grub_uint8_t multipliers[5] = { 0xff, 0xff, 0x55, 0x24, 0x11 }; +- for (i = 0; i < (1U << data->color_bits); i++) +- { +- grub_uint8_t col = multipliers[data->color_bits] * i; +- palette[i][0] = col; +- palette[i][1] = col; +- palette[i][2] = col; +- } +- } +- else +- grub_memcpy (palette, data->palette, 3 << data->color_bits); ++ ++ grub_memcpy (palette, data->palette, 3 << data->color_bits); + d1c = d1; + d2c = d2; + for (j = 0; j < data->image_height; j++, d1c += data->image_width * 3, +@@ -957,60 +938,6 @@ grub_png_convert_image (struct grub_png_data *data) + return; + } + +- if (data->is_gray) +- { +- switch (data->bpp) +- { +- case 4: +- /* 16-bit gray with alpha. */ +- for (i = 0; i < (data->image_width * data->image_height); +- i++, d1 += 4, d2 += 4) +- { +- d1[R4] = d2[3]; +- d1[G4] = d2[3]; +- d1[B4] = d2[3]; +- d1[A4] = d2[1]; +- } +- break; +- case 2: +- if (data->is_16bit) +- /* 16-bit gray without alpha. */ +- { +- for (i = 0; i < (data->image_width * data->image_height); +- i++, d1 += 4, d2 += 2) +- { +- d1[R3] = d2[1]; +- d1[G3] = d2[1]; +- d1[B3] = d2[1]; +- } +- } +- else +- /* 8-bit gray with alpha. */ +- { +- for (i = 0; i < (data->image_width * data->image_height); +- i++, d1 += 4, d2 += 2) +- { +- d1[R4] = d2[1]; +- d1[G4] = d2[1]; +- d1[B4] = d2[1]; +- d1[A4] = d2[0]; +- } +- } +- break; +- /* 8-bit gray without alpha. */ +- case 1: +- for (i = 0; i < (data->image_width * data->image_height); +- i++, d1 += 3, d2++) +- { +- d1[R3] = d2[0]; +- d1[G3] = d2[0]; +- d1[B3] = d2[0]; +- } +- break; +- } +- return; +- } +- + { + /* Only copy the upper 8 bit. */ + #ifndef GRUB_CPU_WORDS_BIGENDIAN +-- +2.41.0 + diff --git a/boot/grub2/0011-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch b/boot/grub2/0011-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch new file mode 100644 index 0000000000..19fde07060 --- /dev/null +++ b/boot/grub2/0011-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch @@ -0,0 +1,44 @@ +From 43a7d9cb829467993ba683a26c980fcfdaa924c8 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Tue, 6 Jul 2021 23:25:07 +1000 +Subject: [PATCH] video/readers/png: Avoid heap OOB R/W inserting huff table + items + +In fuzzing we observed crashes where a code would attempt to be inserted +into a huffman table before the start, leading to a set of heap OOB reads +and writes as table entries with negative indices were shifted around and +the new code written in. + +Catch the case where we would underflow the array and bail. + +Fixes: CVE-2021-3696 + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: 210245129c932dc9e1c2748d9d35524fb95b5042 +Signed-off-by: Thomas Petazzoni +--- + grub-core/video/readers/png.c | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c +index a3161e25b..d7ed5aa6c 100644 +--- a/grub-core/video/readers/png.c ++++ b/grub-core/video/readers/png.c +@@ -438,6 +438,13 @@ grub_png_insert_huff_item (struct huff_table *ht, int code, int len) + for (i = len; i < ht->max_length; i++) + n += ht->maxval[i]; + ++ if (n > ht->num_values) ++ { ++ grub_error (GRUB_ERR_BAD_FILE_TYPE, ++ "png: out of range inserting huffman table item"); ++ return; ++ } ++ + for (i = 0; i < n; i++) + ht->values[ht->num_values - i] = ht->values[ht->num_values - i - 1]; + +-- +2.41.0 + diff --git a/boot/grub2/0012-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch b/boot/grub2/0012-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch new file mode 100644 index 0000000000..75c3f8e43b --- /dev/null +++ b/boot/grub2/0012-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch @@ -0,0 +1,78 @@ +From 6be7ccfcc33da513de66f71de63fdc129fa019c2 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Wed, 7 Jul 2021 15:38:19 +1000 +Subject: [PATCH] video/readers/jpeg: Block int underflow -> wild pointer write + +Certain 1 px wide images caused a wild pointer write in +grub_jpeg_ycrcb_to_rgb(). This was caused because in grub_jpeg_decode_data(), +we have the following loop: + +for (; data->r1 < nr1 && (!data->dri || rst); + data->r1++, data->bitmap_ptr += (vb * data->image_width - hb * nc1) * 3) + +We did not check if vb * width >= hb * nc1. + +On a 64-bit platform, if that turns out to be negative, it will underflow, +be interpreted as unsigned 64-bit, then be added to the 64-bit pointer, so +we see data->bitmap_ptr jump, e.g.: + +0x6180_0000_0480 to +0x6181_0000_0498 + ^ + ~--- carry has occurred and this pointer is now far away from + any object. + +On a 32-bit platform, it will decrement the pointer, creating a pointer +that won't crash but will overwrite random data. + +Catch the underflow and error out. + +Fixes: CVE-2021-3697 + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: 22a3f97d39f6a10b08ad7fd1cc47c4dcd10413f6 +Signed-off-by: Thomas Petazzoni +--- + grub-core/video/readers/jpeg.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c +index e31602f76..1d256af01 100644 +--- a/grub-core/video/readers/jpeg.c ++++ b/grub-core/video/readers/jpeg.c +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + + GRUB_MOD_LICENSE ("GPLv3+"); + +@@ -639,6 +640,7 @@ static grub_err_t + grub_jpeg_decode_data (struct grub_jpeg_data *data) + { + unsigned c1, vb, hb, nr1, nc1; ++ unsigned stride_a, stride_b, stride; + int rst = data->dri; + + vb = 8 << data->log_vs; +@@ -650,8 +652,14 @@ grub_jpeg_decode_data (struct grub_jpeg_data *data) + return grub_error(GRUB_ERR_BAD_FILE_TYPE, + "jpeg: attempted to decode data before start of stream"); + ++ if (grub_mul(vb, data->image_width, &stride_a) || ++ grub_mul(hb, nc1, &stride_b) || ++ grub_sub(stride_a, stride_b, &stride)) ++ return grub_error (GRUB_ERR_BAD_FILE_TYPE, ++ "jpeg: cannot decode image with these dimensions"); ++ + for (; data->r1 < nr1 && (!data->dri || rst); +- data->r1++, data->bitmap_ptr += (vb * data->image_width - hb * nc1) * 3) ++ data->r1++, data->bitmap_ptr += stride * 3) + for (c1 = 0; c1 < nc1 && (!data->dri || rst); + c1++, rst--, data->bitmap_ptr += hb * 3) + { +-- +2.41.0 + diff --git a/boot/grub2/0013-net-ip-Do-IP-fragment-maths-safely.patch b/boot/grub2/0013-net-ip-Do-IP-fragment-maths-safely.patch new file mode 100644 index 0000000000..3acec5cc20 --- /dev/null +++ b/boot/grub2/0013-net-ip-Do-IP-fragment-maths-safely.patch @@ -0,0 +1,56 @@ +From cadde7e36b8797060ac8cdf7cca7d8e1e09697e6 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Mon, 20 Dec 2021 19:41:21 +1100 +Subject: [PATCH] net/ip: Do IP fragment maths safely + +We can receive packets with invalid IP fragmentation information. This +can lead to rsm->total_len underflowing and becoming very large. + +Then, in grub_netbuff_alloc(), we add to this very large number, which can +cause it to overflow and wrap back around to a small positive number. +The allocation then succeeds, but the resulting buffer is too small and +subsequent operations can write past the end of the buffer. + +Catch the underflow here. + +Fixes: CVE-2022-28733 + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: 3e4817538de828319ba6d59ced2fbb9b5ca13287 +Signed-off-by: Thomas Petazzoni +--- + grub-core/net/ip.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/grub-core/net/ip.c b/grub-core/net/ip.c +index ea5edf8f1..74e4e8b06 100644 +--- a/grub-core/net/ip.c ++++ b/grub-core/net/ip.c +@@ -25,6 +25,7 @@ + #include + #include + #include ++#include + #include + + struct iphdr { +@@ -512,7 +513,14 @@ grub_net_recv_ip4_packets (struct grub_net_buff *nb, + { + rsm->total_len = (8 * (grub_be_to_cpu16 (iph->frags) & OFFSET_MASK) + + (nb->tail - nb->data)); +- rsm->total_len -= ((iph->verhdrlen & 0xf) * sizeof (grub_uint32_t)); ++ ++ if (grub_sub (rsm->total_len, (iph->verhdrlen & 0xf) * sizeof (grub_uint32_t), ++ &rsm->total_len)) ++ { ++ grub_dprintf ("net", "IP reassembly size underflow\n"); ++ return GRUB_ERR_NONE; ++ } ++ + rsm->asm_netbuff = grub_netbuff_alloc (rsm->total_len); + if (!rsm->asm_netbuff) + { +-- +2.41.0 + diff --git a/boot/grub2/0014-net-http-Fix-OOB-write-for-split-http-headers.patch b/boot/grub2/0014-net-http-Fix-OOB-write-for-split-http-headers.patch new file mode 100644 index 0000000000..cd249299be --- /dev/null +++ b/boot/grub2/0014-net-http-Fix-OOB-write-for-split-http-headers.patch @@ -0,0 +1,50 @@ +From 6bb49bda656e1121fd303cf3e69709172e267718 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Tue, 8 Mar 2022 18:17:03 +1100 +Subject: [PATCH] net/http: Fix OOB write for split http headers + +GRUB has special code for handling an http header that is split +across two packets. + +The code tracks the end of line by looking for a "\n" byte. The +code for split headers has always advanced the pointer just past the +end of the line, whereas the code that handles unsplit headers does +not advance the pointer. This extra advance causes the length to be +one greater, which breaks an assumption in parse_line(), leading to +it writing a NUL byte one byte past the end of the buffer where we +reconstruct the line from the two packets. + +It's conceivable that an attacker controlled set of packets could +cause this to zero out the first byte of the "next" pointer of the +grub_mm_region structure following the current_line buffer. + +Do not advance the pointer in the split header case. + +Fixes: CVE-2022-28734 + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: ec6bfd3237394c1c7dbf2fd73417173318d22f4b +Signed-off-by: Thomas Petazzoni +--- + grub-core/net/http.c | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +diff --git a/grub-core/net/http.c b/grub-core/net/http.c +index b616cf40b..a19b0a205 100644 +--- a/grub-core/net/http.c ++++ b/grub-core/net/http.c +@@ -190,9 +190,7 @@ http_receive (grub_net_tcp_socket_t sock __attribute__ ((unused)), + int have_line = 1; + char *t; + ptr = grub_memchr (nb->data, '\n', nb->tail - nb->data); +- if (ptr) +- ptr++; +- else ++ if (ptr == NULL) + { + have_line = 0; + ptr = (char *) nb->tail; +-- +2.41.0 + diff --git a/boot/grub2/0015-net-http-Error-out-on-headers-with-LF-without-CR.patch b/boot/grub2/0015-net-http-Error-out-on-headers-with-LF-without-CR.patch new file mode 100644 index 0000000000..684bb88a9c --- /dev/null +++ b/boot/grub2/0015-net-http-Error-out-on-headers-with-LF-without-CR.patch @@ -0,0 +1,52 @@ +From 2974684d2f7f85a5c57af8155cc3b70c04ec1d6b Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Tue, 8 Mar 2022 19:04:40 +1100 +Subject: [PATCH] net/http: Error out on headers with LF without CR + +In a similar vein to the previous patch, parse_line() would write +a NUL byte past the end of the buffer if there was an HTTP header +with a LF rather than a CRLF. + +RFC-2616 says: + + Many HTTP/1.1 header field values consist of words separated by LWS + or special characters. These special characters MUST be in a quoted + string to be used within a parameter value (as defined in section 3.6). + +We don't support quoted sections or continuation lines, etc. + +If we see an LF that's not part of a CRLF, bail out. + +Fixes: CVE-2022-28734 + +Signed-off-by: Daniel Axtens +Reviewed-by: Daniel Kiper +Upstream: b26b4c08e7119281ff30d0fb4a6169bd2afa8fe4 +Signed-off-by: Thomas Petazzoni +--- + grub-core/net/http.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/grub-core/net/http.c b/grub-core/net/http.c +index a19b0a205..1fa62b5cb 100644 +--- a/grub-core/net/http.c ++++ b/grub-core/net/http.c +@@ -68,7 +68,15 @@ parse_line (grub_file_t file, http_data_t data, char *ptr, grub_size_t len) + char *end = ptr + len; + while (end > ptr && *(end - 1) == '\r') + end--; ++ ++ /* LF without CR. */ ++ if (end == ptr + len) ++ { ++ data->errmsg = grub_strdup (_("invalid HTTP header - LF without CR")); ++ return GRUB_ERR_NONE; ++ } + *end = 0; ++ + /* Trailing CRLF. */ + if (data->in_chunk_len == 1) + { +-- +2.41.0 + diff --git a/boot/grub2/0016-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch b/boot/grub2/0016-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch new file mode 100644 index 0000000000..680df1f5e9 --- /dev/null +++ b/boot/grub2/0016-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch @@ -0,0 +1,116 @@ +From 1aefeca0f6304a20c1a3711cb9e89c5fdb901b6b Mon Sep 17 00:00:00 2001 +From: Zhang Boyang +Date: Fri, 5 Aug 2022 00:51:20 +0800 +Subject: [PATCH] font: Fix size overflow in grub_font_get_glyph_internal() + +The length of memory allocation and file read may overflow. This patch +fixes the problem by using safemath macros. + +There is a lot of code repetition like "(x * y + 7) / 8". It is unsafe +if overflow happens. This patch introduces grub_video_bitmap_calc_1bpp_bufsz(). +It is safe replacement for such code. It has safemath-like prototype. + +This patch also introduces grub_cast(value, pointer), it casts value to +typeof(*pointer) then store the value to *pointer. It returns true when +overflow occurs or false if there is no overflow. The semantics of arguments +and return value are designed to be consistent with other safemath macros. + +Signed-off-by: Zhang Boyang +Reviewed-by: Daniel Kiper +Upstream: 9c76ec09ae08155df27cd237eaea150b4f02f532 +[Thomas: needed to backport 768e1ef2fc159f6e14e7246e4be09363708ac39e, +which fixes CVE-2022-2601] +Signed-off-by: Thomas Petazzoni +--- + grub-core/font/font.c | 17 +++++++++++++---- + include/grub/bitmap.h | 18 ++++++++++++++++++ + include/grub/safemath.h | 2 ++ + 3 files changed, 33 insertions(+), 4 deletions(-) + +diff --git a/grub-core/font/font.c b/grub-core/font/font.c +index d09bb38d8..876b5b695 100644 +--- a/grub-core/font/font.c ++++ b/grub-core/font/font.c +@@ -739,7 +739,8 @@ grub_font_get_glyph_internal (grub_font_t font, grub_uint32_t code) + grub_int16_t xoff; + grub_int16_t yoff; + grub_int16_t dwidth; +- int len; ++ grub_ssize_t len; ++ grub_size_t sz; + + if (index_entry->glyph) + /* Return cached glyph. */ +@@ -766,9 +767,17 @@ grub_font_get_glyph_internal (grub_font_t font, grub_uint32_t code) + return 0; + } + +- len = (width * height + 7) / 8; +- glyph = grub_malloc (sizeof (struct grub_font_glyph) + len); +- if (!glyph) ++ /* Calculate real struct size of current glyph. */ ++ if (grub_video_bitmap_calc_1bpp_bufsz (width, height, &len) || ++ grub_add (sizeof (struct grub_font_glyph), len, &sz)) ++ { ++ remove_font (font); ++ return 0; ++ } ++ ++ /* Allocate and initialize the glyph struct. */ ++ glyph = grub_malloc (sz); ++ if (glyph == NULL) + { + remove_font (font); + return 0; +diff --git a/include/grub/bitmap.h b/include/grub/bitmap.h +index 5728f8ca3..0d9603f61 100644 +--- a/include/grub/bitmap.h ++++ b/include/grub/bitmap.h +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + + struct grub_video_bitmap + { +@@ -79,6 +80,23 @@ grub_video_bitmap_get_height (struct grub_video_bitmap *bitmap) + return bitmap->mode_info.height; + } + ++/* ++ * Calculate and store the size of data buffer of 1bit bitmap in result. ++ * Equivalent to "*result = (width * height + 7) / 8" if no overflow occurs. ++ * Return true when overflow occurs or false if there is no overflow. ++ * This function is intentionally implemented as a macro instead of ++ * an inline function. Although a bit awkward, it preserves data types for ++ * safemath macros and reduces macro side effects as much as possible. ++ * ++ * XXX: Will report false overflow if width * height > UINT64_MAX. ++ */ ++#define grub_video_bitmap_calc_1bpp_bufsz(width, height, result) \ ++({ \ ++ grub_uint64_t _bitmap_pixels; \ ++ grub_mul ((width), (height), &_bitmap_pixels) ? 1 : \ ++ grub_cast (_bitmap_pixels / GRUB_CHAR_BIT + !!(_bitmap_pixels % GRUB_CHAR_BIT), (result)); \ ++}) ++ + void EXPORT_FUNC (grub_video_bitmap_get_mode_info) (struct grub_video_bitmap *bitmap, + struct grub_video_mode_info *mode_info); + +diff --git a/include/grub/safemath.h b/include/grub/safemath.h +index c17b89bba..bb0f826de 100644 +--- a/include/grub/safemath.h ++++ b/include/grub/safemath.h +@@ -30,6 +30,8 @@ + #define grub_sub(a, b, res) __builtin_sub_overflow(a, b, res) + #define grub_mul(a, b, res) __builtin_mul_overflow(a, b, res) + ++#define grub_cast(a, res) grub_add ((a), 0, (res)) ++ + #else + #error gcc 5.1 or newer or clang 3.8 or newer is required + #endif +-- +2.41.0 + diff --git a/boot/grub2/0017-font-Fix-several-integer-overflows-in-grub_font_cons.patch b/boot/grub2/0017-font-Fix-several-integer-overflows-in-grub_font_cons.patch new file mode 100644 index 0000000000..d8e5835e18 --- /dev/null +++ b/boot/grub2/0017-font-Fix-several-integer-overflows-in-grub_font_cons.patch @@ -0,0 +1,83 @@ +From fefba72d17364d6212cfd3be2232f4ce0ba23b82 Mon Sep 17 00:00:00 2001 +From: Zhang Boyang +Date: Fri, 5 Aug 2022 01:58:27 +0800 +Subject: [PATCH] font: Fix several integer overflows in + grub_font_construct_glyph() + +This patch fixes several integer overflows in grub_font_construct_glyph(). +Glyphs of invalid size, zero or leading to an overflow, are rejected. +The inconsistency between "glyph" and "max_glyph_size" when grub_malloc() +returns NULL is fixed too. + +Fixes: CVE-2022-2601 + +Reported-by: Zhang Boyang +Signed-off-by: Zhang Boyang +Reviewed-by: Daniel Kiper +Upstream: 768e1ef2fc159f6e14e7246e4be09363708ac39e +Signed-off-by: Thomas Petazzoni +--- + grub-core/font/font.c | 29 +++++++++++++++++------------ + 1 file changed, 17 insertions(+), 12 deletions(-) + +diff --git a/grub-core/font/font.c b/grub-core/font/font.c +index 876b5b695..0ff552578 100644 +--- a/grub-core/font/font.c ++++ b/grub-core/font/font.c +@@ -1515,6 +1515,7 @@ grub_font_construct_glyph (grub_font_t hinted_font, + struct grub_video_signed_rect bounds; + static struct grub_font_glyph *glyph = 0; + static grub_size_t max_glyph_size = 0; ++ grub_size_t cur_glyph_size; + + ensure_comb_space (glyph_id); + +@@ -1531,29 +1532,33 @@ grub_font_construct_glyph (grub_font_t hinted_font, + if (!glyph_id->ncomb && !glyph_id->attributes) + return main_glyph; + +- if (max_glyph_size < sizeof (*glyph) + (bounds.width * bounds.height + GRUB_CHAR_BIT - 1) / GRUB_CHAR_BIT) ++ if (grub_video_bitmap_calc_1bpp_bufsz (bounds.width, bounds.height, &cur_glyph_size) || ++ grub_add (sizeof (*glyph), cur_glyph_size, &cur_glyph_size)) ++ return main_glyph; ++ ++ if (max_glyph_size < cur_glyph_size) + { + grub_free (glyph); +- max_glyph_size = (sizeof (*glyph) + (bounds.width * bounds.height + GRUB_CHAR_BIT - 1) / GRUB_CHAR_BIT) * 2; +- if (max_glyph_size < 8) +- max_glyph_size = 8; +- glyph = grub_malloc (max_glyph_size); ++ if (grub_mul (cur_glyph_size, 2, &max_glyph_size)) ++ max_glyph_size = 0; ++ glyph = max_glyph_size > 0 ? grub_malloc (max_glyph_size) : NULL; + } + if (!glyph) + { ++ max_glyph_size = 0; + grub_errno = GRUB_ERR_NONE; + return main_glyph; + } + +- grub_memset (glyph, 0, sizeof (*glyph) +- + (bounds.width * bounds.height +- + GRUB_CHAR_BIT - 1) / GRUB_CHAR_BIT); ++ grub_memset (glyph, 0, cur_glyph_size); + + glyph->font = main_glyph->font; +- glyph->width = bounds.width; +- glyph->height = bounds.height; +- glyph->offset_x = bounds.x; +- glyph->offset_y = bounds.y; ++ if (bounds.width == 0 || bounds.height == 0 || ++ grub_cast (bounds.width, &glyph->width) || ++ grub_cast (bounds.height, &glyph->height) || ++ grub_cast (bounds.x, &glyph->offset_x) || ++ grub_cast (bounds.y, &glyph->offset_y)) ++ return main_glyph; + + if (glyph_id->attributes & GRUB_UNICODE_GLYPH_ATTRIBUTE_MIRROR) + grub_font_blit_glyph_mirror (glyph, main_glyph, +-- +2.41.0 + diff --git a/boot/grub2/0018-font-Fix-an-integer-underflow-in-blit_comb.patch b/boot/grub2/0018-font-Fix-an-integer-underflow-in-blit_comb.patch new file mode 100644 index 0000000000..1d3d26fb7b --- /dev/null +++ b/boot/grub2/0018-font-Fix-an-integer-underflow-in-blit_comb.patch @@ -0,0 +1,93 @@ +From 79bd19e078c5053d800b1b4d3a901083da947e70 Mon Sep 17 00:00:00 2001 +From: Zhang Boyang +Date: Mon, 24 Oct 2022 08:05:35 +0800 +Subject: [PATCH] font: Fix an integer underflow in blit_comb() + +The expression (ctx.bounds.height - combining_glyphs[i]->height) / 2 may +evaluate to a very big invalid value even if both ctx.bounds.height and +combining_glyphs[i]->height are small integers. For example, if +ctx.bounds.height is 10 and combining_glyphs[i]->height is 12, this +expression evaluates to 2147483647 (expected -1). This is because +coordinates are allowed to be negative but ctx.bounds.height is an +unsigned int. So, the subtraction operates on unsigned ints and +underflows to a very big value. The division makes things even worse. +The quotient is still an invalid value even if converted back to int. + +This patch fixes the problem by casting ctx.bounds.height to int. As +a result the subtraction will operate on int and grub_uint16_t which +will be promoted to an int. So, the underflow will no longer happen. Other +uses of ctx.bounds.height (and ctx.bounds.width) are also casted to int, +to ensure coordinates are always calculated on signed integers. + +Fixes: CVE-2022-3775 + +Reported-by: Daniel Axtens +Signed-off-by: Zhang Boyang +Reviewed-by: Daniel Kiper +Upstream: 992c06191babc1e109caf40d6a07ec6fdef427af +Signed-off-by: Thomas Petazzoni +--- + grub-core/font/font.c | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/grub-core/font/font.c b/grub-core/font/font.c +index 0ff552578..7b1cbde07 100644 +--- a/grub-core/font/font.c ++++ b/grub-core/font/font.c +@@ -1206,12 +1206,12 @@ blit_comb (const struct grub_unicode_glyph *glyph_id, + ctx.bounds.height = main_glyph->height; + + above_rightx = main_glyph->offset_x + main_glyph->width; +- above_righty = ctx.bounds.y + ctx.bounds.height; ++ above_righty = ctx.bounds.y + (int) ctx.bounds.height; + + above_leftx = main_glyph->offset_x; +- above_lefty = ctx.bounds.y + ctx.bounds.height; ++ above_lefty = ctx.bounds.y + (int) ctx.bounds.height; + +- below_rightx = ctx.bounds.x + ctx.bounds.width; ++ below_rightx = ctx.bounds.x + (int) ctx.bounds.width; + below_righty = ctx.bounds.y; + + comb = grub_unicode_get_comb (glyph_id); +@@ -1224,7 +1224,7 @@ blit_comb (const struct grub_unicode_glyph *glyph_id, + + if (!combining_glyphs[i]) + continue; +- targetx = (ctx.bounds.width - combining_glyphs[i]->width) / 2 + ctx.bounds.x; ++ targetx = ((int) ctx.bounds.width - combining_glyphs[i]->width) / 2 + ctx.bounds.x; + /* CGJ is to avoid diacritics reordering. */ + if (comb[i].code + == GRUB_UNICODE_COMBINING_GRAPHEME_JOINER) +@@ -1234,8 +1234,8 @@ blit_comb (const struct grub_unicode_glyph *glyph_id, + case GRUB_UNICODE_COMB_OVERLAY: + do_blit (combining_glyphs[i], + targetx, +- (ctx.bounds.height - combining_glyphs[i]->height) / 2 +- - (ctx.bounds.height + ctx.bounds.y), &ctx); ++ ((int) ctx.bounds.height - combining_glyphs[i]->height) / 2 ++ - ((int) ctx.bounds.height + ctx.bounds.y), &ctx); + if (min_devwidth < combining_glyphs[i]->width) + min_devwidth = combining_glyphs[i]->width; + break; +@@ -1308,7 +1308,7 @@ blit_comb (const struct grub_unicode_glyph *glyph_id, + /* Fallthrough. */ + case GRUB_UNICODE_STACK_ATTACHED_ABOVE: + do_blit (combining_glyphs[i], targetx, +- -(ctx.bounds.height + ctx.bounds.y + space ++ -((int) ctx.bounds.height + ctx.bounds.y + space + + combining_glyphs[i]->height), &ctx); + if (min_devwidth < combining_glyphs[i]->width) + min_devwidth = combining_glyphs[i]->width; +@@ -1316,7 +1316,7 @@ blit_comb (const struct grub_unicode_glyph *glyph_id, + + case GRUB_UNICODE_COMB_HEBREW_DAGESH: + do_blit (combining_glyphs[i], targetx, +- -(ctx.bounds.height / 2 + ctx.bounds.y ++ -((int) ctx.bounds.height / 2 + ctx.bounds.y + + combining_glyphs[i]->height / 2), &ctx); + if (min_devwidth < combining_glyphs[i]->width) + min_devwidth = combining_glyphs[i]->width; +-- +2.41.0 + diff --git a/boot/grub2/grub2.mk b/boot/grub2/grub2.mk index 875884cf5c..46ded77118 100644 --- a/boot/grub2/grub2.mk +++ b/boot/grub2/grub2.mk @@ -34,6 +34,25 @@ GRUB2_IGNORE_CVES += CVE-2020-15705 GRUB2_IGNORE_CVES += CVE-2021-3981 # vulnerability is specific to the SUSE distribution GRUB2_IGNORE_CVES += CVE-2021-46705 +# 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch +GRUB2_IGNORE_CVES += CVE-2022-28736 +# 0005-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch +GRUB2_IGNORE_CVES += CVE-2022-28735 +# 0009-video-readers-png-Drop-greyscale-support-to-fix-heap.patch +GRUB2_IGNORE_CVES += CVE-2021-3695 +# 0010-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch +GRUB2_IGNORE_CVES += CVE-2021-3696 +# 0011-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch +GRUB2_IGNORE_CVES += CVE-2021-3697 +# 0012-net-ip-Do-IP-fragment-maths-safely.patch +GRUB2_IGNORE_CVES += CVE-2022-28733 +# 0013-net-http-Fix-OOB-write-for-split-http-headers.patch +# 0014-net-http-Error-out-on-headers-with-LF-without-CR.patch +GRUB2_IGNORE_CVES += CVE-2022-28734 +# 0015-font-Fix-several-integer-overflows-in-grub_font_cons.patch +GRUB2_IGNORE_CVES += CVE-2022-2601 +# 0016-font-Fix-an-integer-underflow-in-blit_comb.patch +GRUB2_IGNORE_CVES += CVE-2022-3775 ifeq ($(BR2_TARGET_GRUB2_INSTALL_TOOLS),y) GRUB2_INSTALL_TARGET = YES -- 2.41.0 From ptdropper at gmail.com Mon Aug 28 23:12:11 2023 From: ptdropper at gmail.com (Robert Smigielski) Date: Mon, 28 Aug 2023 19:12:11 -0400 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: <87r0nn5i61.fsf@48ers.dk> References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> Message-ID: > > noticed a few things: > > - The purl links seems wrong (missing slash between site and filename): > "purl": "pkg:generic/busybox at 1.36.1?download_url= > https://www.busybox.net/downloadsbusybox-1.36.1.tar.bz2" > Yes this is a defect. I will create an issue, easy to correct. Thanks. https://github.com/CycloneDX/cyclonedx-buildroot/issues/21 > > - The patches are not mentioned in the SBOM. Adding the show-info data > does bring the CPE identifiers, but E.G. doesn't include _IGNORE_CVES > data (that we use to signal that a vulnerability is either not > applicable to Buildroot or fixed by a backported patch). I don't know > much about cyclonedx, but judging from > https://github.com/DependencyTrack/dependency-track/issues/919 it > sounds like such info can be represented in the SBOM. > That is a possible feature of CycloneDX I need to explore. I am learning about the details of the spec as well. I will check on this. > > - Latest version in git is 1.0.4 (using an non-annotated tag, whereas > 1.0.3 was annotated), but on pypi there is (only) a 1.0.5, which seems > to match the 1.0.4 sources. It is marked as needing python > 3.10, and > doesn't pull in the dependencies, so it doesn't work very well > I was hoping that everyone would ignore the third digit version error I introduced accidentally. The only way to get the proper license into pypi was for me to push up a 1.0.5 with the corrected open source license name. I had a typo in the license name. It matches 1.0.4 functionally. I am not an expert on python dependencies. My use of python since the late 1990's showed me many problems in the python dependency Hell. I am under the impression that the set of python files I pushed to pypi are designed to take into account the necessary dependencies as a result of the file called "requirements.txt". I will have to check on this. > > - The output filename is used as a prefix, with .json .one.xml and .xml > variants. I understand why you do this, but it is a bit confusing > still. Is there any real use of the non-JSON formats / available > tooling to convert if needed? > > I should have edited the process to remove the file .one.xml rather than keep it. It will be deleted. The CycloneDX tooling for python can produce a JSON and an XML file, that is the reason for the two file formats. Use them as you like. https://github.com/CycloneDX/cyclonedx-buildroot/issues/20 > Is there a specific reason why you are maintaining it separately from > Buildroot? > Yes, I took over the existing non functional CycloneDX-Buildroot project that was in place. It was not operational. I needed the solution. I followed the classic open source project philosophy - "scratch my own itch" and made it work. I am involved in the security space and for several years I asked both the Buildroot and CycloneDX communities if/when Buildroot would be supported AS A PACKAGE MANAGER - that's one of the features. Well CycloneDX team members showed me the project and asked if I wanted to do it. So here I am (in Pennsylvania USA). > Given the fairly tight link to the Buildroot details that may change in the future (not to mention ease of use/discovery) it seems > to me to be something that would be interesting to ship together with > our other python based tooling inside Buildroot? > Feel free! I would be thrilled to have the close linkage of the projects. I have been a Buildroot user for over 10 years on many projects. I still support a board support package using ancient Buildroot for Linux 2.6.34.X series boards (ugh!!!). So I am happy to share. -- Robert Smigielski -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptdropper at gmail.com Mon Aug 28 23:19:08 2023 From: ptdropper at gmail.com (Robert Smigielski) Date: Mon, 28 Aug 2023 19:19:08 -0400 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: <87msyb548w.fsf@48ers.dk> References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> <87msyb548w.fsf@48ers.dk> Message-ID: > > > > > I think Robert is not necessarily primarily concerned with finding > > vulnerabilities, but rather with constructing a meaningful and > > accurate SBoM (which is what dependencytrack does). > > True. The monitoring stuff seems quite interesting for vulnerabilities > though. > Yes I am concerned with creating a valid CycloneDX official SBOM for use in other projects as an input. For example take the output file .json as input to Dependency Track. It does work. That is exactly what I need for my daily work. > OK. It doesn't sound like it will bring a lot of advantages for the > effort to maintain PURL identifiers :/ > >From my view point - if Buildroot supports PURL I will add that data to my project. If not, that is okay. > > > each with a distinct PURL. We could start our own namespace, but > > that's kind of pointless unless we also issue advisories... > Yes, Buildroot could consider itself a package manager, because it does that. That idea is a possibility. > I guess we should use the one matching where we get the source code from > (if any). The cyclonedx tool uses a "generic" > pkg:generic/$name?download_url=$site/$tarball, so we could default to > that and just use pypi/github/whatever for the special cases where there > is a more accurate one > Yes, the tool I wrote uses the "generic" package. There is a place holder out there in PURL for Buildroot if you want to go that way in the future. > There's by the way another issue (which also exists for the CPE-based > > approach): our "BoM" for the cargo and go packages is not correct: we > > vendor the dependencies, but they're not taken into account in the > > BoM. The tarball we put in legal-info does include the vendored > > dependencies, but they're not mentioned in the manifest, and we don't > > scan their vulnerabilities. > If data is not in the legal-info, then no problem, the CycloneDX-Buildroot project will not see it. Note that CycloneDX has support for cargo and for go already. Maybe that can help. -- Robert Smigielski -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla at busybox.net Mon Aug 28 23:45:50 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 28 Aug 2023 23:45:50 +0000 Subject: [Buildroot] [Bug 15730] 2023.08-rc1 gettext-gnu 0.20.1 failed to compile In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15730 --- Comment #4 from trung.le at ruby-journal.com --- @Bernd Kuhls Is there any chance this patch could be upstreamed? -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Tue Aug 29 05:00:15 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 29 Aug 2023 05:00:15 +0000 Subject: [Buildroot] [Bug 15730] 2023.08-rc1 gettext-gnu 0.20.1 failed to compile In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15730 Bernd Kuhls changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #5 from Bernd Kuhls --- (In reply to trung.le from comment #4) A follow-up version of the patch was committed to the next branch of buildroot: https://git.buildroot.net/buildroot/commit/?h=next&id=f6a6e3a8363a32e5443c9eadc2ee047853640d1a -- You are receiving this mail because: You are on the CC list for the bug. From bernd at kuhls.net Tue Aug 29 05:09:27 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 29 Aug 2023 07:09:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/clamav: security bump version to 1.0.3 Message-ID: <20230829050927.18710-1-bernd@kuhls.net> Release notes: https://blog.clamav.net/2023/08/clamav-120-feature-version-and-111-102.html Fixes CVE-2023-40477: "Upgrade the bundled UnRAR library (libclamunrar) to version 6.2.10." Signed-off-by: Bernd Kuhls --- package/clamav/clamav.hash | 2 +- package/clamav/clamav.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/clamav/clamav.hash b/package/clamav/clamav.hash index 9a41806d1e..c140a2df07 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 71dd39fe0d3937747fc280ea07c15cc990269257c4abb12dc438b4409d1b44c7 clamav-1.0.2.tar.gz +sha256 8779458dc31fdee1232eb8986f092d25568b39f5d337c0cbcd9c1abb5dc2886b clamav-1.0.3.tar.gz sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING.txt sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING/COPYING.bzip2 sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING/COPYING.file diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk index e677c3375a..e1e0fa8c63 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 1.0.2 +CLAMAV_VERSION = 1.0.3 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = \ -- 2.39.2 From bernd at kuhls.net Tue Aug 29 05:16:39 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 29 Aug 2023 07:16:39 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/unrar: bump version to 6.2.10 Message-ID: <20230829051639.21063-1-bernd@kuhls.net> According to https://www.rarlab.com/vuln_rev3_names.html this package is not affected by CVE-2023-40477. Signed-off-by: Bernd Kuhls --- package/unrar/unrar.hash | 2 +- package/unrar/unrar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/unrar/unrar.hash b/package/unrar/unrar.hash index bc8f986875..f0600af771 100644 --- a/package/unrar/unrar.hash +++ b/package/unrar/unrar.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 0c2d4cbc8b34d0e3bec7b474e0f52bbcc6c4320ec089b4141223ee355f63c318 unrarsrc-6.2.6.tar.gz +sha256 55fe6ebd5e48d6655bfda3fd19b55438ca05e13c7e69772420caad9fdb68ef42 unrarsrc-6.2.10.tar.gz sha256 6ecc1687808b7d66b24f874755abfed7464d9751ed0001cd4e8e5d9bf397ff8a license.txt diff --git a/package/unrar/unrar.mk b/package/unrar/unrar.mk index f59d199558..ac19225937 100644 --- a/package/unrar/unrar.mk +++ b/package/unrar/unrar.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNRAR_VERSION = 6.2.6 +UNRAR_VERSION = 6.2.10 UNRAR_SOURCE = unrarsrc-$(UNRAR_VERSION).tar.gz UNRAR_SITE = https://www.rarlab.com/rar UNRAR_LICENSE = unrar -- 2.39.2 From wbx at openadk.org Tue Aug 29 06:34:00 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Tue, 29 Aug 2023 08:34:00 +0200 Subject: [Buildroot] [PATCH v2] package/f2fs-tools: fix musl compile error Message-ID: musl 1.2.4 removed the lseek64 function, but kept a definition of lseek64 when _LARGEFILE64_SOURCE is defined. Add patch from upstream to kill the usage of lseek64. There is no need to backport it to older Buildroot releases, because musl 1.2.4 is not part of any release. Fixes: - http://autobuild.buildroot.net/results/17f/17f4ea7d62581cf8c574deeb98e1785220d5bd3f Signed-off-by: Waldemar Brodkorb --- v1 -> v2: - add a patch from upstream to kill lseek64 entirely --- ...ls-convert-to-lseek-and-kill-lseek64.patch | 459 ++++++++++++++++++ 1 file changed, 459 insertions(+) create mode 100644 package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch diff --git a/package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch b/package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch new file mode 100644 index 0000000000..3ee42db7b6 --- /dev/null +++ b/package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch @@ -0,0 +1,459 @@ +From b15b6cc56ac7764be17acbdbf96448f388992adc Mon Sep 17 00:00:00 2001 +From: Waldemar Brodkorb +Date: Wed, 23 Aug 2023 15:41:28 +0200 +Subject: [PATCH] f2fs-tools: convert to lseek() and kill lseek64 + +This patch replaces lseek64 with lseek() having #define _FILE_OFFSET_BITS 64. + +Signed-off-by: Waldemar Brodkorb +Signed-off-by: Jaegeuk Kim +Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git/commit/?id=b15b6cc56ac7764be17acbdbf96448f388992adc +--- + configure.ac | 2 -- + fsck/Makefile.am | 2 +- + include/android_config.h | 4 ---- + lib/Makefile.am | 2 +- + lib/libf2fs.c | 3 --- + lib/libf2fs_io.c | 47 +++++++++++++++------------------------ + lib/libf2fs_zoned.c | 1 - + mkfs/Makefile.am | 4 ++-- + mkfs/f2fs_format.c | 2 -- + mkfs/f2fs_format_main.c | 2 -- + mkfs/f2fs_format_utils.c | 10 --------- + mkfs/f2fs_format_utils.h | 2 -- + tools/Makefile.am | 2 +- + tools/f2fs_io/Makefile.am | 2 +- + tools/f2fs_io/f2fs_io.c | 6 ----- + tools/f2fs_io_parse.c | 1 - + tools/f2fscrypt.c | 9 -------- + tools/fibmap.c | 7 ------ + 18 files changed, 24 insertions(+), 84 deletions(-) + +diff --git a/configure.ac b/configure.ac +index efab8d8..123ddbb 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -187,8 +187,6 @@ AC_CHECK_FUNCS_ONCE([ + getmntent + getuid + keyctl +- llseek +- lseek64 + memset + setmntent + clock_gettime +diff --git a/fsck/Makefile.am b/fsck/Makefile.am +index 579dd26..40d31b8 100644 +--- a/fsck/Makefile.am ++++ b/fsck/Makefile.am +@@ -1,7 +1,7 @@ + ## Makefile.am + + AM_CPPFLAGS = ${libuuid_CFLAGS} -I$(top_srcdir)/include +-AM_CFLAGS = -Wall ++AM_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = fsck.f2fs + noinst_HEADERS = common.h dict.h dqblk_v2.h f2fs.h fsck.h node.h quotaio.h \ + quotaio_tree.h quotaio_v2.h xattr.h compress.h +diff --git a/include/android_config.h b/include/android_config.h +index 141fe06..da8abcb 100644 +--- a/include/android_config.h ++++ b/include/android_config.h +@@ -30,8 +30,6 @@ + #define HAVE_FSTAT 1 + #define HAVE_FSTAT64 1 + #define HAVE_GETMNTENT 1 +-#define HAVE_LLSEEK 1 +-#define HAVE_LSEEK64 1 + #define HAVE_MEMSET 1 + #define HAVE_SELINUX_ANDROID_H 1 + #define HAVE_SETMNTENT 1 +@@ -67,7 +65,6 @@ + #define HAVE_FSTAT 1 + #define HAVE_FSTAT64 1 + #define HAVE_GETMNTENT 1 +-#define HAVE_LLSEEK 1 + #define HAVE_MEMSET 1 + #define HAVE_SPARSE_SPARSE_H 1 + #define HAVE_LIBLZ4 1 +@@ -78,6 +75,5 @@ + #endif + + #if defined(_WIN32) +-#define HAVE_LSEEK64 + #define HAVE_SPARSE_SPARSE_H 1 + #endif +diff --git a/lib/Makefile.am b/lib/Makefile.am +index 871d773..69d46f8 100644 +--- a/lib/Makefile.am ++++ b/lib/Makefile.am +@@ -3,7 +3,7 @@ + lib_LTLIBRARIES = libf2fs.la + + libf2fs_la_SOURCES = libf2fs.c libf2fs_io.c libf2fs_zoned.c nls_utf8.c +-libf2fs_la_CFLAGS = -Wall ++libf2fs_la_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + libf2fs_la_CPPFLAGS = -I$(top_srcdir)/include + libf2fs_la_LDFLAGS = -version-info $(LIBF2FS_CURRENT):$(LIBF2FS_REVISION):$(LIBF2FS_AGE) + +diff --git a/lib/libf2fs.c b/lib/libf2fs.c +index 577a7e8..c3d5744 100644 +--- a/lib/libf2fs.c ++++ b/lib/libf2fs.c +@@ -6,9 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +-#define _FILE_OFFSET_BITS 64 +- + #include + #include + #include +diff --git a/lib/libf2fs_io.c b/lib/libf2fs_io.c +index 1a8167d..74e5f3a 100644 +--- a/lib/libf2fs_io.c ++++ b/lib/libf2fs_io.c +@@ -11,8 +11,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include + #include + #include +@@ -67,22 +65,13 @@ static int __get_device_fd(__u64 *offset) + return -1; + } + +-#ifndef HAVE_LSEEK64 +-typedef off_t off64_t; +- +-static inline off64_t lseek64(int fd, __u64 offset, int set) +-{ +- return lseek(fd, offset, set); +-} +-#endif +- + /* ---------- dev_cache, Least Used First (LUF) policy ------------------- */ + /* + * Least used block will be the first victim to be replaced when max hash + * collision exceeds + */ + static bool *dcache_valid; /* is the cached block valid? */ +-static off64_t *dcache_blk; /* which block it cached */ ++static off_t *dcache_blk; /* which block it cached */ + static uint64_t *dcache_lastused; /* last used ticks for cache entries */ + static char *dcache_buf; /* cached block data */ + static uint64_t dcache_usetick; /* current use tick */ +@@ -172,7 +161,7 @@ static int dcache_alloc_all(long n) + { + if (n <= 0) + return -1; +- if ((dcache_blk = (off64_t *) malloc(sizeof(off64_t) * n)) == NULL ++ if ((dcache_blk = (off_t *) malloc(sizeof(off_t) * n)) == NULL + || (dcache_lastused = (uint64_t *) + malloc(sizeof(uint64_t) * n)) == NULL + || (dcache_buf = (char *) malloc (F2FS_BLKSIZE * n)) == NULL +@@ -257,7 +246,7 @@ static inline long dcache_relocate(long entry, int n) + dcache_config.num_cache_entry; + } + +-static long dcache_find(off64_t blk) ++static long dcache_find(off_t blk) + { + register long n = dcache_config.num_cache_entry; + register unsigned m = dcache_config.max_hash_collision; +@@ -278,10 +267,10 @@ static long dcache_find(off64_t blk) + } + + /* Physical read into cache */ +-static int dcache_io_read(int fd, long entry, off64_t offset, off64_t blk) ++static int dcache_io_read(int fd, long entry, off_t offset, off_t blk) + { +- if (lseek64(fd, offset, SEEK_SET) < 0) { +- MSG(0, "\n lseek64 fail.\n"); ++ if (lseek(fd, offset, SEEK_SET) < 0) { ++ MSG(0, "\n lseek fail.\n"); + return -1; + } + if (read(fd, dcache_buf + entry * F2FS_BLKSIZE, F2FS_BLKSIZE) < 0) { +@@ -308,12 +297,12 @@ static int dcache_io_read(int fd, long entry, off64_t offset, off64_t blk) + * 1: cache not available (uninitialized) + * -1: error + */ +-static int dcache_update_rw(int fd, void *buf, off64_t offset, ++static int dcache_update_rw(int fd, void *buf, off_t offset, + size_t byte_count, bool is_write) + { +- off64_t blk; ++ off_t blk; + int addr_in_blk; +- off64_t start; ++ off_t start; + + if (!dcache_initialized) + dcache_init(); /* auto initialize */ +@@ -377,13 +366,13 @@ static int dcache_update_rw(int fd, void *buf, off64_t offset, + * return value: 1: cache not available + * 0: success, -1: I/O error + */ +-int dcache_update_cache(int fd, void *buf, off64_t offset, size_t count) ++int dcache_update_cache(int fd, void *buf, off_t offset, size_t count) + { + return dcache_update_rw(fd, buf, offset, count, true); + } + + /* handles read into cache + read into buffer */ +-int dcache_read(int fd, void *buf, off64_t offset, size_t count) ++int dcache_read(int fd, void *buf, off_t offset, size_t count) + { + return dcache_update_rw(fd, buf, offset, count, false); + } +@@ -395,7 +384,7 @@ int dev_read_version(void *buf, __u64 offset, size_t len) + { + if (c.sparse_mode) + return 0; +- if (lseek64(c.kd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(c.kd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (read(c.kd, buf, len) < 0) + return -1; +@@ -534,10 +523,10 @@ int dev_read(void *buf, __u64 offset, size_t len) + + /* err = 1: cache not available, fall back to non-cache R/W */ + /* err = 0: success, err=-1: I/O error */ +- err = dcache_read(fd, buf, (off64_t)offset, len); ++ err = dcache_read(fd, buf, (off_t)offset, len); + if (err <= 0) + return err; +- if (lseek64(fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (read(fd, buf, len) < 0) + return -1; +@@ -580,9 +569,9 @@ int dev_write(void *buf, __u64 offset, size_t len) + * dcache_update_cache() just update cache, won't do I/O. + * Thus even no error, we need normal non-cache I/O for actual write + */ +- if (dcache_update_cache(fd, buf, (off64_t)offset, len) < 0) ++ if (dcache_update_cache(fd, buf, (off_t)offset, len) < 0) + return -1; +- if (lseek64(fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (write(fd, buf, len) < 0) + return -1; +@@ -596,7 +585,7 @@ int dev_write_block(void *buf, __u64 blk_addr) + + int dev_write_dump(void *buf, __u64 offset, size_t len) + { +- if (lseek64(c.dump_fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(c.dump_fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (write(c.dump_fd, buf, len) < 0) + return -1; +@@ -618,7 +607,7 @@ int dev_fill(void *buf, __u64 offset, size_t len) + /* Only allow fill to zero */ + if (*((__u8*)buf)) + return -1; +- if (lseek64(fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (write(fd, buf, len) < 0) + return -1; +diff --git a/lib/libf2fs_zoned.c b/lib/libf2fs_zoned.c +index a0dd8bd..2ab2497 100644 +--- a/lib/libf2fs_zoned.c ++++ b/lib/libf2fs_zoned.c +@@ -6,7 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE + + #include + #include +diff --git a/mkfs/Makefile.am b/mkfs/Makefile.am +index af5b1c7..bfffd88 100644 +--- a/mkfs/Makefile.am ++++ b/mkfs/Makefile.am +@@ -1,7 +1,7 @@ + ## Makefile.am + + AM_CPPFLAGS = ${libuuid_CFLAGS} ${libblkid_CFLAGS} -I$(top_srcdir)/include +-AM_CFLAGS = -Wall -DWITH_BLKDISCARD ++AM_CFLAGS = -Wall -DWITH_BLKDISCARD -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = mkfs.f2fs + noinst_HEADERS = f2fs_format_utils.h + include_HEADERS = $(top_srcdir)/include/f2fs_fs.h +@@ -10,7 +10,7 @@ mkfs_f2fs_LDADD = ${libuuid_LIBS} ${libblkid_LIBS} $(top_builddir)/lib/libf2fs.l + + lib_LTLIBRARIES = libf2fs_format.la + libf2fs_format_la_SOURCES = f2fs_format_main.c f2fs_format.c f2fs_format_utils.c +-libf2fs_format_la_CFLAGS = -DWITH_BLKDISCARD ++libf2fs_format_la_CFLAGS = -DWITH_BLKDISCARD -D_FILE_OFFSET_BITS=64 + libf2fs_format_la_LDFLAGS = ${libblkid_LIBS} ${libuuid_LIBS} -L$(top_builddir)/lib -lf2fs \ + -version-info $(FMT_CURRENT):$(FMT_REVISION):$(FMT_AGE) + +diff --git a/mkfs/f2fs_format.c b/mkfs/f2fs_format.c +index 019fb3a..d937eda 100644 +--- a/mkfs/f2fs_format.c ++++ b/mkfs/f2fs_format.c +@@ -6,8 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include + #include + #include +diff --git a/mkfs/f2fs_format_main.c b/mkfs/f2fs_format_main.c +index d8c9cea..08c1b25 100644 +--- a/mkfs/f2fs_format_main.c ++++ b/mkfs/f2fs_format_main.c +@@ -6,8 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include + #include + #include +diff --git a/mkfs/f2fs_format_utils.c b/mkfs/f2fs_format_utils.c +index 448fbaa..437f113 100644 +--- a/mkfs/f2fs_format_utils.c ++++ b/mkfs/f2fs_format_utils.c +@@ -6,20 +6,10 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif + +-#ifndef _FILE_OFFSET_BITS +-#define _FILE_OFFSET_BITS 64 +-#endif +- + #include + + #include +diff --git a/mkfs/f2fs_format_utils.h b/mkfs/f2fs_format_utils.h +index 807e7c3..6a7f687 100644 +--- a/mkfs/f2fs_format_utils.h ++++ b/mkfs/f2fs_format_utils.h +@@ -6,8 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include "f2fs_fs.h" + + extern struct f2fs_configuration c; +diff --git a/tools/Makefile.am b/tools/Makefile.am +index 6b03814..7dfffb1 100644 +--- a/tools/Makefile.am ++++ b/tools/Makefile.am +@@ -1,7 +1,7 @@ + ## Makefile.am + + AM_CPPFLAGS = ${libuuid_CFLAGS} -I$(top_srcdir)/include +-AM_CFLAGS = -Wall ++AM_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = + if !WINDOWS + sbin_PROGRAMS += fibmap.f2fs parse.f2fs +diff --git a/tools/f2fs_io/Makefile.am b/tools/f2fs_io/Makefile.am +index bc4f9d0..f5227ce 100644 +--- a/tools/f2fs_io/Makefile.am ++++ b/tools/f2fs_io/Makefile.am +@@ -2,7 +2,7 @@ + + if LINUX + AM_CPPFLAGS = -I$(top_srcdir)/include +-AM_CFLAGS = -Wall ++AM_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = f2fs_io + f2fs_io_SOURCES = f2fs_io.c + endif +diff --git a/tools/f2fs_io/f2fs_io.c b/tools/f2fs_io/f2fs_io.c +index 771fd16..1f6549b 100644 +--- a/tools/f2fs_io/f2fs_io.c ++++ b/tools/f2fs_io/f2fs_io.c +@@ -9,12 +9,6 @@ + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif + #ifndef O_LARGEFILE + #define O_LARGEFILE 0 + #endif +diff --git a/tools/f2fs_io_parse.c b/tools/f2fs_io_parse.c +index 47f1194..c3c1005 100644 +--- a/tools/f2fs_io_parse.c ++++ b/tools/f2fs_io_parse.c +@@ -8,7 +8,6 @@ + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +-#define _LARGEFILE64_SOURCE + #include + #include + #include +diff --git a/tools/f2fscrypt.c b/tools/f2fscrypt.c +index 8640ffa..d5222fb 100644 +--- a/tools/f2fscrypt.c ++++ b/tools/f2fscrypt.c +@@ -7,15 +7,6 @@ + * Authors: Michael Halcrow , + * Ildar Muslukhov + */ +- +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +- +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif +- + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif +diff --git a/tools/fibmap.c b/tools/fibmap.c +index bda8238..3acc77b 100644 +--- a/tools/fibmap.c ++++ b/tools/fibmap.c +@@ -1,13 +1,6 @@ + #if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) + #define _XOPEN_SOURCE 600 + #define _DARWIN_C_SOURCE +-#define _FILE_OFFSET_BITS 64 +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif +-- +2.39.2 + -- 2.39.2 From wbx at openadk.org Tue Aug 29 06:35:05 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Tue, 29 Aug 2023 08:35:05 +0200 Subject: [Buildroot] [PATCH] package/shellinabox: fix misdetection of ptsname_r Message-ID: Shellinabox configure fails to detect ptsname_r, because of the following warning binutils 2.39+ emits: ld: warning: some.o: missing .note.GNU-stack section implies executable stack ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker Then the build errors out with: shellinabox/launcher.c:772:12: error: static declaration of 'ptsname_r' follows non-static declaration Fixes: - http://autobuild.buildroot.net/results/3e4/3e478d22e820703ddfd11d1491e631ef8ed6b29b Signed-off-by: Waldemar Brodkorb --- package/shellinabox/shellinabox.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/shellinabox/shellinabox.mk b/package/shellinabox/shellinabox.mk index 58c1668112..c48b3db96f 100644 --- a/package/shellinabox/shellinabox.mk +++ b/package/shellinabox/shellinabox.mk @@ -30,4 +30,8 @@ ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) SHELLINABOX_CONF_OPTS += --disable-utmp endif +# shellinabox configure check for ptsname_r is failing when +# binutils is warning about executable stack +SHELLINABOX_CONF_ENV += LDFLAGS="$(TARGET_LDFLAGS) -z noexecstack" + $(eval $(autotools-package)) -- 2.39.2 From arnout at mind.be Tue Aug 29 06:55:54 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 29 Aug 2023 08:55:54 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> <87msyb548w.fsf@48ers.dk> Message-ID: On 29/08/2023 01:19, Robert Smigielski wrote: > > > ?>? I think Robert is not necessarily primarily concerned with finding > ?>? vulnerabilities, but rather with constructing a meaningful and > ?> accurate SBoM (which is what dependencytrack does). > > True. The monitoring stuff seems quite interesting for vulnerabilities > though. > > > Yes I am concerned with creating a valid CycloneDX official SBOM for use in > other projects as an input. For example take the output file .json?as > input to Dependency Track. It does work. That is exactly what I need for my > daily work. > > OK. It doesn't sound like it will bring a lot of advantages for the > effort to maintain PURL identifiers :/ From a pure vulnerabilities tracking point of view, it may seem it doesn't. However, I expect that there are vulnerabilities that are tracked in OSV for ecosystems like PyPI, Go, and crates.io, which don't have a corresponding CVE or where the CPE information is inaccurate/incorrect. And I'm very sure that there are vulnerabilities that are found by OSS-Fuzz which don't get a CVE (I think OSS-Fuzz never creates CVEs themselves, they expect the package maintainers to do that). Of course, the question is how valuable those OSS-Fuzz vulnerability reports are: they just have a reproducer, no analysis of the risk or impact. Anyway: creating a purl based on the PyPI, Go and crates.io ecosystems based on the information already in Buildroot should be rather trivial, and it has value. > From my view point - if Buildroot supports PURL I will add that data to my > project. If not, that is okay. > > > ?> each with a distinct PURL. We could start our own namespace, but > ?> that's kind of pointless unless we also issue advisories... > > > Yes, Buildroot could consider itself a package manager, because it does that. > That idea is a possibility. IMHO, though, the idea that a package manager creates a namespace is not very valuable. It should be up to the actual package maintainers to decide which ecosystem they belong to. > I guess we should use the one matching where we get the source code from > (if any). The cyclonedx tool uses a "generic" > pkg:generic/$name?download_url=$site/$tarball, so we could default to > that and just use pypi/github/whatever for the special cases where there > is a more accurate one Exactly. > Yes, the tool I wrote uses the "generic"? package. There is a place holder?out > there in PURL for Buildroot if you want to go that way in the future. As I wrote above: I don't think that generic placeholder is very valuable. Although, it does give you a unified URI scheme that points you to the exact source and version that was used. But because it's not a unique identifier, i.e. there are many different PURIs that point to exactly the same source. E.g. for github automatically generated tarballs, there's a bit of freedom in how you construct the tarball name and we actually make use of that freedom. This means that you cannot compare generic PURIs from different sources and expect them to have a meaningful match. So it's no use for vulnerability tracking. BTW, is this "generic" namespace something official or something you invented? > ?>? There's by the way another issue (which also exists for the CPE-based > ?>? approach): our "BoM" for the cargo and go packages is not correct: we > ?> vendor the dependencies, but they're not taken into account in the > ?> BoM. The tarball we put in legal-info does include the vendored > ?> dependencies, but they're not mentioned in the manifest, and we don't > ?> scan their vulnerabilities. > > > If data is not in the legal-info, then no problem, the CycloneDX-Buildroot > project will not see it.? Note that CycloneDX has support for cargo and for go > already. Maybe that can help. I don't think there's a tool that you can feed the CycloneDX SBoM and that will add all the missing go/crates dependencies to it. There are tools that do this based on the source, though. However, it's not _that_ difficult to get this information from within buildroot. When we do the vendoring in the download step, we can ask the download tool (cargo / go mod) to also create a manifest of the vendored dependencies. In fact, I think they do that automatically. So it's "just" a matter of parsing this manifest and including it in the SBoM. Regards, Arnout From thomas.petazzoni at bootlin.com Tue Aug 29 08:34:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 10:34:38 +0200 Subject: [Buildroot] [git commit] package/clamav: security bump version to 1.0.3 Message-ID: <20230829083645.A39F685F14@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=387d66dc4f5c9fc4491c2da5b1de93e16a775483 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://blog.clamav.net/2023/08/clamav-120-feature-version-and-111-102.html Fixes CVE-2023-40477: "Upgrade the bundled UnRAR library (libclamunrar) to version 6.2.10." Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/clamav/clamav.hash | 2 +- package/clamav/clamav.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/clamav/clamav.hash b/package/clamav/clamav.hash index 9a41806d1e..c140a2df07 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 71dd39fe0d3937747fc280ea07c15cc990269257c4abb12dc438b4409d1b44c7 clamav-1.0.2.tar.gz +sha256 8779458dc31fdee1232eb8986f092d25568b39f5d337c0cbcd9c1abb5dc2886b clamav-1.0.3.tar.gz sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING.txt sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING/COPYING.bzip2 sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING/COPYING.file diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk index e677c3375a..e1e0fa8c63 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 1.0.2 +CLAMAV_VERSION = 1.0.3 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = \ From peter at korsgaard.com Tue Aug 29 08:48:47 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 10:48:47 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 6.1.x series In-Reply-To: <20230828162417.389154-1-bernd@kuhls.net> (Bernd Kuhls's message of "Mon, 28 Aug 2023 18:24:17 +0200") References: <20230828162417.389154-1-bernd@kuhls.net> Message-ID: <87il8y5j4g.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 08:47:55 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 10:47:55 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 6.1.x series Message-ID: <20230829084912.E810C85FA4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9a4c8a0564dd5dcdaa9aa82a1e5830acd5ff08c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- linux/linux.hash | 2 +- package/linux-headers/Config.in.host | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index d236dadad8..fb2bfebd61 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz -sha256 c606cbd0353e677df6fae73cc16ba3c9244b98372ed7771d551024016f55ac31 linux-6.1.48.tar.xz +sha256 c9ea14231ca4ca6e3882a9339a8c3c414e4c91519d3e50af6822f47e99057a0f linux-6.1.49.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 0f2eca845183fd76f53b0c867c97f12b9ace2d7e8ee2cdeec7eb2897651b80de linux-5.15.128.tar.xz sha256 c40d11ee56e50a132429badbd1ba1c53e42b3312590b2a39be34c241d1b0b5b9 linux-5.10.192.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index ba8d0f897c..deb3067b60 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -405,7 +405,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.254" if BR2_KERNEL_HEADERS_5_4 default "5.10.192" if BR2_KERNEL_HEADERS_5_10 default "5.15.128" if BR2_KERNEL_HEADERS_5_15 - default "6.1.48" if BR2_KERNEL_HEADERS_6_1 + default "6.1.49" if BR2_KERNEL_HEADERS_6_1 default "6.4.12" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Tue Aug 29 08:55:08 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 10:55:08 +0200 Subject: [Buildroot] [git commit] package/dmidecode: bump to version 3.5 In-Reply-To: <20230828235935.4dcd6b5a@windsurf> (Thomas Petazzoni's message of "Mon, 28 Aug 2023 23:59:35 +0200") References: <20230627061104.9EB9285B2A@busybox.osuosl.org> <20230828235935.4dcd6b5a@windsurf> Message-ID: <87edjm5itv.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni writes: > Hello Peter, > On Tue, 27 Jun 2023 07:48:40 +0200 > Peter Korsgaard wrote: >> commit: https://git.buildroot.net/buildroot/commit/?id=c97f27283b36ffc39dfb6223caee6055997b3234 >> branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master >> >> For change log, see: >> https://git.savannah.gnu.org/cgit/dmidecode.git/tree/NEWS?h=dmidecode-3-5 >> >> Note: this patch also adds a comment about pgp signature verification in >> the hash file. >> >> Signed-off-by: Julien Olivain >> Signed-off-by: Peter Korsgaard > FYI: this is a security bump, as it fixes > https://nvd.nist.gov/vuln/detail/CVE-2023-30630. "Dmidecode before 3.5 > allows -dump-bin to overwrite a local file. This has security relevance > because, for example, execution of Dmidecode via Sudo is plausible." OK. Somewhat unlikely threat model expecting people to run dmidecode -dump-bin on untrusted machines in directories with other files, but oh well. > So getting dmidecode 3.5 in Buildroot 2023.02 and 2023.05 is probably OK. Yes, I'll do that. Thanks for the heads up! -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 08:52:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 10:52:52 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/dmidecode: security bump to version 3.5 Message-ID: <20230829085528.F2A478602B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8387e73ee3c78714e0a78df0ea216c0b0ac9db3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes CVE-2023-30630: Dmidecode before 3.5 allows -dump-bin to overwrite a local file: https://nvd.nist.gov/vuln/detail/CVE-2023-30630 For change log, see: https://git.savannah.gnu.org/cgit/dmidecode.git/tree/NEWS?h=dmidecode-3-5 Note: this patch also adds a comment about pgp signature verification in the hash file. Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard (cherry picked from commit c97f27283b36ffc39dfb6223caee6055997b3234) [Peter: mark as security bump] Signed-off-by: Peter Korsgaard --- package/dmidecode/dmidecode.hash | 5 +++-- package/dmidecode/dmidecode.mk | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/dmidecode/dmidecode.hash b/package/dmidecode/dmidecode.hash index ec5484e667..654c4cc537 100644 --- a/package/dmidecode/dmidecode.hash +++ b/package/dmidecode/dmidecode.hash @@ -1,3 +1,4 @@ -# Locally computed -sha256 43cba851d8467c9979ccdbeab192eb6638c7d3a697eba5ddb779da8837542212 dmidecode-3.4.tar.xz +# Locally computed after checking pgp signature from: +# https://download.savannah.gnu.org/releases/dmidecode/dmidecode-3.5.tar.xz.sig +sha256 79d76735ee8e25196e2a722964cf9683f5a09581503537884b256b01389cc073 dmidecode-3.5.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/dmidecode/dmidecode.mk b/package/dmidecode/dmidecode.mk index 352cdb106c..353978daa9 100644 --- a/package/dmidecode/dmidecode.mk +++ b/package/dmidecode/dmidecode.mk @@ -4,7 +4,7 @@ # ################################################################################ -DMIDECODE_VERSION = 3.4 +DMIDECODE_VERSION = 3.5 DMIDECODE_SOURCE = dmidecode-$(DMIDECODE_VERSION).tar.xz DMIDECODE_SITE = http://download.savannah.gnu.org/releases/dmidecode DMIDECODE_LICENSE = GPL-2.0+ From peter at korsgaard.com Tue Aug 29 08:51:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 10:51:04 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/dmidecode: security bump to version 3.5 Message-ID: <20230829085639.22C97860E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d98c3fdd5f0db1cd6477bbc867f5cc5d0a8f9c4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes CVE-2023-30630: Dmidecode before 3.5 allows -dump-bin to overwrite a local file: https://nvd.nist.gov/vuln/detail/CVE-2023-30630 For change log, see: https://git.savannah.gnu.org/cgit/dmidecode.git/tree/NEWS?h=dmidecode-3-5 Note: this patch also adds a comment about pgp signature verification in the hash file. Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard (cherry picked from commit c97f27283b36ffc39dfb6223caee6055997b3234) [Peter: mark as security bump] Signed-off-by: Peter Korsgaard --- package/dmidecode/dmidecode.hash | 5 +++-- package/dmidecode/dmidecode.mk | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/dmidecode/dmidecode.hash b/package/dmidecode/dmidecode.hash index ec5484e667..654c4cc537 100644 --- a/package/dmidecode/dmidecode.hash +++ b/package/dmidecode/dmidecode.hash @@ -1,3 +1,4 @@ -# Locally computed -sha256 43cba851d8467c9979ccdbeab192eb6638c7d3a697eba5ddb779da8837542212 dmidecode-3.4.tar.xz +# Locally computed after checking pgp signature from: +# https://download.savannah.gnu.org/releases/dmidecode/dmidecode-3.5.tar.xz.sig +sha256 79d76735ee8e25196e2a722964cf9683f5a09581503537884b256b01389cc073 dmidecode-3.5.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/dmidecode/dmidecode.mk b/package/dmidecode/dmidecode.mk index 352cdb106c..353978daa9 100644 --- a/package/dmidecode/dmidecode.mk +++ b/package/dmidecode/dmidecode.mk @@ -4,7 +4,7 @@ # ################################################################################ -DMIDECODE_VERSION = 3.4 +DMIDECODE_VERSION = 3.5 DMIDECODE_SOURCE = dmidecode-$(DMIDECODE_VERSION).tar.xz DMIDECODE_SITE = http://download.savannah.gnu.org/releases/dmidecode DMIDECODE_LICENSE = GPL-2.0+ From thomas.petazzoni at bootlin.com Tue Aug 29 09:08:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 11:08:41 +0200 Subject: [Buildroot] [git commit] package/dmidecode: bump to version 3.5 In-Reply-To: <87edjm5itv.fsf@48ers.dk> References: <20230627061104.9EB9285B2A@busybox.osuosl.org> <20230828235935.4dcd6b5a@windsurf> <87edjm5itv.fsf@48ers.dk> Message-ID: <20230829110841.1bcf9128@windsurf> On Tue, 29 Aug 2023 10:55:08 +0200 Peter Korsgaard wrote: > > FYI: this is a security bump, as it fixes > > https://nvd.nist.gov/vuln/detail/CVE-2023-30630. "Dmidecode before 3.5 > > allows -dump-bin to overwrite a local file. This has security relevance > > because, for example, execution of Dmidecode via Sudo is plausible." > > OK. Somewhat unlikely threat model expecting people to run dmidecode > -dump-bin on untrusted machines in directories with other files, but oh well. Yeah, but the CVE pops up in my list of CVEs to fix :-) 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 Tue Aug 29 10:30:19 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 29 Aug 2023 12:30:19 +0200 Subject: [Buildroot] Github download helper possibly not working In-Reply-To: <20230828224540.61f54e95@windsurf> References: <20230828224540.61f54e95@windsurf> Message-ID: <20230829103019.GA3579@scaer> Thomas, Woody, All, On 2023-08-28 22:45 +0200, Thomas Petazzoni via buildroot spake thusly: > On Mon, 28 Aug 2023 20:02:34 +0000 > Woody Douglass via buildroot wrote: > > I've noticed that packages that use the `github` download helper are > > falling over to buildroot mirrors. I've tried with packages `yaml-cpp`, > > `zlog`, `swupdate`, and `pcm-tools` -- all are redirected before > > eventually getting a 403 from codeload.github.com and falling back to > > sources.buildroot.net. Is anyone else seeing this behavior? I'm trying > > to find a workaround now, but I'd appreciate any help! > It works fine here: Works fine here too. [--SNIP--] > However, for pcm-tools, we do have a problem (though not the one you > mentioned): > $ make pcm-tools-source [--SNIP--] > ERROR: pcm-tools-202110.tar.gz has wrong sha256 hash: > ERROR: expected: aa48ab1473720aeb7837b67bfc612100f484748720a8b8034daff00419709057 > ERROR: got : 90a5931cea24f1b0da76e22c712e55375df157e87f26edaa70b9660405852725 > ERROR: Incomplete download, or man-in-the-middle (MITM) attack I also have this issue, and indeed the cntent changed; here's the diff: diff -durN pcm-202110.old/version.h pcm-202110.new/version.h --- pcm-202110.old/version.h 2021-10-25 16:07:54.000000000 +0200 +++ pcm-202110.new/version.h 2021-10-25 16:07:54.000000000 +0200 @@ -1 +1 @@ -#define PCM_VERSION " (2021-10-25 16:07:54 +0200 ID=93fc9193)" +#define PCM_VERSION " (2021-10-25 16:07:54 +0200 ID=93fc919)" That's all: a delta in the length of the short hash. So, what does version.h looks like in git (at the tag): $ cat version.h #define PCM_VERSION " ($Format:%ci ID=%h$)" OK, does that ring a bell? Yes, that's the same thing that we solved for subversion in c92be85e3a29 (support/download: make the svn backend more reproducible): $ man 5 gitattributes Creating an archive export-subst If the attribute export-subst is set for a file then Git will expand several placeholders when adding this file to an archive. The expansion depends on the availability of a commit ID, i.e., if git-archive(1) has been given a tree instead of a commit or a tag then no replacement will be done. The placeholders are the same as those for the option --pretty=format: of git-log(1), except that they need to be wrapped like this: $Format:PLACEHOLDERS$ in the file. E.g. the string $Format:%H$ will be replaced by the commit hash. This is something that is then done when the archive is generated, i.e. on the github side. So, Github again changed the way they generate their archives, except this is a very sneaky change. So, for pcm-tools, the only solution we have is to drop use of the github helper and switch over to a git download... Long term, I am still of the opinion that we should no longer, ever, rely on the remote to generate the archive, and we should always do that localy, even at the cost of download bandwidth, because we too often have similar issues, and this one is indeed very, very sneaky, and there is nothing that prevents a remote to change their archive generation on a whim (Github never guaranteed stability for those autogenerated archives to begin with...) 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 Tue Aug 29 10:37:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 12:37:56 +0200 Subject: [Buildroot] [git commit branch/next] package/unrar: bump version to 6.2.10 Message-ID: <20230829103807.4F89B861CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e5e9f5d78bf808e2ba8b97fd7a3f4b74e968b1a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next According to https://www.rarlab.com/vuln_rev3_names.html this package is not affected by CVE-2023-40477. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/unrar/unrar.hash | 2 +- package/unrar/unrar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/unrar/unrar.hash b/package/unrar/unrar.hash index bc8f986875..f0600af771 100644 --- a/package/unrar/unrar.hash +++ b/package/unrar/unrar.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 0c2d4cbc8b34d0e3bec7b474e0f52bbcc6c4320ec089b4141223ee355f63c318 unrarsrc-6.2.6.tar.gz +sha256 55fe6ebd5e48d6655bfda3fd19b55438ca05e13c7e69772420caad9fdb68ef42 unrarsrc-6.2.10.tar.gz sha256 6ecc1687808b7d66b24f874755abfed7464d9751ed0001cd4e8e5d9bf397ff8a license.txt diff --git a/package/unrar/unrar.mk b/package/unrar/unrar.mk index f59d199558..ac19225937 100644 --- a/package/unrar/unrar.mk +++ b/package/unrar/unrar.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNRAR_VERSION = 6.2.6 +UNRAR_VERSION = 6.2.10 UNRAR_SOURCE = unrarsrc-$(UNRAR_VERSION).tar.gz UNRAR_SITE = https://www.rarlab.com/rar UNRAR_LICENSE = unrar From thomas.petazzoni at bootlin.com Tue Aug 29 10:38:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 12:38:18 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/unrar: bump version to 6.2.10 In-Reply-To: <20230829051639.21063-1-bernd@kuhls.net> References: <20230829051639.21063-1-bernd@kuhls.net> Message-ID: <20230829123818.5e53a1d3@windsurf> On Tue, 29 Aug 2023 07:16:39 +0200 Bernd Kuhls wrote: > According to https://www.rarlab.com/vuln_rev3_names.html this package > is not affected by CVE-2023-40477. > > Signed-off-by: Bernd Kuhls > --- > package/unrar/unrar.hash | 2 +- > package/unrar/unrar.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 10:38:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 12:38:48 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/unrar: bump version to 6.2.10 In-Reply-To: <20230829051639.21063-1-bernd@kuhls.net> References: <20230829051639.21063-1-bernd@kuhls.net> Message-ID: <20230829123848.79d30d8b@windsurf> On Tue, 29 Aug 2023 07:16:39 +0200 Bernd Kuhls wrote: > According to https://www.rarlab.com/vuln_rev3_names.html this package > is not affected by CVE-2023-40477. However, our current unrar version in master is marked as being affected by CVE-2022-30333. 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 Tue Aug 29 10:42:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 12:42:03 +0200 Subject: [Buildroot] [git commit] package/f2fs-tools: fix musl compile error Message-ID: <20230829104220.553DF8623D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=41280018b37cf1cb49d3716e17729279bc55f8ed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master musl 1.2.4 removed the lseek64 function, but kept a definition of lseek64 when _LARGEFILE64_SOURCE is defined. Add patch from upstream to kill the usage of lseek64. There is no need to backport it to older Buildroot releases, because musl 1.2.4 is not part of any release. Fixes: - http://autobuild.buildroot.net/results/17f/17f4ea7d62581cf8c574deeb98e1785220d5bd3f Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- ...s-tools-convert-to-lseek-and-kill-lseek64.patch | 459 +++++++++++++++++++++ 1 file changed, 459 insertions(+) diff --git a/package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch b/package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch new file mode 100644 index 0000000000..3ee42db7b6 --- /dev/null +++ b/package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch @@ -0,0 +1,459 @@ +From b15b6cc56ac7764be17acbdbf96448f388992adc Mon Sep 17 00:00:00 2001 +From: Waldemar Brodkorb +Date: Wed, 23 Aug 2023 15:41:28 +0200 +Subject: [PATCH] f2fs-tools: convert to lseek() and kill lseek64 + +This patch replaces lseek64 with lseek() having #define _FILE_OFFSET_BITS 64. + +Signed-off-by: Waldemar Brodkorb +Signed-off-by: Jaegeuk Kim +Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git/commit/?id=b15b6cc56ac7764be17acbdbf96448f388992adc +--- + configure.ac | 2 -- + fsck/Makefile.am | 2 +- + include/android_config.h | 4 ---- + lib/Makefile.am | 2 +- + lib/libf2fs.c | 3 --- + lib/libf2fs_io.c | 47 +++++++++++++++------------------------ + lib/libf2fs_zoned.c | 1 - + mkfs/Makefile.am | 4 ++-- + mkfs/f2fs_format.c | 2 -- + mkfs/f2fs_format_main.c | 2 -- + mkfs/f2fs_format_utils.c | 10 --------- + mkfs/f2fs_format_utils.h | 2 -- + tools/Makefile.am | 2 +- + tools/f2fs_io/Makefile.am | 2 +- + tools/f2fs_io/f2fs_io.c | 6 ----- + tools/f2fs_io_parse.c | 1 - + tools/f2fscrypt.c | 9 -------- + tools/fibmap.c | 7 ------ + 18 files changed, 24 insertions(+), 84 deletions(-) + +diff --git a/configure.ac b/configure.ac +index efab8d8..123ddbb 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -187,8 +187,6 @@ AC_CHECK_FUNCS_ONCE([ + getmntent + getuid + keyctl +- llseek +- lseek64 + memset + setmntent + clock_gettime +diff --git a/fsck/Makefile.am b/fsck/Makefile.am +index 579dd26..40d31b8 100644 +--- a/fsck/Makefile.am ++++ b/fsck/Makefile.am +@@ -1,7 +1,7 @@ + ## Makefile.am + + AM_CPPFLAGS = ${libuuid_CFLAGS} -I$(top_srcdir)/include +-AM_CFLAGS = -Wall ++AM_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = fsck.f2fs + noinst_HEADERS = common.h dict.h dqblk_v2.h f2fs.h fsck.h node.h quotaio.h \ + quotaio_tree.h quotaio_v2.h xattr.h compress.h +diff --git a/include/android_config.h b/include/android_config.h +index 141fe06..da8abcb 100644 +--- a/include/android_config.h ++++ b/include/android_config.h +@@ -30,8 +30,6 @@ + #define HAVE_FSTAT 1 + #define HAVE_FSTAT64 1 + #define HAVE_GETMNTENT 1 +-#define HAVE_LLSEEK 1 +-#define HAVE_LSEEK64 1 + #define HAVE_MEMSET 1 + #define HAVE_SELINUX_ANDROID_H 1 + #define HAVE_SETMNTENT 1 +@@ -67,7 +65,6 @@ + #define HAVE_FSTAT 1 + #define HAVE_FSTAT64 1 + #define HAVE_GETMNTENT 1 +-#define HAVE_LLSEEK 1 + #define HAVE_MEMSET 1 + #define HAVE_SPARSE_SPARSE_H 1 + #define HAVE_LIBLZ4 1 +@@ -78,6 +75,5 @@ + #endif + + #if defined(_WIN32) +-#define HAVE_LSEEK64 + #define HAVE_SPARSE_SPARSE_H 1 + #endif +diff --git a/lib/Makefile.am b/lib/Makefile.am +index 871d773..69d46f8 100644 +--- a/lib/Makefile.am ++++ b/lib/Makefile.am +@@ -3,7 +3,7 @@ + lib_LTLIBRARIES = libf2fs.la + + libf2fs_la_SOURCES = libf2fs.c libf2fs_io.c libf2fs_zoned.c nls_utf8.c +-libf2fs_la_CFLAGS = -Wall ++libf2fs_la_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + libf2fs_la_CPPFLAGS = -I$(top_srcdir)/include + libf2fs_la_LDFLAGS = -version-info $(LIBF2FS_CURRENT):$(LIBF2FS_REVISION):$(LIBF2FS_AGE) + +diff --git a/lib/libf2fs.c b/lib/libf2fs.c +index 577a7e8..c3d5744 100644 +--- a/lib/libf2fs.c ++++ b/lib/libf2fs.c +@@ -6,9 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +-#define _FILE_OFFSET_BITS 64 +- + #include + #include + #include +diff --git a/lib/libf2fs_io.c b/lib/libf2fs_io.c +index 1a8167d..74e5f3a 100644 +--- a/lib/libf2fs_io.c ++++ b/lib/libf2fs_io.c +@@ -11,8 +11,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include + #include + #include +@@ -67,22 +65,13 @@ static int __get_device_fd(__u64 *offset) + return -1; + } + +-#ifndef HAVE_LSEEK64 +-typedef off_t off64_t; +- +-static inline off64_t lseek64(int fd, __u64 offset, int set) +-{ +- return lseek(fd, offset, set); +-} +-#endif +- + /* ---------- dev_cache, Least Used First (LUF) policy ------------------- */ + /* + * Least used block will be the first victim to be replaced when max hash + * collision exceeds + */ + static bool *dcache_valid; /* is the cached block valid? */ +-static off64_t *dcache_blk; /* which block it cached */ ++static off_t *dcache_blk; /* which block it cached */ + static uint64_t *dcache_lastused; /* last used ticks for cache entries */ + static char *dcache_buf; /* cached block data */ + static uint64_t dcache_usetick; /* current use tick */ +@@ -172,7 +161,7 @@ static int dcache_alloc_all(long n) + { + if (n <= 0) + return -1; +- if ((dcache_blk = (off64_t *) malloc(sizeof(off64_t) * n)) == NULL ++ if ((dcache_blk = (off_t *) malloc(sizeof(off_t) * n)) == NULL + || (dcache_lastused = (uint64_t *) + malloc(sizeof(uint64_t) * n)) == NULL + || (dcache_buf = (char *) malloc (F2FS_BLKSIZE * n)) == NULL +@@ -257,7 +246,7 @@ static inline long dcache_relocate(long entry, int n) + dcache_config.num_cache_entry; + } + +-static long dcache_find(off64_t blk) ++static long dcache_find(off_t blk) + { + register long n = dcache_config.num_cache_entry; + register unsigned m = dcache_config.max_hash_collision; +@@ -278,10 +267,10 @@ static long dcache_find(off64_t blk) + } + + /* Physical read into cache */ +-static int dcache_io_read(int fd, long entry, off64_t offset, off64_t blk) ++static int dcache_io_read(int fd, long entry, off_t offset, off_t blk) + { +- if (lseek64(fd, offset, SEEK_SET) < 0) { +- MSG(0, "\n lseek64 fail.\n"); ++ if (lseek(fd, offset, SEEK_SET) < 0) { ++ MSG(0, "\n lseek fail.\n"); + return -1; + } + if (read(fd, dcache_buf + entry * F2FS_BLKSIZE, F2FS_BLKSIZE) < 0) { +@@ -308,12 +297,12 @@ static int dcache_io_read(int fd, long entry, off64_t offset, off64_t blk) + * 1: cache not available (uninitialized) + * -1: error + */ +-static int dcache_update_rw(int fd, void *buf, off64_t offset, ++static int dcache_update_rw(int fd, void *buf, off_t offset, + size_t byte_count, bool is_write) + { +- off64_t blk; ++ off_t blk; + int addr_in_blk; +- off64_t start; ++ off_t start; + + if (!dcache_initialized) + dcache_init(); /* auto initialize */ +@@ -377,13 +366,13 @@ static int dcache_update_rw(int fd, void *buf, off64_t offset, + * return value: 1: cache not available + * 0: success, -1: I/O error + */ +-int dcache_update_cache(int fd, void *buf, off64_t offset, size_t count) ++int dcache_update_cache(int fd, void *buf, off_t offset, size_t count) + { + return dcache_update_rw(fd, buf, offset, count, true); + } + + /* handles read into cache + read into buffer */ +-int dcache_read(int fd, void *buf, off64_t offset, size_t count) ++int dcache_read(int fd, void *buf, off_t offset, size_t count) + { + return dcache_update_rw(fd, buf, offset, count, false); + } +@@ -395,7 +384,7 @@ int dev_read_version(void *buf, __u64 offset, size_t len) + { + if (c.sparse_mode) + return 0; +- if (lseek64(c.kd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(c.kd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (read(c.kd, buf, len) < 0) + return -1; +@@ -534,10 +523,10 @@ int dev_read(void *buf, __u64 offset, size_t len) + + /* err = 1: cache not available, fall back to non-cache R/W */ + /* err = 0: success, err=-1: I/O error */ +- err = dcache_read(fd, buf, (off64_t)offset, len); ++ err = dcache_read(fd, buf, (off_t)offset, len); + if (err <= 0) + return err; +- if (lseek64(fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (read(fd, buf, len) < 0) + return -1; +@@ -580,9 +569,9 @@ int dev_write(void *buf, __u64 offset, size_t len) + * dcache_update_cache() just update cache, won't do I/O. + * Thus even no error, we need normal non-cache I/O for actual write + */ +- if (dcache_update_cache(fd, buf, (off64_t)offset, len) < 0) ++ if (dcache_update_cache(fd, buf, (off_t)offset, len) < 0) + return -1; +- if (lseek64(fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (write(fd, buf, len) < 0) + return -1; +@@ -596,7 +585,7 @@ int dev_write_block(void *buf, __u64 blk_addr) + + int dev_write_dump(void *buf, __u64 offset, size_t len) + { +- if (lseek64(c.dump_fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(c.dump_fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (write(c.dump_fd, buf, len) < 0) + return -1; +@@ -618,7 +607,7 @@ int dev_fill(void *buf, __u64 offset, size_t len) + /* Only allow fill to zero */ + if (*((__u8*)buf)) + return -1; +- if (lseek64(fd, (off64_t)offset, SEEK_SET) < 0) ++ if (lseek(fd, (off_t)offset, SEEK_SET) < 0) + return -1; + if (write(fd, buf, len) < 0) + return -1; +diff --git a/lib/libf2fs_zoned.c b/lib/libf2fs_zoned.c +index a0dd8bd..2ab2497 100644 +--- a/lib/libf2fs_zoned.c ++++ b/lib/libf2fs_zoned.c +@@ -6,7 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE + + #include + #include +diff --git a/mkfs/Makefile.am b/mkfs/Makefile.am +index af5b1c7..bfffd88 100644 +--- a/mkfs/Makefile.am ++++ b/mkfs/Makefile.am +@@ -1,7 +1,7 @@ + ## Makefile.am + + AM_CPPFLAGS = ${libuuid_CFLAGS} ${libblkid_CFLAGS} -I$(top_srcdir)/include +-AM_CFLAGS = -Wall -DWITH_BLKDISCARD ++AM_CFLAGS = -Wall -DWITH_BLKDISCARD -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = mkfs.f2fs + noinst_HEADERS = f2fs_format_utils.h + include_HEADERS = $(top_srcdir)/include/f2fs_fs.h +@@ -10,7 +10,7 @@ mkfs_f2fs_LDADD = ${libuuid_LIBS} ${libblkid_LIBS} $(top_builddir)/lib/libf2fs.l + + lib_LTLIBRARIES = libf2fs_format.la + libf2fs_format_la_SOURCES = f2fs_format_main.c f2fs_format.c f2fs_format_utils.c +-libf2fs_format_la_CFLAGS = -DWITH_BLKDISCARD ++libf2fs_format_la_CFLAGS = -DWITH_BLKDISCARD -D_FILE_OFFSET_BITS=64 + libf2fs_format_la_LDFLAGS = ${libblkid_LIBS} ${libuuid_LIBS} -L$(top_builddir)/lib -lf2fs \ + -version-info $(FMT_CURRENT):$(FMT_REVISION):$(FMT_AGE) + +diff --git a/mkfs/f2fs_format.c b/mkfs/f2fs_format.c +index 019fb3a..d937eda 100644 +--- a/mkfs/f2fs_format.c ++++ b/mkfs/f2fs_format.c +@@ -6,8 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include + #include + #include +diff --git a/mkfs/f2fs_format_main.c b/mkfs/f2fs_format_main.c +index d8c9cea..08c1b25 100644 +--- a/mkfs/f2fs_format_main.c ++++ b/mkfs/f2fs_format_main.c +@@ -6,8 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include + #include + #include +diff --git a/mkfs/f2fs_format_utils.c b/mkfs/f2fs_format_utils.c +index 448fbaa..437f113 100644 +--- a/mkfs/f2fs_format_utils.c ++++ b/mkfs/f2fs_format_utils.c +@@ -6,20 +6,10 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif + +-#ifndef _FILE_OFFSET_BITS +-#define _FILE_OFFSET_BITS 64 +-#endif +- + #include + + #include +diff --git a/mkfs/f2fs_format_utils.h b/mkfs/f2fs_format_utils.h +index 807e7c3..6a7f687 100644 +--- a/mkfs/f2fs_format_utils.h ++++ b/mkfs/f2fs_format_utils.h +@@ -6,8 +6,6 @@ + * + * Dual licensed under the GPL or LGPL version 2 licenses. + */ +-#define _LARGEFILE64_SOURCE +- + #include "f2fs_fs.h" + + extern struct f2fs_configuration c; +diff --git a/tools/Makefile.am b/tools/Makefile.am +index 6b03814..7dfffb1 100644 +--- a/tools/Makefile.am ++++ b/tools/Makefile.am +@@ -1,7 +1,7 @@ + ## Makefile.am + + AM_CPPFLAGS = ${libuuid_CFLAGS} -I$(top_srcdir)/include +-AM_CFLAGS = -Wall ++AM_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = + if !WINDOWS + sbin_PROGRAMS += fibmap.f2fs parse.f2fs +diff --git a/tools/f2fs_io/Makefile.am b/tools/f2fs_io/Makefile.am +index bc4f9d0..f5227ce 100644 +--- a/tools/f2fs_io/Makefile.am ++++ b/tools/f2fs_io/Makefile.am +@@ -2,7 +2,7 @@ + + if LINUX + AM_CPPFLAGS = -I$(top_srcdir)/include +-AM_CFLAGS = -Wall ++AM_CFLAGS = -Wall -D_FILE_OFFSET_BITS=64 + sbin_PROGRAMS = f2fs_io + f2fs_io_SOURCES = f2fs_io.c + endif +diff --git a/tools/f2fs_io/f2fs_io.c b/tools/f2fs_io/f2fs_io.c +index 771fd16..1f6549b 100644 +--- a/tools/f2fs_io/f2fs_io.c ++++ b/tools/f2fs_io/f2fs_io.c +@@ -9,12 +9,6 @@ + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif + #ifndef O_LARGEFILE + #define O_LARGEFILE 0 + #endif +diff --git a/tools/f2fs_io_parse.c b/tools/f2fs_io_parse.c +index 47f1194..c3c1005 100644 +--- a/tools/f2fs_io_parse.c ++++ b/tools/f2fs_io_parse.c +@@ -8,7 +8,6 @@ + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +-#define _LARGEFILE64_SOURCE + #include + #include + #include +diff --git a/tools/f2fscrypt.c b/tools/f2fscrypt.c +index 8640ffa..d5222fb 100644 +--- a/tools/f2fscrypt.c ++++ b/tools/f2fscrypt.c +@@ -7,15 +7,6 @@ + * Authors: Michael Halcrow , + * Ildar Muslukhov + */ +- +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +- +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif +- + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif +diff --git a/tools/fibmap.c b/tools/fibmap.c +index bda8238..3acc77b 100644 +--- a/tools/fibmap.c ++++ b/tools/fibmap.c +@@ -1,13 +1,6 @@ + #if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) + #define _XOPEN_SOURCE 600 + #define _DARWIN_C_SOURCE +-#define _FILE_OFFSET_BITS 64 +-#ifndef _LARGEFILE_SOURCE +-#define _LARGEFILE_SOURCE +-#endif +-#ifndef _LARGEFILE64_SOURCE +-#define _LARGEFILE64_SOURCE +-#endif + #ifndef _GNU_SOURCE + #define _GNU_SOURCE + #endif +-- +2.39.2 + From thomas.petazzoni at bootlin.com Tue Aug 29 11:03:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 13:03:47 +0200 Subject: [Buildroot] [PATCH v2] package/f2fs-tools: fix musl compile error In-Reply-To: References: Message-ID: <20230829130347.2e824d96@windsurf> On Tue, 29 Aug 2023 08:34:00 +0200 Waldemar Brodkorb wrote: > musl 1.2.4 removed the lseek64 function, but kept a definition of lseek64 > when _LARGEFILE64_SOURCE is defined. > > Add patch from upstream to kill the usage of lseek64. > > There is no need to backport it to older Buildroot releases, because musl 1.2.4 > is not part of any release. > > Fixes: > - http://autobuild.buildroot.net/results/17f/17f4ea7d62581cf8c574deeb98e1785220d5bd3f > > Signed-off-by: Waldemar Brodkorb > --- > v1 -> v2: > - add a patch from upstream to kill lseek64 entirely > --- > ...ls-convert-to-lseek-and-kill-lseek64.patch | 459 ++++++++++++++++++ > 1 file changed, 459 insertions(+) > create mode 100644 package/f2fs-tools/0001-f2fs-tools-convert-to-lseek-and-kill-lseek64.patch I like this much better than your previously proposed fix. Applied to master. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 11:07:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 13:07:45 +0200 Subject: [Buildroot] [PATCH] package/shellinabox: fix misdetection of ptsname_r In-Reply-To: References: Message-ID: <20230829130745.64f9ae5f@windsurf> On Tue, 29 Aug 2023 08:35:05 +0200 Waldemar Brodkorb wrote: > Shellinabox configure fails to detect ptsname_r, because of the following warning > binutils 2.39+ emits: > ld: warning: some.o: missing .note.GNU-stack section implies executable stack > ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker > > Then the build errors out with: > shellinabox/launcher.c:772:12: error: static declaration of 'ptsname_r' follows non-static declaration > > Fixes: > - http://autobuild.buildroot.net/results/3e4/3e478d22e820703ddfd11d1491e631ef8ed6b29b > > Signed-off-by: Waldemar Brodkorb > --- > package/shellinabox/shellinabox.mk | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/package/shellinabox/shellinabox.mk b/package/shellinabox/shellinabox.mk > index 58c1668112..c48b3db96f 100644 > --- a/package/shellinabox/shellinabox.mk > +++ b/package/shellinabox/shellinabox.mk > @@ -30,4 +30,8 @@ ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) > SHELLINABOX_CONF_OPTS += --disable-utmp > endif > > +# shellinabox configure check for ptsname_r is failing when > +# binutils is warning about executable stack > +SHELLINABOX_CONF_ENV += LDFLAGS="$(TARGET_LDFLAGS) -z noexecstack" The problem is that this is not affecting just the configure check, it is also affecting the actual build of the program. Also, we have a similar issue here: https://patchwork.ozlabs.org/project/buildroot/patch/20230729103022.378621-1-bernd at kuhls.net/ Can we find a better / more general solution ? 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 Tue Aug 29 12:09:33 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 29 Aug 2023 14:09:33 +0200 Subject: [Buildroot] [PATCH] package/pcm-tools: fix github-download Message-ID: <20230829120933.335227-1-yann.morin.1998@free.fr> The pcm-tools package contains a version.h with git attributes: $ cat version.h #define PCM_VERSION " ($Format:%ci ID=%h$)" $ man 5 gitattributes Creating an archive export-subst If the attribute export-subst is set for a file then Git will expand several placeholders when adding this file to an archive. The expansion depends on the availability of a commit ID, i.e., if git-archive(1) has been given a tree instead of a commit or a tag then no replacement will be done. The placeholders are the same as those for the option --pretty=format: of git-log(1), except that they need to be wrapped like this: $Format:PLACEHOLDERS$ in the file. E.g. the string $Format:%H$ will be replaced by the commit hash. So, the archive generated by github has changed since we updated pcm-tools in 2021-12-08 with commit d1d93d488c76 (package/pcm-tools: bump to version 202110). The downlad was still OK in 2022-01-04 [0] but has been failing at least since 202-08-25 [1]. Since the archive is generated on the github side, there is not much we can do to fix this up. We switch over to using git to do the download, and we generate the archive localy, which we know is reproducible. We fix the version.h so that it contains the same string as the backup tarball we host on s.b.o. There are three other files in pcm-tools that have git attributes, to exclude them from the generated archive, all pertaining to CI/CD stuff: .cirrus.yml export-ignore .gitlab-ci.yml export-ignore .travis.yml export-ignore We don't remove them, because they have no impact on the build, and they are anyway already present in the archive by the time we could act on it anyway... [0] http://autobuild.buildroot.org/results/127/1276a3d49c8848039f034e7f03632df365097e94/ [1] http://autobuild.buildroot.org/results/8bb/8bbf9c36af332bbf5e7c1abcbb594a0b231ef97e/ Reported-by: Woody Douglass Reported-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/pcm-tools/pcm-tools.hash | 2 +- package/pcm-tools/pcm-tools.mk | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/package/pcm-tools/pcm-tools.hash b/package/pcm-tools/pcm-tools.hash index 1853dcebb5..cfa3faeff7 100644 --- a/package/pcm-tools/pcm-tools.hash +++ b/package/pcm-tools/pcm-tools.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 aa48ab1473720aeb7837b67bfc612100f484748720a8b8034daff00419709057 pcm-tools-202110.tar.gz +sha256 29416f83d1de95594d225f63af34f8f074ee4822010ce2e05b1fabc66933472a pcm-tools-93fc9193a70e2f1f054be554c48f4a4791be5032-br1.tar.gz sha256 0f476c77009f982dcc4bdff41e692ddd456a9862908e99f2ae3d57296decc649 LICENSE diff --git a/package/pcm-tools/pcm-tools.mk b/package/pcm-tools/pcm-tools.mk index d676df57f9..c530492696 100644 --- a/package/pcm-tools/pcm-tools.mk +++ b/package/pcm-tools/pcm-tools.mk @@ -4,8 +4,12 @@ # ################################################################################ -PCM_TOOLS_VERSION = 202110 -PCM_TOOLS_SITE = $(call github,opcm,pcm,$(PCM_TOOLS_VERSION)) +# Don't use the github helper, as pcm-tools uses git attributes that are +# replaced when gnerating the archive. +# 93fc9193a70e2f1f054be554c48f4a4791be5032 is the hash of the 202110 tag. +PCM_TOOLS_VERSION = 93fc9193a70e2f1f054be554c48f4a4791be5032 +PCM_TOOLS_SITE = https://github.com/opcm/pcm +PCM_TOOLS_SITE_METHOD = git PCM_TOOLS_LICENSE = BSD-3-Clause PCM_TOOLS_LICENSE_FILES = LICENSE @@ -13,6 +17,14 @@ PCM_TOOLS_EXE_FILES = \ pcm-core pcm-iio pcm-lspci pcm-memory pcm-msr pcm-numa \ pcm-pcicfg pcm-pcie pcm-power pcm-sensor pcm-tsx pcm +# version.h contains git attributes; replace them with the previously-known +# value. +define PCM_TOOLS_FIXUP_VERSION_H + $(SED) 's/\$$Format:%ci ID=%h\$$/2021-10-25 16:07:54 +0200 ID=93fc9193/' \ + $(@D)/version.h +endef +PCM_TOOLS_POST_EXTRACT_HOOKS += PCM_TOOLS_FIXUP_VERSION_H + define PCM_TOOLS_BUILD_CMDS touch $(@D)/daemon-binaries $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ -- 2.25.1 From thomas.petazzoni at bootlin.com Tue Aug 29 12:33:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:33:59 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/openjdk{-bin}: security bump versions to 11.0.19+7 and 17.0.7+7 In-Reply-To: <20230828185628.946326-1-aduskett@gmail.com> References: <20230828185628.946326-1-aduskett@gmail.com> Message-ID: <20230829143359.3093b17f@windsurf> Hello Adam, On Mon, 28 Aug 2023 12:56:28 -0600 Adam Duskett wrote: > For details, see the announcements: > https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-April/021900.html > https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-April/021899.html > ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) > OPENJDK_VERSION_MAJOR = 17 > -OPENJDK_VERSION_MINOR = 0.7+7 > +OPENJDK_VERSION_MINOR = 0.8+7 > else > OPENJDK_VERSION_MAJOR = 11 > -OPENJDK_VERSION_MINOR = 0.19+7 > +OPENJDK_VERSION_MINOR = 0.20+8 > endif > OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) > OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) Something is wrong between your commit log/description and what the commit is doing. The commit log is pointing to a bump to 11.0.19+7, but we're already at 11.0.19+7 in Buildroot (your patch is updating to 11.0.20+8), and the commit log points to a bump to 17.0.7+7, but we're already at 17.0.7+7 in Buildroot (your patch is updating to 17.0.8+7). And therefore, the changelogs that you point to in your commit log, that describe several CVEs as being fixed are not relevant to your commit: they are related to the versions already in Buildroot. Could you double check this? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From c.leger at borea-dental.com Tue Aug 29 12:43:51 2023 From: c.leger at borea-dental.com (Charlie LEGER) Date: Tue, 29 Aug 2023 14:43:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/libzip: bump to version 1.10.1 Message-ID: <20230829124351.1405520-1-c.leger@borea-dental.com> - Release note libzip 1.10.1: https://libzip.org/news/release-1.10.1.html - Release note libzip 1.10.0: https://libzip.org/news/release-1.10.0.html - API changes between 1.9.x to 1.10.x: https://github.com/nih-at/libzip/blob/v1.10.1/API-CHANGES.md Signed-off-by: Charlie LEGER --- package/libzip/libzip.hash | 2 +- package/libzip/libzip.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libzip/libzip.hash b/package/libzip/libzip.hash index 26c038e4b6..93dcb49042 100644 --- a/package/libzip/libzip.hash +++ b/package/libzip/libzip.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c93e9852b7b2dc931197831438fee5295976ee0ba24f8524a8907be5c2ba5937 libzip-1.9.2.tar.xz +sha256 dc3c8d5b4c8bbd09626864f6bcf93de701540f761d76b85d7c7d710f4bd90318 libzip-1.10.1.tar.xz sha256 01c022eca6d566e2e8792fd0f091a28653b2a608319922bcd4de91c49d1438e1 LICENSE diff --git a/package/libzip/libzip.mk b/package/libzip/libzip.mk index 0c9d66d877..cf85bfa8ce 100644 --- a/package/libzip/libzip.mk +++ b/package/libzip/libzip.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBZIP_VERSION = 1.9.2 +LIBZIP_VERSION = 1.10.1 LIBZIP_SITE = https://libzip.org/download LIBZIP_SOURCE = libzip-$(LIBZIP_VERSION).tar.xz LIBZIP_LICENSE = BSD-3-Clause -- 2.34.1 From peter at korsgaard.com Tue Aug 29 13:00:27 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 15:00:27 +0200 Subject: [Buildroot] [git commit] Update for 2023.08-rc3 Message-ID: <20230829130111.D266886420@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=04bc8046305ed326d9ead496bda6368aff058975 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- CHANGES | 17 +++++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 18 +++++++++--------- docs/website/news.html | 21 +++++++++++++++++++++ 4 files changed, 49 insertions(+), 11 deletions(-) diff --git a/CHANGES b/CHANGES index d000ee9454..3ee83f64c6 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,20 @@ +2023.08-rc3, released August 29th, 2023 + + Fixes all over the tree. + + Defconfigs: Avenger96: Bump ATF to 2.9 to fix build warnings + with binutils >= 2.39. CI20: Bump kernel to 5.4.254 to fix + build issue with GCC 12. Hifive unleashed: Add missing + pylibfdt dependency / bump kernel to 5.10.109 to fix build + issue GCC 12. PC x86-64 bios/elf: Add missing libelf + dependency. Sipeed maix sdcard: Fix build issues with + binutils >= 2.38 + + Updated/fixed packages: check, clamav, cups, esp-hosted, + f2fs-tools, freeswitch, gcc, gmp, libks, libmodsecurity, + mosquitto, mpg123, network-manager, php, postgresql, python3, + ramspeed, rtl8189fs, rust, rust-bin, samba4, screen, zlib-ng + 2023.08-rc2, released August 20th, 2023 Fixes all over the tree. diff --git a/Makefile b/Makefile index f0ff9a1480..1a1ba92c66 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.08-rc2 +export BR2_VERSION := 2023.08-rc3 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1692567000 +BR2_VERSION_EPOCH = 1693313000 # 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 45d6bbeef3..a4cce974de 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -76,37 +76,37 @@
                  -

                  Latest release candidate: 2023.08-rc2

                  +

                  Latest release candidate: 2023.08-rc3

                  diff --git a/docs/website/news.html b/docs/website/news.html index 8c7cc8a8c2..aea6779579 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

                  News

                    +
                  • +
                    +
                    +
                    +

                    2023.08-rc3 released

                    +

                    29 August 2023

                    +
                    +
                    +

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

                    + +

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

                    +
                    +
                    +
                  • +
                  • From thomas.petazzoni at bootlin.com Tue Aug 29 12:53:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:53:51 +0200 Subject: [Buildroot] [PATCH/next] package/mutt: bump version to 2.2.11 In-Reply-To: References: Message-ID: <20230829145351.06ae6205@windsurf> On Mon, 28 Aug 2023 17:29:58 +0200 Waldemar Brodkorb wrote: > See http://mutt.org/ for any news. > > Signed-off-by: Waldemar Brodkorb > --- > package/mutt/mutt.hash | 2 +- > package/mutt/mutt.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 12:54:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:54:07 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/sqlite: bump version to 3.43.0 In-Reply-To: <20230828163003.818942-1-bernd@kuhls.net> References: <20230828163003.818942-1-bernd@kuhls.net> Message-ID: <20230829145407.67d24791@windsurf> On Mon, 28 Aug 2023 18:30:03 +0200 Bernd Kuhls wrote: > Release notes: https://sqlite.org/releaselog/3_43_0.html > > Signed-off-by: Bernd Kuhls > --- > package/sqlite/sqlite.hash | 2 +- > package/sqlite/sqlite.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 12:41:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:41:19 +0200 Subject: [Buildroot] [git commit branch/next] package/sqlite: bump version to 3.43.0 Message-ID: <20230829130112.5108586428@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4f4dd0d62fadc97b06e35aed2e947e387a6d6f6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://sqlite.org/releaselog/3_43_0.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- 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 39758f2b43..1a7f47edcd 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7abcfd161c6e2742ca5c6c0895d1f853c940f203304a0b49da4e1eca5d088ca6 sqlite-autoconf-3420000.tar.gz +sha256 49008dbf3afc04d4edc8ecfc34e4ead196973034293c997adad2f63f01762ae1 sqlite-autoconf-3430000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 1576d6a3e1..5e676d5387 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.42.0 -SQLITE_TAR_VERSION = 3420000 +SQLITE_VERSION = 3.43.0 +SQLITE_TAR_VERSION = 3430000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2023 SQLITE_LICENSE = Public domain From thomas.petazzoni at bootlin.com Tue Aug 29 12:41:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:41:16 +0200 Subject: [Buildroot] [git commit branch/next] package/mutt: bump version to 2.2.11 Message-ID: <20230829130112.4344386420@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e79533c751188383a2d08220841aabf02286cc60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next See http://mutt.org/ for any news. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- 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 c475641ab5..78bce76585 100644 --- a/package/mutt/mutt.hash +++ b/package/mutt/mutt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fa531b231d58fe1f30ceda0ed626683ea9ebdfb76ce47ef8bb27c2f77422cffb mutt-2.2.9.tar.gz +sha256 12325cf66d5ff8ac4bd87fac8db52c869de52dd278fc301cfd57d5a1f9f465cc mutt-2.2.11.tar.gz sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk index 5cf1b6bad2..c5e4e4a14e 100644 --- a/package/mutt/mutt.mk +++ b/package/mutt/mutt.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUTT_VERSION = 2.2.9 +MUTT_VERSION = 2.2.11 MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads MUTT_LICENSE = GPL-2.0+ MUTT_LICENSE_FILES = GPL From thomas.petazzoni at bootlin.com Tue Aug 29 12:41:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:41:23 +0200 Subject: [Buildroot] [git commit branch/next] package/libostree: bump to version 2023.6 Message-ID: <20230829130112.5A39A8642E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2ef47a4b56c5333bbc05ebc6f07e491646eb9ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Marcus Folkesson Signed-off-by: Thomas Petazzoni --- package/libostree/libostree.hash | 2 +- package/libostree/libostree.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libostree/libostree.hash b/package/libostree/libostree.hash index 3b88b8200f..d122fee86e 100644 --- a/package/libostree/libostree.hash +++ b/package/libostree/libostree.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bc593afb31fe1ac3d50419f917fafe321a0a3561d7bb2ba498a83740fe3adb14 libostree-2023.5.tar.xz +sha256 b43c4a373799681989bae12b3a1b94f453068dece6540b8e05a23b834c1037e2 libostree-2023.6.tar.xz sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libostree/libostree.mk b/package/libostree/libostree.mk index c61c1d1508..15093f4b7a 100644 --- a/package/libostree/libostree.mk +++ b/package/libostree/libostree.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOSTREE_VERSION = 2023.5 +LIBOSTREE_VERSION = 2023.6 LIBOSTREE_SOURCE = libostree-$(LIBOSTREE_VERSION).tar.xz LIBOSTREE_SITE = https://github.com/ostreedev/ostree/releases/download/v$(LIBOSTREE_VERSION) From thomas.petazzoni at bootlin.com Tue Aug 29 12:53:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:53:56 +0200 Subject: [Buildroot] [PATCH] package/libostree: bump to version 2023.6 In-Reply-To: <20230828120419.3297803-1-marcus.folkesson@gmail.com> References: <20230828120419.3297803-1-marcus.folkesson@gmail.com> Message-ID: <20230829145356.0225efd1@windsurf> On Mon, 28 Aug 2023 14:04:19 +0200 Marcus Folkesson wrote: > Signed-off-by: Marcus Folkesson > --- > package/libostree/libostree.hash | 2 +- > package/libostree/libostree.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 12:55:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:55:29 +0200 Subject: [Buildroot] [PATCH next v2] package/daemon: bump to version 0.8.4 In-Reply-To: References: Message-ID: <20230829145529.5c964b6f@windsurf> On Sun, 27 Aug 2023 11:35:41 +0300 Baruch Siach via buildroot wrote: > Update license info. COPYING hash updated because of added reference to > additional licenses. Licenses for local snprintf and getopt > implementations do not apply, since this code is not used for Linux > targets. > > Add Tatu Ylonen Permissive license of the code in pseudo.c. > > Add LGPL-2.0+ license text file. > > Rename BSD-3-Clause text file and update hash because of text formatting > change. > > Signed-off-by: Baruch Siach > --- Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 12:55:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:55:29 +0200 Subject: [Buildroot] [PATCH next v2] package/daemon: bump to version 0.8.4 In-Reply-To: References: Message-ID: <20230829145529.5c964b6f@windsurf> On Sun, 27 Aug 2023 11:35:41 +0300 Baruch Siach via buildroot wrote: > Update license info. COPYING hash updated because of added reference to > additional licenses. Licenses for local snprintf and getopt > implementations do not apply, since this code is not used for Linux > targets. > > Add Tatu Ylonen Permissive license of the code in pseudo.c. > > Add LGPL-2.0+ license text file. > > Rename BSD-3-Clause text file and update hash because of text formatting > change. > > Signed-off-by: Baruch Siach > --- Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Tue Aug 29 13:10:47 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 15:10:47 +0200 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: (Robert Smigielski's message of "Mon, 28 Aug 2023 19:19:08 -0400") References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> <87msyb548w.fsf@48ers.dk> Message-ID: <878r9u56zs.fsf@48ers.dk> >>>>> "Robert" == Robert Smigielski writes: Hi, > Yes I am concerned with creating a valid CycloneDX official SBOM for use in > other projects as an input. For example take the output file > .json as input to Dependency Track. It does work. That is exactly > what I need for my daily work. And a generally useful thing! > If data is not in the legal-info, then no problem, the CycloneDX-Buildroot > project will not see it. Longer term I think that is a problem (which you now also see with the missing CPE identifiers). The legal-info format is very simple/old, so it misses a number of things present in show-info that could be interesting for a SBOM. -- Bye, Peter Korsgaard From ptdropper at gmail.com Tue Aug 29 13:38:48 2023 From: ptdropper at gmail.com (Robert Smigielski) Date: Tue, 29 Aug 2023 09:38:48 -0400 Subject: [Buildroot] CycloneDX SBOM support In-Reply-To: References: <877cpf7lln.fsf@48ers.dk> <650C7598-7ADF-4A94-8F2B-D8F1D555B12A@heine.tech> <87r0nn5i61.fsf@48ers.dk> <71359643-6efe-4a83-55e3-8eb3d87edfe5@mind.be> <87msyb548w.fsf@48ers.dk> Message-ID: Found the PURL types at this github repository, it mentions that "buildroot" is in the list of "other candidate types to define" https://github.com/package-url/purl-spec/blob/master/PURL-TYPES.rst That is why I am using the "generic" PURL "type" because it is flexible and clearly is generic. I am reading up on the data in this github repo to learn more about purl. It will take some time. But maybe this is the info for what Buildroot needs. My limited research on PURL vs CPE says CPE is for big projects like operating systems. PURL can just work for a package at a version in a location. OK. It doesn't sound like it will bring a lot of advantages for the >> effort to maintain PURL identifiers :/ >> > > From my view point - if Buildroot supports PURL I will add that data to my > project. If not, that is okay. > >> >> > each with a distinct PURL. We could start our own namespace, but >> > that's kind of pointless unless we also issue advisories... >> > > Yes, Buildroot could consider itself a package manager, because it does > that. That idea is a possibility. > > >> I guess we should use the one matching where we get the source code from >> (if any). The cyclonedx tool uses a "generic" >> pkg:generic/$name?download_url=$site/$tarball, so we could default to >> that and just use pypi/github/whatever for the special cases where there >> is a more accurate one >> > > Yes, the tool I wrote uses the "generic" package. There is a place > holder out there in PURL for Buildroot if you want to go that way in the > future. > > -- Robert Smigielski -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Tue Aug 29 13:50:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 15:50:10 +0200 Subject: [Buildroot] Buildroot 2023.08-rc3 released Message-ID: <874jki5565.fsf@48ers.dk> Hi, Buildroot 2023.08-rc3 is released - Go download it at: http://buildroot.net/downloads/buildroot-2023.08-rc3.tar.gz or http://buildroot.net/downloads/buildroot-2023.08-rc3.tar.xz Or get it from Git: git://git.buildroot.net/buildroot Another week, another release candidate. Expect the final 2023.08 in a few days. 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 2023.08-rc2.. 12 Bernd Kuhls 9 Romain Naour 6 Waldemar Brodkorb 3 Giulio Benetti 2 Peter Korsgaard 1 Clement Ramirez 1 Frank Vanbever 1 James Hilliard 1 Julien Olivain 1 Rapha?l M?lotte 1 Yann E. MORIN -- Bye, Peter Korsgaard From nicolas.cavallari at green-communications.fr Tue Aug 29 14:26:09 2023 From: nicolas.cavallari at green-communications.fr (Nicolas Cavallari) Date: Tue, 29 Aug 2023 16:26:09 +0200 Subject: [Buildroot] [PATCH next 1/1] package/libgit2: bump version to 1.7.1 Message-ID: <20230829142609.18139-1-nicolas.cavallari@green-communications.fr> This fixes a problem with the build system that would make it fail to use pkg-config to detect libssh2. It worked anyway because -lssh2 works. Signed-off-by: Nicolas Cavallari --- package/libgit2/libgit2.hash | 2 +- package/libgit2/libgit2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index 1997c3ba8e..76d599b81e 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d9d0f84a86bf98b73e68997f5c1543cc5067d0ca9c7a5acaba3e8d117ecefef3 libgit2-1.7.0.tar.gz +sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 93505f7d85..92563d24bb 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.0 +LIBGIT2_VERSION = 1.7.1 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ -- 2.40.1 From peter at korsgaard.com Tue Aug 29 16:42:42 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:42:42 +0200 Subject: [Buildroot] [PATCH v2 3/4] package/webkitgtk: bump version to 2.40.3 In-Reply-To: <20230718183238.688311-3-bernd@kuhls.net> (Bernd Kuhls's message of "Tue, 18 Jul 2023 20:32:37 +0200") References: <20230718183238.688311-1-bernd@kuhls.net> <20230718183238.688311-3-bernd@kuhls.net> Message-ID: <87wmxd4x6l.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls > --- > v2: no changes Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 16:43:33 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:43:33 +0200 Subject: [Buildroot] [PATCH v2 4/4] package/wpewebkit: security bump version to 2.40.3 In-Reply-To: <20230718183238.688311-4-bernd@kuhls.net> (Bernd Kuhls's message of "Tue, 18 Jul 2023 20:32:38 +0200") References: <20230718183238.688311-1-bernd@kuhls.net> <20230718183238.688311-4-bernd@kuhls.net> Message-ID: <87sf814x56.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Removed md5 hash. > Switch _SITE to https and update URL. > Added dependency to host-unifdef, needed since upstream commit > https://github.com/WebKit/WebKit/commit/f76a7e30e5749af897b83cc75b2534b1afa32552 > Release notes: > 2.40.3 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-June/000603.html > 2.40.2 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-May/000598.html > Fixes CVE-2023-28204 & CVE-2023-32373: > https://lists.webkit.org/pipermail/webkit-wpe/2023-May/000599.html > 2.40.1 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-April/000591.html > 2.40.0 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000589.html > 2.39.91 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000581.html > 2.39.90 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-February/000577.html > 2.39.5 > - https://lists.webkit.org/pipermail/webkit-wpe/2023-January/000571.html > USE_AVIF was enabled by default upstream: > https://github.com/WebKit/WebKit/commit/3d60d9f93c64aac55c890160d00d008367e11e91 > Add -DUSE_AVIF=OFF to _CONF_OPTS due to missing libavif package > Signed-off-by: Bernd Kuhls > --- > v2: added host-unifdef dependency Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 16:46:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:46:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/yaml-cpp: fix library name In-Reply-To: <20230716163707.420531-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 16 Jul 2023 18:37:07 +0200") References: <20230716163707.420531-1-bernd@kuhls.net> Message-ID: <87o7ip4x0i.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > In the current state this package install libyaml-cppd.so due to "d" > being added because the variable CMAKE_DEBUG_POSTFIX is not set: > https://github.com/jbeder/yaml-cpp/blob/master/CMakeLists.txt#L137 > This breaks the build of mongodb which expects the library name > libyaml-cpp.so: > https://github.com/mongodb/mongo/blob/master/SConstruct#L5090 > Fixes: > http://autobuild.buildroot.net/results/304/3044d040dec090a2f528a96f201d4e554f6779b4/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From kris at instrumental.com Tue Aug 29 16:46:56 2023 From: kris at instrumental.com (Kristopher Adler) Date: Tue, 29 Aug 2023 11:46:56 -0500 Subject: [Buildroot] Github download helper possibly not working In-Reply-To: <64c2a692-7d66-d6ff-522e-a66fb8752eb9@carnegierobotics.com> References: <64c2a692-7d66-d6ff-522e-a66fb8752eb9@carnegierobotics.com> Message-ID: Hi Woodrow, I experienced the same issue yesterday. There's a community discussion on GitHub about this that explains what went wrong: https://github.com/orgs/community/discussions/65227#discussioncomment-6848413 Requests using auto TLS protocol selection (wget's default behavior) were inadvertently blocked by GitHub servers, because some changes the GitHub team made to block a scraper were overly broad. I was able to workaround the issue temporarily by adding "secure-protocol=TLSv1_2" to a ~/.wgetrc file. Fortunately, the GitHub team resolved the issue, so the workaround is no longer necessary. Best wishes, Kris Adler On 8/28/23 15:45, Woody Douglass via buildroot wrote: > To follow up, > > It seems if I uninstall wget, and install busybox, and use busybox's > version of wget, downloads are successful. I'm not sure what, in the > confluence of wget and github.com, causes this issue, but I have a > workaround for now. I'm not sure if/how the buildroot project should > respond to this issue, but that's the information I have. > > Thanks again, > Woodrow Douglass > > On 8/28/23 16:02, Woodrow Douglass wrote: >> Hello all, >> >> I've noticed that packages that use the `github` download helper are >> falling over to buildroot mirrors. I've tried with packages >> `yaml-cpp`, `zlog`, `swupdate`, and `pcm-tools` -- all are redirected >> before eventually getting a 403 from codeload.github.com and falling >> back to sources.buildroot.net. Is anyone else seeing this behavior? >> I'm trying to find a workaround now, but I'd appreciate any help! >> >> Thank you very much, >> >> Woodrow Douglass >> >> > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From peter at korsgaard.com Tue Aug 29 16:48:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:48:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/kodi: disable clang support In-Reply-To: <20230718221831.3070494-1-bernd@kuhls.net> (Bernd Kuhls's message of "Wed, 19 Jul 2023 00:18:31 +0200") References: <20230718221831.3070494-1-bernd@kuhls.net> Message-ID: <87jztd4wxn.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > When present kodi tries to use the target binary of clang-format > https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindClangFormat.cmake > causing a build error. > To fix the problem disable clang-format support. > Signed-off-by: Bernd Kuhls Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From bernd at kuhls.net Tue Aug 29 16:49:08 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 29 Aug 2023 18:49:08 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/unrar: bump version to 6.2.10 References: <20230829051639.21063-1-bernd@kuhls.net> <20230829123848.79d30d8b__11488.420416002$1693305556$gmane$org@windsurf> Message-ID: Am Tue, 29 Aug 2023 12:38:48 +0200 schrieb Thomas Petazzoni via buildroot: > However, our current unrar version in master is marked as being affected > by CVE-2022-30333. Could you have a look? Hi Thomas, this CVE was fixed with buildroot commit 7564f1de067e9e3cf0aa2662cab79b9834b54ff1 back in May 2022. Regards, Bernd From peter at korsgaard.com Tue Aug 29 16:52:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:52:05 +0200 Subject: [Buildroot] [PATCH v3] package/gnuradio: fix gnuradio python libraries for cross-compile In-Reply-To: <1689767858-17206-1-git-send-email-gwenj@trabucayre.com> (Gwenhael Goavec-Merou's message of "Wed, 19 Jul 2023 13:57:38 +0200") References: <1689767858-17206-1-git-send-email-gwenj@trabucayre.com> Message-ID: <87fs414wqy.fsf@48ers.dk> >>>>> "Gwenhael" == Gwenhael Goavec-Merou writes: > From: Gwenhael Goavec-Merou > By default, module libraries have a suffix based on cpython version + host > architecture: this is fine for a native compile when these libraries are used on > the same computer (or similar computers). But when target architecture is not > the same python is unable to find libraries due to the wrong suffix and produces > unclear errors messages: > # python3 > Python 3.11.3 (main, Jun 19 2023, 14:15:44) [GCC 11.4.0] on linux > Type "help", "copyright", "credits" or "license" for more information. >>>> from gnuradio import blocks > Traceback (most recent call last): > File "/home/xxx/buildroot/output/build/gnuradio-3.10.4.0/gr-blocks/python/blocks/__init__.py", line 18, in > ModuleNotFoundError: No module named 'gnuradio.blocks.blocks_python' > During handling of the above exception, another exception occurred: > Traceback (most recent call last): > File "", line 1, in > File "/home/xxx/buildroot/output/build/gnuradio-3.10.4.0/gr-blocks/python/blocks/__init__.py", line 22, in > ModuleNotFoundError: No module named 'gnuradio.blocks.blocks_python' >>>> > By adding _PYTHON_SYSCONFIGDATA_NAME="$(PKG_PYTHON_SYSCONFIGDATA_NAME)" at configure time, sysconfig will > return correct informations (target architecture) instead of host architecture. > Signed-off-by: Gwenhael Goavec-Merou > --- > Changes v2 -> v3: > - replaces PYTHON_MODULE_EXTENSION by _PYTHON_SYSCONFIGDATA_NAME env (arnout) > Changes v1 -> v2: > - replaces patch by PYTHON_MODULE_EXTENSION option (result is the same > but less "noisy") Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 16:58:03 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:58:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/tpm2-tss: security bump version to 3.2.2 In-Reply-To: <20230722080313.3515304-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sat, 22 Jul 2023 10:03:13 +0200") References: <20230722080313.3515304-1-bernd@kuhls.net> Message-ID: <87bkep4wh0.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes CVE-2023-22745. > Changelog: > https://github.com/tpm2-software/tpm2-tss/blob/3.2.x/CHANGELOG.md > Changed the ac_cv_prog variables due to an upstream commit which changed > the detection of groupadd/useradd: > https://github.com/tpm2-software/tpm2-tss/commit/7fde604383c62fc764a1e060dff48fc06f79860b > Buildroot commit a85f5f2a412db894fdf548e10d12e7c56eda9107 bumped > tpm2-pkcs11 to 1.8.0 which includes a commit bumping the required > version of tpm2-tss to >= 3.2 > https://github.com/tpm2-software/tpm2-pkcs11/commit/940b661e330cac0ecc7d4db5d3626ef828ecdda8 > Fixes: > http://autobuild.buildroot.net/results/6fd/6fddfee6f852ce835c5d1178e6913b6ab1b3fe50/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 14:53:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 16:53:38 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/webkitgtk: bump version to 2.40.3 Message-ID: <20230829170204.8056886464@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff942e3f27bab0cbd08df1c4fcc532d11893559c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a03340176b457add38327bbd53aa6f06cf7a524) Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.hash | 7 +++---- package/webkitgtk/webkitgtk.mk | 5 +++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 3bc521e445..756ac13ec2 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,6 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.38.6.tar.xz.sums -md5 a50290fdc80842b1ae8be1e1147b5679 webkitgtk-2.38.6.tar.xz -sha1 4dfb3d96f621fc633ff347e083e429893551fb26 webkitgtk-2.38.6.tar.xz -sha256 1c614c9589389db1a79ea9ba4293bbe8ac3ab0a2234cac700935fae0724ad48b webkitgtk-2.38.6.tar.xz +# From https://www.webkitgtk.org/releases/webkitgtk-2.40.3.tar.xz.sums +sha1 74ee7241f2add46897019e22bd4f8e19e09027bb webkitgtk-2.40.3.tar.xz +sha256 cc0aa83f40dbc64c1c6ae42ec6b85af4be2a9dbf524cfcb95f89a367fb5098dd webkitgtk-2.40.3.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 dd17b46e67..56277a0a0a 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.38.6 +WEBKITGTK_VERSION = 2.40.3 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES @@ -13,7 +13,7 @@ WEBKITGTK_LICENSE_FILES = \ Source/WebCore/LICENSE-APPLE \ Source/WebCore/LICENSE-LGPL-2.1 WEBKITGTK_CPE_ID_VENDOR = webkitgtk -WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf \ +WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ @@ -24,6 +24,7 @@ WEBKITGTK_CONF_OPTS = \ -DENABLE_SPELLCHECK=ON \ -DENABLE_WEB_RTC=OFF \ -DPORT=GTK \ + -DUSE_AVIF=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ -DUSE_SOUP2=ON \ From peter at korsgaard.com Tue Aug 29 16:57:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:57:52 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/tpm2-tss: security bump version to 3.2.2 Message-ID: <20230829170204.C01C886466@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff0521a70c32c263d0375d31570c6665c63ff261 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes CVE-2023-22745. Changelog: https://github.com/tpm2-software/tpm2-tss/blob/3.2.x/CHANGELOG.md Changed the ac_cv_prog variables due to an upstream commit which changed the detection of groupadd/useradd: https://github.com/tpm2-software/tpm2-tss/commit/7fde604383c62fc764a1e060dff48fc06f79860b Buildroot commit a85f5f2a412db894fdf548e10d12e7c56eda9107 bumped tpm2-pkcs11 to 1.8.0 which includes a commit bumping the required version of tpm2-tss to >= 3.2 https://github.com/tpm2-software/tpm2-pkcs11/commit/940b661e330cac0ecc7d4db5d3626ef828ecdda8 Fixes: http://autobuild.buildroot.net/results/6fd/6fddfee6f852ce835c5d1178e6913b6ab1b3fe50/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 598bfea96d9114ede3d04926f56d24e7b57db8af) Signed-off-by: Peter Korsgaard --- package/tpm2-tss/tpm2-tss.hash | 2 +- package/tpm2-tss/tpm2-tss.mk | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/tpm2-tss/tpm2-tss.hash b/package/tpm2-tss/tpm2-tss.hash index b6eb3c1f97..c9fa4e6ae0 100644 --- a/package/tpm2-tss/tpm2-tss.hash +++ b/package/tpm2-tss/tpm2-tss.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 8900a6603f74310b749b65f23c3461cde6e2a23a5f61058b21004c25f9cf19e8 tpm2-tss-3.1.0.tar.gz +sha256 ba9e52117f254f357ff502e7d60fce652b3bfb26327d236bbf5ab634235e40f1 tpm2-tss-3.2.2.tar.gz sha256 18c1bf4b1ba1fb2c4ffa7398c234d83c0d55475298e470ae1e5e3a8a8bd2e448 LICENSE diff --git a/package/tpm2-tss/tpm2-tss.mk b/package/tpm2-tss/tpm2-tss.mk index 060883c377..10d605fc65 100644 --- a/package/tpm2-tss/tpm2-tss.mk +++ b/package/tpm2-tss/tpm2-tss.mk @@ -4,7 +4,7 @@ # ################################################################################ -TPM2_TSS_VERSION = 3.1.0 +TPM2_TSS_VERSION = 3.2.2 TPM2_TSS_SITE = https://github.com/tpm2-software/tpm2-tss/releases/download/$(TPM2_TSS_VERSION) TPM2_TSS_LICENSE = BSD-2-Clause TPM2_TSS_LICENSE_FILES = LICENSE @@ -26,7 +26,8 @@ TPM2_TSS_CONF_OPTS = \ ac_cv_prog_result_setfacl=yes \ ac_cv_prog_systemd_sysusers=no \ ac_cv_prog_systemd_tmpfiles=no \ - ac_cv_prog_result_useradd=yes \ + ac_cv_prog_useradd=yes \ + ac_cv_prog_groupadd=yes \ --with-crypto=ossl \ --disable-doxygen-doc \ --disable-defaultflags From peter at korsgaard.com Tue Aug 29 16:50:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:50:43 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/gnuradio: fix gnuradio python libraries for cross-compile Message-ID: <20230829170204.ACF0586464@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f004f2b0ed8b9209f98265e8ca7df82c29930b20 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x By default, module libraries have a suffix based on cpython version + host architecture: this is fine for a native compile when these libraries are used on the same computer (or similar computers). But when target architecture is not the same python is unable to find libraries due to the wrong suffix and produces unclear errors messages: # python3 Python 3.11.3 (main, Jun 19 2023, 14:15:44) [GCC 11.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from gnuradio import blocks Traceback (most recent call last): File "/home/xxx/buildroot/output/build/gnuradio-3.10.4.0/gr-blocks/python/blocks/__init__.py", line 18, in ModuleNotFoundError: No module named 'gnuradio.blocks.blocks_python' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 1, in File "/home/xxx/buildroot/output/build/gnuradio-3.10.4.0/gr-blocks/python/blocks/__init__.py", line 22, in ModuleNotFoundError: No module named 'gnuradio.blocks.blocks_python' >>> By adding _PYTHON_SYSCONFIGDATA_NAME="$(PKG_PYTHON_SYSCONFIGDATA_NAME)" at configure time, sysconfig will return correct informations (target architecture) instead of host architecture. Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni (cherry picked from commit e22b450692a6d02da43a453f24ec057bb5517422) Signed-off-by: Peter Korsgaard --- package/gnuradio/gnuradio.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index 1453b78493..8eb7778d99 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -119,6 +119,10 @@ GNURADIO_CONF_OPTS += -DENABLE_PYTHON=ON # mandatory to avoid pybind11 to overwrite variables provided # by gnuradio and buildroot GNURADIO_CONF_OPTS += -DPYBIND11_PYTHONLIBS_OVERWRITE=OFF +# mandatory to avoid pybind11 to force libraries extensions +# with a name based on host architecture +GNURADIO_CONF_ENV += _PYTHON_SYSCONFIGDATA_NAME="$(PKG_PYTHON_SYSCONFIGDATA_NAME)" \ + PYTHONPATH=$(PYTHON3_PATH) # mandatory to install python modules in site-packages and to use # correct path for python libraries GNURADIO_CONF_OPTS += -DGR_PYTHON_RELATIVE=ON \ From peter at korsgaard.com Tue Aug 29 14:53:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 16:53:48 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/wpewebkit: security bump version to 2.40.3 Message-ID: <20230829170204.8D6DA86466@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38de1018253a2de85653659430d3dee509d68fa2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Removed md5 hash. Switch _SITE to https and update URL. Added dependency to host-unifdef, needed since upstream commit https://github.com/WebKit/WebKit/commit/f76a7e30e5749af897b83cc75b2534b1afa32552 Release notes: 2.40.3 - https://lists.webkit.org/pipermail/webkit-wpe/2023-June/000603.html 2.40.2 - https://lists.webkit.org/pipermail/webkit-wpe/2023-May/000598.html Fixes CVE-2023-28204 & CVE-2023-32373: https://lists.webkit.org/pipermail/webkit-wpe/2023-May/000599.html 2.40.1 - https://lists.webkit.org/pipermail/webkit-wpe/2023-April/000591.html 2.40.0 - https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000589.html 2.39.91 - https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000581.html 2.39.90 - https://lists.webkit.org/pipermail/webkit-wpe/2023-February/000577.html 2.39.5 - https://lists.webkit.org/pipermail/webkit-wpe/2023-January/000571.html USE_AVIF was enabled by default upstream: https://github.com/WebKit/WebKit/commit/3d60d9f93c64aac55c890160d00d008367e11e91 Add -DUSE_AVIF=OFF to _CONF_OPTS due to missing libavif package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 1c978d782d92d4623156ba7d88d375de43f7ba5b) Signed-off-by: Peter Korsgaard --- package/wpewebkit/wpewebkit.hash | 7 +++---- package/wpewebkit/wpewebkit.mk | 7 ++++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index d5f628e1ee..aaeea2bcda 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,7 +1,6 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.38.6.tar.xz.sums -md5 eb44d3132208218f3752170cae3220b8 wpewebkit-2.38.6.tar.xz -sha1 5c541a10e216d8d9ca48572b3dc0f82bfb2236c5 wpewebkit-2.38.6.tar.xz -sha256 dcb6591456393c5366ad9abc62a808137d4fea039cbc7ef4c8d64ead506d035b wpewebkit-2.38.6.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.40.3.tar.xz.sums +sha1 c840bd76b2c86cb8ca0d68b56598cb0abbafc727 wpewebkit-2.40.3.tar.xz +sha256 05b6a9cb1d7d03485e0dc41b2a8e6f99a36aea23d32ba3ecb38d0d6860747ada wpewebkit-2.40.3.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 7b8ac67d92..c13a7201e6 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,8 +4,8 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.38.6 -WPEWEBKIT_SITE = http://www.wpewebkit.org/releases +WPEWEBKIT_VERSION = 2.40.3 +WPEWEBKIT_SITE = https://wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES WPEWEBKIT_LICENSE = LGPL-2.1+, BSD-2-Clause @@ -14,7 +14,7 @@ WPEWEBKIT_LICENSE_FILES = \ Source/WebCore/LICENSE-LGPL-2.1 WPEWEBKIT_CPE_ID_VENDOR = wpewebkit WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit -WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby \ +WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo @@ -26,6 +26,7 @@ WPEWEBKIT_CONF_OPTS = \ -DENABLE_INTROSPECTION=OFF \ -DENABLE_MINIBROWSER=OFF \ -DENABLE_WEB_RTC=OFF \ + -DUSE_AVIF=OFF \ -DUSE_SOUP2=ON ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) From peter at korsgaard.com Tue Aug 29 16:44:51 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:44:51 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/yaml-cpp: fix library name Message-ID: <20230829170204.A02A286467@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=73adf9831be13a94d0fb14d9d9e9a9de86a17fde branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x In the current state this package install libyaml-cppd.so due to "d" being added because the variable CMAKE_DEBUG_POSTFIX is not set: https://github.com/jbeder/yaml-cpp/blob/master/CMakeLists.txt#L137 This breaks the build of mongodb which expects the library name libyaml-cpp.so: https://github.com/mongodb/mongo/blob/master/SConstruct#L5090 Fixes: http://autobuild.buildroot.net/results/304/3044d040dec090a2f528a96f201d4e554f6779b4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 9613092610729177f060bea62708fe3d81c0536b) Signed-off-by: Peter Korsgaard --- package/yaml-cpp/yaml-cpp.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/yaml-cpp/yaml-cpp.mk b/package/yaml-cpp/yaml-cpp.mk index d65298ffb9..367df27ff1 100644 --- a/package/yaml-cpp/yaml-cpp.mk +++ b/package/yaml-cpp/yaml-cpp.mk @@ -13,6 +13,7 @@ YAML_CPP_CPE_ID_VENDOR = yaml-cpp_project # Disable testing and parse tools YAML_CPP_CONF_OPTS += \ + -DCMAKE_DEBUG_POSTFIX="" \ -DYAML_CPP_BUILD_TESTS=OFF \ -DYAML_CPP_BUILD_TOOLS=OFF From peter at korsgaard.com Tue Aug 29 16:46:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:46:40 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/kodi: disable clang support Message-ID: <20230829170309.779808649C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=867a993aeaebfa54c7154c872dcfcda1e2cf0737 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x When present kodi tries to use the target binary of clang-format https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindClangFormat.cmake causing a build error. To fix the problem disable clang-format support. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 771fa83920c593fd89593fda1a8a276d2ed8b3a2) Signed-off-by: Peter Korsgaard --- package/kodi/kodi.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index 70ed270555..0a76f8a4db 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -78,6 +78,7 @@ KODI_CONF_OPTS += \ -DENABLE_INTERNAL_SPDLOG=OFF \ -DKODI_DEPENDSBUILD=OFF \ -DENABLE_GOLD=OFF \ + -DCLANG_FORMAT_EXECUTABLE=OFF \ -DHOST_CAN_EXECUTE_TARGET=FALSE \ -DNATIVEPREFIX=$(HOST_DIR) \ -DDEPENDS_PATH=$(STAGING_DIR)/usr \ From peter at korsgaard.com Tue Aug 29 16:45:58 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:45:58 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/yaml-cpp: fix library name Message-ID: <20230829170309.6B5BB8649B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2019a9f186837e5613696a34f65bd8db7757acf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x In the current state this package install libyaml-cppd.so due to "d" being added because the variable CMAKE_DEBUG_POSTFIX is not set: https://github.com/jbeder/yaml-cpp/blob/master/CMakeLists.txt#L137 This breaks the build of mongodb which expects the library name libyaml-cpp.so: https://github.com/mongodb/mongo/blob/master/SConstruct#L5090 Fixes: http://autobuild.buildroot.net/results/304/3044d040dec090a2f528a96f201d4e554f6779b4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 9613092610729177f060bea62708fe3d81c0536b) Signed-off-by: Peter Korsgaard --- package/yaml-cpp/yaml-cpp.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/yaml-cpp/yaml-cpp.mk b/package/yaml-cpp/yaml-cpp.mk index d65298ffb9..367df27ff1 100644 --- a/package/yaml-cpp/yaml-cpp.mk +++ b/package/yaml-cpp/yaml-cpp.mk @@ -13,6 +13,7 @@ YAML_CPP_CPE_ID_VENDOR = yaml-cpp_project # Disable testing and parse tools YAML_CPP_CONF_OPTS += \ + -DCMAKE_DEBUG_POSTFIX="" \ -DYAML_CPP_BUILD_TESTS=OFF \ -DYAML_CPP_BUILD_TOOLS=OFF From peter at korsgaard.com Tue Aug 29 16:50:53 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:50:53 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/gnuradio: fix gnuradio python libraries for cross-compile Message-ID: <20230829170309.88CE886499@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bf041313f95cfd3b592621c875d7dfdf5c7f4d86 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x By default, module libraries have a suffix based on cpython version + host architecture: this is fine for a native compile when these libraries are used on the same computer (or similar computers). But when target architecture is not the same python is unable to find libraries due to the wrong suffix and produces unclear errors messages: # python3 Python 3.11.3 (main, Jun 19 2023, 14:15:44) [GCC 11.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from gnuradio import blocks Traceback (most recent call last): File "/home/xxx/buildroot/output/build/gnuradio-3.10.4.0/gr-blocks/python/blocks/__init__.py", line 18, in ModuleNotFoundError: No module named 'gnuradio.blocks.blocks_python' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 1, in File "/home/xxx/buildroot/output/build/gnuradio-3.10.4.0/gr-blocks/python/blocks/__init__.py", line 22, in ModuleNotFoundError: No module named 'gnuradio.blocks.blocks_python' >>> By adding _PYTHON_SYSCONFIGDATA_NAME="$(PKG_PYTHON_SYSCONFIGDATA_NAME)" at configure time, sysconfig will return correct informations (target architecture) instead of host architecture. Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Thomas Petazzoni (cherry picked from commit e22b450692a6d02da43a453f24ec057bb5517422) Signed-off-by: Peter Korsgaard --- package/gnuradio/gnuradio.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index 1453b78493..8eb7778d99 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -119,6 +119,10 @@ GNURADIO_CONF_OPTS += -DENABLE_PYTHON=ON # mandatory to avoid pybind11 to overwrite variables provided # by gnuradio and buildroot GNURADIO_CONF_OPTS += -DPYBIND11_PYTHONLIBS_OVERWRITE=OFF +# mandatory to avoid pybind11 to force libraries extensions +# with a name based on host architecture +GNURADIO_CONF_ENV += _PYTHON_SYSCONFIGDATA_NAME="$(PKG_PYTHON_SYSCONFIGDATA_NAME)" \ + PYTHONPATH=$(PYTHON3_PATH) # mandatory to install python modules in site-packages and to use # correct path for python libraries GNURADIO_CONF_OPTS += -DGR_PYTHON_RELATIVE=ON \ From peter at korsgaard.com Tue Aug 29 16:54:01 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:54:01 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/tpm2-tss: security bump version to 3.2.2 Message-ID: <20230829170309.980798649A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e25f6feace525e022d5bf220814c662f168f1dea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes CVE-2023-22745. Changelog: https://github.com/tpm2-software/tpm2-tss/blob/3.2.x/CHANGELOG.md Changed the ac_cv_prog variables due to an upstream commit which changed the detection of groupadd/useradd: https://github.com/tpm2-software/tpm2-tss/commit/7fde604383c62fc764a1e060dff48fc06f79860b Buildroot commit a85f5f2a412db894fdf548e10d12e7c56eda9107 bumped tpm2-pkcs11 to 1.8.0 which includes a commit bumping the required version of tpm2-tss to >= 3.2 https://github.com/tpm2-software/tpm2-pkcs11/commit/940b661e330cac0ecc7d4db5d3626ef828ecdda8 Fixes: http://autobuild.buildroot.net/results/6fd/6fddfee6f852ce835c5d1178e6913b6ab1b3fe50/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 598bfea96d9114ede3d04926f56d24e7b57db8af) Signed-off-by: Peter Korsgaard --- package/tpm2-tss/tpm2-tss.hash | 2 +- package/tpm2-tss/tpm2-tss.mk | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/tpm2-tss/tpm2-tss.hash b/package/tpm2-tss/tpm2-tss.hash index b6eb3c1f97..c9fa4e6ae0 100644 --- a/package/tpm2-tss/tpm2-tss.hash +++ b/package/tpm2-tss/tpm2-tss.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 8900a6603f74310b749b65f23c3461cde6e2a23a5f61058b21004c25f9cf19e8 tpm2-tss-3.1.0.tar.gz +sha256 ba9e52117f254f357ff502e7d60fce652b3bfb26327d236bbf5ab634235e40f1 tpm2-tss-3.2.2.tar.gz sha256 18c1bf4b1ba1fb2c4ffa7398c234d83c0d55475298e470ae1e5e3a8a8bd2e448 LICENSE diff --git a/package/tpm2-tss/tpm2-tss.mk b/package/tpm2-tss/tpm2-tss.mk index 060883c377..10d605fc65 100644 --- a/package/tpm2-tss/tpm2-tss.mk +++ b/package/tpm2-tss/tpm2-tss.mk @@ -4,7 +4,7 @@ # ################################################################################ -TPM2_TSS_VERSION = 3.1.0 +TPM2_TSS_VERSION = 3.2.2 TPM2_TSS_SITE = https://github.com/tpm2-software/tpm2-tss/releases/download/$(TPM2_TSS_VERSION) TPM2_TSS_LICENSE = BSD-2-Clause TPM2_TSS_LICENSE_FILES = LICENSE @@ -26,7 +26,8 @@ TPM2_TSS_CONF_OPTS = \ ac_cv_prog_result_setfacl=yes \ ac_cv_prog_systemd_sysusers=no \ ac_cv_prog_systemd_tmpfiles=no \ - ac_cv_prog_result_useradd=yes \ + ac_cv_prog_useradd=yes \ + ac_cv_prog_groupadd=yes \ --with-crypto=ossl \ --disable-doxygen-doc \ --disable-defaultflags From peter at korsgaard.com Tue Aug 29 16:42:12 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:42:12 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/wpewebkit: security bump version to 2.40.3 Message-ID: <20230829170309.5EDB38649A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6fc43d90b4c9327d838ccb1b32f8fb51a2ac83e4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Removed md5 hash. Switch _SITE to https and update URL. Added dependency to host-unifdef, needed since upstream commit https://github.com/WebKit/WebKit/commit/f76a7e30e5749af897b83cc75b2534b1afa32552 Release notes: 2.40.3 - https://lists.webkit.org/pipermail/webkit-wpe/2023-June/000603.html 2.40.2 - https://lists.webkit.org/pipermail/webkit-wpe/2023-May/000598.html Fixes CVE-2023-28204 & CVE-2023-32373: https://lists.webkit.org/pipermail/webkit-wpe/2023-May/000599.html 2.40.1 - https://lists.webkit.org/pipermail/webkit-wpe/2023-April/000591.html 2.40.0 - https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000589.html 2.39.91 - https://lists.webkit.org/pipermail/webkit-wpe/2023-March/000581.html 2.39.90 - https://lists.webkit.org/pipermail/webkit-wpe/2023-February/000577.html 2.39.5 - https://lists.webkit.org/pipermail/webkit-wpe/2023-January/000571.html USE_AVIF was enabled by default upstream: https://github.com/WebKit/WebKit/commit/3d60d9f93c64aac55c890160d00d008367e11e91 Add -DUSE_AVIF=OFF to _CONF_OPTS due to missing libavif package Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 1c978d782d92d4623156ba7d88d375de43f7ba5b) Signed-off-by: Peter Korsgaard --- package/wpewebkit/wpewebkit.hash | 7 +++---- package/wpewebkit/wpewebkit.mk | 7 ++++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index d5f628e1ee..aaeea2bcda 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,7 +1,6 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.38.6.tar.xz.sums -md5 eb44d3132208218f3752170cae3220b8 wpewebkit-2.38.6.tar.xz -sha1 5c541a10e216d8d9ca48572b3dc0f82bfb2236c5 wpewebkit-2.38.6.tar.xz -sha256 dcb6591456393c5366ad9abc62a808137d4fea039cbc7ef4c8d64ead506d035b wpewebkit-2.38.6.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.40.3.tar.xz.sums +sha1 c840bd76b2c86cb8ca0d68b56598cb0abbafc727 wpewebkit-2.40.3.tar.xz +sha256 05b6a9cb1d7d03485e0dc41b2a8e6f99a36aea23d32ba3ecb38d0d6860747ada wpewebkit-2.40.3.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 7b8ac67d92..c13a7201e6 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,8 +4,8 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.38.6 -WPEWEBKIT_SITE = http://www.wpewebkit.org/releases +WPEWEBKIT_VERSION = 2.40.3 +WPEWEBKIT_SITE = https://wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES WPEWEBKIT_LICENSE = LGPL-2.1+, BSD-2-Clause @@ -14,7 +14,7 @@ WPEWEBKIT_LICENSE_FILES = \ Source/WebCore/LICENSE-LGPL-2.1 WPEWEBKIT_CPE_ID_VENDOR = wpewebkit WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit -WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby \ +WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo @@ -26,6 +26,7 @@ WPEWEBKIT_CONF_OPTS = \ -DENABLE_INTROSPECTION=OFF \ -DENABLE_MINIBROWSER=OFF \ -DENABLE_WEB_RTC=OFF \ + -DUSE_AVIF=OFF \ -DUSE_SOUP2=ON ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) From peter at korsgaard.com Tue Aug 29 16:42:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 18:42:07 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/webkitgtk: bump version to 2.40.3 Message-ID: <20230829170309.4EBB886499@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d2861ea8d06bb46f729582779dc6a86d52f54d2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 4a03340176b457add38327bbd53aa6f06cf7a524) Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.hash | 7 +++---- package/webkitgtk/webkitgtk.mk | 5 +++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 3bc521e445..756ac13ec2 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,7 +1,6 @@ -# From https://webkitgtk.org/releases/webkitgtk-2.38.6.tar.xz.sums -md5 a50290fdc80842b1ae8be1e1147b5679 webkitgtk-2.38.6.tar.xz -sha1 4dfb3d96f621fc633ff347e083e429893551fb26 webkitgtk-2.38.6.tar.xz -sha256 1c614c9589389db1a79ea9ba4293bbe8ac3ab0a2234cac700935fae0724ad48b webkitgtk-2.38.6.tar.xz +# From https://www.webkitgtk.org/releases/webkitgtk-2.40.3.tar.xz.sums +sha1 74ee7241f2add46897019e22bd4f8e19e09027bb webkitgtk-2.40.3.tar.xz +sha256 cc0aa83f40dbc64c1c6ae42ec6b85af4be2a9dbf524cfcb95f89a367fb5098dd webkitgtk-2.40.3.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 dd17b46e67..56277a0a0a 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.38.6 +WEBKITGTK_VERSION = 2.40.3 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES @@ -13,7 +13,7 @@ WEBKITGTK_LICENSE_FILES = \ Source/WebCore/LICENSE-APPLE \ Source/WebCore/LICENSE-LGPL-2.1 WEBKITGTK_CPE_ID_VENDOR = webkitgtk -WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf \ +WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ @@ -24,6 +24,7 @@ WEBKITGTK_CONF_OPTS = \ -DENABLE_SPELLCHECK=ON \ -DENABLE_WEB_RTC=OFF \ -DPORT=GTK \ + -DUSE_AVIF=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ -DUSE_SOUP2=ON \ From dario.binacchi at amarulasolutions.com Tue Aug 29 17:09:14 2023 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Tue, 29 Aug 2023 19:09:14 +0200 Subject: [Buildroot] [RFC PATCH 1/1] package/automake: include .m4 files of autoconf-archive In-Reply-To: <20230813223923.008e4347@windsurf> References: <20230528113042.585399-1-dario.binacchi@amarulasolutions.com> <20230728230159.6440c601@windsurf> <20230729230335.3cd59db6@windsurf> <20230813124037.GX421096@scaer> <20230813223923.008e4347@windsurf> Message-ID: Hi Yann and Thomas, On Sun, Aug 13, 2023 at 10:41?PM Thomas Petazzoni wrote: > > Hello, > > On Sun, 13 Aug 2023 14:40:37 +0200 > "Yann E. MORIN" wrote: > > > After thinking a bit on this, here's what I think we should try; > > > > For packages that have _AUTORECONF = YES, we forcibly add > > host-autoconf-archive to their _DEPENDENCIES, and always set the macros > > search path as proposed here. Supposedly, having macros from > > autoconf-archive available should not be a cause for failure to > > successfully autorconf, otherwise that would not work on random systems > > which have it installed for other reasons, like native builds on > > standard distros; also, a missing directorry in the macro search list > > should not be a cause for failure. > > > > Consequently, we can drop the ad-hoc dependencies in the individual > > packages, and drop the ad-hoc include directove as well. > > > > host-autoconf-archive is a plain autocnf package, without dependencies > > (save for the autoconf machinery), and it only ever installs a buncha > > files, does not compile anything, so it is pretty fast. Adding it to all > > autoreconfigured packages should have a minimal, barely noticeable > > impact on the build time. > > > > If the above causes too much breakage, then even this patch was going to > > be incorrect, as it would unconditionally add the autocon-archive path > > to the search list for all packages that indirectly have > > autoconf-archive in their dependencies. > > We have 336 packages that set AUTORECONF = YES. Out of these 336 > packages, only 8 need host-autoconf-archive. > > To me, it makes no sense to add host-autoconf-archive to those 336-8 > packages that need autoreconf, but do not use any of the macros > provided by host-autoconf-archive. One of Buildroot's beauty is its > minimalism: it builds only what's needed, and every time it builds > something, there is a solid reason for it. I would really dislike if we > were to start building useless dependencies, even if admittedly > host-autoconf-archive is small and quick to build. But small and quick > to build is not the only thing, it's also about whether it makes sense. > I regularly stare at my build going on, and when something gets built > that I don't understand why its gets pulled into the build, I check > with "make graph-depends" why it is there, and sometimes investigate > further to make sure there's a good justification. To me, this is an > important property of Buildroot, and I would really like to keep this > aspect of Buildroot. > > Especially, I don't see what problem we would solve by making > host-autoconf-archive a dependency of all packages that do AUTORECONF = > YES. What problem would this solve? > I am available to apply the changes suggested by Thomas in order to submit version 2 of the patch. Alternatively, do you think it's better to stop here and not proceed further? As far as I'm concerned, this solution convinces me, but I also admit that I don't have a complete understanding of the topic and its implications. Thanks and regards, Dario > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com -- Dario Binacchi Senior 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 bobrofon at gmail.com Tue Aug 29 19:17:09 2023 From: bobrofon at gmail.com (Sergey Bobrenok) Date: Tue, 29 Aug 2023 22:17:09 +0300 Subject: [Buildroot] [PATCH 1/1] package/sdbus-cpp: bump to version 1.3.0 Message-ID: <20230829191709.405687-1-bobrofon@gmail.com> Changelog: https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.3.0 Signed-off-by: Sergey Bobrenok --- 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 169fad2807..5b2391db50 100644 --- a/package/sdbus-cpp/sdbus-cpp.hash +++ b/package/sdbus-cpp/sdbus-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 7f7231904abb6a996b8c18ddc5fb50078ef5dff5191649abf9f127aff41d24e9 v1.2.0.tar.gz +sha256 d44f59abdd64d8f1ca3af7db58bc6518cb081fc9ff16285c3d75a68f5c073d10 v1.3.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 0e8d74cfcd..52e5c50cd2 100644 --- a/package/sdbus-cpp/sdbus-cpp.mk +++ b/package/sdbus-cpp/sdbus-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDBUS_CPP_VERSION = 1.2.0 +SDBUS_CPP_VERSION = 1.3.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 -- 2.41.0 From peter at korsgaard.com Tue Aug 29 19:58:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 21:58:48 +0200 Subject: [Buildroot] [PATCH] package/linux-tools: Disable libtracevent detection In-Reply-To: <20230722232659.659354bd@windsurf> (Thomas Petazzoni via buildroot's message of "Sat, 22 Jul 2023 23:26:59 +0200") References: <20230722032332.3960-1-f.fainelli@gmail.com> <20230722232659.659354bd@windsurf> Message-ID: <877cpd4o3r.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Fri, 21 Jul 2023 20:23:32 -0700 > Florian Fainelli wrote: >> Since upstream Linux commit 6898e60f709b0047206110d3ec9f4612210e3ff7 >> ("perf build: If libtraceevent isn't present error the build") present >> in Linux 6.4 and newer, Linux will fail to build if libtraceevent is not >> present. Since we do not currently have support for libtracevent in >> buildroot, pass NO_LIBTRACEVENT=1 to get perf to build again. >> >> Signed-off-by: Florian Fainelli >> --- >> package/linux-tools/linux-tool-perf.mk.in | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) > Thanks Florian for the patch, applied! Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 20:00:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:00:28 +0200 Subject: [Buildroot] [PATCH 1/1] package/supertuxkart: fix build with bluetooth enabled In-Reply-To: <20230716135557.4180899-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 16 Jul 2023 15:55:57 +0200") References: <20230716135557.4180899-1-bernd@kuhls.net> Message-ID: <8735014o0z.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > The wiiuse code force an out-of-tree build: > https://github.com/supertuxkart/stk-code/blob/master/lib/wiiuse/cmake/cmake-4.0.0-modules/RequireOutOfSourceBuild.cmake#L41 > Fixes a build error not yet caught by the autobuilders: > -- Configuring WiiUse version 0.15.5 > CMake Error at lib/wiiuse/cmake/cmake-4.0.0-modules/RequireOutOfSourceBuild.cmake:41 (message): > You must set a binary directory that is different from your source > directory. You might consider > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 19:59:53 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 21:59:53 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/supertuxkart: fix build with bluetooth enabled Message-ID: <20230829200444.701E4864A1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=896bc3f147ab86d4aeebec518bcb22bd9df2cc6d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The wiiuse code force an out-of-tree build: https://github.com/supertuxkart/stk-code/blob/master/lib/wiiuse/cmake/cmake-4.0.0-modules/RequireOutOfSourceBuild.cmake#L41 Fixes a build error not yet caught by the autobuilders: -- Configuring WiiUse version 0.15.5 CMake Error at lib/wiiuse/cmake/cmake-4.0.0-modules/RequireOutOfSourceBuild.cmake:41 (message): You must set a binary directory that is different from your source directory. You might consider Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit d1e79b4c95b9ae0590f5a2155517934daaef59f1) Signed-off-by: Peter Korsgaard --- package/supertuxkart/supertuxkart.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/supertuxkart/supertuxkart.mk b/package/supertuxkart/supertuxkart.mk index 1f9ad4102b..6bdd512eac 100644 --- a/package/supertuxkart/supertuxkart.mk +++ b/package/supertuxkart/supertuxkart.mk @@ -44,6 +44,7 @@ SUPERTUXKART_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF \ ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS),y) SUPERTUXKART_DEPENDENCIES += bluez5_utils SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=ON -DUSE_SYSTEM_WIIUSE=ON +SUPERTUXKART_SUPPORTS_IN_SOURCE_BUILD = NO else # Wiimote support relies on bluez5. SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=OFF From peter at korsgaard.com Tue Aug 29 19:58:32 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 21:58:32 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/linux-tools: disable libtracevent detection Message-ID: <20230829200444.66F6E864A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36f6034477bf59ac55c9e0857cdc20ff0156230c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Since upstream Linux commit 6898e60f709b0047206110d3ec9f4612210e3ff7 ("perf build: If libtraceevent isn't present error the build") present in Linux 6.4 and newer, Linux will fail to build if libtraceevent is not present. Since we do not currently have support for libtracevent in buildroot, pass NO_LIBTRACEVENT=1 to get perf to build again. Signed-off-by: Florian Fainelli Signed-off-by: Thomas Petazzoni (cherry picked from commit b4ab45a5c1db05f84efb5f3b6909982263afb1d4) Signed-off-by: Peter Korsgaard --- package/linux-tools/linux-tool-perf.mk.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index 122c7cbbc4..ee308a85df 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -27,7 +27,8 @@ PERF_MAKE_FLAGS = \ NO_GTK2=1 \ NO_LIBPERL=1 \ NO_LIBPYTHON=1 \ - NO_LIBBIONIC=1 + NO_LIBBIONIC=1 \ + NO_LIBTRACEEVENT=1 # We need to pass an argument to ld for setting the emulation when # building for MIPS architecture, otherwise the default one will always From peter at korsgaard.com Tue Aug 29 19:58:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 21:58:38 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/linux-tools: disable libtracevent detection Message-ID: <20230829200550.82142864AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae370839a3e613f24da781f27d3e235b23f8181a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Since upstream Linux commit 6898e60f709b0047206110d3ec9f4612210e3ff7 ("perf build: If libtraceevent isn't present error the build") present in Linux 6.4 and newer, Linux will fail to build if libtraceevent is not present. Since we do not currently have support for libtracevent in buildroot, pass NO_LIBTRACEVENT=1 to get perf to build again. Signed-off-by: Florian Fainelli Signed-off-by: Thomas Petazzoni (cherry picked from commit b4ab45a5c1db05f84efb5f3b6909982263afb1d4) Signed-off-by: Peter Korsgaard --- package/linux-tools/linux-tool-perf.mk.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index 122c7cbbc4..ee308a85df 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -27,7 +27,8 @@ PERF_MAKE_FLAGS = \ NO_GTK2=1 \ NO_LIBPERL=1 \ NO_LIBPYTHON=1 \ - NO_LIBBIONIC=1 + NO_LIBBIONIC=1 \ + NO_LIBTRACEEVENT=1 # We need to pass an argument to ld for setting the emulation when # building for MIPS architecture, otherwise the default one will always From peter at korsgaard.com Tue Aug 29 19:59:46 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 21:59:46 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/supertuxkart: fix build with bluetooth enabled Message-ID: <20230829200550.8F63E864AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fc77f89211bfa3b0bbb121895acbbdbecd5d72f0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The wiiuse code force an out-of-tree build: https://github.com/supertuxkart/stk-code/blob/master/lib/wiiuse/cmake/cmake-4.0.0-modules/RequireOutOfSourceBuild.cmake#L41 Fixes a build error not yet caught by the autobuilders: -- Configuring WiiUse version 0.15.5 CMake Error at lib/wiiuse/cmake/cmake-4.0.0-modules/RequireOutOfSourceBuild.cmake:41 (message): You must set a binary directory that is different from your source directory. You might consider Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit d1e79b4c95b9ae0590f5a2155517934daaef59f1) Signed-off-by: Peter Korsgaard --- package/supertuxkart/supertuxkart.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/supertuxkart/supertuxkart.mk b/package/supertuxkart/supertuxkart.mk index 1f9ad4102b..6bdd512eac 100644 --- a/package/supertuxkart/supertuxkart.mk +++ b/package/supertuxkart/supertuxkart.mk @@ -44,6 +44,7 @@ SUPERTUXKART_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF \ ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS),y) SUPERTUXKART_DEPENDENCIES += bluez5_utils SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=ON -DUSE_SYSTEM_WIIUSE=ON +SUPERTUXKART_SUPPORTS_IN_SOURCE_BUILD = NO else # Wiimote support relies on bluez5. SUPERTUXKART_CONF_OPTS += -DUSE_WIIUSE=OFF From peter at korsgaard.com Tue Aug 29 20:09:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:09:43 +0200 Subject: [Buildroot] [PATCH 1/3] toolchain/toolchain-external/toolchain-external-bootlin: flag OpenMP support In-Reply-To: <20230706171834.1065129-1-vfazio@gmail.com> (Vincent Fazio's message of "Thu, 6 Jul 2023 12:18:32 -0500") References: <20230706171834.1065129-1-vfazio@gmail.com> Message-ID: <87y1ht3914.fsf@48ers.dk> >>>>> "Vincent" == Vincent Fazio writes: > Due to a bug in the upstream toolchain builder's fragment generator [0], > gen-bootlin-toolchains is not aware that OpenMP was enabled for all > 2022.08 toolchains. > OpenMP support needs to be flagged so the proper libraries get copied > into the resultant filesystem to avoid missing dependencies [1]. > [0]: https://github.com/bootlin/toolchains-builder/issues/60 > [1]: https://bugs.busybox.net/show_bug.cgi?id=15634 > Signed-off-by: Vincent Fazio Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From dalang at gmx.at Tue Aug 29 20:15:11 2023 From: dalang at gmx.at (Daniel Lang) Date: Tue, 29 Aug 2023 22:15:11 +0200 Subject: [Buildroot] [PATCH] package/libxcrypt: fix build with perl >= 5.38 Message-ID: <20230829201514.208583-2-dalang@gmx.at> perl 5.38 deprecated smartmatch (~~ and the given/when syntax). Backport an upstream patch to drop uses of when. Fixes: - http://autobuild.buildroot.net/results/04c/04cf8d79fe8a58c3438e7be95ae781c9b2bef8a0/ Signed-off-by: Daniel Lang --- ...ommon.pm-compatible-with-latest-perl.patch | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch diff --git a/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch b/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch new file mode 100644 index 0000000000..7a17fa5c12 --- /dev/null +++ b/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch @@ -0,0 +1,50 @@ +From ce562f4d33dc090fcd8f6ea1af3ba32cdc2b3c9c Mon Sep 17 00:00:00 2001 +From: Leon Timmermans +Date: Tue, 6 Jun 2023 17:03:57 +0200 +Subject: [PATCH] Make BuildCommon.pm compatible with latest perl + +It was previously using an experimental feature that has since been dropped. +This removes the use of that feature. + +Upstream: https://github.com/besser82/libxcrypt/commit/ce562f4d33dc090fcd8f6ea1af3ba32cdc2b3c9c +Signed-off-by: Daniel Lang +--- + build-aux/scripts/BuildCommon.pm | 9 ++++----- + 1 file changed, 4 insertions(+), 5 deletions(-) + +diff --git a/build-aux/scripts/BuildCommon.pm b/build-aux/scripts/BuildCommon.pm +index 0e6f2a31..c38ba21b 100644 +--- a/build-aux/scripts/BuildCommon.pm ++++ b/build-aux/scripts/BuildCommon.pm +@@ -11,7 +11,6 @@ use v5.14; # implicit use strict, use feature ':5.14' + use warnings FATAL => 'all'; + use utf8; + use open qw(:utf8); +-no if $] >= 5.018, warnings => 'experimental::smartmatch'; + no if $] >= 5.022, warnings => 'experimental::re_strict'; + use if $] >= 5.022, re => 'strict'; + +@@ -519,19 +518,19 @@ sub parse_symver_args { + my $COMPAT_ABI; + local $_; + for (@args) { +- when (/^SYMVER_MIN=(.+)$/) { ++ if (/^SYMVER_MIN=(.+)$/) { + $usage_error->() if defined $SYMVER_MIN; + $SYMVER_MIN = $1; + } +- when (/^SYMVER_FLOOR=(.+)$/) { ++ elsif (/^SYMVER_FLOOR=(.+)$/) { + $usage_error->() if defined $SYMVER_FLOOR; + $SYMVER_FLOOR = $1; + } +- when (/^COMPAT_ABI=(.+)$/) { ++ elsif (/^COMPAT_ABI=(.+)$/) { + $usage_error->() if defined $COMPAT_ABI; + $COMPAT_ABI = $1; + } +- default { ++ else { + $usage_error->() if defined $map_in; + $map_in = $_; + } -- 2.42.0 From peter at korsgaard.com Tue Aug 29 20:18:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:18:07 +0200 Subject: [Buildroot] [PATCH 1/2] package/transmission: fix comment In-Reply-To: <20230723083152.3147145-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 23 Jul 2023 10:31:51 +0200") References: <20230723083152.3147145-1-bernd@kuhls.net> Message-ID: <87ttsh38n4.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > The wrong condition was added with buildroot commit > 80793107a65d95f8dfd0317a726d3a737c78ef67. > Signed-off-by: Bernd Kuhls Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 20:18:54 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:18:54 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/transmission: fix gtk dependencies In-Reply-To: <20230723141918.GE2503916@scaer> (Yann E. MORIN's message of "Sun, 23 Jul 2023 16:19:18 +0200") References: <20230723083152.3147145-1-bernd@kuhls.net> <20230723083152.3147145-2-bernd@kuhls.net> <20230723141918.GE2503916@scaer> Message-ID: <87pm3538lt.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Bernd, All, > On 2023-07-23 10:31 +0200, Bernd Kuhls spake thusly: >> Buildroot commit 80793107a65d95f8dfd0317a726d3a737c78ef67 forgot to add >> packages needed for gtk support: >> https://github.com/transmission/transmission/blob/main/CMakeLists.txt#L40 >> >> Signed-off-by: Bernd Kuhls >> --- >> v2: removed unneeded glibmm, added gtkmm3 dependencies (Thomas) >> >> package/transmission/Config.in | 8 +++++++- >> package/transmission/transmission.mk | 2 +- >> 2 files changed, 8 insertions(+), 2 deletions(-) >> >> diff --git a/package/transmission/Config.in b/package/transmission/Config.in >> index fd4c897497..7ac18ae6d9 100644 >> --- a/package/transmission/Config.in >> +++ b/package/transmission/Config.in >> @@ -37,11 +37,17 @@ config BR2_PACKAGE_TRANSMISSION_DAEMON >> >> config BR2_PACKAGE_TRANSMISSION_GTK >> bool "transmission-gtk" >> + depends on !BR2_nios2 # gtkmm3 >> + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pangomm, libgtk3 -> pango -> harfbuzz -> gtkmm3 >> + depends on BR2_INSTALL_LIBSTDCPP # glibmm, libpangomm -> glibmm/pango -> gtkmm3 >> + depends on BR2_USE_WCHAR # *mm/libgtk3 -> libglib2 -> gtkmm3 > C++ and xide-char are alrady dependencies of transmission, so no need to > replicate them here (yeah, the rule is fuzzy and unwritten, and there is > historical baggage where they are replicated). >> depends on BR2_PACKAGE_LIBGTK3 && BR2_SYSTEM_ENABLE_NLS >> + select BR2_PACKAGE_GTKMM3 >> help >> Install transmission GTK-based GUI interface. >> >> -comment "transmission-gtk needs NLS enabled" >> +comment "transmission-gtk needs libgtk3 and a toolchain with NLS enabled" >> + depends on !BR2_nios2 >> depends on BR2_PACKAGE_LIBGTK3 && !BR2_SYSTEM_ENABLE_NLS > Still, the sync-4 dependency is missing here, no? > Applied to master with the above changes, thanks. Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Aug 29 20:18:22 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:18:22 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/transmission: fix gtk dependencies Message-ID: <20230829201906.7A5E4864B6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f5b0a3691f20367a33d6eac6ddda50d1e0fe2d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Buildroot commit 80793107a65d95f8dfd0317a726d3a737c78ef67 forgot to add packages needed for gtk support: https://github.com/transmission/transmission/blob/main/CMakeLists.txt#L40 Signed-off-by: Bernd Kuhls [yann.morin.1998 at free.fr: - don't add dependencies to C++ or wh-char, already global deps - propagate sync-4 dependency to comment ] Signed-off-by: Yann E. MORIN (cherry picked from commit b600dbc3191409b52517686bf08aa1d08c31d96e) Signed-off-by: Peter Korsgaard --- package/transmission/Config.in | 7 ++++++- package/transmission/transmission.mk | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package/transmission/Config.in b/package/transmission/Config.in index fd4c897497..eeaa7890fb 100644 --- a/package/transmission/Config.in +++ b/package/transmission/Config.in @@ -37,11 +37,16 @@ config BR2_PACKAGE_TRANSMISSION_DAEMON config BR2_PACKAGE_TRANSMISSION_GTK bool "transmission-gtk" + depends on !BR2_nios2 # gtkmm3 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pangomm, libgtk3 -> pango -> harfbuzz -> gtkmm3 depends on BR2_PACKAGE_LIBGTK3 && BR2_SYSTEM_ENABLE_NLS + select BR2_PACKAGE_GTKMM3 help Install transmission GTK-based GUI interface. -comment "transmission-gtk needs NLS enabled" +comment "transmission-gtk needs libgtk3 and a toolchain with NLS enabled" + depends on !BR2_nios2 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_PACKAGE_LIBGTK3 && !BR2_SYSTEM_ENABLE_NLS endif diff --git a/package/transmission/transmission.mk b/package/transmission/transmission.mk index f3a200ced3..26deeefa34 100644 --- a/package/transmission/transmission.mk +++ b/package/transmission/transmission.mk @@ -74,7 +74,7 @@ endif ifeq ($(BR2_PACKAGE_TRANSMISSION_GTK),y) TRANSMISSION_CONF_OPTS += -DENABLE_GTK=ON -TRANSMISSION_DEPENDENCIES += libgtk3 +TRANSMISSION_DEPENDENCIES += gtkmm3 libgtk3 else TRANSMISSION_CONF_OPTS += -DENABLE_GTK=OFF endif From peter at korsgaard.com Tue Aug 29 20:17:18 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:17:18 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/transmission: fix comment Message-ID: <20230829201906.6D3B9864B5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1000321ddf36198c81fa10d724390b9200903796 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The wrong condition was added with buildroot commit 80793107a65d95f8dfd0317a726d3a737c78ef67. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit f3367170667fba95f2b9c45b9b6285bb9cb252df) Signed-off-by: Peter Korsgaard --- package/transmission/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/transmission/Config.in b/package/transmission/Config.in index 84bd85eeff..fd4c897497 100644 --- a/package/transmission/Config.in +++ b/package/transmission/Config.in @@ -49,4 +49,4 @@ comment "transmission needs a toolchain w/ dynamic library, threads, C++, gcc >= depends on BR2_USE_MMU depends on !BR2_BINFMT_FLAT depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_STATIC_LIBS + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || BR2_STATIC_LIBS From peter at korsgaard.com Tue Aug 29 20:09:00 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:09:00 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] toolchain/toolchain-external/toolchain-external-bootlin: flag OpenMP support Message-ID: <20230829201906.62D5C864B4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=01a58f55ea3ba29e961f50887b9bfff8bc685b7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The fragments provided by toolchains.bootlin.com were incorrectly flagging toolchains as not having OpenMP support while they had it [0]. This has been fixed in toolchains.bootlin.com, so a run of gen-bootlin-toolchains has allowed to adjust the toolchain definitions in Buildroot, leading to this commit. OpenMP support needs to be flagged so the proper libraries get copied into the resultant filesystem to avoid missing dependencies [1]. [0]: https://github.com/bootlin/toolchains-builder/issues/60 [1]: https://bugs.busybox.net/show_bug.cgi?id=15634 Signed-off-by: Vincent Fazio Signed-off-by: Thomas Petazzoni (cherry picked from commit 746ac56850664aa3e21902723f2e05570088ea26) Signed-off-by: Peter Korsgaard --- .../toolchain-external-bootlin/Config.in.options | 187 +++++++++++++++++++++ 1 file changed, 187 insertions(+) diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index 7ae56a9d79..d90137af09 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -65,6 +65,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -88,6 +89,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -111,6 +113,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -134,6 +137,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -157,6 +161,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -180,6 +185,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -202,6 +208,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -225,6 +232,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -249,6 +257,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -272,6 +281,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -440,6 +450,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -465,6 +476,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -490,6 +502,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -515,6 +528,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -541,6 +555,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -566,6 +581,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -590,6 +606,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -615,6 +632,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -640,6 +658,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -665,6 +684,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -691,6 +711,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -716,6 +737,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -740,6 +762,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -765,6 +788,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -790,6 +814,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -815,6 +840,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -841,6 +867,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -866,6 +893,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -890,6 +918,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -915,6 +944,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -940,6 +970,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -965,6 +996,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -991,6 +1023,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1016,6 +1049,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1040,6 +1074,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1062,6 +1097,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1083,6 +1119,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1106,6 +1143,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1452,6 +1490,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1477,6 +1516,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1502,6 +1542,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1527,6 +1568,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1552,6 +1594,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1577,6 +1620,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1601,6 +1645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1626,6 +1671,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1651,6 +1697,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1676,6 +1723,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1701,6 +1749,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1726,6 +1775,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1750,6 +1800,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1775,6 +1826,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1800,6 +1852,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1825,6 +1878,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1851,6 +1905,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1876,6 +1931,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1900,6 +1956,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1925,6 +1982,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1950,6 +2008,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1975,6 +2034,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2001,6 +2061,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2026,6 +2087,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2051,6 +2113,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2077,6 +2140,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2103,6 +2167,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2129,6 +2194,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2156,6 +2222,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2182,6 +2249,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2207,6 +2275,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2233,6 +2302,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2259,6 +2329,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2285,6 +2356,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2312,6 +2384,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2338,6 +2411,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2363,6 +2437,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2389,6 +2464,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2415,6 +2491,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2441,6 +2518,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2468,6 +2546,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2494,6 +2573,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2516,6 +2596,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2539,6 +2620,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2563,6 +2645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2587,6 +2670,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2611,6 +2695,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2635,6 +2720,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2659,6 +2745,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2683,6 +2770,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2706,6 +2794,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2730,6 +2819,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2754,6 +2844,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2777,6 +2868,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2801,6 +2893,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2825,6 +2918,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2848,6 +2942,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2872,6 +2967,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2896,6 +2992,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2919,6 +3016,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2943,6 +3041,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2967,6 +3066,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2990,6 +3090,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3014,6 +3115,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3038,6 +3140,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3061,6 +3164,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3085,6 +3189,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3109,6 +3214,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3132,6 +3238,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3156,6 +3263,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3180,6 +3288,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3204,6 +3313,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3228,6 +3338,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3252,6 +3363,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3276,6 +3388,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3300,6 +3413,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3324,6 +3438,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3348,6 +3463,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3372,6 +3488,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3396,6 +3513,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3420,6 +3538,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3444,6 +3563,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3470,6 +3590,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3496,6 +3617,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3522,6 +3644,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3548,6 +3671,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3574,6 +3698,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3602,6 +3727,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3629,6 +3755,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3652,6 +3779,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3676,6 +3804,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3700,6 +3829,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3724,6 +3854,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3748,6 +3879,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3772,6 +3904,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3796,6 +3929,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3820,6 +3954,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3843,6 +3978,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3867,6 +4003,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3891,6 +4028,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3915,6 +4053,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3938,6 +4077,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3962,6 +4102,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3987,6 +4128,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4011,6 +4153,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4036,6 +4179,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4062,6 +4206,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4088,6 +4233,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4114,6 +4260,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4140,6 +4287,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4166,6 +4314,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4195,6 +4344,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4225,6 +4375,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4255,6 +4406,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4285,6 +4437,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4315,6 +4468,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4345,6 +4499,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4376,6 +4531,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4408,6 +4564,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4440,6 +4597,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4472,6 +4630,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4504,6 +4663,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4536,6 +4696,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4568,6 +4729,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4601,6 +4763,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4634,6 +4797,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4667,6 +4831,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4700,6 +4865,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4733,6 +4899,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4762,6 +4929,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4792,6 +4960,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4822,6 +4991,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4852,6 +5022,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4883,6 +5054,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4913,6 +5085,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4940,6 +5113,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4968,6 +5142,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4996,6 +5171,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5023,6 +5199,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5050,6 +5227,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5078,6 +5256,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5108,6 +5287,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -5139,6 +5319,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -5170,6 +5351,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5200,6 +5382,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5230,6 +5413,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5261,6 +5445,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5286,6 +5471,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5311,6 +5497,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS From peter at korsgaard.com Tue Aug 29 20:08:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:08:14 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] toolchain/toolchain-external/toolchain-external-bootlin: flag OpenMP support Message-ID: <20230829202025.5240B864B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3cfb1f114806dc3d290996e1223a47ca0958363 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The fragments provided by toolchains.bootlin.com were incorrectly flagging toolchains as not having OpenMP support while they had it [0]. This has been fixed in toolchains.bootlin.com, so a run of gen-bootlin-toolchains has allowed to adjust the toolchain definitions in Buildroot, leading to this commit. OpenMP support needs to be flagged so the proper libraries get copied into the resultant filesystem to avoid missing dependencies [1]. [0]: https://github.com/bootlin/toolchains-builder/issues/60 [1]: https://bugs.busybox.net/show_bug.cgi?id=15634 Signed-off-by: Vincent Fazio Signed-off-by: Thomas Petazzoni (cherry picked from commit 746ac56850664aa3e21902723f2e05570088ea26) Signed-off-by: Peter Korsgaard --- .../toolchain-external-bootlin/Config.in.options | 187 +++++++++++++++++++++ 1 file changed, 187 insertions(+) diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index 7ae56a9d79..d90137af09 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -65,6 +65,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -88,6 +89,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -111,6 +113,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -134,6 +137,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -157,6 +161,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -180,6 +185,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -202,6 +208,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -225,6 +232,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -249,6 +257,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -272,6 +281,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -440,6 +450,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -465,6 +476,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -490,6 +502,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -515,6 +528,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -541,6 +555,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -566,6 +581,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -590,6 +606,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -615,6 +632,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -640,6 +658,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -665,6 +684,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -691,6 +711,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -716,6 +737,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -740,6 +762,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -765,6 +788,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -790,6 +814,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -815,6 +840,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -841,6 +867,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -866,6 +893,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -890,6 +918,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -915,6 +944,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -940,6 +970,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -965,6 +996,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -991,6 +1023,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1016,6 +1049,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1040,6 +1074,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1062,6 +1097,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1083,6 +1119,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1106,6 +1143,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1452,6 +1490,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1477,6 +1516,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1502,6 +1542,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1527,6 +1568,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1552,6 +1594,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1577,6 +1620,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1601,6 +1645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1626,6 +1671,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1651,6 +1697,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1676,6 +1723,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1701,6 +1749,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1726,6 +1775,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1750,6 +1800,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1775,6 +1826,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1800,6 +1852,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1825,6 +1878,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1851,6 +1905,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1876,6 +1931,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1900,6 +1956,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1925,6 +1982,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1950,6 +2008,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -1975,6 +2034,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2001,6 +2061,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2026,6 +2087,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2051,6 +2113,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2077,6 +2140,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2103,6 +2167,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2129,6 +2194,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2156,6 +2222,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2182,6 +2249,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2207,6 +2275,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2233,6 +2302,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2259,6 +2329,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2285,6 +2356,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2312,6 +2384,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2338,6 +2411,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2363,6 +2437,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2389,6 +2464,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2415,6 +2491,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2441,6 +2518,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2468,6 +2546,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2494,6 +2573,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2516,6 +2596,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2539,6 +2620,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2563,6 +2645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2587,6 +2670,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2611,6 +2695,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2635,6 +2720,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2659,6 +2745,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2683,6 +2770,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2706,6 +2794,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2730,6 +2819,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2754,6 +2844,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2777,6 +2868,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2801,6 +2893,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2825,6 +2918,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2848,6 +2942,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2872,6 +2967,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -2896,6 +2992,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2919,6 +3016,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2943,6 +3041,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2967,6 +3066,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -2990,6 +3090,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3014,6 +3115,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3038,6 +3140,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3061,6 +3164,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3085,6 +3189,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3109,6 +3214,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3132,6 +3238,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3156,6 +3263,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3180,6 +3288,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3204,6 +3313,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3228,6 +3338,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3252,6 +3363,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3276,6 +3388,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3300,6 +3413,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3324,6 +3438,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3348,6 +3463,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3372,6 +3488,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3396,6 +3513,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3420,6 +3538,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3444,6 +3563,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3470,6 +3590,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3496,6 +3617,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3522,6 +3644,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3548,6 +3671,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3574,6 +3698,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3602,6 +3727,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3629,6 +3755,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3652,6 +3779,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3676,6 +3804,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3700,6 +3829,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3724,6 +3854,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3748,6 +3879,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3772,6 +3904,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3796,6 +3929,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3820,6 +3954,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -3843,6 +3978,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3867,6 +4003,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3891,6 +4028,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3915,6 +4053,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3938,6 +4077,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3962,6 +4102,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -3987,6 +4128,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4011,6 +4153,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4036,6 +4179,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4062,6 +4206,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4088,6 +4233,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4114,6 +4260,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4140,6 +4287,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4166,6 +4314,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4195,6 +4344,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4225,6 +4375,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4255,6 +4406,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4285,6 +4437,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4315,6 +4468,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4345,6 +4499,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4376,6 +4531,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4408,6 +4564,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4440,6 +4597,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4472,6 +4630,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4504,6 +4663,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4536,6 +4696,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4568,6 +4729,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4601,6 +4763,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4634,6 +4797,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4667,6 +4831,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4700,6 +4865,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4733,6 +4899,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4762,6 +4929,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4792,6 +4960,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4822,6 +4991,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4852,6 +5022,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4883,6 +5054,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4913,6 +5085,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -4940,6 +5113,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4968,6 +5142,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -4996,6 +5171,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5023,6 +5199,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5050,6 +5227,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5078,6 +5256,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5108,6 +5287,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -5139,6 +5319,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG @@ -5170,6 +5351,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5200,6 +5382,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5230,6 +5413,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5261,6 +5445,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5286,6 +5471,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -5311,6 +5497,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN + select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS From peter at korsgaard.com Tue Aug 29 20:32:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 29 Aug 2023 22:32:49 +0200 Subject: [Buildroot] [PATCH v2 2/2] package/mariadb: needs pcre2 In-Reply-To: <20230723154308.GJ2503916@scaer> (Yann E. MORIN's message of "Sun, 23 Jul 2023 17:43:08 +0200") References: <20230721212545.2371188-1-bernd@kuhls.net> <20230721212545.2371188-2-bernd@kuhls.net> <20230723154308.GJ2503916@scaer> Message-ID: <87ledt37ym.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Bernd, All, > +Peter K. for backports. > On 2023-07-21 23:25 +0200, Bernd Kuhls spake thusly: >> Upstream added the possibility to build with system-provided pcre2 >> https://github.com/MariaDB/server/commit/016bd4fc5fff311dc4091b3b7329cd980dbaa14b > This commit dates back to 2014, and we introduced mariadb in Buildroot > in 2016, so the possibility to use a system-provided pcre2 was already > present in Buildroot. > Peter: > So, this commit should be backported to stable branches. >From a quick test, it doesn't seem to work with the 10.3.x version we have in 2023.02.x / 2023.05.x, so I've skipped it for now. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Tue Aug 29 21:27:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:27:58 +0200 Subject: [Buildroot] [git commit] package/libxcrypt: fix build with perl >= 5.38 Message-ID: <20230829212809.89BF6864C1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=47b79476fb1a2a4e56e01d51e1f66752293392b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master perl 5.38 deprecated smartmatch (~~ and the given/when syntax). Backport an upstream patch to drop uses of when. Fixes: - http://autobuild.buildroot.net/results/04c/04cf8d79fe8a58c3438e7be95ae781c9b2bef8a0/ Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- ...uildCommon.pm-compatible-with-latest-perl.patch | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch b/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch new file mode 100644 index 0000000000..7a17fa5c12 --- /dev/null +++ b/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch @@ -0,0 +1,50 @@ +From ce562f4d33dc090fcd8f6ea1af3ba32cdc2b3c9c Mon Sep 17 00:00:00 2001 +From: Leon Timmermans +Date: Tue, 6 Jun 2023 17:03:57 +0200 +Subject: [PATCH] Make BuildCommon.pm compatible with latest perl + +It was previously using an experimental feature that has since been dropped. +This removes the use of that feature. + +Upstream: https://github.com/besser82/libxcrypt/commit/ce562f4d33dc090fcd8f6ea1af3ba32cdc2b3c9c +Signed-off-by: Daniel Lang +--- + build-aux/scripts/BuildCommon.pm | 9 ++++----- + 1 file changed, 4 insertions(+), 5 deletions(-) + +diff --git a/build-aux/scripts/BuildCommon.pm b/build-aux/scripts/BuildCommon.pm +index 0e6f2a31..c38ba21b 100644 +--- a/build-aux/scripts/BuildCommon.pm ++++ b/build-aux/scripts/BuildCommon.pm +@@ -11,7 +11,6 @@ use v5.14; # implicit use strict, use feature ':5.14' + use warnings FATAL => 'all'; + use utf8; + use open qw(:utf8); +-no if $] >= 5.018, warnings => 'experimental::smartmatch'; + no if $] >= 5.022, warnings => 'experimental::re_strict'; + use if $] >= 5.022, re => 'strict'; + +@@ -519,19 +518,19 @@ sub parse_symver_args { + my $COMPAT_ABI; + local $_; + for (@args) { +- when (/^SYMVER_MIN=(.+)$/) { ++ if (/^SYMVER_MIN=(.+)$/) { + $usage_error->() if defined $SYMVER_MIN; + $SYMVER_MIN = $1; + } +- when (/^SYMVER_FLOOR=(.+)$/) { ++ elsif (/^SYMVER_FLOOR=(.+)$/) { + $usage_error->() if defined $SYMVER_FLOOR; + $SYMVER_FLOOR = $1; + } +- when (/^COMPAT_ABI=(.+)$/) { ++ elsif (/^COMPAT_ABI=(.+)$/) { + $usage_error->() if defined $COMPAT_ABI; + $COMPAT_ABI = $1; + } +- default { ++ else { + $usage_error->() if defined $map_in; + $map_in = $_; + } From thomas.petazzoni at bootlin.com Tue Aug 29 21:28:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:28:08 +0200 Subject: [Buildroot] [PATCH] package/libxcrypt: fix build with perl >= 5.38 In-Reply-To: <20230829201514.208583-2-dalang@gmx.at> References: <20230829201514.208583-2-dalang@gmx.at> Message-ID: <20230829232808.55bd9eaf@windsurf> On Tue, 29 Aug 2023 22:15:11 +0200 Daniel Lang wrote: > perl 5.38 deprecated smartmatch (~~ and the given/when syntax). > Backport an upstream patch to drop uses of when. > > Fixes: > - http://autobuild.buildroot.net/results/04c/04cf8d79fe8a58c3438e7be95ae781c9b2bef8a0/ > > Signed-off-by: Daniel Lang > --- > ...ommon.pm-compatible-with-latest-perl.patch | 50 +++++++++++++++++++ > 1 file changed, 50 insertions(+) > create mode 100644 package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 21:31:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:31:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/sdbus-cpp: bump to version 1.3.0 In-Reply-To: <20230829191709.405687-1-bobrofon@gmail.com> References: <20230829191709.405687-1-bobrofon@gmail.com> Message-ID: <20230829233133.29a69227@windsurf> Hello Sergey, On Tue, 29 Aug 2023 22:17:09 +0300 Sergey Bobrenok wrote: > Changelog: > https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.3.0 > > Signed-off-by: Sergey Bobrenok > --- > package/sdbus-cpp/sdbus-cpp.hash | 2 +- > package/sdbus-cpp/sdbus-cpp.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Thanks, but this breaks legal-info: >>> sdbus-cpp 1.3.0 Collecting legal info COPYING: OK (sha256: 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331) ERROR: COPYING-LGPL-Exception has wrong sha256 hash: ERROR: expected: be43debbf06a38325616054a39e44ed5afde4ed21b99de197488a4a306d47e39 ERROR: got : a1c9e75e25d8f2ce18017c88978edab2f0dbc7814ad0697d4ff2e5e59959f657 ERROR: Incomplete download, or man-in-the-middle (MITM) attack make: *** [package/sdbus-cpp/sdbus-cpp.mk:17: sdbus-cpp-legal-info] Error 1 When you update the hash for the license files, you need to explain in the commit log why they are changed (by doing a diff of the license file before/after, and summarize those changes). Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Tue Aug 29 12:55:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:55:04 +0200 Subject: [Buildroot] [git commit branch/next] package/daemon: bump to version 0.8.4 Message-ID: <20230829213208.5BCE8864D9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8332e66b4f063eb842bb934e4806a26f3cacfd2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Update license info. COPYING hash updated because of added reference to additional licenses. Licenses for local snprintf and getopt implementations do not apply, since this code is not used for Linux targets. Add Tatu Ylonen Permissive license of the code in pseudo.c. Add LGPL-2.0+ license text file. Rename BSD-3-Clause text file and update hash because of text formatting change. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni --- package/daemon/daemon.hash | 8 +++++--- package/daemon/daemon.mk | 10 +++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/package/daemon/daemon.hash b/package/daemon/daemon.hash index 5ad7bf6ce2..f1346d269b 100644 --- a/package/daemon/daemon.hash +++ b/package/daemon/daemon.hash @@ -1,7 +1,9 @@ # From http://www.libslack.org/daemon/ -sha256 b34b37543bba43bd086e59f4b754c8102380ae5c1728b987c890d5da4b4cf3ca daemon-0.8.2.tar.gz +sha256 fa28859ad341cb0a0b012c11c271814f870482013b49f710600321d379887cd1 daemon-0.8.4.tar.gz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE -sha256 35e31504fc0aec878e86900dde1d90a04404833c182f50d5678d873910bb11eb COPYING -sha256 5a93d5831e1297ab10fe643e1a631e83be392896da14ee2951285a79012df69d LICENSES/BSD-3-Clause.txt +sha256 34c8c7085e4d3920bfb8143b910d4f99194b9fc3e1cc3442c9b1b46db4382891 COPYING +sha256 8587dc1ea896f33b657d9e57bd3bf03f0c11ce07d041f09e687f87e7a0087b38 LICENSES/LicenseRef-BSD-3-Clause-Almost.txt sha256 aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3 LICENSES/GPL-2.0-or-later.txt +sha256 61778e80a2fd85955b626b29aa2bcf06144c714277bded65633e4a81479d9fb3 LICENSES/LGPL-2.0-or-later.txt +sha256 1aa57d2704f6783460f2750a9f3217d083ed5161eb95438ca43a5674213a7128 LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt diff --git a/package/daemon/daemon.mk b/package/daemon/daemon.mk index 5e7e497ff1..d7709e03ef 100644 --- a/package/daemon/daemon.mk +++ b/package/daemon/daemon.mk @@ -4,10 +4,14 @@ # ################################################################################ -DAEMON_VERSION = 0.8.2 +DAEMON_VERSION = 0.8.4 DAEMON_SITE = http://libslack.org/daemon/download -DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause -DAEMON_LICENSE_FILES = LICENSE COPYING LICENSES/BSD-3-Clause.txt LICENSES/GPL-2.0-or-later.txt +DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause, Tatu Ylonen permissive license +DAEMON_LICENSE_FILES = LICENSE COPYING \ + LICENSES/LicenseRef-BSD-3-Clause-Almost.txt \ + LICENSES/GPL-2.0-or-later.txt \ + LICENSES/LGPL-2.0-or-later.txt \ + LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt define DAEMON_CONFIGURE_CMDS (cd $(@D); ./configure) From thomas.petazzoni at bootlin.com Tue Aug 29 21:28:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:28:34 +0200 Subject: [Buildroot] [git commit branch/next] package/libzip: bump to version 1.10.1 Message-ID: <20230829213208.689E5864DA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1f351a8db1bbf20c6b766bc4dacdf3eca767e45 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Release note libzip 1.10.1: https://libzip.org/news/release-1.10.1.html - Release note libzip 1.10.0: https://libzip.org/news/release-1.10.0.html - API changes between 1.9.x to 1.10.x: https://github.com/nih-at/libzip/blob/v1.10.1/API-CHANGES.md Signed-off-by: Charlie LEGER Signed-off-by: Thomas Petazzoni --- package/libzip/libzip.hash | 2 +- package/libzip/libzip.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libzip/libzip.hash b/package/libzip/libzip.hash index 26c038e4b6..93dcb49042 100644 --- a/package/libzip/libzip.hash +++ b/package/libzip/libzip.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c93e9852b7b2dc931197831438fee5295976ee0ba24f8524a8907be5c2ba5937 libzip-1.9.2.tar.xz +sha256 dc3c8d5b4c8bbd09626864f6bcf93de701540f761d76b85d7c7d710f4bd90318 libzip-1.10.1.tar.xz sha256 01c022eca6d566e2e8792fd0f091a28653b2a608319922bcd4de91c49d1438e1 LICENSE diff --git a/package/libzip/libzip.mk b/package/libzip/libzip.mk index 0c9d66d877..cf85bfa8ce 100644 --- a/package/libzip/libzip.mk +++ b/package/libzip/libzip.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBZIP_VERSION = 1.9.2 +LIBZIP_VERSION = 1.10.1 LIBZIP_SITE = https://libzip.org/download LIBZIP_SOURCE = libzip-$(LIBZIP_VERSION).tar.xz LIBZIP_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Tue Aug 29 21:28:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:28:38 +0200 Subject: [Buildroot] [git commit branch/next] package/libgit2: bump version to 1.7.1 Message-ID: <20230829213208.753F3864DB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ae3f1748b93990436723a4c4f8434ba61fdc099 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This fixes a problem with the build system that would make it fail to use pkg-config to detect libssh2. It worked anyway because -lssh2 works. Signed-off-by: Nicolas Cavallari Signed-off-by: Thomas Petazzoni --- package/libgit2/libgit2.hash | 2 +- package/libgit2/libgit2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index 1997c3ba8e..76d599b81e 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d9d0f84a86bf98b73e68997f5c1543cc5067d0ca9c7a5acaba3e8d117ecefef3 libgit2-1.7.0.tar.gz +sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 93505f7d85..92563d24bb 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.0 +LIBGIT2_VERSION = 1.7.1 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:19 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:19 -0600 Subject: [Buildroot] [PATCH v7 0/7] flutter: new package series. Message-ID: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Version 7 changelog: flutter-engine: - Update from 3.10.6 to 3.13.1 - Remove "custom_deps" line from the dot-gclient file. It's uneeded and causes compilation errors with 3.13.1 - Drop $(FLUTTER_ENGINE_VERSION) from the icudtl.dat location as it is not necessary and increases complexity. host-flutter-sdk-bin: - Update from 3.10.6 to 3.13.1 flutter-gallery: - Drop $(FLUTTER_ENGINE_VERSION) from symlinks. flutter-pi: - Update from 004efdaa to 11c4fdc9 - Change to a menuconfig package. There are a lot of plugins and options. - Add the following plugins: - gstreamer audio - gstreamer video - raw keyboard - test - text input - Add missing dependencies - Fill in all config options - Explicitly disable vulkan support, as we do not have vulkan-loader. - Add session_switching support if seatd is selected. Adam Duskett (7): package/python-httplib2: add host variant package/depot-tools: new package package/flutter-sdk-bin: new package package/flutter-engine: new package package/flutter-pi: new package package/flutter-gallery: new package support/testing/tests/package/test_flutter.py: new runtime test DEVELOPERS | 8 + package/Config.in | 3 + package/Config.in.host | 2 + package/depot-tools/Config.in.host | 10 + package/depot-tools/depot-tools.hash | 3 + package/depot-tools/depot-tools.mk | 25 ++ .../0001-disable-pre-canned-sysroot.patch | 32 +++ .../0002-remove-explicit-x11-dependency.patch | 33 +++ .../0003-fix-toolchain-paths.patch | 40 +++ ...onfig.py-do-not-prepend-sysroot-path.patch | 37 +++ package/flutter-engine/Config.in | 55 ++++ package/flutter-engine/dot-gclient | 12 + package/flutter-engine/flutter-engine.mk | 234 ++++++++++++++++++ package/flutter-engine/gen-tarball | 111 +++++++++ .../0001-remove-GetStorage.patch | 84 +++++++ package/flutter-gallery/Config.in | 16 ++ package/flutter-gallery/flutter-gallery.hash | 3 + package/flutter-gallery/flutter-gallery.mk | 44 ++++ package/flutter-pi/Config.in | 84 +++++++ package/flutter-pi/flutter-pi.hash | 3 + package/flutter-pi/flutter-pi.mk | 85 +++++++ package/flutter-sdk-bin/Config.in.host | 16 ++ package/flutter-sdk-bin/flutter-sdk-bin.hash | 3 + package/flutter-sdk-bin/flutter-sdk-bin.mk | 95 +++++++ package/python-httplib2/python-httplib2.mk | 1 + support/testing/tests/package/test_flutter.py | 56 +++++ .../package/test_flutter/linux-vkms.fragment | 2 + .../flutter-gallery.service | 1 + .../systemd/system/flutter-gallery.service | 11 + 29 files changed, 1109 insertions(+) create mode 100644 package/depot-tools/Config.in.host create mode 100644 package/depot-tools/depot-tools.hash create mode 100644 package/depot-tools/depot-tools.mk create mode 100644 package/flutter-engine/0001-disable-pre-canned-sysroot.patch create mode 100644 package/flutter-engine/0002-remove-explicit-x11-dependency.patch create mode 100644 package/flutter-engine/0003-fix-toolchain-paths.patch create mode 100644 package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch create mode 100644 package/flutter-engine/Config.in create mode 100644 package/flutter-engine/dot-gclient create mode 100644 package/flutter-engine/flutter-engine.mk create mode 100755 package/flutter-engine/gen-tarball create mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch create mode 100644 package/flutter-gallery/Config.in create mode 100644 package/flutter-gallery/flutter-gallery.hash create mode 100644 package/flutter-gallery/flutter-gallery.mk create mode 100644 package/flutter-pi/Config.in create mode 100644 package/flutter-pi/flutter-pi.hash create mode 100644 package/flutter-pi/flutter-pi.mk create mode 100644 package/flutter-sdk-bin/Config.in.host create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.hash create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.mk create mode 100644 support/testing/tests/package/test_flutter.py create mode 100644 support/testing/tests/package/test_flutter/linux-vkms.fragment create mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:20 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:20 -0600 Subject: [Buildroot] [PATCH v7 1/7] package/python-httplib2: add host variant In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-2-adam.duskett@amarulasolutions.com> This is needed for the host-depot-tools package. Signed-off-by: Adam Duskett --- package/python-httplib2/python-httplib2.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-httplib2/python-httplib2.mk b/package/python-httplib2/python-httplib2.mk index 1093ecab39..2f4eb98356 100644 --- a/package/python-httplib2/python-httplib2.mk +++ b/package/python-httplib2/python-httplib2.mk @@ -14,3 +14,4 @@ PYTHON_HTTPLIB2_CPE_ID_VENDOR = httplib2_project PYTHON_HTTPLIB2_CPE_ID_PRODUCT = httplib2 $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:21 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:21 -0600 Subject: [Buildroot] [PATCH v7 2/7] package/depot-tools: new package In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-3-adam.duskett@amarulasolutions.com> Chromium and Chromium OS use a package of scripts called depot_tools to manage checkouts and code reviews. This package also includes the gclient utility. gclient is a Python script to manage a workspace of modular dependencies that are each checked out independently from different subversion or git repositories. Features include: - Dependencies can be specified on a per-OS basis. - Dependencies can be specified relative to their parent dependency. - Variables can be used to abstract concepts. - Hooks can be specified to be run after a checkout. - .gclient and DEPS are Python scripts. You can hack in easily or add additional configuration data. .gclient file: It's the primary file. It is, in fact, a Python script. It specifies the following variables: - solutions: an array of dictionaries specifying the projects that will be fetched. - hooks: additional hooks to be run when this meta checkout is synced. - target_os: an optional array of (target) operating systems to fetch OS-specific dependencies for. - cache_dir: Primarily for bots, multiple working sets use a single git cache. gclient is necessary for checking out the flutter-engine source code, as the release tarballs provided on the flutter-engine github are in no state to compile. Google expects the use of gclient to download a source directory structure suitable to build the Flutter engine. Signed-off-by: Adam Duskett --- V2 -> V3: - Re-added Config.in.host. It needs to select host-python3, host-python3-six, and host-python3-ssl V1 -> V2: - Remove Config.in.host - Remove DEPOT_TOOLS_GCLIENT helper wrapper as it is unused. DEVELOPERS | 3 +++ package/Config.in.host | 1 + package/depot-tools/Config.in.host | 10 ++++++++++ package/depot-tools/depot-tools.hash | 3 +++ package/depot-tools/depot-tools.mk | 25 +++++++++++++++++++++++++ 5 files changed, 42 insertions(+) create mode 100644 package/depot-tools/Config.in.host create mode 100644 package/depot-tools/depot-tools.hash create mode 100644 package/depot-tools/depot-tools.mk diff --git a/DEVELOPERS b/DEVELOPERS index 241de082eb..0373d5243e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -26,6 +26,9 @@ # infrastructure, and will be CC'ed on all patches that add or # modify packages that use this infrastructure. +N: Adam Duskett +F: package/depot-tools/ + N: Adam Duskett F: package/firewalld/ diff --git a/package/Config.in.host b/package/Config.in.host index 22e0dc64d4..377dbed7d3 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -19,6 +19,7 @@ menu "Host utilities" source "package/cryptsetup/Config.in.host" source "package/dbus-python/Config.in.host" source "package/delve/Config.in.host" + source "package/depot-tools/Config.in.host" source "package/dfu-util/Config.in.host" source "package/dos2unix/Config.in.host" source "package/dosfstools/Config.in.host" diff --git a/package/depot-tools/Config.in.host b/package/depot-tools/Config.in.host new file mode 100644 index 0000000000..935331dedb --- /dev/null +++ b/package/depot-tools/Config.in.host @@ -0,0 +1,10 @@ +config BR2_PACKAGE_HOST_DEPOT_TOOLS + bool "host depot-tools" + select BR2_PACKAGE_HOST_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON3_SSL + select BR2_PACKAGE_HOST_PYTHON_SIX + help + Chromium and Chromium OS use a package of scripts called + depot_tools to manage checkouts and code reviews. + + https://www.chromium.org/developers/how-tos/install-depot-tools/ diff --git a/package/depot-tools/depot-tools.hash b/package/depot-tools/depot-tools.hash new file mode 100644 index 0000000000..2109096901 --- /dev/null +++ b/package/depot-tools/depot-tools.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8e0bccdd6b1231f58d5453dc14a5e1d195295ac8d466dec34961e951e946b50b depot-tools-4e87f5bfe244e903f712408ea68dc3c3a6fe2d00-br1.tar.gz +sha256 984523ee987f4e8b72d61df37d8f1189a7077cd4b77e41a397e35593b297a29d LICENSE diff --git a/package/depot-tools/depot-tools.mk b/package/depot-tools/depot-tools.mk new file mode 100644 index 0000000000..e3b840f29a --- /dev/null +++ b/package/depot-tools/depot-tools.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# depot-tools +# +################################################################################ + +DEPOT_TOOLS_VERSION = 4e87f5bfe244e903f712408ea68dc3c3a6fe2d00 +DEPOT_TOOLS_SITE = https://chromium.googlesource.com/chromium/tools/depot_tools +DEPOT_TOOLS_SITE_METHOD = git +DEPOT_TOOLS_LICENSE = BSD-3-Clause +DEPOT_TOOLS_LICENSE_FILES = LICENSE +DEPOT_TOOLS_CPE_ID_VENDOR = google + +HOST_DEPOT_TOOLS_DEPENDENCIES = \ + host-python3 \ + host-python-httplib2 \ + host-python-pyparsing \ + host-python-six + +define HOST_DEPOT_TOOLS_INSTALL_CMDS + mkdir -p $(HOST_DIR)/share/depot_tools + cp -dprf $(@D)/* $(HOST_DIR)/share/depot_tools/ +endef + +$(eval $(host-generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:22 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:22 -0600 Subject: [Buildroot] [PATCH v7 3/7] package/flutter-sdk-bin: new package In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-4-adam.duskett@amarulasolutions.com> flutter-sdk-bin is a collection of host tools and plugins used to compile flutter applications. - As this is a collection of pre-compiled tools, append -bin to the end of the package name. - We must set the HOME directory variable to the sdk directory or else the flutter dart binaries place .dart, .dart-sdk, and .flutter in ~/. - set --clear-features, --no-analytics and --disable-telemetry first to disable google tracking as soon as possible. Signed-off-by: Adam Duskett --- Changes v6 -> v7: - Update from 3.10.6 to 3.13.1 Changes v5 -> v6: - Drop removing the cache directories. It's unecessary and causes flutter to redownload a bunch of packages to create the same directory structure as before. I am not sure why the flutter yocto recipe does this. Changes v4 -> v5: - Add a Config.in.host and set BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS to only support x86_64 [Yann] - Set the HOME variable when calling flutter and dart to prevent .dart, .dart-sdk, and .flutter from showing up in ~/. Yes, this is insane, no, there is not another option I could find. [Yann] - Add more disable config options to cut down on unecessary features. - Call the config options in a loop. DEVELOPERS | 1 + package/Config.in.host | 1 + package/flutter-sdk-bin/Config.in.host | 16 ++++ package/flutter-sdk-bin/flutter-sdk-bin.hash | 3 + package/flutter-sdk-bin/flutter-sdk-bin.mk | 95 ++++++++++++++++++++ 5 files changed, 116 insertions(+) create mode 100644 package/flutter-sdk-bin/Config.in.host create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.hash create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0373d5243e..7bd77544e2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/depot-tools/ +F: package/flutter-sdk-bin/ N: Adam Duskett F: package/firewalld/ diff --git a/package/Config.in.host b/package/Config.in.host index 377dbed7d3..387a28cff2 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -36,6 +36,7 @@ menu "Host utilities" source "package/faketime/Config.in.host" source "package/fatcat/Config.in.host" source "package/firmware-utils/Config.in.host" + source "package/flutter-sdk-bin/Config.in.host" source "package/fwup/Config.in.host" source "package/genext2fs/Config.in.host" source "package/genimage/Config.in.host" diff --git a/package/flutter-sdk-bin/Config.in.host b/package/flutter-sdk-bin/Config.in.host new file mode 100644 index 0000000000..a48714ea7f --- /dev/null +++ b/package/flutter-sdk-bin/Config.in.host @@ -0,0 +1,16 @@ +# All host rust packages should depend on this option +config BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + bool + default y if BR2_HOSTARCH = "x86_64" + +config BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + bool "host flutter-sdk-bin" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + help + Flutter is Google's SDK for crafting beautiful, fast user + experiences for mobile, web, and desktop from a single + codebase. Flutter works with existing code, is used by + developers and organizations around the world, and is + free and open source. + + https://flutter.dev/ diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash new file mode 100644 index 0000000000..9ae6d78137 --- /dev/null +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 ca528b56edfd18180098ababee5fae58265f9033d34faa989813567c39100f2f flutter_linux_3.13.1-stable.tar.xz +sha256 a598db94b6290ffbe10b5ecf911057b6a943351c727fdda9e5f2891d68700a20 LICENSE diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.mk b/package/flutter-sdk-bin/flutter-sdk-bin.mk new file mode 100644 index 0000000000..e701dbdc4a --- /dev/null +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -0,0 +1,95 @@ +################################################################################ +# +# host-flutter-sdk-bin +# +################################################################################ + +FLUTTER_SDK_BIN_VERSION = 3.13.1 +FLUTTER_SDK_BIN_SITE = https://storage.googleapis.com/flutter_infra_release/releases/stable/linux +FLUTTER_SDK_BIN_SOURCE = flutter_linux_$(FLUTTER_SDK_BIN_VERSION)-stable.tar.xz +FLUTTER_SDK_BIN_LICENSE = BSD-3-Clause +FLUTTER_SDK_BIN_LICENSE_FILES = LICENSE + +HOST_FLUTTER_SDK_BIN_SDK = $(HOST_DIR)/share/flutter/sdk +HOST_FLUTTER_SDK_BIN_DART_SDK = $(HOST_FLUTTER_SDK_BIN_SDK)/bin/cache/dart-sdk +HOST_FLUTTER_SDK_BIN_SDK_ENGINE = $(HOST_FLUTTER_SDK_BIN_SDK)/bin/cache/artifacts/engine + +# We must set the home directory to the sdk directory or else flutter will +# place .dart, .dart-sdk, and .flutter in ~/. +HOST_FLUTTER_SDK_BIN_ENV = \ + HOME=$(HOST_FLUTTER_SDK_BIN_SDK) \ + PATH=$(BR_PATH):$(HOST_FLUTTER_SDK_BIN_SDK):$(HOST_FLUTTER_SDK_BIN_SDK)/bin \ + PUB_CACHE=$(HOST_FLUTTER_SDK_BIN_SDK)/.pub-cache + +# The following config options must be ran one at a time. +HOST_FLUTTER_SDK_BIN_CONF_OPTS = \ + --clear-features \ + --no-analytics \ + --disable-telemetry \ + --enable-custom-devices \ + --enable-linux-desktop \ + --no-enable-android \ + --no-enable-fuchsia \ + --no-enable-ios \ + --no-enable-macos-desktop \ + --no-enable-windows-desktop + +define HOST_FLUTTER_SDK_BIN_CONFIGURE_CMDS + $(foreach i,$(HOST_FLUTTER_SDK_BIN_CONF_OPTS), + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter config $(i); \ + ) + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/dart --disable-analytics +endef + +# Remove the cache, as we will run precache after setting up flutter and dart +# with the new config options. +define HOST_FLUTTER_SDK_BIN_BUILD_CMDS + mkdir -p $(HOST_FLUTTER_SDK_BIN_SDK) + rm -rf $(HOST_FLUTTER_SDK_BIN_SDK)/.pub-cache + cd $(@D) && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(@D)/bin/flutter precache; +endef + +define HOST_FLUTTER_SDK_BIN_INSTALL_CMDS + cp -rpdT $(@D)/. $(HOST_FLUTTER_SDK_BIN_SDK)/ +endef + +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) +HOST_FLUTTER_SDK_BIN_SDK_ROOT = \ + $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/common/flutter_patched_sdk +HOST_FLUTTER_SDK_BIN_SDK_PRODUCT = false +else +HOST_FLUTTER_SDK_BIN_SDK_ROOT = \ + $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/common/flutter_patched_sdk_product +HOST_FLUTTER_SDK_BIN_SDK_PRODUCT = true +endif + +# The Order matters.Taken from: +# https://github.com/meta-flutter/meta-flutter/blob/kirkstone/classes/flutter-app.inc +HOST_FLUTTER_SDK_BIN_DART_ARGS = \ + --verbose \ + --disable-analytics \ + --disable-dart-dev $(HOST_FLUTTER_SDK_BIN_SDK_ENGINE)/linux-x64/frontend_server.dart.snapshot \ + --sdk-root $(HOST_FLUTTER_SDK_BIN_SDK_ROOT) \ + --target=flutter \ + --no-print-incremental-dependencies \ + -Ddart.vm.profile=false \ + -Ddart.vm.product=$(HOST_FLUTTER_SDK_BIN_SDK_PRODUCT) \ + --aot \ + --tfa \ + --packages .dart_tool/package_config.json \ + --output-dill .dart_tool/flutter_build/*/app.dill \ + --depfile .dart_tool/flutter_build/*/kernel_snapshot.d + +# Helper wrapper to run flutter when building flutter applications. +HOST_FLUTTER_SDK_BIN_FLUTTER = \ + $(HOST_FLUTTER_SDK_BIN_ENV) \ + $(HOST_FLUTTER_SDK_BIN_SDK)/bin/flutter + +# Helper wrapper to run dart when building flutter applications. +HOST_FLUTTER_SDK_BIN_DART_BIN = \ + $(HOST_FLUTTER_SDK_BIN_ENV) \ + $(HOST_FLUTTER_SDK_BIN_DART_SDK)/bin/dart \ + $(HOST_FLUTTER_SDK_BIN_DART_ARGS) + +$(eval $(host-generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:23 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:23 -0600 Subject: [Buildroot] [PATCH v7 4/7] package/flutter-engine: new package In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-5-adam.duskett@amarulasolutions.com> There are many issues with this package: - The release tarballs from https://github.com/flutter/engine are in no state to compile. They are only for the use of gclient to download a source directory structure suitable to build the Flutter engine! If you download, extract and attempt to run `./tools/gn --no-goma --no-prebuilt-dart-sdk`, you receive the error message: `No such file or directory: 'flutter/flutter/third_party/gn/gn.' But wait! Wasn't the gn binary just called? No, that's a wrapper in the Flutter source tree that formats arguments to call the real gn binary. The real gn is not provided in the tarball but is downloaded via gclient (among many other supporting repositories.) Even worse, the flutter buildsystem depends on the .git dirs being present. (https://github.com/meta-flutter/meta-flutter/issues/271) This dependency means it is not possible to create a reproducible tarball from the downloaded sources, which is why there is no .hash file provided. I have asked the flutter project to release full tarballs suitable for compiling here: https://github.com/flutter/flutter/issues/130734 - Flutter engine includes a patched copy of clang that must be used to compile. Using a Buildroot-build clang results in linking warning and errors. As such, we depend on LLVM_ARCH_SUPPORTS but use the included clang for building. On the plus side, this saves time having to compile clang. Tested with: - Debian 11 and 12 - Ubuntu 18.04, 20.04, and 22.04 - Fedora 38 - Per-package directories Signed-off-by: Adam Duskett --- Changes v6 -> v7: - Update from 3.10.6 to 3.13.1 - Remove "custom_deps" line from the dot-gclient file. It's uneeded and causes compilation errors with 3.13.1 - Drop $(FLUTTER_ENGINE_VERSION) from the icudtl.dat location as it is not necessary and increases complexity. Changes v5 -> v6: - Drop support for i386. There are config errors with i386. Changes v3 -> v4: - Add $(HOST_DIR)/usr/share/depot_tools/ when calling ninja. There are some tools that require depot_tools during the compile process. Changes v2 -> v3: - Remove host-flutter-sdk-bin as a dependency. - Reorder FLUTTER_ENGINE_TARGET_ARCH and FLUTTER_ENGINE_TARGET_TRIPPLE to be alphabetical - FLUTTER_ENGINE_INSTALL_SDK -> FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT and only install the gen_snapshot tool. Changes v1 -> v2: - Clean up .mk header - Set proper FLUTTER_ENGINE_TARGET_TRIPPLE strings and add a comment as to where the names came from. - Change --tarball to --tarball-dl-path for clarity - Remove uneeded :$(HOST_DIR)/share/depot_tools when calling ninja. - Install the flutter-engine-sdk tools to the host directory. These tools are used to turn a flutter application into a useable .so file. - Install icudtl.dat to both the staging directory and the target. Used by flutter-pi when running an application. - Swap from using mk_tar_gz to calling tar -C directly. For unknown reasons, calling mk_tar_gz breaks the gen_snapshot tool in half. Even though no warnings or errors are reported when compiling, calling gen_snapshot from a tarball created iwwth mk_tar_gz results in the cryptic error: "Can't load kernel binary: Invalid SDK hash." However, using the exact same utility from a tarball created with tar -C works properly. No, I do not know what voodoo magic is happening, please don't ask. :) - Add a check for TARBALL_DL_PATH in gen-tarball. [Yann] Changes rfc v2 -> v1: - DEVELOPERS file format cleanup [Thomas] - Add upstream issue for 0004-pkg-config.py-do-not-prepend-sysroot-path.patch (https://github.com/flutter/flutter/issues/132152) [Thomas] - Changed BR2_PACKAGE_LLVM_ARCH_SUPPORTS to BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS [Thomas] - Fixed alphabetic ordering of selects in Config.in [Thomas] - Removed BR2_PACKAGE_FLUTTER_ENGINE_ARTIFACTS option from Config.in. That option builds binaries used for compiling on the device, which Buildroot doesn't need nor want. - Added BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS to the "flutter-engine needs an OpenGL backend" line. [Thomas] - Added --no-stripped unconditionally [Thomas] - Removed check for mesa3d, as libgl and libgles take care of that. [Thomas] - Moved libflutter_linux_gtk.so into the ifeq ($(BR2_PACKAGE_LIBGTK3),y) conditional check, which removes the need to check if the FLUTTER_ENGINE_INSTALL_FILES exist in the INSTALL_STAGING and INSTALL_TARGET commands. [Thomas] - Install .so files from the so.unstripped/ directory. [Thomas] - Remove the check in gen-tarball that checks if the tarball already exists. Always re-create the tarball when running the gen-tarball script. [Thomas] Changes rfc v1 -> rfc v2: - Use the flutter-engine provided clang. - Remove 0003-disable-undefined-version.patch - Add 0003-fix-toolchain-paths.patch - Fix signed-off-by lines in the patches [Yann] - Remove "Runtime mode" option in favor of checking BR2_ENABLE_RUNTIME_DEBUG [Yann] - Use positive logic in flutter-engine.mk [Yann] - Add comments when --disable-${option} doesn't exist. [Yann] - Remove unecessary subshells in flutter-engine.mk [Yann] - Rename flutter-engine/gclient to flutter-engine/dot-gclient [Yann] - Create flutter-engine/gen-tarball to generate the flutter-engine tarball. [Yann] - Remove finding and copying crtbeginS.o crtendS.o libgcc.a as it's unecessary when using the flutter-engine provided clang. - FLUTTER_ENGINE_INSTALL_STAGING_FILES -> FLUTTER_ENGINE_INSTALL_FILES [Yann] - Reword comments at the top of flutter-engine.mk for clarity. DEVELOPERS | 1 + package/Config.in | 1 + .../0001-disable-pre-canned-sysroot.patch | 32 +++ .../0002-remove-explicit-x11-dependency.patch | 33 +++ .../0003-fix-toolchain-paths.patch | 40 +++ ...onfig.py-do-not-prepend-sysroot-path.patch | 37 +++ package/flutter-engine/Config.in | 55 ++++ package/flutter-engine/dot-gclient | 12 + package/flutter-engine/flutter-engine.mk | 234 ++++++++++++++++++ package/flutter-engine/gen-tarball | 111 +++++++++ 10 files changed, 556 insertions(+) create mode 100644 package/flutter-engine/0001-disable-pre-canned-sysroot.patch create mode 100644 package/flutter-engine/0002-remove-explicit-x11-dependency.patch create mode 100644 package/flutter-engine/0003-fix-toolchain-paths.patch create mode 100644 package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch create mode 100644 package/flutter-engine/Config.in create mode 100644 package/flutter-engine/dot-gclient create mode 100644 package/flutter-engine/flutter-engine.mk create mode 100755 package/flutter-engine/gen-tarball diff --git a/DEVELOPERS b/DEVELOPERS index 7bd77544e2..8eaac70429 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/depot-tools/ +F: package/flutter-engine/ F: package/flutter-sdk-bin/ N: Adam Duskett diff --git a/package/Config.in b/package/Config.in index 3d16ea37d1..4f62f17323 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1582,6 +1582,7 @@ menu "Graphics" source "package/exempi/Config.in" source "package/exiv2/Config.in" source "package/fltk/Config.in" + source "package/flutter-engine/Config.in" source "package/fontconfig/Config.in" source "package/freetype/Config.in" source "package/gd/Config.in" diff --git a/package/flutter-engine/0001-disable-pre-canned-sysroot.patch b/package/flutter-engine/0001-disable-pre-canned-sysroot.patch new file mode 100644 index 0000000000..953705e33b --- /dev/null +++ b/package/flutter-engine/0001-disable-pre-canned-sysroot.patch @@ -0,0 +1,32 @@ +From 49a14e693124dc34f2cccbfb755d01a1198aa6bf Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Wed, 19 Jul 2023 15:24:22 -0700 +Subject: [PATCH] disable pre-canned sysroot + +Override should be enabled if a custom sysroot using --target-sysroot is +specified. If --target-sysroot is not set, then it should default to the +pre-canned sysroot. + +Upstream: https://github.com/flutter/flutter/issues/123073 +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + build/config/sysroot.gni | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/build/config/sysroot.gni b/build/config/sysroot.gni +index 7987e519d..1de694263 100644 +--- a/build/config/sysroot.gni ++++ b/build/config/sysroot.gni +@@ -14,7 +14,7 @@ declare_args() { + + # Whether to use the default sysroot when building for Linux, if an explicit + # sysroot isn't set. +- use_default_linux_sysroot = true ++ use_default_linux_sysroot = false + } + + if (current_toolchain == default_toolchain && target_sysroot != "") { +-- +2.41.0 + diff --git a/package/flutter-engine/0002-remove-explicit-x11-dependency.patch b/package/flutter-engine/0002-remove-explicit-x11-dependency.patch new file mode 100644 index 0000000000..23d7ec9b06 --- /dev/null +++ b/package/flutter-engine/0002-remove-explicit-x11-dependency.patch @@ -0,0 +1,33 @@ +From b1a5db9318ca33a03f2700758d5debad907d21b6 Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Wed, 19 Jul 2023 15:26:40 -0700 +Subject: [PATCH] remove explicit x11 dependency + +This is superfluous and may conflict with the actual rendering system used in +gtk3 (e.g. wayland.) + +Upstream: https://github.com/flutter/flutter/issues/123073 +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + flutter/shell/platform/linux/config/BUILD.gn | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/flutter/shell/platform/linux/config/BUILD.gn b/flutter/shell/platform/linux/config/BUILD.gn +index da0ac056b..70c7a0ea1 100644 +--- a/flutter/shell/platform/linux/config/BUILD.gn ++++ b/flutter/shell/platform/linux/config/BUILD.gn +@@ -5,10 +5,6 @@ + import("//build/config/linux/pkg_config.gni") + import("//flutter/shell/platform/glfw/config.gni") + +-pkg_config("x11") { +- packages = [ "x11" ] +-} +- + pkg_config("gtk") { + packages = [ "gtk+-3.0" ] + } +-- +2.41.0 + diff --git a/package/flutter-engine/0003-fix-toolchain-paths.patch b/package/flutter-engine/0003-fix-toolchain-paths.patch new file mode 100644 index 0000000000..ba5d5f8023 --- /dev/null +++ b/package/flutter-engine/0003-fix-toolchain-paths.patch @@ -0,0 +1,40 @@ +From ca175ef5bf7f96db57fb5aa562602dc424fab81c Mon Sep 17 00:00:00 2001 +From: Joel Winarske +Date: Sun, 5 Mar 2023 10:43:02 -0800 +Subject: [PATCH] fix toolchain paths + +Flutter includes a copy of clang which is required to build. However, by +default, build/toolchain/custom/BUILD.gn attempts to use several gcc utilities +such as ar, readelf, nm, and strip. Change these to the proper llvm provided +utility. + +Upstream: https://github.com/flutter/flutter/issues/123073 + +Signed-off-by: Joel Winarske +Signed-off-by: Adam Duskett +--- + build/toolchain/custom/BUILD.gn | 4 +++++------ + 1 file changed, 5 insertions(+), 6 deletions(-) + +diff --git a/build/toolchain/custom/BUILD.gn b/build/toolchain/custom/BUILD.gn +index 65b1623..8b3f6f8 100644 +--- a/build/toolchain/custom/BUILD.gn ++++ b/build/toolchain/custom/BUILD.gn +@@ -12,11 +12,11 @@ toolchain("custom") { + # these values in our scope. + cc = "${toolchain_bin}/clang" + cxx = "${toolchain_bin}/clang++" +- ar = "${toolchain_bin}/${custom_target_triple}-ar" ++ ar = "${toolchain_bin}/llvm-ar" + ld = "${toolchain_bin}/clang++" +- readelf = "${toolchain_bin}/${custom_target_triple}-readelf" +- nm = "${toolchain_bin}/${custom_target_triple}-nm" +- strip = "${toolchain_bin}/${custom_target_triple}-strip" ++ readelf = "${toolchain_bin}/llvm-readelf" ++ nm = "${toolchain_bin}/llvm-nm" ++ strip = "${toolchain_bin}/llvm-strip" + + target_triple_flags = "--target=${custom_target_triple}" + sysroot_flags = "--sysroot ${custom_sysroot}" +-- +2.39.2 diff --git a/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch b/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch new file mode 100644 index 0000000000..a31be7d77f --- /dev/null +++ b/package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch @@ -0,0 +1,37 @@ +From 51e8fed854fd9d373bb9b20d7ed8e7cf6ef12312 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Wed, 19 Jul 2023 11:48:59 -0700 +Subject: [PATCH] pkg-config.py: do not prepend sysroot path + +Buildroot uses the standard PKG_CONFIG_SYSROOT_DIR variable, so what the +pkg-config.py script is doing doesn't make sense. There is no need to prepend +the sysroot, and flutter should let pkg-config use the PKG_CONFIG_SYSROOT_DIR +variable. + +Without this patch, the pkg-config.py script double prepends the sysroot path. +IE: output/host/.../sysroot/output/host/.../sysroot + +Upstream: https://github.com/flutter/flutter/issues/132152 +Signed-off-by: Adam Duskett +--- + build/config/linux/pkg-config.py | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +diff --git a/build/config/linux/pkg-config.py b/build/config/linux/pkg-config.py +index b4a6aff17..44ffdcaea 100644 +--- a/build/config/linux/pkg-config.py ++++ b/build/config/linux/pkg-config.py +@@ -207,9 +207,7 @@ def main(): + all_flags = flag_string.strip().split(' ') + + +- sysroot = options.sysroot +- if not sysroot: +- sysroot = '' ++ sysroot = '' + + includes = [] + cflags = [] +-- +2.41.0 + diff --git a/package/flutter-engine/Config.in b/package/flutter-engine/Config.in new file mode 100644 index 0000000000..2ec5b90ffd --- /dev/null +++ b/package/flutter-engine/Config.in @@ -0,0 +1,55 @@ +# Flutter includes a vender copy of clang which is mandatory to use for +# compiling. These are the supported architectures. +config BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + bool + default y if BR2_aarch64 + default y if BR2_arm && !BR2_ARM_CPU_ARMV4 && !BR2_ARM_CPU_ARMV5 + default y if BR2_x86_64 + +config BR2_PACKAGE_FLUTTER_ENGINE + bool "flutter-engine" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_GLIBC + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthreads + depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::shared_future + depends on !BR2_STATIC_LIBS + depends on BR2_USE_WCHAR # std::wstring + depends on BR2_HOST_GCC_AT_LEAST_5 + depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES + select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_HOST_DEPOT_TOOLS + select BR2_PACKAGE_ZLIB + help + Flutter is Google's SDK for crafting beautiful, fast user + experience for mobile, web, and desktop from a single + codebase. Flutter works with existing code, is used by + developers and organizations around the world, and is + free and open source. + + The Flutter Engine is a portable runtime for hosting + Flutter applications. It implements Flutter's core + libraries, including animation and graphics, file and + network I/O, accessibility support, plugin architecture, + and a Dart runtime and compile toolchain. Most developers + will interact with Flutter via the Flutter Framework, + which provides a modern, reactive framework, and a rich + set of platform, layout and foundation widgets. + + https://github.com/flutter/engine + +comment "flutter-engine needs an OpenGL or OpenGLES backend" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on !BR2_PACKAGE_HAS_LIBGL && !BR2_PACKAGE_HAS_LIBGLES + +comment "flutter-engine needs a glibc toolchain w/ wchar, C++, gcc >= 5, dynamic library, host gcc >= 5, NPTL" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ + || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 \ + || BR2_STATIC_LIBS || !BR2_USE_WCHAR \ + || !BR2_HOST_GCC_AT_LEAST_5 + +comment "flutter-engine needs a toolchain not affected by GCC bug 64735" + depends on BR2_PACKAGE_FLUTTER_ENGINE_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/flutter-engine/dot-gclient b/package/flutter-engine/dot-gclient new file mode 100644 index 0000000000..4e5787419b --- /dev/null +++ b/package/flutter-engine/dot-gclient @@ -0,0 +1,12 @@ +# This file is taken from the output of meta-flutter/lib/gn.py + +solutions = [{ + "managed": False, + "name": "src/flutter", + "url": "https://github.com/flutter/engine.git@!FLUTTER_VERSION!", + "custom_vars": { + "download_android_deps": False, + "download_windows_deps": False, + "download_linux_deps": False + }, +}] diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk new file mode 100644 index 0000000000..4e0d44080a --- /dev/null +++ b/package/flutter-engine/flutter-engine.mk @@ -0,0 +1,234 @@ +################################################################################ +# +# flutter-engine +# +################################################################################ + +# Flutter-engine has a release on the GitHub page. However, that release is +# only for Google. Its intended purpose is for the gclient tool provided by +# Google in their depot-tools package. To use the source code, we must use +# gclient to download the flutter-engine source code along with several other +# projects. Unfortunately, the Buildroot download system does not have the +# capability of using gclient, and considering this package is the only +# package that uses gclient, we side-step the entire download process and +# perform the following steps if a tarball does not exist already: +# +# - Copy the pre-made gclient config file to a temporary scratch directory. +# - Run gclient sync to generate a source directory with the proper +# flutter-engine source code in the correct places. +# - Create a source tarball. +# - Copy the source tarball to the $(FLUTTER_ENGINE_DL_DIR) directory. +# +# There is no hash provided, as the gn binary (used for configuration) relies +# on the .git directories. As such, a reproducible tarball is not possible. +FLUTTER_ENGINE_VERSION = 3.13.1 + +# There is nothing for Buildroot to download. This is handled by gclient. +FLUTTER_ENGINE_SITE = +FLUTTER_ENGINE_SOURCE = +FLUTTER_ENGINE_LICENSE = BSD-3-Clause +FLUTTER_ENGINE_LICENSE_FILES = LICENSE +FLUTTER_ENGINE_TARBALL_PATH = $(FLUTTER_ENGINE_DL_DIR)/flutter-$(FLUTTER_ENGINE_VERSION).tar.gz +FLUTTER_ENGINE_INSTALL_STAGING = YES +FLUTTER_ENGINE_DOWNLOAD_DEPENDENCIES = host-depot-tools +FLUTTER_ENGINE_DEPENDENCIES = \ + host-ninja \ + host-pkgconf \ + freetype \ + zlib + +# Dispatch all architectures of flutter +# FLUTTER_ENGINE_TARGET_TRIPPLE must match the directory name found in +# buildtools/linux-x64/clang/lib/clang/*/lib +ifeq ($(BR2_aarch64),y) +FLUTTER_ENGINE_TARGET_ARCH = arm64 +FLUTTER_ENGINE_TARGET_TRIPPLE = aarch64-unknown-linux-gnu +else ifeq ($(BR2_arm)$(BR2_armeb),y) +FLUTTER_ENGINE_TARGET_ARCH = arm +FLUTTER_ENGINE_TARGET_TRIPPLE = armv7-unknown-linux-gnueabihf +else ifeq ($(BR2_x86_64),y) +FLUTTER_ENGINE_TARGET_ARCH = x64 +FLUTTER_ENGINE_TARGET_TRIPPLE = x86_64-unknown-linux-gnu +endif + +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) +FLUTTER_ENGINE_RUNTIME_MODE=debug +else +FLUTTER_ENGINE_RUNTIME_MODE=release +endif + +FLUTTER_ENGINE_BUILD_DIR = \ + $(@D)/out/linux_$(FLUTTER_ENGINE_RUNTIME_MODE)_$(FLUTTER_ENGINE_TARGET_ARCH) + +FLUTTER_ENGINE_INSTALL_FILES = libflutter_engine.so + +# Flutter engine includes a bundled patched clang that must be used for +# compiling or else there are linking errors. +FLUTTER_ENGINE_CLANG_PATH = $(@D)/buildtools/linux-x64/clang + +FLUTTER_ENGINE_CONF_OPTS = \ + --clang \ + --embedder-for-target \ + --linux-cpu $(FLUTTER_ENGINE_TARGET_ARCH) \ + --no-build-embedder-examples \ + --no-clang-static-analyzer \ + --no-enable-unittests \ + --no-goma \ + --no-prebuilt-dart-sdk \ + --no-stripped \ + --runtime-mode $(FLUTTER_ENGINE_RUNTIME_MODE) \ + --target-os linux \ + --target-sysroot $(STAGING_DIR) \ + --target-toolchain $(FLUTTER_ENGINE_CLANG_PATH) \ + --target-triple $(FLUTTER_ENGINE_TARGET_TRIPPLE) + +ifeq ($(BR2_arm)$(BR2_armeb),y) +FLUTTER_ENGINE_CONF_OPTS += \ + --arm-float-abi $(call qstrip,$(BR2_GCC_TARGET_FLOAT_ABI)) +endif + +# We must specify a full path to ccache and a full path to the flutter-engine +# provided clang in order to use ccache, or else flutter-engine will error out +# attempting to find ccache in the target-toolchain provided path. +ifeq ($(BR2_CCACHE),y) +define FLUTTER_ENGINE_COMPILER_PATH_FIXUP + $(SED) "s%cc =.*%cc = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang\""%g \ + $(@D)/build/toolchain/custom/BUILD.gn + + $(SED) "s%cxx =.*%cxx = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang++\""%g \ + $(@D)/build/toolchain/custom/BUILD.gn +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_COMPILER_PATH_FIXUP +endif + +ifeq ($(BR2_ENABLE_LTO),y) +FLUTTER_ENGINE_CONF_OPTS += --lto +else +FLUTTER_ENGINE_CONF_OPTS += --no-lto +endif + +ifeq ($(BR2_OPTIMIZE_0),y) +FLUTTER_ENGINE_CONF_OPTS += --unoptimized +endif + +# There is no --disable-fontconfig option. +ifeq ($(BR2_PACKAGE_FONTCONFIG),y) +FLUTTER_ENGINE_DEPENDENCIES += fontconfig +FLUTTER_ENGINE_CONF_OPTS += --enable-fontconfig +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) +FLUTTER_ENGINE_DEPENDENCIES += libgl +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) +FLUTTER_ENGINE_DEPENDENCIES += libgles +endif + +ifeq ($(BR2_PACKAGE_LIBGLFW),y) +FLUTTER_ENGINE_DEPENDENCIES += libglfw +FLUTTER_ENGINE_CONF_OPTS += --build-glfw-shell +else +FLUTTER_ENGINE_CONF_OPTS += --no-build-glfw-shell +endif + +ifeq ($(BR2_PACKAGE_LIBGTK3),y) +FLUTTER_ENGINE_DEPENDENCIES += libgtk3 +FLUTTER_ENGINE_INSTALL_FILES += libflutter_linux_gtk.so +else +FLUTTER_ENGINE_CONF_OPTS += --disable-desktop-embeddings +endif + +# There is no --disable-vulkan option +ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),y) +FLUTTER_ENGINE_CONF_OPTS += --enable-vulkan +endif + +ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_LIBXCB),yy) +FLUTTER_ENGINE_DEPENDENCIES += libxcb +else +define FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP + $(SED) "s%vulkan_use_x11.*%vulkan_use_x11 = false%g" -i \ + $(@D)/build_overrides/vulkan_headers.gni +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +FLUTTER_ENGINE_DEPENDENCIES += wayland +else +define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP + $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ + $(@D)/build_overrides/vulkan_headers.gni +endef +FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP +endif + +# Generate a tarball if one does not already exist. +define FLUTTER_ENGINE_GENERATE_TARBALL + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools \ + PYTHONPATH=$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR) \ + $(FLUTTER_ENGINE_PKGDIR)/gen-tarball \ + --dot-gclient $(FLUTTER_ENGINE_PKGDIR)/dot-gclient \ + --jobs $(PARALLEL_JOBS) \ + --scratch-dir $(@D)/dl-tmp \ + --tarball-dl-path $(FLUTTER_ENGINE_TARBALL_PATH) \ + --version $(FLUTTER_ENGINE_VERSION) +endef +FLUTTER_ENGINE_POST_DOWNLOAD_HOOKS += FLUTTER_ENGINE_GENERATE_TARBALL + +define FLUTTER_ENGINE_EXTRACT_CMDS + gzip -d -c $(FLUTTER_ENGINE_TARBALL_PATH) | tar --strip-components 1 -C $(@D) -xf - +endef + +define FLUTTER_ENGINE_CONFIGURE_CMDS + cd $(@D) && \ + rm -rf $(FLUTTER_ENGINE_BUILD_DIR) && \ + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools \ + ./flutter/tools/gn \ + $(FLUTTER_ENGINE_CONF_OPTS) +endef + +define FLUTTER_ENGINE_BUILD_CMDS + cd $(@D) && \ + PATH=$(BR_PATH):$(HOST_DIR)/share/depot_tools/ \ + $(HOST_DIR)/bin/ninja \ + -j $(PARALLEL_JOBS) \ + -C $(FLUTTER_ENGINE_BUILD_DIR) +endef + +# Flutter-engine builds several host applications use for flutter development. +# One of those applications is gen_snapshot, which turns applications into +# usable .so files for the target architecture. Compiling a host version of +# flutter-engine would result in binaries producing host-architecture +# flutter applications .so files. As such, copy gen_snapshot to the host +# directory here and name it flutter_gen_snapshot for clarity. +FLUTTER_ENGINE_GEN_SNAPSHOT = $(HOST_DIR)/bin/flutter_gen_snapshot +define FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/clang_x64/gen_snapshot \ + $(HOST_DIR)/bin/flutter_gen_snapshot +endef +FLUTTER_ENGINE_POST_INSTALL_STAGING_HOOKS += FLUTTER_ENGINE_INSTALL_GEN_SNAPSHOT + +define FLUTTER_ENGINE_INSTALL_STAGING_CMDS + $(foreach i,$(FLUTTER_ENGINE_INSTALL_FILES), + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/so.unstripped/$(i) \ + $(STAGING_DIR)/usr/lib/$(i); \ + ) + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/flutter_embedder.h \ + $(STAGING_DIR)/usr/include/flutter_embedder.h + + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/icudtl.dat \ + $(STAGING_DIR)/usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat +endef + +define FLUTTER_ENGINE_INSTALL_TARGET_CMDS + $(foreach i,$(FLUTTER_ENGINE_INSTALL_FILES), + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/so.unstripped/$(i) \ + $(TARGET_DIR)/usr/lib/$(i); \ + ) + $(INSTALL) -D -m 0755 $(FLUTTER_ENGINE_BUILD_DIR)/icudtl.dat \ + $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat +endef + +$(eval $(generic-package)) diff --git a/package/flutter-engine/gen-tarball b/package/flutter-engine/gen-tarball new file mode 100755 index 0000000000..e040beac75 --- /dev/null +++ b/package/flutter-engine/gen-tarball @@ -0,0 +1,111 @@ +#!/usr/bin/env bash +# Call gclient and generate a flutter-engine source tarball if one does not +# already exist. +set -eu + +DL_DIR= +DOT_GCLIENT= +JOBS= +SCRATCH_DIR= +TARBALL_DL_PATH= +VERSION= +TARBALL_NAME= + +# Print status messages in the same style Buildroot prints. +message() { + term_bold="$(tput smso 2>/dev/null)" + term_reset="$(tput rmso 2>/dev/null)" + echo "${term_bold}>>> flutter-engine ${VERSION} ${1}${term_reset}" +} + +parse_opts() { + local o O opts + + o='d:j:s:t:v:' + O='dot-gclient:,jobs:,scratch-dir:,tarball-dl-path:,version:' + opts="$(getopt -o "${o}" -l "${O}" -- "${@}")" + eval set -- "${opts}" + + while [ ${#} -gt 0 ]; do + case "${1}" in + (-d|--dot-gclient) + DOT_GCLIENT="${2}" + shift 2 + ;; + (-j|--jobs) + JOBS="${2}" + shift 2 + ;; + (-s|--scratch-dir) + SCRATCH_DIR="${2}" + shift 2 + ;; + (-t|--tarball-dl-path) + DL_DIR=$(dirname "${2}") + TARBALL_DL_PATH="${2}" + shift 2 + ;; + (-v|--version) + VERSION="${2}" + TARBALL_NAME=flutter-"${VERSION}".tar.gz + shift 2 + ;; + (--) + shift + break + ;; + esac + done +} + +copy_dot_gclient() { + rm -rf "${SCRATCH_DIR}" + mkdir -p "${SCRATCH_DIR}" + install -D -m 0755 "${DOT_GCLIENT}" "${SCRATCH_DIR}"/.gclient + sed "s%!FLUTTER_VERSION!%${VERSION}%g" -i "${SCRATCH_DIR}"/.gclient + cd "${SCRATCH_DIR}" +} + +run_gclient() { + local gclient="${HOST_DIR}"/share/depot_tools/gclient.py + if [[ ! -e "${gclient}" ]]; then + message "${gclient} does not exist. Is host-depot-tools built and installed?" + exit 1 + fi + message "Downloading" + "${gclient}" \ + sync \ + --delete_unversioned_trees \ + --no-history \ + --reset \ + --shallow \ + -j"${JOBS}" +} + +gen_tarball() { + message "Generating tarball" + mkdir -p "${DL_DIR}" + # We would use the mk_tar_gz helper method from the support/download/helpers + # script here. However, due to unknown reasons other than what I can + # articulate as "Google," this is not possible. Even though creating a + # tarball using the mk_tar_gz command results in a tarball that extracts and + # builds flutter-engine without warnings or errors, the gen_snapshot host + # utility, which turns dart applications into usable .so files for the + # flutter engine, results in the error: + # "Can't load kernel binary: Invalid SDK hash." As we are not interested in + # creating a reproducible tarball, we need to use tar -C instead. + tar -C "${SCRATCH_DIR}"/src -czf "${TARBALL_NAME}" . + mv "${TARBALL_NAME}" "${TARBALL_DL_PATH}" + rm -rf "${SCRATCH_DIR}" +} + +main() { + parse_opts "${@}" + if [[ ! -e "${TARBALL_DL_PATH}" ]]; then + copy_dot_gclient + run_gclient + gen_tarball + fi +} + +main "${@}" -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:24 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:24 -0600 Subject: [Buildroot] [PATCH v7 5/7] package/flutter-pi: new package In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-6-adam.duskett@amarulasolutions.com> flutter-pi is one of many flutter-embedders. However, flutter-pi is unique because it doesn't require X or Wayland to run. So long as there is support for KMS and DRI flutter-pi should run on any platform that flutter-engine supports. Signed-off-by: Adam Duskett --- v6 -> v7: - Update from 004efdaa to 11c4fdc9 - Change to a menuconfig package. There are a lot of plugins and options. - Add the following plugins: - gstreamer audio - gstreamer video - raw keyboard - test - text input - Add missing dependencies - Fill in all config options - Explicitly disable vulkan support, as we do not have vulkan-loader. - Add session_switching support if seatd is selected. v2 -> v3: - Add -DFILESYSTEM_LAYOUT=meta-flutter to conf_opts. This is used to check where the icudtl.dat file is located. Without this change, flutter apps fail to start. DEVELOPERS | 1 + package/Config.in | 1 + package/flutter-pi/Config.in | 84 +++++++++++++++++++++++++++++ package/flutter-pi/flutter-pi.hash | 3 ++ package/flutter-pi/flutter-pi.mk | 85 ++++++++++++++++++++++++++++++ 5 files changed, 174 insertions(+) create mode 100644 package/flutter-pi/Config.in create mode 100644 package/flutter-pi/flutter-pi.hash create mode 100644 package/flutter-pi/flutter-pi.mk diff --git a/DEVELOPERS b/DEVELOPERS index 8eaac70429..5137764f5a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/depot-tools/ F: package/flutter-engine/ +F: package/flutter-pi/ F: package/flutter-sdk-bin/ N: Adam Duskett diff --git a/package/Config.in b/package/Config.in index 4f62f17323..0cdb8d4ea4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -343,6 +343,7 @@ comment "Graphic libraries" source "package/fbset/Config.in" source "package/fbterm/Config.in" source "package/fbv/Config.in" + source "package/flutter-pi/Config.in" source "package/freerdp/Config.in" source "package/graphicsmagick/Config.in" source "package/imagemagick/Config.in" diff --git a/package/flutter-pi/Config.in b/package/flutter-pi/Config.in new file mode 100644 index 0000000000..a869faf053 --- /dev/null +++ b/package/flutter-pi/Config.in @@ -0,0 +1,84 @@ +menuconfig BR2_PACKAGE_FLUTTER_PI + bool "flutter-pi" + depends on BR2_PACKAGE_FLUTTER_ENGINE + depends on BR2_PACKAGE_HAS_LIBGBM + depends on BR2_PACKAGE_SYSTEMD # Event loop and dbus support + depends on BR2_PACKAGE_HAS_UDEV # libinput + select BR2_PACKAGE_LIBDRM + select BR2_PACKAGE_LIBINPUT + select BR2_PACKAGE_LIBXKBCOMMON + help + A light-weight Flutter Engine Embedder. Flutter-pi also + runs without X11, so you don't need to boot into a + Desktop & have X11 or Wayland load up; just boot into the + command-line. + + Although flutter-pi is only tested on a Rasberry Pi 4 + 2GB, it should work fine on other linux platforms supported + by Flutter so long as there is support for KMS and DRI. + + https://github.com/ardera/flutter-pi + +if BR2_PACKAGE_FLUTTER_PI + +comment "plugins" + +config BR2_PACKAGE_FLUTTER_PI_GSTREAMER_AUDIO_PLAYER_PLUGIN + bool "gstreamer audio player" + depends on BR2_PACKAGE_HAS_LIBGLES + select BR2_PACKAGE_GSTREAMER1 + select BR2_PACKAGE_GST1_PLUGINS_BASE + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME + help + Include the gstreamer based video plugins in the finished + binary. Allows for more stable, hardware accelerated + video playback in flutter using gstreamer. + +config BR2_PACKAGE_FLUTTER_PI_GSTREAMER_VIDEO_PLAYER_PLUGIN + bool "gstreamer video player" + depends on BR2_PACKAGE_HAS_LIBGLES + select BR2_PACKAGE_GSTREAMER1 + select BR2_PACKAGE_GST1_PLUGINS_BASE + select BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL + select BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_GLES2 + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE + help + Include the gstreamer based video plugins in the finished + binary. Allows for more stable, hardware accelerated + video playback in flutter using gstreamer. + +comment "gstreamer video player plugin needs an OpenGL ES backend" + depends on !BR2_PACKAGE_HAS_LIBGLES + +config BR2_PACKAGE_FLUTTER_PI_RAW_KEYBOARD_PLUGIN + bool "raw keyboard" + help + Include the raw keyboard plugin in the finished binary. + Enables raw keycode listening in flutter via the flutter + RawKeyboard interface. + +config BR2_PACKAGE_FLUTTER_PI_TEST_PLUGIN + bool "Test plugin" + help + Include the test plugin in the finished binary. + Allows testing platform channel communication. + +config BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN + bool "text input" + help + Include the text input plugin in the finished binary. + Enables text input (to flutter text fields, for example) + via attached keyboards. + +endif + +comment "flutter-pi needs flutter-engine" + depends on !BR2_PACKAGE_FLUTTER_ENGINE + +comment "flutter-pi needs GBM, systemd, and udev" + depends on !BR2_PACKAGE_HAS_LIBGBM || \ + !BR2_PACKAGE_SYSTEMD || \ + !BR2_PACKAGE_HAS_UDEV diff --git a/package/flutter-pi/flutter-pi.hash b/package/flutter-pi/flutter-pi.hash new file mode 100644 index 0000000000..99eaf78cea --- /dev/null +++ b/package/flutter-pi/flutter-pi.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 d28db780ec99554726488d491cd426c3454246b54dca7aa819d5762e0ee7d413 flutter-pi-11c4fdc9d064c22e0f27a78de4adb5d6e19d56c4-br1.tar.gz +sha256 b34df9d3e1b4e5d1ba70b1740ec74b69f1189b44efd0c96b898b074ef8db1c70 LICENSE diff --git a/package/flutter-pi/flutter-pi.mk b/package/flutter-pi/flutter-pi.mk new file mode 100644 index 0000000000..fa449aabbd --- /dev/null +++ b/package/flutter-pi/flutter-pi.mk @@ -0,0 +1,85 @@ +################################################################################ +# +# flutter-pi +# +################################################################################ + +FLUTTER_PI_VERSION = 11c4fdc9d064c22e0f27a78de4adb5d6e19d56c4 +FLUTTER_PI_SITE = https://github.com/ardera/flutter-pi.git +FLUTTER_PI_SITE_METHOD = git +FLUTTER_PI_LICENSE = MIT +FLUTTER_PI_LICENSE_FILES = LICENSE +FLUTTER_PI_DEPENDENCIES = \ + flutter-engine \ + libinput \ + libxkbcommon \ + systemd + +FLUTTER_PI_CONF_OPTS = \ + -DDEBUG_DRM_PLANE_ALLOCATIONS=OFF \ + -DDUMP_ENGINE_LAYERS=OFF \ + -DENABLE_ASAN=OFF \ + -DENABLE_MTRACE=OFF \ + -DENABLE_SOFTWARE=OFF \ + -DENABLE_TESTS=OFF \ + -DENABLE_TSAN=OFF \ + -DENABLE_UBSAN=OFF \ + -DENABLE_VULKAN=OFF \ + -DFILESYSTEM_LAYOUT=meta-flutter \ + -DLINT_EGL_HEADERS=OFF \ + -DTRY_BUILD_GSTREAMER_AUDIO_PLAYER_PLUGIN=OFF \ + -DTRY_BUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=OFF \ + -DTRY_ENABLE_OPENGL=OFF \ + -DTRY_ENABLE_SESSION_SWITCHING=OFF \ + -DTRY_ENABLE_VULKAN=OFF \ + -DVULKAN_DEBUG="OFF" \ + -DUSE_LEGACY_KMS=OFF \ + -DWARN_MISSING_FIELD_INITIALIZERS=OFF + +ifeq ($(BR2_ENABLE_LTO),y) +FLUTTER_PI_CONF_OPTS += -DLTO=ON +else +FLUTTER_PI_CONF_OPTS += -DLTO=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_GSTREAMER_AUDIO_PLAYER_PLUGIN),y) +FLUTTER_PI_DEPENDENCIES += gstreamer1 gst1-plugins-base +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_AUDIO_PLAYER_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_AUDIO_PLAYER_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_GSTREAMER_VIDEO_PLAYER_PLUGIN),y) +FLUTTER_PI_DEPENDENCIES += gstreamer1 gst1-plugins-base +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_RAW_KEYBOARD_PLUGIN),y) +FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN),y) +FLUTTER_PI_DEPENDENCIES += libinput libxkbcommon +FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=ON +else +FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=OFF +endif + +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) +FLUTTER_PI_CONF_OPTS += -DENABLE_OPENGL=ON +else +FLUTTER_PI_CONF_OPTS += -DENABLE_OPENGL=OFF +endif + +ifeq ($(BR2_PACKAGE_SEATD),y) +FLUTTER_PI_DEPENDENCIES += seatd +FLUTTER_PI_CONF_OPTS += -DENABLE_SESSION_SWITCHING=ON +else +FLUTTER_PI_CONF_OPTS += -DENABLE_SESSION_SWITCHING=OFF +endif + +$(eval $(cmake-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:25 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:25 -0600 Subject: [Buildroot] [PATCH v7 6/7] package/flutter-gallery: new package In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-7-adam.duskett@amarulasolutions.com> Flutter Gallery is a resource to help developers evaluate and use Flutter. It is a collection of Material Design & Cupertino widgets, behaviors, and vignettes implemented with Flutter. Signed-off-by: Adam Duskett --- Changes v6 -> v7: - Drop $(FLUTTER_ENGINE_VERSION) from symlinks. Changes v4 -> v5: - Depend on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS - select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN DEVELOPERS | 1 + package/Config.in | 1 + .../0001-remove-GetStorage.patch | 84 +++++++++++++++++++ package/flutter-gallery/Config.in | 16 ++++ package/flutter-gallery/flutter-gallery.hash | 3 + package/flutter-gallery/flutter-gallery.mk | 44 ++++++++++ 6 files changed, 149 insertions(+) create mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch create mode 100644 package/flutter-gallery/Config.in create mode 100644 package/flutter-gallery/flutter-gallery.hash create mode 100644 package/flutter-gallery/flutter-gallery.mk diff --git a/DEVELOPERS b/DEVELOPERS index 5137764f5a..ff0e362496 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/depot-tools/ F: package/flutter-engine/ +F: package/flutter-gallery/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/Config.in b/package/Config.in index 0cdb8d4ea4..ea6e19c6ce 100644 --- a/package/Config.in +++ b/package/Config.in @@ -343,6 +343,7 @@ comment "Graphic libraries" source "package/fbset/Config.in" source "package/fbterm/Config.in" source "package/fbv/Config.in" + source "package/flutter-gallery/Config.in" source "package/flutter-pi/Config.in" source "package/freerdp/Config.in" source "package/graphicsmagick/Config.in" diff --git a/package/flutter-gallery/0001-remove-GetStorage.patch b/package/flutter-gallery/0001-remove-GetStorage.patch new file mode 100644 index 0000000000..142cf853da --- /dev/null +++ b/package/flutter-gallery/0001-remove-GetStorage.patch @@ -0,0 +1,84 @@ +From a1d38d78163d84d3506c188e195cd5fa363f4be6 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Thu, 17 Aug 2023 13:00:07 -0600 +Subject: [PATCH] remove GetStorage + +Commit 287b20a8bfc71196cd733625e622b98b2f84bef1 introduced the get_storage +plugin which breaks with the following error when the application is ran: + +Unhandled Exception: MissingPluginException(No implementation found for method +getApplicataionDocumentsDirectory on channel plugins.flutter.io/path_provider) + +Revert the change. + +Upstream: https://github.com/flutter/gallery/issues/994 +Signed-off-by: Adam Duskett +--- + lib/feature_discovery/feature_discovery.dart | 10 ---------- + lib/main.dart | 2 -- + pubspec.yaml | 1 - + 3 files changed, 13 deletions(-) + +diff --git a/lib/feature_discovery/feature_discovery.dart b/lib/feature_discovery/feature_discovery.dart +index 288c78b..965d83c 100644 +--- a/lib/feature_discovery/feature_discovery.dart ++++ b/lib/feature_discovery/feature_discovery.dart +@@ -6,7 +6,6 @@ import 'package:flutter/material.dart'; + import 'package:flutter/scheduler.dart'; + import 'package:gallery/feature_discovery/animation.dart'; + import 'package:gallery/feature_discovery/overlay.dart'; +-import 'package:get_storage/get_storage.dart'; + + const _featureHighlightShownKey = 'feature_highlight_shown'; + +@@ -271,15 +270,6 @@ class _FeatureDiscoveryState extends State + + initAnimationControllers(); + initAnimations(); +- +- final localStorage = GetStorage(); +- final featureHiglightShown = +- localStorage.read(_featureHighlightShownKey) ?? false; +- localStorage.write(_featureHighlightShownKey, true); +- showOverlay = widget.showOverlay && !featureHiglightShown; +- if (showOverlay) { +- localStorage.write(_featureHighlightShownKey, true); +- } + } + + void initAnimationControllers() { +diff --git a/lib/main.dart b/lib/main.dart +index e9f4ff9..8c7a4e3 100644 +--- a/lib/main.dart ++++ b/lib/main.dart +@@ -16,7 +16,6 @@ import 'package:gallery/pages/backdrop.dart'; + import 'package:gallery/pages/splash.dart'; + import 'package:gallery/routes.dart'; + import 'package:gallery/themes/gallery_theme_data.dart'; +-import 'package:get_storage/get_storage.dart'; + import 'package:google_fonts/google_fonts.dart'; + + import 'firebase_options.dart'; +@@ -26,7 +25,6 @@ export 'package:gallery/data/demos.dart' show pumpDeferredLibraries; + + void main() async { + GoogleFonts.config.allowRuntimeFetching = false; +- await GetStorage.init(); + + if (defaultTargetPlatform != TargetPlatform.linux && + defaultTargetPlatform != TargetPlatform.windows && +diff --git a/pubspec.yaml b/pubspec.yaml +index 964edad..4b00e40 100644 +--- a/pubspec.yaml ++++ b/pubspec.yaml +@@ -24,7 +24,6 @@ dependencies: + firebase_core: ^2.7.0 + firebase_crashlytics: ^3.1.1 + firebase_performance: ^0.9.0+14 +- get_storage: ^2.1.1 + google_fonts: ^5.0.0 + intl: any # An exact version pin will be provided by the Flutter SDK + meta: ^1.7.0 +-- +2.41.0 + diff --git a/package/flutter-gallery/Config.in b/package/flutter-gallery/Config.in new file mode 100644 index 0000000000..224457ea6f --- /dev/null +++ b/package/flutter-gallery/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_FLUTTER_GALLERY + bool "flutter-gallery" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on BR2_PACKAGE_FLUTTER_ENGINE + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + help + Flutter Gallery is a resource to help developers evaluate + and use Flutter. It is a collection of Material Design & + Cupertino widgets, behaviors, and vignettes implemented + with Flutter. + + https://github.com/flutter/gallery + +comment "flutter-gallery needs flutter-engine" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on !BR2_PACKAGE_FLUTTER_ENGINE diff --git a/package/flutter-gallery/flutter-gallery.hash b/package/flutter-gallery/flutter-gallery.hash new file mode 100644 index 0000000000..aea1ed39be --- /dev/null +++ b/package/flutter-gallery/flutter-gallery.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 14272aba90b7d26db33bac7b4692f0e3ed1a008286a08eaf2ea79abd478f23e9 flutter-gallery-2.10.2.tar.gz +sha256 c731cf5a33db0e12647e0680ef0bc7839f99749404ac1ba4626cf7192065b3b0 LICENSE diff --git a/package/flutter-gallery/flutter-gallery.mk b/package/flutter-gallery/flutter-gallery.mk new file mode 100644 index 0000000000..e89fbb009d --- /dev/null +++ b/package/flutter-gallery/flutter-gallery.mk @@ -0,0 +1,44 @@ +################################################################################ +# +# flutter-gallery +# +################################################################################ + +FLUTTER_GALLERY_VERSION = 2.10.2 +FLUTTER_GALLERY_SITE = $(call github,flutter,gallery,v$(FLUTTER_GALLERY_VERSION)) +FLUTTER_GALLERY_LICENSE = BSD-3-Clause +FLUTTER_GALLERY_LICENSE_FILES = LICENSE +FLUTTER_GALLERY_DEPENDENCIES = \ + host-flutter-sdk-bin \ + flutter-engine + +FLUTTER_GALLERY_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/gallery/$(FLUTTER_ENGINE_RUNTIME_MODE) + +define FLUTTER_GALLERY_BUILD_CMDS + cd $(@D) && \ + FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) packages get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) package:gallery/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_GALLERY_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_GALLERY_INSTALL_DIR)/{data,lib} + cp -dprf $(@D)/build/flutter_assets $(FLUTTER_GALLERY_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(@D)/libapp.so \ + $(FLUTTER_GALLERY_INSTALL_DIR)/lib/libapp.so + + ln -sf ../../../$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_GALLERY_INSTALL_DIR)/data/ + + ln -sf ../../../../../lib/libflutter_engine.so $(FLUTTER_GALLERY_INSTALL_DIR)/lib/ +endef + +$(eval $(generic-package)) -- 2.41.0 From adam.duskett at amarulasolutions.com Tue Aug 29 21:37:26 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 29 Aug 2023 15:37:26 -0600 Subject: [Buildroot] [PATCH v7 7/7] support/testing/tests/package/test_flutter.py: new runtime test In-Reply-To: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> References: <20230829213726.1957587-1-adam.duskett@amarulasolutions.com> Message-ID: <20230829213726.1957587-8-adam.duskett@amarulasolutions.com> This is a simple test that builds and runs the futter-gallery application and checks if the service is active. Signed-off-by: Adam Duskett --- Changes v6 -> v7: - Call /usr/share/flutter/gallery/release/ in the flutter-gallery.service file. DEVELOPERS | 1 + support/testing/tests/package/test_flutter.py | 56 +++++++++++++++++++ .../package/test_flutter/linux-vkms.fragment | 2 + .../flutter-gallery.service | 1 + .../systemd/system/flutter-gallery.service | 11 ++++ 5 files changed, 71 insertions(+) create mode 100644 support/testing/tests/package/test_flutter.py create mode 100644 support/testing/tests/package/test_flutter/linux-vkms.fragment create mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service diff --git a/DEVELOPERS b/DEVELOPERS index ff0e362496..ff9996f929 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -32,6 +32,7 @@ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ +F: support/testing/tests/package/test_flutter.py N: Adam Duskett F: package/firewalld/ diff --git a/support/testing/tests/package/test_flutter.py b/support/testing/tests/package/test_flutter.py new file mode 100644 index 0000000000..05dd9de910 --- /dev/null +++ b/support/testing/tests/package/test_flutter.py @@ -0,0 +1,56 @@ +import os +import time +import infra.basetest + + +class TestFlutter(infra.basetest.BRTest): + config = f""" + BR2_x86_64=y + BR2_x86_corei7_avx=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE=y + BR2_ROOTFS_OVERLAY="{infra.filepath("tests/package/test_flutter/overlay")}" + BR2_PER_PACKAGE_DIRECTORIES=y + BR2_INIT_SYSTEMD=y + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.49" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux.config" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{infra.filepath("tests/package/test_flutter/linux-vkms.fragment")}" + BR2_PACKAGE_LIBDRM=y + BR2_PACKAGE_MESA3D=y + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL=y + BR2_PACKAGE_MESA3D_OPENGL_EGL=y + BR2_PACKAGE_MESA3D_OPENGL_ES=y + BR2_PACKAGE_FLUTTER_PI=y + BR2_PACKAGE_FLUTTER_PI_KEYBOARD_PLUGIN=y + BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN=y + BR2_PACKAGE_FLUTTER_GALLERY=y + BR2_PACKAGE_FLUTTER_ENGINE=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_4=y + BR2_TARGET_ROOTFS_EXT2_SIZE="328M" + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.ext2") + kern = os.path.join(self.builddir, "images", "bzImage") + self.emulator.boot( + arch="x86_64", + kernel=kern, + kernel_cmdline=["root=/dev/vda console=ttyS0"], + options=["-M", "pc", + "-enable-kvm", + "-cpu", "IvyBridge", + "-m", "512M", + "-vga", "virtio", + "-drive", f"file={img},if=virtio,format=raw"]) + self.emulator.login() + cmd = "systemctl is-active flutter-gallery" + output, exit_code = self.emulator.run(cmd, 10) + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], "active") diff --git a/support/testing/tests/package/test_flutter/linux-vkms.fragment b/support/testing/tests/package/test_flutter/linux-vkms.fragment new file mode 100644 index 0000000000..3fc7a5dded --- /dev/null +++ b/support/testing/tests/package/test_flutter/linux-vkms.fragment @@ -0,0 +1,2 @@ +CONFIG_DEBUG_FS=y +CONFIG_DRM_VKMS=y diff --git a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service new file mode 120000 index 0000000000..40993fb16c --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service @@ -0,0 +1 @@ +../../../../usr/lib/systemd/system/flutter-gallery.service \ No newline at end of file diff --git a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service new file mode 100644 index 0000000000..88a2bcbf0b --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service @@ -0,0 +1,11 @@ +[Unit] +Description=flutter-gallery daemon +After=dbus.service systemd-udevd.service + +[Service] +ExecStart=/usr/bin/flutter-pi --release /usr/share/flutter/gallery/release/ +Restart=always +KillMode=process + +[Install] +WantedBy=multi-user.target -- 2.41.0 From bobrofon at gmail.com Tue Aug 29 22:07:34 2023 From: bobrofon at gmail.com (Sergey Bobrenok) Date: Wed, 30 Aug 2023 01:07:34 +0300 Subject: [Buildroot] [PATCH v2] package/sdbus-cpp: bump to version 1.3.0 In-Reply-To: <20230829233133.29a69227@windsurf> References: <20230829233133.29a69227@windsurf> Message-ID: <20230829220734.414550-1-bobrofon@gmail.com> Changelog: https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.3.0 A trailing whitespace was removed in the COPYING-LGPL-Exception file, so the hash differs. https://github.com/Kistler-Group/sdbus-cpp/commit/dcd9d46b9c5e5011dc7170e9d081bcf80096fd15 Signed-off-by: Sergey Bobrenok --- Changes v1 -> v2: - updated COPYING-LGPL-Exception hash --- package/sdbus-cpp/sdbus-cpp.hash | 4 ++-- package/sdbus-cpp/sdbus-cpp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdbus-cpp/sdbus-cpp.hash b/package/sdbus-cpp/sdbus-cpp.hash index 169fad2807..f5fc8d6868 100644 --- a/package/sdbus-cpp/sdbus-cpp.hash +++ b/package/sdbus-cpp/sdbus-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 7f7231904abb6a996b8c18ddc5fb50078ef5dff5191649abf9f127aff41d24e9 v1.2.0.tar.gz +sha256 d44f59abdd64d8f1ca3af7db58bc6518cb081fc9ff16285c3d75a68f5c073d10 v1.3.0.tar.gz sha256 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331 COPYING -sha256 be43debbf06a38325616054a39e44ed5afde4ed21b99de197488a4a306d47e39 COPYING-LGPL-Exception +sha256 a1c9e75e25d8f2ce18017c88978edab2f0dbc7814ad0697d4ff2e5e59959f657 COPYING-LGPL-Exception diff --git a/package/sdbus-cpp/sdbus-cpp.mk b/package/sdbus-cpp/sdbus-cpp.mk index 0e8d74cfcd..52e5c50cd2 100644 --- a/package/sdbus-cpp/sdbus-cpp.mk +++ b/package/sdbus-cpp/sdbus-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDBUS_CPP_VERSION = 1.2.0 +SDBUS_CPP_VERSION = 1.3.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 -- 2.41.0 From christian at aperture.us Tue Aug 29 22:22:30 2023 From: christian at aperture.us (Christian Stewart) Date: Tue, 29 Aug 2023 15:22:30 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/go: bump to version 1.21.0 Message-ID: <20230829222230.1884427-1-christian@aperture.us> Go 1.21.0 is a major release of Go. https://go.dev/doc/devel/release#go1.21.0 Set GOTOOLCHAIN=local to disable the new toolchain download feature. This feature, introduced in Go 1.21.x, will automatically download pre-built compiler binaries from Google for the toolchain version specified in go.mod. We do not want this in Buildroot as we build from source instead: set GOTOOLCHAIN=local to disable the feature and use the locally built toolchain. https://go.dev/doc/toolchain Signed-off-by: Christian Stewart --- package/go/go.hash | 2 +- package/go/go.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2298534d91..2289442a72 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 2c5ee9c9ec1e733b0dbbc2bdfed3f62306e51d8172bf38f4f4e542b27520f597 go1.20.7.src.tar.gz +sha256 818d46ede85682dd551ad378ef37a4d247006f12ec59b5b755601d2ce114369a go1.21.0.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index fc1d9ed681..04aa612256 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.20.7 +GO_VERSION = 1.21.0 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz @@ -28,6 +28,7 @@ HOST_GO_COMMON_ENV = \ GOCACHE="$(HOST_GO_TARGET_CACHE)" \ GOMODCACHE="$(HOST_GO_GOPATH)/pkg/mod" \ GOPROXY=off \ + GOTOOLCHAIN=local \ PATH=$(BR_PATH) \ GOBIN= \ CGO_ENABLED=$(HOST_GO_CGO_ENABLED) -- 2.42.0 From alistair23 at gmail.com Wed Aug 30 05:36:54 2023 From: alistair23 at gmail.com (Alistair Francis) Date: Wed, 30 Aug 2023 15:36:54 +1000 Subject: [Buildroot] [PATCH v3] package/libspdm: new package Message-ID: <20230830053654.1827435-1-alistair.francis@wdc.com> Add the libspdm package (https://github.com/DMTF/libspdm). Signed-off-by: Alistair Francis --- This uses the 3.0 release with 4 patches on top. The first 3 patches are accepted upstream and the 4th patch has been submitted. v3: - Drop the libcrypto changes - Fixes and cleanups based on review feedback DEVELOPERS | 1 + package/Config.in | 1 + ...-x509-Remove-internal-OpenSSL-crypto.patch | 43 ++++++++++ ...lib_openssl-ecd-Allow-disabling-code.patch | 55 +++++++++++++ ...-ec-Remove-internal-OpenSSL-crypto-i.patch | 81 +++++++++++++++++++ ...llow-disabling-EDDSA-support-from-co.patch | 30 +++++++ package/libspdm/Config.in | 19 +++++ package/libspdm/libspdm.hash | 3 + package/libspdm/libspdm.mk | 45 +++++++++++ 9 files changed, 278 insertions(+) create mode 100644 package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch create mode 100644 package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch create mode 100644 package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch create mode 100644 package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch create mode 100644 package/libspdm/Config.in create mode 100644 package/libspdm/libspdm.hash create mode 100644 package/libspdm/libspdm.mk diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..5b5556d492 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -122,6 +122,7 @@ F: board/sifive/ F: boot/opensbi/ F: configs/hifive_unleashed_defconfig F: package/xen/ +F: package/libspdm/ N: Alvaro G. M F: package/dcron/ diff --git a/package/Config.in b/package/Config.in index 54cddc3914..eda464262a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -193,6 +193,7 @@ menu "Development tools" source "package/jo/Config.in" source "package/jq/Config.in" source "package/libtool/Config.in" + source "package/libspdm/Config.in" source "package/make/Config.in" source "package/mawk/Config.in" source "package/patch/Config.in" diff --git a/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch b/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch new file mode 100644 index 0000000000..420098be11 --- /dev/null +++ b/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch @@ -0,0 +1,43 @@ +From 7db883cdb3369cfaf9f0890b0eda503f47a5ffa3 Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Fri, 11 Aug 2023 16:26:53 -0400 +Subject: [PATCH] cryptlib_openssl: x509: Remove internal OpenSSL crypto + include + +The OpenSSL source code describes the crypto include as: +"Internal EC functions for other submodules: not for application use" + - https://github.com/openssl/openssl/blob/master/include/crypto/ec.h + +Using the internal APIS makes it difficult to use libspdm as a library +with other packages. So let's remove the uses of the internal API and +instead use the public API. + +Signed-off-by: Alistair Francis +--- + os_stub/cryptlib_openssl/pk/x509.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/os_stub/cryptlib_openssl/pk/x509.c b/os_stub/cryptlib_openssl/pk/x509.c +index c067f3d0ca..1a2736132b 100644 +--- a/os_stub/cryptlib_openssl/pk/x509.c ++++ b/os_stub/cryptlib_openssl/pk/x509.c +@@ -17,7 +17,6 @@ + #include + #include + #include +-#include + + #if LIBSPDM_CERT_PARSE_SUPPORT + +@@ -2318,7 +2317,7 @@ bool libspdm_set_attribute_for_req(X509_REQ *req, uint8_t *req_info, size_t req_ + /*get subject name from req_info and set it to CSR*/ + x509_req_info = d2i_X509_REQ_INFO(NULL, (const unsigned char **)(&req_info), req_info_len); + if (x509_req_info) { +- X509_REQ_set_subject_name(req, x509_req_info->subject); ++ X509_REQ_set_subject_name(req, X509_REQ_get_subject_name((X509_REQ *)x509_req_info)); + X509_REQ_INFO_free(x509_req_info); + } else { + return false; +-- +2.40.1 + diff --git a/package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch b/package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch new file mode 100644 index 0000000000..7cc0ad2c94 --- /dev/null +++ b/package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch @@ -0,0 +1,55 @@ +From e87687d72688e980b929920b7d77dca26fff169e Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Mon, 21 Aug 2023 14:00:46 -0400 +Subject: [PATCH] cryptlib_openssl: ecd: Allow disabling code + +The OpenSSL source code describes the crypto include as: +"Internal EC functions for other submodules: not for application use" + - https://github.com/openssl/openssl/blob/master/include/crypto/ec.h + +Using the internal APIS makes it difficult to use libspdm as a library +with other packages. So let's remove the uses of the internal API and +instead use the public API. + +The current ECD code uses internal APIs, making it unsuitable for use in +production code or libraries. + +The supported way to do this is via OSSL params, either with +EVP_PKEY_fromdata() [1] or using EVP_PKEY_set_octet_string_param(). + +Unfortunately this isn't supported in OpenSSL and ed25519_set_params() +and ed448_set_params() will always return 1, indicating no support. + +As there doesn't appear to be a supported method in OpenSSL to set the +public and private keys, let's instead allow users to disable this +support so the library can be used with the regular OpenSSL libraries. + +https://www.openssl.org/docs/man3.0/man3/EVP_PKEY_fromdata.html + +Signed-off-by: Alistair Francis +--- + os_stub/cryptlib_openssl/pk/ecd.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/os_stub/cryptlib_openssl/pk/ecd.c b/os_stub/cryptlib_openssl/pk/ecd.c +index d7cc156d86..23dbd0390b 100644 +--- a/os_stub/cryptlib_openssl/pk/ecd.c ++++ b/os_stub/cryptlib_openssl/pk/ecd.c +@@ -12,6 +12,9 @@ + **/ + + #include "internal_crypt_lib.h" ++ ++#if (LIBSPDM_EDDSA_ED25519_SUPPORT) || (LIBSPDM_EDDSA_ED448_SUPPORT) ++ + #include + #include + +@@ -471,3 +474,4 @@ bool libspdm_eddsa_verify(const void *ecd_context, size_t hash_nid, + EVP_MD_CTX_free(ctx); + return true; + } ++#endif /* (LIBSPDM_EDDSA_ED25519_SUPPORT) || (LIBSPDM_EDDSA_ED448_SUPPORT) */ +-- +2.40.1 + diff --git a/package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch b/package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch new file mode 100644 index 0000000000..1a4a924ee8 --- /dev/null +++ b/package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch @@ -0,0 +1,81 @@ +From 567b1c8ea731fe42650d43ede50a105b772dc7aa Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Fri, 11 Aug 2023 16:24:23 -0400 +Subject: [PATCH] cryptlib_openssl: ec: Remove internal OpenSSL crypto include + +The OpenSSL source code describes the crypto include as: +"Internal EC functions for other submodules: not for application use" + - https://github.com/openssl/openssl/blob/master/include/crypto/ec.h + +Using the internal APIS makes it difficult to use libspdm as a library +with other packages. So let's remove the uses of the internal API and +instead use the public API. + +Signed-off-by: Alistair Francis +--- + os_stub/cryptlib_openssl/pk/ec.c | 26 ++++++++++++++++++++++---- + 1 file changed, 22 insertions(+), 4 deletions(-) + +diff --git a/os_stub/cryptlib_openssl/pk/ec.c b/os_stub/cryptlib_openssl/pk/ec.c +index 7dd9a8b0f8..09df0b9a25 100644 +--- a/os_stub/cryptlib_openssl/pk/ec.c ++++ b/os_stub/cryptlib_openssl/pk/ec.c +@@ -15,7 +15,6 @@ + #include + #include + #include +-#include + + /** + * Allocates and Initializes one Elliptic Curve context for subsequent use +@@ -854,7 +853,7 @@ static int libspdm_ecdsa_sign_setup_random(EC_KEY *eckey, BIGNUM **kinvp, BIGNUM + uint8_t* random, size_t random_len) + { + BN_CTX *ctx = NULL; +- BIGNUM *k = NULL, *r = NULL, *X = NULL; ++ BIGNUM *k = NULL, *r = NULL, *X = NULL, *e = NULL; + const BIGNUM *order; + EC_POINT *tmp_point = NULL; + const EC_GROUP *group; +@@ -901,6 +900,11 @@ static int libspdm_ecdsa_sign_setup_random(EC_KEY *eckey, BIGNUM **kinvp, BIGNUM + goto err; + } + ++ e = BN_CTX_get(ctx); ++ if (e == NULL) { ++ return 0; ++ } ++ + /*random number*/ + k = BN_bin2bn(random, random_len, NULL); + +@@ -915,10 +919,24 @@ static int libspdm_ecdsa_sign_setup_random(EC_KEY *eckey, BIGNUM **kinvp, BIGNUM + goto err; + } + +- /* compute the inverse of k */ +- if (!ossl_ec_group_do_inverse_ord(group, k, k, ctx)) { ++ /* ++ * compute the inverse of k ++ * Based on ossl_ec_group_do_inverse_ord() from OpenSSL ++ */ ++ BN_CTX_start(ctx); ++ if (!BN_set_word(e, 2)) { ++ BN_CTX_end(ctx); ++ goto err; ++ } ++ if (!BN_sub(e, order, e)) { ++ BN_CTX_end(ctx); ++ goto err; ++ } ++ if (!BN_mod_exp_mont(k, k, e, order, ctx, EC_GROUP_get_mont_data(group))) { ++ BN_CTX_end(ctx); + goto err; + } ++ BN_CTX_end(ctx); + + /* clear old values if necessary */ + BN_clear_free(*rp); +-- +2.40.1 + diff --git a/package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch b/package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch new file mode 100644 index 0000000000..78807770b6 --- /dev/null +++ b/package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch @@ -0,0 +1,30 @@ +From 97611ce8279341205463ace6a5f2ff93c52fc417 Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Wed, 30 Aug 2023 13:37:07 +1000 +Subject: [PATCH] CMakeLists.txt: Allow disabling EDDSA support from command + line + +Signed-off-by: Alistair Francis +--- + CMakeLists.txt | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 8a18c467a5..47b93f8bb7 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -155,6 +155,11 @@ else() + MESSAGE(FATAL_ERROR "Unknown CRYPTO") + endif() + ++if(DISABLE_EDDSA STREQUAL "1") ++ add_definitions(-DLIBSPDM_EDDSA_ED25519_SUPPORT=0) ++ add_definitions(-DLIBSPDM_EDDSA_ED448_SUPPORT=0) ++endif() ++ + if(ENABLE_BINARY_BUILD STREQUAL "1") + if(NOT CRYPTO STREQUAL "openssl") + MESSAGE(FATAL_ERROR "enabling binary build not supported for non-openssl") +-- +2.40.1 + diff --git a/package/libspdm/Config.in b/package/libspdm/Config.in new file mode 100644 index 0000000000..2d0f46da85 --- /dev/null +++ b/package/libspdm/Config.in @@ -0,0 +1,19 @@ +config BR2_PACKAGE_LIBSPDM + bool "libspdm" + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL + help + libspdm is a sample implementation that follows + the DMTF SPDM specifications + + https://github.com/DMTF/libspdm + +config BR2_PACKAGE_LIBSPDM_CPU_FAMILLY + string + default "arc" if BR2_arcle || BR2_arceb + default "arm" if BR2_arm || BR2_armeb + default "aarch64" if BR2_aarch64 || BR2_aarch64_be + default "ia32" if BR2_i386 + default "riscv32" if BR2_riscv && BR2_RISCV_32 + default "riscv64" if BR2_riscv && BR2_RISCV_64 + default "x64" if BR2_x86_64 diff --git a/package/libspdm/libspdm.hash b/package/libspdm/libspdm.hash new file mode 100644 index 0000000000..d06af29397 --- /dev/null +++ b/package/libspdm/libspdm.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 3a40daa59f32843062c3d2699acee09bd0ee217eb8ebf0378ae12b60b6db0636 libspdm-3.0.0.tar.gz +sha256 337130631a714eeae017556cad101d5324c2961214120b6214741d3d43667086 LICENSE.md diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk new file mode 100644 index 0000000000..f174547cbb --- /dev/null +++ b/package/libspdm/libspdm.mk @@ -0,0 +1,45 @@ +################################################################################ +# +# libspdm +# +################################################################################ + +LIBSPDM_VERSION = 3.0.0 +LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) +LIBSPDM_LICENSE = BSD-3-Clause +LIBSPDM_LICENSE_FILES = LICENSE.md + +LIBSPDM_INSTALL_STAGING = YES + +LIBSPDM_DEPENDENCIES = openssl + +LIBSPDM_TARGET_CPU_FAMILY = $(call qstrip,$(BR2_PACKAGE_LIBSPDM_CPU_FAMILLY)) + +LIBSPDM_CONF_OPTS = \ + -DARCH=$(LIBSPDM_TARGET_CPU_FAMILY) \ + -DTOOLCHAIN=NONE \ + -DTARGET=Release \ + -DCRYPTO=openssl \ + -DENABLE_BINARY_BUILD=1 \ + -DCOMPILED_LIBCRYPTO_PATH=/usr/lib/ \ + -DCOMPILED_LIBSSL_PATH=/usr/lib/ \ + -DDISABLE_TESTS=1 \ + -DDISABLE_EDDSA=1 \ + -DLINK_FLAGS=$(STAGING_DIR) + +define LIBSPDM_INSTALL_STAGING_CMDS + $(INSTALL) -m 0755 -t $(STAGING_DIR)/usr/lib/ $(@D)/lib/* + + mkdir -p $(STAGING_DIR)/usr/include/libspdm/ + cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/libspdm/ + + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib + $(INSTALL) -D -m 0755 $(@D)/os_stub/spdm_crypt_ext_lib/*.h $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib +endef + +define LIBSPDM_INSTALL_TARGET_CMDS + mkdir -p $(TARGET_DIR)/usr/lib + cp -dpfr $(@D)/lib/* $(TARGET_DIR)/usr/lib/ +endef + +$(eval $(cmake-package)) -- 2.40.1 From peter at korsgaard.com Wed Aug 30 06:09:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:09:05 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series In-Reply-To: <20230723171603.1123429-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 23 Jul 2023 19:16:03 +0200") References: <20230723171603.1123429-1-bernd@kuhls.net> Message-ID: <87fs412ha6.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x (without the 6.4.x bump), thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 06:09:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:09:48 +0200 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: remove Bernd Kuhls from pixman & vnstat In-Reply-To: <20230723170338.833265-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 23 Jul 2023 19:03:38 +0200") References: <20230723170338.833265-1-bernd@kuhls.net> Message-ID: <87bkep2h8z.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 06:06:27 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:06:27 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series Message-ID: <20230830061005.7D3B3864F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90d46e1901ca4106c7235f41f3025326eba4cfdd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 15aae1902a3d47caa29bfb997a82a72194c79396) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 5ffa1825aa..736557f651 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,8 +1,8 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 ea460560e2898022c5f3c4649908694dcd75a094ffde726e8c6ca5e0a09491fb linux-6.3.13.tar.xz -sha256 4cddee22fdf657138a06af653492f67cd3a4762c04a34725534bd200d99085b8 linux-6.1.39.tar.xz +sha256 43eafc2197a07dcdcff7a7ef79ac7502061f7c564744e51626bf5fa2e22587f0 linux-6.1.40.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 6499089eae6b271063cb3e873ab7f4ba0543cfb21dcc9c54d9bcf5357db683f6 linux-5.15.120.tar.xz +sha256 07e0cebdb00d25459683e9c330a0576349b8c5e5f2abf053b864f9909151c31d linux-5.15.121.tar.xz sha256 1e60296a135d272bb7ce645f6ae68fbd4ffd1972cb4b82c38c6faa1172481be3 linux-5.10.186.tar.xz sha256 dc5458462c6edbe3473fc6dee80fbe0841df7c177fe0546c2f131e5918f5351d linux-5.4.249.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 4a5cfbbcd9..a36ddf02b3 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -400,8 +400,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.19.288" if BR2_KERNEL_HEADERS_4_19 default "5.4.249" if BR2_KERNEL_HEADERS_5_4 default "5.10.186" if BR2_KERNEL_HEADERS_5_10 - default "5.15.120" if BR2_KERNEL_HEADERS_5_15 - default "6.1.39" if BR2_KERNEL_HEADERS_6_1 + default "5.15.121" if BR2_KERNEL_HEADERS_5_15 + default "6.1.40" if BR2_KERNEL_HEADERS_6_1 default "6.3.13" if BR2_KERNEL_HEADERS_6_3 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Wed Aug 30 06:09:33 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:09:33 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: remove Bernd Kuhls from pixman & vnstat Message-ID: <20230830061005.85EAF864B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1aa7d047a762a5acfc63b7682ff34224dae1da01 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit b65f510fb6ce315957e9aed427ad5bb3db85dda6) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 -- 1 file changed, 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index b5ac6c17af..324fa0733c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -442,7 +442,6 @@ F: package/perl-timedate/ F: package/perl-uri/ F: package/perl-www-robotrules/ F: package/php/ -F: package/pixman/ F: package/pngquant/ F: package/pppd/ F: package/privoxy/ @@ -474,7 +473,6 @@ F: package/transmission/ F: package/tvheadend/ F: package/unixodbc/ F: package/vlc/ -F: package/vnstat/ F: package/wget/ F: package/wireless-regdb/ F: package/wireless_tools/ From peter at korsgaard.com Wed Aug 30 06:09:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:09:24 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: remove Bernd Kuhls from pixman & vnstat Message-ID: <20230830061111.4CC9D86502@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=66f47a5c1b3d1a8c18d22edeed30fdf879a76810 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit b65f510fb6ce315957e9aed427ad5bb3db85dda6) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 -- 1 file changed, 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index c4a2557aba..98e34cf5bb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -442,7 +442,6 @@ F: package/perl-timedate/ F: package/perl-uri/ F: package/perl-www-robotrules/ F: package/php/ -F: package/pixman/ F: package/pngquant/ F: package/pppd/ F: package/privoxy/ @@ -474,7 +473,6 @@ F: package/transmission/ F: package/tvheadend/ F: package/unixodbc/ F: package/vlc/ -F: package/vnstat/ F: package/wget/ F: package/wireless-regdb/ F: package/wireless_tools/ From peter at korsgaard.com Wed Aug 30 06:08:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:08:07 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series Message-ID: <20230830061111.433BA86501@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=914e8ed0afaf47c061572810f2fa16cf46107222 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 15aae1902a3d47caa29bfb997a82a72194c79396) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 2cad920d6f..cef9c9eebe 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.39" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.40" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 e561cb9a93..321629704b 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,7 +1,7 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 4cddee22fdf657138a06af653492f67cd3a4762c04a34725534bd200d99085b8 linux-6.1.39.tar.xz +sha256 43eafc2197a07dcdcff7a7ef79ac7502061f7c564744e51626bf5fa2e22587f0 linux-6.1.40.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 6499089eae6b271063cb3e873ab7f4ba0543cfb21dcc9c54d9bcf5357db683f6 linux-5.15.120.tar.xz +sha256 07e0cebdb00d25459683e9c330a0576349b8c5e5f2abf053b864f9909151c31d linux-5.15.121.tar.xz sha256 1e60296a135d272bb7ce645f6ae68fbd4ffd1972cb4b82c38c6faa1172481be3 linux-5.10.186.tar.xz sha256 dc5458462c6edbe3473fc6dee80fbe0841df7c177fe0546c2f131e5918f5351d linux-5.4.249.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 6a4c9594e4..83b8625c4c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -388,8 +388,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.19.288" if BR2_KERNEL_HEADERS_4_19 default "5.4.249" if BR2_KERNEL_HEADERS_5_4 default "5.10.186" if BR2_KERNEL_HEADERS_5_10 - default "5.15.120" if BR2_KERNEL_HEADERS_5_15 - default "6.1.39" if BR2_KERNEL_HEADERS_6_1 + default "5.15.121" if BR2_KERNEL_HEADERS_5_15 + default "6.1.40" if BR2_KERNEL_HEADERS_6_1 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From peter at korsgaard.com Wed Aug 30 06:13:29 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:13:29 +0200 Subject: [Buildroot] [PATCH v2] boot/arm-trusted-firmware: add patch to fix fiptool link In-Reply-To: <20230721130959.899919-1-vincent.stehle@arm.com> ("Vincent =?utf-8?Q?Stehl=C3=A9=22's?= message of "Fri, 21 Jul 2023 15:09:59 +0200") References: <20230719125309.723762-1-vincent.stehle@arm.com> <20230721130959.899919-1-vincent.stehle@arm.com> Message-ID: <877cpd2h2u.fsf@48ers.dk> >>>>> "Vincent" == Vincent Stehl? writes: > When building a fip firmware (BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y), the > TF-A build recipe starts by building the host program fiptool with the > proper build environment variables. Then the main TF-A target firmware > build step takes place, with the expectation that the fiptool program will > be used under the hood if necessary. > In TF-A, the build recipe for the host program fiptool has subtly changed > after v2.7, in commit cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x > compatibility"). This change has the effect to force re-linking fiptool > each time. > If we try to build with Buildroot a fip firmware with a TF-A version after > v2.7 comprising the aforementioned change, the fiptool program is forcibly > re-linked during the main firmware build step. This happens without the > proper build environment variables and consequently, if openssl is not > installed on the host, the libcrypto shared library will not be found by > the linker and the link will fail with the following error: > /usr/bin/ld: cannot find -lcrypto: No such file or directory > A patch has been integrated into TF-A to avoid re-linking fiptool when not > necessary, which should solve the problem starting with version v2.10. Add > that patch in Buildroot for versions v2.8 and v2.9, to repair the build in > the cases described above. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4664845767 > Signed-off-by: Vincent Stehl? > Cc: Dick Olsson > Cc: Sergey Matyukevich > --- > Changes v1 -> v2: > - Add Fixes: mention (suggested by Thomas) Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 06:16:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:16:26 +0200 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: update email address for Pieterjan Camerlynck In-Reply-To: <20230725184847.3936-1-pieterjanca@gmail.com> (Pieterjan Camerlynck's message of "Tue, 25 Jul 2023 20:48:47 +0200") References: <20230725184847.3936-1-pieterjanca@gmail.com> Message-ID: <8735012gxx.fsf@48ers.dk> >>>>> "Pieterjan" == Pieterjan Camerlynck writes: > Signed-off-by: Pieterjan Camerlynck Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 06:27:13 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:27:13 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: security bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series In-Reply-To: <20230724210624.1802155-1-bernd@kuhls.net> (Bernd Kuhls's message of "Mon, 24 Jul 2023 23:06:24 +0200") References: <20230724210624.1802155-1-bernd@kuhls.net> Message-ID: <87y1ht11vi.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes Zenbleed (CVE-2023-20593): https://lwn.net/Articles/939101/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x (except for the 6.4.x bump), thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 06:25:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:25:49 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: security bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230830062759.3A16286519@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae1839e7d4afd4cec041bdc7c3f551737894cd4f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes Zenbleed (CVE-2023-20593): https://lwn.net/Articles/939101/ Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 8af2c5ab83bab001853b23acf0356bbbc1bcf164) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 10 +++++----- package/linux-headers/Config.in.host | 10 +++++----- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index cef9c9eebe..57b38b79c5 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.40" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.41" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 321629704b..49e7cc4dc1 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,11 +1,11 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 43eafc2197a07dcdcff7a7ef79ac7502061f7c564744e51626bf5fa2e22587f0 linux-6.1.40.tar.xz +sha256 312809a78eea052a08a6580f47b2ed8dd28e5633461d6731febaf3cb1e570bb7 linux-6.1.41.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 07e0cebdb00d25459683e9c330a0576349b8c5e5f2abf053b864f9909151c31d linux-5.15.121.tar.xz -sha256 1e60296a135d272bb7ce645f6ae68fbd4ffd1972cb4b82c38c6faa1172481be3 linux-5.10.186.tar.xz -sha256 dc5458462c6edbe3473fc6dee80fbe0841df7c177fe0546c2f131e5918f5351d linux-5.4.249.tar.xz +sha256 38755801cd1ce229a8c0a0536d29aa37acea8a8aa13fa438e19fbf9d6293342d linux-5.15.122.tar.xz +sha256 f69454210b3e9e00e8b8368aaa897d4ca59f8be3b85399a2fcaecbf17af98bbb linux-5.10.187.tar.xz +sha256 0f5b8876526062bf5e346f6b9dde88be873761ee33cf3b8a1586d7d109a091fb linux-5.4.250.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 33ebd0c445b58c814428558496b65a192410f000096b0e2e6f5d813ecd95e3eb linux-4.19.288.tar.xz +sha256 118f7411793868db8dcb043cdc82e9ac6f722fbec8dcdde30b07889d941aa3b3 linux-4.19.289.tar.xz sha256 ed82679c0c6e600db80050d09e2294fb28b61cf27dc98657296c7eb5250a7625 linux-4.14.320.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 83b8625c4c..03e5db7895 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -385,11 +385,11 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.320" if BR2_KERNEL_HEADERS_4_14 - default "4.19.288" if BR2_KERNEL_HEADERS_4_19 - default "5.4.249" if BR2_KERNEL_HEADERS_5_4 - default "5.10.186" if BR2_KERNEL_HEADERS_5_10 - default "5.15.121" if BR2_KERNEL_HEADERS_5_15 - default "6.1.40" if BR2_KERNEL_HEADERS_6_1 + default "4.19.289" if BR2_KERNEL_HEADERS_4_19 + default "5.4.250" if BR2_KERNEL_HEADERS_5_4 + default "5.10.187" if BR2_KERNEL_HEADERS_5_10 + default "5.15.122" if BR2_KERNEL_HEADERS_5_15 + default "6.1.41" if BR2_KERNEL_HEADERS_6_1 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From peter at korsgaard.com Wed Aug 30 06:16:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:16:14 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: update email address for Pieterjan Camerlynck Message-ID: <20230830062759.3045F86518@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ea6d79c5e36e4d283e9b4a6c5b3fc290f4c6583f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Pieterjan Camerlynck Signed-off-by: Yann E. MORIN (cherry picked from commit abd0b56294e77098e233eff0c906bde6b7d7f2f8) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 98e34cf5bb..1f30279d98 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2384,7 +2384,7 @@ F: package/tree/ N: Pieter De Gendt F: package/libvips/ -N: Pieterjan Camerlynck +N: Pieterjan Camerlynck F: package/libdvbpsi/ F: package/mraa/ F: package/synergy/ From peter at korsgaard.com Wed Aug 30 06:11:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:11:26 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] boot/arm-trusted-firmware: add patch to fix fiptool link Message-ID: <20230830062759.266AC86517@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=69b34c93ecbd33e2dbb8a35512494007364c1a62 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x When building a fip firmware (BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y), the TF-A build recipe starts by building the host program fiptool with the proper build environment variables. Then the main TF-A target firmware build step takes place, with the expectation that the fiptool program will be used under the hood if necessary. In TF-A, the build recipe for the host program fiptool has subtly changed after v2.7, in commit cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x compatibility"). This change has the effect to force re-linking fiptool each time. If we try to build with Buildroot a fip firmware with a TF-A version after v2.7 comprising the aforementioned change, the fiptool program is forcibly re-linked during the main firmware build step. This happens without the proper build environment variables and consequently, if openssl is not installed on the host, the libcrypto shared library will not be found by the linker and the link will fail with the following error: /usr/bin/ld: cannot find -lcrypto: No such file or directory A patch has been integrated into TF-A to avoid re-linking fiptool when not necessary, which should solve the problem starting with version v2.10. Add that patch in Buildroot for versions v2.8 and v2.9, to repair the build in the cases described above. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4664845767 Signed-off-by: Vincent Stehl?? Cc: Dick Olsson Cc: Sergey Matyukevich [yann.morin.1998 at free.fr: - don't use symlink in v2.9, just copy patch - fix numbering in v2.8 which now has two patches ] Signed-off-by: Yann E. MORIN (cherry picked from commit f3597910cfa47790047fe75d569a0755b4cdb73f) Signed-off-by: Peter Korsgaard --- .../0002-build-tools-avoid-unnecessary-link.patch | 77 ++++++++++++++++++++++ .../0001-build-tools-avoid-unnecessary-link.patch | 77 ++++++++++++++++++++++ 2 files changed, 154 insertions(+) diff --git a/boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch b/boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch new file mode 100644 index 0000000000..9e0ea74248 --- /dev/null +++ b/boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1,77 @@ +From aa57ce632c629fe72ff417e261e0f5bfd8db6bab Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= +Date: Tue, 4 Jul 2023 16:14:02 +0200 +Subject: [PATCH] build(tools): avoid unnecessary link +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +In their respective makefiles, cert_create, encrypt_fw and fiptool +depend on the --openssl phony target as a prerequisite. This forces +those tools to be re-linked each time. + +Move the dependencies on the --openssl target from the tools to their +makefiles all targets, to avoid unnecessary linking while preserving the +OpenSSL version printing done in the --openssl targets when in debug. + +Fixes: cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x compatibility") +Signed-off-by: Vincent Stehl?? +Change-Id: I98a3ab30f36dffc253cecaaf3a57d2712522135d +Upstream: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/commit/?id=aa57ce632c629fe72ff417e261e0f5bfd8db6bab +--- + tools/cert_create/Makefile | 4 ++-- + tools/encrypt_fw/Makefile | 4 ++-- + tools/fiptool/Makefile | 4 ++-- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/tools/cert_create/Makefile b/tools/cert_create/Makefile +index 042e844626..b911d19d2b 100644 +--- a/tools/cert_create/Makefile ++++ b/tools/cert_create/Makefile +@@ -85,9 +85,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__; \ + const char platform_msg[] = "${PLAT_MSG}";' | \ +diff --git a/tools/encrypt_fw/Makefile b/tools/encrypt_fw/Makefile +index 2939b142be..924e5febab 100644 +--- a/tools/encrypt_fw/Makefile ++++ b/tools/encrypt_fw/Makefile +@@ -65,9 +65,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__;' | \ + ${HOSTCC} -c ${HOSTCCFLAGS} -xc - -o src/build_msg.o +diff --git a/tools/fiptool/Makefile b/tools/fiptool/Makefile +index 2ebee33931..4bdebd9235 100644 +--- a/tools/fiptool/Makefile ++++ b/tools/fiptool/Makefile +@@ -68,9 +68,9 @@ DEPS := $(patsubst %.o,%.d,$(OBJECTS)) + + .PHONY: all clean distclean --openssl + +-all: ${PROJECT} ++all: --openssl ${PROJECT} + +-${PROJECT}: --openssl ${OBJECTS} Makefile ++${PROJECT}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + ${Q}${HOSTCC} ${OBJECTS} -o $@ ${LDLIBS} + @${ECHO_BLANK_LINE} +-- +2.25.1 + diff --git a/boot/arm-trusted-firmware/v2.9/0001-build-tools-avoid-unnecessary-link.patch b/boot/arm-trusted-firmware/v2.9/0001-build-tools-avoid-unnecessary-link.patch new file mode 100644 index 0000000000..9e0ea74248 --- /dev/null +++ b/boot/arm-trusted-firmware/v2.9/0001-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1,77 @@ +From aa57ce632c629fe72ff417e261e0f5bfd8db6bab Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= +Date: Tue, 4 Jul 2023 16:14:02 +0200 +Subject: [PATCH] build(tools): avoid unnecessary link +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +In their respective makefiles, cert_create, encrypt_fw and fiptool +depend on the --openssl phony target as a prerequisite. This forces +those tools to be re-linked each time. + +Move the dependencies on the --openssl target from the tools to their +makefiles all targets, to avoid unnecessary linking while preserving the +OpenSSL version printing done in the --openssl targets when in debug. + +Fixes: cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x compatibility") +Signed-off-by: Vincent Stehl?? +Change-Id: I98a3ab30f36dffc253cecaaf3a57d2712522135d +Upstream: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/commit/?id=aa57ce632c629fe72ff417e261e0f5bfd8db6bab +--- + tools/cert_create/Makefile | 4 ++-- + tools/encrypt_fw/Makefile | 4 ++-- + tools/fiptool/Makefile | 4 ++-- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/tools/cert_create/Makefile b/tools/cert_create/Makefile +index 042e844626..b911d19d2b 100644 +--- a/tools/cert_create/Makefile ++++ b/tools/cert_create/Makefile +@@ -85,9 +85,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__; \ + const char platform_msg[] = "${PLAT_MSG}";' | \ +diff --git a/tools/encrypt_fw/Makefile b/tools/encrypt_fw/Makefile +index 2939b142be..924e5febab 100644 +--- a/tools/encrypt_fw/Makefile ++++ b/tools/encrypt_fw/Makefile +@@ -65,9 +65,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__;' | \ + ${HOSTCC} -c ${HOSTCCFLAGS} -xc - -o src/build_msg.o +diff --git a/tools/fiptool/Makefile b/tools/fiptool/Makefile +index 2ebee33931..4bdebd9235 100644 +--- a/tools/fiptool/Makefile ++++ b/tools/fiptool/Makefile +@@ -68,9 +68,9 @@ DEPS := $(patsubst %.o,%.d,$(OBJECTS)) + + .PHONY: all clean distclean --openssl + +-all: ${PROJECT} ++all: --openssl ${PROJECT} + +-${PROJECT}: --openssl ${OBJECTS} Makefile ++${PROJECT}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + ${Q}${HOSTCC} ${OBJECTS} -o $@ ${LDLIBS} + @${ECHO_BLANK_LINE} +-- +2.25.1 + From peter at korsgaard.com Wed Aug 30 06:16:02 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:16:02 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: update email address for Pieterjan Camerlynck Message-ID: <20230830062912.BB1048652B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=531c8b75aca3243ca1006080144fa11f9c3ce6a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Pieterjan Camerlynck Signed-off-by: Yann E. MORIN (cherry picked from commit abd0b56294e77098e233eff0c906bde6b7d7f2f8) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 324fa0733c..ed31497f89 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2405,7 +2405,7 @@ F: package/tree/ N: Pieter De Gendt F: package/libvips/ -N: Pieterjan Camerlynck +N: Pieterjan Camerlynck F: package/libdvbpsi/ F: package/mraa/ F: package/synergy/ From peter at korsgaard.com Wed Aug 30 06:24:23 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:24:23 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] {linux, linux-headers}: security bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230830062912.C56458652C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a56e07c512ee5e21e4b9d14a2099bfa4eb785274 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes Zenbleed (CVE-2023-20593): https://lwn.net/Articles/939101/ Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 8af2c5ab83bab001853b23acf0356bbbc1bcf164) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/linux.hash | 10 +++++----- package/linux-headers/Config.in.host | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 736557f651..882d2c93f0 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 ea460560e2898022c5f3c4649908694dcd75a094ffde726e8c6ca5e0a09491fb linux-6.3.13.tar.xz -sha256 43eafc2197a07dcdcff7a7ef79ac7502061f7c564744e51626bf5fa2e22587f0 linux-6.1.40.tar.xz +sha256 312809a78eea052a08a6580f47b2ed8dd28e5633461d6731febaf3cb1e570bb7 linux-6.1.41.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 07e0cebdb00d25459683e9c330a0576349b8c5e5f2abf053b864f9909151c31d linux-5.15.121.tar.xz -sha256 1e60296a135d272bb7ce645f6ae68fbd4ffd1972cb4b82c38c6faa1172481be3 linux-5.10.186.tar.xz -sha256 dc5458462c6edbe3473fc6dee80fbe0841df7c177fe0546c2f131e5918f5351d linux-5.4.249.tar.xz +sha256 38755801cd1ce229a8c0a0536d29aa37acea8a8aa13fa438e19fbf9d6293342d linux-5.15.122.tar.xz +sha256 f69454210b3e9e00e8b8368aaa897d4ca59f8be3b85399a2fcaecbf17af98bbb linux-5.10.187.tar.xz +sha256 0f5b8876526062bf5e346f6b9dde88be873761ee33cf3b8a1586d7d109a091fb linux-5.4.250.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 33ebd0c445b58c814428558496b65a192410f000096b0e2e6f5d813ecd95e3eb linux-4.19.288.tar.xz +sha256 118f7411793868db8dcb043cdc82e9ac6f722fbec8dcdde30b07889d941aa3b3 linux-4.19.289.tar.xz sha256 ed82679c0c6e600db80050d09e2294fb28b61cf27dc98657296c7eb5250a7625 linux-4.14.320.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index a36ddf02b3..c5a4f880c7 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -397,11 +397,11 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.320" if BR2_KERNEL_HEADERS_4_14 - default "4.19.288" if BR2_KERNEL_HEADERS_4_19 - default "5.4.249" if BR2_KERNEL_HEADERS_5_4 - default "5.10.186" if BR2_KERNEL_HEADERS_5_10 - default "5.15.121" if BR2_KERNEL_HEADERS_5_15 - default "6.1.40" if BR2_KERNEL_HEADERS_6_1 + default "4.19.289" if BR2_KERNEL_HEADERS_4_19 + default "5.4.250" if BR2_KERNEL_HEADERS_5_4 + default "5.10.187" if BR2_KERNEL_HEADERS_5_10 + default "5.15.122" if BR2_KERNEL_HEADERS_5_15 + default "6.1.41" if BR2_KERNEL_HEADERS_6_1 default "6.3.13" if BR2_KERNEL_HEADERS_6_3 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Wed Aug 30 06:11:33 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 08:11:33 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] boot/arm-trusted-firmware: add patch to fix fiptool link Message-ID: <20230830062912.B1C2E86529@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c515e82f232366e2b328db82affe652c0cf5f96f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x When building a fip firmware (BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y), the TF-A build recipe starts by building the host program fiptool with the proper build environment variables. Then the main TF-A target firmware build step takes place, with the expectation that the fiptool program will be used under the hood if necessary. In TF-A, the build recipe for the host program fiptool has subtly changed after v2.7, in commit cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x compatibility"). This change has the effect to force re-linking fiptool each time. If we try to build with Buildroot a fip firmware with a TF-A version after v2.7 comprising the aforementioned change, the fiptool program is forcibly re-linked during the main firmware build step. This happens without the proper build environment variables and consequently, if openssl is not installed on the host, the libcrypto shared library will not be found by the linker and the link will fail with the following error: /usr/bin/ld: cannot find -lcrypto: No such file or directory A patch has been integrated into TF-A to avoid re-linking fiptool when not necessary, which should solve the problem starting with version v2.10. Add that patch in Buildroot for versions v2.8 and v2.9, to repair the build in the cases described above. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4664845767 Signed-off-by: Vincent Stehl?? Cc: Dick Olsson Cc: Sergey Matyukevich [yann.morin.1998 at free.fr: - don't use symlink in v2.9, just copy patch - fix numbering in v2.8 which now has two patches ] Signed-off-by: Yann E. MORIN (cherry picked from commit f3597910cfa47790047fe75d569a0755b4cdb73f) Signed-off-by: Peter Korsgaard --- .../0002-build-tools-avoid-unnecessary-link.patch | 77 ++++++++++++++++++++++ .../0001-build-tools-avoid-unnecessary-link.patch | 77 ++++++++++++++++++++++ 2 files changed, 154 insertions(+) diff --git a/boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch b/boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch new file mode 100644 index 0000000000..9e0ea74248 --- /dev/null +++ b/boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1,77 @@ +From aa57ce632c629fe72ff417e261e0f5bfd8db6bab Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= +Date: Tue, 4 Jul 2023 16:14:02 +0200 +Subject: [PATCH] build(tools): avoid unnecessary link +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +In their respective makefiles, cert_create, encrypt_fw and fiptool +depend on the --openssl phony target as a prerequisite. This forces +those tools to be re-linked each time. + +Move the dependencies on the --openssl target from the tools to their +makefiles all targets, to avoid unnecessary linking while preserving the +OpenSSL version printing done in the --openssl targets when in debug. + +Fixes: cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x compatibility") +Signed-off-by: Vincent Stehl?? +Change-Id: I98a3ab30f36dffc253cecaaf3a57d2712522135d +Upstream: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/commit/?id=aa57ce632c629fe72ff417e261e0f5bfd8db6bab +--- + tools/cert_create/Makefile | 4 ++-- + tools/encrypt_fw/Makefile | 4 ++-- + tools/fiptool/Makefile | 4 ++-- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/tools/cert_create/Makefile b/tools/cert_create/Makefile +index 042e844626..b911d19d2b 100644 +--- a/tools/cert_create/Makefile ++++ b/tools/cert_create/Makefile +@@ -85,9 +85,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__; \ + const char platform_msg[] = "${PLAT_MSG}";' | \ +diff --git a/tools/encrypt_fw/Makefile b/tools/encrypt_fw/Makefile +index 2939b142be..924e5febab 100644 +--- a/tools/encrypt_fw/Makefile ++++ b/tools/encrypt_fw/Makefile +@@ -65,9 +65,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__;' | \ + ${HOSTCC} -c ${HOSTCCFLAGS} -xc - -o src/build_msg.o +diff --git a/tools/fiptool/Makefile b/tools/fiptool/Makefile +index 2ebee33931..4bdebd9235 100644 +--- a/tools/fiptool/Makefile ++++ b/tools/fiptool/Makefile +@@ -68,9 +68,9 @@ DEPS := $(patsubst %.o,%.d,$(OBJECTS)) + + .PHONY: all clean distclean --openssl + +-all: ${PROJECT} ++all: --openssl ${PROJECT} + +-${PROJECT}: --openssl ${OBJECTS} Makefile ++${PROJECT}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + ${Q}${HOSTCC} ${OBJECTS} -o $@ ${LDLIBS} + @${ECHO_BLANK_LINE} +-- +2.25.1 + diff --git a/boot/arm-trusted-firmware/v2.9/0001-build-tools-avoid-unnecessary-link.patch b/boot/arm-trusted-firmware/v2.9/0001-build-tools-avoid-unnecessary-link.patch new file mode 100644 index 0000000000..9e0ea74248 --- /dev/null +++ b/boot/arm-trusted-firmware/v2.9/0001-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1,77 @@ +From aa57ce632c629fe72ff417e261e0f5bfd8db6bab Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= +Date: Tue, 4 Jul 2023 16:14:02 +0200 +Subject: [PATCH] build(tools): avoid unnecessary link +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +In their respective makefiles, cert_create, encrypt_fw and fiptool +depend on the --openssl phony target as a prerequisite. This forces +those tools to be re-linked each time. + +Move the dependencies on the --openssl target from the tools to their +makefiles all targets, to avoid unnecessary linking while preserving the +OpenSSL version printing done in the --openssl targets when in debug. + +Fixes: cf2dd17ddda2 ("refactor(security): add OpenSSL 1.x compatibility") +Signed-off-by: Vincent Stehl?? +Change-Id: I98a3ab30f36dffc253cecaaf3a57d2712522135d +Upstream: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/commit/?id=aa57ce632c629fe72ff417e261e0f5bfd8db6bab +--- + tools/cert_create/Makefile | 4 ++-- + tools/encrypt_fw/Makefile | 4 ++-- + tools/fiptool/Makefile | 4 ++-- + 3 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/tools/cert_create/Makefile b/tools/cert_create/Makefile +index 042e844626..b911d19d2b 100644 +--- a/tools/cert_create/Makefile ++++ b/tools/cert_create/Makefile +@@ -85,9 +85,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__; \ + const char platform_msg[] = "${PLAT_MSG}";' | \ +diff --git a/tools/encrypt_fw/Makefile b/tools/encrypt_fw/Makefile +index 2939b142be..924e5febab 100644 +--- a/tools/encrypt_fw/Makefile ++++ b/tools/encrypt_fw/Makefile +@@ -65,9 +65,9 @@ HOSTCC ?= gcc + + .PHONY: all clean realclean --openssl + +-all: ${BINARY} ++all: --openssl ${BINARY} + +-${BINARY}: --openssl ${OBJECTS} Makefile ++${BINARY}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + @echo 'const char build_msg[] = "Built : "__TIME__", "__DATE__;' | \ + ${HOSTCC} -c ${HOSTCCFLAGS} -xc - -o src/build_msg.o +diff --git a/tools/fiptool/Makefile b/tools/fiptool/Makefile +index 2ebee33931..4bdebd9235 100644 +--- a/tools/fiptool/Makefile ++++ b/tools/fiptool/Makefile +@@ -68,9 +68,9 @@ DEPS := $(patsubst %.o,%.d,$(OBJECTS)) + + .PHONY: all clean distclean --openssl + +-all: ${PROJECT} ++all: --openssl ${PROJECT} + +-${PROJECT}: --openssl ${OBJECTS} Makefile ++${PROJECT}: ${OBJECTS} Makefile + @echo " HOSTLD $@" + ${Q}${HOSTCC} ${OBJECTS} -o $@ ${LDLIBS} + @${ECHO_BLANK_LINE} +-- +2.25.1 + From frank.vanbever at mind.be Wed Aug 30 07:29:33 2023 From: frank.vanbever at mind.be (Frank Vanbever) Date: Wed, 30 Aug 2023 09:29:33 +0200 Subject: [Buildroot] [PATCH 2023.02.x] package/libmodsecurity: backport security fix for CVE-2023-28882 In-Reply-To: <87il917em8.fsf@48ers.dk> References: <20230713161139.182388-1-frank.vanbever@mind.be> <87il917em8.fsf@48ers.dk> Message-ID: <5966703.lOV4Wx5bFT@wintermute> Hi Peter, I believe your assessment is right, at this point it would be best to backport the bump to 3.0.10 on master to the stable branches and get rid of multiple CVEs at the same time. Do I resubmit that patch or do you take it directly from master? Best regards, Frank On zaterdag 26 augustus 2023 22:06:23 CEST Peter Korsgaard wrote: > >>>>> "Frank" == Frank Vanbever via buildroot writes: > > Fixes the following issue: > > - CVE-2023-28882: Trustwave ModSecurity 3.0.5 through 3.0.8 before 3.0.9 > > allows > > > a denial of service (worker crash and unresponsiveness) because some > > inputs > > cause a segfault in the Transaction class for some configurations. > > > > https://security-tracker.debian.org/tracker/CVE-2023-28882 > > > > Signed-off-by: Frank Vanbever > > Sorry for the slow response. > > We are using 3.0.8 on 2023.02.x. Is the delta between 3.0.8 and 3.0.9 so > big that it makes sense to add this patch rather than just bumping to > 3.0.9 - Especially given that 3.0.10 contained another security fix? > > Looking at the 3.0.9 release notes, it seems to be almost entirely > fixes: > > https://github.com/SpiderLabs/ModSecurity/releases/tag/v3.0.9 From david.oberhollenzer at sigma-star.at Wed Aug 30 07:29:43 2023 From: david.oberhollenzer at sigma-star.at (David Oberhollenzer) Date: Wed, 30 Aug 2023 09:29:43 +0200 Subject: [Buildroot] [ANNOUNCE] mtd-utils-2.1.6 is released Message-ID: Hi, mtd-utils-2.1.6 is released. Tarball: ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.1.6.tar.bz2 Tarball gpg signature: ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.1.6.tar.bz2.asc Signed git tag: git://git.infradead.org/mtd-utils.git v2.1.6 Alternatively also mirrored here: Tarball: https://infraroot.at/pub/mtd/mtd-utils-2.1.6.tar.bz2 Tarball gpg signature: https://infraroot.at/pub/mtd/mtd-utils-2.1.6.tar.bz2.asc Signed git tag: https://git.infraroot.at/mtd-utils.git v2.1.6 This is a smaller, patch level release mainly consisting of fixes that have accumulated in mtd-utils.git master since the last release, almost a year ago. Changes from 2.1.5 to 2.1.6: Features: flash_speed: Measure read while write latency Support mtd: syntax for several tools Fixes: flashcp: check for lseek errors flashcp: fix buffer overflow flashcp: verify data in --partition flashcp: abort on --partition and --erase-all flashcp: correct casting for percent display mtdpart: document partition of size 0 mkfs.ubifs: Non-terminated string related failure with option selinux nandtest: handle nand devices larger than 4G Fix printf format specifiers for 64 bit integer types Changes: flashcp: merge duplicate write code paths flashcp: merge duplicate MEMERASE code paths flashcp: simplify logging Raw short log since the 2.1.5 release: Brandon Maier (10): misc-utils: flashcp: add safe_write misc-utils: flashcp: check for lseek errors misc-utils: flashcp: add safe_memerase misc-utils: flashcp: simplify logging misc-utils: flashcp: fix buffer overflow misc-utils: flashcp: verify data in --partition misc-utils: flashcp: abort on --partition and --erase-all misc-utils: mtdpart: document partition of size 0 libmtd: Add function to get MTD info by device name mtd-utils: Add new syntax to get devices by name Christian Wendt he/him (1): mtd-utils: nandtest: handle large nand devices David Oberhollenzer (6): Remove libtool usage from configure.ac Update ax_pthread Remove unused symbols Make sure ubi-media structures are visible for libubigen Fix printf format specifiers for 64 bit integer types Release mtd-utils-2.1.6 Miquel Raynal (2): mtd-utils: flash_speed: Rework the time counting helpers mtd-utils: flash_speed: Measure read while write latency Zijun Hu (1): mkfs.ubifs: Fix mkfs.ubifs failure with option selinux cchoux (1): misc-utils: flashcp: correct casting for percent display Regards, David -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_0xBCE5DC3C741A02D1.asc Type: application/pgp-keys Size: 1713 bytes Desc: OpenPGP public key URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature Type: application/pgp-signature Size: 495 bytes Desc: OpenPGP digital signature URL: From thomas at devoogdt.com Wed Aug 30 07:57:45 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 30 Aug 2023 09:57:45 +0200 Subject: [Buildroot] [PATCH] package/libsrtp: bump to version 2.5.0 Message-ID: <20230830075745.1861095-1-thomas.devoogdt@barco.com> https://github.com/cisco/libsrtp/releases/tag/v2.5.0 See detailed change log: https://github.com/cisco/libsrtp/blob/v2.5.0/CHANGES#L3-L43 Dropped patch wich was already upstream. Signed-off-by: Thomas Devoogdt --- ...legacy-OpenSSL-to-fix-LibreSSL-build.patch | 86 ------------------- package/libsrtp/libsrtp.hash | 2 +- package/libsrtp/libsrtp.mk | 2 +- 3 files changed, 2 insertions(+), 88 deletions(-) delete mode 100644 package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch diff --git a/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch b/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch deleted file mode 100644 index 68bfb085f7..0000000000 --- a/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 16483b18a9980575bee23898b2dbfbe2a4675d84 Mon Sep 17 00:00:00 2001 -From: Klemens Nanni -Date: Sat, 15 Jan 2022 23:19:35 +0300 -Subject: [PATCH] Remove compatibility code for legacy OpenSSL to fix LibreSSL - build - -In current LibreSSL, `HMAC_CTX` aka. `struct hmac_ctx_st` is an opaque -structure as of LibreSSL hmac.h revision 1.15 (14.01.2022) [0], thus -`sizeof(HMAC_CTX)` fails to compile. - -The non-legacy code path should compile with LibreSSL versions as old -as 2.7.0 (21.03.2018). - -Found while building https://github.com/desktop-app/tg_owt which bundles -libsrtp 2.2.0 [1] on OpenBSD 7.0 -CURRENT/with latest LibreSSL. - -Suggestion to remove the legacy code from Theo Buehler, thanks. - -0: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libcrypto/hmac/hmac.h?rev=1.15&content-type=text/x-cvsweb-markup -1: https://github.com/desktop-app/tg_owt/blob/6708e0d31a73e64fe12f54829bf4060c41b2658e/src/third_party/libsrtp/crypto/hash/hmac_ossl.c#L85 - -[Retrieved from: -https://github.com/cisco/libsrtp/commit/16483b18a9980575bee23898b2dbfbe2a4675d84] -Signed-off-by: Fabrice Fontaine ---- - crypto/hash/hmac_ossl.c | 29 ----------------------------- - 1 file changed, 29 deletions(-) - -diff --git a/crypto/hash/hmac_ossl.c b/crypto/hash/hmac_ossl.c -index ee6b0b58..c23c7f21 100644 ---- a/crypto/hash/hmac_ossl.c -+++ b/crypto/hash/hmac_ossl.c -@@ -78,26 +78,6 @@ static srtp_err_status_t srtp_hmac_alloc(srtp_auth_t **a, - return srtp_err_status_bad_param; - } - --/* OpenSSL 1.1.0 made HMAC_CTX an opaque structure, which must be allocated -- using HMAC_CTX_new. But this function doesn't exist in OpenSSL 1.0.x. */ --#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER -- { -- /* allocate memory for auth and HMAC_CTX structures */ -- uint8_t *pointer; -- HMAC_CTX *new_hmac_ctx; -- pointer = (uint8_t *)srtp_crypto_alloc(sizeof(HMAC_CTX) + -- sizeof(srtp_auth_t)); -- if (pointer == NULL) { -- return srtp_err_status_alloc_fail; -- } -- *a = (srtp_auth_t *)pointer; -- (*a)->state = pointer + sizeof(srtp_auth_t); -- new_hmac_ctx = (HMAC_CTX *)((*a)->state); -- -- HMAC_CTX_init(new_hmac_ctx); -- } -- --#else - *a = (srtp_auth_t *)srtp_crypto_alloc(sizeof(srtp_auth_t)); - if (*a == NULL) { - return srtp_err_status_alloc_fail; -@@ -109,7 +89,6 @@ static srtp_err_status_t srtp_hmac_alloc(srtp_auth_t **a, - *a = NULL; - return srtp_err_status_alloc_fail; - } --#endif - - /* set pointers */ - (*a)->type = &srtp_hmac; -@@ -126,18 +105,10 @@ static srtp_err_status_t srtp_hmac_dealloc(srtp_auth_t *a) - - hmac_ctx = (HMAC_CTX *)a->state; - --#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER -- HMAC_CTX_cleanup(hmac_ctx); -- -- /* zeroize entire state*/ -- octet_string_set_to_zero(a, sizeof(HMAC_CTX) + sizeof(srtp_auth_t)); -- --#else - HMAC_CTX_free(hmac_ctx); - - /* zeroize entire state*/ - octet_string_set_to_zero(a, sizeof(srtp_auth_t)); --#endif - - /* free memory */ - srtp_crypto_free(a); diff --git a/package/libsrtp/libsrtp.hash b/package/libsrtp/libsrtp.hash index 8e51e68ac2..f95dc2e7b0 100644 --- a/package/libsrtp/libsrtp.hash +++ b/package/libsrtp/libsrtp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3b1bcb14ebda572b04b9bdf07574a449c84cb924905414e4d94e62837d22b628 libsrtp-2.4.2.tar.gz +sha256 8a43ef8e9ae2b665292591af62aa1a4ae41e468b6d98d8258f91478735da4e09 libsrtp-2.5.0.tar.gz sha256 8e19d42a1eec9561f3f347253ddf2e385c55f392f025bb0fd41b88dbf38db5ae LICENSE diff --git a/package/libsrtp/libsrtp.mk b/package/libsrtp/libsrtp.mk index e7a771c6b2..0ffdd98283 100644 --- a/package/libsrtp/libsrtp.mk +++ b/package/libsrtp/libsrtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSRTP_VERSION = 2.4.2 +LIBSRTP_VERSION = 2.5.0 LIBSRTP_SITE = $(call github,cisco,libsrtp,v$(LIBSRTP_VERSION)) LIBSRTP_INSTALL_STAGING = YES LIBSRTP_LICENSE = BSD-3-Clause -- 2.41.0 From thomas at devoogdt.com Wed Aug 30 08:00:13 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Wed, 30 Aug 2023 10:00:13 +0200 Subject: [Buildroot] [PATCH v2] package/libsrtp: bump to version 2.5.0 Message-ID: <20230830080013.1862029-1-thomas.devoogdt@barco.com> https://github.com/cisco/libsrtp/releases/tag/v2.5.0 See detailed change log: https://github.com/cisco/libsrtp/blob/v2.5.0/CHANGES#L3-L43 Dropped patch wich was already upstream. Signed-off-by: Thomas Devoogdt --- v2: update .checkpackageignore --- .checkpackageignore | 1 - ...legacy-OpenSSL-to-fix-LibreSSL-build.patch | 86 ------------------- package/libsrtp/libsrtp.hash | 2 +- package/libsrtp/libsrtp.mk | 2 +- 4 files changed, 2 insertions(+), 89 deletions(-) delete mode 100644 package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch diff --git a/.checkpackageignore b/.checkpackageignore index f943153de9..3e0aaaf253 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -788,7 +788,6 @@ package/libsoxr/0001-Add-Libs.private-for-static-linking.patch Upstream package/libspatialindex/0001-allow-building-static-libs.patch Upstream package/libspatialindex/0002-CMakeLists.txt-fix-CMAKE_BUILD_TYPE.patch Upstream package/libsquish/0001-Makefile-add-f-option-for-ln-to-remove-existing-dest.patch Upstream -package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch Upstream package/libsvg/0001-fix-expat-static-declaration.patch Upstream package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch Upstream package/libsvgtiny/0001-disable-debug-printfs.patch Upstream diff --git a/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch b/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch deleted file mode 100644 index 68bfb085f7..0000000000 --- a/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 16483b18a9980575bee23898b2dbfbe2a4675d84 Mon Sep 17 00:00:00 2001 -From: Klemens Nanni -Date: Sat, 15 Jan 2022 23:19:35 +0300 -Subject: [PATCH] Remove compatibility code for legacy OpenSSL to fix LibreSSL - build - -In current LibreSSL, `HMAC_CTX` aka. `struct hmac_ctx_st` is an opaque -structure as of LibreSSL hmac.h revision 1.15 (14.01.2022) [0], thus -`sizeof(HMAC_CTX)` fails to compile. - -The non-legacy code path should compile with LibreSSL versions as old -as 2.7.0 (21.03.2018). - -Found while building https://github.com/desktop-app/tg_owt which bundles -libsrtp 2.2.0 [1] on OpenBSD 7.0 -CURRENT/with latest LibreSSL. - -Suggestion to remove the legacy code from Theo Buehler, thanks. - -0: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libcrypto/hmac/hmac.h?rev=1.15&content-type=text/x-cvsweb-markup -1: https://github.com/desktop-app/tg_owt/blob/6708e0d31a73e64fe12f54829bf4060c41b2658e/src/third_party/libsrtp/crypto/hash/hmac_ossl.c#L85 - -[Retrieved from: -https://github.com/cisco/libsrtp/commit/16483b18a9980575bee23898b2dbfbe2a4675d84] -Signed-off-by: Fabrice Fontaine ---- - crypto/hash/hmac_ossl.c | 29 ----------------------------- - 1 file changed, 29 deletions(-) - -diff --git a/crypto/hash/hmac_ossl.c b/crypto/hash/hmac_ossl.c -index ee6b0b58..c23c7f21 100644 ---- a/crypto/hash/hmac_ossl.c -+++ b/crypto/hash/hmac_ossl.c -@@ -78,26 +78,6 @@ static srtp_err_status_t srtp_hmac_alloc(srtp_auth_t **a, - return srtp_err_status_bad_param; - } - --/* OpenSSL 1.1.0 made HMAC_CTX an opaque structure, which must be allocated -- using HMAC_CTX_new. But this function doesn't exist in OpenSSL 1.0.x. */ --#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER -- { -- /* allocate memory for auth and HMAC_CTX structures */ -- uint8_t *pointer; -- HMAC_CTX *new_hmac_ctx; -- pointer = (uint8_t *)srtp_crypto_alloc(sizeof(HMAC_CTX) + -- sizeof(srtp_auth_t)); -- if (pointer == NULL) { -- return srtp_err_status_alloc_fail; -- } -- *a = (srtp_auth_t *)pointer; -- (*a)->state = pointer + sizeof(srtp_auth_t); -- new_hmac_ctx = (HMAC_CTX *)((*a)->state); -- -- HMAC_CTX_init(new_hmac_ctx); -- } -- --#else - *a = (srtp_auth_t *)srtp_crypto_alloc(sizeof(srtp_auth_t)); - if (*a == NULL) { - return srtp_err_status_alloc_fail; -@@ -109,7 +89,6 @@ static srtp_err_status_t srtp_hmac_alloc(srtp_auth_t **a, - *a = NULL; - return srtp_err_status_alloc_fail; - } --#endif - - /* set pointers */ - (*a)->type = &srtp_hmac; -@@ -126,18 +105,10 @@ static srtp_err_status_t srtp_hmac_dealloc(srtp_auth_t *a) - - hmac_ctx = (HMAC_CTX *)a->state; - --#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER -- HMAC_CTX_cleanup(hmac_ctx); -- -- /* zeroize entire state*/ -- octet_string_set_to_zero(a, sizeof(HMAC_CTX) + sizeof(srtp_auth_t)); -- --#else - HMAC_CTX_free(hmac_ctx); - - /* zeroize entire state*/ - octet_string_set_to_zero(a, sizeof(srtp_auth_t)); --#endif - - /* free memory */ - srtp_crypto_free(a); diff --git a/package/libsrtp/libsrtp.hash b/package/libsrtp/libsrtp.hash index 8e51e68ac2..f95dc2e7b0 100644 --- a/package/libsrtp/libsrtp.hash +++ b/package/libsrtp/libsrtp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3b1bcb14ebda572b04b9bdf07574a449c84cb924905414e4d94e62837d22b628 libsrtp-2.4.2.tar.gz +sha256 8a43ef8e9ae2b665292591af62aa1a4ae41e468b6d98d8258f91478735da4e09 libsrtp-2.5.0.tar.gz sha256 8e19d42a1eec9561f3f347253ddf2e385c55f392f025bb0fd41b88dbf38db5ae LICENSE diff --git a/package/libsrtp/libsrtp.mk b/package/libsrtp/libsrtp.mk index e7a771c6b2..0ffdd98283 100644 --- a/package/libsrtp/libsrtp.mk +++ b/package/libsrtp/libsrtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSRTP_VERSION = 2.4.2 +LIBSRTP_VERSION = 2.5.0 LIBSRTP_SITE = $(call github,cisco,libsrtp,v$(LIBSRTP_VERSION)) LIBSRTP_INSTALL_STAGING = YES LIBSRTP_LICENSE = BSD-3-Clause -- 2.41.0 From peter at korsgaard.com Wed Aug 30 08:13:11 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 10:13:11 +0200 Subject: [Buildroot] [PATCH 2023.02.x] package/libmodsecurity: backport security fix for CVE-2023-28882 In-Reply-To: <5966703.lOV4Wx5bFT@wintermute> (Frank Vanbever's message of "Wed, 30 Aug 2023 09:29:33 +0200") References: <20230713161139.182388-1-frank.vanbever@mind.be> <87il917em8.fsf@48ers.dk> <5966703.lOV4Wx5bFT@wintermute> Message-ID: <87ttsh0wyw.fsf@48ers.dk> >>>>> "Frank" == Frank Vanbever writes: > Hi Peter, > I believe your assessment is right, at this point it would be best to backport > the bump to 3.0.10 on master to the stable branches and get rid of multiple > CVEs at the same time. Do I resubmit that patch or do you take it directly > from master? OK, good. I'll backport it when I finish synching 2023.02.x with master (I'm currently running a few weeks behind because of the holidays). -- Bye, Peter Korsgaard From neal.frager at amd.com Wed Aug 30 08:58:59 2023 From: neal.frager at amd.com (Neal Frager) Date: Wed, 30 Aug 2023 09:58:59 +0100 Subject: [Buildroot] [PATCH v2 1/1] configs/zynqmp_kria_kr260_defconfig: new defconfig Message-ID: <20230830085859.524233-1-neal.frager@amd.com> This patch adds support for Xilinx Kria KR260 starter kit. KR260 features can be found here: https://www.xilinx.com/products/som/kria/kr260-robotics-starter-kit.html While the Kria SOM is based on a ZynqMP SoC, there are some key boot config differences from the other ZynqMP evaluation boards. 1. There are no boot switches on Kria SOMs. The boot mode is thus hard configured for QSPI flash. A pre-programmed boot.bin comes with every Starter Kit. U-Boot can then find the Linux kernel and file system on the SD card. Optional instructions for updating the boot.bin in the QSPI flash can be found in the readme.txt file and the link below. https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1641152513/Kria+K26+SOM 2. Kria SOMs use UART1 for the console instead of UART0. For this reason, Kria Starter Kits will use a separate extlinux.conf file from other ZynqMP evaluation boards. 3. The KR260 has a USB to SD card bridge, so the Linux kernel and file system are found on /dev/sda1 and /dev/sda2. 4. The following patches have been submitted upstream for u-boot. They are required for enabling the pinctrl of the tri-state registers, so that u-boot can detect the SD card connected via the USB to SD card bridge on the KR260 carrier board. These patches are temporarily included with buildroot until they have been applied upstream. http://patchwork.ozlabs.org/project/uboot/list/?series=368369 http://patchwork.ozlabs.org/project/uboot/patch/20230830065737.4083577-1-neal.frager at amd.com/ Signed-off-by: Neal Frager --- V1->V2: - Submitted u-boot pinctrl tri-state patches upstream --- DEVELOPERS | 1 + board/zynqmp/kria/kr260/kr260.sh | 12 + ...-zynqmp-Add-support-to-check-feature.patch | 209 ++++++++ ...ion-check-for-TRISTATE-configuration.patch | 183 +++++++ ...utput-enable-and-bias-high-impedance.patch | 188 +++++++ ...zynqmp-sck-kr-g-revB.dts-add-output-.patch | 74 +++ board/zynqmp/kria/kr260/pm_cfg_obj.c | 496 ++++++++++++++++++ board/zynqmp/kria/readme.txt | 29 +- configs/zynqmp_kria_kr260_defconfig | 42 ++ 9 files changed, 1228 insertions(+), 6 deletions(-) create mode 100755 board/zynqmp/kria/kr260/kr260.sh create mode 100644 board/zynqmp/kria/kr260/patches/uboot/1-3-firmware-zynqmp-Add-support-to-check-feature.patch create mode 100644 board/zynqmp/kria/kr260/patches/uboot/2-3-pinctrl-zynqmp-Add-version-check-for-TRISTATE-configuration.patch create mode 100644 board/zynqmp/kria/kr260/patches/uboot/3-3-pinctrl-zynqmp-Add-support-for-output-enable-and-bias-high-impedance.patch create mode 100644 board/zynqmp/kria/kr260/patches/uboot/v1-0001-arch-arm-dts-zynqmp-sck-kr-g-revB.dts-add-output-.patch create mode 100644 board/zynqmp/kria/kr260/pm_cfg_obj.c create mode 100644 configs/zynqmp_kria_kr260_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 241de082eb..238ac109a0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2234,6 +2234,7 @@ F: board/zynq/ F: board/zynqmp/ F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig +F: configs/zynqmp_kria_kr260_defconfig F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig diff --git a/board/zynqmp/kria/kr260/kr260.sh b/board/zynqmp/kria/kr260/kr260.sh new file mode 100755 index 0000000000..df8b0ccde5 --- /dev/null +++ b/board/zynqmp/kria/kr260/kr260.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +# This is a temporary work around for generating kr260 u-boot.itb. +# The problem is there is no way to currently configure u-boot to apply +# the carrier board dtb overlay during build, so all kr260 carrier board +# drivers are missing. +# This will be removed when u-boot can build the kr260 u-boot.itb natively. + +UBOOT_DIR=$4 + +fdtoverlay -o ${UBOOT_DIR}/fit-dtb.blob -i ${UBOOT_DIR}/arch/arm/dts/zynqmp-smk-k26-revA.dtb ${UBOOT_DIR}/arch/arm/dts/zynqmp-sck-kr-g-revB.dtbo +${UBOOT_DIR}/tools/mkimage -E -f ${UBOOT_DIR}/u-boot.its -B 0x8 ${BINARIES_DIR}/u-boot.itb diff --git a/board/zynqmp/kria/kr260/patches/uboot/1-3-firmware-zynqmp-Add-support-to-check-feature.patch b/board/zynqmp/kria/kr260/patches/uboot/1-3-firmware-zynqmp-Add-support-to-check-feature.patch new file mode 100644 index 0000000000..994dcf8777 --- /dev/null +++ b/board/zynqmp/kria/kr260/patches/uboot/1-3-firmware-zynqmp-Add-support-to-check-feature.patch @@ -0,0 +1,209 @@ +From patchwork Fri Aug 11 05:48:27 2023 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Ashok Reddy Soma +X-Patchwork-Id: 1820137 +X-Patchwork-Delegate: monstr at monstr.eu +Return-Path: +X-Original-To: incoming at patchwork.ozlabs.org +Delivered-To: patchwork-incoming at legolas.ozlabs.org +Authentication-Results: legolas.ozlabs.org; + spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de + (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; + envelope-from=u-boot-bounces at lists.denx.de; receiver=) +Authentication-Results: legolas.ozlabs.org; + dkim=pass (1024-bit key; + unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 + header.s=selector1 header.b=pSwQ9PId; + dkim-atps=neutral +Received: from phobos.denx.de (phobos.denx.de + [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) + (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) + key-exchange X25519 server-signature ECDSA (P-384)) + (No client certificate requested) + by legolas.ozlabs.org (Postfix) with ESMTPS id 4RMXsy5MdWz1yYC + for ; Fri, 11 Aug 2023 15:49:10 +1000 (AEST) +Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) + by phobos.denx.de (Postfix) with ESMTP id 6D876868ED; + Fri, 11 Aug 2023 07:48:55 +0200 (CEST) +Authentication-Results: phobos.denx.de; + dmarc=pass (p=quarantine dis=none) header.from=amd.com +Authentication-Results: phobos.denx.de; + spf=pass smtp.mailfrom=u-boot-bounces at lists.denx.de +Authentication-Results: phobos.denx.de; + dkim=pass (1024-bit key; + unprotected) header.d=amd.com header.i=@amd.com header.b="pSwQ9PId"; + dkim-atps=neutral +Received: by phobos.denx.de (Postfix, from userid 109) + id 9A849861E6; Fri, 11 Aug 2023 07:48:51 +0200 (CEST) +X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de +X-Spam-Level: +X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, + DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, + SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 +Received: from NAM04-MW2-obe.outbound.protection.outlook.com + (mail-mw2nam04on2061d.outbound.protection.outlook.com + [IPv6:2a01:111:f400:7e8c::61d]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by phobos.denx.de (Postfix) with ESMTPS id 89407868F9 + for ; Fri, 11 Aug 2023 07:48:49 +0200 (CEST) +Authentication-Results: phobos.denx.de; + dmarc=pass (p=quarantine dis=none) header.from=amd.com +Authentication-Results: phobos.denx.de; + spf=fail smtp.mailfrom=ashok.reddy.soma at amd.com +ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; + b=NP6jkYL8qxDCp2oQ9GM+ExQXs1NUQWXSnQBAd4q/7M7DO88dE/qXrybl46iKxIUUJxxhi0RfoROwvs+YfACLM3ze+IZUjUisiqozItghDG3p73Lgym1kY9Hqe5S7Qptw7ZMr8aHv3MQgy8e6KDcHh9aShV+pYSuPc5cUUOi+vfsTKYy/AQJww3x+2toS5Jf39RLJEVCwaHWVbG7WuNkHnuHA8DJLCHOVOijp1ZaNSWCu9Ki++ONYht8BZiKgWKmIjRS5rzUjztuqEae39Xx5NNqdmvD5CmAOP0AmR5JeN0KD9igiZYQpiFZg1s6KXwSXaZ5EP+i5U9noHzVZcCM9fg== +ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; + s=arcselector9901; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; + bh=fyjsl+jndltlb3R78hHk4vX1IfLVm8OzOtXYPvpv5Zk=; + b=FBe0kgm1zhbTYnnbOZGGKFWny3T5iPvcg6MRe2AbMYZyA6SUIppyT+1Uvh6gxssBKBTmH1NItCVM5IDzka2AaQtf+bf9WlZ2lVuiVmWexjwOMEmfKmH8tldoOBPlrjJ3TeOVnVokLCZoeC0V2D78CBr+xqO+gDr13Njr6mXNquMEiq6kxkvl2vipC5CV1F+A7zwSTlgi6KhxXNw+rRXUqJ9LsUZbWx4brKRoa2YODi4Ebwoo9hCmS1HMD3Auvl3iWtnCF32fjSSHgQj5zvU9D3Z5AEKznFgYSGFZP2LWxMi6ZAgEqsOGjkHe1r6h3J3eNlP/k2y/ct0WLaO1uQP8GQ== +ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is + 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; + dmarc=pass (p=quarantine sp=quarantine pct=100) action=none + header.from=amd.com; dkim=none (message not signed); arc=none +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; + bh=fyjsl+jndltlb3R78hHk4vX1IfLVm8OzOtXYPvpv5Zk=; + b=pSwQ9PIdbfhUvtylumlnsvPwkWWb0z5PE89AkVXn4FwFF7oYLDSD32MUYKJ1/cePNR+YqfQ9Tb4pGZn+nJmA5xL1iN8C1ucHRKWaTQCQtX8lZ8HtuJZ7bZjwuL/+U503gBoEUrunUQsXmiDhdT2asJiMdDKeY0XO4/aul6gCjLY= +Received: from PH8PR02CA0011.namprd02.prod.outlook.com (2603:10b6:510:2d0::10) + by MN6PR12MB8567.namprd12.prod.outlook.com (2603:10b6:208:478::12) + with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.30; Fri, 11 Aug + 2023 05:48:44 +0000 +Received: from SN1PEPF000252A3.namprd05.prod.outlook.com + (2603:10b6:510:2d0:cafe::70) by PH8PR02CA0011.outlook.office365.com + (2603:10b6:510:2d0::10) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.19 via Frontend + Transport; Fri, 11 Aug 2023 05:48:44 +0000 +X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) + smtp.mailfrom=amd.com; dkim=none (message not signed) + header.d=none;dmarc=pass action=none header.from=amd.com; +Received-SPF: Pass (protection.outlook.com: domain of amd.com designates + 165.204.84.17 as permitted sender) receiver=protection.outlook.com; + client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C +Received: from SATLEXMB04.amd.com (165.204.84.17) by + SN1PEPF000252A3.mail.protection.outlook.com (10.167.242.10) with Microsoft + SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id + 15.20.6652.19 via Frontend Transport; Fri, 11 Aug 2023 05:48:42 +0000 +Received: from SATLEXMB07.amd.com (10.181.41.45) by SATLEXMB04.amd.com + (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 11 Aug + 2023 00:48:42 -0500 +Received: from SATLEXMB03.amd.com (10.181.40.144) by SATLEXMB07.amd.com + (10.181.41.45) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 10 Aug + 2023 22:48:41 -0700 +Received: from xhdashokred41.xilinx.com (10.180.168.240) by SATLEXMB03.amd.com + (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend + Transport; Fri, 11 Aug 2023 00:48:40 -0500 +From: Ashok Reddy Soma +To: +CC: , , + , Ashok Reddy Soma +Subject: [PATCH 1/3] firmware: zynqmp: Add support to check feature +Date: Thu, 10 Aug 2023 23:48:27 -0600 +Message-ID: <20230811054829.13162-2-ashok.reddy.soma at amd.com> +X-Mailer: git-send-email 2.17.1 +In-Reply-To: <20230811054829.13162-1-ashok.reddy.soma at amd.com> +References: <20230811054829.13162-1-ashok.reddy.soma at amd.com> +MIME-Version: 1.0 +X-EOPAttributedMessage: 0 +X-MS-PublicTrafficType: Email +X-MS-TrafficTypeDiagnostic: SN1PEPF000252A3:EE_|MN6PR12MB8567:EE_ +X-MS-Office365-Filtering-Correlation-Id: 4ba8d12c-def1-4d2f-106c-08db9a2e9f02 +X-MS-Exchange-SenderADCheck: 1 +X-MS-Exchange-AntiSpam-Relay: 0 +X-Microsoft-Antispam: BCL:0; +X-Microsoft-Antispam-Message-Info: + 4mkaZgBVos4fa4lPQfWY22d82TnCPJoWxhvXQr+ztK6MKhwsRa5k8hzanDjAexNVEZwQCOWd6Fx2s2lbEOkSgqIU/JCdcGsYzZ72uwcP+G3kWdhn9kHS4Pxmiyqb/ypfl22hYcMmBd7cfaAqQoP8fLDCLUMU5IBQyKn7wyuTQcFrOI0iHHQRxJHwz91Sq6UjjlfrQcstK0OWipro7a9f3P+7shfae0yla+w1bmz4Egfh5v7RYw55a+OJ6MceXVaP/XKiH5ms+Vt8TQepR+8QNJc5749Jc9EgSETNfROZkaW2U7HVRqI4pwseAxrq4vzhXNjDRN+vnL710C2lcnXfeCZaNnFJ1dEVhgsFdvFG/VkYihVju0AesoJKnPff263WMP7S/ymWreu9nUzJ+UvtvADIGbdIOj5/dzMcf06Z+Laqa1GvCAKCQzJuNdknhW1FGqKq5rhg7I1BT9A4HShxHKotBJzjwqzT0JSyM4CJPjnFgtMnx3PkCepstZs0rlkN9+/raYlDX/4DXcWLpPojgzMq3N5ABDy6xzWoeGHPpWzi3yosDugCOc8KvEaFSFA7r22F3L+CpxbRlgtV+auz+59Xv+eePEKhhMbU5OSccPOSb1vKeD4Ex/kjLH6DLTZQr1g3byVOl0Whl5WkXOH9srzmdb/4+PyTpuSkoHwwmJdIZ8geO4b52+cIgikQGEq04zfR/r2mghQYxhxMhH9ZOxtpZfwIxfzoej0gbnQ8Aifcwp/4ZAivLEnpMIuOICp0J/qq0oGT0dLAWxOSOm+wRA== +X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; + IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; + SFS:(13230028)(4636009)(39860400002)(136003)(376002)(396003)(346002)(82310400008)(186006)(451199021)(1800799006)(36840700001)(46966006)(40470700004)(2616005)(103116003)(478600001)(426003)(86362001)(40480700001)(36756003)(2906002)(6666004)(336012)(40460700003)(1076003)(26005)(83380400001)(356005)(54906003)(81166007)(316002)(70206006)(70586007)(6916009)(4326008)(41300700001)(5660300002)(47076005)(8936002)(8676002)(36860700001)(82740400003)(36900700001); + DIR:OUT; SFP:1101; +X-OriginatorOrg: amd.com +X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2023 05:48:42.9161 (UTC) +X-MS-Exchange-CrossTenant-Network-Message-Id: + 4ba8d12c-def1-4d2f-106c-08db9a2e9f02 +X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d +X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: + TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; + Helo=[SATLEXMB04.amd.com] +X-MS-Exchange-CrossTenant-AuthSource: + SN1PEPF000252A3.namprd05.prod.outlook.com +X-MS-Exchange-CrossTenant-AuthAs: Anonymous +X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem +X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN6PR12MB8567 +X-BeenThere: u-boot at lists.denx.de +X-Mailman-Version: 2.1.39 +Precedence: list +List-Id: U-Boot discussion +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +Errors-To: u-boot-bounces at lists.denx.de +Sender: "U-Boot" +X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de +X-Virus-Status: Clean + +Add firmware API to check if given feature is supported. + +Signed-off-by: Ashok Reddy Soma +--- + + drivers/firmware/firmware-zynqmp.c | 13 +++++++++++++ + include/zynqmp_firmware.h | 3 +++ + 2 files changed, 16 insertions(+) + +diff --git a/drivers/firmware/firmware-zynqmp.c b/drivers/firmware/firmware-zynqmp.c +index ab4c4f1a69..43fb7fa778 100644 +--- a/drivers/firmware/firmware-zynqmp.c ++++ b/drivers/firmware/firmware-zynqmp.c +@@ -195,6 +195,19 @@ int zynqmp_pm_set_sd_config(u32 node, enum pm_sd_config_type config, u32 value) + return ret; + } + ++int zynqmp_pm_feature(const u32 api_id) ++{ ++ int ret; ++ u32 ret_payload[PAYLOAD_ARG_CNT]; ++ ++ /* Check feature check API version */ ++ ret = xilinx_pm_request(PM_FEATURE_CHECK, api_id, 0, 0, 0, ++ ret_payload); ++ ++ /* Return feature check version */ ++ return ret_payload[1] & FIRMWARE_VERSION_MASK; ++} ++ + int zynqmp_pm_is_function_supported(const u32 api_id, const u32 id) + { + int ret; +diff --git a/include/zynqmp_firmware.h b/include/zynqmp_firmware.h +index 18a87d2749..73198a6a6e 100644 +--- a/include/zynqmp_firmware.h ++++ b/include/zynqmp_firmware.h +@@ -453,6 +453,7 @@ int zynqmp_pm_set_sd_config(u32 node, enum pm_sd_config_type config, u32 value); + int zynqmp_pm_set_gem_config(u32 node, enum pm_gem_config_type config, + u32 value); + int zynqmp_pm_is_function_supported(const u32 api_id, const u32 id); ++int zynqmp_pm_feature(const u32 api_id); + + /* Type of Config Object */ + #define PM_CONFIG_OBJECT_TYPE_BASE 0x1U +@@ -492,6 +493,8 @@ enum zynqmp_pm_request_ack { + /* PM API versions */ + #define PM_API_VERSION_2 2 + ++#define PM_PINCTRL_PARAM_SET_VERSION 2 ++ + struct zynqmp_ipi_msg { + size_t len; + u32 *buf; diff --git a/board/zynqmp/kria/kr260/patches/uboot/2-3-pinctrl-zynqmp-Add-version-check-for-TRISTATE-configuration.patch b/board/zynqmp/kria/kr260/patches/uboot/2-3-pinctrl-zynqmp-Add-version-check-for-TRISTATE-configuration.patch new file mode 100644 index 0000000000..3325d387b3 --- /dev/null +++ b/board/zynqmp/kria/kr260/patches/uboot/2-3-pinctrl-zynqmp-Add-version-check-for-TRISTATE-configuration.patch @@ -0,0 +1,183 @@ +From patchwork Fri Aug 11 05:48:28 2023 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Ashok Reddy Soma +X-Patchwork-Id: 1820136 +X-Patchwork-Delegate: monstr at monstr.eu +Return-Path: +X-Original-To: incoming at patchwork.ozlabs.org +Delivered-To: patchwork-incoming at legolas.ozlabs.org +Authentication-Results: legolas.ozlabs.org; + spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de + (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; + envelope-from=u-boot-bounces at lists.denx.de; receiver=) +Authentication-Results: legolas.ozlabs.org; + dkim=pass (1024-bit key; + unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 + header.s=selector1 header.b=0uLgsBDp; + dkim-atps=neutral +Received: from phobos.denx.de (phobos.denx.de + [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) + (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) + key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) + (No client certificate requested) + by legolas.ozlabs.org (Postfix) with ESMTPS id 4RMXsn59X5z1yYC + for ; Fri, 11 Aug 2023 15:49:01 +1000 (AEST) +Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) + by phobos.denx.de (Postfix) with ESMTP id 2A570868FC; + Fri, 11 Aug 2023 07:48:52 +0200 (CEST) +Authentication-Results: phobos.denx.de; + dmarc=pass (p=quarantine dis=none) header.from=amd.com +Authentication-Results: phobos.denx.de; + spf=pass smtp.mailfrom=u-boot-bounces at lists.denx.de +Authentication-Results: phobos.denx.de; + dkim=pass (1024-bit key; + unprotected) header.d=amd.com header.i=@amd.com header.b="0uLgsBDp"; + dkim-atps=neutral +Received: by phobos.denx.de (Postfix, from userid 109) + id B1F20868FE; Fri, 11 Aug 2023 07:48:50 +0200 (CEST) +X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de +X-Spam-Level: +X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, + DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, + SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 +Received: from NAM10-DM6-obe.outbound.protection.outlook.com + (mail-dm6nam10on2060d.outbound.protection.outlook.com + [IPv6:2a01:111:f400:7e88::60d]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by phobos.denx.de (Postfix) with ESMTPS id B4C80861E6 + for ; Fri, 11 Aug 2023 07:48:48 +0200 (CEST) +Authentication-Results: phobos.denx.de; + dmarc=pass (p=quarantine dis=none) header.from=amd.com +Authentication-Results: phobos.denx.de; + spf=fail smtp.mailfrom=ashok.reddy.soma at amd.com +ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; + b=ZLj5NJMCdf6sMkEuvHbBTEA01e4wTtioSdhF1D5yw72Y03QV27E0s+KAKw4tM8L/FQXaVIukV9WfTji2i/ru2LJg2GVhQCcJyNMbPhv7DbUocbw6aGAMNN4YmIHLdlABM8KDkb9Ja56kG5S1yIbVAtB3P8Z2A/QNKjvbw78p1as0SPp0Uhkik8vDjPMhSqGebWUDU2tSIRFprsPqHVoqL3E5j3JNWlb+cHCtH12dUa3WYMV4qOcmsuslgTcHiP0zJ9hugP+bWgIRI7sBXt8s0nxETnc7+Nv8iQTMQ5TJl7+/AKL+0ZsofR2d82GOLwCpkQC1xL2jPZlsRWC/R1A53A== +ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; + s=arcselector9901; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; + bh=+84R17hRI5aqh4qgiTIpSl2HJc5Rezsl2a3UOL7kVpY=; + b=GIZsxJLK+oHp6HtGEyoMs3enRzYkq/AfEEjXB9cU1X+rs0+RRU7AfMakN169N0FN9H2e2D6TLCbE0oeaEUYKGSmPLp8sv65pArFMjh6IIQxx+/1/1P8Zpc8qlDVzgWhsTs83R9Be1kU8UxN2BHE1EDHhOl+38e7EIZQaprgaGGc01U3Q7LsaT5m4VtTb+WKa0Jci/99FKkffvj5r9g33F8MgVA1BHCEPKzULvC9prKHknzWag386scwwE+kVG0BBAxNp43uQRQ97XyLHrTumPtoq1wCOGDgvj6vrznymp2L/J7xLWymEP2A05A2xuyyZQv/WPVavf3uWRsJusEqmyQ== +ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is + 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; + dmarc=pass (p=quarantine sp=quarantine pct=100) action=none + header.from=amd.com; dkim=none (message not signed); arc=none +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; + bh=+84R17hRI5aqh4qgiTIpSl2HJc5Rezsl2a3UOL7kVpY=; + b=0uLgsBDpDqbYandHH37+F2he5bfGS9PlHIs/II4B4yY2Njhe/FVquSycTtkN+2KX8yfdomTFHMQ/PNP2N5kSMu0fapl6hx1Q7QjRZ4wiSau/iln8tWaiz3iCSc63g1LpN3i+PC73syBzts7k49P+WcAYexkv/itxXaJFDUNxzqI= +Received: from DM6PR06CA0092.namprd06.prod.outlook.com (2603:10b6:5:336::25) + by DM4PR12MB6184.namprd12.prod.outlook.com (2603:10b6:8:a6::8) with Microsoft + SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id + 15.20.6678.20; Fri, 11 Aug 2023 05:48:45 +0000 +Received: from DM6NAM11FT026.eop-nam11.prod.protection.outlook.com + (2603:10b6:5:336:cafe::74) by DM6PR06CA0092.outlook.office365.com + (2603:10b6:5:336::25) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.31 via Frontend + Transport; Fri, 11 Aug 2023 05:48:45 +0000 +X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) + smtp.mailfrom=amd.com; dkim=none (message not signed) + header.d=none;dmarc=pass action=none header.from=amd.com; +Received-SPF: Pass (protection.outlook.com: domain of amd.com designates + 165.204.84.17 as permitted sender) receiver=protection.outlook.com; + client-ip=165.204.84.17; helo=SATLEXMB03.amd.com; pr=C +Received: from SATLEXMB03.amd.com (165.204.84.17) by + DM6NAM11FT026.mail.protection.outlook.com (10.13.172.161) with Microsoft SMTP + Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id + 15.20.6678.18 via Frontend Transport; Fri, 11 Aug 2023 05:48:45 +0000 +Received: from SATLEXMB07.amd.com (10.181.41.45) by SATLEXMB03.amd.com + (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 11 Aug + 2023 00:48:44 -0500 +Received: from SATLEXMB03.amd.com (10.181.40.144) by SATLEXMB07.amd.com + (10.181.41.45) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 10 Aug + 2023 22:48:44 -0700 +Received: from xhdashokred41.xilinx.com (10.180.168.240) by SATLEXMB03.amd.com + (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend + Transport; Fri, 11 Aug 2023 00:48:42 -0500 +From: Ashok Reddy Soma +To: +CC: , , + , Ashok Reddy Soma +Subject: [PATCH 2/3] pinctrl: zynqmp: Add version check for TRISTATE + configuration +Date: Thu, 10 Aug 2023 23:48:28 -0600 +Message-ID: <20230811054829.13162-3-ashok.reddy.soma at amd.com> +X-Mailer: git-send-email 2.17.1 +In-Reply-To: <20230811054829.13162-1-ashok.reddy.soma at amd.com> +References: <20230811054829.13162-1-ashok.reddy.soma at amd.com> +MIME-Version: 1.0 +X-EOPAttributedMessage: 0 +X-MS-PublicTrafficType: Email +X-MS-TrafficTypeDiagnostic: DM6NAM11FT026:EE_|DM4PR12MB6184:EE_ +X-MS-Office365-Filtering-Correlation-Id: b48c8eb7-ed87-443e-2d08-08db9a2ea069 +X-MS-Exchange-SenderADCheck: 1 +X-MS-Exchange-AntiSpam-Relay: 0 +X-Microsoft-Antispam: BCL:0; +X-Microsoft-Antispam-Message-Info: + zi1/zek0E+nWB2sB1bClmDZrbNfxUA8z1335YGMizwJNBPY/yGzg9ezsANmxqaNIfWekGlZ5r0ZM0wS1H979ZYleZhtpK+qF4cb6OIISqtZfVbqfiT6BzZp/oDGnv0iGrxzrRoNsEtRXqtkNXBzYkTbJX9XcsMTAgthCfQOc3+qS37W0RI83HeU5uTS0Q5BHoUTlMQXH0oS1dSJE4v/N2vL9CmxxSYajeayBVhiSI/V2+p6JBs5geDIWbNIVyYkO6etnTaX5fk2S5XM2F5h+qgiU7anxzXHoXELnCQcSuf9Q8hwq8sM3W4t9O2NjI2rxNRqMuubLqJKn89DV60N+Iz8bzlbiC6Drj6DuEydA5IiPlwSC5OYsf+IblLjxUq7wKS6RRPUE1uDjiIzeoWhMCwVnr3efZvd8qM6LSInkp/VNSA49r7NQGGqD8ej+2X/uOQSRw4j0ju6UPouMB9wvpFTs3vNBrmdR3l2YRUALHmgolvK/wh02NS7x2Q/h+iizCXak9jM3YdVifISOwDcnN6jVclGzOFImBta0grqRxj5jUHCon91ZpAfnts/7skNZqKnGnZ8vy+P6cZGHJR+ZE/qahobsjA4TPl4s3/aBXuxaKcNjC6v9D8IYJwYDFkDfgIARuX/gAX4IeImJPX2mKjgJdJiTUNaM5k9cFbxRJMpaWk4yJE8OfX4UGnWGgMZVC24ViOQs2hRS+Ps/gTCjfr1VQaSGDcdE5YJH8MqnK5nXdxoHi5wJVEpucZDx9zykjeRujF/aN/VN2zhA6C+pgw== +X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; + IPV:CAL; SFV:NSPM; H:SATLEXMB03.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; + SFS:(13230028)(4636009)(346002)(136003)(376002)(39860400002)(396003)(186006)(451199021)(82310400008)(1800799006)(40470700004)(36840700001)(46966006)(426003)(2616005)(47076005)(6666004)(54906003)(36860700001)(26005)(336012)(1076003)(82740400003)(83380400001)(36756003)(478600001)(103116003)(356005)(86362001)(81166007)(5660300002)(41300700001)(316002)(70206006)(6916009)(4326008)(70586007)(2906002)(40480700001)(8936002)(40460700003)(8676002)(36900700001); + DIR:OUT; SFP:1101; +X-OriginatorOrg: amd.com +X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2023 05:48:45.2696 (UTC) +X-MS-Exchange-CrossTenant-Network-Message-Id: + b48c8eb7-ed87-443e-2d08-08db9a2ea069 +X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d +X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: + TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; + Helo=[SATLEXMB03.amd.com] +X-MS-Exchange-CrossTenant-AuthSource: + DM6NAM11FT026.eop-nam11.prod.protection.outlook.com +X-MS-Exchange-CrossTenant-AuthAs: Anonymous +X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem +X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB6184 +X-BeenThere: u-boot at lists.denx.de +X-Mailman-Version: 2.1.39 +Precedence: list +List-Id: U-Boot discussion +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +Errors-To: u-boot-bounces at lists.denx.de +Sender: "U-Boot" +X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de +X-Virus-Status: Clean + +Support for configuring TRISTATE parameter is added in ZYNQMP PMUFW(Xilinx +ZynqMP Platform Management Firmware) Configuration Param Set version 2.0. +If the requested configuration is TRISTATE then check the version before +requesting Xilinx firmware to set the configuration. + +Signed-off-by: Ashok Reddy Soma +--- + + drivers/pinctrl/pinctrl-zynqmp.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/drivers/pinctrl/pinctrl-zynqmp.c b/drivers/pinctrl/pinctrl-zynqmp.c +index 02626a7561..e9857f5ed9 100644 +--- a/drivers/pinctrl/pinctrl-zynqmp.c ++++ b/drivers/pinctrl/pinctrl-zynqmp.c +@@ -158,6 +158,12 @@ static int zynqmp_pm_pinctrl_set_config(const u32 pin, const u32 param, u32 valu + { + int ret; + ++ if (param == PM_PINCTRL_CONFIG_TRI_STATE) { ++ ret = zynqmp_pm_feature(PM_PINCTRL_CONFIG_PARAM_SET); ++ if (ret < PM_PINCTRL_PARAM_SET_VERSION) ++ return -EOPNOTSUPP; ++ } ++ + /* Request the pin first */ + ret = xilinx_pm_request(PM_PINCTRL_REQUEST, pin, 0, 0, 0, NULL); + if (ret) { diff --git a/board/zynqmp/kria/kr260/patches/uboot/3-3-pinctrl-zynqmp-Add-support-for-output-enable-and-bias-high-impedance.patch b/board/zynqmp/kria/kr260/patches/uboot/3-3-pinctrl-zynqmp-Add-support-for-output-enable-and-bias-high-impedance.patch new file mode 100644 index 0000000000..e2647922f1 --- /dev/null +++ b/board/zynqmp/kria/kr260/patches/uboot/3-3-pinctrl-zynqmp-Add-support-for-output-enable-and-bias-high-impedance.patch @@ -0,0 +1,188 @@ +From patchwork Fri Aug 11 05:48:29 2023 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Ashok Reddy Soma +X-Patchwork-Id: 1820138 +X-Patchwork-Delegate: monstr at monstr.eu +Return-Path: +X-Original-To: incoming at patchwork.ozlabs.org +Delivered-To: patchwork-incoming at legolas.ozlabs.org +Authentication-Results: legolas.ozlabs.org; + spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de + (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; + envelope-from=u-boot-bounces at lists.denx.de; receiver=) +Authentication-Results: legolas.ozlabs.org; + dkim=pass (1024-bit key; + unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 + header.s=selector1 header.b=XoYvY3m2; + dkim-atps=neutral +Received: from phobos.denx.de (phobos.denx.de + [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) + (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) + key-exchange X25519 server-signature ECDSA (P-384)) + (No client certificate requested) + by legolas.ozlabs.org (Postfix) with ESMTPS id 4RMXt82qk2z1yYC + for ; Fri, 11 Aug 2023 15:49:20 +1000 (AEST) +Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) + by phobos.denx.de (Postfix) with ESMTP id B2C69868DE; + Fri, 11 Aug 2023 07:48:55 +0200 (CEST) +Authentication-Results: phobos.denx.de; + dmarc=pass (p=quarantine dis=none) header.from=amd.com +Authentication-Results: phobos.denx.de; + spf=pass smtp.mailfrom=u-boot-bounces at lists.denx.de +Authentication-Results: phobos.denx.de; + dkim=pass (1024-bit key; + unprotected) header.d=amd.com header.i=@amd.com header.b="XoYvY3m2"; + dkim-atps=neutral +Received: by phobos.denx.de (Postfix, from userid 109) + id BE97086911; Fri, 11 Aug 2023 07:48:53 +0200 (CEST) +X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de +X-Spam-Level: +X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, + DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, + SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 +Received: from NAM12-MW2-obe.outbound.protection.outlook.com + (mail-mw2nam12on20621.outbound.protection.outlook.com + [IPv6:2a01:111:f400:fe5a::621]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by phobos.denx.de (Postfix) with ESMTPS id B6A3A861E6 + for ; Fri, 11 Aug 2023 07:48:51 +0200 (CEST) +Authentication-Results: phobos.denx.de; + dmarc=pass (p=quarantine dis=none) header.from=amd.com +Authentication-Results: phobos.denx.de; + spf=fail smtp.mailfrom=ashok.reddy.soma at amd.com +ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; + b=SSCfZZkmLHmlriFpCng8pCavVWyl2ccXX19Laz310zlTbAVHNX1XMRL2uUqvFBvUK2SKjZnHwd5P1eVe6TmzOutG7L/SpdyLkJnRqoWZ45LQYj2tEsVFcz8v9gyYLqobq4tN6hZawFF72ziL7xpNPXShpYLBpn3f5U9hHe2PgvsOeuDVPVXSsChXzrUu7KK5IOi6/3nMEH2Q77q2T0Kl/Ta3tahDNxjkL79+H8cdd9J9sdOdqjmAl9/1uwJDEWAAglVrezBptdWOcIN+Gr2q4R5Dqa13VXt3P7T5GyRdRTO+NMz5qwa3BvPit9I9IEeZHmEKp5wwpgFJter7iuek3g== +ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; + s=arcselector9901; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; + bh=Ji2k5Nsq+SAW1PTo6qJsORT1DULVM1nRyHQ3YFv/e7Q=; + b=bbCgRvehz4ggrJoMYZymuxIoQbfqoqML2eXfrD5A7XOk+laluGYfnq+JBD9vqQ6Z6yJ2JkYk3grVLaMtWs50EZX1/UifKeocJHoq6zYfM2jxMRC+BE6yBUPhm/zcyFgYC9YoMY12HOjz1mp9MFKQY+w962skhXkjxX0JEOFdwxwRu+SOe1yLWTOhE23Mrm82kCntp8Qd4gO3fByjiOg7LnEjm5PdjPggruQoBYW4oe8QGQoYw4hK6DVPZYJk5h6EEVv9gwRpDW2v3rhHDzgakNvgHqzB01LKAeb2D3kxc7XS6MMJy71GYwHP5+A7GcD6rfHdMxQ+qrRWuJTP+qd6iw== +ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is + 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; + dmarc=pass (p=quarantine sp=quarantine pct=100) action=none + header.from=amd.com; dkim=none (message not signed); arc=none +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; + bh=Ji2k5Nsq+SAW1PTo6qJsORT1DULVM1nRyHQ3YFv/e7Q=; + b=XoYvY3m21iRdZ3YfVMYhNT8EC3As1vFu6qel8r9XWIsY2FUakREBD1RoYyhV2hn+5FSAGqewYF6hZhDuUfeCEdxU6hj5QWwOuL1XXoWLvOr8NYBOOvX+BjfjLfvu++W6HDhIN/4c0zRhljtki4BSOVla3ZZI9TYOJk16aGqCs8M= +Received: from SA0PR13CA0015.namprd13.prod.outlook.com (2603:10b6:806:130::20) + by SN7PR12MB6886.namprd12.prod.outlook.com (2603:10b6:806:262::6) + with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.30; Fri, 11 Aug + 2023 05:48:47 +0000 +Received: from SN1PEPF000252A2.namprd05.prod.outlook.com + (2603:10b6:806:130:cafe::28) by SA0PR13CA0015.outlook.office365.com + (2603:10b6:806:130::20) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.7 via Frontend + Transport; Fri, 11 Aug 2023 05:48:47 +0000 +X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) + smtp.mailfrom=amd.com; dkim=none (message not signed) + header.d=none;dmarc=pass action=none header.from=amd.com; +Received-SPF: Pass (protection.outlook.com: domain of amd.com designates + 165.204.84.17 as permitted sender) receiver=protection.outlook.com; + client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C +Received: from SATLEXMB04.amd.com (165.204.84.17) by + SN1PEPF000252A2.mail.protection.outlook.com (10.167.242.9) with Microsoft + SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id + 15.20.6652.20 via Frontend Transport; Fri, 11 Aug 2023 05:48:46 +0000 +Received: from SATLEXMB03.amd.com (10.181.40.144) by SATLEXMB04.amd.com + (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 11 Aug + 2023 00:48:46 -0500 +Received: from xhdashokred41.xilinx.com (10.180.168.240) by SATLEXMB03.amd.com + (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend + Transport; Fri, 11 Aug 2023 00:48:44 -0500 +From: Ashok Reddy Soma +To: +CC: , , + , Ashok Reddy Soma +Subject: [PATCH 3/3] pinctrl: zynqmp: Add support for output-enable and + bias-high-impedance +Date: Thu, 10 Aug 2023 23:48:29 -0600 +Message-ID: <20230811054829.13162-4-ashok.reddy.soma at amd.com> +X-Mailer: git-send-email 2.17.1 +In-Reply-To: <20230811054829.13162-1-ashok.reddy.soma at amd.com> +References: <20230811054829.13162-1-ashok.reddy.soma at amd.com> +MIME-Version: 1.0 +X-EOPAttributedMessage: 0 +X-MS-PublicTrafficType: Email +X-MS-TrafficTypeDiagnostic: SN1PEPF000252A2:EE_|SN7PR12MB6886:EE_ +X-MS-Office365-Filtering-Correlation-Id: 61f7e4bc-6e89-441d-b8e4-08db9a2ea165 +X-MS-Exchange-SenderADCheck: 1 +X-MS-Exchange-AntiSpam-Relay: 0 +X-Microsoft-Antispam: BCL:0; +X-Microsoft-Antispam-Message-Info: + lI0dSCzmBOrB+1HVqFw25lKDQFelIysna/dr0mQFBKNzJPyJZ5cvfW1PwOgK/Zq3F9Kcf3pdcJQ+fUZoNXCbxfFdp1RwyxUKWkgSBSfBNVIZXOPDnqcNsEtyUQ4iOAW9tKp73goHxYMHFkFWbCIGIUvVQ5XSDxK54mVTEmYj1iFViYt/npTuC9oPmkXxq8ycnXWyWHTWJMTy/Ma2SJXJwDBtaI/x5dyswadlBnnJA+oufqK+mOZtuKiElzi+0tBQ+sbRTVGe+W+RtcZbTXhF0XDheELlL7fnJheKz6S2B8lI8xC4Dd61bd3Vf0HRKC04So8ZIO45D+nGXWOAsruRPluS064NXkYabBq6gz8f1wPHimwLH5ArkkM6EPCCL9mkWJM5RaM9Grjq9Iw7VODlSrKnjAewOQzGCHVrOg4HLYo132VOHMuDK4BJWYPTADifzAjent4NrCUGDOFVwIj+y5LIOJlCZRkg4OzU99ECcNbRhbgefKAGyE/ta4a3j1L+3fswElFlIo5U0934uaKh8miNqyu9jk2bFPkNOl+lX0eUCaGAnRXCTu6nad+BrWX21yTDRSVucEXGHCdEEcnYt6EFubScA3H/JejaPUgDf9xaqbUcu4ULW6tLrF96Xd9wBIItcOJcq6HOq4GshZSX4p4dWKbjJ3rMUjGVfDG0rFjjzIZ7VZKAzzedJoMTG24IyU7kaqAfVQHg0IW8JhH8UaWIC/D5mL1dxh/6y4aT2QjPqbYav4YVIg3i2Hn49r//2QMIH7YU8TYSrI2Gp1DRVA== +X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; + IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; + SFS:(13230028)(4636009)(346002)(376002)(136003)(39860400002)(396003)(451199021)(82310400008)(186006)(1800799006)(36840700001)(46966006)(40470700004)(40480700001)(40460700003)(336012)(36756003)(47076005)(1076003)(426003)(26005)(2616005)(36860700001)(8936002)(8676002)(6916009)(4326008)(41300700001)(86362001)(70586007)(70206006)(5660300002)(316002)(2906002)(54906003)(478600001)(6666004)(103116003)(82740400003)(81166007)(356005)(36900700001); + DIR:OUT; SFP:1101; +X-OriginatorOrg: amd.com +X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2023 05:48:46.8622 (UTC) +X-MS-Exchange-CrossTenant-Network-Message-Id: + 61f7e4bc-6e89-441d-b8e4-08db9a2ea165 +X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d +X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: + TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; + Helo=[SATLEXMB04.amd.com] +X-MS-Exchange-CrossTenant-AuthSource: + SN1PEPF000252A2.namprd05.prod.outlook.com +X-MS-Exchange-CrossTenant-AuthAs: Anonymous +X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem +X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6886 +X-BeenThere: u-boot at lists.denx.de +X-Mailman-Version: 2.1.39 +Precedence: list +List-Id: U-Boot discussion +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +Errors-To: u-boot-bounces at lists.denx.de +Sender: "U-Boot" +X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de +X-Virus-Status: Clean + +Add support to handle 'output-enable' and 'bias-high-impedance' +configurations in pinctrl driver. + +Signed-off-by: Ashok Reddy Soma +--- + + drivers/pinctrl/pinctrl-zynqmp.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/drivers/pinctrl/pinctrl-zynqmp.c b/drivers/pinctrl/pinctrl-zynqmp.c +index e9857f5ed9..517035961d 100644 +--- a/drivers/pinctrl/pinctrl-zynqmp.c ++++ b/drivers/pinctrl/pinctrl-zynqmp.c +@@ -473,6 +473,10 @@ static int zynqmp_pinconf_set(struct udevice *dev, unsigned int pin, + pin); + break; + case PIN_CONFIG_BIAS_HIGH_IMPEDANCE: ++ param = PM_PINCTRL_CONFIG_TRI_STATE; ++ arg = PM_PINCTRL_TRI_STATE_ENABLE; ++ ret = zynqmp_pm_pinctrl_set_config(pin, param, arg); ++ break; + case PIN_CONFIG_LOW_POWER_MODE: + /* + * This cases are mentioned in dts but configurable +@@ -481,6 +485,11 @@ static int zynqmp_pinconf_set(struct udevice *dev, unsigned int pin, + */ + ret = 0; + break; ++ case PIN_CONFIG_OUTPUT_ENABLE: ++ param = PM_PINCTRL_CONFIG_TRI_STATE; ++ arg = PM_PINCTRL_TRI_STATE_DISABLE; ++ ret = zynqmp_pm_pinctrl_set_config(pin, param, arg); ++ break; + default: + dev_warn(dev, "unsupported configuration parameter '%u'\n", + param); diff --git a/board/zynqmp/kria/kr260/patches/uboot/v1-0001-arch-arm-dts-zynqmp-sck-kr-g-revB.dts-add-output-.patch b/board/zynqmp/kria/kr260/patches/uboot/v1-0001-arch-arm-dts-zynqmp-sck-kr-g-revB.dts-add-output-.patch new file mode 100644 index 0000000000..e5457384b5 --- /dev/null +++ b/board/zynqmp/kria/kr260/patches/uboot/v1-0001-arch-arm-dts-zynqmp-sck-kr-g-revB.dts-add-output-.patch @@ -0,0 +1,74 @@ +From ab2d8eff511cb8e9d3adf5f720af9cfb28c7fbd2 Mon Sep 17 00:00:00 2001 +From: Neal Frager +Date: Tue, 29 Aug 2023 14:18:25 +0100 +Subject: [PATCH v1 1/1] arch/arm/dts/zynqmp-sck-kr-g-revB.dts: add + output-enable pins + +Now that the zynqmp pinctrl driver supports the tri-state registers, this patch +makes sure that the pins requiring output-enable are configured appropriately +for the KR260 Starter Kit. + +Without this patch, the USB to SD card bridge on the KR260 starter kit is not +enabled correctly when booting via SPL. This causes u-boot to fail to detect +the SD card interface. + +Signed-off-by: Neal Frager +--- + arch/arm/dts/zynqmp-sck-kr-g-revB.dts | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/arch/arm/dts/zynqmp-sck-kr-g-revB.dts b/arch/arm/dts/zynqmp-sck-kr-g-revB.dts +index 1ebbe683f3..104e67ddf8 100644 +--- a/arch/arm/dts/zynqmp-sck-kr-g-revB.dts ++++ b/arch/arm/dts/zynqmp-sck-kr-g-revB.dts +@@ -248,6 +248,7 @@ + conf-tx { + pins = "MIO36"; + bias-disable; ++ output-enable; + }; + + mux { +@@ -299,6 +300,7 @@ + conf-bootstrap { + pins = "MIO45", "MIO47", "MIO49"; + bias-disable; ++ output-enable; + low-power-disable; + }; + +@@ -306,6 +308,7 @@ + pins = "MIO38", "MIO39", "MIO40", + "MIO41", "MIO42", "MIO43"; + bias-disable; ++ output-enable; + low-power-enable; + }; + +@@ -314,6 +317,7 @@ + slew-rate = ; + power-source = ; + bias-disable; ++ output-enable; + }; + + mux-mdio { +@@ -344,6 +348,7 @@ + pins = "MIO54", "MIO56", "MIO57", "MIO58", "MIO59", + "MIO60", "MIO61", "MIO62", "MIO63"; + bias-disable; ++ output-enable; + drive-strength = <4>; + slew-rate = ; + }; +@@ -371,6 +376,7 @@ + pins = "MIO66", "MIO68", "MIO69", "MIO70", "MIO71", + "MIO72", "MIO73", "MIO74", "MIO75"; + bias-disable; ++ output-enable; + drive-strength = <4>; + slew-rate = ; + }; +-- +2.25.1 + diff --git a/board/zynqmp/kria/kr260/pm_cfg_obj.c b/board/zynqmp/kria/kr260/pm_cfg_obj.c new file mode 100644 index 0000000000..9692a30d37 --- /dev/null +++ b/board/zynqmp/kria/kr260/pm_cfg_obj.c @@ -0,0 +1,496 @@ +/****************************************************************************** +* Copyright (c) 2017 - 2021 Xilinx, Inc. All rights reserved. +* SPDX-License-Identifier: MIT +******************************************************************************/ + +#include "xil_types.h" +#include "pm_defs.h" + +#define PM_CONFIG_MASTER_SECTION_ID 0x101U +#define PM_CONFIG_SLAVE_SECTION_ID 0x102U +#define PM_CONFIG_PREALLOC_SECTION_ID 0x103U +#define PM_CONFIG_POWER_SECTION_ID 0x104U +#define PM_CONFIG_RESET_SECTION_ID 0x105U +#define PM_CONFIG_SHUTDOWN_SECTION_ID 0x106U +#define PM_CONFIG_SET_CONFIG_SECTION_ID 0x107U +#define PM_CONFIG_GPO_SECTION_ID 0x108U + +#define PM_SLAVE_FLAG_IS_SHAREABLE 0x1U +#define PM_MASTER_USING_SLAVE_MASK 0x2U + +#define PM_CONFIG_GPO1_MIO_PIN_34_MAP (1U << 10U) +#define PM_CONFIG_GPO1_MIO_PIN_35_MAP (1U << 11U) +#define PM_CONFIG_GPO1_MIO_PIN_36_MAP (1U << 12U) +#define PM_CONFIG_GPO1_MIO_PIN_37_MAP (1U << 13U) + +#define PM_CONFIG_GPO1_BIT_2_MASK (1U << 2U) +#define PM_CONFIG_GPO1_BIT_3_MASK (1U << 3U) +#define PM_CONFIG_GPO1_BIT_4_MASK (1U << 4U) +#define PM_CONFIG_GPO1_BIT_5_MASK (1U << 5U) + +#define SUSPEND_TIMEOUT 0xFFFFFFFFU + +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + +#define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 +#define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 +#define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 + + + +#if defined (__ICCARM__) +#pragma language=save +#pragma language=extended +#endif +#if defined (__GNUC__) + const u32 XPm_ConfigObject[] __attribute__((used, section(".sys_cfg_data"))) = +#elif defined (__ICCARM__) +#pragma location = ".sys_cfg_data" +__root const u32 XPm_ConfigObject[] = +#endif +{ + /**********************************************************************/ + /* HEADER */ + 2, /* Number of remaining words in the header */ + 8, /* Number of sections included in config object */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ + /**********************************************************************/ + /* MASTER SECTION */ + PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ + 3U, /* No. of Masters*/ + + NODE_APU, /* Master Node ID */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK, /* IPI Mask of this master */ + SUSPEND_TIMEOUT, /* Suspend timeout */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Suspend permissions */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Wake permissions */ + + NODE_RPU_0, /* Master Node ID */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* IPI Mask of this master */ + SUSPEND_TIMEOUT, /* Suspend timeout */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Suspend permissions */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Wake permissions */ + + NODE_RPU_1, /* Master Node ID */ + PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask of this master */ + SUSPEND_TIMEOUT, /* Suspend timeout */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* Suspend permissions */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* Wake permissions */ + + + /**********************************************************************/ + /* SLAVE SECTION */ + + + PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ + 35, /* Number of slaves */ + + NODE_OCM_BANK_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_OCM_BANK_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_OCM_BANK_2, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_OCM_BANK_3, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TCM_0_A, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* IPI Mask */ + + NODE_TCM_0_B, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* IPI Mask */ + + NODE_TCM_1_A, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TCM_1_B, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_L2, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GPU_PP_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GPU_PP_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_USB_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_USB_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TTC_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TTC_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TTC_2, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TTC_3, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_ETH_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_ETH_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_UART_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_SPI_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_I2C_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_DP, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GDMA, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_ADMA, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_QSPI, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GPIO, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_EXTERN, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_DDR, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_IPI_APU, + 0U, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK, /* IPI Mask */ + + NODE_IPI_RPU_0, + 0U, + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* IPI Mask */ + + NODE_IPI_RPU_1, + 0U, + PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GPU, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_RTC, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_PL, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + + /**********************************************************************/ + /* PREALLOC SECTION */ + + PM_CONFIG_PREALLOC_SECTION_ID, /* Preallaoc SectionID */ + 3U, /* No. of Masters*/ + +/* Prealloc for psu_cortexa53_0 */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK, + 10, + NODE_DDR, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_L2, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_OCM_BANK_0, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_OCM_BANK_1, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_OCM_BANK_2, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_OCM_BANK_3, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_I2C_1, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_QSPI, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_PL, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_IPI_APU, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + + /* Prealloc for psu_cortexr5_0 */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, + 3, + NODE_TCM_0_A, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_TCM_0_B, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_IPI_RPU_0, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + + /* Prealloc for psu_cortexr5_1 */ + PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + 3, + NODE_TCM_1_A, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_TCM_1_B, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_IPI_RPU_1, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + + + /**********************************************************************/ + /* POWER SECTION */ + + PM_CONFIG_POWER_SECTION_ID, /* Power Section ID */ + 4U, /* Number of power nodes */ + + NODE_APU, /* Power node ID */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Force power down permissions */ + + NODE_RPU, /* Power node ID */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Force power down permissions */ + + NODE_FPD, /* Power node ID */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Force power down permissions */ + + NODE_PLD, /* Power node ID */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Force power down permissions */ + + + /**********************************************************************/ + /* RESET SECTION */ + + PM_CONFIG_RESET_SECTION_ID, /* Reset Section ID */ + 120U, /* Number of resets */ + + XILPM_RESET_PCIE_CFG, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_PCIE_BRIDGE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_PCIE_CTRL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DP, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SWDT_CRF, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM5, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM4, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GDMA, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPU_PP1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPU_PP0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPU, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GT, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SATA, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU3_PWRON, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU2_PWRON, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU1_PWRON, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU0_PWRON, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_APU_L2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DDR, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_APM_FPD, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SOFT, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GEM0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GEM1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GEM2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GEM3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_QSPI, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_UART0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_UART1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SPI0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SPI1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SDIO0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SDIO1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_CAN0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_CAN1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_I2C0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_I2C1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TTC0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TTC1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TTC2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TTC3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SWDT_CRL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_NAND, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ADMA, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_IOU_CC, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TIMESTAMP, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_R50, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_R51, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_AMBA, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_OCM, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_PGE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB0_CORERESET, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB1_CORERESET, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB0_HIBERRESET, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB1_HIBERRESET, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB0_APB, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB1_APB, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_IPI, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_APM_LPD, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RTC, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SYSMON, 0, + XILPM_RESET_AFI_FM6, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_LPD_SWDT, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_FPD, PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, + XILPM_RESET_RPU_DBG1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_DBG0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DBG_LPD, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DBG_FPD, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_APLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DPLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_VPLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_IOPLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_4, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_5, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_6, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_7, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_8, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_9, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_10, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_11, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_12, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_13, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_14, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_15, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_16, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_17, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_18, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_19, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_20, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_21, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_22, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_23, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_24, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_25, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_26, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_27, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_28, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_29, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_30, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_31, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_LS, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_PS_ONLY, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_PL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO5_EMIO_92, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO5_EMIO_93, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO5_EMIO_94, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO5_EMIO_95, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + + /**********************************************************************/ + /* SET CONFIG SECTION */ + PM_CONFIG_SET_CONFIG_SECTION_ID, /* Set Config Section ID */ + 0U, /* Permissions to load base config object */ + 0U, /* Permissions to load overlay config object */ + + /**********************************************************************/ + /* SHUTDOWN SECTION */ + + PM_CONFIG_SHUTDOWN_SECTION_ID, /* Shutdown Section ID */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* System Shutdown/Restart Permission */ + + /**********************************************************************/ + /* GPO SECTION */ + PM_CONFIG_GPO_SECTION_ID, /* GPO Section ID */ + PM_CONFIG_GPO1_MIO_PIN_35_MAP | + 0, /* State of GPO pins */ +}; +#if defined (__ICCARM__) +#pragma language=restore +#endif + diff --git a/board/zynqmp/kria/readme.txt b/board/zynqmp/kria/readme.txt index bea1430482..dc6915f081 100644 --- a/board/zynqmp/kria/readme.txt +++ b/board/zynqmp/kria/readme.txt @@ -3,14 +3,17 @@ Xilinx Kria SOM Starter Kits - ZynqMP SoC ************************************************** This document describes the Buildroot support for the Kria -KV260 starter kit by Xilinx, based on Kria SOM including the +KV260 and KR260 starter kits by Xilinx, based on Kria SOM including the Zynq UltraScale+ MPSoC (aka ZynqMP). It has been tested with -the KV260 production board. +the KV260 and KR260 production boards. -Evaluation board features can be found here with the link below. +Evaluation board features can be found here with the links below. KV260: -https://www.xilinx.com/products/boards-and-kits/kv260.html +https://www.xilinx.com/products/som/kria/kv260-vision-starter-kit.html + +KR260: +https://www.xilinx.com/products/som/kria/kr260-robotics-starter-kit.html How to build it =============== @@ -65,7 +68,7 @@ in that the boot.bin and u-boot.itb files need to be flashed into the QSPI boot flash such that U-Boot can then load all of the remaining images from the SD card. -In addition, the KV260 Starter Kit QSPI comes pre-flashed with +In addition, the KV260 and KR260 Starter Kits QSPI comes pre-flashed with a utility designed to make updating the QSPI flash memory easier. @@ -76,8 +79,9 @@ https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1641152513/Kria+K26+SOM#Bo Additionally, it is possible to use u-boot for updating the QSPI with new boot.bin and u-boot.itb images with the u-boot -commands below: +commands below. +KV260 Flashing Instructions: Flashing u-boot.itb: $ sf probe $ fatload mmc 1 0x1000000 u-boot.itb @@ -90,5 +94,18 @@ Flashing boot.bin: $ sf erase 0x200000 +$filesize $ sf write 0x1000000 0x200000 $filesize +KR260 Flashing Instructions: +Flashing u-boot.itb: + $ sf probe + $ fatload usb 0 0x1000000 u-boot.itb + $ sf erase 0xf80000 +$filesize + $ sf write 0x1000000 0xf80000 $filesize + +Flashing boot.bin: + $ sf probe + $ fatload usb 0 0x1000000 boot.bin + $ sf erase 0x200000 +$filesize + $ sf write 0x1000000 0x200000 $filesize + It is possible to boot the Buildroot generated SD card image without updating the QSPI boot.bin image, so this is an optional step. diff --git a/configs/zynqmp_kria_kr260_defconfig b/configs/zynqmp_kria_kr260_defconfig new file mode 100644 index 0000000000..ee1c5267e0 --- /dev/null +++ b/configs/zynqmp_kria_kr260_defconfig @@ -0,0 +1,42 @@ +BR2_aarch64=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh board/zynqmp/kria/kr260/kr260.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 sda2 ${UBOOT_DIR}" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k26-revA-sck-kr-g-revB" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="ZYNQMP_CONSOLE=cadence1" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=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,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/zynqmp/kria/uboot.fragment" +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k26-revA" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" +BR2_TARGET_UBOOT_ZYNQMP=y +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/kr260-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kr260/pm_cfg_obj.c" +BR2_TARGET_UBOOT_FORMAT_ITB=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_GLOBAL_PATCH_DIR="board/zynqmp/kria/kr260/patches board/zynqmp/patches" -- 2.25.1 From peter at korsgaard.com Wed Aug 30 10:31:39 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:31:39 +0200 Subject: [Buildroot] [PATCH 1/2] package/python-iniparse: add host variant dependency from python-six In-Reply-To: <20230618111434.62274-1-SIBobrenok@sberdevices.ru> (Sergey Bobrenok via buildroot's message of "Sun, 18 Jun 2023 14:14:33 +0300") References: <20230618111434.62274-1-SIBobrenok@sberdevices.ru> Message-ID: <878r9sstx0.fsf@48ers.dk> >>>>> "Sergey" == Sergey Bobrenok via buildroot writes: > Signed-off-by: Sergey Bobrenok Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:31:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:31:43 +0200 Subject: [Buildroot] [PATCH 2/2] package/crudini: add host variant dependency from python-iniparse In-Reply-To: <20230618111434.62274-2-SIBobrenok@sberdevices.ru> (Sergey Bobrenok via buildroot's message of "Sun, 18 Jun 2023 14:14:34 +0300") References: <20230618111434.62274-1-SIBobrenok@sberdevices.ru> <20230618111434.62274-2-SIBobrenok@sberdevices.ru> Message-ID: <874jkgstww.fsf@48ers.dk> >>>>> "Sergey" == Sergey Bobrenok via buildroot writes: > Signed-off-by: Sergey Bobrenok Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:38:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:38:21 +0200 Subject: [Buildroot] [PATCH] package/rtl8189fs: en/disable runtime debug according to BR2_ENABLE_RUNTIME_DEBUG In-Reply-To: <20230612165344.3829304-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 12 Jun 2023 18:53:44 +0200") References: <20230612165344.3829304-1-giulio.benetti@benettiengineering.com> Message-ID: <87zg28rf1e.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti > --- > package/rtl8189fs/rtl8189fs.mk | 4 ++++ > 1 file changed, 4 insertions(+) > diff --git a/package/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk > index dd35a166e5..6b0585073b 100644 > --- a/package/rtl8189fs/rtl8189fs.mk > +++ b/package/rtl8189fs/rtl8189fs.mk > @@ -13,6 +13,10 @@ RTL8189FS_MODULE_MAKE_OPTS = \ > KVER=$(LINUX_VERSION_PROBED) \ > KSRC=$(LINUX_DIR) > +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),) > +RTL8189FS_MODULE_MAKE_OPTS += CONFIG_RTW_DEBUG=n > +endif > + Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:49:27 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:49:27 +0200 Subject: [Buildroot] [PATCH 1/2] package/wolfssl: disable asm on armv4 In-Reply-To: <20230726194453.1462570-1-bernd@kuhls.net> (Bernd Kuhls's message of "Wed, 26 Jul 2023 21:44:52 +0200") References: <20230726194453.1462570-1-bernd@kuhls.net> Message-ID: <87v8cwreiw.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Quoting > https://developer.arm.com/documentation/dui0489/i/arm-and-thumb-instructions/clz > "This ARM instruction is available in ARMv5T and above." > Fixes: > - armeb > http://autobuild.buildroot.net/results/ea9/ea9b19e872b4b20b97fceec3f7e0a6a1109c4f12/ > /tmp/ccdRCOaB.s:27: Error: selected processor does not support `clz r5,r2' in ARM mode > - arm > http://autobuild.buildroot.net/results/cb1/cb1c7ac68b3379d3f4b5efc897198bea0a904217/ > /tmp/cc72ECAj.s:6764: Error: selected processor does not support `clz r5,r0' in ARM mode > /tmp/cc72ECAj.s:7110: Error: selected processor does not support `clz r5,lr' in ARM mode > /tmp/cc72ECAj.s:8934: Error: selected processor does not support `clz r5,fp' in ARM mode > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:54:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:54:24 +0200 Subject: [Buildroot] [PATCH 1/1] arch/Config.in.x86: drop AVX512 from alderlake In-Reply-To: <20230727203652.975942-1-vfazio@gmail.com> (Vincent Fazio's message of "Thu, 27 Jul 2023 15:36:52 -0500") References: <20230727203652.975942-1-vfazio@gmail.com> Message-ID: <87r0nkrean.fsf@48ers.dk> >>>>> "Vincent" == Vincent Fazio writes: > Alder Lake CPUs have AVX512 support disabled [0]. > To prevent potential issues, remove the AVX512 support advertisement. > This puts Buildroot inline with the GCC options [1]. > [0]: https://www.intel.com/content/www/us/en/support/articles/000089918/processors.html > [1]: https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html > Fixes: e7b94130 ("arch/Config.in.x86: add sapphirerapids, alderlake, rocketlake") > Signed-off-by: Vincent Fazio Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:55:18 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:55:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/seatd: fix seatd group name In-Reply-To: <20230727175130.2076044-1-james.hilliard1@gmail.com> (James Hilliard's message of "Thu, 27 Jul 2023 11:51:30 -0600") References: <20230727175130.2076044-1-james.hilliard1@gmail.com> Message-ID: <87msy8re95.fsf@48ers.dk> >>>>> "James" == James Hilliard writes: > The seatd service was changed to use the "seat" group in version 0.6.0: > https://git.sr.ht/~kennylevinsen/seatd/commit/5535c2c3b19b42ebfe4c451600059e9418e401a6 > In buildroot we updated seatd past version 0.6.0 in commit: > c54f85ca0d2ba7b73c899a27e62c67d3389617b8 > However we forgot to fix the group name when doing so. > Signed-off-by: James Hilliard Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:56:30 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:56:30 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/cairo: mutex support depends on NPTL In-Reply-To: <20230727144228.351219-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 27 Jul 2023 16:42:28 +0200") References: <20230727144228.351219-1-bernd@kuhls.net> Message-ID: <87il8wre75.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/041/041ac8f0809a0f9415c545b7585cd197db08b55f/ > The last bump of cairo took place in 2019 with commit > 8d2a9d089a969909ad2de8acb67ee14ced03de28, the first build error of this > kind I could find dates back to Sep 2022: > http://autobuild.buildroot.net/results/8c5/8c547ec2e148ce3c4f230bb4b0d5c5b360d74dd5/ > Signed-off-by: Bernd Kuhls > --- > v2: extend commit message (Thomas) Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:58:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:58:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/tor: bump version to 0.4.7.14 In-Reply-To: <20230727162340.3303969-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 27 Jul 2023 18:23:40 +0200") References: <20230727162340.3303969-1-bernd@kuhls.net> Message-ID: <87edjkre3b.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: > https://gitlab.torproject.org/tpo/core/tor/-/blob/release-0.4.7/ChangeLog > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:59:27 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:59:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/libcurl: bump version to 8.2.1 In-Reply-To: <20230727162425.3304117-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 27 Jul 2023 18:24:25 +0200") References: <20230727162425.3304117-1-bernd@kuhls.net> Message-ID: <87a5u8re28.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: https://curl.se/changes.html#8_2_1 > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 11:02:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:02:24 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 5.{4, 10, 15}.x / 6.{1, 4}.x series In-Reply-To: <20230727163052.3306903-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 27 Jul 2023 18:30:52 +0200") References: <20230727163052.3306903-1-bernd@kuhls.net> Message-ID: <875y4wrdxb.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x (except for the 6.4.x bump), thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 10:29:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:29:52 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-iniparse: add host variant dependency from python-six Message-ID: <20230830110241.E5B418655A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0af5a6ecf7048119d287d8601ab4c101fb2089d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni (cherry picked from commit bef2298f5a9e465b39ef93308ab028d228c2b408) Signed-off-by: Peter Korsgaard --- package/python-iniparse/python-iniparse.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/python-iniparse/python-iniparse.mk b/package/python-iniparse/python-iniparse.mk index e76987d1e9..9f00cf7387 100644 --- a/package/python-iniparse/python-iniparse.mk +++ b/package/python-iniparse/python-iniparse.mk @@ -10,6 +10,9 @@ PYTHON_INIPARSE_SITE = https://pypi.python.org/packages/source/i/iniparse PYTHON_INIPARSE_LICENSE = Python-2.0, MIT PYTHON_INIPARSE_LICENSE_FILES = LICENSE-PSF LICENSE PYTHON_INIPARSE_SETUP_TYPE = setuptools +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_INIPARSE_DEPENDENCIES = host-python-six $(eval $(python-package)) $(eval $(host-python-package)) From peter at korsgaard.com Wed Aug 30 10:38:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:38:04 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/rtl8189fs: en/disable runtime debug according to BR2_ENABLE_RUNTIME_DEBUG Message-ID: <20230830110242.11C7B8655C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43e1e51997a152e9c1c084c89b5f01886a701f8e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Giulio Benetti Tested-by: Indrek Kruusa Signed-off-by: Thomas Petazzoni (cherry picked from commit e798bfb8ff48acd54540e1347ad09c6ebf4ac29e) Signed-off-by: Peter Korsgaard --- package/rtl8189fs/rtl8189fs.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk index ca8ea15c03..c3eef6e071 100644 --- a/package/rtl8189fs/rtl8189fs.mk +++ b/package/rtl8189fs/rtl8189fs.mk @@ -13,6 +13,10 @@ RTL8189FS_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),) +RTL8189FS_MODULE_MAKE_OPTS += CONFIG_RTW_DEBUG=n +endif + define RTL8189FS_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) From peter at korsgaard.com Wed Aug 30 10:49:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:49:04 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/wolfssl: disable asm on armv4 Message-ID: <20230830110242.1DB9C8655A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16c683a27df3634941637b76426c0793b5d019e8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Quoting https://developer.arm.com/documentation/dui0489/i/arm-and-thumb-instructions/clz "This ARM instruction is available in ARMv5T and above." Fixes: - armeb http://autobuild.buildroot.net/results/ea9/ea9b19e872b4b20b97fceec3f7e0a6a1109c4f12/ /tmp/ccdRCOaB.s:27: Error: selected processor does not support `clz r5,r2' in ARM mode - arm http://autobuild.buildroot.net/results/cb1/cb1c7ac68b3379d3f4b5efc897198bea0a904217/ /tmp/cc72ECAj.s:6764: Error: selected processor does not support `clz r5,r0' in ARM mode /tmp/cc72ECAj.s:7110: Error: selected processor does not support `clz r5,lr' in ARM mode /tmp/cc72ECAj.s:8934: Error: selected processor does not support `clz r5,fp' in ARM mode Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 4c663675646264e9bb1e72f014195081a1582d19) Signed-off-by: Peter Korsgaard --- package/wolfssl/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/wolfssl/Config.in b/package/wolfssl/Config.in index c41bdb6888..9d173412fe 100644 --- a/package/wolfssl/Config.in +++ b/package/wolfssl/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS bool default y if BR2_aarch64 - default y if BR2_arm || BR2_armeb + default y if (BR2_arm || BR2_armeb) && !BR2_ARM_CPU_ARMV4 # clz default y if BR2_powerpc default y if BR2_powerpc64 || BR2_powerpc64le default y if BR2_mips64 && !BR2_MIPS_CPU_MIPS32R6 From peter at korsgaard.com Wed Aug 30 10:54:00 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:54:00 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] arch/Config.in.x86: drop AVX512 from alderlake Message-ID: <20230830110242.259978655D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f2cfe1d28c093d2abeef0d86d73022d6c6deea24 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Alder Lake CPUs have AVX512 support disabled [0]. To prevent potential issues, remove the AVX512 support advertisement. This puts Buildroot inline with the GCC options [1]. [0]: https://www.intel.com/content/www/us/en/support/articles/000089918/processors.html [1]: https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html Fixes: e7b94130 ("arch/Config.in.x86: add sapphirerapids, alderlake, rocketlake") Signed-off-by: Vincent Fazio Signed-off-by: Thomas Petazzoni (cherry picked from commit f82a65b15b1805b9cbde0220e68e0267d0dbdb2b) Signed-off-by: Peter Korsgaard --- arch/Config.in.x86 | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/Config.in.x86 b/arch/Config.in.x86 index c770ae3ffe..56ce1eb0cc 100644 --- a/arch/Config.in.x86 +++ b/arch/Config.in.x86 @@ -450,7 +450,6 @@ config BR2_x86_alderlake select BR2_X86_CPU_HAS_SSE42 select BR2_X86_CPU_HAS_AVX select BR2_X86_CPU_HAS_AVX2 - select BR2_X86_CPU_HAS_AVX512 select BR2_ARCH_NEEDS_GCC_AT_LEAST_11 config BR2_x86_rocketlake bool "rocketlake" From peter at korsgaard.com Wed Aug 30 10:31:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:31:26 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/crudini: add host variant dependency from python-iniparse Message-ID: <20230830110241.EF20B8655B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d654340b69c165949472afe3819f8c972215709 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni (cherry picked from commit dd194540a1b8e9f70a01c6bf9c574863168e6778) Signed-off-by: Peter Korsgaard --- package/crudini/crudini.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/crudini/crudini.mk b/package/crudini/crudini.mk index c376c5f777..48e0ebde8f 100644 --- a/package/crudini/crudini.mk +++ b/package/crudini/crudini.mk @@ -9,6 +9,9 @@ CRUDINI_SITE = $(call github,pixelb,crudini,$(CRUDINI_VERSION)) CRUDINI_SETUP_TYPE = setuptools CRUDINI_LICENSE = GPL-2.0 CRUDINI_LICENSE_FILES = COPYING +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_CRUDINI_DEPENDENCIES = host-python-iniparse $(eval $(python-package)) $(eval $(host-python-package)) From peter at korsgaard.com Wed Aug 30 10:54:57 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:54:57 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/seatd: fix seatd group name Message-ID: <20230830110242.2ECCC8655E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9ca6ecae41162dfa73c1e618769371ed74f46bc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The seatd service was changed to use the "seat" group in version 0.6.0: https://git.sr.ht/~kennylevinsen/seatd/commit/5535c2c3b19b42ebfe4c451600059e9418e401a6 In buildroot we updated seatd past version 0.6.0 in commit: c54f85ca0d2ba7b73c899a27e62c67d3389617b8 However we forgot to fix the group name when doing so. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 50a8d8330bf5ac9a3f7a52e83a5316bd40fe0ec9) Signed-off-by: Peter Korsgaard --- package/seatd/seatd.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/seatd/seatd.mk b/package/seatd/seatd.mk index 96caf63b30..dbe9ac3154 100644 --- a/package/seatd/seatd.mk +++ b/package/seatd/seatd.mk @@ -33,7 +33,7 @@ ifeq ($(BR2_PACKAGE_SEATD_DAEMON),y) SEATD_CONF_OPTS += -Dlibseat-seatd=enabled -Dserver=enabled define SEATD_USERS - - - video -1 - - - - - + - - seat -1 - - - - - endef define SEATD_INSTALL_INIT_SYSV From peter at korsgaard.com Wed Aug 30 10:59:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:59:21 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libcurl: bump version to 8.2.1 Message-ID: <20230830110242.4C4438655A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8c00b2b07e0b0ab234f16347735c9db63f08f477 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://curl.se/changes.html#8_2_1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 653076ab71a418eaa5a0af3528cbec31bfee3aa6) Signed-off-by: Peter Korsgaard --- package/libcurl/libcurl.hash | 4 ++-- package/libcurl/libcurl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index f606735c0f..42bf5967e1 100644 --- a/package/libcurl/libcurl.hash +++ b/package/libcurl/libcurl.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://curl.se/download/curl-8.2.0.tar.xz.asc +# https://curl.se/download/curl-8.2.1.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 2859ec79e2cd96e976a99493547359b8001af1d1e21f3a3a3b846544ef54500f curl-8.2.0.tar.xz +sha256 dd322f6bd0a20e6cebdfd388f69e98c3d183bed792cf4713c8a7ef498cba4894 curl-8.2.1.tar.xz sha256 b1d7feb949ea5023552029fbe0bf5db4f23c2f85e9b8e51e18536f0ecbf9c524 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index d0bf6ccead..7a3d6460e9 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.2.0 +LIBCURL_VERSION = 8.2.1 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ From peter at korsgaard.com Wed Aug 30 10:56:18 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:56:18 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/cairo: mutex support depends on NPTL Message-ID: <20230830110242.382658655F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5722d30644e42720201cf9d5f4cf52285c9d6b17 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/041/041ac8f0809a0f9415c545b7585cd197db08b55f/ The last bump of cairo took place in 2019 with commit 8d2a9d089a969909ad2de8acb67ee14ced03de28, the first build error of this kind I could find dates back to Sep 2022: http://autobuild.buildroot.net/results/8c5/8c547ec2e148ce3c4f230bb4b0d5c5b360d74dd5/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 92f14307ba670058d0b3692fb8e82753d6ad6868) Signed-off-by: Peter Korsgaard --- package/cairo/cairo.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/cairo/cairo.mk b/package/cairo/cairo.mk index e8a704c7da..7bc8f92deb 100644 --- a/package/cairo/cairo.mk +++ b/package/cairo/cairo.mk @@ -26,7 +26,7 @@ ifeq ($(BR2_m68k_cf),y) CAIRO_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -mxgot" endif -ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),) +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),) CAIRO_CONF_ENV += CPPFLAGS="$(TARGET_CPPFLAGS) -DCAIRO_NO_MUTEX=1" endif From peter at korsgaard.com Wed Aug 30 11:01:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:01:45 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230830110242.557BA8655B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0e2d0c1f83a5b9202547588c7df9f703568995ac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 0a4a689e9688120787092286b202fdf5fe89d5bf) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 8 ++++---- package/linux-headers/Config.in.host | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 57b38b79c5..8b4c867d98 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.41" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.42" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 49e7cc4dc1..83d4c2ca5f 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,9 +1,9 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 312809a78eea052a08a6580f47b2ed8dd28e5633461d6731febaf3cb1e570bb7 linux-6.1.41.tar.xz +sha256 aaf8261b551c8b76b81eab8780b446e88cea4d551ae517ac3a9b2dbdbd381ed3 linux-6.1.42.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 38755801cd1ce229a8c0a0536d29aa37acea8a8aa13fa438e19fbf9d6293342d linux-5.15.122.tar.xz -sha256 f69454210b3e9e00e8b8368aaa897d4ca59f8be3b85399a2fcaecbf17af98bbb linux-5.10.187.tar.xz -sha256 0f5b8876526062bf5e346f6b9dde88be873761ee33cf3b8a1586d7d109a091fb linux-5.4.250.tar.xz +sha256 2de69544a12e6a059163c58fc901c13bcf22e8cac39c66b56f8fbb633399bf93 linux-5.15.123.tar.xz +sha256 c9558bab35e23ae67661bfb3192c609c857f78582a035449ae63e33d04ab6112 linux-5.10.188.tar.xz +sha256 bcb4953ed68131ef17f9f1ba52cac8b9d70007f5ab600bf3dee1fbf8beb218ca linux-5.4.251.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc sha256 118f7411793868db8dcb043cdc82e9ac6f722fbec8dcdde30b07889d941aa3b3 linux-4.19.289.tar.xz sha256 ed82679c0c6e600db80050d09e2294fb28b61cf27dc98657296c7eb5250a7625 linux-4.14.320.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 03e5db7895..dbcc09a46d 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -386,10 +386,10 @@ config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.320" if BR2_KERNEL_HEADERS_4_14 default "4.19.289" if BR2_KERNEL_HEADERS_4_19 - default "5.4.250" if BR2_KERNEL_HEADERS_5_4 - default "5.10.187" if BR2_KERNEL_HEADERS_5_10 - default "5.15.122" if BR2_KERNEL_HEADERS_5_15 - default "6.1.41" if BR2_KERNEL_HEADERS_6_1 + default "5.4.251" if BR2_KERNEL_HEADERS_5_4 + default "5.10.188" if BR2_KERNEL_HEADERS_5_10 + default "5.15.123" if BR2_KERNEL_HEADERS_5_15 + default "6.1.42" if BR2_KERNEL_HEADERS_6_1 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From peter at korsgaard.com Wed Aug 30 10:57:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:57:26 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/tor: bump version to 0.4.7.14 Message-ID: <20230830110242.431CC8655C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=135585ba23df556cd814f3fe49c4cc0e311dc108 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://gitlab.torproject.org/tpo/core/tor/-/blob/release-0.4.7/ChangeLog Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 361ff14457d6438e8b32a3566d60edb27a422ce5) Signed-off-by: Peter Korsgaard --- 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 51892f15c3..a6b5f27c40 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.7.13.tar.gz.sha256sum -sha256 2079172cce034556f110048e26083ce9bea751f3154b0ad2809751815b11ea9d tor-0.4.7.13.tar.gz +# From https://dist.torproject.org/tor-0.4.7.14.tar.gz.sha256sum +sha256 a5ac67f6466380fc05e8043d01c581e4e8a2b22fe09430013473e71065e65df8 tor-0.4.7.14.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index 03bd998708..b794296c6a 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.7.13 +TOR_VERSION = 0.4.7.14 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Aug 30 08:19:06 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 10:19:06 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/crudini: add host variant dependency from python-iniparse Message-ID: <20230830110347.1622D86586@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb17fd587c5f73f16a3b5c56b03a767c0f73580d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni (cherry picked from commit dd194540a1b8e9f70a01c6bf9c574863168e6778) Signed-off-by: Peter Korsgaard --- package/crudini/crudini.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/crudini/crudini.mk b/package/crudini/crudini.mk index c376c5f777..48e0ebde8f 100644 --- a/package/crudini/crudini.mk +++ b/package/crudini/crudini.mk @@ -9,6 +9,9 @@ CRUDINI_SITE = $(call github,pixelb,crudini,$(CRUDINI_VERSION)) CRUDINI_SETUP_TYPE = setuptools CRUDINI_LICENSE = GPL-2.0 CRUDINI_LICENSE_FILES = COPYING +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_CRUDINI_DEPENDENCIES = host-python-iniparse $(eval $(python-package)) $(eval $(host-python-package)) From peter at korsgaard.com Wed Aug 30 08:18:51 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 10:18:51 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/python-iniparse: add host variant dependency from python-six Message-ID: <20230830110347.0D74B86585@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dbf9f01f0c768cfe78c16990fb79cd247a76dc89 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni (cherry picked from commit bef2298f5a9e465b39ef93308ab028d228c2b408) Signed-off-by: Peter Korsgaard --- package/python-iniparse/python-iniparse.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/python-iniparse/python-iniparse.mk b/package/python-iniparse/python-iniparse.mk index e76987d1e9..9f00cf7387 100644 --- a/package/python-iniparse/python-iniparse.mk +++ b/package/python-iniparse/python-iniparse.mk @@ -10,6 +10,9 @@ PYTHON_INIPARSE_SITE = https://pypi.python.org/packages/source/i/iniparse PYTHON_INIPARSE_LICENSE = Python-2.0, MIT PYTHON_INIPARSE_LICENSE_FILES = LICENSE-PSF LICENSE PYTHON_INIPARSE_SETUP_TYPE = setuptools +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_INIPARSE_DEPENDENCIES = host-python-six $(eval $(python-package)) $(eval $(host-python-package)) From peter at korsgaard.com Wed Aug 30 10:55:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:55:05 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/seatd: fix seatd group name Message-ID: <20230830110347.4BA7786589@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f6706817e7ca26c8589d816481b9a5155ac7cf33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The seatd service was changed to use the "seat" group in version 0.6.0: https://git.sr.ht/~kennylevinsen/seatd/commit/5535c2c3b19b42ebfe4c451600059e9418e401a6 In buildroot we updated seatd past version 0.6.0 in commit: c54f85ca0d2ba7b73c899a27e62c67d3389617b8 However we forgot to fix the group name when doing so. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit 50a8d8330bf5ac9a3f7a52e83a5316bd40fe0ec9) Signed-off-by: Peter Korsgaard --- package/seatd/seatd.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/seatd/seatd.mk b/package/seatd/seatd.mk index 96caf63b30..dbe9ac3154 100644 --- a/package/seatd/seatd.mk +++ b/package/seatd/seatd.mk @@ -33,7 +33,7 @@ ifeq ($(BR2_PACKAGE_SEATD_DAEMON),y) SEATD_CONF_OPTS += -Dlibseat-seatd=enabled -Dserver=enabled define SEATD_USERS - - - video -1 - - - - - + - - seat -1 - - - - - endef define SEATD_INSTALL_INIT_SYSV From peter at korsgaard.com Wed Aug 30 10:49:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:49:10 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/wolfssl: disable asm on armv4 Message-ID: <20230830110347.3729D86585@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6695c97334d4be52370d78774eb39223257298de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Quoting https://developer.arm.com/documentation/dui0489/i/arm-and-thumb-instructions/clz "This ARM instruction is available in ARMv5T and above." Fixes: - armeb http://autobuild.buildroot.net/results/ea9/ea9b19e872b4b20b97fceec3f7e0a6a1109c4f12/ /tmp/ccdRCOaB.s:27: Error: selected processor does not support `clz r5,r2' in ARM mode - arm http://autobuild.buildroot.net/results/cb1/cb1c7ac68b3379d3f4b5efc897198bea0a904217/ /tmp/cc72ECAj.s:6764: Error: selected processor does not support `clz r5,r0' in ARM mode /tmp/cc72ECAj.s:7110: Error: selected processor does not support `clz r5,lr' in ARM mode /tmp/cc72ECAj.s:8934: Error: selected processor does not support `clz r5,fp' in ARM mode Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 4c663675646264e9bb1e72f014195081a1582d19) Signed-off-by: Peter Korsgaard --- package/wolfssl/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/wolfssl/Config.in b/package/wolfssl/Config.in index c41bdb6888..9d173412fe 100644 --- a/package/wolfssl/Config.in +++ b/package/wolfssl/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_WOLFSSL_ASM_SUPPORTS bool default y if BR2_aarch64 - default y if BR2_arm || BR2_armeb + default y if (BR2_arm || BR2_armeb) && !BR2_ARM_CPU_ARMV4 # clz default y if BR2_powerpc default y if BR2_powerpc64 || BR2_powerpc64le default y if BR2_mips64 && !BR2_MIPS_CPU_MIPS32R6 From peter at korsgaard.com Wed Aug 30 10:53:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:53:52 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] arch/Config.in.x86: drop AVX512 from alderlake Message-ID: <20230830110347.3E8BF86588@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e57158821e4225bdef7dc265a0843147e5b3632c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Alder Lake CPUs have AVX512 support disabled [0]. To prevent potential issues, remove the AVX512 support advertisement. This puts Buildroot inline with the GCC options [1]. [0]: https://www.intel.com/content/www/us/en/support/articles/000089918/processors.html [1]: https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html Fixes: e7b94130 ("arch/Config.in.x86: add sapphirerapids, alderlake, rocketlake") Signed-off-by: Vincent Fazio Signed-off-by: Thomas Petazzoni (cherry picked from commit f82a65b15b1805b9cbde0220e68e0267d0dbdb2b) Signed-off-by: Peter Korsgaard --- arch/Config.in.x86 | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/Config.in.x86 b/arch/Config.in.x86 index c770ae3ffe..56ce1eb0cc 100644 --- a/arch/Config.in.x86 +++ b/arch/Config.in.x86 @@ -450,7 +450,6 @@ config BR2_x86_alderlake select BR2_X86_CPU_HAS_SSE42 select BR2_X86_CPU_HAS_AVX select BR2_X86_CPU_HAS_AVX2 - select BR2_X86_CPU_HAS_AVX512 select BR2_ARCH_NEEDS_GCC_AT_LEAST_11 config BR2_x86_rocketlake bool "rocketlake" From peter at korsgaard.com Wed Aug 30 10:37:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:37:49 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/rtl8189fs: en/disable runtime debug according to BR2_ENABLE_RUNTIME_DEBUG Message-ID: <20230830110347.2E20786587@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f264dc796ca166d23662cdb0e3741dde722a0b38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Giulio Benetti Tested-by: Indrek Kruusa Signed-off-by: Thomas Petazzoni (cherry picked from commit e798bfb8ff48acd54540e1347ad09c6ebf4ac29e) Signed-off-by: Peter Korsgaard --- package/rtl8189fs/rtl8189fs.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk index ca8ea15c03..c3eef6e071 100644 --- a/package/rtl8189fs/rtl8189fs.mk +++ b/package/rtl8189fs/rtl8189fs.mk @@ -13,6 +13,10 @@ RTL8189FS_MODULE_MAKE_OPTS = \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) +ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),) +RTL8189FS_MODULE_MAKE_OPTS += CONFIG_RTW_DEBUG=n +endif + define RTL8189FS_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) From peter at korsgaard.com Wed Aug 30 10:59:15 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:59:15 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/libcurl: bump version to 8.2.1 Message-ID: <20230830110347.5E11186585@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b703a2b860acca4c3cc61089754963886bf7f78f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Changelog: https://curl.se/changes.html#8_2_1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 653076ab71a418eaa5a0af3528cbec31bfee3aa6) Signed-off-by: Peter Korsgaard --- package/libcurl/libcurl.hash | 4 ++-- package/libcurl/libcurl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index f606735c0f..42bf5967e1 100644 --- a/package/libcurl/libcurl.hash +++ b/package/libcurl/libcurl.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://curl.se/download/curl-8.2.0.tar.xz.asc +# https://curl.se/download/curl-8.2.1.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 2859ec79e2cd96e976a99493547359b8001af1d1e21f3a3a3b846544ef54500f curl-8.2.0.tar.xz +sha256 dd322f6bd0a20e6cebdfd388f69e98c3d183bed792cf4713c8a7ef498cba4894 curl-8.2.1.tar.xz sha256 b1d7feb949ea5023552029fbe0bf5db4f23c2f85e9b8e51e18536f0ecbf9c524 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index d0bf6ccead..7a3d6460e9 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.2.0 +LIBCURL_VERSION = 8.2.1 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ From peter at korsgaard.com Wed Aug 30 11:00:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:00:49 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] {linux, linux-headers}: bump 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230830110347.679F686587@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8ce33440d9bf17c6fba50432a3b3c324809fcb4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 0a4a689e9688120787092286b202fdf5fe89d5bf) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/linux.hash | 8 ++++---- package/linux-headers/Config.in.host | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 882d2c93f0..5e4779668a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,10 +1,10 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 ea460560e2898022c5f3c4649908694dcd75a094ffde726e8c6ca5e0a09491fb linux-6.3.13.tar.xz -sha256 312809a78eea052a08a6580f47b2ed8dd28e5633461d6731febaf3cb1e570bb7 linux-6.1.41.tar.xz +sha256 aaf8261b551c8b76b81eab8780b446e88cea4d551ae517ac3a9b2dbdbd381ed3 linux-6.1.42.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 38755801cd1ce229a8c0a0536d29aa37acea8a8aa13fa438e19fbf9d6293342d linux-5.15.122.tar.xz -sha256 f69454210b3e9e00e8b8368aaa897d4ca59f8be3b85399a2fcaecbf17af98bbb linux-5.10.187.tar.xz -sha256 0f5b8876526062bf5e346f6b9dde88be873761ee33cf3b8a1586d7d109a091fb linux-5.4.250.tar.xz +sha256 2de69544a12e6a059163c58fc901c13bcf22e8cac39c66b56f8fbb633399bf93 linux-5.15.123.tar.xz +sha256 c9558bab35e23ae67661bfb3192c609c857f78582a035449ae63e33d04ab6112 linux-5.10.188.tar.xz +sha256 bcb4953ed68131ef17f9f1ba52cac8b9d70007f5ab600bf3dee1fbf8beb218ca linux-5.4.251.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc sha256 118f7411793868db8dcb043cdc82e9ac6f722fbec8dcdde30b07889d941aa3b3 linux-4.19.289.tar.xz sha256 ed82679c0c6e600db80050d09e2294fb28b61cf27dc98657296c7eb5250a7625 linux-4.14.320.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index c5a4f880c7..b7c695953e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -398,10 +398,10 @@ config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.320" if BR2_KERNEL_HEADERS_4_14 default "4.19.289" if BR2_KERNEL_HEADERS_4_19 - default "5.4.250" if BR2_KERNEL_HEADERS_5_4 - default "5.10.187" if BR2_KERNEL_HEADERS_5_10 - default "5.15.122" if BR2_KERNEL_HEADERS_5_15 - default "6.1.41" if BR2_KERNEL_HEADERS_6_1 + default "5.4.251" if BR2_KERNEL_HEADERS_5_4 + default "5.10.188" if BR2_KERNEL_HEADERS_5_10 + default "5.15.123" if BR2_KERNEL_HEADERS_5_15 + default "6.1.42" if BR2_KERNEL_HEADERS_6_1 default "6.3.13" if BR2_KERNEL_HEADERS_6_3 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Wed Aug 30 10:56:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 12:56:05 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/cairo: mutex support depends on NPTL Message-ID: <20230830110347.54FA986586@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8b5d6a0008ab785ac2e9892f5cd06c411602790 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/041/041ac8f0809a0f9415c545b7585cd197db08b55f/ The last bump of cairo took place in 2019 with commit 8d2a9d089a969909ad2de8acb67ee14ced03de28, the first build error of this kind I could find dates back to Sep 2022: http://autobuild.buildroot.net/results/8c5/8c547ec2e148ce3c4f230bb4b0d5c5b360d74dd5/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 92f14307ba670058d0b3692fb8e82753d6ad6868) Signed-off-by: Peter Korsgaard --- package/cairo/cairo.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/cairo/cairo.mk b/package/cairo/cairo.mk index e8a704c7da..7bc8f92deb 100644 --- a/package/cairo/cairo.mk +++ b/package/cairo/cairo.mk @@ -26,7 +26,7 @@ ifeq ($(BR2_m68k_cf),y) CAIRO_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -mxgot" endif -ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),) +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),) CAIRO_CONF_ENV += CPPFLAGS="$(TARGET_CPPFLAGS) -DCAIRO_NO_MUTEX=1" endif From peter at korsgaard.com Wed Aug 30 11:04:41 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:04:41 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/containerd: bump version to v1.6.22 In-Reply-To: <20230728211744.09250704@windsurf> (Thomas Petazzoni via buildroot's message of "Fri, 28 Jul 2023 21:17:44 +0200") References: <20230727232235.449788-1-christian@aperture.us> <20230728211744.09250704@windsurf> Message-ID: <871qfkrdti.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Thu, 27 Jul 2023 16:22:35 -0700 > Christian Stewart via buildroot wrote: >> Bugfixes and updates. >> >> https://github.com/containerd/containerd/releases/tag/v1.6.22 >> >> Signed-off-by: Christian Stewart >> --- >> package/containerd/containerd.hash | 2 +- >> package/containerd/containerd.mk | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) > Applied to master, thanks. Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 11:07:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:07:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/ntp: needs either mmu or threads In-Reply-To: <20230728170648.2838566-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 28 Jul 2023 19:06:48 +0200") References: <20230728170648.2838566-1-bernd@kuhls.net> Message-ID: <87wmxcpz46.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/f2b466853ed296fdc8b4629f36e5a6447658f82d/ > Quoting the first error message: > ntp_io.c:3793:9: error: unknown type name 'blocking_child' > ntp needs either fork or threads: > https://bk.ntp.org/ntp-dev/include/ntp_workimpl.h?PAGE=anno&REV=4d6178063mDeaH-s7PteNqw1DDK-Rw > #if defined(WORK_FORK) || defined(WORK_THREAD) > # define WORKER > #endif > to enable the blocking_child code based on the WORKER define: > https://bk.ntp.org/ntp-dev/include/intreswork.h?PAGE=anno&REV=4d617805zzdW7YeB56-WZ4GbGCcXxw > The build error first occured on April 3rd, 2022: > http://autobuild.buildroot.net/results/31b/31bfdac8411ebf043a39e3277f6d7b008fe337b0/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 11:19:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:19:16 +0200 Subject: [Buildroot] [PATCH 1/1] package/php: force arm mode instead of Thumb mode In-Reply-To: <20230728172026.3337541-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 28 Jul 2023 19:20:26 +0200") References: <20230728172026.3337541-1-bernd@kuhls.net> Message-ID: <87sf80pykr.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fix the following build failure: > /tmp/ccqcLrVb.s:4053: Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode > /tmp/ccqcLrVb.s:4076: Error: selected processor does not support `umlal r0,r3,r1,r2' in Thumb mode > /tmp/ccqcLrVb.s:8644: Error: selected processor does not support `umlal r0,r3,r2,r4' in Thumb mode > Fixes: > http://autobuild.buildroot.net/results/1d09a0a58cbc1712416de746d57d4532df580673/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 11:03:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:03:52 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/containerd: bump version to v1.6.22 Message-ID: <20230830112210.5463B86592@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=836cb23310cbbb003225a3ea4f1d2b4686fa81f0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Bugfixes and updates. https://github.com/containerd/containerd/releases/tag/v1.6.22 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 718c4972c6f58fd8ac401fa4a982a9d8514f9dcd) 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 345a7b16ff..8404675e30 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 9452e95455d03a00d78ae0587595d0c18555bae7912068269efa25a724efe713 containerd-1.6.21.tar.gz +sha256 b109aceacc814d7a637ed94ba5ade829cd2642841d03e06971ef124fa3b86899 containerd-1.6.22.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 83489a3abf..c4a6d854c3 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.6.21 +CONTAINERD_VERSION = 1.6.22 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Aug 30 11:17:39 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:17:39 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/php: force arm mode instead of Thumb mode Message-ID: <20230830112210.684B486594@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=69e694d0dd568318f9c8e0e548fe7440375c14bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fix the following build failure: /tmp/ccqcLrVb.s:4053: Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode /tmp/ccqcLrVb.s:4076: Error: selected processor does not support `umlal r0,r3,r1,r2' in Thumb mode /tmp/ccqcLrVb.s:8644: Error: selected processor does not support `umlal r0,r3,r2,r4' in Thumb mode Fixes: http://autobuild.buildroot.net/results/1d09a0a58cbc1712416de746d57d4532df580673/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 73ddf7bf509813a1a9008fa61c8706e200340fe9) Signed-off-by: Peter Korsgaard --- package/php/php.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/php/php.mk b/package/php/php.mk index 6a2a6ae71b..68aeceb33e 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -84,6 +84,13 @@ else PHP_CONF_ENV += ac_cv_func_dlopen=no ac_cv_lib_dl_dlopen=no endif +# php has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +PHP_CFLAGS += -marm +endif + PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_CLI),--enable-cli,--disable-cli) PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_CGI),--enable-cgi,--disable-cgi) PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_FPM),--enable-fpm,--disable-fpm) From peter at korsgaard.com Wed Aug 30 11:07:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:07:07 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/ntp: needs either mmu or threads Message-ID: <20230830112210.5E54B86593@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8088fce0a83f3f0c07a7ba5dc00fcac1192fdc1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/f2b466853ed296fdc8b4629f36e5a6447658f82d/ Quoting the first error message: ntp_io.c:3793:9: error: unknown type name 'blocking_child' ntp needs either fork or threads: https://bk.ntp.org/ntp-dev/include/ntp_workimpl.h?PAGE=anno&REV=4d6178063mDeaH-s7PteNqw1DDK-Rw #if defined(WORK_FORK) || defined(WORK_THREAD) # define WORKER #endif to enable the blocking_child code based on the WORKER define: https://bk.ntp.org/ntp-dev/include/intreswork.h?PAGE=anno&REV=4d617805zzdW7YeB56-WZ4GbGCcXxw The build error first occured on April 3rd, 2022: http://autobuild.buildroot.net/results/31b/31bfdac8411ebf043a39e3277f6d7b008fe337b0/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit f2d9118423612818c897bf075bc055fc7252cfc6) Signed-off-by: Peter Korsgaard --- package/ntp/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/ntp/Config.in b/package/ntp/Config.in index 97d933b5a8..78f008a4b8 100644 --- a/package/ntp/Config.in +++ b/package/ntp/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_NTP bool "ntp" + depends on BR2_USE_MMU || BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBEVENT help Network Time Protocol suite/programs. From peter at korsgaard.com Wed Aug 30 11:04:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:04:16 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/containerd: bump version to v1.6.22 Message-ID: <20230830112317.62BA786599@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f7e47ab07f8634f2de0c22934f2fb7030d010f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Bugfixes and updates. https://github.com/containerd/containerd/releases/tag/v1.6.22 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 718c4972c6f58fd8ac401fa4a982a9d8514f9dcd) 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 345a7b16ff..8404675e30 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 9452e95455d03a00d78ae0587595d0c18555bae7912068269efa25a724efe713 containerd-1.6.21.tar.gz +sha256 b109aceacc814d7a637ed94ba5ade829cd2642841d03e06971ef124fa3b86899 containerd-1.6.22.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 83489a3abf..c4a6d854c3 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.6.21 +CONTAINERD_VERSION = 1.6.22 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Aug 30 11:07:13 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:07:13 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/ntp: needs either mmu or threads Message-ID: <20230830112317.6B72A8659C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9aeda9cc621b8b1ede0aa58103d3ed710538cdad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/f2b466853ed296fdc8b4629f36e5a6447658f82d/ Quoting the first error message: ntp_io.c:3793:9: error: unknown type name 'blocking_child' ntp needs either fork or threads: https://bk.ntp.org/ntp-dev/include/ntp_workimpl.h?PAGE=anno&REV=4d6178063mDeaH-s7PteNqw1DDK-Rw #if defined(WORK_FORK) || defined(WORK_THREAD) # define WORKER #endif to enable the blocking_child code based on the WORKER define: https://bk.ntp.org/ntp-dev/include/intreswork.h?PAGE=anno&REV=4d617805zzdW7YeB56-WZ4GbGCcXxw The build error first occured on April 3rd, 2022: http://autobuild.buildroot.net/results/31b/31bfdac8411ebf043a39e3277f6d7b008fe337b0/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit f2d9118423612818c897bf075bc055fc7252cfc6) Signed-off-by: Peter Korsgaard --- package/ntp/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/ntp/Config.in b/package/ntp/Config.in index 97d933b5a8..78f008a4b8 100644 --- a/package/ntp/Config.in +++ b/package/ntp/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_NTP bool "ntp" + depends on BR2_USE_MMU || BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBEVENT help Network Time Protocol suite/programs. From G.Kautzmann at PRIMES.de Wed Aug 30 11:19:35 2023 From: G.Kautzmann at PRIMES.de (Gerd Kautzmann) Date: Wed, 30 Aug 2023 11:19:35 +0000 Subject: [Buildroot] Camera Driver doesn't provide 60 FPS Message-ID: <1619D009AA8C9E469331A8EE22395AEC8DBFD8D6@Exchange2013.PRIMES.local> >> Gerd Kautzmann wrote: >> I finally managed to build an linux image suporting my imx296 camera >> on the Raspberry-Pi 4 (32 bit) over loadable kernel modules. >> ... >> Are there any ideas about settings in the configuration concerning >> cameras I might have missed? > Thomas Petazzoni > This really isn't a Buildroot-related question, so I'm not sure this mailing list is the most > relevant place to get support on this question. It's really a RaspberryPi-specific question. I did some tests with Yocto and the results where even worse. But after more checking and testing it might be driver related or related to some DMA settings fort he driver. Test programs like ' v4l2-ctl --stream-mmap ' are reporting nearly 60fps on Buildroot, Yocto and Raspi-OS. But when it comes to applications I got differences. My test programm is written like: while(1) { VideoCapture(); DoSomething(); } On Raspi-OS I got 60fps, on Buildroot it does only 30fps with DoSomething() and 60fps without. It seems the loop has to wait for the end oft he video DMA with Buildroot, where the DMA on Raspi-OS doesn't use CPU time. So if no one has an idea, this information might be useful for others. From baruch at tkos.co.il Wed Aug 30 11:39:06 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Wed, 30 Aug 2023 14:39:06 +0300 Subject: [Buildroot] [PATCH 1/1] package/tor: bump version to 0.4.7.14 In-Reply-To: <87edjkre3b.fsf@48ers.dk> References: <20230727162340.3303969-1-bernd@kuhls.net> <87edjkre3b.fsf@48ers.dk> Message-ID: <878r9svjvn.fsf@tarshish> Hi Peter, On Wed, Aug 30 2023, Peter Korsgaard wrote: >>>>>> "Bernd" == Bernd Kuhls writes: > > > Changelog: > > https://gitlab.torproject.org/tpo/core/tor/-/blob/release-0.4.7/ChangeLog > > > Signed-off-by: Bernd Kuhls > > Committed to 2023.02.x and 2023.05.x, thanks. This patch is not in the 2023.05.x branch as of commit 69e694d0dd. baruch -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From peter at korsgaard.com Wed Aug 30 11:44:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:44:45 +0200 Subject: [Buildroot] [PATCH 1/1] package/gcc: or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS In-Reply-To: <20230728143840.4045371-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 28 Jul 2023 16:38:40 +0200") References: <20230728143840.4045371-1-bernd@kuhls.net> Message-ID: <87o7iopxea.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Backport upstream patch to fix build error seens with alsa-lib: > error.c:(.text+0x12c): undefined reference to `__tls_get_addr' > Fixes: > http://autobuild.buildroot.net/results/525ca7fe78015168c186ffda5fa52c0edb2071c9/ > The fix is included in gcc 13.x. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 11:58:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:58:45 +0200 Subject: [Buildroot] [PATCH 1/1] package/iperf3: security bump to version 3.14 In-Reply-To: <20230724170109.6853-1-ju.o@free.fr> (Julien Olivain's message of "Mon, 24 Jul 2023 19:01:09 +0200") References: <20230724170109.6853-1-ju.o@free.fr> Message-ID: <87jztcpwqy.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > For change log, see: > https://github.com/esnet/iperf/blob/3.14/RELNOTES.md#iperf-314-2023-07-07 > Fixes CVE-2023-38403: > https://www.cve.org/CVERecord?id=CVE-2023-38403 > Signed-off-by: Julien Olivain Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 11:58:25 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:58:25 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/iperf3: bump to version 3.13 Message-ID: <20230830115905.E909A865A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dc0a90c96cb6267c6cb84452720076d600d20091 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x LICENSE file hash changed, due to year update. For change log, see: https://github.com/esnet/iperf/blob/3.13/RELNOTES.md#iperf-313-2023-02-16 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 06fa870d7e8ba385de00e64116df74c1e3b9b31a) Signed-off-by: Peter Korsgaard --- package/iperf3/iperf3.hash | 6 +++--- package/iperf3/iperf3.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/iperf3/iperf3.hash b/package/iperf3/iperf3.hash index 15c75b6dac..b2c89df98a 100644 --- a/package/iperf3/iperf3.hash +++ b/package/iperf3/iperf3.hash @@ -1,4 +1,4 @@ -# From https://downloads.es.net/pub/iperf/iperf-3.12.tar.gz.sha256 -sha256 72034ecfb6a7d6d67e384e19fb6efff3236ca4f7ed4c518d7db649c447e1ffd6 iperf-3.12.tar.gz +# From https://downloads.es.net/pub/iperf/iperf-3.13.tar.gz.sha256 +sha256 bee427aeb13d6a2ee22073f23261f63712d82befaa83ac8cb4db5da4c2bdc865 iperf-3.13.tar.gz # Locally computed -sha256 a5c2e3d799f2835156e565a3de4fad33d32ed289cdc9e414dfaf75719fd12ef9 LICENSE +sha256 35aa7c4618b9884d6faa9b43a4e70291b35ea9f89329d5d33becd852e85221b0 LICENSE diff --git a/package/iperf3/iperf3.mk b/package/iperf3/iperf3.mk index 9041c86575..129319d78a 100644 --- a/package/iperf3/iperf3.mk +++ b/package/iperf3/iperf3.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPERF3_VERSION = 3.12 +IPERF3_VERSION = 3.13 IPERF3_SITE = https://downloads.es.net/pub/iperf IPERF3_SOURCE = iperf-$(IPERF3_VERSION).tar.gz IPERF3_LICENSE = BSD-3-Clause, BSD-2-Clause, MIT From peter at korsgaard.com Wed Aug 30 11:58:31 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:58:31 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/iperf3: security bump to version 3.14 Message-ID: <20230830115905.F36D4865A9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34dde405262f7570422f9e8a84d0b103ffd2032c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x For change log, see: https://github.com/esnet/iperf/blob/3.14/RELNOTES.md#iperf-314-2023-07-07 Fixes CVE-2023-38403: https://www.cve.org/CVERecord?id=CVE-2023-38403 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 3c4f02e76ea6df25456e4cccedd04d47c44add18) Signed-off-by: Peter Korsgaard --- package/iperf3/iperf3.hash | 4 ++-- package/iperf3/iperf3.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/iperf3/iperf3.hash b/package/iperf3/iperf3.hash index b2c89df98a..02ada0dcc6 100644 --- a/package/iperf3/iperf3.hash +++ b/package/iperf3/iperf3.hash @@ -1,4 +1,4 @@ -# From https://downloads.es.net/pub/iperf/iperf-3.13.tar.gz.sha256 -sha256 bee427aeb13d6a2ee22073f23261f63712d82befaa83ac8cb4db5da4c2bdc865 iperf-3.13.tar.gz +# From https://downloads.es.net/pub/iperf/iperf-3.14.tar.gz.sha256 +sha256 723fcc430a027bc6952628fa2a3ac77584a1d0bd328275e573fc9b206c155004 iperf-3.14.tar.gz # Locally computed sha256 35aa7c4618b9884d6faa9b43a4e70291b35ea9f89329d5d33becd852e85221b0 LICENSE diff --git a/package/iperf3/iperf3.mk b/package/iperf3/iperf3.mk index 129319d78a..c00b16ce61 100644 --- a/package/iperf3/iperf3.mk +++ b/package/iperf3/iperf3.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPERF3_VERSION = 3.13 +IPERF3_VERSION = 3.14 IPERF3_SITE = https://downloads.es.net/pub/iperf IPERF3_SOURCE = iperf-$(IPERF3_VERSION).tar.gz IPERF3_LICENSE = BSD-3-Clause, BSD-2-Clause, MIT From peter at korsgaard.com Wed Aug 30 11:43:59 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:43:59 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/gcc: or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS Message-ID: <20230830115905.E0230865A7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=75f705159037d9f9863fd30b13cecd8052d19fc7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Backport upstream patch to fix build error seens with alsa-lib: error.c:(.text+0x12c): undefined reference to `__tls_get_addr' Fixes: http://autobuild.buildroot.net/results/525ca7fe78015168c186ffda5fa52c0edb2071c9/ The fix is included in gcc 13.x. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 4ce0dacb60b7fdccf3daabe58e09358da3f09fa2) Signed-off-by: Peter Korsgaard --- ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 49 ++++++++++++++++++++++ ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 49 ++++++++++++++++++++++ ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 48 +++++++++++++++++++++ 3 files changed, 146 insertions(+) diff --git a/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch b/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch new file mode 100644 index 0000000000..7e9714e9cb --- /dev/null +++ b/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch @@ -0,0 +1,49 @@ +From ca01d2526917ec6e54b30472d3aedfd46d4ca585 Mon Sep 17 00:00:00 2001 +From: Stafford Horne +Date: Thu, 29 Sep 2022 15:32:39 +0100 +Subject: [PATCH] or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS + +This was found when testing buildroot with linuxthreads enabled. In +this case, the build passes --disable-tls to the toolchain during +configuration. After building the OpenRISC toolchain it was still +generating TLS code sequences and causing linker failures such as: + + ..../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' + +This patch fixes this by disabling tls for the OpenRISC target when requested +via --disable-tls. + +gcc/ChangeLog: + + * config/or1k/or1k.c (TARGET_HAVE_TLS): Only define if + HAVE_AS_TLS is defined. + +Tested-by: Yann E. MORIN + +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ca01d2526917ec6e54b30472d3aedfd46d4ca585 + +[Bernd: backported to 10.4.0] +Signed-off-by: Bernd Kuhls +--- + gcc/config/or1k/or1k.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/gcc/config/or1k/or1k.c b/gcc/config/or1k/or1k.c +index da2f59062ba..0ce7b234417 100644 +--- a/gcc/config/or1k/or1k.c ++++ b/gcc/config/or1k/or1k.c +@@ -2175,8 +2175,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 +-- +2.39.3 + diff --git a/package/gcc/11.4.0/0006-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch b/package/gcc/11.4.0/0006-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch new file mode 100644 index 0000000000..025e6cfe32 --- /dev/null +++ b/package/gcc/11.4.0/0006-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch @@ -0,0 +1,49 @@ +From ca01d2526917ec6e54b30472d3aedfd46d4ca585 Mon Sep 17 00:00:00 2001 +From: Stafford Horne +Date: Thu, 29 Sep 2022 15:32:39 +0100 +Subject: [PATCH] or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS + +This was found when testing buildroot with linuxthreads enabled. In +this case, the build passes --disable-tls to the toolchain during +configuration. After building the OpenRISC toolchain it was still +generating TLS code sequences and causing linker failures such as: + + ..../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' + +This patch fixes this by disabling tls for the OpenRISC target when requested +via --disable-tls. + +gcc/ChangeLog: + + * config/or1k/or1k.c (TARGET_HAVE_TLS): Only define if + HAVE_AS_TLS is defined. + +Tested-by: Yann E. MORIN + +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ca01d2526917ec6e54b30472d3aedfd46d4ca585 + +[Bernd: backported to 11.4.0] +Signed-off-by: Bernd Kuhls +--- + gcc/config/or1k/or1k.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/gcc/config/or1k/or1k.c b/gcc/config/or1k/or1k.c +index da2f59062ba..0ce7b234417 100644 +--- a/gcc/config/or1k/or1k.c ++++ b/gcc/config/or1k/or1k.c +@@ -2175,8 +2175,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 +-- +2.39.3 + diff --git a/package/gcc/12.3.0/0002-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch b/package/gcc/12.3.0/0002-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch new file mode 100644 index 0000000000..4bac597233 --- /dev/null +++ b/package/gcc/12.3.0/0002-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch @@ -0,0 +1,48 @@ +From ca01d2526917ec6e54b30472d3aedfd46d4ca585 Mon Sep 17 00:00:00 2001 +From: Stafford Horne +Date: Thu, 29 Sep 2022 15:32:39 +0100 +Subject: [PATCH] or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS + +This was found when testing buildroot with linuxthreads enabled. In +this case, the build passes --disable-tls to the toolchain during +configuration. After building the OpenRISC toolchain it was still +generating TLS code sequences and causing linker failures such as: + + ..../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' + +This patch fixes this by disabling tls for the OpenRISC target when requested +via --disable-tls. + +gcc/ChangeLog: + + * config/or1k/or1k.cc (TARGET_HAVE_TLS): Only define if + HAVE_AS_TLS is defined. + +Tested-by: Yann E. MORIN + +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ca01d2526917ec6e54b30472d3aedfd46d4ca585 + +Signed-off-by: Bernd Kuhls +--- + gcc/config/or1k/or1k.cc | 2 ++ + 1 file changed, 2 insertions(+) + +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 +-- +2.39.3 + From peter at korsgaard.com Wed Aug 30 11:57:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:57:52 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/iperf3: security bump to version 3.14 Message-ID: <20230830120027.0C8FF865B1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=924c0ae6239fd37ad3a1b0e91e4365cec61859f0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x For change log, see: https://github.com/esnet/iperf/blob/3.14/RELNOTES.md#iperf-314-2023-07-07 Fixes CVE-2023-38403: https://www.cve.org/CVERecord?id=CVE-2023-38403 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 3c4f02e76ea6df25456e4cccedd04d47c44add18) Signed-off-by: Peter Korsgaard --- package/iperf3/iperf3.hash | 4 ++-- package/iperf3/iperf3.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/iperf3/iperf3.hash b/package/iperf3/iperf3.hash index b2c89df98a..02ada0dcc6 100644 --- a/package/iperf3/iperf3.hash +++ b/package/iperf3/iperf3.hash @@ -1,4 +1,4 @@ -# From https://downloads.es.net/pub/iperf/iperf-3.13.tar.gz.sha256 -sha256 bee427aeb13d6a2ee22073f23261f63712d82befaa83ac8cb4db5da4c2bdc865 iperf-3.13.tar.gz +# From https://downloads.es.net/pub/iperf/iperf-3.14.tar.gz.sha256 +sha256 723fcc430a027bc6952628fa2a3ac77584a1d0bd328275e573fc9b206c155004 iperf-3.14.tar.gz # Locally computed sha256 35aa7c4618b9884d6faa9b43a4e70291b35ea9f89329d5d33becd852e85221b0 LICENSE diff --git a/package/iperf3/iperf3.mk b/package/iperf3/iperf3.mk index 129319d78a..c00b16ce61 100644 --- a/package/iperf3/iperf3.mk +++ b/package/iperf3/iperf3.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPERF3_VERSION = 3.13 +IPERF3_VERSION = 3.14 IPERF3_SITE = https://downloads.es.net/pub/iperf IPERF3_SOURCE = iperf-$(IPERF3_VERSION).tar.gz IPERF3_LICENSE = BSD-3-Clause, BSD-2-Clause, MIT From peter at korsgaard.com Wed Aug 30 11:44:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 13:44:35 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/gcc: or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS Message-ID: <20230830120027.03769865B0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa03b8cd7c9cb1106e403b3864625d6cb271c940 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Backport upstream patch to fix build error seens with alsa-lib: error.c:(.text+0x12c): undefined reference to `__tls_get_addr' Fixes: http://autobuild.buildroot.net/results/525ca7fe78015168c186ffda5fa52c0edb2071c9/ The fix is included in gcc 13.x. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 4ce0dacb60b7fdccf3daabe58e09358da3f09fa2) Signed-off-by: Peter Korsgaard --- ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 49 ++++++++++++++++++++++ ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 49 ++++++++++++++++++++++ ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 48 +++++++++++++++++++++ 3 files changed, 146 insertions(+) diff --git a/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch b/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch new file mode 100644 index 0000000000..7e9714e9cb --- /dev/null +++ b/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch @@ -0,0 +1,49 @@ +From ca01d2526917ec6e54b30472d3aedfd46d4ca585 Mon Sep 17 00:00:00 2001 +From: Stafford Horne +Date: Thu, 29 Sep 2022 15:32:39 +0100 +Subject: [PATCH] or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS + +This was found when testing buildroot with linuxthreads enabled. In +this case, the build passes --disable-tls to the toolchain during +configuration. After building the OpenRISC toolchain it was still +generating TLS code sequences and causing linker failures such as: + + ..../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' + +This patch fixes this by disabling tls for the OpenRISC target when requested +via --disable-tls. + +gcc/ChangeLog: + + * config/or1k/or1k.c (TARGET_HAVE_TLS): Only define if + HAVE_AS_TLS is defined. + +Tested-by: Yann E. MORIN + +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ca01d2526917ec6e54b30472d3aedfd46d4ca585 + +[Bernd: backported to 10.4.0] +Signed-off-by: Bernd Kuhls +--- + gcc/config/or1k/or1k.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/gcc/config/or1k/or1k.c b/gcc/config/or1k/or1k.c +index da2f59062ba..0ce7b234417 100644 +--- a/gcc/config/or1k/or1k.c ++++ b/gcc/config/or1k/or1k.c +@@ -2175,8 +2175,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 +-- +2.39.3 + diff --git a/package/gcc/11.4.0/0006-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch b/package/gcc/11.4.0/0006-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch new file mode 100644 index 0000000000..025e6cfe32 --- /dev/null +++ b/package/gcc/11.4.0/0006-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch @@ -0,0 +1,49 @@ +From ca01d2526917ec6e54b30472d3aedfd46d4ca585 Mon Sep 17 00:00:00 2001 +From: Stafford Horne +Date: Thu, 29 Sep 2022 15:32:39 +0100 +Subject: [PATCH] or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS + +This was found when testing buildroot with linuxthreads enabled. In +this case, the build passes --disable-tls to the toolchain during +configuration. After building the OpenRISC toolchain it was still +generating TLS code sequences and causing linker failures such as: + + ..../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' + +This patch fixes this by disabling tls for the OpenRISC target when requested +via --disable-tls. + +gcc/ChangeLog: + + * config/or1k/or1k.c (TARGET_HAVE_TLS): Only define if + HAVE_AS_TLS is defined. + +Tested-by: Yann E. MORIN + +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ca01d2526917ec6e54b30472d3aedfd46d4ca585 + +[Bernd: backported to 11.4.0] +Signed-off-by: Bernd Kuhls +--- + gcc/config/or1k/or1k.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/gcc/config/or1k/or1k.c b/gcc/config/or1k/or1k.c +index da2f59062ba..0ce7b234417 100644 +--- a/gcc/config/or1k/or1k.c ++++ b/gcc/config/or1k/or1k.c +@@ -2175,8 +2175,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 +-- +2.39.3 + diff --git a/package/gcc/12.3.0/0002-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch b/package/gcc/12.3.0/0002-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch new file mode 100644 index 0000000000..4bac597233 --- /dev/null +++ b/package/gcc/12.3.0/0002-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch @@ -0,0 +1,48 @@ +From ca01d2526917ec6e54b30472d3aedfd46d4ca585 Mon Sep 17 00:00:00 2001 +From: Stafford Horne +Date: Thu, 29 Sep 2022 15:32:39 +0100 +Subject: [PATCH] or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS + +This was found when testing buildroot with linuxthreads enabled. In +this case, the build passes --disable-tls to the toolchain during +configuration. After building the OpenRISC toolchain it was still +generating TLS code sequences and causing linker failures such as: + + ..../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' + +This patch fixes this by disabling tls for the OpenRISC target when requested +via --disable-tls. + +gcc/ChangeLog: + + * config/or1k/or1k.cc (TARGET_HAVE_TLS): Only define if + HAVE_AS_TLS is defined. + +Tested-by: Yann E. MORIN + +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ca01d2526917ec6e54b30472d3aedfd46d4ca585 + +Signed-off-by: Bernd Kuhls +--- + gcc/config/or1k/or1k.cc | 2 ++ + 1 file changed, 2 insertions(+) + +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 +-- +2.39.3 + From peter at korsgaard.com Wed Aug 30 12:06:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 14:06:38 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/tor: bump version to 0.4.7.14 Message-ID: <20230830120649.7F05C865B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=324e16e8b68acccf3ff88cfc5c44f8635036eeed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Changelog: https://gitlab.torproject.org/tpo/core/tor/-/blob/release-0.4.7/ChangeLog Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 361ff14457d6438e8b32a3566d60edb27a422ce5) Signed-off-by: Peter Korsgaard --- 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 51892f15c3..a6b5f27c40 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.7.13.tar.gz.sha256sum -sha256 2079172cce034556f110048e26083ce9bea751f3154b0ad2809751815b11ea9d tor-0.4.7.13.tar.gz +# From https://dist.torproject.org/tor-0.4.7.14.tar.gz.sha256sum +sha256 a5ac67f6466380fc05e8043d01c581e4e8a2b22fe09430013473e71065e65df8 tor-0.4.7.14.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index 03bd998708..b794296c6a 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.7.13 +TOR_VERSION = 0.4.7.14 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From peter at korsgaard.com Wed Aug 30 12:06:51 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 14:06:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/tor: bump version to 0.4.7.14 In-Reply-To: <878r9svjvn.fsf@tarshish> (Baruch Siach's message of "Wed, 30 Aug 2023 14:39:06 +0300") References: <20230727162340.3303969-1-bernd@kuhls.net> <87edjkre3b.fsf@48ers.dk> <878r9svjvn.fsf@tarshish> Message-ID: <87fs40pwdg.fsf@48ers.dk> >>>>> "Baruch" == Baruch Siach writes: > Hi Peter, > On Wed, Aug 30 2023, Peter Korsgaard wrote: >>>>>>> "Bernd" == Bernd Kuhls writes: >> >> > Changelog: >> > https://gitlab.torproject.org/tpo/core/tor/-/blob/release-0.4.7/ChangeLog >> >> > Signed-off-by: Bernd Kuhls >> >> Committed to 2023.02.x and 2023.05.x, thanks. > This patch is not in the 2023.05.x branch as of commit 69e694d0dd. Ups, fixed now - Thanks! -- Bye, Peter Korsgaard From baruch at tkos.co.il Wed Aug 30 12:51:52 2023 From: baruch at tkos.co.il (Baruch Siach) Date: Wed, 30 Aug 2023 15:51:52 +0300 Subject: [Buildroot] [PATCH 1/1] package/php: force arm mode instead of Thumb mode In-Reply-To: <87sf80pykr.fsf@48ers.dk> References: <20230728172026.3337541-1-bernd@kuhls.net> <87sf80pykr.fsf@48ers.dk> Message-ID: <874jkgvghm.fsf@tarshish> Hi Peter, On Wed, Aug 30 2023, Peter Korsgaard wrote: >>>>>> "Bernd" == Bernd Kuhls writes: > > > Fix the following build failure: > > /tmp/ccqcLrVb.s:4053: Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode > > /tmp/ccqcLrVb.s:4076: Error: selected processor does not support `umlal r0,r3,r1,r2' in Thumb mode > > /tmp/ccqcLrVb.s:8644: Error: selected processor does not support `umlal r0,r3,r2,r4' in Thumb mode > > > Fixes: > > http://autobuild.buildroot.net/results/1d09a0a58cbc1712416de746d57d4532df580673/ > > > Signed-off-by: Bernd Kuhls > > Committed to 2023.02.x and 2023.05.x, thanks. Not in the 2023.02.x branch as of commit 34dde405262f. baruch -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From aduskett at gmail.com Wed Aug 30 15:59:26 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 09:59:26 -0600 Subject: [Buildroot] [PATCH 1/1] package/openjdk{-bin}: security bump versions to 11.0.20+8 and 17.0.8+7 Message-ID: <20230830155926.2831345-1-aduskett@gmail.com> Fixed the following security issues: * CVEs - CVE-2023-22006 - CVE-2023-22036 - CVE-2023-22041 - CVE-2023-22044 - CVE-2023-22045 - CVE-2023-22049 - CVE-2023-25193 * Security fixes - JDK-8298676: Enhanced Look and Feel - JDK-8300285: Enhance TLS data handling - JDK-8300596: Enhance Jar Signature validation - JDK-8301998, JDK-8302084: Update HarfBuzz to 7.0.1 - JDK-8302475: Enhance HTTP client file downloading - JDK-8302483: Enhance ZIP performance - JDK-8303376: Better launching of JDI - JDK-8304468: Better array usages - JDK-8305312: Enhanced path handling - JDK-8308682: Enhance AES performance For details, see the announcements: https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024064.html https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024063.html Signed-off-by: Adam Duskett --- package/openjdk-bin/openjdk-bin.hash | 8 ++++---- package/openjdk-bin/openjdk-bin.mk | 4 ++-- .../0001-Add-ARCv2-ISA-processors-support-to-Zero.patch | 0 package/openjdk/openjdk.hash | 4 ++-- package/openjdk/openjdk.mk | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) rename package/openjdk/{17.0.7+7 => 17.0.8+7}/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch (100%) diff --git a/package/openjdk-bin/openjdk-bin.hash b/package/openjdk-bin/openjdk-bin.hash index eb9d7396e3..401e83e75e 100644 --- a/package/openjdk-bin/openjdk-bin.hash +++ b/package/openjdk-bin/openjdk-bin.hash @@ -1,10 +1,10 @@ # https://github.com/adoptium/temurin17-binaries/releases -sha256 e9458b38e97358850902c2936a1bb5f35f6cffc59da9fcd28c63eab8dbbfbc3b OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz -sha256 0084272404b89442871e0a1f112779844090532978ad4d4191b8d03fc6adfade OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.7_7.tar.gz +sha256 aa5fc7d388fe544e5d85902e68399d5299e931f9b280d358a3cbee218d6017b0 OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz +sha256 c43688163cfdcb1a6e6fe202cc06a51891df746b954c55dbd01430e7d7326d00 OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8_7.tar.gz # From https://github.com/adoptium/temurin11-binaries/releases -sha256 5f19fb28aea3e28fcc402b73ce72f62b602992d48769502effe81c52ca39a581 OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz -sha256 0c7763a19b4af4ef5fbae831781b5184e988d6f131d264482399eeaf51b6e254 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.19_7.tar.gz +sha256 7a99258af2e3ee9047e90f1c0c1775fd6285085759501295358d934d662e01f9 OpenJDK11U-jdk_x64_linux_hotspot_11.0.20_8.tar.gz +sha256 eb821c049c2d2f7c3fbf8ddcce2d608d3aa7d488700e76bfbbebabba93021748 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.20_8.tar.gz # Locally calculated sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 legal/java.prefs/LICENSE diff --git a/package/openjdk-bin/openjdk-bin.mk b/package/openjdk-bin/openjdk-bin.mk index dad846534b..616c8d917d 100644 --- a/package/openjdk-bin/openjdk-bin.mk +++ b/package/openjdk-bin/openjdk-bin.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) HOST_OPENJDK_BIN_VERSION_MAJOR = 17 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.7_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.8_7 else HOST_OPENJDK_BIN_VERSION_MAJOR = 11 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.19_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.20_8 endif ifeq ($(HOSTARCH),x86_64) diff --git a/package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch similarity index 100% rename from package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch rename to package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch diff --git a/package/openjdk/openjdk.hash b/package/openjdk/openjdk.hash index 3b36289628..ba398b84be 100644 --- a/package/openjdk/openjdk.hash +++ b/package/openjdk/openjdk.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 43b80a5aec5fce908e80858e9b34efdf1b49255a12ce303650325af65141d3e8 openjdk-17.0.7+7.tar.gz -sha256 25fd9ab3042a284aa4e6348969403016404bc2706a4a02c149a0054fbe477337 openjdk-11.0.19+7.tar.gz +sha256 643ff42dcdf8751e0fee716c1a1914ddc7348b174e871a5eb2636578a181f20d openjdk-17.0.8+7.tar.gz +sha256 b2a37ef209ae7eaf8f34182b7c9aa3252af20a214d02970f96ce62242c805479 openjdk-11.0.20+8.tar.gz sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 LICENSE diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk index 39d461a87c..d1a2fa23ee 100644 --- a/package/openjdk/openjdk.mk +++ b/package/openjdk/openjdk.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) OPENJDK_VERSION_MAJOR = 17 -OPENJDK_VERSION_MINOR = 0.7+7 +OPENJDK_VERSION_MINOR = 0.8+7 else OPENJDK_VERSION_MAJOR = 11 -OPENJDK_VERSION_MINOR = 0.19+7 +OPENJDK_VERSION_MINOR = 0.20+8 endif OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) -- 2.41.0 From peter at korsgaard.com Wed Aug 30 16:04:01 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 18:04:01 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/php: force arm mode instead of Thumb mode Message-ID: <20230830160721.347A6865BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7812ee6b6cc08a94fbde10f15a41925efa18be25 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure: /tmp/ccqcLrVb.s:4053: Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode /tmp/ccqcLrVb.s:4076: Error: selected processor does not support `umlal r0,r3,r1,r2' in Thumb mode /tmp/ccqcLrVb.s:8644: Error: selected processor does not support `umlal r0,r3,r2,r4' in Thumb mode Fixes: http://autobuild.buildroot.net/results/1d09a0a58cbc1712416de746d57d4532df580673/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 73ddf7bf509813a1a9008fa61c8706e200340fe9) Signed-off-by: Peter Korsgaard --- package/php/php.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/php/php.mk b/package/php/php.mk index 6a2a6ae71b..68aeceb33e 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -84,6 +84,13 @@ else PHP_CONF_ENV += ac_cv_func_dlopen=no ac_cv_lib_dl_dlopen=no endif +# php has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +PHP_CFLAGS += -marm +endif + PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_CLI),--enable-cli,--disable-cli) PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_CGI),--enable-cgi,--disable-cgi) PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_FPM),--enable-fpm,--disable-fpm) From peter at korsgaard.com Wed Aug 30 16:07:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 18:07:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/php: force arm mode instead of Thumb mode In-Reply-To: <874jkgvghm.fsf@tarshish> (Baruch Siach's message of "Wed, 30 Aug 2023 15:51:52 +0300") References: <20230728172026.3337541-1-bernd@kuhls.net> <87sf80pykr.fsf@48ers.dk> <874jkgvghm.fsf@tarshish> Message-ID: <87bkeopl7r.fsf@48ers.dk> >>>>> "Baruch" == Baruch Siach writes: > Hi Peter, > On Wed, Aug 30 2023, Peter Korsgaard wrote: >>>>>>> "Bernd" == Bernd Kuhls writes: >> >> > Fix the following build failure: >> > /tmp/ccqcLrVb.s:4053: Error: selected processor does not support `umlal r2,r1,r0,r3' in Thumb mode >> > /tmp/ccqcLrVb.s:4076: Error: selected processor does not support `umlal r0,r3,r1,r2' in Thumb mode >> > /tmp/ccqcLrVb.s:8644: Error: selected processor does not support `umlal r0,r3,r2,r4' in Thumb mode >> >> > Fixes: >> > http://autobuild.buildroot.net/results/1d09a0a58cbc1712416de746d57d4532df580673/ >> >> > Signed-off-by: Bernd Kuhls >> >> Committed to 2023.02.x and 2023.05.x, thanks. > Not in the 2023.02.x branch as of commit 34dde405262f. Argh, I'm clearly trying to do too many different things at once, I'll stop. Thanks! -- Bye, Peter Korsgaard From neal.frager at amd.com Wed Aug 30 17:32:52 2023 From: neal.frager at amd.com (Neal Frager) Date: Wed, 30 Aug 2023 18:32:52 +0100 Subject: [Buildroot] [PATCH v1 1/4] package/binutils-bare-metal: new package Message-ID: <20230830173255.1620616-1-neal.frager@amd.com> This patch adds a new package for building binutils for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. When configured for the Xilinx microblaze architecture, all of the binutils patches that are applied to the Xilinx distributed toolchain will be applied in order to generate a toolchain that is equivalent to what Xilinx distributes. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- DEVELOPERS | 4 ++ package/binutils-bare-metal/Config.in.host | 16 ++++++ .../binutils-bare-metal.hash | 7 +++ .../binutils-bare-metal.mk | 56 +++++++++++++++++++ 4 files changed, 83 insertions(+) create mode 100644 package/binutils-bare-metal/Config.in.host create mode 100644 package/binutils-bare-metal/binutils-bare-metal.hash create mode 100644 package/binutils-bare-metal/binutils-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..96813128e6 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1323,6 +1323,9 @@ F: package/cfm/ F: package/easyframes/ F: package/mrp/ +N: Ibai Erkiaga-Elorza +F: package/binutils-bare-metal/ + N: Ian Haylock F: package/python-rpi-gpio/ @@ -2190,6 +2193,7 @@ F: configs/zynq_zc706_defconfig F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig +F: package/binutils-bare-metal/ F: package/bootgen/ F: package/versal-firmware/ diff --git a/package/binutils-bare-metal/Config.in.host b/package/binutils-bare-metal/Config.in.host new file mode 100644 index 0000000000..e6bf68ce92 --- /dev/null +++ b/package/binutils-bare-metal/Config.in.host @@ -0,0 +1,16 @@ +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL + bool "host binutils-bare-metal" + default "y" if BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + help + binutils-bare-metal is a host utility for a + bare-metal toolchain + +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_VERSION + string + default "2.39" + +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional binutils options" + default "" + help + Any additional binutils options you may want to include. diff --git a/package/binutils-bare-metal/binutils-bare-metal.hash b/package/binutils-bare-metal/binutils-bare-metal.hash new file mode 100644 index 0000000000..3402b5f2a9 --- /dev/null +++ b/package/binutils-bare-metal/binutils-bare-metal.hash @@ -0,0 +1,7 @@ +# From https://gcc.gnu.org/pub/binutils/releases/sha512.sum +sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz + +# locally computed +sha512 bf3561c3495dd112b269a2c21dd758c1e5e7a73f959052f63511313e44222ce85b8db81e8de3b60b2c0bb8668ee834ac85036517fb6970e06fe352765dd127d0 xlnx-rel-v2023.1.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING3 +sha256 56bdea73b6145ef6ac5259b3da390b981d840c24cb03b8e1cbc678de7ecfa18d COPYING.LIB diff --git a/package/binutils-bare-metal/binutils-bare-metal.mk b/package/binutils-bare-metal/binutils-bare-metal.mk new file mode 100644 index 0000000000..fd983abc93 --- /dev/null +++ b/package/binutils-bare-metal/binutils-bare-metal.mk @@ -0,0 +1,56 @@ +################################################################################ +# +# binutils-bare-metal +# +################################################################################ + +HOST_BINUTILS_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_VERSION)) +ifeq ($(HOST_BINUTILS_BARE_METAL_VERSION),) +HOST_BINUTILS_BARE_METAL_VERSION = 2.39 +endif # BINUTILS_VERSION + +HOST_BINUTILS_BARE_METAL_SITE ?= $(BR2_GNU_MIRROR)/binutils +HOST_BINUTILS_BARE_METAL_SOURCE ?= binutils-$(HOST_BINUTILS_BARE_METAL_VERSION).tar.xz + +HOST_BINUTILS_BARE_METAL_LICENSE = GPL-3.0+, libiberty LGPL-2.1+ +HOST_BINUTILS_BARE_METAL_LICENSE_FILES = COPYING3 COPYING.LIB +HOST_BINUTILS_BARE_METAL_CPE_ID_VENDOR = gnu + +HOST_BINUTILS_BARE_METAL_DEPENDENCIES = host-zlib + +# if toolchain is for microblazeel-xilinx, apply Xilinx patch set +ifeq ($(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH),"microblazeel-xilinx") +HOST_BINUTILS_BARE_METAL_EXTRA_DOWNLOADS = https://github.com/Xilinx/meta-xilinx/archive/refs/tags/xlnx-rel-v2023.1.tar.gz + +define HOST_BINUTILS_BARE_METAL_EXTRACT_PATCHES + mkdir -p $(@D)/patches + tar -xf $(HOST_BINUTILS_BARE_METAL_DL_DIR)/xlnx-rel-v2023.1.tar.gz --strip-components=5 -C $(@D)/patches meta-xilinx-xlnx-rel-v2023.1/meta-microblaze/recipes-devtools/binutils/binutils +endef +HOST_BINUTILS_BARE_METAL_POST_EXTRACT_HOOKS += HOST_BINUTILS_BARE_METAL_EXTRACT_PATCHES + +define HOST_BINUTILS_BARE_METAL_APPLY_LOCAL_PATCHES + $(APPLY_PATCHES) $(@D) $(@D)/patches *.patch; +endef +HOST_BINUTILS_BARE_METAL_POST_PATCH_HOOKS += HOST_BINUTILS_BARE_METAL_APPLY_LOCAL_PATCHES +endif + +# Don't build documentation. It takes up extra space / build time, +# and sometimes needs specific makeinfo versions to work +HOST_BINUTILS_BARE_METAL_CONF_ENV += MAKEINFO=true +HOST_BINUTILS_BARE_METAL_MAKE_OPTS += MAKEINFO=true +HOST_BINUTILS_BARE_METAL_INSTALL_OPTS += MAKEINFO=true install + +HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS = $(call qstrip,$(BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS)) + +HOST_BINUTILS_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + --disable-gprof \ + --disable-shared \ + --enable-lto \ + --enable-static \ + --disable-initfini-array \ + --disable-multilib \ + --disable-werror \ + $(HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS) + +$(eval $(host-autotools-package)) -- 2.25.1 From neal.frager at amd.com Wed Aug 30 17:32:54 2023 From: neal.frager at amd.com (Neal Frager) Date: Wed, 30 Aug 2023 18:32:54 +0100 Subject: [Buildroot] [PATCH v1 3/4] package/newlib-bare-metal: new package In-Reply-To: <20230830173255.1620616-1-neal.frager@amd.com> References: <20230830173255.1620616-1-neal.frager@amd.com> Message-ID: <20230830173255.1620616-3-neal.frager@amd.com> This patch adds a new package for building newlib for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- DEVELOPERS | 2 ++ package/newlib-bare-metal/Config.in.host | 15 ++++++++++ .../newlib-bare-metal/newlib-bare-metal.hash | 8 +++++ .../newlib-bare-metal/newlib-bare-metal.mk | 29 +++++++++++++++++++ 4 files changed, 54 insertions(+) create mode 100644 package/newlib-bare-metal/Config.in.host create mode 100644 package/newlib-bare-metal/newlib-bare-metal.hash create mode 100644 package/newlib-bare-metal/newlib-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 4c95686287..85237c353a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1326,6 +1326,7 @@ F: package/mrp/ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ F: package/gcc-bare-metal/ +F: package/newlib-bare-metal/ N: Ian Haylock F: package/python-rpi-gpio/ @@ -2197,6 +2198,7 @@ F: configs/zynqmp_zcu106_defconfig F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ +F: package/newlib-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/newlib-bare-metal/Config.in.host b/package/newlib-bare-metal/Config.in.host new file mode 100644 index 0000000000..c99766b75f --- /dev/null +++ b/package/newlib-bare-metal/Config.in.host @@ -0,0 +1,15 @@ +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL + bool "host newlib-bare-metal" + default "y" if BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + help + newlib-bare-metal is a host utility for a bare-metal toolchain + +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_VERSION + string + default "4.1.0" + +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional newlib options" + default "" + help + Any additional newlib options you may want to include. diff --git a/package/newlib-bare-metal/newlib-bare-metal.hash b/package/newlib-bare-metal/newlib-bare-metal.hash new file mode 100644 index 0000000000..b1966c3055 --- /dev/null +++ b/package/newlib-bare-metal/newlib-bare-metal.hash @@ -0,0 +1,8 @@ +# Locally calculated (fetched from Github) +sha256 f296e372f51324224d387cc116dc37a6bd397198756746f93a2b02e9a5d40154 newlib-4.1.0.tar.gz + +# Hashes for license files +sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING +sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB +sha256 f3b7f3e4426b1fa6f60198dae7adfedd94b77b28db2d108adc0253575011e0ff COPYING.LIBGLOSS +sha256 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 COPYING.NEWLIB diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk new file mode 100644 index 0000000000..a0a22bd6d9 --- /dev/null +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -0,0 +1,29 @@ +################################################################################ +# +# newlib-bare-metal +# +################################################################################ + +HOST_NEWLIB_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_VERSION)) +ifeq ($(HOST_NEWLIB_BARE_METAL_VERSION),) +HOST_NEWLIB_BARE_METAL_VERSION = 4.1.0 +endif + +HOST_NEWLIB_BARE_METAL_SITE ?= ftp://sourceware.org/pub/newlib +HOST_NEWLIB_BARE_METAL_SOURCE ?= newlib-$(HOST_NEWLIB_BARE_METAL_VERSION).tar.gz +HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS = $(call qstrip,$(BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS)) +HOST_NEWLIB_BARE_METAL_DEPENDENCIES = host-gcc-bare-metal + +HOST_NEWLIB_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + CC_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-gcc \ + AR_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ar \ + RANLIB_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ranlib \ + --enable-newlib-io-c99-formats \ + --enable-newlib-io-long-long \ + --enable-newlib-io-float \ + --enable-newlib-io-long-double \ + --disable-multilib \ + $(NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS) + +$(eval $(host-autotools-package)) -- 2.25.1 From neal.frager at amd.com Wed Aug 30 17:32:55 2023 From: neal.frager at amd.com (Neal Frager) Date: Wed, 30 Aug 2023 18:32:55 +0100 Subject: [Buildroot] [PATCH v1 4/4] package/toolchain-bare-metal: new package In-Reply-To: <20230830173255.1620616-1-neal.frager@amd.com> References: <20230830173255.1620616-1-neal.frager@amd.com> Message-ID: <20230830173255.1620616-4-neal.frager@amd.com> This patch adds a new virtual package for adding a bare-metal toolchain to buildroot. By default, this package will configure a bare-metal toolchain for the Xilinx microblaze little endian architecture. When configured for the Xilinx microblaze architecture, this toolchain can be used to build the microblaze firmware applications for zynqmp and versal. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- DEVELOPERS | 2 ++ package/Config.in.host | 1 + package/toolchain-bare-metal/Config.in.host | 14 ++++++++++++++ .../toolchain-bare-metal/toolchain-bare-metal.mk | 7 +++++++ 4 files changed, 24 insertions(+) create mode 100644 package/toolchain-bare-metal/Config.in.host create mode 100644 package/toolchain-bare-metal/toolchain-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 85237c353a..b4566d0ea1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1327,6 +1327,7 @@ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ +F: package/toolchain-bare-metal/ N: Ian Haylock F: package/python-rpi-gpio/ @@ -2199,6 +2200,7 @@ F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ +F: package/toolchain-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/Config.in.host b/package/Config.in.host index aa1f15e3ac..103d461a7f 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -106,6 +106,7 @@ menu "Host utilities" source "package/systemd/Config.in.host" source "package/tegrarcm/Config.in.host" source "package/ti-cgt-pru/Config.in.host" + source "package/toolchain-bare-metal/Config.in.host" source "package/uboot-tools/Config.in.host" source "package/util-linux/Config.in.host" source "package/utp_com/Config.in.host" diff --git a/package/toolchain-bare-metal/Config.in.host b/package/toolchain-bare-metal/Config.in.host new file mode 100644 index 0000000000..2f047858c4 --- /dev/null +++ b/package/toolchain-bare-metal/Config.in.host @@ -0,0 +1,14 @@ +config BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + bool "host toolchain-bare-metal" + help + toolchain-bare-metal is a host utility for a bare-metal toolchain + +config BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH + string + default "microblazeel-xilinx" + help + select architecture for bare-metal toolchain + +source "package/binutils-bare-metal/Config.in.host" +source "package/gcc-bare-metal/Config.in.host" +source "package/newlib-bare-metal/Config.in.host" diff --git a/package/toolchain-bare-metal/toolchain-bare-metal.mk b/package/toolchain-bare-metal/toolchain-bare-metal.mk new file mode 100644 index 0000000000..407ad4ea33 --- /dev/null +++ b/package/toolchain-bare-metal/toolchain-bare-metal.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# toolchain-bare-metal +# +################################################################################ + +(eval $(host-virtual-package)) -- 2.25.1 From neal.frager at amd.com Wed Aug 30 17:32:53 2023 From: neal.frager at amd.com (Neal Frager) Date: Wed, 30 Aug 2023 18:32:53 +0100 Subject: [Buildroot] [PATCH v1 2/4] package/gcc-bare-metal: new package In-Reply-To: <20230830173255.1620616-1-neal.frager@amd.com> References: <20230830173255.1620616-1-neal.frager@amd.com> Message-ID: <20230830173255.1620616-2-neal.frager@amd.com> This patch adds a new package for building gcc for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. When configured for the Xilinx microblaze architecture, all of the gcc patches that are applied to the Xilinx distributed toolchain will be applied in order to generate a toolchain that is equivalent to what Xilinx distributes. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- DEVELOPERS | 2 + package/gcc-bare-metal/Config.in.host | 15 +++++ package/gcc-bare-metal/gcc-bare-metal.hash | 5 ++ package/gcc-bare-metal/gcc-bare-metal.mk | 67 ++++++++++++++++++++++ 4 files changed, 89 insertions(+) create mode 100644 package/gcc-bare-metal/Config.in.host create mode 100644 package/gcc-bare-metal/gcc-bare-metal.hash create mode 100644 package/gcc-bare-metal/gcc-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 96813128e6..4c95686287 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1325,6 +1325,7 @@ F: package/mrp/ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ +F: package/gcc-bare-metal/ N: Ian Haylock F: package/python-rpi-gpio/ @@ -2195,6 +2196,7 @@ F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig F: package/binutils-bare-metal/ F: package/bootgen/ +F: package/gcc-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/gcc-bare-metal/Config.in.host b/package/gcc-bare-metal/Config.in.host new file mode 100644 index 0000000000..cb4b97707a --- /dev/null +++ b/package/gcc-bare-metal/Config.in.host @@ -0,0 +1,15 @@ +config BR2_PACKAGE_HOST_GCC_BARE_METAL + bool "host gcc-bare-metal" + default "y" if BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + help + gcc-bare-metal is a host utility for a bare-metal toolchain + +config BR2_PACKAGE_HOST_GCC_BARE_METAL_VERSION + string + default "12.2.0" + +config BR2_PACKAGE_HOST_GCC_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional gcc options" + default "" + help + Any additional gcc options you may want to include. diff --git a/package/gcc-bare-metal/gcc-bare-metal.hash b/package/gcc-bare-metal/gcc-bare-metal.hash new file mode 100644 index 0000000000..d505540bf9 --- /dev/null +++ b/package/gcc-bare-metal/gcc-bare-metal.hash @@ -0,0 +1,5 @@ +# From https://gcc.gnu.org/pub/gcc/releases/gcc-12.2.0/sha512.sum +sha512 e9e857bd81bf7a370307d6848c81b2f5403db8c7b5207f54bce3f3faac3bde63445684092c2bc1a2427cddb6f7746496d9fbbef05fbbd77f2810b2998f1f9173 gcc-12.2.0.tar.xz + +# locally computed +sha512 bf3561c3495dd112b269a2c21dd758c1e5e7a73f959052f63511313e44222ce85b8db81e8de3b60b2c0bb8668ee834ac85036517fb6970e06fe352765dd127d0 xlnx-rel-v2023.1.tar.gz diff --git a/package/gcc-bare-metal/gcc-bare-metal.mk b/package/gcc-bare-metal/gcc-bare-metal.mk new file mode 100644 index 0000000000..fd84450007 --- /dev/null +++ b/package/gcc-bare-metal/gcc-bare-metal.mk @@ -0,0 +1,67 @@ +################################################################################ +# +# gcc-bare-metal +# +################################################################################ + +HOST_GCC_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_GCC_BARE_METAL_VERSION)) +ifeq ($(HOST_GCC_BARE_METAL_VERSION),) +HOST_GCC_BARE_METAL_VERSION = 12.2.0 +endif + +HOST_GCC_BARE_METAL_SITE ?= https://ftp.gnu.org/gnu/gcc/gcc-$(HOST_GCC_BARE_METAL_VERSION) +HOST_GCC_BARE_METAL_SOURCE ?= gcc-$(HOST_GCC_BARE_METAL_VERSION).tar.xz + +HOST_GCC_BARE_METAL_DEPENDENCIES = host-binutils-bare-metal host-gmp host-mpc host-mpfr host-isl + +# if toolchain is for microblazeel-xilinx, apply Xilinx patch set +ifeq ($(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH),"microblazeel-xilinx") +HOST_GCC_BARE_METAL_EXTRA_DOWNLOADS = https://github.com/Xilinx/meta-xilinx/archive/refs/tags/xlnx-rel-v2023.1.tar.gz + +define HOST_GCC_BARE_METAL_EXTRACT_PATCHES + mkdir -p $(@D)/patches + tar -xf $(HOST_GCC_BARE_METAL_DL_DIR)/xlnx-rel-v2023.1.tar.gz --strip-components=5 -C $(@D)/patches meta-xilinx-xlnx-rel-v2023.1/meta-microblaze/recipes-devtools/gcc/gcc-12 +endef +HOST_GCC_BARE_METAL_POST_EXTRACT_HOOKS += HOST_GCC_BARE_METAL_EXTRACT_PATCHES + +define HOST_GCC_BARE_METAL_APPLY_LOCAL_PATCHES + $(APPLY_PATCHES) $(@D) $(@D)/patches *.patch; +endef +HOST_GCC_BARE_METAL_POST_PATCH_HOOKS += HOST_GCC_BARE_METAL_APPLY_LOCAL_PATCHES +endif + +# gcc doesn't support in-tree build, so we create a 'build' +# subdirectory in the gcc sources, and build from there. +define GCC_BARE_METAL_CONFIGURE_SYMLINK + mkdir -p $(@D)/build + ln -sf ../configure $(@D)/build/configure +endef + +HOST_GCC_BARE_METAL_PRE_CONFIGURE_HOOKS += GCC_BARE_METAL_CONFIGURE_SYMLINK +HOST_GCC_BARE_METAL_SUBDIR = build + +HOST_GCC_BARE_METAL_MAKE_OPTS = $(HOST_GCC_COMMON_MAKE_OPTS) all-gcc all-target-libgcc +HOST_GCC_BARE_METAL_INSTALL_OPTS = install-gcc install-target-libgcc + +HOST_GCC_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + --disable-initfini_array \ + --disable-__cxa_atexit \ + --disable-libstdcxx-pch \ + --with-newlib \ + --disable-threads \ + --enable-plugins \ + --with-gnu-as \ + --disable-libitm \ + --without-long-double-128 \ + --without-headers \ + --enable-languages=c \ + --disable-multilib \ + --with-gmp=$(HOST_DIR) \ + --with-mpc=$(HOST_DIR) \ + --with-mpfr=$(HOST_DIR) \ + --with-isl=$(HOST_DIR) \ + AR_FOR_TARGET=$(O)/host/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ar \ + RANLIB_FOR_TARGET=$(O)/host/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ranlib + +$(eval $(host-autotools-package)) -- 2.25.1 From peter at korsgaard.com Wed Aug 30 19:15:19 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 21:15:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/libubootenv: backport fix for NOR flashes In-Reply-To: <20230728212952.3890970-1-brandon.maier@collins.com> (Brandon Maier via buildroot's message of "Fri, 28 Jul 2023 21:29:52 +0000") References: <20230728212952.3890970-1-brandon.maier@collins.com> Message-ID: <873500pcjc.fsf@48ers.dk> >>>>> "Brandon" == Brandon Maier via buildroot writes: > Fixes a bug present since v0.3.3 that causes extremely slow writes to > NOR flashes. > Signed-off-by: Brandon Maier Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 19:15:12 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 21:15:12 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/libubootenv: backport fix for NOR flashes Message-ID: <20230830192015.667F1865C0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5e2d890b5d0dd901ad99f1ea3eb49f1dd6a51662 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes a bug present since v0.3.3 that causes extremely slow writes to NOR flashes. Signed-off-by: Brandon Maier Signed-off-by: Thomas Petazzoni (cherry picked from commit be57403d04c20e5c870b9fff0e650587de493739) Signed-off-by: Peter Korsgaard --- ...etenv-fix-bug-when-SPI-flash-write-size-s.patch | 71 ++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/package/libubootenv/0002-Revert-fw_setenv-fix-bug-when-SPI-flash-write-size-s.patch b/package/libubootenv/0002-Revert-fw_setenv-fix-bug-when-SPI-flash-write-size-s.patch new file mode 100644 index 0000000000..414cb3d205 --- /dev/null +++ b/package/libubootenv/0002-Revert-fw_setenv-fix-bug-when-SPI-flash-write-size-s.patch @@ -0,0 +1,71 @@ +From 35bbc4d8155ed86ca7200e060dad98bdfbce684d Mon Sep 17 00:00:00 2001 +From: Stefano Babic +Date: Thu, 15 Jun 2023 16:54:46 +0200 +Subject: [PATCH] Revert "fw_setenv: fix bug when SPI flash write size != + sector size" + +This reverts commit 44ecc1c216007272a6f99a104a71c9d410969d9e. + +mtd writesize was errouneously interpreted as maximum allowed size, but +it is the minimum size. The patch raises performance issues because on +NOR flashes single bytes are written. + +Signed-off-by: Stefano Babic +Upstream: https://github.com/sbabic/libubootenv/commit/9f17a00ee56dc5cfb1d9b51e6639d67b64cb3309 +Signed-off-by: Brandon Maier +--- + src/uboot_env.c | 29 +++++++++-------------------- + 1 file changed, 9 insertions(+), 20 deletions(-) + +diff --git a/src/uboot_env.c b/src/uboot_env.c +index c5eefe7..76e2619 100644 +--- a/src/uboot_env.c ++++ b/src/uboot_env.c +@@ -712,8 +712,6 @@ static int mtdwrite(struct uboot_flash_env *dev, void *data) + sectors = dev->envsectors ? dev->envsectors : 1; + buf = data; + while (count > 0) { +- int blockcount; +- + erase.start = start; + + skip = is_nand_badblock(dev, start); +@@ -744,26 +742,17 @@ static int mtdwrite(struct uboot_flash_env *dev, void *data) + ret =-EIO; + goto devwrite_out; + } +- +- blockcount = blocksize; +- +- /* writesize can be different than the sector size. */ +- +- while (blockcount > 0) { +- if (lseek(dev->fd, start, SEEK_SET) < 0) { +- ret =-EIO; +- goto devwrite_out; +- } +- if (write(dev->fd, buf, dev->mtdinfo.writesize) != dev->mtdinfo.writesize) { +- ret =-EIO; +- goto devwrite_out; +- } +- +- blockcount -= dev->mtdinfo.writesize; +- start += dev->mtdinfo.writesize; +- buf += dev->mtdinfo.writesize; ++ if (lseek(dev->fd, start, SEEK_SET) < 0) { ++ ret =-EIO; ++ goto devwrite_out; ++ } ++ if (write(dev->fd, buf, blocksize) != blocksize) { ++ ret =-EIO; ++ goto devwrite_out; + } + MTDLOCK(dev, &erase); ++ start += dev->sectorsize; ++ buf += blocksize; + count -= blocksize; + ret += blocksize; + } +-- +2.41.0 + From peter at korsgaard.com Wed Aug 30 19:13:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 21:13:37 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libubootenv: backport fix for NOR flashes Message-ID: <20230830192121.77EFB865C3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=71bece0f26a030e89ef9304d77ddca6dc04abd19 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes a bug present since v0.3.3 that causes extremely slow writes to NOR flashes. Signed-off-by: Brandon Maier Signed-off-by: Thomas Petazzoni (cherry picked from commit be57403d04c20e5c870b9fff0e650587de493739) Signed-off-by: Peter Korsgaard --- ...etenv-fix-bug-when-SPI-flash-write-size-s.patch | 71 ++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/package/libubootenv/0002-Revert-fw_setenv-fix-bug-when-SPI-flash-write-size-s.patch b/package/libubootenv/0002-Revert-fw_setenv-fix-bug-when-SPI-flash-write-size-s.patch new file mode 100644 index 0000000000..414cb3d205 --- /dev/null +++ b/package/libubootenv/0002-Revert-fw_setenv-fix-bug-when-SPI-flash-write-size-s.patch @@ -0,0 +1,71 @@ +From 35bbc4d8155ed86ca7200e060dad98bdfbce684d Mon Sep 17 00:00:00 2001 +From: Stefano Babic +Date: Thu, 15 Jun 2023 16:54:46 +0200 +Subject: [PATCH] Revert "fw_setenv: fix bug when SPI flash write size != + sector size" + +This reverts commit 44ecc1c216007272a6f99a104a71c9d410969d9e. + +mtd writesize was errouneously interpreted as maximum allowed size, but +it is the minimum size. The patch raises performance issues because on +NOR flashes single bytes are written. + +Signed-off-by: Stefano Babic +Upstream: https://github.com/sbabic/libubootenv/commit/9f17a00ee56dc5cfb1d9b51e6639d67b64cb3309 +Signed-off-by: Brandon Maier +--- + src/uboot_env.c | 29 +++++++++-------------------- + 1 file changed, 9 insertions(+), 20 deletions(-) + +diff --git a/src/uboot_env.c b/src/uboot_env.c +index c5eefe7..76e2619 100644 +--- a/src/uboot_env.c ++++ b/src/uboot_env.c +@@ -712,8 +712,6 @@ static int mtdwrite(struct uboot_flash_env *dev, void *data) + sectors = dev->envsectors ? dev->envsectors : 1; + buf = data; + while (count > 0) { +- int blockcount; +- + erase.start = start; + + skip = is_nand_badblock(dev, start); +@@ -744,26 +742,17 @@ static int mtdwrite(struct uboot_flash_env *dev, void *data) + ret =-EIO; + goto devwrite_out; + } +- +- blockcount = blocksize; +- +- /* writesize can be different than the sector size. */ +- +- while (blockcount > 0) { +- if (lseek(dev->fd, start, SEEK_SET) < 0) { +- ret =-EIO; +- goto devwrite_out; +- } +- if (write(dev->fd, buf, dev->mtdinfo.writesize) != dev->mtdinfo.writesize) { +- ret =-EIO; +- goto devwrite_out; +- } +- +- blockcount -= dev->mtdinfo.writesize; +- start += dev->mtdinfo.writesize; +- buf += dev->mtdinfo.writesize; ++ if (lseek(dev->fd, start, SEEK_SET) < 0) { ++ ret =-EIO; ++ goto devwrite_out; ++ } ++ if (write(dev->fd, buf, blocksize) != blocksize) { ++ ret =-EIO; ++ goto devwrite_out; + } + MTDLOCK(dev, &erase); ++ start += dev->sectorsize; ++ buf += blocksize; + count -= blocksize; + ret += blocksize; + } +-- +2.41.0 + From arnout at mind.be Wed Aug 30 19:41:08 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 21:41:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/openjdk{-bin}: security bump versions to 11.0.20+8 and 17.0.8+7 In-Reply-To: <20230830155926.2831345-1-aduskett@gmail.com> References: <20230830155926.2831345-1-aduskett@gmail.com> Message-ID: <4453d5d9-5194-19ac-dbc8-90eae39f6551@mind.be> On 30/08/2023 17:59, Adam Duskett wrote: > Fixed the following security issues: > > * CVEs > - CVE-2023-22006 > - CVE-2023-22036 > - CVE-2023-22041 > - CVE-2023-22044 > - CVE-2023-22045 > - CVE-2023-22049 > - CVE-2023-25193 > * Security fixes > - JDK-8298676: Enhanced Look and Feel > - JDK-8300285: Enhance TLS data handling > - JDK-8300596: Enhance Jar Signature validation > - JDK-8301998, JDK-8302084: Update HarfBuzz to 7.0.1 > - JDK-8302475: Enhance HTTP client file downloading > - JDK-8302483: Enhance ZIP performance > - JDK-8303376: Better launching of JDI > - JDK-8304468: Better array usages > - JDK-8305312: Enhanced path handling > - JDK-8308682: Enhance AES performance > > For details, see the announcements: > https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024064.html > https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024063.html > > Signed-off-by: Adam Duskett Applied to master, thanks. Regards, Arnout > --- > package/openjdk-bin/openjdk-bin.hash | 8 ++++---- > package/openjdk-bin/openjdk-bin.mk | 4 ++-- > .../0001-Add-ARCv2-ISA-processors-support-to-Zero.patch | 0 > package/openjdk/openjdk.hash | 4 ++-- > package/openjdk/openjdk.mk | 4 ++-- > 5 files changed, 10 insertions(+), 10 deletions(-) > rename package/openjdk/{17.0.7+7 => 17.0.8+7}/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch (100%) > > diff --git a/package/openjdk-bin/openjdk-bin.hash b/package/openjdk-bin/openjdk-bin.hash > index eb9d7396e3..401e83e75e 100644 > --- a/package/openjdk-bin/openjdk-bin.hash > +++ b/package/openjdk-bin/openjdk-bin.hash > @@ -1,10 +1,10 @@ > # https://github.com/adoptium/temurin17-binaries/releases > -sha256 e9458b38e97358850902c2936a1bb5f35f6cffc59da9fcd28c63eab8dbbfbc3b OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz > -sha256 0084272404b89442871e0a1f112779844090532978ad4d4191b8d03fc6adfade OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.7_7.tar.gz > +sha256 aa5fc7d388fe544e5d85902e68399d5299e931f9b280d358a3cbee218d6017b0 OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz > +sha256 c43688163cfdcb1a6e6fe202cc06a51891df746b954c55dbd01430e7d7326d00 OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8_7.tar.gz > > # From https://github.com/adoptium/temurin11-binaries/releases > -sha256 5f19fb28aea3e28fcc402b73ce72f62b602992d48769502effe81c52ca39a581 OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz > -sha256 0c7763a19b4af4ef5fbae831781b5184e988d6f131d264482399eeaf51b6e254 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.19_7.tar.gz > +sha256 7a99258af2e3ee9047e90f1c0c1775fd6285085759501295358d934d662e01f9 OpenJDK11U-jdk_x64_linux_hotspot_11.0.20_8.tar.gz > +sha256 eb821c049c2d2f7c3fbf8ddcce2d608d3aa7d488700e76bfbbebabba93021748 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.20_8.tar.gz > > # Locally calculated > sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 legal/java.prefs/LICENSE > diff --git a/package/openjdk-bin/openjdk-bin.mk b/package/openjdk-bin/openjdk-bin.mk > index dad846534b..616c8d917d 100644 > --- a/package/openjdk-bin/openjdk-bin.mk > +++ b/package/openjdk-bin/openjdk-bin.mk > @@ -6,10 +6,10 @@ > > ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) > HOST_OPENJDK_BIN_VERSION_MAJOR = 17 > -HOST_OPENJDK_BIN_VERSION_MINOR = 0.7_7 > +HOST_OPENJDK_BIN_VERSION_MINOR = 0.8_7 > else > HOST_OPENJDK_BIN_VERSION_MAJOR = 11 > -HOST_OPENJDK_BIN_VERSION_MINOR = 0.19_7 > +HOST_OPENJDK_BIN_VERSION_MINOR = 0.20_8 > endif > > ifeq ($(HOSTARCH),x86_64) > diff --git a/package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch > similarity index 100% > rename from package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch > rename to package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch > diff --git a/package/openjdk/openjdk.hash b/package/openjdk/openjdk.hash > index 3b36289628..ba398b84be 100644 > --- a/package/openjdk/openjdk.hash > +++ b/package/openjdk/openjdk.hash > @@ -1,4 +1,4 @@ > # Locally computed > -sha256 43b80a5aec5fce908e80858e9b34efdf1b49255a12ce303650325af65141d3e8 openjdk-17.0.7+7.tar.gz > -sha256 25fd9ab3042a284aa4e6348969403016404bc2706a4a02c149a0054fbe477337 openjdk-11.0.19+7.tar.gz > +sha256 643ff42dcdf8751e0fee716c1a1914ddc7348b174e871a5eb2636578a181f20d openjdk-17.0.8+7.tar.gz > +sha256 b2a37ef209ae7eaf8f34182b7c9aa3252af20a214d02970f96ce62242c805479 openjdk-11.0.20+8.tar.gz > sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 LICENSE > diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk > index 39d461a87c..d1a2fa23ee 100644 > --- a/package/openjdk/openjdk.mk > +++ b/package/openjdk/openjdk.mk > @@ -6,10 +6,10 @@ > > ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) > OPENJDK_VERSION_MAJOR = 17 > -OPENJDK_VERSION_MINOR = 0.7+7 > +OPENJDK_VERSION_MINOR = 0.8+7 > else > OPENJDK_VERSION_MAJOR = 11 > -OPENJDK_VERSION_MINOR = 0.19+7 > +OPENJDK_VERSION_MINOR = 0.20+8 > endif > OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) > OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) From arnout at mind.be Wed Aug 30 19:43:22 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 21:43:22 +0200 Subject: [Buildroot] [PATCH] package/pcm-tools: fix github-download In-Reply-To: <20230829120933.335227-1-yann.morin.1998@free.fr> References: <20230829120933.335227-1-yann.morin.1998@free.fr> Message-ID: On 29/08/2023 14:09, Yann E. MORIN wrote: > The pcm-tools package contains a version.h with git attributes: > > $ cat version.h > #define PCM_VERSION " ($Format:%ci ID=%h$)" > > $ man 5 gitattributes > Creating an archive > export-subst > If the attribute export-subst is set for a file then Git > will expand several placeholders when adding this file to > an archive. The expansion depends on the availability of > a commit ID, i.e., if git-archive(1) has been given a tree > instead of a commit or a tag then no replacement will be > done. The placeholders are the same as those for the option > --pretty=format: of git-log(1), except that they need to be > wrapped like this: $Format:PLACEHOLDERS$ in the file. E.g. > the string $Format:%H$ will be replaced by the commit hash. > > So, the archive generated by github has changed since we updated > pcm-tools in 2021-12-08 with commit d1d93d488c76 (package/pcm-tools: > bump to version 202110). The downlad was still OK in 2022-01-04 [0] > but has been failing at least since 202-08-25 [1]. > > Since the archive is generated on the github side, there is not much we > can do to fix this up. > > We switch over to using git to do the download, and we generate the > archive localy, which we know is reproducible. > > We fix the version.h so that it contains the same string as the backup > tarball we host on s.b.o. > > There are three other files in pcm-tools that have git attributes, to > exclude them from the generated archive, all pertaining to CI/CD stuff: > .cirrus.yml export-ignore > .gitlab-ci.yml export-ignore > .travis.yml export-ignore > > We don't remove them, because they have no impact on the build, and they > are anyway already present in the archive by the time we could act on it > anyway... > > [0] http://autobuild.buildroot.org/results/127/1276a3d49c8848039f034e7f03632df365097e94/ > [1] http://autobuild.buildroot.org/results/8bb/8bbf9c36af332bbf5e7c1abcbb594a0b231ef97e/ > > Reported-by: Woody Douglass > Reported-by: Thomas Petazzoni > Signed-off-by: Yann E. MORIN > --- > package/pcm-tools/pcm-tools.hash | 2 +- > package/pcm-tools/pcm-tools.mk | 16 ++++++++++++++-- > 2 files changed, 15 insertions(+), 3 deletions(-) > > diff --git a/package/pcm-tools/pcm-tools.hash b/package/pcm-tools/pcm-tools.hash > index 1853dcebb5..cfa3faeff7 100644 > --- a/package/pcm-tools/pcm-tools.hash > +++ b/package/pcm-tools/pcm-tools.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 aa48ab1473720aeb7837b67bfc612100f484748720a8b8034daff00419709057 pcm-tools-202110.tar.gz > +sha256 29416f83d1de95594d225f63af34f8f074ee4822010ce2e05b1fabc66933472a pcm-tools-93fc9193a70e2f1f054be554c48f4a4791be5032-br1.tar.gz > sha256 0f476c77009f982dcc4bdff41e692ddd456a9862908e99f2ae3d57296decc649 LICENSE > diff --git a/package/pcm-tools/pcm-tools.mk b/package/pcm-tools/pcm-tools.mk > index d676df57f9..c530492696 100644 > --- a/package/pcm-tools/pcm-tools.mk > +++ b/package/pcm-tools/pcm-tools.mk > @@ -4,8 +4,12 @@ > # > ################################################################################ > > -PCM_TOOLS_VERSION = 202110 > -PCM_TOOLS_SITE = $(call github,opcm,pcm,$(PCM_TOOLS_VERSION)) > +# Don't use the github helper, as pcm-tools uses git attributes that are > +# replaced when gnerating the archive. > +# 93fc9193a70e2f1f054be554c48f4a4791be5032 is the hash of the 202110 tag. > +PCM_TOOLS_VERSION = 93fc9193a70e2f1f054be554c48f4a4791be5032 We did not, in fact, need to change to a hash, because the filename anyway changes due to the -br1 suffix. Keeping an actual version has the advantage that it's still possible to do version comparisons for CVE and release-monitoring. On the other hand, you never know if upstream changes the tag. And this package anyway doesn't have a valid CPE. Therefore, applied to master as is, thanks. Regards, Arnout > +PCM_TOOLS_SITE = https://github.com/opcm/pcm > +PCM_TOOLS_SITE_METHOD = git > PCM_TOOLS_LICENSE = BSD-3-Clause > PCM_TOOLS_LICENSE_FILES = LICENSE > > @@ -13,6 +17,14 @@ PCM_TOOLS_EXE_FILES = \ > pcm-core pcm-iio pcm-lspci pcm-memory pcm-msr pcm-numa \ > pcm-pcicfg pcm-pcie pcm-power pcm-sensor pcm-tsx pcm > > +# version.h contains git attributes; replace them with the previously-known > +# value. > +define PCM_TOOLS_FIXUP_VERSION_H > + $(SED) 's/\$$Format:%ci ID=%h\$$/2021-10-25 16:07:54 +0200 ID=93fc9193/' \ > + $(@D)/version.h > +endef > +PCM_TOOLS_POST_EXTRACT_HOOKS += PCM_TOOLS_FIXUP_VERSION_H > + > define PCM_TOOLS_BUILD_CMDS > touch $(@D)/daemon-binaries > $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ From arnout at mind.be Wed Aug 30 19:40:46 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 21:40:46 +0200 Subject: [Buildroot] [git commit] package/pcm-tools: fix github-download Message-ID: <20230830194341.DAF26865D8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60f50a5e34e1bb5fd7236cd9d562070135b6116d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The pcm-tools package contains a version.h with git attributes: $ cat version.h #define PCM_VERSION " ($Format:%ci ID=%h$)" $ man 5 gitattributes Creating an archive export-subst If the attribute export-subst is set for a file then Git will expand several placeholders when adding this file to an archive. The expansion depends on the availability of a commit ID, i.e., if git-archive(1) has been given a tree instead of a commit or a tag then no replacement will be done. The placeholders are the same as those for the option --pretty=format: of git-log(1), except that they need to be wrapped like this: $Format:PLACEHOLDERS$ in the file. E.g. the string $Format:%H$ will be replaced by the commit hash. So, the archive generated by github has changed since we updated pcm-tools in 2021-12-08 with commit d1d93d488c76 (package/pcm-tools: bump to version 202110). The downlad was still OK in 2022-01-04 [0] but has been failing at least since 202-08-25 [1]. Since the archive is generated on the github side, there is not much we can do to fix this up. We switch over to using git to do the download, and we generate the archive localy, which we know is reproducible. We fix the version.h so that it contains the same string as the backup tarball we host on s.b.o. There are three other files in pcm-tools that have git attributes, to exclude them from the generated archive, all pertaining to CI/CD stuff: .cirrus.yml export-ignore .gitlab-ci.yml export-ignore .travis.yml export-ignore We don't remove them, because they have no impact on the build, and they are anyway already present in the archive by the time we could act on it anyway... [0] http://autobuild.buildroot.org/results/127/1276a3d49c8848039f034e7f03632df365097e94/ [1] http://autobuild.buildroot.org/results/8bb/8bbf9c36af332bbf5e7c1abcbb594a0b231ef97e/ Reported-by: Woody Douglass Reported-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN Signed-off-by: Arnout Vandecappelle --- package/pcm-tools/pcm-tools.hash | 2 +- package/pcm-tools/pcm-tools.mk | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/package/pcm-tools/pcm-tools.hash b/package/pcm-tools/pcm-tools.hash index 1853dcebb5..cfa3faeff7 100644 --- a/package/pcm-tools/pcm-tools.hash +++ b/package/pcm-tools/pcm-tools.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 aa48ab1473720aeb7837b67bfc612100f484748720a8b8034daff00419709057 pcm-tools-202110.tar.gz +sha256 29416f83d1de95594d225f63af34f8f074ee4822010ce2e05b1fabc66933472a pcm-tools-93fc9193a70e2f1f054be554c48f4a4791be5032-br1.tar.gz sha256 0f476c77009f982dcc4bdff41e692ddd456a9862908e99f2ae3d57296decc649 LICENSE diff --git a/package/pcm-tools/pcm-tools.mk b/package/pcm-tools/pcm-tools.mk index d676df57f9..c530492696 100644 --- a/package/pcm-tools/pcm-tools.mk +++ b/package/pcm-tools/pcm-tools.mk @@ -4,8 +4,12 @@ # ################################################################################ -PCM_TOOLS_VERSION = 202110 -PCM_TOOLS_SITE = $(call github,opcm,pcm,$(PCM_TOOLS_VERSION)) +# Don't use the github helper, as pcm-tools uses git attributes that are +# replaced when gnerating the archive. +# 93fc9193a70e2f1f054be554c48f4a4791be5032 is the hash of the 202110 tag. +PCM_TOOLS_VERSION = 93fc9193a70e2f1f054be554c48f4a4791be5032 +PCM_TOOLS_SITE = https://github.com/opcm/pcm +PCM_TOOLS_SITE_METHOD = git PCM_TOOLS_LICENSE = BSD-3-Clause PCM_TOOLS_LICENSE_FILES = LICENSE @@ -13,6 +17,14 @@ PCM_TOOLS_EXE_FILES = \ pcm-core pcm-iio pcm-lspci pcm-memory pcm-msr pcm-numa \ pcm-pcicfg pcm-pcie pcm-power pcm-sensor pcm-tsx pcm +# version.h contains git attributes; replace them with the previously-known +# value. +define PCM_TOOLS_FIXUP_VERSION_H + $(SED) 's/\$$Format:%ci ID=%h\$$/2021-10-25 16:07:54 +0200 ID=93fc9193/' \ + $(@D)/version.h +endef +PCM_TOOLS_POST_EXTRACT_HOOKS += PCM_TOOLS_FIXUP_VERSION_H + define PCM_TOOLS_BUILD_CMDS touch $(@D)/daemon-binaries $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ From arnout at mind.be Wed Aug 30 19:36:43 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 21:36:43 +0200 Subject: [Buildroot] [git commit] package/openjdk{-bin}: security bump versions to 11.0.20+8 and 17.0.8+7 Message-ID: <20230830194341.CF43C865D7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c1038fe47c705fd7bf4bbc6e8b8557d5417adaad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixed the following security issues: * CVEs - CVE-2023-22006 - CVE-2023-22036 - CVE-2023-22041 - CVE-2023-22044 - CVE-2023-22045 - CVE-2023-22049 - CVE-2023-25193 * Security fixes - JDK-8298676: Enhanced Look and Feel - JDK-8300285: Enhance TLS data handling - JDK-8300596: Enhance Jar Signature validation - JDK-8301998, JDK-8302084: Update HarfBuzz to 7.0.1 - JDK-8302475: Enhance HTTP client file downloading - JDK-8302483: Enhance ZIP performance - JDK-8303376: Better launching of JDI - JDK-8304468: Better array usages - JDK-8305312: Enhanced path handling - JDK-8308682: Enhance AES performance For details, see the announcements: https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024064.html https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024063.html Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- package/openjdk-bin/openjdk-bin.hash | 8 ++++---- package/openjdk-bin/openjdk-bin.mk | 4 ++-- .../0001-Add-ARCv2-ISA-processors-support-to-Zero.patch | 0 package/openjdk/openjdk.hash | 4 ++-- package/openjdk/openjdk.mk | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package/openjdk-bin/openjdk-bin.hash b/package/openjdk-bin/openjdk-bin.hash index eb9d7396e3..401e83e75e 100644 --- a/package/openjdk-bin/openjdk-bin.hash +++ b/package/openjdk-bin/openjdk-bin.hash @@ -1,10 +1,10 @@ # https://github.com/adoptium/temurin17-binaries/releases -sha256 e9458b38e97358850902c2936a1bb5f35f6cffc59da9fcd28c63eab8dbbfbc3b OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz -sha256 0084272404b89442871e0a1f112779844090532978ad4d4191b8d03fc6adfade OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.7_7.tar.gz +sha256 aa5fc7d388fe544e5d85902e68399d5299e931f9b280d358a3cbee218d6017b0 OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz +sha256 c43688163cfdcb1a6e6fe202cc06a51891df746b954c55dbd01430e7d7326d00 OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8_7.tar.gz # From https://github.com/adoptium/temurin11-binaries/releases -sha256 5f19fb28aea3e28fcc402b73ce72f62b602992d48769502effe81c52ca39a581 OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz -sha256 0c7763a19b4af4ef5fbae831781b5184e988d6f131d264482399eeaf51b6e254 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.19_7.tar.gz +sha256 7a99258af2e3ee9047e90f1c0c1775fd6285085759501295358d934d662e01f9 OpenJDK11U-jdk_x64_linux_hotspot_11.0.20_8.tar.gz +sha256 eb821c049c2d2f7c3fbf8ddcce2d608d3aa7d488700e76bfbbebabba93021748 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.20_8.tar.gz # Locally calculated sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 legal/java.prefs/LICENSE diff --git a/package/openjdk-bin/openjdk-bin.mk b/package/openjdk-bin/openjdk-bin.mk index dad846534b..616c8d917d 100644 --- a/package/openjdk-bin/openjdk-bin.mk +++ b/package/openjdk-bin/openjdk-bin.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) HOST_OPENJDK_BIN_VERSION_MAJOR = 17 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.7_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.8_7 else HOST_OPENJDK_BIN_VERSION_MAJOR = 11 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.19_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.20_8 endif ifeq ($(HOSTARCH),x86_64) diff --git a/package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch similarity index 100% rename from package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch rename to package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch diff --git a/package/openjdk/openjdk.hash b/package/openjdk/openjdk.hash index 3b36289628..ba398b84be 100644 --- a/package/openjdk/openjdk.hash +++ b/package/openjdk/openjdk.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 43b80a5aec5fce908e80858e9b34efdf1b49255a12ce303650325af65141d3e8 openjdk-17.0.7+7.tar.gz -sha256 25fd9ab3042a284aa4e6348969403016404bc2706a4a02c149a0054fbe477337 openjdk-11.0.19+7.tar.gz +sha256 643ff42dcdf8751e0fee716c1a1914ddc7348b174e871a5eb2636578a181f20d openjdk-17.0.8+7.tar.gz +sha256 b2a37ef209ae7eaf8f34182b7c9aa3252af20a214d02970f96ce62242c805479 openjdk-11.0.20+8.tar.gz sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 LICENSE diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk index 39d461a87c..d1a2fa23ee 100644 --- a/package/openjdk/openjdk.mk +++ b/package/openjdk/openjdk.mk @@ -6,10 +6,10 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) OPENJDK_VERSION_MAJOR = 17 -OPENJDK_VERSION_MINOR = 0.7+7 +OPENJDK_VERSION_MINOR = 0.8+7 else OPENJDK_VERSION_MAJOR = 11 -OPENJDK_VERSION_MINOR = 0.19+7 +OPENJDK_VERSION_MINOR = 0.20+8 endif OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) From aduskett at gmail.com Wed Aug 30 19:54:40 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:40 -0600 Subject: [Buildroot] [PATCH/next 1/7] package/vulkan-headers: bump version to 1.3.262 Message-ID: <20230830195446.3958486-1-aduskett@gmail.com> Update the license hash as the license file is now located at LICENSE.md isntead of LICENSE.txt, and add MIT to the list of licenses. Signed-off-by: Adam Duskett --- package/vulkan-headers/vulkan-headers.hash | 4 ++-- package/vulkan-headers/vulkan-headers.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/vulkan-headers/vulkan-headers.hash b/package/vulkan-headers/vulkan-headers.hash index cf213d8b52..b38bfcff47 100644 --- a/package/vulkan-headers/vulkan-headers.hash +++ b/package/vulkan-headers/vulkan-headers.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e3ee02eff07ebcdb0ddfd06366d986c889f3392b6c4d79615bb06aefc1fda900 vulkan-headers-1.3.257.tar.gz -sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt +sha256 317e467a5fb2eaa6a18b984ec70fdbfaccd93595a3e6f4bcceca7d3fab280505 vulkan-headers-1.3.262.tar.gz +sha256 ac24e5ea920e4318e4d02c4086ae51f53cfb03feed06c18df1019e7ada1ec7bc LICENSE.md diff --git a/package/vulkan-headers/vulkan-headers.mk b/package/vulkan-headers/vulkan-headers.mk index c42b005abe..5434f69a40 100644 --- a/package/vulkan-headers/vulkan-headers.mk +++ b/package/vulkan-headers/vulkan-headers.mk @@ -4,10 +4,10 @@ # ################################################################################ -VULKAN_HEADERS_VERSION = 1.3.257 +VULKAN_HEADERS_VERSION = 1.3.262 VULKAN_HEADERS_SITE = $(call github,KhronosGroup,Vulkan-Headers,v$(VULKAN_HEADERS_VERSION)) -VULKAN_HEADERS_LICENSE = Apache-2.0 -VULKAN_HEADERS_LICENSE_FILES = LICENSE.txt +VULKAN_HEADERS_LICENSE = Apache-2.0, MIT +VULKAN_HEADERS_LICENSE_FILES = LICENSE.md VULKAN_HEADERS_INSTALL_STAGING = YES $(eval $(cmake-package)) -- 2.41.0 From aduskett at gmail.com Wed Aug 30 19:54:41 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:41 -0600 Subject: [Buildroot] [PATCH/next 2/7] package/vulkan-loader: new package In-Reply-To: <20230830195446.3958486-1-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> Message-ID: <20230830195446.3958486-2-aduskett@gmail.com> Use $(VULKAN_HEADERS_VERSION) for VULKAN_LOADER_VERSION as the vulkan packages need to all be the same version. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/Config.in | 1 + package/vulkan-loader/Config.in | 14 ++++++++ package/vulkan-loader/vulkan-loader.hash | 3 ++ package/vulkan-loader/vulkan-loader.mk | 45 ++++++++++++++++++++++++ 5 files changed, 64 insertions(+) create mode 100644 package/vulkan-loader/Config.in create mode 100644 package/vulkan-loader/vulkan-loader.hash create mode 100644 package/vulkan-loader/vulkan-loader.mk diff --git a/DEVELOPERS b/DEVELOPERS index 241de082eb..e83b7c1b2b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/firewalld/ +F: package/vulkan-loader/ N: Adam Heinrich F: package/jack1/ diff --git a/package/Config.in b/package/Config.in index 3d16ea37d1..51c2ee2b3e 100644 --- a/package/Config.in +++ b/package/Config.in @@ -369,6 +369,7 @@ comment "Graphic libraries" source "package/sdl2_ttf/Config.in" source "package/tk/Config.in" source "package/vulkan-headers/Config.in" + source "package/vulkan-loader/Config.in" comment "Other GUIs" source "package/qt5/Config.in" diff --git a/package/vulkan-loader/Config.in b/package/vulkan-loader/Config.in new file mode 100644 index 0000000000..9c215dc9ce --- /dev/null +++ b/package/vulkan-loader/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_VULKAN_LOADER + bool "vulkan-loader" + depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_STATIC_LIBS # dlfcn.h + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_VULKAN_HEADERS + help + The Khronos official Vulkan ICD desktop loader. + + https://github.com/KhronosGroup/Vulkan-Loader + +comment "vulkan-loader needs a toolchain w/ C++, dynamic library, threads" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/vulkan-loader/vulkan-loader.hash b/package/vulkan-loader/vulkan-loader.hash new file mode 100644 index 0000000000..e09ecda8a9 --- /dev/null +++ b/package/vulkan-loader/vulkan-loader.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 3bbaa5ee64058a89949eb777de66ce94bfe3141892514172cfc9451c756802d5 vulkan-loader-1.3.262.tar.gz +sha256 43c0a37e6a0fa7ff3c843b3ec5a4fac84b712558ddac103fbd4c1649662a9ece LICENSE.txt diff --git a/package/vulkan-loader/vulkan-loader.mk b/package/vulkan-loader/vulkan-loader.mk new file mode 100644 index 0000000000..d87e57ebd4 --- /dev/null +++ b/package/vulkan-loader/vulkan-loader.mk @@ -0,0 +1,45 @@ +################################################################################ +# +# vulkan-loader +# +################################################################################ + +VULKAN_LOADER_VERSION = $(VULKAN_HEADERS_VERSION) +VULKAN_LOADER_SITE = $(call github,KhronosGroup,Vulkan-Loader,v$(VULKAN_LOADER_VERSION)) +VULKAN_LOADER_LICENSE = Apache-2.0 +VULKAN_LOADER_LICENSE_FILES = LICENSE.txt ++VULKAN_LOADER_INSTALL_STAGING = YES + +VULKAN_LOADER_DEPENDENCIES = host-pkgconf vulkan-headers + +VULKAN_LOADER_CONF_OPTS += \ + -DASSEMBLER_WORKS=FALSE \ + -DBUILD_WSI_SCREEN_QNX_SUPPORT=OFF \ + -DLOADER_CODEGEN=OFF + +ifeq ($(BR2_PACKAGE_DIRECTFB),y) +VULKAN_LOADER_DEPENDENCIES += directfb +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=ON +else +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_LIBXCB),y) +VULKAN_LOADER_DEPENDENCIES += libxcb +VULKAN_LOADER_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=ON \ + -DBUILD_WSI_XLIB_SUPPORT=ON +else +VULKAN_LOADER_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=OFF \ + -DBUILD_WSI_XLIB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +VULKAN_LOADER_DEPENDENCIES += wayland +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=ON +else +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=OFF +endif + +$(eval $(cmake-package)) -- 2.41.0 From aduskett at gmail.com Wed Aug 30 19:54:42 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:42 -0600 Subject: [Buildroot] [PATCH/next 3/7] package/vulkan-tools: new package In-Reply-To: <20230830195446.3958486-1-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> Message-ID: <20230830195446.3958486-3-aduskett@gmail.com> Use $(VULKAN_HEADERS_VERSION) for VULKAN_TOOLS_VERSION as the vulkan packages need to all be the same version. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/Config.in | 1 + package/vulkan-tools/Config.in | 17 ++++++++++ package/vulkan-tools/vulkan-tools.hash | 3 ++ package/vulkan-tools/vulkan-tools.mk | 47 ++++++++++++++++++++++++++ 5 files changed, 69 insertions(+) create mode 100644 package/vulkan-tools/Config.in create mode 100644 package/vulkan-tools/vulkan-tools.hash create mode 100644 package/vulkan-tools/vulkan-tools.mk diff --git a/DEVELOPERS b/DEVELOPERS index e83b7c1b2b..3c2187afac 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/firewalld/ F: package/vulkan-loader/ +F: package/vulkan-tools/ N: Adam Heinrich F: package/jack1/ diff --git a/package/Config.in b/package/Config.in index 51c2ee2b3e..5fa34b1f0d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -370,6 +370,7 @@ comment "Graphic libraries" source "package/tk/Config.in" source "package/vulkan-headers/Config.in" source "package/vulkan-loader/Config.in" + source "package/vulkan-tools/Config.in" comment "Other GUIs" source "package/qt5/Config.in" diff --git a/package/vulkan-tools/Config.in b/package/vulkan-tools/Config.in new file mode 100644 index 0000000000..54fa539dab --- /dev/null +++ b/package/vulkan-tools/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_VULKAN_TOOLS + bool "vulkan-tools" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vullan-loader + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + + help + The Khronos official Vulkan Tools and Utilities. + + https://github.com/KhronosGroup/Vulkan-Tools + +comment "vulkan-tools needs a toolchain w/ C++, dynamic library, threads, gcc >= 4.9" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/vulkan-tools/vulkan-tools.hash b/package/vulkan-tools/vulkan-tools.hash new file mode 100644 index 0000000000..24c0697784 --- /dev/null +++ b/package/vulkan-tools/vulkan-tools.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8c77d02694d0516ae2ba3f3718745647e87e788ef93faabb2e3674ff32608010 vulkan-tools-1.3.262.tar.gz +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/vulkan-tools/vulkan-tools.mk b/package/vulkan-tools/vulkan-tools.mk new file mode 100644 index 0000000000..68f7c1c04d --- /dev/null +++ b/package/vulkan-tools/vulkan-tools.mk @@ -0,0 +1,47 @@ +################################################################################ +# +# vulkan-tools +# +################################################################################ + +VULKAN_TOOLS_VERSION = $(VULKAN_HEADERS_VERSION) +VULKAN_TOOLS_SITE = $(call github,KhronosGroup,Vulkan-Tools,v$(VULKAN_TOOLS_VERSION)) +VULKAN_TOOLS_LICENSE = Apache-2.0 +VULKAN_TOOLS_LICENSE_FILES = LICENSE.txt + +VULKAN_TOOLS_DEPENDENCIES = \ + vulkan-headers \ + vulkan-loader + +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_CUBE=OFF \ + -DBUILD_ICD=OFF \ + -DBUILD_VULKANINFO=ON \ + -DINSTALL_ICD=OFF + +ifeq ($(BR2_PACKAGE_DIRECTFB),y) +VULKAN_TOOLS_DEPENDENCIES += directfb +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=ON +else +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_LIBXCB),y) +VULKAN_TOOLS_DEPENDENCIES += libxcb +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=ON \ + -DBUILD_WSI_XLIB_SUPPORT=ON +else +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=OFF \ + -DBUILD_WSI_XLIB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +VULKAN_TOOLS_DEPENDENCIES += wayland +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=ON +else +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=OFF +endif + +$(eval $(cmake-package)) -- 2.41.0 From aduskett at gmail.com Wed Aug 30 19:54:43 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:43 -0600 Subject: [Buildroot] [PATCH/next 4/7] package/mesa3d: add vulkan broadcom driver support In-Reply-To: <20230830195446.3958486-1-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> Message-ID: <20230830195446.3958486-4-aduskett@gmail.com> Signed-off-by: Adam Duskett --- package/mesa3d/Config.in | 10 ++++++++++ package/mesa3d/mesa3d.mk | 1 + 2 files changed, 11 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index c7ee2a8db0..a32fce755f 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -299,6 +299,16 @@ comment "Gallium VDPAU state tracker needs X.org and gallium drivers r600, radeo comment "Vulkan drivers" +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM + bool "Vulkan broadcom driver" + depends on BR2_arm || BR2_aarch64 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # dri3/libxshmfence + select BR2_PACKAGE_EXPAT + select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_MESA3D_OPENGL_GLX + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER + help + Vulkan broadcom driver. + config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL bool "Vulkan Intel driver" depends on BR2_i386 || BR2_x86_64 diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 8f3d224417..67573909a3 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -119,6 +119,7 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D) += v3d MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4) += vc4 MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL) += virgl # Vulkan Drivers +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER),) -- 2.41.0 From aduskett at gmail.com Wed Aug 30 19:54:44 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:44 -0600 Subject: [Buildroot] [PATCH/next 5/7] package/mesa3d: add vulkan swrast driver support In-Reply-To: <20230830195446.3958486-1-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> Message-ID: <20230830195446.3958486-5-aduskett@gmail.com> Signed-off-by: Adam Duskett --- package/mesa3d/Config.in | 10 ++++++++++ package/mesa3d/mesa3d.mk | 1 + 2 files changed, 11 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index a32fce755f..0340b972e4 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -326,6 +326,16 @@ comment "intel vulkan needs a glibc toolchain w/ headers >= 3.17" depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 || \ !BR2_TOOLCHAIN_USES_GLIBC +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST + bool "Vulkan swrast driver" + depends on BR2_PACKAGE_MESA3D_LLVM + select BR2_PACKAGE_EXPAT + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER + help + Vulkan swrast driver. + comment "Off-screen Rendering" config BR2_PACKAGE_MESA3D_OSMESA_GALLIUM diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 67573909a3..f86140f17e 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -121,6 +121,7 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL) += virgl # Vulkan Drivers MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST) += swrast ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER),) MESA3D_CONF_OPTS += \ -- 2.41.0 From aduskett at gmail.com Wed Aug 30 19:54:45 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:45 -0600 Subject: [Buildroot] [PATCH/next 6/7] package/qt5base: add vulkan option In-Reply-To: <20230830195446.3958486-1-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> Message-ID: <20230830195446.3958486-6-aduskett@gmail.com> Notes: - eglfs/vulkan is only implemented for eglfs_viv (see stub implementation for QEglFSDeviceIntegration::createPlatformVulkanInstance() in src/plugins/platforms/eglfs/api/qeglfsdeviceintegration.cpp and real implementation for QEglFSVivIntegration::createPlatformVulkanInstance() in src/plugins/platforms/eglfs/deviceintegration/eglfs_viv/qeglfsvivintegration.cpp) - or for xcb (see QXcbIntegration::createPlatformVulkanInstance() in src/plugins/platforms/xcb/qxcbintegration.cpp) Signed-off-by: Adam Duskett --- package/qt5/qt5base/Config.in | 10 ++++++++++ package/qt5/qt5base/qt5base.mk | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index b876f1948e..0c7ed41c46 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -180,6 +180,16 @@ config BR2_PACKAGE_QT5BASE_OPENGL_LIB endif +config BR2_PACKAGE_QT5BASE_VULKAN + bool "Vulkan support" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vulkan-loader + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + help + This option enables Vulkan support. + config BR2_PACKAGE_QT5BASE_LINUXFB bool "linuxfb support" diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index 028236d2ed..cc29f5523f 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -206,6 +206,13 @@ else QT5BASE_CONFIGURE_OPTS += -no-opengl endif +ifeq ($(BR2_PACKAGE_QT5BASE_VULKAN),y) +QT5BASE_CONFIGURE_OPTS += -feature-vulkan +QT5BASE_DEPENDENCIES += vulkan-headers vulkan-loader +else +QT5BASE_CONFIGURE_OPTS += -no-feature-vulkan +endif + QT5BASE_DEFAULT_QPA = $(call qstrip,$(BR2_PACKAGE_QT5BASE_DEFAULT_QPA)) QT5BASE_CONFIGURE_OPTS += $(if $(QT5BASE_DEFAULT_QPA),-qpa $(QT5BASE_DEFAULT_QPA)) -- 2.41.0 From aduskett at gmail.com Wed Aug 30 19:54:46 2023 From: aduskett at gmail.com (Adam Duskett) Date: Wed, 30 Aug 2023 13:54:46 -0600 Subject: [Buildroot] [PATCH vnext 7/7] package/qt6base: add vulkan option In-Reply-To: <20230830195446.3958486-1-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> Message-ID: <20230830195446.3958486-7-aduskett@gmail.com> Signed-off-by: Adam Duskett --- package/qt6/qt6base/Config.in | 10 ++++++++++ package/qt6/qt6base/qt6base.mk | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index f9fb2a2ad0..98a7520486 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -43,6 +43,16 @@ config BR2_PACKAGE_QT6BASE_GUI if BR2_PACKAGE_QT6BASE_GUI +config BR2_PACKAGE_QT6BASE_VULKAN + bool "Vulkan support" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vulkan-loader + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + help + This option enables Vulkan support. + config BR2_PACKAGE_QT6BASE_LINUXFB bool "linuxfb support" diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 4a01bb17b2..c32089f551 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -127,6 +127,13 @@ QT6BASE_CONF_OPTS += \ -DFEATURE_vulkan=OFF QT6BASE_DEPENDENCIES += freetype +ifeq ($(BR2_PACKAGE_QT6BASE_VULKAN),y) +QT6BASE_DEPENDENCIES += vulkan-headers vulkan-loader +QT6BASE_CONFIGURE_OPTS += -DFEATURE_vulkan=ON +else +QT6BASE_CONFIGURE_OPTS += -DFEATURE_vulkan=OFF +endif + ifeq ($(BR2_PACKAGE_QT6BASE_LINUXFB),y) QT6BASE_CONF_OPTS += -DFEATURE_linuxfb=ON else -- 2.41.0 From arnout at mind.be Wed Aug 30 19:54:23 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 21:54:23 +0200 Subject: [Buildroot] [git commit] boot/grub2: backport fixes for numerous CVEs Message-ID: <20230830195912.8024D865F8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=65c99394ff2e6cd52a79366ad693c28daca07fb0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Grub 2.06 is affected by a number of CVEs, which have been fixed in the master branch of Grub, but are not yet part of any release (there is a 2.12-rc1 release, but nothing else between 2.06 and 2.12-rc1). So this patch backports the relevant fixes for CVE-2022-28736, CVE-2022-28735, CVE-2021-3695, CVE-2021-3696, CVE-2021-3697, CVE-2022-28733, CVE-2022-28734, CVE-2022-2601 and CVE-2022-3775. It should be noted that CVE-2021-3695, CVE-2021-3696, CVE-2021-3697 are not reported as affecting Grub by our CVE matching logic because the NVD database uses an incorrect CPE ID in those CVEs: it uses "grub" as the product instead of "grub2" like all other CVEs for grub. This issue has been reported to the NVD maintainers. This requires backporting a lot of patches, but jumping from 2.06 to 2.12-rc1 implies getting 592 commits, which is quite a lot. All Grub test cases are working fine: https://gitlab.com/tpetazzoni/buildroot/-/pipelines/984500585 https://gitlab.com/tpetazzoni/buildroot/-/pipelines/984500679 Signed-off-by: Thomas Petazzoni [Arnout: fix check-package warning in patch 0002] Signed-off-by: Arnout Vandecappelle --- .checkpackageignore | 1 - ...b-mkconfig-Restore-umask-for-the-grub.cfg.patch | 6 +- ...efi-chainloader-Simplify-the-loader-state.patch | 126 ++++ ...ds-boot-Add-API-to-pass-context-to-loader.patch | 165 +++++ ...er-efi-chainloader-Use-grub_loader_set_ex.patch | 80 +++ ...-Reject-non-kernel-files-in-the-shim_lock.patch | 105 ++++ .../0007-video-Remove-trailing-whitespaces.patch | 689 +++++++++++++++++++++ ...rs-png-Abort-sooner-if-a-read-operation-f.patch | 204 ++++++ ...rs-png-Refuse-to-handle-multiple-image-he.patch | 34 + ...rs-png-Drop-greyscale-support-to-fix-heap.patch | 173 ++++++ ...rs-png-Avoid-heap-OOB-R-W-inserting-huff-.patch | 44 ++ ...rs-jpeg-Block-int-underflow-wild-pointer-.patch | 78 +++ .../0013-net-ip-Do-IP-fragment-maths-safely.patch | 56 ++ ...http-Fix-OOB-write-for-split-http-headers.patch | 50 ++ ...p-Error-out-on-headers-with-LF-without-CR.patch | 52 ++ ...ze-overflow-in-grub_font_get_glyph_intern.patch | 116 ++++ ...veral-integer-overflows-in-grub_font_cons.patch | 83 +++ ...ont-Fix-an-integer-underflow-in-blit_comb.patch | 93 +++ boot/grub2/grub2.mk | 19 + 19 files changed, 2170 insertions(+), 4 deletions(-) Patch is too large, so refusing to show it From arnout at mind.be Wed Aug 30 19:57:01 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 21:57:01 +0200 Subject: [Buildroot] [git commit] .checkpackageignore: correct renamed path of openjdk 17.0.8+7 patch Message-ID: <20230830195912.8A02A865F9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6bee7c3eb2680022dc16994afe423ea819ea0c06 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit c1038fe47c renamed the patch, but didn't update .checkpackageignore, leading to two failures: .checkpackageignore:1055: ignored file package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch is missing package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch:0: missing Upstream in the header (http://nightly.buildroot.org/#_additional_patch_documentation) Rename the file in .checkpackageignore as well. Signed-off-by: Arnout Vandecappelle --- .checkpackageignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.checkpackageignore b/.checkpackageignore index 0cf2ce193a..3a9a6fb58c 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1051,7 +1051,7 @@ package/omxplayer/0001-Update-Makefile-to-be-compatible-with-buildroot.patch Ups package/open-iscsi/0001-SHA3-is-not-supported-by-libressl.patch Upstream package/open-plc-utils/0001-Remove-OWNER-and-GROUPS-parameters-to-install.patch Upstream package/open2300/0001-fix-makefile.patch Upstream -package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch Upstream +package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch Upstream package/openldap/0001-fix_cross_strip.patch Upstream package/openldap/0002-fix-bignum.patch Upstream package/openldap/0003-disable-docs.patch Upstream From arnout at mind.be Wed Aug 30 20:01:21 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:01:21 +0200 Subject: [Buildroot] [PATCH] boot/grub2: backport fixes for numerous CVEs In-Reply-To: <20230828224312.2430429-1-thomas.petazzoni@bootlin.com> References: <20230828224312.2430429-1-thomas.petazzoni@bootlin.com> Message-ID: <78a55197-aa9c-108a-7e4b-00e5af600b72@mind.be> On 29/08/2023 00:43, Thomas Petazzoni via buildroot wrote: > Grub 2.06 is affected by a number of CVEs, which have been fixed in > the master branch of Grub, but are not yet part of any release (there > is a 2.12-rc1 release, but nothing else between 2.06 and 2.12-rc1). > > So this patch backports the relevant fixes for CVE-2022-28736, > CVE-2022-28735, CVE-2021-3695, CVE-2021-3696, CVE-2021-3697, > CVE-2022-28733, CVE-2022-28734, CVE-2022-2601 and CVE-2022-3775. > > It should be noted that CVE-2021-3695, CVE-2021-3696, CVE-2021-3697 > are not reported as affecting Grub by our CVE matching logic because > the NVD database uses an incorrect CPE ID in those CVEs: it uses > "grub" as the product instead of "grub2" like all other CVEs for > grub. This issue has been reported to the NVD maintainers. > > This requires backporting a lot of patches, but jumping from 2.06 to > 2.12-rc1 implies getting 592 commits, which is quite a lot. > > All Grub test cases are working fine: > > https://gitlab.com/tpetazzoni/buildroot/-/pipelines/984500585 > https://gitlab.com/tpetazzoni/buildroot/-/pipelines/984500679 > > Signed-off-by: Thomas Petazzoni > --- > ...onfig-Restore-umask-for-the-grub.cfg.patch | 4 +- > ...hainloader-Simplify-the-loader-state.patch | 126 ++++ > ...ot-Add-API-to-pass-context-to-loader.patch | 165 +++++ > ...i-chainloader-Use-grub_loader_set_ex.patch | 80 ++ > ...ct-non-kernel-files-in-the-shim_lock.patch | 105 +++ > ...07-video-Remove-trailing-whitespaces.patch | 689 ++++++++++++++++++ > ...g-Abort-sooner-if-a-read-operation-f.patch | 204 ++++++ > ...g-Refuse-to-handle-multiple-image-he.patch | 34 + > ...g-Drop-greyscale-support-to-fix-heap.patch | 173 +++++ > ...g-Avoid-heap-OOB-R-W-inserting-huff-.patch | 44 ++ > ...eg-Block-int-underflow-wild-pointer-.patch | 78 ++ > ...3-net-ip-Do-IP-fragment-maths-safely.patch | 56 ++ > ...Fix-OOB-write-for-split-http-headers.patch | 50 ++ > ...or-out-on-headers-with-LF-without-CR.patch | 52 ++ > ...erflow-in-grub_font_get_glyph_intern.patch | 116 +++ > ...-integer-overflows-in-grub_font_cons.patch | 83 +++ > ...ix-an-integer-underflow-in-blit_comb.patch | 93 +++ > boot/grub2/grub2.mk | 19 + > 18 files changed, 2169 insertions(+), 2 deletions(-) > create mode 100644 boot/grub2/0003-loader-efi-chainloader-Simplify-the-loader-state.patch > create mode 100644 boot/grub2/0004-commands-boot-Add-API-to-pass-context-to-loader.patch > create mode 100644 boot/grub2/0005-loader-efi-chainloader-Use-grub_loader_set_ex.patch > create mode 100644 boot/grub2/0006-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch > create mode 100644 boot/grub2/0007-video-Remove-trailing-whitespaces.patch > create mode 100644 boot/grub2/0008-video-readers-png-Abort-sooner-if-a-read-operation-f.patch > create mode 100644 boot/grub2/0009-video-readers-png-Refuse-to-handle-multiple-image-he.patch > create mode 100644 boot/grub2/0010-video-readers-png-Drop-greyscale-support-to-fix-heap.patch > create mode 100644 boot/grub2/0011-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch > create mode 100644 boot/grub2/0012-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch > create mode 100644 boot/grub2/0013-net-ip-Do-IP-fragment-maths-safely.patch > create mode 100644 boot/grub2/0014-net-http-Fix-OOB-write-for-split-http-headers.patch > create mode 100644 boot/grub2/0015-net-http-Error-out-on-headers-with-LF-without-CR.patch > create mode 100644 boot/grub2/0016-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch > create mode 100644 boot/grub2/0017-font-Fix-several-integer-overflows-in-grub_font_cons.patch > create mode 100644 boot/grub2/0018-font-Fix-an-integer-underflow-in-blit_comb.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 > index 0d6a1a6e01..a485aacc22 100644 > --- 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 > @@ -1,4 +1,4 @@ > -From 8418defaf0902bdd8af188221ae54c5a3d6ad05d Mon Sep 17 00:00:00 2001 > +From 4c1ad500e73d46c83dec369da85db39ae2fe62dd 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 Since this file is modified, my pre-commit hook unconditionally runs check-package on it. I therefore fixed the incorrectly formatted Upstream tag in it and removed the .checkpackageignore line. [snip] > diff --git a/boot/grub2/grub2.mk b/boot/grub2/grub2.mk > index 875884cf5c..46ded77118 100644 > --- a/boot/grub2/grub2.mk > +++ b/boot/grub2/grub2.mk > @@ -34,6 +34,25 @@ GRUB2_IGNORE_CVES += CVE-2020-15705 > GRUB2_IGNORE_CVES += CVE-2021-3981 > # vulnerability is specific to the SUSE distribution > GRUB2_IGNORE_CVES += CVE-2021-46705 > +# 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch All the numbers here were one or two off, i.e. this is actually patch 0005... I corrected all that and applied to master, thanks. Regards, Arnout > +GRUB2_IGNORE_CVES += CVE-2022-28736 > +# 0005-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch > +GRUB2_IGNORE_CVES += CVE-2022-28735 > +# 0009-video-readers-png-Drop-greyscale-support-to-fix-heap.patch > +GRUB2_IGNORE_CVES += CVE-2021-3695 > +# 0010-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch > +GRUB2_IGNORE_CVES += CVE-2021-3696 > +# 0011-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch > +GRUB2_IGNORE_CVES += CVE-2021-3697 > +# 0012-net-ip-Do-IP-fragment-maths-safely.patch > +GRUB2_IGNORE_CVES += CVE-2022-28733 > +# 0013-net-http-Fix-OOB-write-for-split-http-headers.patch > +# 0014-net-http-Error-out-on-headers-with-LF-without-CR.patch > +GRUB2_IGNORE_CVES += CVE-2022-28734 > +# 0015-font-Fix-several-integer-overflows-in-grub_font_cons.patch > +GRUB2_IGNORE_CVES += CVE-2022-2601 > +# 0016-font-Fix-an-integer-underflow-in-blit_comb.patch > +GRUB2_IGNORE_CVES += CVE-2022-3775 > > ifeq ($(BR2_TARGET_GRUB2_INSTALL_TOOLS),y) > GRUB2_INSTALL_TARGET = YES From arnout at mind.be Wed Aug 30 20:02:32 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:02:32 +0200 Subject: [Buildroot] [PATCH 1/1] package/openjdk{-bin}: security bump versions to 11.0.20+8 and 17.0.8+7 In-Reply-To: <20230830155926.2831345-1-aduskett@gmail.com> References: <20230830155926.2831345-1-aduskett@gmail.com> Message-ID: <4eff133c-6673-7fcb-29eb-16c13c3cd635@mind.be> On 30/08/2023 17:59, Adam Duskett wrote: > Fixed the following security issues: > > * CVEs > - CVE-2023-22006 > - CVE-2023-22036 > - CVE-2023-22041 > - CVE-2023-22044 > - CVE-2023-22045 > - CVE-2023-22049 > - CVE-2023-25193 > * Security fixes > - JDK-8298676: Enhanced Look and Feel > - JDK-8300285: Enhance TLS data handling > - JDK-8300596: Enhance Jar Signature validation > - JDK-8301998, JDK-8302084: Update HarfBuzz to 7.0.1 > - JDK-8302475: Enhance HTTP client file downloading > - JDK-8302483: Enhance ZIP performance > - JDK-8303376: Better launching of JDI > - JDK-8304468: Better array usages > - JDK-8305312: Enhanced path handling > - JDK-8308682: Enhance AES performance > > For details, see the announcements: > https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024064.html > https://mail.openjdk.org/pipermail/jdk-updates-dev/2023-July/024063.html > > Signed-off-by: Adam Duskett > --- > package/openjdk-bin/openjdk-bin.hash | 8 ++++---- > package/openjdk-bin/openjdk-bin.mk | 4 ++-- > .../0001-Add-ARCv2-ISA-processors-support-to-Zero.patch | 0 > package/openjdk/openjdk.hash | 4 ++-- > package/openjdk/openjdk.mk | 4 ++-- > 5 files changed, 10 insertions(+), 10 deletions(-) > rename package/openjdk/{17.0.7+7 => 17.0.8+7}/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch (100%) You forgot to apply this rename to the .checkpackageignore file as well. So I pushed a follow-up commit fixing that. Regards, Arnout > > diff --git a/package/openjdk-bin/openjdk-bin.hash b/package/openjdk-bin/openjdk-bin.hash > index eb9d7396e3..401e83e75e 100644 > --- a/package/openjdk-bin/openjdk-bin.hash > +++ b/package/openjdk-bin/openjdk-bin.hash > @@ -1,10 +1,10 @@ > # https://github.com/adoptium/temurin17-binaries/releases > -sha256 e9458b38e97358850902c2936a1bb5f35f6cffc59da9fcd28c63eab8dbbfbc3b OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz > -sha256 0084272404b89442871e0a1f112779844090532978ad4d4191b8d03fc6adfade OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.7_7.tar.gz > +sha256 aa5fc7d388fe544e5d85902e68399d5299e931f9b280d358a3cbee218d6017b0 OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz > +sha256 c43688163cfdcb1a6e6fe202cc06a51891df746b954c55dbd01430e7d7326d00 OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8_7.tar.gz > > # From https://github.com/adoptium/temurin11-binaries/releases > -sha256 5f19fb28aea3e28fcc402b73ce72f62b602992d48769502effe81c52ca39a581 OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz > -sha256 0c7763a19b4af4ef5fbae831781b5184e988d6f131d264482399eeaf51b6e254 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.19_7.tar.gz > +sha256 7a99258af2e3ee9047e90f1c0c1775fd6285085759501295358d934d662e01f9 OpenJDK11U-jdk_x64_linux_hotspot_11.0.20_8.tar.gz > +sha256 eb821c049c2d2f7c3fbf8ddcce2d608d3aa7d488700e76bfbbebabba93021748 OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.20_8.tar.gz > > # Locally calculated > sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 legal/java.prefs/LICENSE > diff --git a/package/openjdk-bin/openjdk-bin.mk b/package/openjdk-bin/openjdk-bin.mk > index dad846534b..616c8d917d 100644 > --- a/package/openjdk-bin/openjdk-bin.mk > +++ b/package/openjdk-bin/openjdk-bin.mk > @@ -6,10 +6,10 @@ > > ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) > HOST_OPENJDK_BIN_VERSION_MAJOR = 17 > -HOST_OPENJDK_BIN_VERSION_MINOR = 0.7_7 > +HOST_OPENJDK_BIN_VERSION_MINOR = 0.8_7 > else > HOST_OPENJDK_BIN_VERSION_MAJOR = 11 > -HOST_OPENJDK_BIN_VERSION_MINOR = 0.19_7 > +HOST_OPENJDK_BIN_VERSION_MINOR = 0.20_8 > endif > > ifeq ($(HOSTARCH),x86_64) > diff --git a/package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch > similarity index 100% > rename from package/openjdk/17.0.7+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch > rename to package/openjdk/17.0.8+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch > diff --git a/package/openjdk/openjdk.hash b/package/openjdk/openjdk.hash > index 3b36289628..ba398b84be 100644 > --- a/package/openjdk/openjdk.hash > +++ b/package/openjdk/openjdk.hash > @@ -1,4 +1,4 @@ > # Locally computed > -sha256 43b80a5aec5fce908e80858e9b34efdf1b49255a12ce303650325af65141d3e8 openjdk-17.0.7+7.tar.gz > -sha256 25fd9ab3042a284aa4e6348969403016404bc2706a4a02c149a0054fbe477337 openjdk-11.0.19+7.tar.gz > +sha256 643ff42dcdf8751e0fee716c1a1914ddc7348b174e871a5eb2636578a181f20d openjdk-17.0.8+7.tar.gz > +sha256 b2a37ef209ae7eaf8f34182b7c9aa3252af20a214d02970f96ce62242c805479 openjdk-11.0.20+8.tar.gz > sha256 4b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726 LICENSE > diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk > index 39d461a87c..d1a2fa23ee 100644 > --- a/package/openjdk/openjdk.mk > +++ b/package/openjdk/openjdk.mk > @@ -6,10 +6,10 @@ > > ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_17),y) > OPENJDK_VERSION_MAJOR = 17 > -OPENJDK_VERSION_MINOR = 0.7+7 > +OPENJDK_VERSION_MINOR = 0.8+7 > else > OPENJDK_VERSION_MAJOR = 11 > -OPENJDK_VERSION_MINOR = 0.19+7 > +OPENJDK_VERSION_MINOR = 0.20+8 > endif > OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) > OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) From arnout at mind.be Wed Aug 30 20:04:55 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:04:55 +0200 Subject: [Buildroot] [PATCH] package/log4cxx: ignore CVE-2023-31038 In-Reply-To: <20230828223215.2428514-1-thomas.petazzoni@bootlin.com> References: <20230828223215.2428514-1-thomas.petazzoni@bootlin.com> Message-ID: On 29/08/2023 00:32, Thomas Petazzoni via buildroot wrote: > CVE-2023-31038 affects log4cxx only if ODBC is supported. While > CVE-2023-31038 has been fixed in newer versions of log4cxx, there is > quite a huge gap to do a version bump, and the commit that fixes > CVE-2023-31038 could not be identified. > > Therefore, we want to rely on the fact that our log4cxx package does > not support ODBC: there is indeed no explicit dependency on our > unixodbc package in log4cxx.mk. However, log4cxx automatically detects > if ODBC is available and if it is, it uses it. > > So what we do in this commit is backport an upstream commit, which > adds explicitly options to enable/disable ODBC and ESMTP support, and > we use them to (1) always disable ODBC and (2) explicitly > enable/disable ESMTP support. > > Thanks to ODBC being disabled, we're not affected by CVE-2023-31038. > > Of course, there is a potential regression for users who were relying > on the implicit unixodbc dependency, but as we could not identify the > commit fixing the CVE-2023-31038, this is the best we can do at the > moment. > > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Arnout > --- > .../0001-Make-ODBC-and-SMTP-opt-in-191.patch | 73 +++++++++++++++++++ > package/log4cxx/log4cxx.mk | 9 ++- > 2 files changed, 81 insertions(+), 1 deletion(-) > create mode 100644 package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch > > diff --git a/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch b/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch > new file mode 100644 > index 0000000000..a116fcc491 > --- /dev/null > +++ b/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch > @@ -0,0 +1,73 @@ > +From 4900c27cc284ba2f671ae92e6ffb4ab391f9507a Mon Sep 17 00:00:00 2001 > +From: Robert Middleton > +Date: Mon, 6 Feb 2023 20:39:02 -0500 > +Subject: [PATCH] Make ODBC and SMTP opt-in (#191) > + > +See #189 > + > +Upstream: afeaab6d0f0107c77dfadcbe3708f170c48d5ed9 > +Signed-off-by: Thomas Petazzoni > +--- > + src/main/include/CMakeLists.txt | 40 ++++++++++++++++++++++++--------- > + 1 file changed, 30 insertions(+), 10 deletions(-) > + > +diff --git a/src/main/include/CMakeLists.txt b/src/main/include/CMakeLists.txt > +index e31443fb..d6835293 100644 > +--- a/src/main/include/CMakeLists.txt > ++++ b/src/main/include/CMakeLists.txt > +@@ -85,22 +85,42 @@ include(CheckIncludeFiles) > + include(CheckIncludeFileCXX) > + include(CheckLibraryExists) > + > +-if(WIN32) > +- CHECK_INCLUDE_FILES(sqlext.h HAS_ODBC) > ++option(LOG4CXX_ENABLE_ODBC "Support logging via ODBC" OFF) > ++if(LOG4CXX_ENABLE_ODBC) > ++ if(WIN32) > ++ CHECK_INCLUDE_FILES(sqlext.h HAS_ODBC) > ++ else() > ++ include(FindPkgConfig) > ++ > ++ pkg_check_modules( odbc odbc ) > ++ if(${odbc_FOUND}) > ++ set(HAS_ODBC 1) > ++ else() > ++ set(HAS_ODBC 0) > ++ endif(${odbc_FOUND}) > ++ endif(WIN32) > ++ > ++ if(NOT ${HAS_ODBC}) > ++ message(SEND_ERROR "ODBC not found but requested") > ++ endif() > + else() > +- include(FindPkgConfig) > +- > +- pkg_check_modules( odbc QUIET odbc ) > +- if(${odbc_FOUND}) > +- set(HAS_ODBC 1) > +- endif(${odbc_FOUND}) > +-endif(WIN32) > ++ set(HAS_ODBC 0) > ++endif(LOG4CXX_ENABLE_ODBC) > ++ > ++option(LOG4CXX_ENABLE_ESMTP "Support logging via libesmtp" OFF) > ++if(LOG4CXX_ENABLE_ESMTP) > ++ CHECK_LIBRARY_EXISTS(esmtp smtp_create_session "" HAS_LIBESMTP) > ++ if(NOT HAS_LIBESMTP) > ++ message(SEND_ERROR "SMTP support with libesmtp not found but requested") > ++ endif() > ++else() > ++ set(HAS_LIBESMTP 0) > ++endif(LOG4CXX_ENABLE_ESMTP) > + > + CHECK_INCLUDE_FILE_CXX(locale HAS_STD_LOCALE) > + CHECK_FUNCTION_EXISTS(mbsrtowcs HAS_MBSRTOWCS) > + CHECK_FUNCTION_EXISTS(wcstombs HAS_WCSTOMBS) > + CHECK_FUNCTION_EXISTS(fwide HAS_FWIDE) > +-CHECK_LIBRARY_EXISTS(esmtp smtp_create_session "" HAS_LIBESMTP) > + CHECK_FUNCTION_EXISTS(syslog HAS_SYSLOG) > + if(UNIX) > + set(CMAKE_REQUIRED_LIBRARIES "pthread") > +-- > +2.41.0 > + > diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk > index a5569126d4..aee682529c 100644 > --- a/package/log4cxx/log4cxx.mk > +++ b/package/log4cxx/log4cxx.mk > @@ -11,10 +11,14 @@ LOG4CXX_INSTALL_STAGING = YES > LOG4CXX_LICENSE = Apache-2.0 > LOG4CXX_LICENSE_FILES = LICENSE > LOG4CXX_CPE_ID_VENDOR = apache > +# We do not support ODBC functionality > +LOG4CXX_IGNORE_CVES = CVE-2023-31038 > > +# Note: if you want to support odbc, make sure CVE-2023-31038 is fixed > LOG4CXX_CONF_OPTS = \ > -DAPR_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apr-1-config \ > - -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config > + -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config \ > + -DLOG4CXX_ENABLE_ODBC=OFF > > LOG4CXX_DEPENDENCIES = apr apr-util > > @@ -23,7 +27,10 @@ LOG4CXX_DEPENDENCIES += boost > endif > > ifeq ($(BR2_PACKAGE_LIBESMTP),y) > +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=ON > LOG4CXX_DEPENDENCIES += libesmtp > +else > +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=OFF > endif > > ifeq ($(BR2_USE_WCHAR),y) From arnout at mind.be Wed Aug 30 20:02:45 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:02:45 +0200 Subject: [Buildroot] [git commit] package/log4cxx: ignore CVE-2023-31038 Message-ID: <20230830200521.61B04865FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cf686670b99ae0388b27867db64516c09b2de91f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master CVE-2023-31038 affects log4cxx only if ODBC is supported. While CVE-2023-31038 has been fixed in newer versions of log4cxx, there is quite a huge gap to do a version bump, and the commit that fixes CVE-2023-31038 could not be identified. Therefore, we want to rely on the fact that our log4cxx package does not support ODBC: there is indeed no explicit dependency on our unixodbc package in log4cxx.mk. However, log4cxx automatically detects if ODBC is available and if it is, it uses it. So what we do in this commit is backport an upstream commit, which adds explicitly options to enable/disable ODBC and ESMTP support, and we use them to (1) always disable ODBC and (2) explicitly enable/disable ESMTP support. Thanks to ODBC being disabled, we're not affected by CVE-2023-31038. Of course, there is a potential regression for users who were relying on the implicit unixodbc dependency, but as we could not identify the commit fixing the CVE-2023-31038, this is the best we can do at the moment. Signed-off-by: Thomas Petazzoni Signed-off-by: Arnout Vandecappelle --- .../0001-Make-ODBC-and-SMTP-opt-in-191.patch | 73 ++++++++++++++++++++++ package/log4cxx/log4cxx.mk | 9 ++- 2 files changed, 81 insertions(+), 1 deletion(-) diff --git a/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch b/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch new file mode 100644 index 0000000000..a116fcc491 --- /dev/null +++ b/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch @@ -0,0 +1,73 @@ +From 4900c27cc284ba2f671ae92e6ffb4ab391f9507a Mon Sep 17 00:00:00 2001 +From: Robert Middleton +Date: Mon, 6 Feb 2023 20:39:02 -0500 +Subject: [PATCH] Make ODBC and SMTP opt-in (#191) + +See #189 + +Upstream: afeaab6d0f0107c77dfadcbe3708f170c48d5ed9 +Signed-off-by: Thomas Petazzoni +--- + src/main/include/CMakeLists.txt | 40 ++++++++++++++++++++++++--------- + 1 file changed, 30 insertions(+), 10 deletions(-) + +diff --git a/src/main/include/CMakeLists.txt b/src/main/include/CMakeLists.txt +index e31443fb..d6835293 100644 +--- a/src/main/include/CMakeLists.txt ++++ b/src/main/include/CMakeLists.txt +@@ -85,22 +85,42 @@ include(CheckIncludeFiles) + include(CheckIncludeFileCXX) + include(CheckLibraryExists) + +-if(WIN32) +- CHECK_INCLUDE_FILES(sqlext.h HAS_ODBC) ++option(LOG4CXX_ENABLE_ODBC "Support logging via ODBC" OFF) ++if(LOG4CXX_ENABLE_ODBC) ++ if(WIN32) ++ CHECK_INCLUDE_FILES(sqlext.h HAS_ODBC) ++ else() ++ include(FindPkgConfig) ++ ++ pkg_check_modules( odbc odbc ) ++ if(${odbc_FOUND}) ++ set(HAS_ODBC 1) ++ else() ++ set(HAS_ODBC 0) ++ endif(${odbc_FOUND}) ++ endif(WIN32) ++ ++ if(NOT ${HAS_ODBC}) ++ message(SEND_ERROR "ODBC not found but requested") ++ endif() + else() +- include(FindPkgConfig) +- +- pkg_check_modules( odbc QUIET odbc ) +- if(${odbc_FOUND}) +- set(HAS_ODBC 1) +- endif(${odbc_FOUND}) +-endif(WIN32) ++ set(HAS_ODBC 0) ++endif(LOG4CXX_ENABLE_ODBC) ++ ++option(LOG4CXX_ENABLE_ESMTP "Support logging via libesmtp" OFF) ++if(LOG4CXX_ENABLE_ESMTP) ++ CHECK_LIBRARY_EXISTS(esmtp smtp_create_session "" HAS_LIBESMTP) ++ if(NOT HAS_LIBESMTP) ++ message(SEND_ERROR "SMTP support with libesmtp not found but requested") ++ endif() ++else() ++ set(HAS_LIBESMTP 0) ++endif(LOG4CXX_ENABLE_ESMTP) + + CHECK_INCLUDE_FILE_CXX(locale HAS_STD_LOCALE) + CHECK_FUNCTION_EXISTS(mbsrtowcs HAS_MBSRTOWCS) + CHECK_FUNCTION_EXISTS(wcstombs HAS_WCSTOMBS) + CHECK_FUNCTION_EXISTS(fwide HAS_FWIDE) +-CHECK_LIBRARY_EXISTS(esmtp smtp_create_session "" HAS_LIBESMTP) + CHECK_FUNCTION_EXISTS(syslog HAS_SYSLOG) + if(UNIX) + set(CMAKE_REQUIRED_LIBRARIES "pthread") +-- +2.41.0 + diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk index a5569126d4..aee682529c 100644 --- a/package/log4cxx/log4cxx.mk +++ b/package/log4cxx/log4cxx.mk @@ -11,10 +11,14 @@ LOG4CXX_INSTALL_STAGING = YES LOG4CXX_LICENSE = Apache-2.0 LOG4CXX_LICENSE_FILES = LICENSE LOG4CXX_CPE_ID_VENDOR = apache +# We do not support ODBC functionality +LOG4CXX_IGNORE_CVES = CVE-2023-31038 +# Note: if you want to support odbc, make sure CVE-2023-31038 is fixed LOG4CXX_CONF_OPTS = \ -DAPR_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apr-1-config \ - -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config + -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config \ + -DLOG4CXX_ENABLE_ODBC=OFF LOG4CXX_DEPENDENCIES = apr apr-util @@ -23,7 +27,10 @@ LOG4CXX_DEPENDENCIES += boost endif ifeq ($(BR2_PACKAGE_LIBESMTP),y) +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=ON LOG4CXX_DEPENDENCIES += libesmtp +else +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=OFF endif ifeq ($(BR2_USE_WCHAR),y) From arnout at mind.be Wed Aug 30 20:12:52 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:12:52 +0200 Subject: [Buildroot] [PATCH 2/2] package/heirloom-mailx: ignore CVE-2004-2771 In-Reply-To: <20230828212221.2328358-2-thomas.petazzoni@bootlin.com> References: <20230828212221.2328358-1-thomas.petazzoni@bootlin.com> <20230828212221.2328358-2-thomas.petazzoni@bootlin.com> Message-ID: <0d128196-501a-6866-bcec-d136c41ef38f@mind.be> On 28/08/2023 23:22, Thomas Petazzoni via buildroot wrote: > The CVE-2004-2771 is already fixed by the Debian patch > 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch. The Debian patch > description is: > > Subject: [PATCH 4/4] globname: Invoke wordexp with WRDE_NOCMD (CVE-2004-2771) > > See also https://marc.info/?l=oss-security&m=141875285203183&w=2 for > more details. > > Signed-off-by: Thomas Petazzoni > --- > package/heirloom-mailx/heirloom-mailx.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk > index bb2e1f48de..6e0f2c31ab 100644 > --- a/package/heirloom-mailx/heirloom-mailx.mk > +++ b/package/heirloom-mailx/heirloom-mailx.mk > @@ -14,6 +14,8 @@ HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom > HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx > # 0011-outof-Introduce-expandaddr-flag.patch in the Debian patches > HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 > +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch I've added "in the Debian patches" like in the other comment. With that, both applied to master, thanks. Regards, Arnout > +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2004-2771 > > ifeq ($(BR2_PACKAGE_OPENSSL),y) > HEIRLOOM_MAILX_DEPENDENCIES += openssl From thomas.petazzoni at bootlin.com Wed Aug 30 20:12:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:12:53 +0200 Subject: [Buildroot] [PATCH] boot/grub2: backport fixes for numerous CVEs In-Reply-To: <78a55197-aa9c-108a-7e4b-00e5af600b72@mind.be> References: <20230828224312.2430429-1-thomas.petazzoni@bootlin.com> <78a55197-aa9c-108a-7e4b-00e5af600b72@mind.be> Message-ID: <20230830221253.075ffced@windsurf> On Wed, 30 Aug 2023 22:01:21 +0200 Arnout Vandecappelle wrote: > > +# 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch > > All the numbers here were one or two off, i.e. this is actually patch 0005... > > I corrected all that and applied to master, thanks. Dammit, sorry about this. Indeed, now I remember that after facing a build issue, I had to backport one more patch, which I have added in the logical order of the patch series, and it was towards the beginning, shifting everything by 1. Thanks for catching and fixing this. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Wed Aug 30 20:12:02 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:12:02 +0200 Subject: [Buildroot] [git commit] package/heirloom-mailx: ignore CVE-2004-2771 Message-ID: <20230830201312.5EEB88660B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=829610c701ba322514facd8e24ef4b9518a00601 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The CVE-2004-2771 is already fixed by the Debian patch 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch. The Debian patch description is: Subject: [PATCH 4/4] globname: Invoke wordexp with WRDE_NOCMD (CVE-2004-2771) See also https://marc.info/?l=oss-security&m=141875285203183&w=2 for more details. Signed-off-by: Thomas Petazzoni Signed-off-by: Arnout Vandecappelle --- package/heirloom-mailx/heirloom-mailx.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index bb2e1f48de..063fccf5eb 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -14,6 +14,8 @@ HEIRLOOM_MAILX_CPE_ID_VENDOR = heirloom HEIRLOOM_MAILX_CPE_ID_PRODUCT = mailx # 0011-outof-Introduce-expandaddr-flag.patch in the Debian patches HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 +# 0014-globname-Invoke-wordexp-with-WRDE_NOCMD.patch in the Debian patches +HEIRLOOM_MAILX_IGNORE_CVES += CVE-2004-2771 ifeq ($(BR2_PACKAGE_OPENSSL),y) HEIRLOOM_MAILX_DEPENDENCIES += openssl From arnout at mind.be Wed Aug 30 20:05:13 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:05:13 +0200 Subject: [Buildroot] [git commit] package/heirloom-mailx: fix comment about ignore CVE-2014-7844 Message-ID: <20230830201312.5632A8660A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=94716fdb481247e962aa646ee1a95852d03db700 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit 15972770cf34ed0b0ba330e3cc42c04f1c80c3c8 ("package/heirloom-mailx: security bump to version 12.5-5 from Debian"), we added CVE-2014-7844 in HEIRLOOM_MAILX_IGNORE_CVES, but with the wrong comment about it: it is a different patch in the Debian stack of patches that fixes it. Indeed the description of patch 0011-outof-Introduce-expandaddr-flag.patch is: ===================================================================== Subject: [PATCH 1/4] outof: Introduce expandaddr flag Document that address expansion is disabled unless the expandaddr binary option is set. This has been assigned CVE-2014-7844 for BSD mailx, but it is not a vulnerability in Heirloom mailx because this feature was documented. ===================================================================== See also https://marc.info/?l=oss-security&m=141875285203183&w=2 for details. Signed-off-by: Thomas Petazzoni Signed-off-by: Arnout Vandecappelle --- package/heirloom-mailx/heirloom-mailx.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/heirloom-mailx/heirloom-mailx.mk b/package/heirloom-mailx/heirloom-mailx.mk index d3b8ad437a..bb2e1f48de 100644 --- a/package/heirloom-mailx/heirloom-mailx.mk +++ b/package/heirloom-mailx/heirloom-mailx.mk @@ -12,7 +12,7 @@ HEIRLOOM_MAILX_LICENSE = BSD-4-Clause, Bellcore (base64), OpenVision (imap_gssap 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 +# 0011-outof-Introduce-expandaddr-flag.patch in the Debian patches HEIRLOOM_MAILX_IGNORE_CVES += CVE-2014-7844 ifeq ($(BR2_PACKAGE_OPENSSL),y) From arnout at mind.be Wed Aug 30 20:31:10 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:31:10 +0200 Subject: [Buildroot] [PATCH v3 2/8] support/scripts/pkg-stats: ignore llvm-project.mk In-Reply-To: <20230812192842.135682-2-dalang@gmx.at> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-2-dalang@gmx.at> Message-ID: On 12/08/2023 21:28, Daniel Lang wrote: > Fixes: > f6eaf60 ("package/llvm-project: new group for llvm packages") > > Signed-off-by: Daniel Lang > --- > support/scripts/pkg-stats | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats > index eea900124c..1ac538f5f9 100755 > --- a/support/scripts/pkg-stats > +++ b/support/scripts/pkg-stats > @@ -345,6 +345,7 @@ def get_pkglist(npackages, package_list): > "package/gstreamer/gstreamer.mk", > "package/gstreamer1/gstreamer1.mk", > "package/gtk2-themes/gtk2-themes.mk", > + "package/llvm-project/llvm-project.mk", Why this specific one, and not the I-don't-know-how-many others that are in a similar situation? E.g. qt6, barebox to take two examples. Regards, Arnout > "package/matchbox/matchbox.mk", > "package/opengl/opengl.mk", > "package/qt5/qt5.mk", From thomas.petazzoni at bootlin.com Tue Aug 29 21:57:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:57:22 +0200 Subject: [Buildroot] [git commit branch/next] support/testing/tests/package/test_nu.py: new runtime test Message-ID: <20230830203425.2AD0B86622@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bea949996e193e3d40ea7dd45122f8fce75f8cd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Load sample script support/testing/tests/package/sample_nu.nu onto the target and verify proper execution by nushell Signed-off-by: Sebastian Weyer Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 ++ support/testing/tests/package/sample_nu.nu | 6 ++++++ support/testing/tests/package/test_nu.py | 32 ++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 24ec17a7c2..db0ea49f90 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2685,6 +2685,8 @@ F: package/ripgrep/ N: Sebastian Weyer F: package/nushell/ +F: support/testing/tests/package/sample_nu.nu +F: support/testing/tests/package/test_nu.py N: S??bastien Szymanski F: package/mmc-utils/ diff --git a/support/testing/tests/package/sample_nu.nu b/support/testing/tests/package/sample_nu.nu new file mode 100644 index 0000000000..5287862cf1 --- /dev/null +++ b/support/testing/tests/package/sample_nu.nu @@ -0,0 +1,6 @@ +#! /usr/bin/nu +def greet [name] { + ["hello" $name] +} + +greet "world" diff --git a/support/testing/tests/package/test_nu.py b/support/testing/tests/package/test_nu.py new file mode 100644 index 0000000000..14ddacfbc8 --- /dev/null +++ b/support/testing/tests/package/test_nu.py @@ -0,0 +1,32 @@ +import os + +import infra.basetest + + +class TestNu(infra.basetest.BRTest): + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it doesn't + # support a host rustc which is necessary for nushell + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_NEON=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_SYSTEM_DHCP="eth0" + BR2_PACKAGE_NUSHELL=y + BR2_TARGET_ROOTFS_CPIO=y + 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_nu.nu")) + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", img]) + self.emulator.login() + cmd = "nu sample_nu.nu" + self.assertRunOk(cmd) From thomas.petazzoni at bootlin.com Tue Aug 29 21:33:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:33:21 +0200 Subject: [Buildroot] [git commit branch/next] package/nushell: new package Message-ID: <20230830203425.2015D86621@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8047ff5987efc80f6ead51edae126911c02a8ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Nushell is a shell - written in Rust - that makes use of the nushell language to interact with the operating system Signed-off-by: Sebastian Weyer Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/nushell/Config.in | 12 ++++++++++++ package/nushell/nushell.hash | 3 +++ package/nushell/nushell.mk | 20 ++++++++++++++++++++ 5 files changed, 39 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 241de082eb..24ec17a7c2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2683,6 +2683,9 @@ F: support/misc/toolchainfile.cmake.in N: Sam Voss F: package/ripgrep/ +N: Sebastian Weyer +F: package/nushell/ + N: S??bastien Szymanski F: package/mmc-utils/ F: package/python-flask-jsonrpc/ diff --git a/package/Config.in b/package/Config.in index 3d16ea37d1..5449884809 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2607,6 +2607,7 @@ comment "Shells" source "package/bash/Config.in" source "package/dash/Config.in" source "package/mksh/Config.in" + source "package/nushell/Config.in" source "package/zsh/Config.in" comment "Utilities" source "package/apg/Config.in" diff --git a/package/nushell/Config.in b/package/nushell/Config.in new file mode 100644 index 0000000000..edb01d2f72 --- /dev/null +++ b/package/nushell/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_NUSHELL + bool "nushell" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_HOST_PKGCONF + select BR2_PACKAGE_NCURSES + select BR2_PACKAGE_NCURSES_TARGET_PROGS + help + A new type of shell. + + https://github.com/nushell/nushell diff --git a/package/nushell/nushell.hash b/package/nushell/nushell.hash new file mode 100644 index 0000000000..b553a6c2bc --- /dev/null +++ b/package/nushell/nushell.hash @@ -0,0 +1,3 @@ +# Locally generated +sha256 352e807698d5f95e9bfdd9dd5512acab3cbef315379299a32e5f322a76eb718a nushell-0.76.0.tar.gz +sha256 e189616e535e9f7bf410a72e6fc51ad1e0ae461c58d592e186c2669daa5d1e5d LICENSE diff --git a/package/nushell/nushell.mk b/package/nushell/nushell.mk new file mode 100644 index 0000000000..b9c1ee6434 --- /dev/null +++ b/package/nushell/nushell.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# nushell +# +################################################################################ + +NUSHELL_VERSION = 0.76.0 +NUSHELL_SITE = $(call github,nushell,nushell,$(NUSHELL_VERSION)) +NUSHELL_LICENSE = MIT +NUSHELL_LICENSE_FILES = LICENSE +NUSHELL_DEPENDENCIES = host-pkgconf openssl ncurses + +# Add /usr/bin/nu to /etc/shells as in package/bash/bash.mk +define NUSHELL_ADD_NU_TO_SHELLS + grep -qsE '^/usr/bin/nu$$' $(TARGET_DIR)/etc/shells \ + || echo "/usr/bin/nu" >> $(TARGET_DIR)/etc/shells +endef +NUSHELL_TARGET_FINALIZE_HOOKS += NUSHELL_ADD_NU_TO_SHELLS + +$(eval $(cargo-package)) From thomas.petazzoni at bootlin.com Wed Aug 30 20:35:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:35:51 +0200 Subject: [Buildroot] [PATCH v6 1/3] package/nushell: new package In-Reply-To: <20230308131554.642965-1-sebastian.weyer@smile.fr> References: <20230308131554.642965-1-sebastian.weyer@smile.fr> Message-ID: <20230830223551.48ebb70d@windsurf> On Wed, 8 Mar 2023 14:15:51 +0100 Sebastian Weyer wrote: > Nushell is a shell - written in Rust - that makes use of the nushell > language to interact with the operating system > > Signed-off-by: Sebastian Weyer > --- > This new version adds ncurses-target-progs as a dependency which is a > hidden dependency of nushell. With this option enabled, nushell is also > usable without specifically replacing getty by agetty. Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From arnout at mind.be Wed Aug 30 20:36:10 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:36:10 +0200 Subject: [Buildroot] [PATCH v3 3/8] support/scripts/pkg-stats: check all files for warnings In-Reply-To: <20230812192842.135682-3-dalang@gmx.at> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-3-dalang@gmx.at> Message-ID: <4c576534-7bd0-d1c4-61f3-a84821da3825@mind.be> On 12/08/2023 21:28, Daniel Lang wrote: > Instead of only checking .mk and Config.in{,.host}, check > all files in a package directory. ("checking" here means "run check-package"). I think we should instead remove the .warnings and .status['pkg-check'] fields entirely. It made sense back in the days, because we weren't running check-package in CI. Now, however, we do, so there's little point to run check-package as part of pkg-stats as well. On a.b.o the warnings column will (almost) always be all 0. There is the point of people using pkg-stats for their br2-external, but: 1. pkg-stats is pretty fragile so users shouldn't be too surprised b some breakage; 2. it's very easy for those users to run 'make check-package' instead. Do other maintainers have the same opinion? Regards, Arnout > > Signed-off-by: Daniel Lang > --- > v2 -> v3: > - new patch > --- > support/scripts/pkg-stats | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats > index 1ac538f5f9..c124b8a9cf 100755 > --- a/support/scripts/pkg-stats > +++ b/support/scripts/pkg-stats > @@ -272,8 +272,7 @@ class Package: > self.status['pkg-check'] = ("error", "Missing") > for root, dirs, files in os.walk(pkgdir): > for f in files: > - if f.endswith(".mk") or f.endswith(".hash") or f == "Config.in" or f == "Config.in.host": > - cmd.append(os.path.join(root, f)) > + cmd.append(os.path.join(root, f)) > o = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()[1] > lines = o.splitlines() > for line in lines: From thomas.petazzoni at bootlin.com Wed Aug 30 20:36:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:36:39 +0200 Subject: [Buildroot] [PATCH v6 2/3] package/nushell: Add default configs In-Reply-To: <20230308131554.642965-2-sebastian.weyer@smile.fr> References: <20230308131554.642965-1-sebastian.weyer@smile.fr> <20230308131554.642965-2-sebastian.weyer@smile.fr> Message-ID: <20230830223639.76515cbd@windsurf> On Wed, 8 Mar 2023 14:15:52 +0100 Sebastian Weyer wrote: > +define NUSHELL_INSTALL_DEFAULT_CONFIG > + $(INSTALL) -m 0644 -D $(@D)/crates/nu-utils/src/sample_config/default_config.nu \ > + $(TARGET_DIR)/root/.config/nushell/config.nu > + $(INSTALL) -m 0644 -D $(@D)/crates/nu-utils/src/sample_config/default_env.nu \ > + $(TARGET_DIR)/root/.config/nushell/env.nu > +endef > +NUSHELL_POST_INSTALL_TARGET_HOOKS += NUSHELL_INSTALL_DEFAULT_CONFIG I did not apply this patch, because it installs a configuration only for the root user, so its usefulness seems quite limited, and we essentially never install special configuration specifically for the root user (there's a very old exception in the fluxbox package, but that's it). 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 Aug 30 20:37:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:37:34 +0200 Subject: [Buildroot] [PATCH v6 3/3] support/testing/tests/package/test_nu.py: New runtime test In-Reply-To: <20230308131554.642965-3-sebastian.weyer@smile.fr> References: <20230308131554.642965-1-sebastian.weyer@smile.fr> <20230308131554.642965-3-sebastian.weyer@smile.fr> Message-ID: <20230830223734.65df730e@windsurf> On Wed, 8 Mar 2023 14:15:53 +0100 Sebastian Weyer wrote: > +class TestNuBase(infra.basetest.BRTest): > + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it doesn't > + # support a host rustc which is necessary for nushell > + config = \ > + """ > + BR2_arm=y > + BR2_cortex_a9=y > + BR2_ARM_ENABLE_NEON=y > + BR2_ARM_ENABLE_VFP=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" > + BR2_SYSTEM_DHCP="eth0" > + BR2_PACKAGE_NUSHELL=y > + BR2_TARGET_ROOTFS_CPIO=y > + """ > + > + def login(self): > + img = os.path.join(self.builddir, "images", "rootfs.cpio") > + self.emulator.boot(arch="armv7", > + kernel="builtin", > + options=["-initrd",img]) > + self.emulator.login() > + > +# load a script on the target and check if it is executed correctly by nu > +class TestNu(TestNuBase): > + config_sample_scripts = \ > + """ > + BR2_ROOTFS_POST_BUILD_SCRIPT="{}" > + BR2_ROOTFS_POST_SCRIPT_ARGS="{}" > + """.format(infra.filepath("tests/package/copy-sample-script-to-target.sh"), > + "{sample_scripts}") > + > + #simple hello world script found in the nushell doc > + sample_scripts = ["tests/package/sample_nu.nu"] > + > + def __init__(self, names): > + """Add the scripts to the target in build time.""" > + super(TestNuBase, self).__init__(names) > + scripts = [infra.filepath(s) for s in self.sample_scripts] > + self.config += self.config_sample_scripts.format(sample_scripts=" ".join(scripts)) > + > + def check_sample_scripts_exist(self): > + """Check the scripts were really added to the image.""" > + scripts = [os.path.basename(s) for s in self.sample_scripts] > + cmd = "md5sum " + " ".join(scripts) > + _, exit_code = self.emulator.run(cmd) > + self.assertEqual(exit_code, 0) > + > + def run_sample_scripts(self): > + """Run each script previously added to the image.""" > + for script in self.sample_scripts: > + cmd = "nu " + os.path.basename(script) > + self.assertRunOk(cmd) > + > + def test_run(self): > + self.login() > + self.check_sample_scripts_exist() > + self.run_sample_scripts() This was way too complicated, because you based it on the Python testing infrastructure that aims at being generic. Here we don't need to be generic, so it can be as simple as: import os import infra.basetest class TestNu(infra.basetest.BRTest): # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it doesn't # support a host rustc which is necessary for nushell config = \ """ BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" BR2_SYSTEM_DHCP="eth0" BR2_PACKAGE_NUSHELL=y BR2_TARGET_ROOTFS_CPIO=y 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_nu.nu")) def test_run(self): img = os.path.join(self.builddir, "images", "rootfs.cpio") self.emulator.boot(arch="armv7", kernel="builtin", options=["-initrd", img]) self.emulator.login() cmd = "nu sample_nu.nu" self.assertRunOk(cmd) So I adjusted your patch like this and applied to next. 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 Aug 30 20:38:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:38:30 +0200 Subject: [Buildroot] [git commit branch/next] package/gr-osmosdr: add support for HACKRF receivers Message-ID: <20230830203913.E1D7786628@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=060b88ace6772ceb016a1ebe45d415f10c194c6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Martin B??h Signed-off-by: Thomas Petazzoni --- package/gr-osmosdr/Config.in | 13 +++++++++++++ package/gr-osmosdr/gr-osmosdr.mk | 7 +++++++ 2 files changed, 20 insertions(+) diff --git a/package/gr-osmosdr/Config.in b/package/gr-osmosdr/Config.in index d83de75282..72d3c3f481 100644 --- a/package/gr-osmosdr/Config.in +++ b/package/gr-osmosdr/Config.in @@ -36,4 +36,17 @@ config BR2_PACKAGE_GR_OSMOSDR_RFSPACE help Enable RFSPACE Receivers support +config BR2_PACKAGE_GR_OSMOSDR_HACKRF + bool "Osmocom HACKRF support" + depends on !BR2_STATIC_LIBS # hackrf + depends on BR2_TOOLCHAIN_HAS_THREADS # hackrf + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # hackrf + select BR2_PACKAGE_HACKRF + help + Enable Osmocom HACKRF support + +comment "hackrf support needs a toolchain w/ threads, dynamic library, gcc >= 4.9" + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + endif diff --git a/package/gr-osmosdr/gr-osmosdr.mk b/package/gr-osmosdr/gr-osmosdr.mk index 6011a67539..8491c005d8 100644 --- a/package/gr-osmosdr/gr-osmosdr.mk +++ b/package/gr-osmosdr/gr-osmosdr.mk @@ -54,4 +54,11 @@ else GR_OSMOSDR_CONF_OPTS += -DENABLE_RFSPACE=OFF endif +ifeq ($(BR2_PACKAGE_GR_OSMOSDR_HACKRF),y) +GR_OSMOSDR_CONF_OPTS += -DENABLE_HACKRF=ON +GR_OSMOSDR_DEPENDENCIES += hackrf +else +GR_OSMOSDR_CONF_OPTS += -DENABLE_HACKRF=OFF +endif + $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Wed Aug 30 20:39:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:39:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/gr-osmosdr: add support for HACKRF receivers In-Reply-To: <20230223201817.224238-1-contact@martb.dev> References: <20230223201817.224238-1-contact@martb.dev> Message-ID: <20230830223942.2070adb8@windsurf> Hello Martin, On Thu, 23 Feb 2023 21:18:17 +0100 Martin B?h via buildroot wrote: > Signed-off-by: Martin B?h > --- > package/gr-osmosdr/Config.in | 6 ++++++ > package/gr-osmosdr/gr-osmosdr.mk | 7 +++++++ > 2 files changed, 13 insertions(+) Applied to next after changing the "depends on" to a "select" like I suggested in my review back in February. Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From bernd at kuhls.net Wed Aug 30 20:42:13 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 30 Aug 2023 22:42:13 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 4.{14, 19}.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230830204213.1158602-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 2 +- linux/linux.hash | 14 +++++++------- package/linux-headers/Config.in.host | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index dcfc31ac8b..de08f755f6 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.12" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.13" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 fb2bfebd61..066edd9a7d 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz -sha256 c9ea14231ca4ca6e3882a9339a8c3c414e4c91519d3e50af6822f47e99057a0f linux-6.1.49.tar.xz +sha256 5e5511b50bc9fd358bb5d7746fab3c5ea396d42c6bd7a54b2555ede0de5ac8e5 linux-6.4.13.tar.xz +sha256 b27ac1443eea563bc546ee1f67d9802bc8d6c0f6f18707407fba01f9f78c488c linux-6.1.50.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 0f2eca845183fd76f53b0c867c97f12b9ace2d7e8ee2cdeec7eb2897651b80de linux-5.15.128.tar.xz -sha256 c40d11ee56e50a132429badbd1ba1c53e42b3312590b2a39be34c241d1b0b5b9 linux-5.10.192.tar.xz -sha256 51608da961b5e34d6a9452a7b302699e109633f769a4253c74b1048abba8d9c7 linux-5.4.254.tar.xz +sha256 750ec97ce4f1473e392b367a55eca4ea7a6b1e9e65ca2fb3bbca2eaa64802b66 linux-5.15.129.tar.xz +sha256 bd4036da47612d0d8c5f8c43e7700e8c996ae3b51084aa8fc6530c9d00f1ded0 linux-5.10.193.tar.xz +sha256 34d5ed902f47d90f27b9d5d6b8db0d3fa660834111f9452e166d920968a4a061 linux-5.4.255.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 349728d3d143fcee484b34e34e536fe48dfb8bb71263f81a66fd572cc9162137 linux-4.19.292.tar.xz -sha256 6f0a9010b2451e7ab5b28e38c81b3c5149277ab5fe0e08059e60eb602b804ebc linux-4.14.323.tar.xz +sha256 cd95a8cb8fefb749e32359b8a915c036abc37e80746285da6535cb5a0776b3f0 linux-4.19.293.tar.xz +sha256 24e8b21647a0f270291ea56d9123d59c511fa10efc23f5d28b5cb51611e1d9f0 linux-4.14.324.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz sha256 b5539243f187e3d478d76d44ae13aab83952c94b885ad889df6fa9997e16a441 linux-cip-5.10.162-cip24-rt10.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index deb3067b60..0c0b365473 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -400,13 +400,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.14.323" if BR2_KERNEL_HEADERS_4_14 - default "4.19.292" if BR2_KERNEL_HEADERS_4_19 - default "5.4.254" if BR2_KERNEL_HEADERS_5_4 - default "5.10.192" if BR2_KERNEL_HEADERS_5_10 - default "5.15.128" if BR2_KERNEL_HEADERS_5_15 - default "6.1.49" if BR2_KERNEL_HEADERS_6_1 - default "6.4.12" if BR2_KERNEL_HEADERS_6_4 + default "4.14.324" if BR2_KERNEL_HEADERS_4_14 + default "4.19.293" if BR2_KERNEL_HEADERS_4_19 + default "5.4.255" if BR2_KERNEL_HEADERS_5_4 + default "5.10.193" if BR2_KERNEL_HEADERS_5_10 + default "5.15.129" if BR2_KERNEL_HEADERS_5_15 + default "6.1.50" if BR2_KERNEL_HEADERS_6_1 + default "6.4.13" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ -- 2.39.2 From bernd at kuhls.net Wed Aug 30 20:45:09 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 30 Aug 2023 22:45:09 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/libdrm: bump version to 2.4.116 Message-ID: <20230830204509.1181166-1-bernd@kuhls.net> Release notes: https://lists.x.org/archives/xorg-announce/2023-August/003416.html Signed-off-by: Bernd Kuhls --- package/libdrm/libdrm.hash | 6 +++--- package/libdrm/libdrm.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libdrm/libdrm.hash b/package/libdrm/libdrm.hash index 87cc170617..32b39d6a1b 100644 --- a/package/libdrm/libdrm.hash +++ b/package/libdrm/libdrm.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2023-February/003323.html -sha256 554cfbfe0542bddb391b4e3e05bfbbfc3e282b955bd56218d21c0616481f65eb libdrm-2.4.115.tar.xz -sha512 0c38d3cfd76f627b899f052527c2939d5fc87a417422dceb0761839ba21e69736703a87ba170b5ba7a4aca2506a240760c8c97ca1781a7fb78468225295293bd libdrm-2.4.115.tar.xz +# From https://lists.x.org/archives/xorg-announce/2023-August/003416.html +sha256 46c53f40735ea3d26d614297f155f6131a510624a24274f654f6469ca905339a libdrm-2.4.116.tar.xz +sha512 1287d1896deeb8cfb4532c6750eb43493dcefbfaaa598a73bbb682aa749594eaad3ed1fa2fe73d06280350f365a92a0c20cad8be76f3da2ed59b04aa008de911 libdrm-2.4.116.tar.xz # Hash for license file sha256 d0a616a9020dc0271e36e6dd4bad174b4e2c2a42636f13785f8e18dd5f85fd83 data/meson.build diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 52ac13b7d0..70f449037d 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBDRM_VERSION = 2.4.115 +LIBDRM_VERSION = 2.4.116 LIBDRM_SOURCE = libdrm-$(LIBDRM_VERSION).tar.xz LIBDRM_SITE = https://dri.freedesktop.org/libdrm LIBDRM_LICENSE = MIT -- 2.39.2 From arnout at mind.be Wed Aug 30 20:45:26 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:45:26 +0200 Subject: [Buildroot] [PATCH v3 1/8] support/scripts/pkg-stats: fix typos In-Reply-To: <20230812192842.135682-1-dalang@gmx.at> References: <20230812192842.135682-1-dalang@gmx.at> Message-ID: On 12/08/2023 21:28, Daniel Lang wrote: > Signed-off-by: Daniel Lang Applied to master, thanks. (Note: I'm applying this series to master instead of next, because we will need the new NVD API on all stable branches.) Regards, Arnout > --- > support/scripts/pkg-stats | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats > index 3248e3678d..eea900124c 100755 > --- a/support/scripts/pkg-stats > +++ b/support/scripts/pkg-stats > @@ -84,7 +84,7 @@ class Package: > all_ignored_cves = dict() > all_cpeids = dict() > # This is the list of all possible checks. Add new checks to this list so > - # a tool that post-processeds the json output knows the checks before > + # a tool that post-processes the json output knows the checks before > # iterating over the packages. > status_checks = ['cve', 'developers', 'hash', 'license', > 'license-files', 'patches', 'pkg-check', 'url', 'version'] > @@ -259,7 +259,7 @@ class Package: > if var in self.all_cpeids: > self.cpeid = self.all_cpeids[var] > # Set a preliminary status, it might be overridden by check_package_cpes() > - self.status['cpe'] = ("warning", "not checked against CPE dictionnary") > + self.status['cpe'] = ("warning", "not checked against CPE dictionary") > else: > self.status['cpe'] = ("error", "no verified CPE identifier") > > @@ -499,7 +499,7 @@ def check_package_latest_version_set_status(pkg, status, version, identifier): > > > async def check_package_get_latest_version_by_distro(session, pkg, retry=True): > - url = "https://release-monitoring.org//api/project/Buildroot/%s" % pkg.name > + url = "https://release-monitoring.org/api/project/Buildroot/%s" % pkg.name > try: > async with session.get(url) as resp: > if resp.status != 200: From arnout at mind.be Wed Aug 30 20:46:12 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:46:12 +0200 Subject: [Buildroot] [PATCH v3 4/8] support/scripts/gen-missing-cpe: remove rarely used script In-Reply-To: <20230812192842.135682-4-dalang@gmx.at> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-4-dalang@gmx.at> Message-ID: <4d3a19f4-e3cb-0438-479a-d2f00eb6ded8@mind.be> On 12/08/2023 21:28, Daniel Lang wrote: > As discussed on the mailing list [0] keeping up with version numbers of > all registered CPE ID won't work. > In addition the feed used to generated the XML files will be retired > [1]. In the future an API needs to be used for fetching the data in > connection with a local database. > All of this works against keeping this script and porting it to the new > API. > As a last blow Matthew, the original author concluded [2]: > Makes sense to drop it. There never got to be enough momentum in the overall > software community to make CVE or even the new identifier really accurate. I have extended the commit log a bit to repeat a summary of the reasons for the removal, and also to explain a bit what the patch does. Applied to master, thanks. Regards, Arnout > > [0]: https://lists.buildroot.org/pipermail/buildroot/2023-August/672620.html > [1]: https://nvd.nist.gov/General/News/change-timeline > [2]: https://lists.buildroot.org/pipermail/buildroot/2023-August/672651.html > > Signed-off-by: Daniel Lang > --- > v2 -> v3: > - added this patch after feedback from Thomas > --- > Makefile | 9 -- > support/scripts/cpedb.py | 174 -------------------------------- > support/scripts/gen-missing-cpe | 65 ------------ > support/scripts/pkg-stats | 2 +- > 4 files changed, 1 insertion(+), 249 deletions(-) > delete mode 100644 support/scripts/cpedb.py > delete mode 100755 support/scripts/gen-missing-cpe > > diff --git a/Makefile b/Makefile > index 080136bc9a..fd807cc3cc 100644 > --- a/Makefile > +++ b/Makefile > @@ -927,14 +927,6 @@ pkg-stats: > --html $(O)/pkg-stats.html \ > --nvd-path $(DL_DIR)/buildroot-nvd > > -.PHONY: missing-cpe > -missing-cpe: > - $(Q)mkdir -p $(CPE_UPDATES_DIR) > - $(Q)cd "$(CONFIG_DIR)" ; \ > - $(TOPDIR)/support/scripts/gen-missing-cpe \ > - --nvd-path $(DL_DIR)/buildroot-nvd \ > - --output $(CPE_UPDATES_DIR) > - > else # ifeq ($(BR2_HAVE_DOT_CONFIG),y) > > # Some subdirectories are also package names. To avoid that "make linux" > @@ -1191,7 +1183,6 @@ help: > @echo ' legal-info - generate info about license compliance' > @echo ' show-info - generate info about packages, as a JSON blurb' > @echo ' pkg-stats - generate info about packages as JSON and HTML' > - @echo ' missing-cpe - generate XML snippets for missing CPE identifiers' > @echo ' printvars - dump internal variables selected with VARS=...' > @echo ' show-vars - dump all internal variables as a JSON blurb; use VARS=...' > @echo ' to limit the list to variables names matching that pattern' > diff --git a/support/scripts/cpedb.py b/support/scripts/cpedb.py > deleted file mode 100644 > index f4daf56124..0000000000 > --- a/support/scripts/cpedb.py > +++ /dev/null > @@ -1,174 +0,0 @@ > -#!/usr/bin/env python3 > - > -import xml.etree.ElementTree as ET > -from xml.etree.ElementTree import Element, SubElement > -import gzip > -import os > -import requests > -import time > -from xml.dom import minidom > - > -VALID_REFS = ['VENDOR', 'VERSION', 'CHANGE_LOG', 'PRODUCT', 'PROJECT', 'ADVISORY'] > - > -CPEDB_URL = "https://static.nvd.nist.gov/feeds/xml/cpe/dictionary/official-cpe-dictionary_v2.3.xml.gz" > - > -ns = { > - '': 'http://cpe.mitre.org/dictionary/2.0', > - 'cpe-23': 'http://scap.nist.gov/schema/cpe-extension/2.3', > - 'xml': 'http://www.w3.org/XML/1998/namespace' > -} > - > - > -class CPE: > - def __init__(self, cpe_str, titles, refs): > - self.cpe_str = cpe_str > - self.titles = titles > - self.references = refs > - self.cpe_cur_ver = "".join(self.cpe_str.split(":")[5:6]) > - > - def update_xml_dict(self): > - ET.register_namespace('', 'http://cpe.mitre.org/dictionary/2.0') > - cpes = Element('cpe-list') > - cpes.set('xmlns:cpe-23', "http://scap.nist.gov/schema/cpe-extension/2.3") > - cpes.set('xmlns:ns6', "http://scap.nist.gov/schema/scap-core/0.1") > - cpes.set('xmlns:scap-core', "http://scap.nist.gov/schema/scap-core/0.3") > - cpes.set('xmlns:config', "http://scap.nist.gov/schema/configuration/0.1") > - cpes.set('xmlns:xsi', "http://www.w3.org/2001/XMLSchema-instance") > - cpes.set('xmlns:meta', "http://scap.nist.gov/schema/cpe-dictionary-metadata/0.2") > - cpes.set('xsi:schemaLocation', " ".join(["http://scap.nist.gov/schema/cpe-extension/2.3", > - "https://scap.nist.gov/schema/cpe/2.3/cpe-dictionary-extension_2.3.xsd", > - "http://cpe.mitre.org/dictionary/2.0", > - "https://scap.nist.gov/schema/cpe/2.3/cpe-dictionary_2.3.xsd", > - "http://scap.nist.gov/schema/cpe-dictionary-metadata/0.2", > - "https://scap.nist.gov/schema/cpe/2.1/cpe-dictionary-metadata_0.2.xsd", > - "http://scap.nist.gov/schema/scap-core/0.3", > - "https://scap.nist.gov/schema/nvd/scap-core_0.3.xsd", > - "http://scap.nist.gov/schema/configuration/0.1", > - "https://scap.nist.gov/schema/nvd/configuration_0.1.xsd", > - "http://scap.nist.gov/schema/scap-core/0.1", > - "https://scap.nist.gov/schema/nvd/scap-core_0.1.xsd"])) > - item = SubElement(cpes, 'cpe-item') > - cpe_short_name = CPE.short_name(self.cpe_str) > - cpe_new_ver = CPE.version_update(self.cpe_str) > - > - item.set('name', 'cpe:/' + cpe_short_name) > - self.titles[0].text.replace(self.cpe_cur_ver, cpe_new_ver) > - for title in self.titles: > - item.append(title) > - if self.references: > - item.append(self.references) > - cpe23item = SubElement(item, 'cpe-23:cpe23-item') > - cpe23item.set('name', self.cpe_str) > - > - # Generate the XML as a string > - xmlstr = ET.tostring(cpes) > - > - # And use minidom to pretty print the XML > - return minidom.parseString(xmlstr).toprettyxml(encoding="utf-8").decode("utf-8") > - > - @staticmethod > - def version(cpe): > - return cpe.split(":")[5] > - > - @staticmethod > - def product(cpe): > - return cpe.split(":")[4] > - > - @staticmethod > - def short_name(cpe): > - return ":".join(cpe.split(":")[2:6]) > - > - @staticmethod > - def version_update(cpe): > - return ":".join(cpe.split(":")[5:6]) > - > - @staticmethod > - def no_version(cpe): > - return ":".join(cpe.split(":")[:5]) > - > - > -class CPEDB: > - def __init__(self, nvd_path): > - self.all_cpes = dict() > - self.all_cpes_no_version = dict() > - self.nvd_path = nvd_path > - > - def get_xml_dict(self): > - print("CPE: Setting up NIST dictionary") > - if not os.path.exists(os.path.join(self.nvd_path, "cpe")): > - os.makedirs(os.path.join(self.nvd_path, "cpe")) > - > - cpe_dict_local = os.path.join(self.nvd_path, "cpe", os.path.basename(CPEDB_URL)) > - if not os.path.exists(cpe_dict_local) or os.stat(cpe_dict_local).st_mtime < time.time() - 86400: > - print("CPE: Fetching xml manifest from [" + CPEDB_URL + "]") > - cpe_dict = requests.get(CPEDB_URL) > - open(cpe_dict_local, "wb").write(cpe_dict.content) > - > - print("CPE: Unzipping xml manifest...") > - nist_cpe_file = gzip.GzipFile(fileobj=open(cpe_dict_local, 'rb')) > - print("CPE: Converting xml manifest to dict...") > - tree = ET.parse(nist_cpe_file) > - all_cpedb = tree.getroot() > - self.parse_dict(all_cpedb) > - > - def parse_dict(self, all_cpedb): > - # Cycle through the dict and build two dict to be used for custom > - # lookups of partial and complete CPE objects > - # The objects are then used to create new proposed XML updates if > - # if is determined one is required > - # Out of the different language titles, select English > - for cpe in all_cpedb.findall(".//{http://cpe.mitre.org/dictionary/2.0}cpe-item"): > - cpe_titles = [] > - for title in cpe.findall('.//{http://cpe.mitre.org/dictionary/2.0}title[@xml:lang="en-US"]', ns): > - title.tail = None > - cpe_titles.append(title) > - > - # Some older CPE don't include references, if they do, make > - # sure we handle the case of one ref needing to be packed > - # in a list > - cpe_ref = cpe.find(".//{http://cpe.mitre.org/dictionary/2.0}references") > - if cpe_ref: > - for ref in cpe_ref.findall(".//{http://cpe.mitre.org/dictionary/2.0}reference"): > - ref.tail = None > - ref.text = ref.text.upper() > - if ref.text not in VALID_REFS: > - ref.text = ref.text + "-- UPDATE this entry, here are some examples and just one word should be used -- " + ' '.join(VALID_REFS) # noqa E501 > - cpe_ref.tail = None > - cpe_ref.text = None > - > - cpe_str = cpe.find(".//{http://scap.nist.gov/schema/cpe-extension/2.3}cpe23-item").get('name') > - item = CPE(cpe_str, cpe_titles, cpe_ref) > - cpe_str_no_version = CPE.no_version(cpe_str) > - # This dict must have a unique key for every CPE version > - # which allows matching to the specific obj data of that > - # NIST dict entry > - self.all_cpes.update({cpe_str: item}) > - # This dict has one entry for every CPE (w/o version) to allow > - # partial match (no valid version) check (the obj is saved and > - # used as seed for suggested xml updates. By updating the same > - # non-version'd entry, it assumes the last update here is the > - # latest version in the NIST dict) > - self.all_cpes_no_version.update({cpe_str_no_version: item}) > - > - def find_partial(self, cpe_str): > - cpe_str_no_version = CPE.no_version(cpe_str) > - if cpe_str_no_version in self.all_cpes_no_version: > - return cpe_str_no_version > - > - def find_partial_obj(self, cpe_str): > - cpe_str_no_version = CPE.no_version(cpe_str) > - if cpe_str_no_version in self.all_cpes_no_version: > - return self.all_cpes_no_version[cpe_str_no_version] > - > - def find_partial_latest_version(self, cpe_str_partial): > - cpe_obj = self.find_partial_obj(cpe_str_partial) > - return cpe_obj.cpe_cur_ver > - > - def find(self, cpe_str): > - if self.find_partial(cpe_str): > - if cpe_str in self.all_cpes: > - return cpe_str > - > - def gen_update_xml(self, cpe_str): > - cpe = self.find_partial_obj(cpe_str) > - return cpe.update_xml_dict() > diff --git a/support/scripts/gen-missing-cpe b/support/scripts/gen-missing-cpe > deleted file mode 100755 > index 0b222f2659..0000000000 > --- a/support/scripts/gen-missing-cpe > +++ /dev/null > @@ -1,65 +0,0 @@ > -#!/usr/bin/env python3 > - > -import argparse > -import sys > -import json > -import subprocess > -import os > -from cpedb import CPEDB, CPE > - > - > -def gen_update_xml_reports(cpeids, cpedb, output): > - cpe_need_update = [] > - > - for cpe in cpeids: > - result = cpedb.find(cpe) > - if not result: > - result = cpedb.find_partial(CPE.no_version(cpe)) > - if result: > - cpe_need_update.append(cpe) > - else: > - print("WARNING: no match found for '%s'" % cpe) > - > - for cpe in cpe_need_update: > - xml = cpedb.gen_update_xml(cpe) > - fname = CPE.product(cpe) + '-' + CPE.version(cpe) + '.xml' > - print("Generating %s" % fname) > - with open(os.path.join(output, fname), 'w+') as fp: > - fp.write(xml) > - > - print("Generated %d update files out of %d CPEs" % (len(cpe_need_update), len(cpeids))) > - > - > -def get_cpe_ids(): > - print("Getting list of CPE for enabled packages") > - cmd = ["make", "--no-print-directory", "show-info"] > - js = json.loads(subprocess.check_output(cmd).decode("utf-8")) > - return set([v["cpe-id"] for k, v in js.items() if "cpe-id" in v]) > - > - > -def resolvepath(path): > - return os.path.abspath(os.path.expanduser(path)) > - > - > -def parse_args(): > - parser = argparse.ArgumentParser() > - parser.add_argument('--output', dest='output', > - help='Path to the output CPE update files', type=resolvepath, required=True) > - parser.add_argument('--nvd-path', dest='nvd_path', > - help='Path to the local NVD database', type=resolvepath, required=True) > - return parser.parse_args() > - > - > -def __main__(): > - args = parse_args() > - if not os.path.isdir(args.output): > - print("ERROR: output directory %s does not exist" % args.output) > - sys.exit(1) > - cpedb = CPEDB(args.nvd_path) > - cpedb.get_xml_dict() > - cpeids = get_cpe_ids() > - gen_update_xml_reports(cpeids, cpedb, args.output) > - > - > -if __name__ == "__main__": > - __main__() > diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats > index c124b8a9cf..3cb9da6a0b 100755 > --- a/support/scripts/pkg-stats > +++ b/support/scripts/pkg-stats > @@ -37,10 +37,10 @@ brpath = os.path.normpath(os.path.join(os.path.dirname(__file__), "..", "..")) > > sys.path.append(os.path.join(brpath, "utils")) > from getdeveloperlib import parse_developers # noqa: E402 > -from cpedb import CPEDB_URL # noqa: E402 > > INFRA_RE = re.compile(r"\$\(eval \$\(([a-z-]*)-package\)\)") > URL_RE = re.compile(r"\s*https?://\S*\s*$") > +CPEDB_URL = "https://static.nvd.nist.gov/feeds/xml/cpe/dictionary/official-cpe-dictionary_v2.3.xml.gz" > > RM_API_STATUS_ERROR = 1 > RM_API_STATUS_FOUND_BY_DISTRO = 2 From bernd at kuhls.net Wed Aug 30 20:47:59 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 30 Aug 2023 22:47:59 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/transmission: bump version to 4.0.4 Message-ID: <20230830204759.1186064-1-bernd@kuhls.net> Release notes: https://github.com/transmission/transmission/releases/tag/4.0.4 Signed-off-by: Bernd Kuhls --- package/transmission/transmission.hash | 2 +- package/transmission/transmission.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/transmission/transmission.hash b/package/transmission/transmission.hash index e6775c47e7..74b3a654b5 100644 --- a/package/transmission/transmission.hash +++ b/package/transmission/transmission.hash @@ -1,4 +1,4 @@ # From https://transmissionbt.com/download -sha256 b6b01fd58e42bb14f7aba0253db932ced050fcd2bba5d9f8469d77ddd8ad545a transmission-4.0.3.tar.xz +sha256 15f7b4318fdfbffb19aa8d9a6b0fd89348e6ef1e86baa21a0806ffd1893bd5a6 transmission-4.0.4.tar.xz # Locally calculated sha256 f56732960a61ecf3b9637404eef1a39221d2006336a98792b7b65a79f155449c COPYING diff --git a/package/transmission/transmission.mk b/package/transmission/transmission.mk index 26deeefa34..efb46c0feb 100644 --- a/package/transmission/transmission.mk +++ b/package/transmission/transmission.mk @@ -4,7 +4,7 @@ # ################################################################################ -TRANSMISSION_VERSION = 4.0.3 +TRANSMISSION_VERSION = 4.0.4 TRANSMISSION_SOURCE = transmission-$(TRANSMISSION_VERSION).tar.xz TRANSMISSION_SITE = https://github.com/transmission/transmission/releases/download/$(TRANSMISSION_VERSION) TRANSMISSION_DEPENDENCIES = \ -- 2.39.2 From arnout at mind.be Wed Aug 30 20:22:05 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:22:05 +0200 Subject: [Buildroot] [git commit] support/scripts/pkg-stats: fix typos Message-ID: <20230830204913.8229486635@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8997c746fa53db665e00dc5e325600cdf7a0a71c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Daniel Lang Signed-off-by: Arnout Vandecappelle --- support/scripts/pkg-stats | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 3248e3678d..eea900124c 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -84,7 +84,7 @@ class Package: all_ignored_cves = dict() all_cpeids = dict() # This is the list of all possible checks. Add new checks to this list so - # a tool that post-processeds the json output knows the checks before + # a tool that post-processes the json output knows the checks before # iterating over the packages. status_checks = ['cve', 'developers', 'hash', 'license', 'license-files', 'patches', 'pkg-check', 'url', 'version'] @@ -259,7 +259,7 @@ class Package: if var in self.all_cpeids: self.cpeid = self.all_cpeids[var] # Set a preliminary status, it might be overridden by check_package_cpes() - self.status['cpe'] = ("warning", "not checked against CPE dictionnary") + self.status['cpe'] = ("warning", "not checked against CPE dictionary") else: self.status['cpe'] = ("error", "no verified CPE identifier") @@ -499,7 +499,7 @@ def check_package_latest_version_set_status(pkg, status, version, identifier): async def check_package_get_latest_version_by_distro(session, pkg, retry=True): - url = "https://release-monitoring.org//api/project/Buildroot/%s" % pkg.name + url = "https://release-monitoring.org/api/project/Buildroot/%s" % pkg.name try: async with session.get(url) as resp: if resp.status != 200: From arnout at mind.be Wed Aug 30 20:39:23 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 22:39:23 +0200 Subject: [Buildroot] [git commit] support/scripts/gen-missing-cpe: remove rarely used script Message-ID: <20230830204913.8B9D286636@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6fa3a239ac21a3ea1175303bc9b1293571a43979 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The intention of this script is to generate the XML that can be sent to NVD to request a new CPE identifier. As discussed on the mailing list [0] keeping up with version numbers of all registered CPE ID won't work. In addition the feed used to generated the XML files will be retired [1]. In the future an API needs to be used for fetching the data in connection with a local database. All of this works against keeping this script and porting it to the new API. As a last blow Matthew, the original author concluded [2]: > Makes sense to drop it. There never got to be enough momentum in the overall > software community to make CVE or even the new identifier really accurate. The intention is to ignore the version part of CPE IDs in the future, and only look at the version range specified on a CVE. Therefore, a tool to add new CPE ID versions isn't useful to us. It might still be useful to have a tool to create the vendor and project parts of a CPE ID. However, the current gen-missing-cpe tool doesn't support that, and the API is anyway going to be retired. So there is no reason at all to keep this around. Remove gen-missing-cpe and the cpedb module. Remove the Makefile target to call the script. Since the cpedb module is removed, the CPEDB_URL definition must be moved to the place where it is still used, in pkg-stats. [0]: https://lists.buildroot.org/pipermail/buildroot/2023-August/672620.html [1]: https://nvd.nist.gov/General/News/change-timeline [2]: https://lists.buildroot.org/pipermail/buildroot/2023-August/672651.html Signed-off-by: Daniel Lang Signed-off-by: Arnout Vandecappelle --- Makefile | 9 --- support/scripts/cpedb.py | 174 ---------------------------------------- support/scripts/gen-missing-cpe | 65 --------------- support/scripts/pkg-stats | 2 +- 4 files changed, 1 insertion(+), 249 deletions(-) diff --git a/Makefile b/Makefile index 1a1ba92c66..8c7327356e 100644 --- a/Makefile +++ b/Makefile @@ -927,14 +927,6 @@ pkg-stats: --html $(O)/pkg-stats.html \ --nvd-path $(DL_DIR)/buildroot-nvd -.PHONY: missing-cpe -missing-cpe: - $(Q)mkdir -p $(CPE_UPDATES_DIR) - $(Q)cd "$(CONFIG_DIR)" ; \ - $(TOPDIR)/support/scripts/gen-missing-cpe \ - --nvd-path $(DL_DIR)/buildroot-nvd \ - --output $(CPE_UPDATES_DIR) - else # ifeq ($(BR2_HAVE_DOT_CONFIG),y) # Some subdirectories are also package names. To avoid that "make linux" @@ -1191,7 +1183,6 @@ help: @echo ' legal-info - generate info about license compliance' @echo ' show-info - generate info about packages, as a JSON blurb' @echo ' pkg-stats - generate info about packages as JSON and HTML' - @echo ' missing-cpe - generate XML snippets for missing CPE identifiers' @echo ' printvars - dump internal variables selected with VARS=...' @echo ' show-vars - dump all internal variables as a JSON blurb; use VARS=...' @echo ' to limit the list to variables names matching that pattern' diff --git a/support/scripts/cpedb.py b/support/scripts/cpedb.py deleted file mode 100644 index f4daf56124..0000000000 --- a/support/scripts/cpedb.py +++ /dev/null @@ -1,174 +0,0 @@ -#!/usr/bin/env python3 - -import xml.etree.ElementTree as ET -from xml.etree.ElementTree import Element, SubElement -import gzip -import os -import requests -import time -from xml.dom import minidom - -VALID_REFS = ['VENDOR', 'VERSION', 'CHANGE_LOG', 'PRODUCT', 'PROJECT', 'ADVISORY'] - -CPEDB_URL = "https://static.nvd.nist.gov/feeds/xml/cpe/dictionary/official-cpe-dictionary_v2.3.xml.gz" - -ns = { - '': 'http://cpe.mitre.org/dictionary/2.0', - 'cpe-23': 'http://scap.nist.gov/schema/cpe-extension/2.3', - 'xml': 'http://www.w3.org/XML/1998/namespace' -} - - -class CPE: - def __init__(self, cpe_str, titles, refs): - self.cpe_str = cpe_str - self.titles = titles - self.references = refs - self.cpe_cur_ver = "".join(self.cpe_str.split(":")[5:6]) - - def update_xml_dict(self): - ET.register_namespace('', 'http://cpe.mitre.org/dictionary/2.0') - cpes = Element('cpe-list') - cpes.set('xmlns:cpe-23', "http://scap.nist.gov/schema/cpe-extension/2.3") - cpes.set('xmlns:ns6', "http://scap.nist.gov/schema/scap-core/0.1") - cpes.set('xmlns:scap-core', "http://scap.nist.gov/schema/scap-core/0.3") - cpes.set('xmlns:config', "http://scap.nist.gov/schema/configuration/0.1") - cpes.set('xmlns:xsi', "http://www.w3.org/2001/XMLSchema-instance") - cpes.set('xmlns:meta', "http://scap.nist.gov/schema/cpe-dictionary-metadata/0.2") - cpes.set('xsi:schemaLocation', " ".join(["http://scap.nist.gov/schema/cpe-extension/2.3", - "https://scap.nist.gov/schema/cpe/2.3/cpe-dictionary-extension_2.3.xsd", - "http://cpe.mitre.org/dictionary/2.0", - "https://scap.nist.gov/schema/cpe/2.3/cpe-dictionary_2.3.xsd", - "http://scap.nist.gov/schema/cpe-dictionary-metadata/0.2", - "https://scap.nist.gov/schema/cpe/2.1/cpe-dictionary-metadata_0.2.xsd", - "http://scap.nist.gov/schema/scap-core/0.3", - "https://scap.nist.gov/schema/nvd/scap-core_0.3.xsd", - "http://scap.nist.gov/schema/configuration/0.1", - "https://scap.nist.gov/schema/nvd/configuration_0.1.xsd", - "http://scap.nist.gov/schema/scap-core/0.1", - "https://scap.nist.gov/schema/nvd/scap-core_0.1.xsd"])) - item = SubElement(cpes, 'cpe-item') - cpe_short_name = CPE.short_name(self.cpe_str) - cpe_new_ver = CPE.version_update(self.cpe_str) - - item.set('name', 'cpe:/' + cpe_short_name) - self.titles[0].text.replace(self.cpe_cur_ver, cpe_new_ver) - for title in self.titles: - item.append(title) - if self.references: - item.append(self.references) - cpe23item = SubElement(item, 'cpe-23:cpe23-item') - cpe23item.set('name', self.cpe_str) - - # Generate the XML as a string - xmlstr = ET.tostring(cpes) - - # And use minidom to pretty print the XML - return minidom.parseString(xmlstr).toprettyxml(encoding="utf-8").decode("utf-8") - - @staticmethod - def version(cpe): - return cpe.split(":")[5] - - @staticmethod - def product(cpe): - return cpe.split(":")[4] - - @staticmethod - def short_name(cpe): - return ":".join(cpe.split(":")[2:6]) - - @staticmethod - def version_update(cpe): - return ":".join(cpe.split(":")[5:6]) - - @staticmethod - def no_version(cpe): - return ":".join(cpe.split(":")[:5]) - - -class CPEDB: - def __init__(self, nvd_path): - self.all_cpes = dict() - self.all_cpes_no_version = dict() - self.nvd_path = nvd_path - - def get_xml_dict(self): - print("CPE: Setting up NIST dictionary") - if not os.path.exists(os.path.join(self.nvd_path, "cpe")): - os.makedirs(os.path.join(self.nvd_path, "cpe")) - - cpe_dict_local = os.path.join(self.nvd_path, "cpe", os.path.basename(CPEDB_URL)) - if not os.path.exists(cpe_dict_local) or os.stat(cpe_dict_local).st_mtime < time.time() - 86400: - print("CPE: Fetching xml manifest from [" + CPEDB_URL + "]") - cpe_dict = requests.get(CPEDB_URL) - open(cpe_dict_local, "wb").write(cpe_dict.content) - - print("CPE: Unzipping xml manifest...") - nist_cpe_file = gzip.GzipFile(fileobj=open(cpe_dict_local, 'rb')) - print("CPE: Converting xml manifest to dict...") - tree = ET.parse(nist_cpe_file) - all_cpedb = tree.getroot() - self.parse_dict(all_cpedb) - - def parse_dict(self, all_cpedb): - # Cycle through the dict and build two dict to be used for custom - # lookups of partial and complete CPE objects - # The objects are then used to create new proposed XML updates if - # if is determined one is required - # Out of the different language titles, select English - for cpe in all_cpedb.findall(".//{http://cpe.mitre.org/dictionary/2.0}cpe-item"): - cpe_titles = [] - for title in cpe.findall('.//{http://cpe.mitre.org/dictionary/2.0}title[@xml:lang="en-US"]', ns): - title.tail = None - cpe_titles.append(title) - - # Some older CPE don't include references, if they do, make - # sure we handle the case of one ref needing to be packed - # in a list - cpe_ref = cpe.find(".//{http://cpe.mitre.org/dictionary/2.0}references") - if cpe_ref: - for ref in cpe_ref.findall(".//{http://cpe.mitre.org/dictionary/2.0}reference"): - ref.tail = None - ref.text = ref.text.upper() - if ref.text not in VALID_REFS: - ref.text = ref.text + "-- UPDATE this entry, here are some examples and just one word should be used -- " + ' '.join(VALID_REFS) # noqa E501 - cpe_ref.tail = None - cpe_ref.text = None - - cpe_str = cpe.find(".//{http://scap.nist.gov/schema/cpe-extension/2.3}cpe23-item").get('name') - item = CPE(cpe_str, cpe_titles, cpe_ref) - cpe_str_no_version = CPE.no_version(cpe_str) - # This dict must have a unique key for every CPE version - # which allows matching to the specific obj data of that - # NIST dict entry - self.all_cpes.update({cpe_str: item}) - # This dict has one entry for every CPE (w/o version) to allow - # partial match (no valid version) check (the obj is saved and - # used as seed for suggested xml updates. By updating the same - # non-version'd entry, it assumes the last update here is the - # latest version in the NIST dict) - self.all_cpes_no_version.update({cpe_str_no_version: item}) - - def find_partial(self, cpe_str): - cpe_str_no_version = CPE.no_version(cpe_str) - if cpe_str_no_version in self.all_cpes_no_version: - return cpe_str_no_version - - def find_partial_obj(self, cpe_str): - cpe_str_no_version = CPE.no_version(cpe_str) - if cpe_str_no_version in self.all_cpes_no_version: - return self.all_cpes_no_version[cpe_str_no_version] - - def find_partial_latest_version(self, cpe_str_partial): - cpe_obj = self.find_partial_obj(cpe_str_partial) - return cpe_obj.cpe_cur_ver - - def find(self, cpe_str): - if self.find_partial(cpe_str): - if cpe_str in self.all_cpes: - return cpe_str - - def gen_update_xml(self, cpe_str): - cpe = self.find_partial_obj(cpe_str) - return cpe.update_xml_dict() diff --git a/support/scripts/gen-missing-cpe b/support/scripts/gen-missing-cpe deleted file mode 100755 index 0b222f2659..0000000000 --- a/support/scripts/gen-missing-cpe +++ /dev/null @@ -1,65 +0,0 @@ -#!/usr/bin/env python3 - -import argparse -import sys -import json -import subprocess -import os -from cpedb import CPEDB, CPE - - -def gen_update_xml_reports(cpeids, cpedb, output): - cpe_need_update = [] - - for cpe in cpeids: - result = cpedb.find(cpe) - if not result: - result = cpedb.find_partial(CPE.no_version(cpe)) - if result: - cpe_need_update.append(cpe) - else: - print("WARNING: no match found for '%s'" % cpe) - - for cpe in cpe_need_update: - xml = cpedb.gen_update_xml(cpe) - fname = CPE.product(cpe) + '-' + CPE.version(cpe) + '.xml' - print("Generating %s" % fname) - with open(os.path.join(output, fname), 'w+') as fp: - fp.write(xml) - - print("Generated %d update files out of %d CPEs" % (len(cpe_need_update), len(cpeids))) - - -def get_cpe_ids(): - print("Getting list of CPE for enabled packages") - cmd = ["make", "--no-print-directory", "show-info"] - js = json.loads(subprocess.check_output(cmd).decode("utf-8")) - return set([v["cpe-id"] for k, v in js.items() if "cpe-id" in v]) - - -def resolvepath(path): - return os.path.abspath(os.path.expanduser(path)) - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('--output', dest='output', - help='Path to the output CPE update files', type=resolvepath, required=True) - parser.add_argument('--nvd-path', dest='nvd_path', - help='Path to the local NVD database', type=resolvepath, required=True) - return parser.parse_args() - - -def __main__(): - args = parse_args() - if not os.path.isdir(args.output): - print("ERROR: output directory %s does not exist" % args.output) - sys.exit(1) - cpedb = CPEDB(args.nvd_path) - cpedb.get_xml_dict() - cpeids = get_cpe_ids() - gen_update_xml_reports(cpeids, cpedb, args.output) - - -if __name__ == "__main__": - __main__() diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index eea900124c..28f5a0789c 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -37,10 +37,10 @@ brpath = os.path.normpath(os.path.join(os.path.dirname(__file__), "..", "..")) sys.path.append(os.path.join(brpath, "utils")) from getdeveloperlib import parse_developers # noqa: E402 -from cpedb import CPEDB_URL # noqa: E402 INFRA_RE = re.compile(r"\$\(eval \$\(([a-z-]*)-package\)\)") URL_RE = re.compile(r"\s*https?://\S*\s*$") +CPEDB_URL = "https://static.nvd.nist.gov/feeds/xml/cpe/dictionary/official-cpe-dictionary_v2.3.xml.gz" RM_API_STATUS_ERROR = 1 RM_API_STATUS_FOUND_BY_DISTRO = 2 From bernd at kuhls.net Wed Aug 30 20:54:03 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 30 Aug 2023 22:54:03 +0200 Subject: [Buildroot] [PATCH/next 2/2] package/onevpl-intel-gpu: bump version to 23.3.2 In-Reply-To: <20230830205403.1205586-1-bernd@kuhls.net> References: <20230830205403.1205586-1-bernd@kuhls.net> Message-ID: <20230830205403.1205586-2-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/onevpl-intel-gpu/onevpl-intel-gpu.hash | 2 +- package/onevpl-intel-gpu/onevpl-intel-gpu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.hash b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash index fa8e96959b..70af121d28 100644 --- a/package/onevpl-intel-gpu/onevpl-intel-gpu.hash +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 51052b2cb0c1d0e628aa1e04b19ffdcd5098993c6c368045a79d87d21ca4ebe5 onevpl-intel-gpu-23.3.1.tar.gz +sha256 311658f18b45645ffa9337a6307d59a1025b6f77f8fe122c332f536a14e1ef44 onevpl-intel-gpu-23.3.2.tar.gz sha256 c31c3cc5fd66d1250dbca1c3d9011a9f874537442ac71c8de80f2f0fed13f297 LICENSE diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.mk b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk index 33b32b5d94..cbc612f4f3 100644 --- a/package/onevpl-intel-gpu/onevpl-intel-gpu.mk +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk @@ -4,7 +4,7 @@ # ################################################################################ -ONEVPL_INTEL_GPU_VERSION = 23.3.1 +ONEVPL_INTEL_GPU_VERSION = 23.3.2 ONEVPL_INTEL_GPU_SITE = $(call github,oneapi-src,oneVPL-intel-gpu,intel-onevpl-$(ONEVPL_INTEL_GPU_VERSION)) ONEVPL_INTEL_GPU_LICENSE = MIT ONEVPL_INTEL_GPU_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Wed Aug 30 20:54:02 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 30 Aug 2023 22:54:02 +0200 Subject: [Buildroot] [PATCH/next 1/2] package/intel-mediadriver: bump version to 23.3.2 Message-ID: <20230830205403.1205586-1-bernd@kuhls.net> 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 39aa23a973..012317db3d 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ce929da08ea917e4bb133ae67b5de42dce9c459b06a2670358a6ada00c48db58 intel-media-23.3.1.tar.gz +sha256 6a0fc8513fb60e2e2fc2178a8fb0b25cb5dbacf52a645af9a9297fc5f43822ab intel-media-23.3.2.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index a50bf8c068..53975eb735 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 = 23.3.1 +INTEL_MEDIADRIVER_VERSION = 23.3.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 -- 2.39.2 From bernd at kuhls.net Wed Aug 30 20:57:13 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 30 Aug 2023 22:57:13 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/tor: bump version to 0.4.8.5 Message-ID: <20230830205713.1219588-1-bernd@kuhls.net> Release notes: https://forum.torproject.org/t/stable-release-0-4-8-5/8996 Signed-off-by: Bernd Kuhls --- 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 d87e2742d3..b6b183c2d1 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum -sha256 09c1ce74a25fc3b48c81ff146cbd0dd538cbbb8fe4e2964fc2fb2b192f6a1d2b tor-0.4.8.4.tar.gz +# From https://dist.torproject.org/tor-0.4.8.5.tar.gz.sha256sum +sha256 6957cfd14a29eee7555c52f8387a46f2ce2f5fe7dadf93547f1bc74b1657e119 tor-0.4.8.5.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index b3360d3c3b..e86fec29f4 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.8.4 +TOR_VERSION = 0.4.8.5 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE -- 2.39.2 From thomas.petazzoni at bootlin.com Wed Aug 30 21:04:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:04:04 +0200 Subject: [Buildroot] [PATCH v3 3/8] support/scripts/pkg-stats: check all files for warnings In-Reply-To: <4c576534-7bd0-d1c4-61f3-a84821da3825@mind.be> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-3-dalang@gmx.at> <4c576534-7bd0-d1c4-61f3-a84821da3825@mind.be> Message-ID: <20230830230404.4e8bc96d@windsurf> On Wed, 30 Aug 2023 22:36:10 +0200 Arnout Vandecappelle wrote: > Do other maintainers have the same opinion? Agreed. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Wed Aug 30 21:37:51 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 30 Aug 2023 23:37:51 +0200 Subject: [Buildroot] [PATCH v3 5/8] support/scripts/nvd_api_v2.py: new helper class In-Reply-To: <20230812192842.135682-5-dalang@gmx.at> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-5-dalang@gmx.at> Message-ID: Hi Daniel, Since this is new code, I'm going to give some coding style comments that differ a bit from existing code you see in pkg-stats. I may actually end up applying the patch without those coding style changes, because the new NVD API is more important than any coding style concerns... We'll see how far I get. This is also not a complete review of this patch because it's almost time for me to go to bed. On 12/08/2023 21:28, Daniel Lang wrote: > The current NVD data feeds used for CVE and CPE checking will be retired > by 2023-12-05 [0]. Both have to be switched to the new v2 API. Since > fetching data from both sources workes the same, a common base class is workes -> works > used to handle the API interaction. > To store the data locally a sqlite database is used. Maybe explain a bit more than the new API doesn't allow to download files anymore, so we need to invent our own file format for persisting it, and a sqlite db is a convenient format that is always available in python. > > [0]: https://nvd.nist.gov/General/News/change-timeline > > Signed-off-by: Daniel Lang > --- > DEVELOPERS | 1 + > support/scripts/nvd_api_v2.py | 138 ++++++++++++++++++++++++++++++++++ > 2 files changed, 139 insertions(+) > create mode 100755 support/scripts/nvd_api_v2.py > > diff --git a/DEVELOPERS b/DEVELOPERS > index 6ffa3ee693..81f809a4c0 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -668,6 +668,7 @@ F: package/paho-mqtt-cpp/ > F: package/pangomm/ > F: package/pangomm2_46/ > F: package/sam-ba/ > +F: support/scripts/nvd_api_v2.py > > N: Damien Lanson > F: package/libvdpau/ > diff --git a/support/scripts/nvd_api_v2.py b/support/scripts/nvd_api_v2.py > new file mode 100755 > index 0000000000..3fdf32596f > --- /dev/null > +++ b/support/scripts/nvd_api_v2.py > @@ -0,0 +1,138 @@ > +#!/usr/bin/env python3 > + > +from datetime import datetime, timezone > +import os Personally, I think it's better to move away from the os module and use pathlib.Path instead everywhere a path is used. We don't do that anywhere in Buildroot at the moment, but I think we should. > +import requests > +import shutil > +import sqlite3 > +import time > + > +NVD_API_VERSION = '2.0' > +NVD_API_BASE_URL = 'https://services.nvd.nist.gov/rest/json' > + > + > +class NVD_API: > + """ > + A helper class that fetches data from a NVD API and > + helps manage a sqlite database. > + """ > + def __init__(self, nvd_path, service, database_file_prefix): > + """ > + Initialize a new NVD API endpoint with service > + as the URL postfix. Could you add documentation for the arguments? I was initially confused by nvd_path, it sounded like the path part of the URL... > + """ > + self.nvd_path = nvd_path > + self.service = service > + self.url = '%s/%s/%s' % (NVD_API_BASE_URL, service.lower(), NVD_API_VERSION) Prefer to use format strings: self.url = f'{NVD_API_BASE_URL}/{service.lower()}/{NVD_API_VERSION} > + self.db_file = os.path.join(nvd_path, '%s-%s.sqlite' % (database_file_prefix, NVD_API_VERSION)) > + self.db_file_tmp = '%s.tmp' % self.db_file I haven't looked in too much detail at how the tmp file is used, but I wonder if it is really needed. sqlite should be able to manage access to the database so that it stays consistent. If we make sure to use transactions if more than one row needs to be stored consistently (which I doubt is really needed anyway), then we should always be able to read consistent data from the database. And if we re-fetch information from the NVD database, then we should be able to update the existing row if it actually was already downloaded before. If I'm missing something here, please add a detailed explanation to the beginning of this file or class to understand why the tmp file is needed. > + > + def init_db(self): > + """ > + Needs to be implemented by derived classes. > + Used to make sure that database tables exist. > + """ > + pass > + > + def save_to_db(self, start_index, total_results, content): > + """ > + Needs to be implemented by derived classes. > + Used to save the data given by a single API request > + to the database. > + """ > + pass > + > + def cleanup_db(self): The name of the function doesn't sound very good to me - it makes me think you're deleting the db file itself, not the tmp file. > + """ > + Clean up any files that where left by previously > + failed runs. > + """ > + if os.path.exists(self.db_file_tmp): > + os.remove(self.db_file_tmp) > + > + def open_db(self, tmp=False): > + """ > + Open and return a connection to the sqlite database. > + """ > + if tmp: > + return sqlite3.connect(self.db_file_tmp) > + return sqlite3.connect(self.db_file) I think putting this in a function is making things more complicated than calling sqlite3.connect directly from the caller. > + > + def download(self, last_update): > + """ > + Download all entries from NVD since last_update (if not None). > + For each downloaded page save_to_db is called to together with > + progress information. > + NVD rate limiting allows 5 requests per 30 seconds or one every > + 6 seconds. Could we maybe define those numbers as class variables and calculate the sleep etc. times that are used below based on those? Instead of having constant 5 and 6. > + """ > + args = {} > + start_index = 0 > + total_results = 0 > + results_per_page = 0 > + > + print('Downloading new %s' % self.service) > + > + if (last_update is not None): > + args['lastModStartDate'] = last_update.isoformat() > + args['lastModEndDate'] = datetime.now(tz=timezone.utc).isoformat() > + > + while True: > + args['startIndex'] = start_index > + > + for attempt in range(5): > + try: > + page = requests.get(self.url, params=args) > + page.raise_for_status() > + content = page.json() > + except Exception: This will also catch unrecoverable errors, e.g. DNS lookup failures, which leads to an endless loop without any feedback. Would it be possible to instead catch the exact exception that requests raises when we hit rate limiting? > + time.sleep(6) > + else: > + break > + > + if content is None: > + # Nothing was downloaded > + return False > + > + results_per_page = content['resultsPerPage'] > + total_results = content['totalResults'] > + start_index = content['startIndex'] > + > + start_index += results_per_page > + > + if self.save_to_db(start_index, total_results, content) is not True: Instead of "is not True" just do "if not self.save_to_db". I'm not sure what the start_index and total_results parameters are supposed to be used for. Are they supposed to be persisted? If yes, then IMHO this should be done by this class, in a separate table defined by this class. > + return False > + > + self.connection.commit() > + > + if start_index >= total_results: > + return True > + > + # Otherwise rate limiting will be hit. > + time.sleep(6) If the rate limit really is "5 requests per 30 seconds", then we can actually do 3 requests back-to-back without any sleep without hitting the rate limit, right? Assuming you do call the script pretty regularly (like, what we do on a.b.o), the new results should be just a few pages, so we can avoid the sleep entirely... > + > + def check_for_updates(self): > + """ > + Check if the database file exists and if the last > + update was more than 24 hours ago. > + """ > + self.cleanup_db() > + last_update = None > + if os.path.exists(self.db_file): > + last_update = os.stat(self.db_file).st_mtime I don't think the mtime is a reliable way to determine the last update time. Instead, IMHO it's better to add a table in the database that keeps track of the last update. This would be a table that is added by the base class itself before calling init_db(). After the download has completed entirely, this timestamp would be updated. So if it's interrupted in the middle, the next try will re-download with the previous timestamp. Also, the timestamp should be updated with the timestamp that was used in the lastModEndDate (which can be quite a bit earlier than the time at which the download actually finishes). Perhaps even subtract one second from it to make sure we don't miss any updates that were entered at the exact time we did the previous download. > + if last_update >= time.time() - 86400: > + return [] > + # NVD uses UTC timestamps > + last_update = datetime.fromtimestamp(last_update, tz=timezone.utc) > + shutil.copy2(self.db_file, self.db_file_tmp) > + > + self.connection = self.open_db(True) self.connection = None should be added to __init__ to "declare" the attribute. Also, db_connection would be a better name. Now it's time for bed :-) Regards, Arnout > + self.init_db() > + > + success = self.download(last_update) > + self.connection.close() > + if success: > + shutil.move(self.db_file_tmp, self.db_file) > + else: > + print("Update failed!") > + os.remove(self.db_file_tmp) From thomas.petazzoni at bootlin.com Wed Aug 30 21:44:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:44:24 +0200 Subject: [Buildroot] [git commit] toolchain/helpers.mk: strengthen uClibc locale check Message-ID: <20230830214451.64C2D86640@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c8d890c1946308f5396aa6428da5274b25c3a5f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, when verifying the configuration of a uClibc toolchain for the presence of locale support, we check __UCLIBC_HAS_LOCALE__. It turns out that we in fact also expect __UCLIBC_HAS_XLOCALE__ to be defined, as without it locale_t is not defined, causing build failure in some packages, such as libcpprestsdk: In file included from /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/include/cpprest/json.h:18, from /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/src/pch/stdafx.h:88, from /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/src/http/client/http_client_msg.cpp:13: /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/include/cpprest/asyncrt_utils.h:317:13: error: 'locale_t' does not name a type 317 | typedef locale_t xplat_locale; | ^~~~~~~~ As essentially our requirement for uClibc in external toolchains is "it should match the uClibc configuration used by Buildroot for internal toolchains", it makes sense to verify __UCLIBC_HAS_XLOCALE__. Note that of course checking __UCLIBC_HAS_XLOCALE__ is sufficient, as it cannot be enabled if __UCLIBC_HAS_LOCALE isn't. This addresses an issue with the Synopsys ARC external toolchain, which is built with __UCLIBC_HAS_LOCALE__, but without __UCLIBC_HAS_XLOCALE__ causing a build failure with some packages (such as libcpprestsdk). Therefore, this patch also changes how the Synospys ARC external toolchain is exposed in Buildroot: it no longer advertise locale support. Fixes: http://autobuild.buildroot.org/results/e6778e60cc1ea455f5b4511d5824f04d8040f67b Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- toolchain/helpers.mk | 2 +- toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/toolchain/helpers.mk b/toolchain/helpers.mk index 27a5470ca3..e5c838c0af 100644 --- a/toolchain/helpers.mk +++ b/toolchain/helpers.mk @@ -307,7 +307,7 @@ check_uclibc = \ $(call check_uclibc_feature,__UCLIBC_HAS_LFS__,,$${UCLIBC_CONFIG_FILE},Large file support) ;\ $(call check_uclibc_feature,__UCLIBC_HAS_IPV6__,,$${UCLIBC_CONFIG_FILE},IPv6 support) ;\ $(call check_uclibc_feature,__UCLIBC_HAS_RPC__,BR2_TOOLCHAIN_HAS_NATIVE_RPC,$${UCLIBC_CONFIG_FILE},RPC support) ;\ - $(call check_uclibc_feature,__UCLIBC_HAS_LOCALE__,BR2_ENABLE_LOCALE,$${UCLIBC_CONFIG_FILE},Locale support) ;\ + $(call check_uclibc_feature,__UCLIBC_HAS_XLOCALE__,BR2_ENABLE_LOCALE,$${UCLIBC_CONFIG_FILE},Locale support) ;\ $(call check_uclibc_feature,__UCLIBC_HAS_WCHAR__,BR2_USE_WCHAR,$${UCLIBC_CONFIG_FILE},Wide char support) ;\ $(call check_uclibc_feature,__UCLIBC_HAS_THREADS__,BR2_TOOLCHAIN_HAS_THREADS,$${UCLIBC_CONFIG_FILE},Thread support) ;\ $(call check_uclibc_feature,__PTHREADS_DEBUG_SUPPORT__,BR2_TOOLCHAIN_HAS_THREADS_DEBUG,$${UCLIBC_CONFIG_FILE},Thread debugging support) ;\ diff --git a/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in b/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in index 985e7b1710..292e652fb0 100644 --- a/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in +++ b/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in @@ -5,7 +5,6 @@ config BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_10 select BR2_TOOLCHAIN_EXTERNAL_UCLIBC select BR2_INSTALL_LIBSTDCPP - select BR2_ENABLE_LOCALE select BR2_USE_WCHAR select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL From thomas.petazzoni at bootlin.com Wed Aug 30 21:45:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:45:22 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{14, 19}.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230830214636.956BE8665B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16c3b4b92bb7b2fef6ad314a5fb9b7203b3d80b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- linux/Config.in | 2 +- linux/linux.hash | 14 +++++++------- package/linux-headers/Config.in.host | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index dcfc31ac8b..de08f755f6 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.12" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.13" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" 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 fb2bfebd61..066edd9a7d 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 cca91be956fe081f8f6da72034cded96fe35a50be4bfb7e103e354aa2159a674 linux-6.4.12.tar.xz -sha256 c9ea14231ca4ca6e3882a9339a8c3c414e4c91519d3e50af6822f47e99057a0f linux-6.1.49.tar.xz +sha256 5e5511b50bc9fd358bb5d7746fab3c5ea396d42c6bd7a54b2555ede0de5ac8e5 linux-6.4.13.tar.xz +sha256 b27ac1443eea563bc546ee1f67d9802bc8d6c0f6f18707407fba01f9f78c488c linux-6.1.50.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 0f2eca845183fd76f53b0c867c97f12b9ace2d7e8ee2cdeec7eb2897651b80de linux-5.15.128.tar.xz -sha256 c40d11ee56e50a132429badbd1ba1c53e42b3312590b2a39be34c241d1b0b5b9 linux-5.10.192.tar.xz -sha256 51608da961b5e34d6a9452a7b302699e109633f769a4253c74b1048abba8d9c7 linux-5.4.254.tar.xz +sha256 750ec97ce4f1473e392b367a55eca4ea7a6b1e9e65ca2fb3bbca2eaa64802b66 linux-5.15.129.tar.xz +sha256 bd4036da47612d0d8c5f8c43e7700e8c996ae3b51084aa8fc6530c9d00f1ded0 linux-5.10.193.tar.xz +sha256 34d5ed902f47d90f27b9d5d6b8db0d3fa660834111f9452e166d920968a4a061 linux-5.4.255.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 349728d3d143fcee484b34e34e536fe48dfb8bb71263f81a66fd572cc9162137 linux-4.19.292.tar.xz -sha256 6f0a9010b2451e7ab5b28e38c81b3c5149277ab5fe0e08059e60eb602b804ebc linux-4.14.323.tar.xz +sha256 cd95a8cb8fefb749e32359b8a915c036abc37e80746285da6535cb5a0776b3f0 linux-4.19.293.tar.xz +sha256 24e8b21647a0f270291ea56d9123d59c511fa10efc23f5d28b5cb51611e1d9f0 linux-4.14.324.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz sha256 b5539243f187e3d478d76d44ae13aab83952c94b885ad889df6fa9997e16a441 linux-cip-5.10.162-cip24-rt10.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index deb3067b60..0c0b365473 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -400,13 +400,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.14.323" if BR2_KERNEL_HEADERS_4_14 - default "4.19.292" if BR2_KERNEL_HEADERS_4_19 - default "5.4.254" if BR2_KERNEL_HEADERS_5_4 - default "5.10.192" if BR2_KERNEL_HEADERS_5_10 - default "5.15.128" if BR2_KERNEL_HEADERS_5_15 - default "6.1.49" if BR2_KERNEL_HEADERS_6_1 - default "6.4.12" if BR2_KERNEL_HEADERS_6_4 + default "4.14.324" if BR2_KERNEL_HEADERS_4_14 + default "4.19.293" if BR2_KERNEL_HEADERS_4_19 + default "5.4.255" if BR2_KERNEL_HEADERS_5_4 + default "5.10.193" if BR2_KERNEL_HEADERS_5_10 + default "5.15.129" if BR2_KERNEL_HEADERS_5_15 + default "6.1.50" if BR2_KERNEL_HEADERS_6_1 + default "6.4.13" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From thomas.petazzoni at bootlin.com Wed Aug 30 21:46:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:46:32 +0200 Subject: [Buildroot] [PATCH 1/1] toolchain/helpers.mk: fix uclibc locale support In-Reply-To: <20230221143533.1510153-1-fontaine.fabrice@gmail.com> References: <20230221143533.1510153-1-fontaine.fabrice@gmail.com> Message-ID: <20230830234632.29121f26@windsurf> On Tue, 21 Feb 2023 15:35:33 +0100 Fabrice Fontaine wrote: > locale_t is defined by uclibc in xlocale.h: > https://github.com/wbx-github/uclibc-ng/blob/ab1dd83bec59c9e65c31efd6e887182948f627be/include/xlocale.h#L46 > > As a result, without xlocale, locale is not fully enabled which will > result in the following build failure with > toolchain-external-synopsys-arc and libcpprestsdk: > > In file included from /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/include/cpprest/json.h:18, > from /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/src/pch/stdafx.h:88, > from /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/src/http/client/http_client_msg.cpp:13: > /home/thomas/autobuild/instance-0/output-1/build/libcpprestsdk-2.10.18/Release/include/cpprest/asyncrt_utils.h:317:13: error: 'locale_t' does not name a type > 317 | typedef locale_t xplat_locale; > | ^~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/e6778e60cc1ea455f5b4511d5824f04d8040f67b > > Signed-off-by: Fabrice Fontaine > --- > toolchain/helpers.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) I've applied this one to master, after squashing it with "toolchain/toolchain-external/toolchain-external-synopsys-arc: drop locale", and writing a better commit log. See: https://gitlab.com/buildroot.org/buildroot/-/commit/3c8d890c1946308f5396aa6428da5274b25c3a5f Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:49:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:00 +0200 Subject: [Buildroot] [git commit branch/next] package/transmission: bump version to 4.0.4 Message-ID: <20230830215441.5B5EE8669D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cd8aa311be7360cbe8afbd974cda8bdc018e4448 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://github.com/transmission/transmission/releases/tag/4.0.4 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/transmission/transmission.hash | 2 +- package/transmission/transmission.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/transmission/transmission.hash b/package/transmission/transmission.hash index e6775c47e7..74b3a654b5 100644 --- a/package/transmission/transmission.hash +++ b/package/transmission/transmission.hash @@ -1,4 +1,4 @@ # From https://transmissionbt.com/download -sha256 b6b01fd58e42bb14f7aba0253db932ced050fcd2bba5d9f8469d77ddd8ad545a transmission-4.0.3.tar.xz +sha256 15f7b4318fdfbffb19aa8d9a6b0fd89348e6ef1e86baa21a0806ffd1893bd5a6 transmission-4.0.4.tar.xz # Locally calculated sha256 f56732960a61ecf3b9637404eef1a39221d2006336a98792b7b65a79f155449c COPYING diff --git a/package/transmission/transmission.mk b/package/transmission/transmission.mk index 26deeefa34..efb46c0feb 100644 --- a/package/transmission/transmission.mk +++ b/package/transmission/transmission.mk @@ -4,7 +4,7 @@ # ################################################################################ -TRANSMISSION_VERSION = 4.0.3 +TRANSMISSION_VERSION = 4.0.4 TRANSMISSION_SOURCE = transmission-$(TRANSMISSION_VERSION).tar.xz TRANSMISSION_SITE = https://github.com/transmission/transmission/releases/download/$(TRANSMISSION_VERSION) TRANSMISSION_DEPENDENCIES = \ From thomas.petazzoni at bootlin.com Wed Aug 30 21:48:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:48:45 +0200 Subject: [Buildroot] [git commit branch/next] package/sdbus-cpp: bump to version 1.3.0 Message-ID: <20230830215441.3C5218669A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93556f95a3a8ce402eb29e8f5c73f0c02a708f54 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.3.0 A trailing whitespace was removed in the COPYING-LGPL-Exception file, so the hash differs. https://github.com/Kistler-Group/sdbus-cpp/commit/dcd9d46b9c5e5011dc7170e9d081bcf80096fd15 Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni --- package/sdbus-cpp/sdbus-cpp.hash | 4 ++-- package/sdbus-cpp/sdbus-cpp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdbus-cpp/sdbus-cpp.hash b/package/sdbus-cpp/sdbus-cpp.hash index 169fad2807..f5fc8d6868 100644 --- a/package/sdbus-cpp/sdbus-cpp.hash +++ b/package/sdbus-cpp/sdbus-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 7f7231904abb6a996b8c18ddc5fb50078ef5dff5191649abf9f127aff41d24e9 v1.2.0.tar.gz +sha256 d44f59abdd64d8f1ca3af7db58bc6518cb081fc9ff16285c3d75a68f5c073d10 v1.3.0.tar.gz sha256 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331 COPYING -sha256 be43debbf06a38325616054a39e44ed5afde4ed21b99de197488a4a306d47e39 COPYING-LGPL-Exception +sha256 a1c9e75e25d8f2ce18017c88978edab2f0dbc7814ad0697d4ff2e5e59959f657 COPYING-LGPL-Exception diff --git a/package/sdbus-cpp/sdbus-cpp.mk b/package/sdbus-cpp/sdbus-cpp.mk index 0e8d74cfcd..52e5c50cd2 100644 --- a/package/sdbus-cpp/sdbus-cpp.mk +++ b/package/sdbus-cpp/sdbus-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDBUS_CPP_VERSION = 1.2.0 +SDBUS_CPP_VERSION = 1.3.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 Wed Aug 30 21:49:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:09 +0200 Subject: [Buildroot] [git commit branch/next] package/tor: bump version to 0.4.8.5 Message-ID: <20230830215441.7D6FC8669B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d87d54d23d258945ecc8fd3fc753910c1dd409e6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://forum.torproject.org/t/stable-release-0-4-8-5/8996 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- 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 d87e2742d3..b6b183c2d1 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum -sha256 09c1ce74a25fc3b48c81ff146cbd0dd538cbbb8fe4e2964fc2fb2b192f6a1d2b tor-0.4.8.4.tar.gz +# From https://dist.torproject.org/tor-0.4.8.5.tar.gz.sha256sum +sha256 6957cfd14a29eee7555c52f8387a46f2ce2f5fe7dadf93547f1bc74b1657e119 tor-0.4.8.5.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index b3360d3c3b..e86fec29f4 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.8.4 +TOR_VERSION = 0.4.8.5 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Aug 30 21:48:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:48:51 +0200 Subject: [Buildroot] [git commit branch/next] package/go: bump to version 1.21.0 Message-ID: <20230830215441.473478669B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06b2e496a0c47b1fef55b0daccac1e62b41d7aac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Go 1.21.0 is a major release of Go. https://go.dev/doc/devel/release#go1.21.0 Set GOTOOLCHAIN=local to disable the new toolchain download feature. This feature, introduced in Go 1.21.x, will automatically download pre-built compiler binaries from Google for the toolchain version specified in go.mod. We do not want this in Buildroot as we build from source instead: set GOTOOLCHAIN=local to disable the feature and use the locally built toolchain. https://go.dev/doc/toolchain Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/go/go.hash | 2 +- package/go/go.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2298534d91..2289442a72 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 2c5ee9c9ec1e733b0dbbc2bdfed3f62306e51d8172bf38f4f4e542b27520f597 go1.20.7.src.tar.gz +sha256 818d46ede85682dd551ad378ef37a4d247006f12ec59b5b755601d2ce114369a go1.21.0.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index fc1d9ed681..04aa612256 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.20.7 +GO_VERSION = 1.21.0 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz @@ -28,6 +28,7 @@ HOST_GO_COMMON_ENV = \ GOCACHE="$(HOST_GO_TARGET_CACHE)" \ GOMODCACHE="$(HOST_GO_GOPATH)/pkg/mod" \ GOPROXY=off \ + GOTOOLCHAIN=local \ PATH=$(BR_PATH) \ GOBIN= \ CGO_ENABLED=$(HOST_GO_CGO_ENABLED) From thomas.petazzoni at bootlin.com Wed Aug 30 21:48:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:48:55 +0200 Subject: [Buildroot] [git commit branch/next] package/libdrm: bump version to 2.4.116 Message-ID: <20230830215441.510998669C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16da1e0b047688831e6653b01194807af0a9df41 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://lists.x.org/archives/xorg-announce/2023-August/003416.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libdrm/libdrm.hash | 6 +++--- package/libdrm/libdrm.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libdrm/libdrm.hash b/package/libdrm/libdrm.hash index 87cc170617..32b39d6a1b 100644 --- a/package/libdrm/libdrm.hash +++ b/package/libdrm/libdrm.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2023-February/003323.html -sha256 554cfbfe0542bddb391b4e3e05bfbbfc3e282b955bd56218d21c0616481f65eb libdrm-2.4.115.tar.xz -sha512 0c38d3cfd76f627b899f052527c2939d5fc87a417422dceb0761839ba21e69736703a87ba170b5ba7a4aca2506a240760c8c97ca1781a7fb78468225295293bd libdrm-2.4.115.tar.xz +# From https://lists.x.org/archives/xorg-announce/2023-August/003416.html +sha256 46c53f40735ea3d26d614297f155f6131a510624a24274f654f6469ca905339a libdrm-2.4.116.tar.xz +sha512 1287d1896deeb8cfb4532c6750eb43493dcefbfaaa598a73bbb682aa749594eaad3ed1fa2fe73d06280350f365a92a0c20cad8be76f3da2ed59b04aa008de911 libdrm-2.4.116.tar.xz # Hash for license file sha256 d0a616a9020dc0271e36e6dd4bad174b4e2c2a42636f13785f8e18dd5f85fd83 data/meson.build diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 52ac13b7d0..70f449037d 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBDRM_VERSION = 2.4.115 +LIBDRM_VERSION = 2.4.116 LIBDRM_SOURCE = libdrm-$(LIBDRM_VERSION).tar.xz LIBDRM_SITE = https://dri.freedesktop.org/libdrm LIBDRM_LICENSE = MIT From thomas.petazzoni at bootlin.com Wed Aug 30 21:49:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:03 +0200 Subject: [Buildroot] [git commit branch/next] package/intel-mediadriver: bump version to 23.3.2 Message-ID: <20230830215441.675078669E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=91aac180e0d973585ab6b85bc103457ea69558c6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next 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 39aa23a973..012317db3d 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ce929da08ea917e4bb133ae67b5de42dce9c459b06a2670358a6ada00c48db58 intel-media-23.3.1.tar.gz +sha256 6a0fc8513fb60e2e2fc2178a8fb0b25cb5dbacf52a645af9a9297fc5f43822ab intel-media-23.3.2.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 353f06156e..44edba6007 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 = 23.3.1 +INTEL_MEDIADRIVER_VERSION = 23.3.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 Wed Aug 30 21:49:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:07 +0200 Subject: [Buildroot] [git commit branch/next] package/onevpl-intel-gpu: bump version to 23.3.2 Message-ID: <20230830215441.737988669A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=04811ff1489ac3b72cb3aca3ad806998c9863ca2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/onevpl-intel-gpu/onevpl-intel-gpu.hash | 2 +- package/onevpl-intel-gpu/onevpl-intel-gpu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.hash b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash index fa8e96959b..70af121d28 100644 --- a/package/onevpl-intel-gpu/onevpl-intel-gpu.hash +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 51052b2cb0c1d0e628aa1e04b19ffdcd5098993c6c368045a79d87d21ca4ebe5 onevpl-intel-gpu-23.3.1.tar.gz +sha256 311658f18b45645ffa9337a6307d59a1025b6f77f8fe122c332f536a14e1ef44 onevpl-intel-gpu-23.3.2.tar.gz sha256 c31c3cc5fd66d1250dbca1c3d9011a9f874537442ac71c8de80f2f0fed13f297 LICENSE diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.mk b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk index 33b32b5d94..cbc612f4f3 100644 --- a/package/onevpl-intel-gpu/onevpl-intel-gpu.mk +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk @@ -4,7 +4,7 @@ # ################################################################################ -ONEVPL_INTEL_GPU_VERSION = 23.3.1 +ONEVPL_INTEL_GPU_VERSION = 23.3.2 ONEVPL_INTEL_GPU_SITE = $(call github,oneapi-src,oneVPL-intel-gpu,intel-onevpl-$(ONEVPL_INTEL_GPU_VERSION)) ONEVPL_INTEL_GPU_LICENSE = MIT ONEVPL_INTEL_GPU_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Aug 30 21:55:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:55:00 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/libdrm: bump version to 2.4.116 In-Reply-To: <20230830204509.1181166-1-bernd@kuhls.net> References: <20230830204509.1181166-1-bernd@kuhls.net> Message-ID: <20230830235500.762321df@windsurf> On Wed, 30 Aug 2023 22:45:09 +0200 Bernd Kuhls wrote: > Release notes: > https://lists.x.org/archives/xorg-announce/2023-August/003416.html > > Signed-off-by: Bernd Kuhls > --- > package/libdrm/libdrm.hash | 6 +++--- > package/libdrm/libdrm.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:55:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:55:04 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/transmission: bump version to 4.0.4 In-Reply-To: <20230830204759.1186064-1-bernd@kuhls.net> References: <20230830204759.1186064-1-bernd@kuhls.net> Message-ID: <20230830235504.030f2195@windsurf> On Wed, 30 Aug 2023 22:47:59 +0200 Bernd Kuhls wrote: > Release notes: > https://github.com/transmission/transmission/releases/tag/4.0.4 > > Signed-off-by: Bernd Kuhls > --- > package/transmission/transmission.hash | 2 +- > package/transmission/transmission.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:55:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:55:16 +0200 Subject: [Buildroot] [PATCH/next 1/2] package/intel-mediadriver: bump version to 23.3.2 In-Reply-To: <20230830205403.1205586-1-bernd@kuhls.net> References: <20230830205403.1205586-1-bernd@kuhls.net> Message-ID: <20230830235516.04c692af@windsurf> On Wed, 30 Aug 2023 22:54:02 +0200 Bernd Kuhls wrote: > 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(-) Both applied, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:55:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:55:20 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/tor: bump version to 0.4.8.5 In-Reply-To: <20230830205713.1219588-1-bernd@kuhls.net> References: <20230830205713.1219588-1-bernd@kuhls.net> Message-ID: <20230830235520.325b5390@windsurf> On Wed, 30 Aug 2023 22:57:13 +0200 Bernd Kuhls wrote: > Release notes: > https://forum.torproject.org/t/stable-release-0-4-8-5/8996 > > Signed-off-by: Bernd Kuhls > --- > package/tor/tor.hash | 4 ++-- > package/tor/tor.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:58:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:58:03 +0200 Subject: [Buildroot] [PATCH 1/1] package/openjdk{-bin}: security bump versions to 11.0.20+8 and 17.0.8+7 In-Reply-To: <20230830155926.2831345-1-aduskett@gmail.com> References: <20230830155926.2831345-1-aduskett@gmail.com> Message-ID: <20230830235803.2de7c788@windsurf> Hello Adam, On Wed, 30 Aug 2023 09:59:26 -0600 Adam Duskett wrote: > Fixed the following security issues: > > * CVEs > - CVE-2023-22006 > - CVE-2023-22036 > - CVE-2023-22041 > - CVE-2023-22044 > - CVE-2023-22045 > - CVE-2023-22049 > - CVE-2023-25193 One thing that bothers me is that none of these CVEs were identified by our pkg-stats script: http://autobuild.buildroot.net/stats/master.html https://nvd.nist.gov/vuln/detail/CVE-2023-25193 is reported against harfbuzz, not openjdk. Are we using a vendored version of harfbuzz in openjdk? Could you check the other CVEs and figure out why pkg-stats doesn't find them? 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 Aug 30 21:58:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:58:31 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/go: bump to version 1.21.0 In-Reply-To: <20230829222230.1884427-1-christian@aperture.us> References: <20230829222230.1884427-1-christian@aperture.us> Message-ID: <20230830235831.53b3e903@windsurf> On Tue, 29 Aug 2023 15:22:30 -0700 Christian Stewart via buildroot wrote: > Go 1.21.0 is a major release of Go. > > https://go.dev/doc/devel/release#go1.21.0 > > Set GOTOOLCHAIN=local to disable the new toolchain download feature. This > feature, introduced in Go 1.21.x, will automatically download pre-built compiler > binaries from Google for the toolchain version specified in go.mod. We do not > want this in Buildroot as we build from source instead: set GOTOOLCHAIN=local to > disable the feature and use the locally built toolchain. > > https://go.dev/doc/toolchain > > Signed-off-by: Christian Stewart > --- > package/go/go.hash | 2 +- > package/go/go.mk | 3 ++- > 2 files changed, 3 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:58:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:58:39 +0200 Subject: [Buildroot] [PATCH v2] package/sdbus-cpp: bump to version 1.3.0 In-Reply-To: <20230829220734.414550-1-bobrofon@gmail.com> References: <20230829233133.29a69227@windsurf> <20230829220734.414550-1-bobrofon@gmail.com> Message-ID: <20230830235839.67c0bdd0@windsurf> On Wed, 30 Aug 2023 01:07:34 +0300 Sergey Bobrenok wrote: > Changelog: > https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.3.0 > > A trailing whitespace was removed in the COPYING-LGPL-Exception file, > so the hash differs. > https://github.com/Kistler-Group/sdbus-cpp/commit/dcd9d46b9c5e5011dc7170e9d081bcf80096fd15 > > Signed-off-by: Sergey Bobrenok > > --- > Changes v1 -> v2: > - updated COPYING-LGPL-Exception hash Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Aug 30 21:58:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:58:54 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 4.{14, 19}.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series In-Reply-To: <20230830204213.1158602-1-bernd@kuhls.net> References: <20230830204213.1158602-1-bernd@kuhls.net> Message-ID: <20230830235854.4dbb1636@windsurf> On Wed, 30 Aug 2023 22:42:13 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > linux/Config.in | 2 +- > linux/linux.hash | 14 +++++++------- > package/linux-headers/Config.in.host | 14 +++++++------- > 3 files changed, 15 insertions(+), 15 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Wed Aug 30 21:59:17 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 23:59:17 +0200 Subject: [Buildroot] [PATCH 1/1] utils/docker-run: fix support for git-worktrees In-Reply-To: <20230728213218.3893857-1-brandon.maier@collins.com> (Brandon Maier via buildroot's message of "Fri, 28 Jul 2023 21:32:18 +0000") References: <20230728213218.3893857-1-brandon.maier@collins.com> Message-ID: <87y1hsnqdm.fsf@48ers.dk> >>>>> "Brandon" == Brandon Maier via buildroot writes: > The docker-run script attempts to support git-new-workdirs and > git-worktrees by resolving the symlink at '$GIT_DIR/config' to get the > true $GIT_DIR. However this does not work for git-worktrees as they do > not use symlinks, instead they change the $GIT_DIR into a regular file > that contains the path to the real $GIT_DIR. To complicate things > further, we actually want the $GIT_COMMON_DIR which is the superset of a > worktree's $GIT_DIR. > git-rev-parse supports the '--git-common-dir' which will resolve the > $GIT_COMMON_DIR for us. However it does not work for git-new-workdirs, > so we still need to detect and handle them. > Signed-off-by: Brandon Maier Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From bugzilla at busybox.net Wed Aug 30 22:05:27 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 30 Aug 2023 22:05:27 +0000 Subject: [Buildroot] [Bug 15745] New: Adding custom user account does nothing when the user table text file dose not have a terminating newline Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15745 Bug ID: 15745 Summary: Adding custom user account does nothing when the user table text file dose not have a terminating newline Product: buildroot Version: 2023.02.2 Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: yanghao.cheng at aioi-atg.com CC: buildroot at uclibc.org Target Milestone: --- As title For example, ```text @ package/bar/users_table.txt foo -2 foo -2 =foo /home/foo /bin/bash - Foo user ``` When configure buildroot to use this user table according to the manual, log shows that the content is being copied to the master user table: _________________________________________________________________________ > cat package/bar/users_table.txt >> /home/yanghao/open-source/buildroot/buildroot/output/build/buildroot-fs/full_users_table.txt > > /yanghao/open-source/buildroot/buildroot/support/scripts/mkusers /home/yanghao/open-source/buildroot/buildroot/output/build/buildroot-fs/full_users_table.txt /home/yanghao/open-source/buildroot/buildroot/output/build/buildroot-fs/ext2/target >> /home/yanghao/open-source/buildroot/buildroot/output/build/buildroot-fs/ext2/fakeroot __________________________________________________________________________ However, no user is created in the resulting filesystem. Adding a newline at the end fixes it and works as expected. ```text foo -2 foo -2 =foo /home/foo /bin/bash - Foo user ``` In the end, I think this is a bug because it is not mentioned in the manual Chapter 26. Makeusers syntax documentation and 9.6. Adding custom user accounts. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Wed Aug 30 22:08:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:08:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/shadow: Fix yescrypt-only build In-Reply-To: <20230709091622.1022345-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 9 Jul 2023 11:16:22 +0200") References: <20230709091622.1022345-1-bernd@kuhls.net> Message-ID: <87ttsgnpxr.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes: > http://autobuild.buildroot.net/results/afd/afd5d59f94986593cd697148f4cce2bf70e4d81b/ > Signed-off-by: Bernd Kuhls Committed to 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:10:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:10:21 +0200 Subject: [Buildroot] [PATCH] package/bind: fix build failure due to gcc bug 101737 In-Reply-To: <20230325203808.1272652-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sat, 25 Mar 2023 21:38:08 +0100") References: <20230325203808.1272652-1-giulio.benetti@benettiengineering.com> Message-ID: <87pm34npv6.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > The bind package exhibits gcc bug 101737 when built for the SH4 > 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_101737=y. > To achieve this we need to correct the override of CFLAGS by using: > BIND_CONF_OPTS += CFLAGS="$(BIND_CFLAGS)" > instead of: > BIND_CONF_ENV = BUILD_CFLAGS"$(BIND_CFLAGS)" > since the latter doesn't work as expected and doesn't override CFLAGS. > Fixes: > http://autobuild.buildroot.net/results/e7b/e7b9a4cbee8bb16431609182b96d1ac1ccec10e7/ > Signed-off-by: Giulio Benetti Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:15:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:15:07 +0200 Subject: [Buildroot] [PATCH 1/1] board/bsh/imx8mn-bsh-smm-s2/readme.txt: fix typo In-Reply-To: <20230706105347.229550-1-dario.binacchi@amarulasolutions.com> (Dario Binacchi's message of "Thu, 6 Jul 2023 12:53:47 +0200") References: <20230706105347.229550-1-dario.binacchi@amarulasolutions.com> Message-ID: <87ledsnpn8.fsf@48ers.dk> >>>>> "Dario" == Dario Binacchi writes: > It was a leftover from the copy-and-paste of the readme.txt file of its > almost twin sister BSH SMM S2 PRO. > Signed-off-by: Dario Binacchi Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:19:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:19:14 +0200 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: sort entries of Bernd Kuhls In-Reply-To: <20230730110432.3570583-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 30 Jul 2023 13:04:32 +0200") References: <20230730110432.3570583-1-bernd@kuhls.net> Message-ID: <87h6ognpgd.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:24:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:24:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/speex: force arm mode instead of Thumb mode In-Reply-To: <20230612160204.1474380-1-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Mon, 12 Jun 2023 18:02:04 +0200") References: <20230612160204.1474380-1-bernd.kuhls@t-online.de> Message-ID: <87cyz4np8b.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fix the following build failure: > /tmp/cclxE0xY.s: Assembler messages: > /tmp/cclxE0xY.s:118: Error: cannot honor width suffix -- `smlabb r2,r0,r4,r6' > /tmp/cclxE0xY.s:134: Error: cannot honor width suffix -- `smlabb r9,r2,r2,r3' > /tmp/cclxE0xY.s:812: Error: cannot honor width suffix -- `smlabb r1,r2,r2,r6' > /tmp/cclxE0xY.s:1202: Error: cannot honor width suffix -- `smulbb r3,r0,r6' > /tmp/cclxE0xY.s:2298: Error: cannot honor width suffix -- `smulbb r3,r0,r4' > /tmp/cclxE0xY.s:3133: Error: cannot honor width suffix -- `smulbb r3,r2,r5' > Fixes: > http://autobuild.buildroot.net/results/c55/c557ca72832c942f201b4a21f913f74534857cc6/ > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:26:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:26:16 +0200 Subject: [Buildroot] [PATCH] package/sam-ba: drop 32bit host lib requirement In-Reply-To: <20230730234227.08d99fea@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 30 Jul 2023 23:42:27 +0200") References: <20230730234227.08d99fea@windsurf> Message-ID: <878r9snp4n.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Hello Daniel, > On Wed, 15 Mar 2023 16:21:11 +0000 > Lang Daniel via buildroot wrote: >> Current versions of sam-ba are 64bit only. >> >> objdump -p $(HOST_DIR)/bin/sam-ba >> $(HOST_DIR)/bin/sam-ba: file format elf64-x86-64 >> >> Signed-off-by: Daniel Lang >> --- >> Config.in | 2 +- >> package/sam-ba/Config.in.host | 1 - >> 2 files changed, 1 insertion(+), 2 deletions(-) > Indeed, this was wrong since commit > b26a62236f015ee723206c6a6da431799e8866da. So: applied to master! Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:28:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:28:37 +0200 Subject: [Buildroot] [git commit] package/cmocka: fix build on Thumb classic configurations In-Reply-To: <20230730221257.C357683D5C@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Mon, 31 Jul 2023 00:12:26 +0200") References: <20230730221257.C357683D5C@busybox.osuosl.org> Message-ID: <874jkgnp0q.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=5622c76bf42fd29f8dfc231d0fccb623960b3542 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > The cmocka package checks if a toolchain supports the > -fstack-clash-protection compiler flag, and if it does automatically > uses it. That flag is not supported by GCC for Thumb1 builds (at least > as of both GCC 11 and GCC 12). Let's tell cmocka about this by passing > -DWITH_STACK_CLASH_PROTECTION=OFF in this configuration, as suggested > by Arnout Vandecappelle. > Fixes: > http://autobuild.buildroot.net/results/4044b3a71d3130d934c7a7c0c5badfabb2a97030/ > Signed-off-by: Joel Carlson > [Thomas: change the initial patch from Joel to use the suggestion from > Arnout] > Signed-off-by: Thomas Petazzoni Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:30:50 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:30:50 +0200 Subject: [Buildroot] [git commit] utils/docker-run: fix running when CWD is not MAIN_DIR In-Reply-To: <20230731190137.F10EE83DE7@busybox.osuosl.org> (Yann E. MORIN's message of "Mon, 31 Jul 2023 20:56:57 +0200") References: <20230731190137.F10EE83DE7@busybox.osuosl.org> Message-ID: <87zg28macl.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=5b559109eeeec19e6e33c82712690aec89dcb562 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit 90790790925c (utils/docker-run: fix support for git-worktrees) > got last-minute changes when it was applied, and the case when the > current working directory is not the top of the current working copy > got broken. > Fix that by duplicating (and thus reinstating) the 'cd MAIN_DIR' to > match what is done when retrieving the git-common-dir. > Fixes: 90790790925c > Reported-by: Brandon Maier > Signed-off-by: Yann E. MORIN Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Aug 30 22:14:32 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:14:32 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] board/bsh/imx8mn-bsh-smm-s2/readme.txt: fix typo Message-ID: <20230830223118.F37BF866C0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=edab7e0f75f566d7c0ae4274183c25f0b94e6149 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x It was a leftover from the copy-and-paste of the readme.txt file of its almost twin sister BSH SMM S2 PRO. Signed-off-by: Dario Binacchi Reviewed-by: Michael Trimarchi Signed-off-by: Thomas Petazzoni (cherry picked from commit d4f23da67eedc56f285e093b7432b33ba303a71c) Signed-off-by: Peter Korsgaard --- board/bsh/imx8mn-bsh-smm-s2/readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt index 37081091e8..6b8cd03199 100644 --- a/board/bsh/imx8mn-bsh-smm-s2/readme.txt +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt @@ -2,7 +2,7 @@ i.MX8MN BSH SMM S2 ================== This tutorial describes how to use the predefined Buildroot -configuration for the i.MX8MN BSH SMM S2 PRO board. +configuration for the i.MX8MN BSH SMM S2 board. Building -------- From peter at korsgaard.com Wed Aug 30 20:58:46 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 22:58:46 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] utils/docker-run: fix support for git-worktrees Message-ID: <20230830223118.D69CB866BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90bee8d4484b2a773a020b5404ddb0e7e52f8bba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The docker-run script attempts to support git-new-workdirs and git-worktrees by resolving the symlink at '$GIT_DIR/config' to get the true $GIT_DIR. However this does not work for git-worktrees as they do not use symlinks, instead they change the $GIT_DIR into a regular file that contains the path to the real $GIT_DIR. To complicate things further, we actually want the $GIT_COMMON_DIR which is the superset of a worktree's $GIT_DIR. git-rev-parse supports the '--git-common-dir' which will resolve the $GIT_COMMON_DIR for us. However it does not work for git-new-workdirs, so we still need to detect and handle them. '--git-common-dir' also appeared only with git 2.10.0, released in 2016, so it will not be available in older "enterprise-grade" distributions. In that case, 'git rev-parse --git-common-dir' would return the option flag '--git-common-dir' as-is, which is incorrect. So, we instruct it to never return flags. '--git-common-dir' also returns just '.git' for the main working copy, but 'docker run' want an absolute path, so we canonicalise it. Signed-off-by: Brandon Maier [yann.morin.1998 at free.fr: - support git versions before --git-common-dir was introduced - don't mount GIT_DIR if unknown (i.e. not needed) - fix expanding MAIN_DIR ] Signed-off-by: Yann E. MORIN (cherry picked from commit 90790790925c5d456ce7585afdf6e42aa25fd9ea) Signed-off-by: Peter Korsgaard --- utils/docker-run | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/utils/docker-run b/utils/docker-run index 17c587a484..b201d28289 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -2,8 +2,13 @@ set -o errexit -o pipefail DIR=$(dirname "${0}") MAIN_DIR=$(readlink -f "${DIR}/..") -# GIT_DIR to support workdirs/worktrees -GIT_DIR="$(dirname "$(realpath "${MAIN_DIR}/.git/config")")" +if [ -L "${MAIN_DIR}/.git/config" ]; then + # Support git-new-workdir + GIT_DIR="$(dirname "$(realpath "${MAIN_DIR}/.git/config")")" +else + # Support git-worktree + GIT_DIR="$(cd "${MAIN_DIR}" && git rev-parse --no-flags --git-common-dir)" +fi # shellcheck disable=SC2016 IMAGE=$(grep ^image: "${MAIN_DIR}/.gitlab-ci.yml" | \ sed -e 's,^image: ,,g' | sed -e 's,\$CI_REGISTRY,registry.gitlab.com,g') @@ -13,9 +18,21 @@ declare -a docker_opts=( --rm --user "$(id -u):$(id -g)" --mount "type=bind,src=${MAIN_DIR},dst=${MAIN_DIR}" - --mount "type=bind,src=${GIT_DIR},dst=${GIT_DIR}" --workdir "${MAIN_DIR}" ) + +# Empty GIT_DIR means that we are not in a workdir, *and* git is too old +# to know about worktrees, so we're not in a worktree either. So it means +# we're in the main git working copy, and thus we don't need to mount the +# .git directory. +if [ "${GIT_DIR}" ]; then + # GIT_DIR in the main working copy (when git supports worktrees) will + # be just '.git', but 'docker run' needs an absolute path. If it's an + # absolute path already (in a wordir), then that's a noop. + GIT_DIR="$(readlink -e "${GIT_DIR}")" + docker_opts+=( --mount "type=bind,src=${GIT_DIR},dst=${GIT_DIR}" ) +fi + if tty -s; then docker_opts+=( -t ) fi From peter at korsgaard.com Wed Aug 30 22:25:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:25:26 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/sam-ba: drop 32bit host lib requirement Message-ID: <20230830223119.1F5B0866BC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=67564d1da2fa738c7d683e0f7cee725b75518aed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Current versions of sam-ba are 64bit only. objdump -p $(HOST_DIR)/bin/sam-ba $(HOST_DIR)/bin/sam-ba: file format elf64-x86-64 Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni (cherry picked from commit 71b5ea4030a25f84375a5e23d0eae6cf49ffe5a8) Signed-off-by: Peter Korsgaard --- Config.in | 2 +- package/sam-ba/Config.in.host | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Config.in b/Config.in index 0d7641633c..670e199c0b 100644 --- a/Config.in +++ b/Config.in @@ -65,7 +65,7 @@ config BR2_NEEDS_HOST_JAVA # Hidden boolean selected by pre-built packages for x86, when they # need to run on x86-64 machines (example: pre-built external -# toolchains, binary tools like SAM-BA, etc.). +# toolchains, binary tools, etc.). config BR2_HOSTARCH_NEEDS_IA32_LIBS bool diff --git a/package/sam-ba/Config.in.host b/package/sam-ba/Config.in.host index 1967f33ab3..cd11e8633e 100644 --- a/package/sam-ba/Config.in.host +++ b/package/sam-ba/Config.in.host @@ -1,7 +1,6 @@ config BR2_PACKAGE_HOST_SAM_BA bool "host sam-ba" depends on BR2_HOSTARCH = "x86_64" - select BR2_HOSTARCH_NEEDS_IA32_LIBS help Atmel SAM-BA software provides an open set of tools for programming the Atmel SAM3, SAM7 and SAM9 ARM-based From peter at korsgaard.com Wed Aug 30 22:09:33 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:09:33 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/bind: fix build failure due to gcc bug 101737 Message-ID: <20230830223118.E9B6D866BF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8e97d8cd6358cdb4239c6196c48248816821d86 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The bind package exhibits gcc bug 101737 when built for the SH4 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_101737=y. To achieve this we need to correct the override of CFLAGS by using: BIND_CONF_OPTS += CFLAGS="$(BIND_CFLAGS)" instead of: BIND_CONF_ENV = BUILD_CFLAGS"$(BIND_CFLAGS)" since the latter doesn't work as expected and doesn't override CFLAGS. Fixes: http://autobuild.buildroot.net/results/e7b/e7b9a4cbee8bb16431609182b96d1ac1ccec10e7/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 105e3b34be2e51e03721710fb3e91aa93083b1ce) Signed-off-by: Peter Korsgaard --- package/bind/bind.mk | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/package/bind/bind.mk b/package/bind/bind.mk index f46d1a8a54..b934ab3190 100644 --- a/package/bind/bind.mk +++ b/package/bind/bind.mk @@ -28,7 +28,6 @@ BIND_TARGET_SERVER_SBIN += dnssec-keyfromlabel dnssec-signzone tsig-keygen BIND_TARGET_TOOLS_BIN = dig host nslookup nsupdate BIND_CONF_ENV = \ BUILD_CC="$(TARGET_CC)" \ - BUILD_CFLAGS="$(TARGET_CFLAGS)" \ LIBS=`$(PKG_CONFIG_HOST_BINARY) --libs openssl` BIND_CONF_OPTS = \ --without-cmocka \ @@ -39,6 +38,14 @@ BIND_CONF_OPTS = \ BIND_DEPENDENCIES = host-pkgconf libuv openssl +BIND_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101737),y) +BIND_CFLAGS += -O0 +endif + +BIND_CONF_OPTS += CFLAGS="$(BIND_CFLAGS)" + ifeq ($(BR2_PACKAGE_ZLIB),y) BIND_CONF_OPTS += --with-zlib BIND_DEPENDENCIES += zlib From peter at korsgaard.com Wed Aug 30 22:08:22 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:08:22 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/shadow: fix yescrypt-only build Message-ID: <20230830223118.DFC2E866BC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4df6181072f40417d6b5a7f9bf10daf91b0f861 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/afd/afd5d59f94986593cd697148f4cce2bf70e4d81b/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 35835f284932e1732317d21f01254beec2d93b4c) Signed-off-by: Peter Korsgaard --- package/shadow/0001-Fix-yescrypt-support.patch | 38 ++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/package/shadow/0001-Fix-yescrypt-support.patch b/package/shadow/0001-Fix-yescrypt-support.patch new file mode 100644 index 0000000000..19427676ca --- /dev/null +++ b/package/shadow/0001-Fix-yescrypt-support.patch @@ -0,0 +1,38 @@ +From 7a63017b3c873a59e3482322b7824160a8c8ca67 Mon Sep 17 00:00:00 2001 +11;rgb:f6f6/f5f5/f4f4From: Bernd Kuhls +Date: Sun, 9 Jul 2023 10:55:03 +0200 +Subject: [PATCH] Fix yescrypt support + +Fixes build error: +newusers.c: In function 'update_passwd': +newusers.c:433:21: error: 'sflg' undeclared (first use in this function); did you mean 'rflg'? + +introduced by +https://github.com/shadow-maint/shadow/commit/5cd04d03f94622c12220d4a6352824af081b8531 +which forgot to define sflg for these configure options: + +--without-sha-crypt --without-bcrypt --with-yescrypt + +Upstream: https://github.com/shadow-maint/shadow/commit/29da702491eea314b915ea9c7a83c9af80cf5797 + +Signed-off-by: Bernd Kuhls +--- + src/newusers.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/newusers.c b/src/newusers.c +index 7cb8434b..08f79798 100644 +--- a/src/newusers.c ++++ b/src/newusers.c +@@ -60,7 +60,7 @@ static bool rflg = false; /* create a system account */ + #ifndef USE_PAM + static /*@null@*//*@observer@*/char *crypt_method = NULL; + #define cflg (NULL != crypt_method) +-#if defined(USE_SHA_CRYPT) || defined(USE_BCRYPT) ++#if defined(USE_SHA_CRYPT) || defined(USE_BCRYPT) || defined(USE_YESCRYPT) + static bool sflg = false; + #endif + #ifdef USE_SHA_CRYPT +-- +2.39.2 + From peter at korsgaard.com Wed Aug 30 22:18:57 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:18:57 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: sort entries of Bernd Kuhls Message-ID: <20230830223119.09FD8866C1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a220cfad564160ea718c4c4bb33a7dcf090d47c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 210306b4fa1f1a018393c69334eb48bf247a91c7) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index ed31497f89..31f108fed0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -343,8 +343,8 @@ F: package/giflib/ F: package/gkrellm/ F: package/gpsd/ F: package/gptfdisk/ -F: package/hdparm/ F: package/hddtemp/ +F: package/hdparm/ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ @@ -372,8 +372,8 @@ F: package/libdvdcss/ F: package/libdvdnav/ F: package/libdvdread/ F: package/libebur128/ -F: package/libfribidi/ F: package/libfreeglut/ +F: package/libfribidi/ F: package/libg7221/ F: package/libglew/ F: package/libglfw/ @@ -435,9 +435,9 @@ F: package/perl-io-html/ F: package/perl-lwp-mediatypes/ F: package/perl-mail-dkim/ F: package/perl-mailtools/ +F: package/perl-netaddr-ip/ F: package/perl-net-dns/ F: package/perl-net-http/ -F: package/perl-netaddr-ip/ F: package/perl-timedate/ F: package/perl-uri/ F: package/perl-www-robotrules/ @@ -449,17 +449,17 @@ F: package/pure-ftpd/ F: package/python-couchdb/ F: package/python-cssutils/ F: package/python-glslang/ +F: package/python-mako/ F: package/python-mwclient/ F: package/python-mwscrape/ F: package/python-mwscrape2slob/ -F: package/python-mako/ F: package/python-oauthlib/ F: package/python-pyicu/ F: package/python-pylru/ F: package/python-requests-oauthlib/ F: package/python-slob/ -F: package/rsync/ F: package/rrdtool/ +F: package/rsync/ F: package/rtmpdump/ F: package/samba4/ F: package/sofia-sip/ From peter at korsgaard.com Wed Aug 30 22:28:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:28:05 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/cmocka: fix build on Thumb classic configurations Message-ID: <20230830223119.283EE866BF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fbc2e83d41c3f1aa723f68c9926311db0a4ed22f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The cmocka package checks if a toolchain supports the -fstack-clash-protection compiler flag, and if it does automatically uses it. That flag is not supported by GCC for Thumb1 builds (at least as of both GCC 11 and GCC 12). Let's tell cmocka about this by passing -DWITH_STACK_CLASH_PROTECTION=OFF in this configuration, as suggested by Arnout Vandecappelle. Fixes: http://autobuild.buildroot.net/results/4044b3a71d3130d934c7a7c0c5badfabb2a97030/ Signed-off-by: Joel Carlson [Thomas: change the initial patch from Joel to use the suggestion from Arnout] Signed-off-by: Thomas Petazzoni (cherry picked from commit 5622c76bf42fd29f8dfc231d0fccb623960b3542) Signed-off-by: Peter Korsgaard --- package/cmocka/cmocka.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/cmocka/cmocka.mk b/package/cmocka/cmocka.mk index eafb4898e1..297f95f465 100644 --- a/package/cmocka/cmocka.mk +++ b/package/cmocka/cmocka.mk @@ -21,4 +21,9 @@ ifeq ($(BR2_SHARED_STATIC_LIBS),y) CMOCKA_CONF_OPTS += -DWITH_STATIC_LIB=ON endif +# gcc for ARM Thumb1 doesn't implement -fstack-clash-protection +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +CMOCKA_CONF_OPTS += -DWITH_STACK_CLASH_PROTECTION=OFF +endif + $(eval $(cmake-package)) From peter at korsgaard.com Wed Aug 30 22:23:42 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:23:42 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/speex: force arm mode instead of Thumb mode Message-ID: <20230830223119.163A7866BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=320dbd06ddfc8bd1257a4904a50139edc610f67f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fix the following build failure: /tmp/cclxE0xY.s: Assembler messages: /tmp/cclxE0xY.s:118: Error: cannot honor width suffix -- `smlabb r2,r0,r4,r6' /tmp/cclxE0xY.s:134: Error: cannot honor width suffix -- `smlabb r9,r2,r2,r3' /tmp/cclxE0xY.s:812: Error: cannot honor width suffix -- `smlabb r1,r2,r2,r6' /tmp/cclxE0xY.s:1202: Error: cannot honor width suffix -- `smulbb r3,r0,r6' /tmp/cclxE0xY.s:2298: Error: cannot honor width suffix -- `smulbb r3,r0,r4' /tmp/cclxE0xY.s:3133: Error: cannot honor width suffix -- `smulbb r3,r2,r5' Fixes: http://autobuild.buildroot.net/results/c55/c557ca72832c942f201b4a21f913f74534857cc6/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 17cdf58f1cb85a786cdd884872486828fe416112) Signed-off-by: Peter Korsgaard --- package/speex/speex.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/speex/speex.mk b/package/speex/speex.mk index 6d61e93833..0bbcb2bde2 100644 --- a/package/speex/speex.mk +++ b/package/speex/speex.mk @@ -26,6 +26,10 @@ ifeq ($(BR2_PACKAGE_SPEEX_ARM5E),y) SPEEX_CONF_OPTS += --enable-arm5e-asm endif +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +SPEEX_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + define SPEEX_LIBTOOL_FIXUP $(SED) 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' $(@D)/libtool $(SED) 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' $(@D)/libtool From peter at korsgaard.com Wed Aug 30 22:30:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:30:35 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] utils/docker-run: fix running when CWD is not MAIN_DIR Message-ID: <20230830223119.30817866C0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=71278999515fa80b61192c3a156f119676e42424 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Commit 90790790925c (utils/docker-run: fix support for git-worktrees) got last-minute changes when it was applied, and the case when the current working directory is not the top of the current working copy got broken. Fix that by duplicating (and thus reinstating) the 'cd MAIN_DIR' to match what is done when retrieving the git-common-dir. Fixes: 90790790925c Reported-by: Brandon Maier Signed-off-by: Yann E. MORIN (cherry picked from commit 5b559109eeeec19e6e33c82712690aec89dcb562) Signed-off-by: Peter Korsgaard --- utils/docker-run | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/utils/docker-run b/utils/docker-run index b201d28289..ab95e61e84 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -27,9 +27,10 @@ declare -a docker_opts=( # .git directory. if [ "${GIT_DIR}" ]; then # GIT_DIR in the main working copy (when git supports worktrees) will - # be just '.git', but 'docker run' needs an absolute path. If it's an - # absolute path already (in a wordir), then that's a noop. - GIT_DIR="$(readlink -e "${GIT_DIR}")" + # be just '.git', but 'docker run' needs an absolute path. If it is + # not absolute, GIT_DIR is relative to MAIN_DIR. If it's an absolute + # path already (in a wordir), then that's a noop. + GIT_DIR="$(cd "${MAIN_DIR}"; readlink -e "${GIT_DIR}")" docker_opts+=( --mount "type=bind,src=${GIT_DIR},dst=${GIT_DIR}" ) fi From peter at korsgaard.com Wed Aug 30 22:10:02 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:10:02 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/bind: fix build failure due to gcc bug 101737 Message-ID: <20230830223233.7C499866DB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e3290059712ea592ce2c609c737aeef699dca237 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The bind package exhibits gcc bug 101737 when built for the SH4 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_101737=y. To achieve this we need to correct the override of CFLAGS by using: BIND_CONF_OPTS += CFLAGS="$(BIND_CFLAGS)" instead of: BIND_CONF_ENV = BUILD_CFLAGS"$(BIND_CFLAGS)" since the latter doesn't work as expected and doesn't override CFLAGS. Fixes: http://autobuild.buildroot.net/results/e7b/e7b9a4cbee8bb16431609182b96d1ac1ccec10e7/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit 105e3b34be2e51e03721710fb3e91aa93083b1ce) Signed-off-by: Peter Korsgaard --- package/bind/bind.mk | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/package/bind/bind.mk b/package/bind/bind.mk index f46d1a8a54..b934ab3190 100644 --- a/package/bind/bind.mk +++ b/package/bind/bind.mk @@ -28,7 +28,6 @@ BIND_TARGET_SERVER_SBIN += dnssec-keyfromlabel dnssec-signzone tsig-keygen BIND_TARGET_TOOLS_BIN = dig host nslookup nsupdate BIND_CONF_ENV = \ BUILD_CC="$(TARGET_CC)" \ - BUILD_CFLAGS="$(TARGET_CFLAGS)" \ LIBS=`$(PKG_CONFIG_HOST_BINARY) --libs openssl` BIND_CONF_OPTS = \ --without-cmocka \ @@ -39,6 +38,14 @@ BIND_CONF_OPTS = \ BIND_DEPENDENCIES = host-pkgconf libuv openssl +BIND_CFLAGS = $(TARGET_CFLAGS) + +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_101737),y) +BIND_CFLAGS += -O0 +endif + +BIND_CONF_OPTS += CFLAGS="$(BIND_CFLAGS)" + ifeq ($(BR2_PACKAGE_ZLIB),y) BIND_CONF_OPTS += --with-zlib BIND_DEPENDENCIES += zlib From peter at korsgaard.com Wed Aug 30 22:14:42 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:14:42 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] board/bsh/imx8mn-bsh-smm-s2/readme.txt: fix typo Message-ID: <20230830223233.84D8D866DC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=75f235013e047527668520320cc5b1923fb6061b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x It was a leftover from the copy-and-paste of the readme.txt file of its almost twin sister BSH SMM S2 PRO. Signed-off-by: Dario Binacchi Reviewed-by: Michael Trimarchi Signed-off-by: Thomas Petazzoni (cherry picked from commit d4f23da67eedc56f285e093b7432b33ba303a71c) Signed-off-by: Peter Korsgaard --- board/bsh/imx8mn-bsh-smm-s2/readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/bsh/imx8mn-bsh-smm-s2/readme.txt b/board/bsh/imx8mn-bsh-smm-s2/readme.txt index 37081091e8..6b8cd03199 100644 --- a/board/bsh/imx8mn-bsh-smm-s2/readme.txt +++ b/board/bsh/imx8mn-bsh-smm-s2/readme.txt @@ -2,7 +2,7 @@ i.MX8MN BSH SMM S2 ================== This tutorial describes how to use the predefined Buildroot -configuration for the i.MX8MN BSH SMM S2 PRO board. +configuration for the i.MX8MN BSH SMM S2 board. Building -------- From peter at korsgaard.com Wed Aug 30 20:58:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 30 Aug 2023 22:58:40 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] utils/docker-run: fix support for git-worktrees Message-ID: <20230830223233.6FE5B866D8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93fb7cccca622cc15d2f33f3c567a6a26b25f4b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The docker-run script attempts to support git-new-workdirs and git-worktrees by resolving the symlink at '$GIT_DIR/config' to get the true $GIT_DIR. However this does not work for git-worktrees as they do not use symlinks, instead they change the $GIT_DIR into a regular file that contains the path to the real $GIT_DIR. To complicate things further, we actually want the $GIT_COMMON_DIR which is the superset of a worktree's $GIT_DIR. git-rev-parse supports the '--git-common-dir' which will resolve the $GIT_COMMON_DIR for us. However it does not work for git-new-workdirs, so we still need to detect and handle them. '--git-common-dir' also appeared only with git 2.10.0, released in 2016, so it will not be available in older "enterprise-grade" distributions. In that case, 'git rev-parse --git-common-dir' would return the option flag '--git-common-dir' as-is, which is incorrect. So, we instruct it to never return flags. '--git-common-dir' also returns just '.git' for the main working copy, but 'docker run' want an absolute path, so we canonicalise it. Signed-off-by: Brandon Maier [yann.morin.1998 at free.fr: - support git versions before --git-common-dir was introduced - don't mount GIT_DIR if unknown (i.e. not needed) - fix expanding MAIN_DIR ] Signed-off-by: Yann E. MORIN (cherry picked from commit 90790790925c5d456ce7585afdf6e42aa25fd9ea) Signed-off-by: Peter Korsgaard --- utils/docker-run | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/utils/docker-run b/utils/docker-run index 17c587a484..b201d28289 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -2,8 +2,13 @@ set -o errexit -o pipefail DIR=$(dirname "${0}") MAIN_DIR=$(readlink -f "${DIR}/..") -# GIT_DIR to support workdirs/worktrees -GIT_DIR="$(dirname "$(realpath "${MAIN_DIR}/.git/config")")" +if [ -L "${MAIN_DIR}/.git/config" ]; then + # Support git-new-workdir + GIT_DIR="$(dirname "$(realpath "${MAIN_DIR}/.git/config")")" +else + # Support git-worktree + GIT_DIR="$(cd "${MAIN_DIR}" && git rev-parse --no-flags --git-common-dir)" +fi # shellcheck disable=SC2016 IMAGE=$(grep ^image: "${MAIN_DIR}/.gitlab-ci.yml" | \ sed -e 's,^image: ,,g' | sed -e 's,\$CI_REGISTRY,registry.gitlab.com,g') @@ -13,9 +18,21 @@ declare -a docker_opts=( --rm --user "$(id -u):$(id -g)" --mount "type=bind,src=${MAIN_DIR},dst=${MAIN_DIR}" - --mount "type=bind,src=${GIT_DIR},dst=${GIT_DIR}" --workdir "${MAIN_DIR}" ) + +# Empty GIT_DIR means that we are not in a workdir, *and* git is too old +# to know about worktrees, so we're not in a worktree either. So it means +# we're in the main git working copy, and thus we don't need to mount the +# .git directory. +if [ "${GIT_DIR}" ]; then + # GIT_DIR in the main working copy (when git supports worktrees) will + # be just '.git', but 'docker run' needs an absolute path. If it's an + # absolute path already (in a wordir), then that's a noop. + GIT_DIR="$(readlink -e "${GIT_DIR}")" + docker_opts+=( --mount "type=bind,src=${GIT_DIR},dst=${GIT_DIR}" ) +fi + if tty -s; then docker_opts+=( -t ) fi From peter at korsgaard.com Wed Aug 30 22:25:17 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:25:17 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/sam-ba: drop 32bit host lib requirement Message-ID: <20230830223233.A4187866D8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7df514e36734fe05fc725a07eacaf129a58512da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Current versions of sam-ba are 64bit only. objdump -p $(HOST_DIR)/bin/sam-ba $(HOST_DIR)/bin/sam-ba: file format elf64-x86-64 Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni (cherry picked from commit 71b5ea4030a25f84375a5e23d0eae6cf49ffe5a8) Signed-off-by: Peter Korsgaard --- Config.in | 2 +- package/sam-ba/Config.in.host | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Config.in b/Config.in index 0d7641633c..670e199c0b 100644 --- a/Config.in +++ b/Config.in @@ -65,7 +65,7 @@ config BR2_NEEDS_HOST_JAVA # Hidden boolean selected by pre-built packages for x86, when they # need to run on x86-64 machines (example: pre-built external -# toolchains, binary tools like SAM-BA, etc.). +# toolchains, binary tools, etc.). config BR2_HOSTARCH_NEEDS_IA32_LIBS bool diff --git a/package/sam-ba/Config.in.host b/package/sam-ba/Config.in.host index 1967f33ab3..cd11e8633e 100644 --- a/package/sam-ba/Config.in.host +++ b/package/sam-ba/Config.in.host @@ -1,7 +1,6 @@ config BR2_PACKAGE_HOST_SAM_BA bool "host sam-ba" depends on BR2_HOSTARCH = "x86_64" - select BR2_HOSTARCH_NEEDS_IA32_LIBS help Atmel SAM-BA software provides an open set of tools for programming the Atmel SAM3, SAM7 and SAM9 ARM-based From peter at korsgaard.com Wed Aug 30 22:28:22 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:28:22 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/cmocka: fix build on Thumb classic configurations Message-ID: <20230830223233.AFDE1866DB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=08c379dca090b32c0f39fab02123aa911e17c020 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The cmocka package checks if a toolchain supports the -fstack-clash-protection compiler flag, and if it does automatically uses it. That flag is not supported by GCC for Thumb1 builds (at least as of both GCC 11 and GCC 12). Let's tell cmocka about this by passing -DWITH_STACK_CLASH_PROTECTION=OFF in this configuration, as suggested by Arnout Vandecappelle. Fixes: http://autobuild.buildroot.net/results/4044b3a71d3130d934c7a7c0c5badfabb2a97030/ Signed-off-by: Joel Carlson [Thomas: change the initial patch from Joel to use the suggestion from Arnout] Signed-off-by: Thomas Petazzoni (cherry picked from commit 5622c76bf42fd29f8dfc231d0fccb623960b3542) Signed-off-by: Peter Korsgaard --- package/cmocka/cmocka.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/cmocka/cmocka.mk b/package/cmocka/cmocka.mk index eafb4898e1..297f95f465 100644 --- a/package/cmocka/cmocka.mk +++ b/package/cmocka/cmocka.mk @@ -21,4 +21,9 @@ ifeq ($(BR2_SHARED_STATIC_LIBS),y) CMOCKA_CONF_OPTS += -DWITH_STATIC_LIB=ON endif +# gcc for ARM Thumb1 doesn't implement -fstack-clash-protection +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +CMOCKA_CONF_OPTS += -DWITH_STACK_CLASH_PROTECTION=OFF +endif + $(eval $(cmake-package)) From peter at korsgaard.com Wed Aug 30 22:23:50 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:23:50 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/speex: force arm mode instead of Thumb mode Message-ID: <20230830223233.990C7866DF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4d292bc080f42c0b74cb4363e25d024743675793 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure: /tmp/cclxE0xY.s: Assembler messages: /tmp/cclxE0xY.s:118: Error: cannot honor width suffix -- `smlabb r2,r0,r4,r6' /tmp/cclxE0xY.s:134: Error: cannot honor width suffix -- `smlabb r9,r2,r2,r3' /tmp/cclxE0xY.s:812: Error: cannot honor width suffix -- `smlabb r1,r2,r2,r6' /tmp/cclxE0xY.s:1202: Error: cannot honor width suffix -- `smulbb r3,r0,r6' /tmp/cclxE0xY.s:2298: Error: cannot honor width suffix -- `smulbb r3,r0,r4' /tmp/cclxE0xY.s:3133: Error: cannot honor width suffix -- `smulbb r3,r2,r5' Fixes: http://autobuild.buildroot.net/results/c55/c557ca72832c942f201b4a21f913f74534857cc6/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 17cdf58f1cb85a786cdd884872486828fe416112) Signed-off-by: Peter Korsgaard --- package/speex/speex.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/speex/speex.mk b/package/speex/speex.mk index 6d61e93833..0bbcb2bde2 100644 --- a/package/speex/speex.mk +++ b/package/speex/speex.mk @@ -26,6 +26,10 @@ ifeq ($(BR2_PACKAGE_SPEEX_ARM5E),y) SPEEX_CONF_OPTS += --enable-arm5e-asm endif +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +SPEEX_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + define SPEEX_LIBTOOL_FIXUP $(SED) 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' $(@D)/libtool $(SED) 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' $(@D)/libtool From peter at korsgaard.com Wed Aug 30 22:30:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:30:28 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] utils/docker-run: fix running when CWD is not MAIN_DIR Message-ID: <20230830223233.B978A866DC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d97346f1ceb2f86d0b26fb72cf18647a074bb639 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit 90790790925c (utils/docker-run: fix support for git-worktrees) got last-minute changes when it was applied, and the case when the current working directory is not the top of the current working copy got broken. Fix that by duplicating (and thus reinstating) the 'cd MAIN_DIR' to match what is done when retrieving the git-common-dir. Fixes: 90790790925c Reported-by: Brandon Maier Signed-off-by: Yann E. MORIN (cherry picked from commit 5b559109eeeec19e6e33c82712690aec89dcb562) Signed-off-by: Peter Korsgaard --- utils/docker-run | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/utils/docker-run b/utils/docker-run index b201d28289..ab95e61e84 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -27,9 +27,10 @@ declare -a docker_opts=( # .git directory. if [ "${GIT_DIR}" ]; then # GIT_DIR in the main working copy (when git supports worktrees) will - # be just '.git', but 'docker run' needs an absolute path. If it's an - # absolute path already (in a wordir), then that's a noop. - GIT_DIR="$(readlink -e "${GIT_DIR}")" + # be just '.git', but 'docker run' needs an absolute path. If it is + # not absolute, GIT_DIR is relative to MAIN_DIR. If it's an absolute + # path already (in a wordir), then that's a noop. + GIT_DIR="$(cd "${MAIN_DIR}"; readlink -e "${GIT_DIR}")" docker_opts+=( --mount "type=bind,src=${GIT_DIR},dst=${GIT_DIR}" ) fi From peter at korsgaard.com Wed Aug 30 22:18:18 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:18:18 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: sort entries of Bernd Kuhls Message-ID: <20230830223233.8F96B866DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=99c68c06b8a4067c65a8d72a6a11929dabbdcad7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 210306b4fa1f1a018393c69334eb48bf247a91c7) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 1f30279d98..b407537c71 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -343,8 +343,8 @@ F: package/giflib/ F: package/gkrellm/ F: package/gpsd/ F: package/gptfdisk/ -F: package/hdparm/ F: package/hddtemp/ +F: package/hdparm/ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ @@ -372,8 +372,8 @@ F: package/libdvdcss/ F: package/libdvdnav/ F: package/libdvdread/ F: package/libebur128/ -F: package/libfribidi/ F: package/libfreeglut/ +F: package/libfribidi/ F: package/libg7221/ F: package/libglew/ F: package/libglfw/ @@ -435,9 +435,9 @@ F: package/perl-io-html/ F: package/perl-lwp-mediatypes/ F: package/perl-mail-dkim/ F: package/perl-mailtools/ +F: package/perl-netaddr-ip/ F: package/perl-net-dns/ F: package/perl-net-http/ -F: package/perl-netaddr-ip/ F: package/perl-timedate/ F: package/perl-uri/ F: package/perl-www-robotrules/ @@ -449,17 +449,17 @@ F: package/pure-ftpd/ F: package/python-couchdb/ F: package/python-cssutils/ F: package/python-glslang/ +F: package/python-mako/ F: package/python-mwclient/ F: package/python-mwscrape/ F: package/python-mwscrape2slob/ -F: package/python-mako/ F: package/python-oauthlib/ F: package/python-pyicu/ F: package/python-pylru/ F: package/python-requests-oauthlib/ F: package/python-slob/ -F: package/rsync/ F: package/rrdtool/ +F: package/rsync/ F: package/rtmpdump/ F: package/samba4/ F: package/sofia-sip/ From peter at korsgaard.com Wed Aug 30 22:36:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:36:37 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/sysdig: remove patch that doesn't apply Message-ID: <20230830223927.D3B46866DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e6b20bae9ba6cb547d3d7ca8def4a30d23f51f4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Patch 0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch should have been deleted as part of Buildroot commit 08792a60df80a1147ee78bb108f8186996bf0c77 ("package/sysdig: bump to version 0.29.3"). Indeed, this patch was merged upstream as commit 114436c1a45142ef73acfc2607fbc6572782160f between 0.29.2 and 0.29.3. This fixes the following build failure: Applying 0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch using patch: patching file cmake/modules/nlohmann-json.cmake Reversed (or previously applied) patch detected! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file cmake/modules/nlohmann-json.cmake.rej There are no autobuilder failures, probably because getting to build sysdig requires so many special conditions that it never triggered. Signed-off-by: Thomas Petazzoni (cherry picked from commit e434d8a29fd566c43c1051eb84694b6ac032597d) Signed-off-by: Peter Korsgaard --- ...-USE_BUNDLED_DEPS-before-getting-nlohmann.patch | 52 ---------------------- 1 file changed, 52 deletions(-) diff --git a/package/sysdig/0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch b/package/sysdig/0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch deleted file mode 100644 index 3521bd3f8d..0000000000 --- a/package/sysdig/0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 0dbebd008c04d266dc41c4bec8280a0744fd5130 Mon Sep 17 00:00:00 2001 -From: Francis Laniel -Date: Wed, 13 Apr 2022 18:01:11 +0100 -Subject: [PATCH] cmake: Check USE_BUNDLED_DEPS before getting - nlohmann-json. - -Upstream: https://github.com/draios/sysdig/pull/1869 -Signed-off-by: Francis Laniel ---- - cmake/modules/nlohmann-json.cmake | 29 +++++++++++++++++++---------- - 1 file changed, 19 insertions(+), 10 deletions(-) - -diff --git a/cmake/modules/nlohmann-json.cmake b/cmake/modules/nlohmann-json.cmake -index bb1279d7..feb0f071 100644 ---- a/cmake/modules/nlohmann-json.cmake -+++ b/cmake/modules/nlohmann-json.cmake -@@ -16,13 +16,22 @@ - # limitations under the License. - # - --set(NJSON_SRC "${PROJECT_BINARY_DIR}/njson-prefix/src/njson") --message(STATUS "Using bundled nlohmann-json in '${NJSON_SRC}'") --set(NJSON_INCLUDE_DIR "${NJSON_SRC}/single_include") --ExternalProject_Add( -- njson -- URL "https://github.com/nlohmann/json/archive/v3.3.0.tar.gz" -- URL_HASH "SHA256=2fd1d207b4669a7843296c41d3b6ac5b23d00dec48dba507ba051d14564aa801" -- CONFIGURE_COMMAND "" -- BUILD_COMMAND "" -- INSTALL_COMMAND "") -+if(NOT USE_BUNDLED_DEPS) -+ find_path(NJSON_INCLUDE_DIR NAMES nlohmann/json.hpp) -+ if(NJSON_INCLUDE_DIR) -+ message(STATUS "Found njson: include: ${NJSON_INCLUDE_DIR}") -+ else() -+ message(FATAL_ERROR "Couldn't find system njson") -+ endif() -+else() -+ set(NJSON_SRC "${PROJECT_BINARY_DIR}/njson-prefix/src/njson") -+ message(STATUS "Using bundled nlohmann-json in '${NJSON_SRC}'") -+ set(NJSON_INCLUDE_DIR "${NJSON_SRC}/single_include") -+ ExternalProject_Add( -+ njson -+ URL "https://github.com/nlohmann/json/archive/v3.3.0.tar.gz" -+ URL_HASH "SHA256=2fd1d207b4669a7843296c41d3b6ac5b23d00dec48dba507ba051d14564aa801" -+ CONFIGURE_COMMAND "" -+ BUILD_COMMAND "" -+ INSTALL_COMMAND "") -+endif() --- -2.25.1 - From peter at korsgaard.com Wed Aug 30 22:36:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 00:36:24 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/sysdig: remove patch that doesn't apply Message-ID: <20230830224033.242D9866E1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9584abeb03cd1a4d52ea185485cae9246ded39b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Patch 0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch should have been deleted as part of Buildroot commit 08792a60df80a1147ee78bb108f8186996bf0c77 ("package/sysdig: bump to version 0.29.3"). Indeed, this patch was merged upstream as commit 114436c1a45142ef73acfc2607fbc6572782160f between 0.29.2 and 0.29.3. This fixes the following build failure: Applying 0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch using patch: patching file cmake/modules/nlohmann-json.cmake Reversed (or previously applied) patch detected! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file cmake/modules/nlohmann-json.cmake.rej There are no autobuilder failures, probably because getting to build sysdig requires so many special conditions that it never triggered. Signed-off-by: Thomas Petazzoni (cherry picked from commit e434d8a29fd566c43c1051eb84694b6ac032597d) Signed-off-by: Peter Korsgaard --- ...-USE_BUNDLED_DEPS-before-getting-nlohmann.patch | 52 ---------------------- 1 file changed, 52 deletions(-) diff --git a/package/sysdig/0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch b/package/sysdig/0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch deleted file mode 100644 index 3521bd3f8d..0000000000 --- a/package/sysdig/0001-cmake-Check-USE_BUNDLED_DEPS-before-getting-nlohmann.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 0dbebd008c04d266dc41c4bec8280a0744fd5130 Mon Sep 17 00:00:00 2001 -From: Francis Laniel -Date: Wed, 13 Apr 2022 18:01:11 +0100 -Subject: [PATCH] cmake: Check USE_BUNDLED_DEPS before getting - nlohmann-json. - -Upstream: https://github.com/draios/sysdig/pull/1869 -Signed-off-by: Francis Laniel ---- - cmake/modules/nlohmann-json.cmake | 29 +++++++++++++++++++---------- - 1 file changed, 19 insertions(+), 10 deletions(-) - -diff --git a/cmake/modules/nlohmann-json.cmake b/cmake/modules/nlohmann-json.cmake -index bb1279d7..feb0f071 100644 ---- a/cmake/modules/nlohmann-json.cmake -+++ b/cmake/modules/nlohmann-json.cmake -@@ -16,13 +16,22 @@ - # limitations under the License. - # - --set(NJSON_SRC "${PROJECT_BINARY_DIR}/njson-prefix/src/njson") --message(STATUS "Using bundled nlohmann-json in '${NJSON_SRC}'") --set(NJSON_INCLUDE_DIR "${NJSON_SRC}/single_include") --ExternalProject_Add( -- njson -- URL "https://github.com/nlohmann/json/archive/v3.3.0.tar.gz" -- URL_HASH "SHA256=2fd1d207b4669a7843296c41d3b6ac5b23d00dec48dba507ba051d14564aa801" -- CONFIGURE_COMMAND "" -- BUILD_COMMAND "" -- INSTALL_COMMAND "") -+if(NOT USE_BUNDLED_DEPS) -+ find_path(NJSON_INCLUDE_DIR NAMES nlohmann/json.hpp) -+ if(NJSON_INCLUDE_DIR) -+ message(STATUS "Found njson: include: ${NJSON_INCLUDE_DIR}") -+ else() -+ message(FATAL_ERROR "Couldn't find system njson") -+ endif() -+else() -+ set(NJSON_SRC "${PROJECT_BINARY_DIR}/njson-prefix/src/njson") -+ message(STATUS "Using bundled nlohmann-json in '${NJSON_SRC}'") -+ set(NJSON_INCLUDE_DIR "${NJSON_SRC}/single_include") -+ ExternalProject_Add( -+ njson -+ URL "https://github.com/nlohmann/json/archive/v3.3.0.tar.gz" -+ URL_HASH "SHA256=2fd1d207b4669a7843296c41d3b6ac5b23d00dec48dba507ba051d14564aa801" -+ CONFIGURE_COMMAND "" -+ BUILD_COMMAND "" -+ INSTALL_COMMAND "") -+endif() --- -2.25.1 - From dalang at gmx.at Thu Aug 31 03:35:08 2023 From: dalang at gmx.at (Daniel Lang) Date: Thu, 31 Aug 2023 05:35:08 +0200 Subject: [Buildroot] [PATCH v3 2/8] support/scripts/pkg-stats: ignore llvm-project.mk In-Reply-To: References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-2-dalang@gmx.at> Message-ID: <23950456-990c-488b-9c91-cd3f9df19d6f@gmx.at> Hi Arnout, On 30.08.23 22:31, Arnout Vandecappelle via buildroot wrote: > > > On 12/08/2023 21:28, Daniel Lang wrote: >> Fixes: >> f6eaf60 ("package/llvm-project: new group for llvm packages") >> >> Signed-off-by: Daniel Lang >> --- >> ? support/scripts/pkg-stats | 1 + >> ? 1 file changed, 1 insertion(+) >> >> diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats >> index eea900124c..1ac538f5f9 100755 >> --- a/support/scripts/pkg-stats >> +++ b/support/scripts/pkg-stats >> @@ -345,6 +345,7 @@ def get_pkglist(npackages, package_list): >> ?????????????????????? "package/gstreamer/gstreamer.mk", >> ?????????????????????? "package/gstreamer1/gstreamer1.mk", >> ?????????????????????? "package/gtk2-themes/gtk2-themes.mk", >> +???????????????????? "package/llvm-project/llvm-project.mk", > > ?Why this specific one, and not the I-don't-know-how-many others that are in a similar situation? E.g. qt6, barebox to take two examples. I contributed the llvm-project sub-directory some time ago and always wondered why it showed up in pkg-stats but not qt5, which was my reference. Working on this series I took a closer look at the script and found the list of excluded packages, so I added llvm-project. I will check all packages that are in a similar situation for v4. > > ?Regards, > ?Arnout > >> ?????????????????????? "package/matchbox/matchbox.mk", >> ?????????????????????? "package/opengl/opengl.mk", >> ?????????????????????? "package/qt5/qt5.mk", Regards Daniel From thomas.petazzoni at bootlin.com Thu Aug 31 05:41:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 31 Aug 2023 05:41:12 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-08-30 Message-ID: <20230831054116.C4FB882207@smtp1.osuosl.org> Hello, Autobuild statistics for 2023-08-30 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 2 | 4 | 0 | 6 | 2023.05.x | 2 | 3 | 0 | 5 | master | 74 | 52 | 1 | 127 | Classification of failures by reason for master ----------------------------------------------- libxcrypt-4.4.33 | 12 elfutils-0.189 | 3 glibc-2.37-2-g9f8513dc64119... | 2 host-go-1.20.7 | 2 host-sentry-cli-2.8.0 | 2 linux-6.4.12 | 2 lxc-5.0.2 | 2 unknown | 2 alsa-lib-1.2.9 | 1 batman-adv-2022.3 | 1 cairo-1.16.0 | 1 clang-15.0.3 | 1 cni-plugins-1.3.0 | 1 cpuload-0.3 | 1 erlang-26.0.2 | 1 eudev-3.2.12 | 1 fdk-aac-2.0.2 | 1 fs/romfs/romfs.mk:32: /home... | 1 fstrcmp-0.7.D001 | 1 gobject-introspection | 1 gobject-introspection-1.76.1 | 1 libdeflate-1.18 | 1 libglvnd-1.4.0 | 1 libnss-3.92 | 1 libzip-1.9.2 | 1 linux-pam-1.5.3 | 1 madplay-0.15.2b | 1 open62541-v1.3.6 | 1 python3-3.11.5 | 1 shellinabox-2.20 | 1 sslh-1.22c | 1 tcf-agent-1.7.0 | 1 util-linux-libs-2.39.1 | 1 xenomai-3.0.10 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | alsa-lib-1.2.9 | NOK | http://autobuild.buildroot.net/results/768eb0d5e11ba1e668cc2054bfb0d7d2ace929de | s390x | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/3b2661046578d4bd9c0a6852b838ab96ea549e5e | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/170f2bcb78b411050e5e3dc5e939c7c71bb3f945 | armeb | clang-15.0.3 | NOK | http://autobuild.buildroot.net/results/e0ecb1f0dfe0d6afa5a795774c274b184a93e950 | powerpc64le | cni-plugins-1.3.0 | NOK | http://autobuild.buildroot.net/results/a8a98d872628992222f9cc71e9bdc5daa548003a | arceb | cpuload-0.3 | NOK | http://autobuild.buildroot.net/results/0024c28776d980e74969c176f821a3a846dc33a4 | microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/900dd6fd6055cb0b2d771287d527d1055eb69c82 | ORPH arceb | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/57115cec282552e40de9fd1cb561c8c4355c1f10 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/5f4f4233b14d54e1a63f6310304ca2ac4b695cfb | ORPH aarch64 | erlang-26.0.2 | NOK | http://autobuild.buildroot.net/results/c08faf550db711acabcfa8eee6582ec017a832e8 | arc | eudev-3.2.12 | NOK | http://autobuild.buildroot.net/results/888411559e578390152a22bf6c6f3817fe2d36d1 | i686 | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/13c05782d1df7f544f3ee7053f679afe4a8b037e | sparc64 | fs/romfs/romfs.mk:32: /home... | NOK | http://autobuild.buildroot.net/results/78dd33001bb3c7dbd60bff87f3857b23432370ae | mipsel | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/cc1a29928accc46fcb7b6193d0b91a5ad2d9b806 | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/474e86269b654f751450e24bb120789bda67ed06 | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/197054e4185169ec6ba8ece1fb15a4a3e5886bc1 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/4d8b45bb1cfc6a6820d2fb9a8a12fb1a24cde75e | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/174183fa6e348a5f06313aacf0028ed98e96fd8c | ORPH aarch64_be | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/0538a26901a95a077ec89a94431f6cee0611f721 | xtensa | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/be5e1a0498521ea159a66543fa892d7270e95a52 | mipsel | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/69ce7636e9793d876fb853ae5d0794c9a0c0981c | armeb | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/11b899b87c282cab397ccd0a087032061bc73f08 | arm | libdeflate-1.18 | NOK | http://autobuild.buildroot.net/results/540be2d07cf768c9fa5f3cd36201168c576d5d47 | mips64 | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/16a9167d8d594845f3979e2ebc1897dc742eba95 | ORPH powerpc | libnss-3.92 | NOK | http://autobuild.buildroot.net/results/de59886d80f98b808d35d0c441639e9fec264e2b | aarch64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/8b0224db9df33ba6d3e873ea2065acf49dab7a9f | x86_64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/2e4515545dfa0c78b3017cc8c64856837c8e4243 | aarch64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/1a9ff6ff39b415c3d527990aa2de3724d6678b83 | arm | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/9e847a9bf1a23fb9e4d4167f159631468f6ccba0 | s390x | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/17bdbcb046ca7f1cf66cdff779d2431b27addadb | sparc64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/a3a2e84200a8352a37b93e86ab7849817b3242f9 | x86_64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/609e073d3754252c8e8624064d4704e8c4ee1292 | i486 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/5555039ccdb225f2f666c37a067e5cf0c8a5cf32 | armeb | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/993490f3a4f4f0053be33f495507416a5a0d26aa | mips64 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/dd1b7b9732364e0222dcee7c681ff48c34b61ca9 | i686 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/3bc67701bbee898b49d4ebada7fd504dea4335b8 | sh4eb | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/6008b9077813351ade6ec4d435ec62badcdb25af | arc | libzip-1.9.2 | NOK | http://autobuild.buildroot.net/results/5725f7c04126bd49e39c4c2a16b2ce448e820947 | ORPH arc | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/5c5c8ca3ea9df50dd678e083d83da4d4215861e9 | ORPH mips64el | linux-6.4.12 | NOK | http://autobuild.buildroot.net/results/ce6defca6fc9d514a41ee5f526175409d78b36f2 | ORPH arceb | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/04900c35c6866833cc49d03226b37f3eb90fb16d | ORPH mips | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/0a1df7d2617342970aec009a19f56006d68556fa | powerpc64le | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/e1f83600164750f75099b6cfe1a70de42f1db215 | armeb | madplay-0.15.2b | NOK | http://autobuild.buildroot.net/results/4847f65e1cef0991e6c8246eed835b8229d23950 | ORPH armeb | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/5b25d63d2415775bb8027f8ff75ed5551f83bb0e | ORPH x86_64 | python3-3.11.5 | NOK | http://autobuild.buildroot.net/results/cf339ed2011a97dda4333f1da59b4cd6a5c44e88 | xtensa | shellinabox-2.20 | NOK | http://autobuild.buildroot.net/results/baf3c939fd7d4d9ce17eed5389cbce8c457fb9a4 | sh4eb | sslh-1.22c | NOK | http://autobuild.buildroot.net/results/17752a8cb7f5538834125545705ae8f170ca86de | microblaze | tcf-agent-1.7.0 | NOK | http://autobuild.buildroot.net/results/07f19ee287062fc02ed620ddee53b913dfbe27d4 | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/1f13d1182784fe00d7180d2b228c6a9f4afb6701 | riscv64 | unknown | NOK | http://autobuild.buildroot.net/results/6a6f74bf8578e27b6eb7e01041520afe15ca540a | microblaze | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/d5bc942b38665857d461cf24ee6925b84188ef84 | ORPH powerpc64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/65c145ad83548db3d758a89e59b007153cf932fa | Classification of failures by reason for 2023.02.x -------------------------------------------------- erlang-22.3.4.22 | 1 gobject-introspection-1.72.0 | 1 ntp-4.2.8p15 | 1 python-stack-data-0.6.2 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64 | erlang-22.3.4.22 | NOK | http://autobuild.buildroot.net/results/9d809766d86b4ad5559498e1e284da5e9547dec0 | or1k | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/4b9d0bfb153669507566b961eabee7a773a04cf1 | ORPH sh4aeb | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/63fc05ad4b4a5409cfcf340e8f4d88faf4b16d94 | aarch64_be | python-stack-data-0.6.2 | NOK | http://autobuild.buildroot.net/results/bbb70b1b5abe723272b09e4d4c1eae3baf3610cc | Classification of failures by reason for 2023.05.x -------------------------------------------------- glibc-2.37-2-g9f8513dc64119... | 1 opensc-0.22.0 | 1 openvmtools-11.3.5-18557794 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/cefb036ae8cee10cf15b2cc9dae59f4c31fca4e2 | powerpc64le | opensc-0.22.0 | NOK | http://autobuild.buildroot.net/results/657f4ebe427dd6fc8b0ba405ce5f894beaccb372 | ORPH i686 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/9a0df03084e4b447d5faa613fe3b4d0f4da2b598 | -- http://autobuild.buildroot.net From bugzilla at busybox.net Thu Aug 31 07:24:02 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 31 Aug 2023 07:24:02 +0000 Subject: [Buildroot] [Bug 15745] Adding custom user account does nothing when the user table text file dose not have a terminating newline In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15745 --- Comment #1 from Edgar Bonet --- > Adding a newline at the end fixes it and works as expected. Do you mean that the file should end with *two* newline characters? Note that, in a Unix environment, a text file is by definition a sequence of LF-terminated lines of text. This implies that a non-empty file that does not end with an LF character is not a valid text file. The manual does mention that users tables are ?regular text files?. If the user account creation fails to parse an invalid text file, I would not consider it a bug. -- You are receiving this mail because: You are on the CC list for the bug. From kory.maincent at bootlin.com Thu Aug 31 08:15:16 2023 From: kory.maincent at bootlin.com (=?UTF-8?q?K=C3=B6ry=20Maincent?=) Date: Thu, 31 Aug 2023 10:15:16 +0200 Subject: [Buildroot] [PATCH] package/linux-firmware: Add new option for Marvell prestera firmware Message-ID: <20230831081517.546751-1-kory.maincent@bootlin.com> From: Kory Maincent Add the Marvell prestera ethernet cards firmwares. Signed-off-by: Kory Maincent --- package/linux-firmware/Config.in | 5 +++++ package/linux-firmware/linux-firmware.mk | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in index 3ae72564cc..402e75c890 100644 --- a/package/linux-firmware/Config.in +++ b/package/linux-firmware/Config.in @@ -513,6 +513,11 @@ config BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169 help Firmware files for Realtek 8169 gigabit ethernet cards +config BR2_PACKAGE_LINUX_FIRMWARE_MARVELL_PRESTERA + bool "Marvell Prestera" + help + Firmware files for Marvell Prestera ethernet cards + endmenu menu "DVB firmware" diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 01718fa1e0..d4850307ca 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -616,6 +616,11 @@ LINUX_FIRMWARE_FILES += \ rtl_nic/rtl8411-2.fw endif +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MARVELL_PRESTERA),y) +LINUX_FIRMWARE_FILES += \ + mrvl/prestera/mvsw_prestera_fw*.img +endif + ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_XCx000),y) LINUX_FIRMWARE_FILES += \ dvb-fe-xc4000-1.4.1.fw \ -- 2.25.1 From buildroot at heine.tech Thu Aug 31 09:50:35 2023 From: buildroot at heine.tech (Michael Nosthoff) Date: Thu, 31 Aug 2023 11:50:35 +0200 Subject: [Buildroot] [PATCH/next] package/fmt: bump to version 10.1.1 Message-ID: <20230831095042.395787-1-buildroot@heine.tech> Signed-off-by: Michael Nosthoff --- package/fmt/fmt.hash | 2 +- package/fmt/fmt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fmt/fmt.hash b/package/fmt/fmt.hash index 688c86243a..5f0e06ef30 100644 --- a/package/fmt/fmt.hash +++ b/package/fmt/fmt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d725fa83a8b57a3cedf238828fa6b167f963041e8f9f7327649bddc68ae316f4 fmt-10.1.0.zip +sha256 b84e58a310c9b50196cda48d5678d5fa0849bca19e5fdba6b684f0ee93ed9d1b fmt-10.1.1.zip sha256 07580f2a3b35709ce703d523f447b242f6dfec7582a8c0df102c7fa2849375f8 LICENSE.rst diff --git a/package/fmt/fmt.mk b/package/fmt/fmt.mk index 8332b89605..8f8ba4837f 100644 --- a/package/fmt/fmt.mk +++ b/package/fmt/fmt.mk @@ -4,7 +4,7 @@ # ################################################################################ -FMT_VERSION = 10.1.0 +FMT_VERSION = 10.1.1 FMT_SITE = https://github.com/fmtlib/fmt/releases/download/$(FMT_VERSION) FMT_SOURCE = fmt-$(FMT_VERSION).zip FMT_LICENSE = MIT with exception -- 2.34.1 From peter at korsgaard.com Thu Aug 31 10:06:42 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 12:06:42 +0200 Subject: [Buildroot] [PATCH] package/xenomai: fix testsuite install In-Reply-To: <20230801000842.4961386b@windsurf> (Thomas Petazzoni via buildroot's message of "Tue, 1 Aug 2023 00:08:42 +0200") References: <20230315170518.884906-1-romain.naour@smile.fr> <20230801000842.4961386b@windsurf> Message-ID: <87v8cvmsp9.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Wed, 15 Mar 2023 18:05:18 +0100 > Romain Naour wrote: >> From: Pierre Ficheux >> >> Since commit [1], the testsuite build is unconditionally disabled >> although we have the option BR2_PACKAGE_XENOMAI_TESTSUITE to >> install Xenomai testsuite on the target. >> >> Handle --disable-testsuite option with BR2_PACKAGE_XENOMAI_TESTSUITE. >> >> [1] 74196b7d059684e555a87e5409c21c56c727066b >> >> Signed-off-by: Pierre Ficheux >> Signed-off-by: Romain Naour >> Cc: Fabrice Fontaine >> --- >> package/xenomai/xenomai.mk | 16 ++++------------ >> 1 file changed, 4 insertions(+), 12 deletions(-) > Applied to master, thanks. Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 10:06:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 12:06:16 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/xenomai: fix testsuite install Message-ID: <20230831101816.9D238866F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=352a2abad5d0bd7965024232f79cee778cfa9424 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Since commit [1], the testsuite build is unconditionally disabled although we have the option BR2_PACKAGE_XENOMAI_TESTSUITE to install Xenomai testsuite on the target. Handle --disable-testsuite option with BR2_PACKAGE_XENOMAI_TESTSUITE. [1] 74196b7d059684e555a87e5409c21c56c727066b Signed-off-by: Pierre Ficheux Signed-off-by: Romain Naour Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit bc9a8ef111b5bbc325a8490d2ce04cc02ffd0416) Signed-off-by: Peter Korsgaard --- package/xenomai/xenomai.mk | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/package/xenomai/xenomai.mk b/package/xenomai/xenomai.mk index c1ad0c5df6..9356919259 100644 --- a/package/xenomai/xenomai.mk +++ b/package/xenomai/xenomai.mk @@ -41,7 +41,6 @@ XENOMAI_INSTALL_STAGING_OPTS = DESTDIR=$(STAGING_DIR) install-user XENOMAI_CONF_OPTS += \ --disable-demo \ - --disable-testsuite \ --includedir=/usr/include/xenomai/ ifeq ($(BR2_PACKAGE_XENOMAI_MERCURY),y) @@ -87,17 +86,10 @@ endef XENOMAI_POST_INSTALL_TARGET_HOOKS += XENOMAI_REMOVE_UNNEEDED_FILES -ifeq ($(BR2_PACKAGE_XENOMAI_TESTSUITE),) -define XENOMAI_REMOVE_TESTSUITE - rm -rf $(TARGET_DIR)/usr/share/xenomai/ - for i in clocktest gpiotest latency smokey spitest switchtest \ - xeno-test-run-wrapper dohell xeno-test-run xeno-test ; do \ - rm -f $(TARGET_DIR)/usr/bin/$$i ; \ - done - rm -rf $(TARGET_DIR)/usr/demo/ -endef - -XENOMAI_POST_INSTALL_TARGET_HOOKS += XENOMAI_REMOVE_TESTSUITE +ifeq ($(BR2_PACKAGE_XENOMAI_TESTSUITE),y) +XENOMAI_CONF_OPTS += --enable-testsuite +else +XENOMAI_CONF_OPTS += --disable-testsuite endif ifeq ($(BR2_PACKAGE_XENOMAI_RTCAN),) From peter at korsgaard.com Thu Aug 31 10:06:29 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 12:06:29 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/xenomai: fix testsuite install Message-ID: <20230831101922.89C6686708@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ed51e5c2f30102bde6cdef8a6bd3d60e152da28 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Since commit [1], the testsuite build is unconditionally disabled although we have the option BR2_PACKAGE_XENOMAI_TESTSUITE to install Xenomai testsuite on the target. Handle --disable-testsuite option with BR2_PACKAGE_XENOMAI_TESTSUITE. [1] 74196b7d059684e555a87e5409c21c56c727066b Signed-off-by: Pierre Ficheux Signed-off-by: Romain Naour Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit bc9a8ef111b5bbc325a8490d2ce04cc02ffd0416) Signed-off-by: Peter Korsgaard --- package/xenomai/xenomai.mk | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/package/xenomai/xenomai.mk b/package/xenomai/xenomai.mk index c1ad0c5df6..9356919259 100644 --- a/package/xenomai/xenomai.mk +++ b/package/xenomai/xenomai.mk @@ -41,7 +41,6 @@ XENOMAI_INSTALL_STAGING_OPTS = DESTDIR=$(STAGING_DIR) install-user XENOMAI_CONF_OPTS += \ --disable-demo \ - --disable-testsuite \ --includedir=/usr/include/xenomai/ ifeq ($(BR2_PACKAGE_XENOMAI_MERCURY),y) @@ -87,17 +86,10 @@ endef XENOMAI_POST_INSTALL_TARGET_HOOKS += XENOMAI_REMOVE_UNNEEDED_FILES -ifeq ($(BR2_PACKAGE_XENOMAI_TESTSUITE),) -define XENOMAI_REMOVE_TESTSUITE - rm -rf $(TARGET_DIR)/usr/share/xenomai/ - for i in clocktest gpiotest latency smokey spitest switchtest \ - xeno-test-run-wrapper dohell xeno-test-run xeno-test ; do \ - rm -f $(TARGET_DIR)/usr/bin/$$i ; \ - done - rm -rf $(TARGET_DIR)/usr/demo/ -endef - -XENOMAI_POST_INSTALL_TARGET_HOOKS += XENOMAI_REMOVE_TESTSUITE +ifeq ($(BR2_PACKAGE_XENOMAI_TESTSUITE),y) +XENOMAI_CONF_OPTS += --enable-testsuite +else +XENOMAI_CONF_OPTS += --disable-testsuite endif ifeq ($(BR2_PACKAGE_XENOMAI_RTCAN),) From peter at korsgaard.com Thu Aug 31 11:05:02 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:05:02 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/go: security bump to v1.20.7 In-Reply-To: <20230801204830.175727-1-christian@aperture.us> (Christian Stewart's message of "Tue, 1 Aug 2023 13:48:30 -0700") References: <20230801204830.175727-1-christian@aperture.us> Message-ID: <87r0njmq01.fsf@48ers.dk> >>>>> "Christian" == Christian Stewart writes: > go1.20.7 (released 2023-08-01) includes a security fix to the crypto/tls > package, as well as bug fixes to the assembler and the compiler. > Fixes CVE-2023-29409: restrict RSA keys in certificates to <= 8192 bits > Extremely large RSA keys in certificate chains can cause a client/server to > expend significant CPU time verifying signatures. Limit this by restricting the > size of RSA keys transmitted during handshakes to <= 8192 bits. > Based on a survey of publicly trusted RSA keys, there are currently only three > certificates in circulation with keys larger than this, and all three appear to > be test certificates that are not actively deployed. It is possible there are > larger keys in use in private PKIs, but we target the web PKI, so causing > breakage here in the interests of increasing the default safety of users of > crypto/tls seems reasonable. > https://go.dev/doc/devel/release#go1.20.7 > Signed-off-by: Christian Stewart For 2023.02.x and 2023.05.x I have instead bumped to 1.19.12, which contains the same fix. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 11:10:12 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:10:12 +0200 Subject: [Buildroot] [PATCH 1/2] package/systemd: fix typos in comments In-Reply-To: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> (Luca Ceresoli via buildroot's message of "Thu, 3 Aug 2023 09:37:03 +0200") References: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> Message-ID: <87msy7mprf.fsf@48ers.dk> >>>>> "Luca" == Luca Ceresoli via buildroot writes: > Signed-off-by: Luca Ceresoli Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 11:10:16 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:10:16 +0200 Subject: [Buildroot] [PATCH 2/2] package/systemd: fix wrong variable name in comment In-Reply-To: <20230803073704.1379495-2-luca.ceresoli@bootlin.com> (Luca Ceresoli via buildroot's message of "Thu, 3 Aug 2023 09:37:04 +0200") References: <20230803073704.1379495-1-luca.ceresoli@bootlin.com> <20230803073704.1379495-2-luca.ceresoli@bootlin.com> Message-ID: <87il8vmprb.fsf@48ers.dk> >>>>> "Luca" == Luca Ceresoli via buildroot writes: > There is no such thing as a BR2_TARGET_GENERIC_TTY_PATH variable. The > comment here should mention BR2_TARGET_GENERIC_GETTY_PORT instead. > Signed-off-by: Luca Ceresoli Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 11:11:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:11:24 +0200 Subject: [Buildroot] [PATCH v1 1/1] DEVELOPERS: sort entries of Neal Frager In-Reply-To: <20230803050339.1347725-1-neal.frager@amd.com> (Neal Frager via buildroot's message of "Thu, 3 Aug 2023 06:03:39 +0100") References: <20230803050339.1347725-1-neal.frager@amd.com> Message-ID: <87edjjmppf.fsf@48ers.dk> >>>>> "Neal" == Neal Frager via buildroot writes: > Signed-off-by: Neal Frager Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 12:22:13 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 14:22:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/libopenssl: security bump version to 3.0.10 In-Reply-To: <20230803040935.23465-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 3 Aug 2023 06:09:35 +0200") References: <20230803040935.23465-1-bernd@kuhls.net> Message-ID: <87a5u7mmfe.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Fixes > CVE-2023-2975: https://www.openssl.org/news/secadv/20230714.txt > CVE-2023-3446: https://www.openssl.org/news/secadv/20230719.txt > CVE-2023-3817: https://www.openssl.org/news/secadv/20230731.txt > Changelog: https://www.openssl.org/news/cl30.txt > Signed-off-by: Bernd Kuhls For 2023.02.x and 2023.05.x I have instead bumped to 1.1.1v, which contains the same fixes. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 11:04:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:04:40 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/go: security bump to v1.19.12 Message-ID: <20230831122321.F2AC28672F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57e5d85185d64623403e6fd3e4609273ba8cf0a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x go1.19.12 (released 2023-08-01) includes a security fix to the crypto/tls package, as well as bug fixes to the assembler and the compiler. Fixes CVE-2023-29409: restrict RSA keys in certificates to <= 8192 bits Extremely large RSA keys in certificate chains can cause a client/server to expend significant CPU time verifying signatures. Limit this by restricting the size of RSA keys transmitted during handshakes to <= 8192 bits. Based on a survey of publicly trusted RSA keys, there are currently only three certificates in circulation with keys larger than this, and all three appear to be test certificates that are not actively deployed. It is possible there are larger keys in use in private PKIs, but we target the web PKI, so causing breakage here in the interests of increasing the default safety of users of crypto/tls seems reasonable. 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 6d4c718a40..ac8499e7dc 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz +sha256 ee5d50e0a7fd74ba1b137cb879609aaaef9880bf72b5d1742100e38ae72bb557 go1.19.12.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 22b8161e05..9189032ba8 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19.11 +GO_VERSION = 1.19.12 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Thu Aug 31 11:10:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:10:38 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] DEVELOPERS: sort entries of Neal Frager Message-ID: <20230831122322.2A840866F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=560c4a0d03bc47995d8be88273abf28b3ed0ac9d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Neal Frager [yann.morin.1998 at free.fr: sort with LC_ALL=C] Signed-off-by: Yann E. MORIN (cherry picked from commit 2672fb08730dc378079672b02aa4c1f713b186ab) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 31f108fed0..4e25d04952 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2136,12 +2136,11 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ -F: board/zynqmp/kria/ F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig +F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig -F: configs/zynqmp_kria_kv260_defconfig F: package/bootgen/ F: package/versal-firmware/ From peter at korsgaard.com Thu Aug 31 11:08:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:08:49 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/gdb: fix build error for version arc-2020.09 Message-ID: <20230831122322.0977586730@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=762fe411f20a4901567e967ed8e97c9bf59108cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: http://autobuild.buildroot.net/results/e60/e60c9bba5395970f99e9f889bba4675ac6f004c4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit ea1816008818acc7a339cf1b009b9453bc59e95a) Signed-off-by: Peter Korsgaard --- ...Do-not-define-basic_string_view-to_string.patch | 114 +++++++++++++++++++++ 1 file changed, 114 insertions(+) diff --git a/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch new file mode 100644 index 0000000000..210ba6d609 --- /dev/null +++ b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch @@ -0,0 +1,114 @@ +From 5ac588997c3c2d032d5d5145d9245eb37354c23b Mon Sep 17 00:00:00 2001 +From: Tom Tromey +Date: Tue, 30 Jun 2020 07:53:03 -0600 +Subject: [PATCH] Do not define basic_string_view::to_string + +gdb's copy of basic_string_view includes a to_string method. However, +according to cppreference, this is not a method on the real +std::basic_string_view: + +https://en.cppreference.com/w/cpp/string/basic_string_view + +This difference matters because gdb_string_view.h will use the +standard implementation when built with a C++17 or later. This caused +PR build/26183. + +This patch fixes the problem by changing the method to be a standalone +helper function, and then rewriting the uses. Tested by rebuilding +with a version of GCC that defaults to C++17. + +(Note that the build still is not clean; and also I noticed that the +libstdc++ string_view forbids the use of nullptr ... I wonder if gdb +violates that.) + +gdb/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * ada-lang.c (ada_lookup_name_info::ada_lookup_name_info): Use + gdb::to_string. + +gdbsupport/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * gdb_string_view.h (basic_string_view::to_string): Remove. + (gdb::to_string): New function. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5ac588997c3c2d032d5d5145d9245eb37354c23b +Bug report: https://sourceware.org/bugzilla/show_bug.cgi?id=26183 + +Signed-off-by: Bernd Kuhls +--- + gdb/ChangeLog | 6 ++++++ + gdb/ada-lang.c | 8 ++++---- + gdbsupport/ChangeLog | 6 ++++++ + gdbsupport/gdb_string_view.h | 17 ++++++++++------- + 4 files changed, 26 insertions(+), 11 deletions(-) + +diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c +index 9b0c2efbfe2..98508c168bc 100644 +--- a/gdb/ada-lang.c ++++ b/gdb/ada-lang.c +@@ -13553,10 +13553,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + { + if (user_name.back () == '>') + m_encoded_name +- = user_name.substr (1, user_name.size () - 2).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 2)); + else + m_encoded_name +- = user_name.substr (1, user_name.size () - 1).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 1)); + m_encoded_p = true; + m_verbatim_p = true; + m_wild_match_p = false; +@@ -13575,10 +13575,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + if (encoded != NULL) + m_encoded_name = encoded; + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + } + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + + /* Handle the 'package Standard' special case. See description + of m_standard_p. */ +diff --git a/gdbsupport/gdb_string_view.h b/gdbsupport/gdb_string_view.h +index c0ae7a8a2d9..65124e67e54 100644 +--- a/gdbsupport/gdb_string_view.h ++++ b/gdbsupport/gdb_string_view.h +@@ -245,13 +245,6 @@ namespace gdb { + return { this->_M_str, this->_M_len }; + } + +- template> +- std::basic_string<_CharT, _Traits, _Allocator> +- to_string(const _Allocator& __alloc = _Allocator()) const +- { +- return { this->_M_str, this->_M_len, __alloc }; +- } +- + size_type + copy(_CharT* __str, size_type __n, size_type __pos = 0) const + { +@@ -560,4 +553,14 @@ namespace gdb { + + #endif // __cplusplus < 201703L + ++namespace gdb { ++ ++static inline std::string ++to_string(const gdb::string_view &view) ++{ ++ return { view.data (), view.size () }; ++} ++ ++} ++ + #endif /* COMMON_GDB_STRING_VIEW_H */ +-- +2.39.3 + From peter at korsgaard.com Thu Aug 31 11:09:24 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:09:24 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/systemd: fix typos in comments Message-ID: <20230831122322.134BD86731@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=307abe2029d3681408f2c33a37ef688b139151bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Luca Ceresoli Signed-off-by: Yann E. MORIN (cherry picked from commit d3e71819f7eaccbd974ff0e4f52ed080f24856b0) Signed-off-by: Peter Korsgaard --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 63467171ed..7f89c7cd1e 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -670,9 +670,9 @@ SYSTEMD_TARGET_FINALIZE_HOOKS += \ SYSTEMD_INSTALL_RESOLVCONF_HOOK ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) -# systemd provides multiple units to autospawn getty as neede +# systemd provides multiple units to autospawn getty as needed # * getty at .service to start a getty on normal TTY -# * sertial-getty at .service to start a getty on serial lines +# * serial-getty at .service to start a getty on serial lines # * console-getty.service for generic /dev/console # * container-getty at .service for a getty on /dev/pts/* # @@ -680,7 +680,7 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # * read the console= kernel command line parameter # * enable one of the above units depending on what it finds # -# Systemd defaults to enablinb getty at tty1.service +# Systemd defaults to enabling getty at tty1.service # # What we want to do # * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH From peter at korsgaard.com Thu Aug 31 11:10:04 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:10:04 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/systemd: fix wrong variable name in comment Message-ID: <20230831122322.20D5986732@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ad971ee08e738174a802e519a964e5eee20bf04 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x There is no such thing as a BR2_TARGET_GENERIC_TTY_PATH variable. The comment here should mention BR2_TARGET_GENERIC_GETTY_PORT instead. Signed-off-by: Luca Ceresoli Signed-off-by: Yann E. MORIN (cherry picked from commit e0ff6ad7ff6fb5c4643314b9e029f81cc3b07762) Signed-off-by: Peter Korsgaard --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 7f89c7cd1e..d235256867 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -683,15 +683,15 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # Systemd defaults to enabling getty at tty1.service # # What we want to do -# * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH +# * Enable a getty on $BR2_TARGET_GENERIC_GETTY_PORT # * Set the baudrate for all units according to BR2_TARGET_GENERIC_GETTY_BAUDRATE # * Always enable a getty on the console using systemd-getty-generator # (backward compatibility with previous releases of buildroot) # # What we do # * disable getty at tty1 (enabled by upstream systemd) -# * enable getty at xxx if $BR2_TARGET_GENERIC_TTY_PATH is a tty -# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_TTY_PATH +# * enable getty at xxx if $BR2_TARGET_GENERIC_GETTY_PORT is a tty +# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_GETTY_PORT # * rewrite baudrates if a baudrate is provided define SYSTEMD_INSTALL_SERVICE_TTY mkdir -p $(TARGET_DIR)/usr/lib/systemd/system/getty at .service.d; \ From peter at korsgaard.com Thu Aug 31 12:21:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 14:21:43 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/libopenssl: security bump version to 1.1.1v Message-ID: <20230831122322.343B586730@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bd1991e228cfd7478b3bac29fccb3c7fd71b10ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Fixes: CVE-2023-3446: https://www.openssl.org/news/secadv/20230719.txt CVE-2023-3817: https://www.openssl.org/news/secadv/20230731.txt Signed-off-by: Peter Korsgaard --- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index 708926de80..4541087c07 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-1.1.1u.tar.gz.sha256 -sha256 e2f8d84b523eecd06c7be7626830370300fbcc15386bf5142d72758f6963ebc6 openssl-1.1.1u.tar.gz +# From https://www.openssl.org/source/openssl-1.1.1v.tar.gz.sha256 +sha256 d6697e2871e77238460402e9362d47d18382b15ef9f246aba6c7bd780d38a6b0 openssl-1.1.1v.tar.gz # License files sha256 c32913b33252e71190af2066f08115c69bc9fddadf3bf29296e20c835389841c LICENSE diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 178979f43b..fe68a20ed1 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 1.1.1u +LIBOPENSSL_VERSION = 1.1.1v LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = OpenSSL or SSLeay From peter at korsgaard.com Thu Aug 31 12:26:01 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 14:26:01 +0200 Subject: [Buildroot] [PATCH for-2023.5.x v1] package/libopenssl: bump version to 1.1.1v (fixes CVE-2023-3817 and CVE-2023-3446) In-Reply-To: <20230806182543.1751-1-ps.report@gmx.net> (Peter Seiderer's message of "Sun, 6 Aug 2023 20:25:43 +0200") References: <20230806182543.1751-1-ps.report@gmx.net> Message-ID: <875y4vmm92.fsf@48ers.dk> >>>>> "Peter" == Peter Seiderer writes: > Fixes CVE-2023-3817 and CVE-2023-3446 (see [1] and [2]). > [1] https://www.openssl.org/news/cl111.txt > [2] https://www.openssl.org/news/vulnerabilities.html > Signed-off-by: Peter Seiderer Sorry, I missed your patch before doing the bump myself when I got to the 3.0.10 bump. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 11:09:29 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:09:29 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/systemd: fix typos in comments Message-ID: <20230831122818.B5F2986744@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fee82326b2e50f527f0b5cc85f0e2dce5f5b7bb9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Luca Ceresoli Signed-off-by: Yann E. MORIN (cherry picked from commit d3e71819f7eaccbd974ff0e4f52ed080f24856b0) Signed-off-by: Peter Korsgaard --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 63467171ed..7f89c7cd1e 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -670,9 +670,9 @@ SYSTEMD_TARGET_FINALIZE_HOOKS += \ SYSTEMD_INSTALL_RESOLVCONF_HOOK ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) -# systemd provides multiple units to autospawn getty as neede +# systemd provides multiple units to autospawn getty as needed # * getty at .service to start a getty on normal TTY -# * sertial-getty at .service to start a getty on serial lines +# * serial-getty at .service to start a getty on serial lines # * console-getty.service for generic /dev/console # * container-getty at .service for a getty on /dev/pts/* # @@ -680,7 +680,7 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # * read the console= kernel command line parameter # * enable one of the above units depending on what it finds # -# Systemd defaults to enablinb getty at tty1.service +# Systemd defaults to enabling getty at tty1.service # # What we want to do # * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH From peter at korsgaard.com Thu Aug 31 11:02:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:02:35 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/go: security bump to v1.19.12 Message-ID: <20230831122818.905CE86741@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a938b2e5cbf0b5ebe87445ef14cdebd89f6f3f7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x go1.19.12 (released 2023-08-01) includes a security fix to the crypto/tls package, as well as bug fixes to the assembler and the compiler. Fixes CVE-2023-29409: restrict RSA keys in certificates to <= 8192 bits Extremely large RSA keys in certificate chains can cause a client/server to expend significant CPU time verifying signatures. Limit this by restricting the size of RSA keys transmitted during handshakes to <= 8192 bits. Based on a survey of publicly trusted RSA keys, there are currently only three certificates in circulation with keys larger than this, and all three appear to be test certificates that are not actively deployed. It is possible there are larger keys in use in private PKIs, but we target the web PKI, so causing breakage here in the interests of increasing the default safety of users of crypto/tls seems reasonable. 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 6d4c718a40..ac8499e7dc 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz +sha256 ee5d50e0a7fd74ba1b137cb879609aaaef9880bf72b5d1742100e38ae72bb557 go1.19.12.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 22b8161e05..9189032ba8 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.19.11 +GO_VERSION = 1.19.12 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Thu Aug 31 11:08:36 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:08:36 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/gdb: fix build error for version arc-2020.09 Message-ID: <20230831122818.9EDF186705@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b172fd00e32fc9057054c675f2d26eb419627ef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/e60/e60c9bba5395970f99e9f889bba4675ac6f004c4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit ea1816008818acc7a339cf1b009b9453bc59e95a) Signed-off-by: Peter Korsgaard --- ...Do-not-define-basic_string_view-to_string.patch | 114 +++++++++++++++++++++ 1 file changed, 114 insertions(+) diff --git a/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch new file mode 100644 index 0000000000..210ba6d609 --- /dev/null +++ b/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch @@ -0,0 +1,114 @@ +From 5ac588997c3c2d032d5d5145d9245eb37354c23b Mon Sep 17 00:00:00 2001 +From: Tom Tromey +Date: Tue, 30 Jun 2020 07:53:03 -0600 +Subject: [PATCH] Do not define basic_string_view::to_string + +gdb's copy of basic_string_view includes a to_string method. However, +according to cppreference, this is not a method on the real +std::basic_string_view: + +https://en.cppreference.com/w/cpp/string/basic_string_view + +This difference matters because gdb_string_view.h will use the +standard implementation when built with a C++17 or later. This caused +PR build/26183. + +This patch fixes the problem by changing the method to be a standalone +helper function, and then rewriting the uses. Tested by rebuilding +with a version of GCC that defaults to C++17. + +(Note that the build still is not clean; and also I noticed that the +libstdc++ string_view forbids the use of nullptr ... I wonder if gdb +violates that.) + +gdb/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * ada-lang.c (ada_lookup_name_info::ada_lookup_name_info): Use + gdb::to_string. + +gdbsupport/ChangeLog +2020-06-30 Tom Tromey + + PR build/26183: + * gdb_string_view.h (basic_string_view::to_string): Remove. + (gdb::to_string): New function. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5ac588997c3c2d032d5d5145d9245eb37354c23b +Bug report: https://sourceware.org/bugzilla/show_bug.cgi?id=26183 + +Signed-off-by: Bernd Kuhls +--- + gdb/ChangeLog | 6 ++++++ + gdb/ada-lang.c | 8 ++++---- + gdbsupport/ChangeLog | 6 ++++++ + gdbsupport/gdb_string_view.h | 17 ++++++++++------- + 4 files changed, 26 insertions(+), 11 deletions(-) + +diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c +index 9b0c2efbfe2..98508c168bc 100644 +--- a/gdb/ada-lang.c ++++ b/gdb/ada-lang.c +@@ -13553,10 +13553,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + { + if (user_name.back () == '>') + m_encoded_name +- = user_name.substr (1, user_name.size () - 2).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 2)); + else + m_encoded_name +- = user_name.substr (1, user_name.size () - 1).to_string (); ++ = gdb::to_string (user_name.substr (1, user_name.size () - 1)); + m_encoded_p = true; + m_verbatim_p = true; + m_wild_match_p = false; +@@ -13575,10 +13575,10 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name) + if (encoded != NULL) + m_encoded_name = encoded; + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + } + else +- m_encoded_name = user_name.to_string (); ++ m_encoded_name = gdb::to_string (user_name); + + /* Handle the 'package Standard' special case. See description + of m_standard_p. */ +diff --git a/gdbsupport/gdb_string_view.h b/gdbsupport/gdb_string_view.h +index c0ae7a8a2d9..65124e67e54 100644 +--- a/gdbsupport/gdb_string_view.h ++++ b/gdbsupport/gdb_string_view.h +@@ -245,13 +245,6 @@ namespace gdb { + return { this->_M_str, this->_M_len }; + } + +- template> +- std::basic_string<_CharT, _Traits, _Allocator> +- to_string(const _Allocator& __alloc = _Allocator()) const +- { +- return { this->_M_str, this->_M_len, __alloc }; +- } +- + size_type + copy(_CharT* __str, size_type __n, size_type __pos = 0) const + { +@@ -560,4 +553,14 @@ namespace gdb { + + #endif // __cplusplus < 201703L + ++namespace gdb { ++ ++static inline std::string ++to_string(const gdb::string_view &view) ++{ ++ return { view.data (), view.size () }; ++} ++ ++} ++ + #endif /* COMMON_GDB_STRING_VIEW_H */ +-- +2.39.3 + From peter at korsgaard.com Thu Aug 31 11:09:58 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:09:58 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/systemd: fix wrong variable name in comment Message-ID: <20230831122818.BFA0886745@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=88822fb8ca89aa2d1a1d0e34d1461c1b34417d68 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x There is no such thing as a BR2_TARGET_GENERIC_TTY_PATH variable. The comment here should mention BR2_TARGET_GENERIC_GETTY_PORT instead. Signed-off-by: Luca Ceresoli Signed-off-by: Yann E. MORIN (cherry picked from commit e0ff6ad7ff6fb5c4643314b9e029f81cc3b07762) Signed-off-by: Peter Korsgaard --- package/systemd/systemd.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 7f89c7cd1e..d235256867 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -683,15 +683,15 @@ ifneq ($(call qstrip,$(BR2_TARGET_GENERIC_GETTY_PORT)),) # Systemd defaults to enabling getty at tty1.service # # What we want to do -# * Enable a getty on $BR2_TARGET_GENERIC_TTY_PATH +# * Enable a getty on $BR2_TARGET_GENERIC_GETTY_PORT # * Set the baudrate for all units according to BR2_TARGET_GENERIC_GETTY_BAUDRATE # * Always enable a getty on the console using systemd-getty-generator # (backward compatibility with previous releases of buildroot) # # What we do # * disable getty at tty1 (enabled by upstream systemd) -# * enable getty at xxx if $BR2_TARGET_GENERIC_TTY_PATH is a tty -# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_TTY_PATH +# * enable getty at xxx if $BR2_TARGET_GENERIC_GETTY_PORT is a tty +# * enable serial-getty at xxx for other $BR2_TARGET_GENERIC_GETTY_PORT # * rewrite baudrates if a baudrate is provided define SYSTEMD_INSTALL_SERVICE_TTY mkdir -p $(TARGET_DIR)/usr/lib/systemd/system/getty at .service.d; \ From peter at korsgaard.com Thu Aug 31 11:10:53 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:10:53 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: sort entries of Neal Frager Message-ID: <20230831122818.C891786741@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92793cbe05faf7cd157eb448e94d60b56c5effa9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Neal Frager [yann.morin.1998 at free.fr: sort with LC_ALL=C] Signed-off-by: Yann E. MORIN (cherry picked from commit 2672fb08730dc378079672b02aa4c1f713b186ab) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index b407537c71..974fc8b284 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2115,12 +2115,11 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ -F: board/zynqmp/kria/ F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig +F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig -F: configs/zynqmp_kria_kv260_defconfig F: package/bootgen/ F: package/versal-firmware/ From peter at korsgaard.com Thu Aug 31 11:30:09 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 13:30:09 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libopenssl: security bump version to 1.1.1v Message-ID: <20230831122818.D1EE386705@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=63dc6f6d4ef7fa5dc0c724f08e1af414ae368f76 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: CVE-2023-3446: https://www.openssl.org/news/secadv/20230719.txt CVE-2023-3817: https://www.openssl.org/news/secadv/20230731.txt Signed-off-by: Peter Korsgaard --- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index 708926de80..4541087c07 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-1.1.1u.tar.gz.sha256 -sha256 e2f8d84b523eecd06c7be7626830370300fbcc15386bf5142d72758f6963ebc6 openssl-1.1.1u.tar.gz +# From https://www.openssl.org/source/openssl-1.1.1v.tar.gz.sha256 +sha256 d6697e2871e77238460402e9362d47d18382b15ef9f246aba6c7bd780d38a6b0 openssl-1.1.1v.tar.gz # License files sha256 c32913b33252e71190af2066f08115c69bc9fddadf3bf29296e20c835389841c LICENSE diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 178979f43b..fe68a20ed1 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 1.1.1u +LIBOPENSSL_VERSION = 1.1.1v LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = OpenSSL or SSLeay From peter at korsgaard.com Thu Aug 31 12:30:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 14:30:38 +0200 Subject: [Buildroot] [PATCH v2] package/libmodsecurity: bump to version 3.0.9 In-Reply-To: <20230428192352.1353513-1-frank.vanbever@mind.be> (Frank Vanbever via buildroot's message of "Fri, 28 Apr 2023 21:23:51 +0200") References: <20230428191412.1350780-1-frank.vanbever@mind.be> <20230428192352.1353513-1-frank.vanbever@mind.be> Message-ID: <87y1hrl7gx.fsf@48ers.dk> >>>>> "Frank" == Frank Vanbever via buildroot writes: > - Drop 0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch, handling of libmaxminddb > was fixed upstream in d2b700d > - Drop 0004-build-pcre.m4-fix-build-without-pcre.patch, handling of PCRE was > fixed upstream in 791964a > Signed-off-by: Frank Vanbever Committed to 2023.02.x after marking it as a security bump, thanks. > --- > ...Revert-Fix-maxminddb-link-on-FreeBSD.patch | 28 ------------------ > ...build-pcre.m4-fix-build-without-pcre.patch | 29 ------------------- > package/libmodsecurity/libmodsecurity.hash | 4 +-- > package/libmodsecurity/libmodsecurity.mk | 4 +-- > 4 files changed, 4 insertions(+), 61 deletions(-) > delete mode 100644 package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch > delete mode 100644 package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch > diff --git a/package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch b/package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch > deleted file mode 100644 > index 9608e3d935..0000000000 > --- a/package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch > +++ /dev/null > @@ -1,28 +0,0 @@ > -From 6737dc133cb4811a000c02b4e0a92b72f0b220ee Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Fri, 16 Jul 2021 19:12:51 +0200 > -Subject: [PATCH] Revert "Fix maxminddb link on FreeBSD" > - > -This reverts commit 785958f9b5089b918c7d054cbcc2fe4a3c7b3788. > - > -Signed-off-by: Fabrice Fontaine > ---- > - build/libmaxmind.m4 | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/build/libmaxmind.m4 b/build/libmaxmind.m4 > -index 656fc250..02820b5a 100644 > ---- a/build/libmaxmind.m4 > -+++ b/build/libmaxmind.m4 > -@@ -10,7 +10,7 @@ dnl MAXMIND_VERSION > - AC_DEFUN([PROG_MAXMIND], [ > - > - # Possible names for the maxmind library/package (pkg-config) > --MAXMIND_POSSIBLE_LIB_NAMES="maxminddb maxmind" > -+MAXMIND_POSSIBLE_LIB_NAMES="libmaxminddb maxminddb maxmind" > - > - # Possible extensions for the library > - MAXMIND_POSSIBLE_EXTENSIONS="so la sl dll dylib" > --- > -2.30.2 > - > diff --git a/package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch b/package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch > deleted file mode 100644 > index 5a5baeacee..0000000000 > --- a/package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch > +++ /dev/null > @@ -1,29 +0,0 @@ > -From af96f4fe916adc7dc6d649a07c10b45c978d31a1 Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Wed, 27 Jul 2022 14:17:20 +0200 > -Subject: [PATCH] build/pcre.m4: fix build without pcre > - > -Don't raise an error if pcre is disabled now that pcre2 is supported > - > -Signed-off-by: Fabrice Fontaine > -[Upstream status: not sent (no feedback on > -https://github.com/SpiderLabs/ModSecurity/pull/2596)] > ---- > - build/pcre.m4 | 1 - > - 1 file changed, 1 deletion(-) > - > -diff --git a/build/pcre.m4 b/build/pcre.m4 > -index f6c9ae18..3e40f5c9 100644 > ---- a/build/pcre.m4 > -+++ b/build/pcre.m4 > -@@ -99,7 +99,6 @@ AC_SUBST(PCRE_LD_PATH) > - > - if test -z "${PCRE_VERSION}"; then > - AC_MSG_NOTICE([*** pcre library not found.]) > -- ifelse([$2], , AC_MSG_ERROR([pcre library is required]), $2) > - else > - AC_MSG_NOTICE([using pcre v${PCRE_VERSION}]) > - ifelse([$1], , , $1) > --- > -2.35.1 > - > diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash > index 7ba0ef7f18..c79ae1cf45 100644 > --- a/package/libmodsecurity/libmodsecurity.hash > +++ b/package/libmodsecurity/libmodsecurity.hash > @@ -1,4 +1,4 @@ > -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.8/modsecurity-v3.0.8.tar.gz.sha256 > -sha256 e241c89b3cd7e58a863d0d0d6b9b8ba4d33ffb0f51171044c258c62e3e7956c7 modsecurity-v3.0.8.tar.gz > +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.9/modsecurity-v3.0.9.tar.gz.sha256 > +sha256 a5111ecd23e332a1d7c9652dbdb18517a96b21573315cb887a8e86761b95d3d8 modsecurity-v3.0.9.tar.gz > # Localy calculated > sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE > diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk > index e83fda895f..335f3a41e5 100644 > --- a/package/libmodsecurity/libmodsecurity.mk > +++ b/package/libmodsecurity/libmodsecurity.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > -LIBMODSECURITY_VERSION = 3.0.8 > +LIBMODSECURITY_VERSION = 3.0.9 > LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz > LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) > LIBMODSECURITY_INSTALL_STAGING = YES > @@ -12,7 +12,7 @@ LIBMODSECURITY_LICENSE = Apache-2.0 > LIBMODSECURITY_LICENSE_FILES = LICENSE > LIBMODSECURITY_CPE_ID_VENDOR = trustwave > LIBMODSECURITY_CPE_ID_PRODUCT = modsecurity > -# We're patching build/libmaxmind.m4 and build/pcre.m4 > +# We're patching configure.ac > LIBMODSECURITY_AUTORECONF = YES > LIBMODSECURITY_DEPENDENCIES = pcre2 > -- > 2.37.2 > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 12:28:25 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 14:28:25 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/libmodsecurity: security bump to version 3.0.9 Message-ID: <20230831123056.BEB2286747@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f6f9b0938b41371d49207f99f86e50d9984dc05a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issue: - CVE-2023-28882: Trustwave ModSecurity 3.0.5 through 3.0.8 before 3.0.9 allows a denial of service (worker crash and unresponsiveness) because some inputs cause a segfault in the Transaction class for some configurations. https://security-tracker.debian.org/tracker/CVE-2023-28882 - Drop 0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch, handling of libmaxminddb was fixed upstream in d2b700d - Drop 0004-build-pcre.m4-fix-build-without-pcre.patch, handling of PCRE was fixed upstream in 791964a Signed-off-by: Frank Vanbever Signed-off-by: Peter Korsgaard (cherry picked from commit a1e0e7276ca246385d7f31d2db8331f52ce34228) Signed-off-by: Peter Korsgaard --- ...0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch | 28 --------------------- ...0004-build-pcre.m4-fix-build-without-pcre.patch | 29 ---------------------- package/libmodsecurity/libmodsecurity.hash | 4 +-- package/libmodsecurity/libmodsecurity.mk | 4 +-- 4 files changed, 4 insertions(+), 61 deletions(-) diff --git a/package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch b/package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch deleted file mode 100644 index 9608e3d935..0000000000 --- a/package/libmodsecurity/0003-Revert-Fix-maxminddb-link-on-FreeBSD.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 6737dc133cb4811a000c02b4e0a92b72f0b220ee Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 16 Jul 2021 19:12:51 +0200 -Subject: [PATCH] Revert "Fix maxminddb link on FreeBSD" - -This reverts commit 785958f9b5089b918c7d054cbcc2fe4a3c7b3788. - -Signed-off-by: Fabrice Fontaine ---- - build/libmaxmind.m4 | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/build/libmaxmind.m4 b/build/libmaxmind.m4 -index 656fc250..02820b5a 100644 ---- a/build/libmaxmind.m4 -+++ b/build/libmaxmind.m4 -@@ -10,7 +10,7 @@ dnl MAXMIND_VERSION - AC_DEFUN([PROG_MAXMIND], [ - - # Possible names for the maxmind library/package (pkg-config) --MAXMIND_POSSIBLE_LIB_NAMES="maxminddb maxmind" -+MAXMIND_POSSIBLE_LIB_NAMES="libmaxminddb maxminddb maxmind" - - # Possible extensions for the library - MAXMIND_POSSIBLE_EXTENSIONS="so la sl dll dylib" --- -2.30.2 - diff --git a/package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch b/package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch deleted file mode 100644 index 5a5baeacee..0000000000 --- a/package/libmodsecurity/0004-build-pcre.m4-fix-build-without-pcre.patch +++ /dev/null @@ -1,29 +0,0 @@ -From af96f4fe916adc7dc6d649a07c10b45c978d31a1 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 27 Jul 2022 14:17:20 +0200 -Subject: [PATCH] build/pcre.m4: fix build without pcre - -Don't raise an error if pcre is disabled now that pcre2 is supported - -Signed-off-by: Fabrice Fontaine -[Upstream status: not sent (no feedback on -https://github.com/SpiderLabs/ModSecurity/pull/2596)] ---- - build/pcre.m4 | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/build/pcre.m4 b/build/pcre.m4 -index f6c9ae18..3e40f5c9 100644 ---- a/build/pcre.m4 -+++ b/build/pcre.m4 -@@ -99,7 +99,6 @@ AC_SUBST(PCRE_LD_PATH) - - if test -z "${PCRE_VERSION}"; then - AC_MSG_NOTICE([*** pcre library not found.]) -- ifelse([$2], , AC_MSG_ERROR([pcre library is required]), $2) - else - AC_MSG_NOTICE([using pcre v${PCRE_VERSION}]) - ifelse([$1], , , $1) --- -2.35.1 - diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index 7ba0ef7f18..c79ae1cf45 100644 --- a/package/libmodsecurity/libmodsecurity.hash +++ b/package/libmodsecurity/libmodsecurity.hash @@ -1,4 +1,4 @@ -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.8/modsecurity-v3.0.8.tar.gz.sha256 -sha256 e241c89b3cd7e58a863d0d0d6b9b8ba4d33ffb0f51171044c258c62e3e7956c7 modsecurity-v3.0.8.tar.gz +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.9/modsecurity-v3.0.9.tar.gz.sha256 +sha256 a5111ecd23e332a1d7c9652dbdb18517a96b21573315cb887a8e86761b95d3d8 modsecurity-v3.0.9.tar.gz # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index e83fda895f..335f3a41e5 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.8 +LIBMODSECURITY_VERSION = 3.0.9 LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) LIBMODSECURITY_INSTALL_STAGING = YES @@ -12,7 +12,7 @@ LIBMODSECURITY_LICENSE = Apache-2.0 LIBMODSECURITY_LICENSE_FILES = LICENSE LIBMODSECURITY_CPE_ID_VENDOR = trustwave LIBMODSECURITY_CPE_ID_PRODUCT = modsecurity -# We're patching build/libmaxmind.m4 and build/pcre.m4 +# We're patching configure.ac LIBMODSECURITY_AUTORECONF = YES LIBMODSECURITY_DEPENDENCIES = pcre2 From bugzilla at busybox.net Thu Aug 31 14:43:14 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 31 Aug 2023 14:43:14 +0000 Subject: [Buildroot] [Bug 15634] fluidsynths refers to missing libgomp.so.1 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15634 Peter Korsgaard changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Peter Korsgaard --- Fixed by https://gitlab.com/buildroot.org/buildroot/-/commit/746ac56850664aa3e21902723f2e05570088ea26 (in 2023.08-rc1) and backported to (the upcoming) 2023.05.2 and 2023.02.4. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Thu Aug 31 14:44:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 16:44:21 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] Update for 2023.05.2 Message-ID: <20230831144440.A0F9786756@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3923a4fac8c9e501b5fd94eea98bd7e842b31876 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Peter Korsgaard --- CHANGES | 32 ++++++++++++++++++++++++++++++++ Makefile | 4 ++-- support/misc/Vagrantfile | 2 +- 3 files changed, 35 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 937b50ea7d..fb52f9bd1a 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,35 @@ +2023.05.2, released August 31th, 2023 + + Important / security related fixes. + + Toolchains: Correctly mark Bootlin external toolchains as + having OpenMP support. + + Arch: Mark Alderlake x86 variants as no AVX512 support. + + Utils: Ensure utils/docker-run correctly supports git + worktrees. + + Defconfigs: Beaglebone: U-Boot needs OpenSSL. Beaglebone qt5: + Enable support for green wireless variant. + + Updated/fixed packages: arm-trusted-firmware, bind, cairo, + cmocka, containerd, crudini, cryptodev-linux, dmidecode, + ffmpeg, firmware-imx, gcc, gdb, ghostscript, gkrellm, + gnuradio, go, igh-ethercat, iperf3, kodi, libcurl, libopenssl, + libssh, libubootenv, libuhttpd, linux-tools, mali-driver, + nfs-utils, ntp, openssh, php, pipewire, python-pysmb, + python-iniparse, python-iptables, rtl8189es, rtl8189fs, + sam-ba, samba4, seatd, shadow, speex, + sunxi-mali-utgard-driver, supertuxkart, sysdig, systemd, tor, + tpm2-tss, transmission, uboot, unzip, webkitgtk, + wireless-regdb, wolfssl, wpebackend-fdo, wpewebkit, xenomai, + yaml-cpp, yavta + + Issues resolved (http://bugs.uclibc.org): + + #15634: fluidsynths refers to missing libgomp.so.1 + 2023.05.1, released July 17th, 2023 Important / security related fixes. diff --git a/Makefile b/Makefile index dbf13c1e07..2ea0467fc9 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.05.1 +export BR2_VERSION := 2023.05.2 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1689606300 +BR2_VERSION_EPOCH = 1693493000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 12da353f2e..75aae858b7 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.05.1' +RELEASE='2023.05.2' ### Change here for more memory/cores ### VM_MEMORY=2048 From neal.frager at amd.com Thu Aug 31 14:51:35 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 31 Aug 2023 15:51:35 +0100 Subject: [Buildroot] [PATCH v2 1/6] package/binutils-bare-metal: new package Message-ID: <20230831145140.2537382-1-neal.frager@amd.com> This patch adds a new package for building binutils for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. When configured for the Xilinx microblaze architecture, all of the binutils patches that are applied to the Xilinx distributed toolchain will be applied in order to generate a toolchain that is equivalent to what Xilinx distributes. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- V1->V2: - removed default enable to be replaced with toolchain select config --- DEVELOPERS | 4 ++ package/binutils-bare-metal/Config.in.host | 19 +++++++ .../binutils-bare-metal.hash | 7 +++ .../binutils-bare-metal.mk | 56 +++++++++++++++++++ 4 files changed, 86 insertions(+) create mode 100644 package/binutils-bare-metal/Config.in.host create mode 100644 package/binutils-bare-metal/binutils-bare-metal.hash create mode 100644 package/binutils-bare-metal/binutils-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..0e37101c51 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1326,6 +1326,9 @@ F: package/mrp/ N: Ian Haylock F: package/python-rpi-gpio/ +N: Ibai Erkiaga-Elorza +F: package/binutils-bare-metal/ + N: Ignacy Gaw??dzki F: package/angularjs/ @@ -2190,6 +2193,7 @@ F: configs/zynq_zc706_defconfig F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig +F: package/binutils-bare-metal/ F: package/bootgen/ F: package/versal-firmware/ diff --git a/package/binutils-bare-metal/Config.in.host b/package/binutils-bare-metal/Config.in.host new file mode 100644 index 0000000000..036698d418 --- /dev/null +++ b/package/binutils-bare-metal/Config.in.host @@ -0,0 +1,19 @@ +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL + bool "host binutils-bare-metal" + help + binutils-bare-metal is a host utility for a + bare-metal toolchain + +if BR2_PACKAGE_HOST_BINUTILS_BARE_METAL + +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_VERSION + string + default "2.39" + +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional binutils options" + default "" + help + Any additional binutils options you may want to include + +endif #BR2_PACKAGE_HOST_BINUTILS_BARE_METAL diff --git a/package/binutils-bare-metal/binutils-bare-metal.hash b/package/binutils-bare-metal/binutils-bare-metal.hash new file mode 100644 index 0000000000..3402b5f2a9 --- /dev/null +++ b/package/binutils-bare-metal/binutils-bare-metal.hash @@ -0,0 +1,7 @@ +# From https://gcc.gnu.org/pub/binutils/releases/sha512.sum +sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz + +# locally computed +sha512 bf3561c3495dd112b269a2c21dd758c1e5e7a73f959052f63511313e44222ce85b8db81e8de3b60b2c0bb8668ee834ac85036517fb6970e06fe352765dd127d0 xlnx-rel-v2023.1.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING3 +sha256 56bdea73b6145ef6ac5259b3da390b981d840c24cb03b8e1cbc678de7ecfa18d COPYING.LIB diff --git a/package/binutils-bare-metal/binutils-bare-metal.mk b/package/binutils-bare-metal/binutils-bare-metal.mk new file mode 100644 index 0000000000..fd983abc93 --- /dev/null +++ b/package/binutils-bare-metal/binutils-bare-metal.mk @@ -0,0 +1,56 @@ +################################################################################ +# +# binutils-bare-metal +# +################################################################################ + +HOST_BINUTILS_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_VERSION)) +ifeq ($(HOST_BINUTILS_BARE_METAL_VERSION),) +HOST_BINUTILS_BARE_METAL_VERSION = 2.39 +endif # BINUTILS_VERSION + +HOST_BINUTILS_BARE_METAL_SITE ?= $(BR2_GNU_MIRROR)/binutils +HOST_BINUTILS_BARE_METAL_SOURCE ?= binutils-$(HOST_BINUTILS_BARE_METAL_VERSION).tar.xz + +HOST_BINUTILS_BARE_METAL_LICENSE = GPL-3.0+, libiberty LGPL-2.1+ +HOST_BINUTILS_BARE_METAL_LICENSE_FILES = COPYING3 COPYING.LIB +HOST_BINUTILS_BARE_METAL_CPE_ID_VENDOR = gnu + +HOST_BINUTILS_BARE_METAL_DEPENDENCIES = host-zlib + +# if toolchain is for microblazeel-xilinx, apply Xilinx patch set +ifeq ($(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH),"microblazeel-xilinx") +HOST_BINUTILS_BARE_METAL_EXTRA_DOWNLOADS = https://github.com/Xilinx/meta-xilinx/archive/refs/tags/xlnx-rel-v2023.1.tar.gz + +define HOST_BINUTILS_BARE_METAL_EXTRACT_PATCHES + mkdir -p $(@D)/patches + tar -xf $(HOST_BINUTILS_BARE_METAL_DL_DIR)/xlnx-rel-v2023.1.tar.gz --strip-components=5 -C $(@D)/patches meta-xilinx-xlnx-rel-v2023.1/meta-microblaze/recipes-devtools/binutils/binutils +endef +HOST_BINUTILS_BARE_METAL_POST_EXTRACT_HOOKS += HOST_BINUTILS_BARE_METAL_EXTRACT_PATCHES + +define HOST_BINUTILS_BARE_METAL_APPLY_LOCAL_PATCHES + $(APPLY_PATCHES) $(@D) $(@D)/patches *.patch; +endef +HOST_BINUTILS_BARE_METAL_POST_PATCH_HOOKS += HOST_BINUTILS_BARE_METAL_APPLY_LOCAL_PATCHES +endif + +# Don't build documentation. It takes up extra space / build time, +# and sometimes needs specific makeinfo versions to work +HOST_BINUTILS_BARE_METAL_CONF_ENV += MAKEINFO=true +HOST_BINUTILS_BARE_METAL_MAKE_OPTS += MAKEINFO=true +HOST_BINUTILS_BARE_METAL_INSTALL_OPTS += MAKEINFO=true install + +HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS = $(call qstrip,$(BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS)) + +HOST_BINUTILS_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + --disable-gprof \ + --disable-shared \ + --enable-lto \ + --enable-static \ + --disable-initfini-array \ + --disable-multilib \ + --disable-werror \ + $(HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS) + +$(eval $(host-autotools-package)) -- 2.25.1 From neal.frager at amd.com Thu Aug 31 14:51:36 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 31 Aug 2023 15:51:36 +0100 Subject: [Buildroot] [PATCH v2 2/6] package/gcc-bare-metal: new package In-Reply-To: <20230831145140.2537382-1-neal.frager@amd.com> References: <20230831145140.2537382-1-neal.frager@amd.com> Message-ID: <20230831145140.2537382-2-neal.frager@amd.com> This patch adds a new package for building gcc for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. When configured for the Xilinx microblaze architecture, all of the gcc patches that are applied to the Xilinx distributed toolchain will be applied in order to generate a toolchain that is equivalent to what Xilinx distributes. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- V1->V2: - removed default enable to be replaced with toolchain select config --- DEVELOPERS | 2 + package/gcc-bare-metal/Config.in.host | 18 ++++++ package/gcc-bare-metal/gcc-bare-metal.hash | 5 ++ package/gcc-bare-metal/gcc-bare-metal.mk | 67 ++++++++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 package/gcc-bare-metal/Config.in.host create mode 100644 package/gcc-bare-metal/gcc-bare-metal.hash create mode 100644 package/gcc-bare-metal/gcc-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0e37101c51..a0b2ccfe4b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1328,6 +1328,7 @@ F: package/python-rpi-gpio/ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ +F: package/gcc-bare-metal/ N: Ignacy Gaw??dzki F: package/angularjs/ @@ -2195,6 +2196,7 @@ F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig F: package/binutils-bare-metal/ F: package/bootgen/ +F: package/gcc-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/gcc-bare-metal/Config.in.host b/package/gcc-bare-metal/Config.in.host new file mode 100644 index 0000000000..9e28e862ec --- /dev/null +++ b/package/gcc-bare-metal/Config.in.host @@ -0,0 +1,18 @@ +config BR2_PACKAGE_HOST_GCC_BARE_METAL + bool "host gcc-bare-metal" + help + gcc-bare-metal is a host utility for a bare-metal toolchain + +if BR2_PACKAGE_HOST_GCC_BARE_METAL + +config BR2_PACKAGE_HOST_GCC_BARE_METAL_VERSION + string + default "12.2.0" + +config BR2_PACKAGE_HOST_GCC_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional gcc options" + default "" + help + Any additional gcc options you may want to include. + +endif #BR2_PACKAGE_HOST_GCC_BARE_METAL diff --git a/package/gcc-bare-metal/gcc-bare-metal.hash b/package/gcc-bare-metal/gcc-bare-metal.hash new file mode 100644 index 0000000000..d505540bf9 --- /dev/null +++ b/package/gcc-bare-metal/gcc-bare-metal.hash @@ -0,0 +1,5 @@ +# From https://gcc.gnu.org/pub/gcc/releases/gcc-12.2.0/sha512.sum +sha512 e9e857bd81bf7a370307d6848c81b2f5403db8c7b5207f54bce3f3faac3bde63445684092c2bc1a2427cddb6f7746496d9fbbef05fbbd77f2810b2998f1f9173 gcc-12.2.0.tar.xz + +# locally computed +sha512 bf3561c3495dd112b269a2c21dd758c1e5e7a73f959052f63511313e44222ce85b8db81e8de3b60b2c0bb8668ee834ac85036517fb6970e06fe352765dd127d0 xlnx-rel-v2023.1.tar.gz diff --git a/package/gcc-bare-metal/gcc-bare-metal.mk b/package/gcc-bare-metal/gcc-bare-metal.mk new file mode 100644 index 0000000000..fd84450007 --- /dev/null +++ b/package/gcc-bare-metal/gcc-bare-metal.mk @@ -0,0 +1,67 @@ +################################################################################ +# +# gcc-bare-metal +# +################################################################################ + +HOST_GCC_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_GCC_BARE_METAL_VERSION)) +ifeq ($(HOST_GCC_BARE_METAL_VERSION),) +HOST_GCC_BARE_METAL_VERSION = 12.2.0 +endif + +HOST_GCC_BARE_METAL_SITE ?= https://ftp.gnu.org/gnu/gcc/gcc-$(HOST_GCC_BARE_METAL_VERSION) +HOST_GCC_BARE_METAL_SOURCE ?= gcc-$(HOST_GCC_BARE_METAL_VERSION).tar.xz + +HOST_GCC_BARE_METAL_DEPENDENCIES = host-binutils-bare-metal host-gmp host-mpc host-mpfr host-isl + +# if toolchain is for microblazeel-xilinx, apply Xilinx patch set +ifeq ($(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH),"microblazeel-xilinx") +HOST_GCC_BARE_METAL_EXTRA_DOWNLOADS = https://github.com/Xilinx/meta-xilinx/archive/refs/tags/xlnx-rel-v2023.1.tar.gz + +define HOST_GCC_BARE_METAL_EXTRACT_PATCHES + mkdir -p $(@D)/patches + tar -xf $(HOST_GCC_BARE_METAL_DL_DIR)/xlnx-rel-v2023.1.tar.gz --strip-components=5 -C $(@D)/patches meta-xilinx-xlnx-rel-v2023.1/meta-microblaze/recipes-devtools/gcc/gcc-12 +endef +HOST_GCC_BARE_METAL_POST_EXTRACT_HOOKS += HOST_GCC_BARE_METAL_EXTRACT_PATCHES + +define HOST_GCC_BARE_METAL_APPLY_LOCAL_PATCHES + $(APPLY_PATCHES) $(@D) $(@D)/patches *.patch; +endef +HOST_GCC_BARE_METAL_POST_PATCH_HOOKS += HOST_GCC_BARE_METAL_APPLY_LOCAL_PATCHES +endif + +# gcc doesn't support in-tree build, so we create a 'build' +# subdirectory in the gcc sources, and build from there. +define GCC_BARE_METAL_CONFIGURE_SYMLINK + mkdir -p $(@D)/build + ln -sf ../configure $(@D)/build/configure +endef + +HOST_GCC_BARE_METAL_PRE_CONFIGURE_HOOKS += GCC_BARE_METAL_CONFIGURE_SYMLINK +HOST_GCC_BARE_METAL_SUBDIR = build + +HOST_GCC_BARE_METAL_MAKE_OPTS = $(HOST_GCC_COMMON_MAKE_OPTS) all-gcc all-target-libgcc +HOST_GCC_BARE_METAL_INSTALL_OPTS = install-gcc install-target-libgcc + +HOST_GCC_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + --disable-initfini_array \ + --disable-__cxa_atexit \ + --disable-libstdcxx-pch \ + --with-newlib \ + --disable-threads \ + --enable-plugins \ + --with-gnu-as \ + --disable-libitm \ + --without-long-double-128 \ + --without-headers \ + --enable-languages=c \ + --disable-multilib \ + --with-gmp=$(HOST_DIR) \ + --with-mpc=$(HOST_DIR) \ + --with-mpfr=$(HOST_DIR) \ + --with-isl=$(HOST_DIR) \ + AR_FOR_TARGET=$(O)/host/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ar \ + RANLIB_FOR_TARGET=$(O)/host/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ranlib + +$(eval $(host-autotools-package)) -- 2.25.1 From neal.frager at amd.com Thu Aug 31 14:51:37 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 31 Aug 2023 15:51:37 +0100 Subject: [Buildroot] [PATCH v2 3/6] package/newlib-bare-metal: new package In-Reply-To: <20230831145140.2537382-1-neal.frager@amd.com> References: <20230831145140.2537382-1-neal.frager@amd.com> Message-ID: <20230831145140.2537382-3-neal.frager@amd.com> This patch adds a new package for building newlib for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- V1->V2: - removed default enable to be replaced with toolchain select config --- DEVELOPERS | 2 ++ package/newlib-bare-metal/Config.in.host | 18 ++++++++++++ .../newlib-bare-metal/newlib-bare-metal.hash | 8 +++++ .../newlib-bare-metal/newlib-bare-metal.mk | 29 +++++++++++++++++++ 4 files changed, 57 insertions(+) create mode 100644 package/newlib-bare-metal/Config.in.host create mode 100644 package/newlib-bare-metal/newlib-bare-metal.hash create mode 100644 package/newlib-bare-metal/newlib-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index a0b2ccfe4b..49980fe443 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1329,6 +1329,7 @@ F: package/python-rpi-gpio/ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ F: package/gcc-bare-metal/ +F: package/newlib-bare-metal/ N: Ignacy Gaw??dzki F: package/angularjs/ @@ -2197,6 +2198,7 @@ F: configs/zynqmp_zcu106_defconfig F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ +F: package/newlib-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/newlib-bare-metal/Config.in.host b/package/newlib-bare-metal/Config.in.host new file mode 100644 index 0000000000..3bbf62e3fc --- /dev/null +++ b/package/newlib-bare-metal/Config.in.host @@ -0,0 +1,18 @@ +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL + bool "host newlib-bare-metal" + help + newlib-bare-metal is a host utility for a bare-metal toolchain + +if BR2_PACKAGE_HOST_NEWLIB_BARE_METAL + +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_VERSION + string + default "4.1.0" + +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional newlib options" + default "" + help + Any additional newlib options you may want to include. + +endif #BR2_PACKAGE_HOST_NEWLIB_BARE_METAL diff --git a/package/newlib-bare-metal/newlib-bare-metal.hash b/package/newlib-bare-metal/newlib-bare-metal.hash new file mode 100644 index 0000000000..b1966c3055 --- /dev/null +++ b/package/newlib-bare-metal/newlib-bare-metal.hash @@ -0,0 +1,8 @@ +# Locally calculated (fetched from Github) +sha256 f296e372f51324224d387cc116dc37a6bd397198756746f93a2b02e9a5d40154 newlib-4.1.0.tar.gz + +# Hashes for license files +sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING +sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB +sha256 f3b7f3e4426b1fa6f60198dae7adfedd94b77b28db2d108adc0253575011e0ff COPYING.LIBGLOSS +sha256 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 COPYING.NEWLIB diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk new file mode 100644 index 0000000000..a0a22bd6d9 --- /dev/null +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -0,0 +1,29 @@ +################################################################################ +# +# newlib-bare-metal +# +################################################################################ + +HOST_NEWLIB_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_VERSION)) +ifeq ($(HOST_NEWLIB_BARE_METAL_VERSION),) +HOST_NEWLIB_BARE_METAL_VERSION = 4.1.0 +endif + +HOST_NEWLIB_BARE_METAL_SITE ?= ftp://sourceware.org/pub/newlib +HOST_NEWLIB_BARE_METAL_SOURCE ?= newlib-$(HOST_NEWLIB_BARE_METAL_VERSION).tar.gz +HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS = $(call qstrip,$(BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS)) +HOST_NEWLIB_BARE_METAL_DEPENDENCIES = host-gcc-bare-metal + +HOST_NEWLIB_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + CC_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-gcc \ + AR_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ar \ + RANLIB_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ranlib \ + --enable-newlib-io-c99-formats \ + --enable-newlib-io-long-long \ + --enable-newlib-io-float \ + --enable-newlib-io-long-double \ + --disable-multilib \ + $(NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS) + +$(eval $(host-autotools-package)) -- 2.25.1 From neal.frager at amd.com Thu Aug 31 14:51:38 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 31 Aug 2023 15:51:38 +0100 Subject: [Buildroot] [PATCH v2 4/6] package/toolchain-bare-metal: new package In-Reply-To: <20230831145140.2537382-1-neal.frager@amd.com> References: <20230831145140.2537382-1-neal.frager@amd.com> Message-ID: <20230831145140.2537382-4-neal.frager@amd.com> This patch adds a new virtual package for adding a bare-metal toolchain to buildroot. By default, this package will configure a bare-metal toolchain for the Xilinx microblaze little endian architecture. When configured for the Xilinx microblaze architecture, this toolchain can be used to build the microblaze firmware applications for zynqmp and versal. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- V1->V2: - adds select option to bring in all packages needed for toolchain-bare-metal --- DEVELOPERS | 2 ++ package/Config.in.host | 1 + package/toolchain-bare-metal/Config.in.host | 21 +++++++++++++++++++ .../toolchain-bare-metal.mk | 7 +++++++ 4 files changed, 31 insertions(+) create mode 100644 package/toolchain-bare-metal/Config.in.host create mode 100644 package/toolchain-bare-metal/toolchain-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 49980fe443..8ddb629f05 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1330,6 +1330,7 @@ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ +F: package/toolchain-bare-metal/ N: Ignacy Gaw??dzki F: package/angularjs/ @@ -2199,6 +2200,7 @@ F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ +F: package/toolchain-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/Config.in.host b/package/Config.in.host index aa1f15e3ac..103d461a7f 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -106,6 +106,7 @@ menu "Host utilities" source "package/systemd/Config.in.host" source "package/tegrarcm/Config.in.host" source "package/ti-cgt-pru/Config.in.host" + source "package/toolchain-bare-metal/Config.in.host" source "package/uboot-tools/Config.in.host" source "package/util-linux/Config.in.host" source "package/utp_com/Config.in.host" diff --git a/package/toolchain-bare-metal/Config.in.host b/package/toolchain-bare-metal/Config.in.host new file mode 100644 index 0000000000..629b58d9c5 --- /dev/null +++ b/package/toolchain-bare-metal/Config.in.host @@ -0,0 +1,21 @@ +config BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + bool "host toolchain-bare-metal" + select BR2_PACKAGE_HOST_BINUTILS_BARE_METAL + select BR2_PACKAGE_HOST_GCC_BARE_METAL + select BR2_PACKAGE_HOST_NEWLIB_BARE_METAL + help + toolchain-bare-metal is a host utility for a bare-metal toolchain + +if BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + +config BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH + string + default "microblazeel-xilinx" + help + select architecture for bare-metal toolchain + +source "package/binutils-bare-metal/Config.in.host" +source "package/gcc-bare-metal/Config.in.host" +source "package/newlib-bare-metal/Config.in.host" + +endif #BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL diff --git a/package/toolchain-bare-metal/toolchain-bare-metal.mk b/package/toolchain-bare-metal/toolchain-bare-metal.mk new file mode 100644 index 0000000000..407ad4ea33 --- /dev/null +++ b/package/toolchain-bare-metal/toolchain-bare-metal.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# toolchain-bare-metal +# +################################################################################ + +(eval $(host-virtual-package)) -- 2.25.1 From neal.frager at amd.com Thu Aug 31 14:51:39 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 31 Aug 2023 15:51:39 +0100 Subject: [Buildroot] [PATCH v2 5/6] boot/zynqmp-firmware: new boot firmware In-Reply-To: <20230831145140.2537382-1-neal.frager@amd.com> References: <20230831145140.2537382-1-neal.frager@amd.com> Message-ID: <20230831145140.2537382-5-neal.frager@amd.com> This patch adds a new boot firmware to buildroot for building the zynqmp pmufw. It requires the toolchain-bare-metal package that includes a bare-metal binutils, gcc and newlib which can be built for the microblaze architecture. A patch is required to enable parallel building of the pmufw. This patch has been submitted upstream internally at AMD / Xilinx and will be included with the 2023.2 release of the embeddedsw repository. Signed-off-by: Neal Frager --- V1->V2: - builds a bare-metal gcc toolchain instead of requiring an external microblaze toolchain --- DEVELOPERS | 1 + boot/Config.in | 1 + boot/zynqmp-firmware/Config.in | 21 ++++ ...akefile-specify-sequential-Makefiles.patch | 115 ++++++++++++++++++ boot/zynqmp-firmware/zynqmp-firmware.mk | 29 +++++ 5 files changed, 167 insertions(+) create mode 100644 boot/zynqmp-firmware/Config.in create mode 100644 boot/zynqmp-firmware/v1-0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch create mode 100644 boot/zynqmp-firmware/zynqmp-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index 8ddb629f05..1dd68ecc85 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2191,6 +2191,7 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ +F: boot/zynqmp-firmware/ F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig F: configs/zynqmp_kria_kv260_defconfig diff --git a/boot/Config.in b/boot/Config.in index 9d7f5c4cb9..b105a43d27 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -22,5 +22,6 @@ source "boot/syslinux/Config.in" source "boot/ti-k3-r5-loader/Config.in" source "boot/uboot/Config.in" source "boot/vexpress-firmware/Config.in" +source "boot/zynqmp-firmware/Config.in" endmenu diff --git a/boot/zynqmp-firmware/Config.in b/boot/zynqmp-firmware/Config.in new file mode 100644 index 0000000000..3208a24d61 --- /dev/null +++ b/boot/zynqmp-firmware/Config.in @@ -0,0 +1,21 @@ +config BR2_TARGET_ZYNQMP_FIRMWARE + bool "zynqmp-firmware" + select BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + help + This package builds the PMU Firmware application required to run + U-Boot and Linux in the Zynq MPSoC devices. + +if BR2_TARGET_ZYNQMP_FIRMWARE + +config BR2_TARGET_ZYNQMP_FIRMWARE_VERSION + string "firmware version" + default "xilinx_v2023.1" + help + Release version of zynqmp firmware. + +config BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS + string "custom cflags" + help + Adds additional CFLAGS for building zynqmp firmware. + +endif # BR2_TARGET_ZYNQMP_FIRMWARE diff --git a/boot/zynqmp-firmware/v1-0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch b/boot/zynqmp-firmware/v1-0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch new file mode 100644 index 0000000000..29c652d6ef --- /dev/null +++ b/boot/zynqmp-firmware/v1-0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch @@ -0,0 +1,115 @@ +From 23002defd462845db376425a7b7d975f3deba83d Mon Sep 17 00:00:00 2001 +From: Neal Frager +Date: Mon, 24 Apr 2023 12:53:25 +0100 +Subject: [PATCH v1 1/1] pmufw: misc/Makefile: specify sequential Makefiles + +The BSP_SEQUENTIAL_MAKEFILES variable is not properly assigned and exported +from copy_bsp.sh. + +Because of this, no library is built sequentially even if it was desired to +build them sequentially by assigning to BSP_SEQUENTIAL_MAKEFILES. All the +libraries are built in parallel. + +This patch resolves this issue, so that libraries that must be built +sequentially are indeed built sequentially. + +Signed-off-by: Neal Frager +--- + lib/sw_apps/zynqmp_pmufw/misc/Makefile | 10 +++++++++- + lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh | 7 ------- + lib/sw_apps/zynqmp_pmufw/src/Makefile | 2 ++ + 3 files changed, 11 insertions(+), 8 deletions(-) + +diff --git a/lib/sw_apps/zynqmp_pmufw/misc/Makefile b/lib/sw_apps/zynqmp_pmufw/misc/Makefile +index a773498512..fe2d23c965 100644 +--- a/lib/sw_apps/zynqmp_pmufw/misc/Makefile ++++ b/lib/sw_apps/zynqmp_pmufw/misc/Makefile +@@ -7,6 +7,14 @@ PROCESSOR = psu_pmu_0 + LIBRARIES = ${PROCESSOR}/lib/libxil.a + BSP_MAKEFILES := $(wildcard $(PROCESSOR)/libsrc/*/src/Makefile) + SUBDIRS := $(patsubst %/Makefile, %, $(BSP_MAKEFILES)) ++DRIVERS_LIST=../drivers.txt ++SEQUENTIAL_MAKEFILES := $(shell cat ${DRIVERS_LIST}) ++BSP_SEQUENTIAL_MAKEFILES = $(patsubst %, ${PROCESSOR}/libsrc/%/src/Makefile, $(SEQUENTIAL_MAKEFILES)) ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilskey/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilfpga/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilsecure/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/dppsu/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/dpdma/src/Makefile + BSP_PARALLEL_MAKEFILES := $(filter-out $(BSP_SEQUENTIAL_MAKEFILES),$(BSP_MAKEFILES)) + SEQ_SUBDIRS := $(patsubst %/Makefile, %, $(BSP_SEQUENTIAL_MAKEFILES)) + PAR_SUBDIRS := $(patsubst %/Makefile, %, $(BSP_PARALLEL_MAKEFILES)) +@@ -16,7 +24,7 @@ ifneq (,$(findstring win,$(RDI_PLATFORM))) + endif + + all: +- $(MAKE) --no-print-directory seq_libs ++ $(MAKE) -j1 --no-print-directory seq_libs + $(MAKE) -j --no-print-directory par_libs + $(MAKE) --no-print-directory archive + @echo 'Finished building libraries' +diff --git a/lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh b/lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh +index 197f7af844..ac8dd8249e 100755 +--- a/lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh ++++ b/lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh +@@ -29,8 +29,6 @@ STANDALONE_DIR=$EMBEDDED_SW_DIR/lib/bsp/standalone/src + # libraries dir + SERVICES_DIR=$EMBEDDED_SW_DIR/lib/sw_services + +-BSP_SEQUENTIAL_MAKEFILES= +- + # creation of BSP folders required + if [ -d $BSP_DIR ]; then + echo "BSP directory already exists" +@@ -55,14 +53,12 @@ cp -r $SERVICES_DIR/xilfpga/src/interface/zynqmp/xilfpga_pcap.c $BSP_DIR/libsrc/ + cp -r $SERVICES_DIR/xilfpga/src/*.h $BSP_DIR/include/ + cp -r $SERVICES_DIR/xilfpga/src/interface/zynqmp/*.h $BSP_DIR/include/ + rm -r $BSP_DIR/libsrc/xilfpga/src/interface/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilfpga/src/Makefile" + mkdir -p $BSP_DIR/libsrc/xilsecure/src/ + cp -r $SERVICES_DIR/xilsecure/src/Makefile $BSP_DIR/libsrc/xilsecure/src/ + cp -r $SERVICES_DIR/xilsecure/src/common/all/* $BSP_DIR/libsrc/xilsecure/src/ + cp -r $SERVICES_DIR/xilsecure/src/zynqmp/* $BSP_DIR/libsrc/xilsecure/src/ + cp -r $SERVICES_DIR/xilsecure/src/common/all/*.h $BSP_DIR/include/ + cp -r $SERVICES_DIR/xilsecure/src/zynqmp/*.h $BSP_DIR/include/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilsecure/src/Makefile" + cp -r $SERVICES_DIR/xilskey/ $BSP_DIR/libsrc/ + + # remove the xilskey library files which are not required for PMU +@@ -84,7 +80,6 @@ rm -r $BSP_DIR/libsrc/xilskey/src/include/xilskey_bbram.h + # copy the xilskey library header files to include directory + cp -r $BSP_DIR/libsrc/xilskey/src/*.h $BSP_DIR/include/ + cp -r $BSP_DIR/libsrc/xilskey/src/include/*.h $BSP_DIR/include/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilskey/src/Makefile" + + # copy bsp standalone code + cp -r $STANDALONE_DIR/common/* $BSP_DIR/libsrc/standalone/src/ +@@ -113,7 +108,6 @@ do + if [ $line != "avbuf" ] && [ $line != "video_common" ]; then + cp $WORKING_DIR/x"$line"_g.c $BSP_DIR/libsrc/$line/src/ + fi +- BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/$line/src/Makefile" + + done < $DRIVERS_LIST + +@@ -136,4 +130,3 @@ cp $STANDALONE_DIR/profile/*.h $BSP_DIR/include/ + + # no inbyte and outbyte present in standalone + cp $WORKING_DIR/inbyte.c $WORKING_DIR/outbyte.c $BSP_DIR/libsrc/standalone/src/ +-export BSP_SEQUENTIAL_MAKEFILES +diff --git a/lib/sw_apps/zynqmp_pmufw/src/Makefile b/lib/sw_apps/zynqmp_pmufw/src/Makefile +index 1750c0a329..8747db5cdf 100644 +--- a/lib/sw_apps/zynqmp_pmufw/src/Makefile ++++ b/lib/sw_apps/zynqmp_pmufw/src/Makefile +@@ -27,6 +27,8 @@ all: $(EXEC) + $(EXEC): $(LIBS) $(OBJS) $(INCLUDES) + $(CC) -o $@ $(OBJS) $(CC_FLAGS) $(CFLAGS) $(LN_FLAGS) $(LIBPATH) $(LSCRIPT) + ++$(OBJS): $(LIBS) ++ + $(LIBS): + echo "Copying BSP files" + ../misc/copy_bsp.sh +-- +2.17.1 + diff --git a/boot/zynqmp-firmware/zynqmp-firmware.mk b/boot/zynqmp-firmware/zynqmp-firmware.mk new file mode 100644 index 0000000000..5ed3af360b --- /dev/null +++ b/boot/zynqmp-firmware/zynqmp-firmware.mk @@ -0,0 +1,29 @@ +################################################################################ +# +# zynqmp-firmware +# +################################################################################ + +ZYNQMP_FIRMWARE_VERSION = $(call qstrip,$(BR2_TARGET_ZYNQMP_FIRMWARE_VERSION)) +ZYNQMP_FIRMWARE_SITE = $(call github,Xilinx,embeddedsw,$(ZYNQMP_FIRMWARE_VERSION)) +ZYNQMP_FIRMWARE_LICENSE = MIT +ZYNQMP_FIRMWARE_LICENSE_FILES = license.txt +ZYNQMP_FIRMWARE_INSTALL_IMAGES = YES +ZYNQMP_FIRMWARE_INSTALL_TARGET = NO +ZYNQMP_FIRMWARE_DEPENDENCIES = host-newlib-bare-metal + +ZYNQMP_CFLAGS = "-Os -flto -ffat-lto-objects $(call qstrip,$(BR2_PACKAGE_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS))" + +define ZYNQMP_FIRMWARE_BUILD_CMDS + $(MAKE) -C $(@D)/lib/sw_apps/zynqmp_pmufw/src \ + COMPILER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \ + ARCHIVER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc-ar \ + CC=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \ + CFLAGS=$(ZYNQMP_CFLAGS) +endef + +define ZYNQMP_FIRMWARE_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0755 $(@D)/lib/sw_apps/zynqmp_pmufw/src/executable.elf $(BINARIES_DIR)/pmufw.elf +endef + +$(eval $(generic-package)) -- 2.25.1 From neal.frager at amd.com Thu Aug 31 14:51:40 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 31 Aug 2023 15:51:40 +0100 Subject: [Buildroot] [PATCH v2 6/6] boot/uboot.mk: new zynqmp pmufw build option In-Reply-To: <20230831145140.2537382-1-neal.frager@amd.com> References: <20230831145140.2537382-1-neal.frager@amd.com> Message-ID: <20230831145140.2537382-6-neal.frager@amd.com> The new BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE option will enable u-boot to use the zynqmp-firmware package for building a pmufw.elf that gets included in the generated boot.bin. If the BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE option is enabled, then the BR2_TARGET_UBOOT_ZYNQMP_PMUFW config for downloading a prebuilt pmufw will be ignored. Signed-off-by: Neal Frager --- V1->V2: - patch is now backwards compatible for users already using the BR2_TARGET_UBOOT_ZYNQMP_PMUFW config for downloading a prebuilt pmufw --- boot/uboot/Config.in | 18 ++++++++++++++++-- boot/uboot/uboot.mk | 5 +++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 8b726eaa57..a67e5d5411 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -494,12 +494,26 @@ config BR2_TARGET_UBOOT_ZYNQMP Enable options specific to the Xilinx ZynqMP family of SoCs. if BR2_TARGET_UBOOT_ZYNQMP + +config BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE + bool "Build zynqmp PMU firmware from source" + select BR2_TARGET_ZYNQMP_FIRMWARE + depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG + help + This option instructs u-boot to build the zynqmp pmufw using + the zynqmp-firmware package. u-boot will then include this + pmufw.elf in the generated boot.bin. + + If this option is selected, the BR2_TARGET_UBOOT_ZYNQMP_PMUFW + prebuilt option will be ignored. + + This feature requires U-Boot >= 2018.07. config BR2_TARGET_UBOOT_ZYNQMP_PMUFW - string "PMU firmware location" + string "Pre-built zynqmp PMU firmware location" depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG help - Location of a PMU firmware binary. + Location of a pre-built PMU firmware binary. If not empty, instructs the U-Boot build process to generate a boot.bin (to be loaded by the ZynqMP boot ROM) containing diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 9f81c0b842..2078fc81aa 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -410,7 +410,12 @@ endef ifeq ($(BR2_TARGET_UBOOT_ZYNQMP),y) +ifeq ($(BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE),y) +UBOOT_DEPENDENCIES += zynqmp-firmware +UBOOT_ZYNQMP_PMUFW = $(BINARIES_DIR)/pmufw.elf +else UBOOT_ZYNQMP_PMUFW = $(call qstrip,$(BR2_TARGET_UBOOT_ZYNQMP_PMUFW)) +endif ifneq ($(findstring ://,$(UBOOT_ZYNQMP_PMUFW)),) UBOOT_EXTRA_DOWNLOADS += $(UBOOT_ZYNQMP_PMUFW) -- 2.25.1 From andreasimeoni73 at gmail.com Thu Aug 31 16:48:03 2023 From: andreasimeoni73 at gmail.com (Andrea Simeoni) Date: Thu, 31 Aug 2023 18:48:03 +0200 Subject: [Buildroot] Network Manager says the interfaces are unavailable Message-ID: I customized the default Raspberry Pi 3 64-bit config, and I enabled BR2_PACKAGE_NETWORK_MANAGER and also BR2_PACKAGE_WPA_SUPPLICANT in order to connect to WPA networks. I didn't enable BR2_PACKAGE_DHCPCD because I read it would prevent Network Manager to work. Running the image, Network Manager find the interfaces (eth0 and wlan0) but cannot use them: # nmcli dev status > DEVICE TYPE STATE CONNECTION > lo loopback connected (externally) lo > eth0 ethernet unavailable -- > wlan0 wifi unavailable -- > I'm aware it's the expected behavior if the interface is present in /etc/network/interfaces and I'm ok with eth0, but wlan0 should be available: auto lo > iface lo inet loopback > > auto eth0 > iface eth0 inet dhcp > pre-up /etc/network/nfs_check > wait-delay 15 > hostname $(hostname) > The driver seems ok: # lsmod | grep brcmfmac > brcmfmac 270336 0 > brcmutil 24576 1 brcmfmac > cfg80211 872448 1 brcmfmac > and iwconfig confirms the wlan0 is running: # iwconfig > lo no wireless extension > > eth0 no wireless extension > > wlan0 IEEE 802.11 ESSID:off/any > Mode:Managed Access Point: Not-Associated Tx-Power=31 bDm > Retry short limit:7 RTS thr:off Fragment thr:off > Encryption key:off > Power Management:on > I also tried ip link set wlan0 up but it does nothing, since the interface is already up. What else should I do in order to let Network Manager to use my wlan0? I'm not sure what other info I may add to my question. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ju.o at free.fr Thu Aug 31 17:37:36 2023 From: ju.o at free.fr (Julien Olivain) Date: Thu, 31 Aug 2023 19:37:36 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing: python-magic-wormhole: fix random failures Message-ID: <20230831173736.84288-1-ju.o@free.fr> The magic-wormhole "receive" command can output "waiting" messages when key receival or verification are longer than a predefined timeout: https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/src/wormhole/cli/cmd_receive.py#L135 The intent is to have an interactive user experience. This behavior makes the runtime test unreliable as the test always expect the sent message as the exact output. When the test execution is slower, it sometimes get the "waiting" message instead of the expected message. Some test jobs are succeeding: https://gitlab.com/buildroot.org/buildroot/-/jobs/4968059737 while some other are failing. magic-wormhole can override those timers with environment variables. See: https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/src/wormhole/cli/cmd_receive.py#L26 This commit sets those environment variable to larger values (100 seconds instread of 1 by default), to make sure the test will always pass. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4962923235 Reported-by: Romain Naour Signed-off-by: Julien Olivain --- support/testing/tests/package/test_python_magic_wormhole.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_python_magic_wormhole.py b/support/testing/tests/package/test_python_magic_wormhole.py index abd34bca50..5a0f0277b0 100644 --- a/support/testing/tests/package/test_python_magic_wormhole.py +++ b/support/testing/tests/package/test_python_magic_wormhole.py @@ -50,7 +50,9 @@ class TestPythonPy3MagicWormhole(TestPythonPackageBase): cmd += "sleep 25" self.assertRunOk(cmd, timeout=30) - cmd = wormhole_cmd + " receive {}".format(code) + wormhole_env = "_MAGIC_WORMHOLE_TEST_KEY_TIMER=100 " + wormhole_env += "_MAGIC_WORMHOLE_TEST_VERIFY_TIMER=100 " + cmd = wormhole_env + wormhole_cmd + " receive {}".format(code) output, exit_code = self.emulator.run(cmd, timeout=35) self.assertEqual(exit_code, 0) self.assertEqual(output[0], text) -- 2.41.0 From bugzilla at busybox.net Thu Aug 31 17:48:37 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 31 Aug 2023 17:48:37 +0000 Subject: [Buildroot] [Bug 15745] Adding custom user account does nothing when the user table text file dose not have a terminating newline In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15745 --- Comment #2 from yanghao.cheng at aioi-atg.com --- Okay... I meant only one LF is needed. I've to admit that I don't know the definition exactly although I have seen software that marks non-LF terminated files as questionable. Thank you for letting me know and I will close this ticket. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Thu Aug 31 17:49:24 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 31 Aug 2023 17:49:24 +0000 Subject: [Buildroot] [Bug 15745] Adding custom user account does nothing when the user table text file dose not have a terminating newline In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15745 yanghao.cheng at aioi-atg.com changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|NEW |RESOLVED -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Thu Aug 31 18:10:58 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 20:10:58 +0200 Subject: [Buildroot] Buildroot 2023.05.2 released Message-ID: <87ledrkrpp.fsf@48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2023.05.2 is released - Go download it at: http://buildroot.org/downloads/buildroot-2023.05.2.tar.gz or http://buildroot.org/downloads/buildroot-2023.05.2.tar.xz Or get it from Git: git://git.buildroot.org/buildroot Buildroot 2023.05.2 is a bugfix release, fixing a number of important / security related issues discovered since the 2023.05.1 release. - Correctly mark Bootlin external toolchains as having OpenMP support - Ensure utils/docker-run correctly supports git worktrees. - Security fixes for dmidecode, iperf3, libcurl, libopenssl, ghostscript, go, openssh, samba4, tpm2-tss, webkitgtk, wpewebkit - Fixes for download/compilation/runtime/license issues in arm-trusted-firmware, bind, cairo, cmocka, containerd, crudini, cryptodev-linux, ffmpeg, firmware-imx, gcc, gdb, gkrellm, gnuradio, igh-ethercat, kodi, libssh, libubootenv, linux-tools, mali-driver, nfs-utils, ntp, php, pipewire, python-iniparse, python-iptables, python-pysmb, rtl8189es, rtl8189fs, sam-ba, seatd, shadow, speex, sunxi-mali-utgard-driver, supertuxkart, sysdig, tor, transmission, uboot, unzip, wireless-regdb, wolfssl, wpewebackend-fdo, xenomai, yaml-cpp For more details, see the CHANGES file: https://git.buildroot.net/buildroot/plain/CHANGES?id=2023.05.2 Users of the affected packages are strongly encouraged to upgrade. Many thanks to all the people contributing to this release: git shortlog -sn 2023.05.1.. 43 Bernd Kuhls 6 Giulio Benetti 3 James Hilliard 3 Peter Korsgaard 2 Brandon Maier 2 Charles Hardin 2 Christian Stewart 2 Julien Olivain 2 Lang Daniel 2 Lothar Felten 2 Luca Ceresoli 2 Sergey Bobrenok 2 Thomas Petazzoni 2 Vincent Fazio 1 Dario Binacchi 1 Florian Fainelli 1 Gwenhael Goavec-Merou 1 Joel Carlson 1 Neal Frager 1 Pierre Ficheux 1 Pieterjan Camerlynck 1 Romain Naour 1 S?bastien Szymanski 1 Vincent Stehl? 1 Yann E. MORIN 1 Yegor Yefremov -- Bye, Peter Korsgaard From giulio.benetti at benettiengineering.com Thu Aug 31 18:12:14 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 31 Aug 2023 20:12:14 +0200 Subject: [Buildroot] [for-next] package/libnss: bump version to 3.93 Message-ID: <20230831181214.2547009-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 b95c0448b0..a3b98b0f8c 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_92_RTM/src/SHA256SUMS -sha256 3db192d6e882039af02ae7eaf3217ed114bb7ad83414c646772ab8021e24a254 nss-3.92.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_93_RTM/src/SHA256SUMS +sha256 15f54bb72048eb105f8c0e936a04b899e74c3db9a19bbc1e00acee2af9476a8a nss-3.93.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 64463d1f10..abdce32efb 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.92 +LIBNSS_VERSION = 3.93 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 peter at korsgaard.com Thu Aug 31 18:28:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 20:28:40 +0200 Subject: [Buildroot] [git commit] docs/website: Update for 2023.05.2 Message-ID: <20230831182906.821218665A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f137a03ea7698bc7cfc463494d96319fe2ff52d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- docs/website/download.html | 18 +++++++++--------- docs/website/news.html | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+), 9 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index a4cce974de..eeb5a142f9 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -42,37 +42,37 @@
                    -

                    Latest stable release: 2023.05.1

                    +

                    Latest stable release: 2023.05.2

                    diff --git a/docs/website/news.html b/docs/website/news.html index aea6779579..8465d932c3 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,25 @@

                    News

                      +
                    • +
                      +
                      +
                      +

                      2023.05.2 released

                      +

                      31 August 2023

                      +
                      +
                      +

                      The 2023.05.2 bugfix release is out, fixing a number of important / + security related issues discovered since the 2023.05.1 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2023.05.2 release.

                      +
                      +
                      +
                    • +
                    • From peter at korsgaard.com Thu Aug 31 18:12:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 20:12:26 +0200 Subject: [Buildroot] [git commit] Update for 2023.05.2 Message-ID: <20230831182906.71F6A8677E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=386b72ca224fba927a0bd768c2f772ee1b892ed1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit 3923a4fac8c9e501b5fd94eea98bd7e842b31876) [Peter: drop Makefile change] Signed-off-by: Peter Korsgaard --- CHANGES | 32 ++++++++++++++++++++++++++++++++ support/misc/Vagrantfile | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 3ee83f64c6..e623d8b439 100644 --- a/CHANGES +++ b/CHANGES @@ -80,6 +80,38 @@ Removed packages: libasplib, ocf-linux, tovid +2023.05.2, released August 31th, 2023 + + Important / security related fixes. + + Toolchains: Correctly mark Bootlin external toolchains as + having OpenMP support. + + Arch: Mark Alderlake x86 variants as no AVX512 support. + + Utils: Ensure utils/docker-run correctly supports git + worktrees. + + Defconfigs: Beaglebone: U-Boot needs OpenSSL. Beaglebone qt5: + Enable support for green wireless variant. + + Updated/fixed packages: arm-trusted-firmware, bind, cairo, + cmocka, containerd, crudini, cryptodev-linux, dmidecode, + ffmpeg, firmware-imx, gcc, gdb, ghostscript, gkrellm, + gnuradio, go, igh-ethercat, iperf3, kodi, libcurl, libopenssl, + libssh, libubootenv, libuhttpd, linux-tools, mali-driver, + nfs-utils, ntp, openssh, php, pipewire, python-pysmb, + python-iniparse, python-iptables, rtl8189es, rtl8189fs, + sam-ba, samba4, seatd, shadow, speex, + sunxi-mali-utgard-driver, supertuxkart, sysdig, systemd, tor, + tpm2-tss, transmission, uboot, unzip, webkitgtk, + wireless-regdb, wolfssl, wpebackend-fdo, wpewebkit, xenomai, + yaml-cpp, yavta + + Issues resolved (http://bugs.uclibc.org): + + #15634: fluidsynths refers to missing libgomp.so.1 + 2023.05.1, released July 17th, 2023 Important / security related fixes. diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 12da353f2e..75aae858b7 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.05.1' +RELEASE='2023.05.2' ### Change here for more memory/cores ### VM_MEMORY=2048 From peter at korsgaard.com Thu Aug 31 18:49:28 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 20:49:28 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] Update for 2023.02.4 Message-ID: <20230831191123.BAE1B8678D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b8e5b19ad9117c0ebcace9cde2e075108462c98 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Peter Korsgaard --- CHANGES | 29 +++++++++++++++++++++++++++++ Makefile | 4 ++-- support/misc/Vagrantfile | 2 +- 3 files changed, 32 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index b5cb5e7665..abf5b4bd7c 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,32 @@ +2023.02.4, released August 31th, 2023 + + Important / security related fixes. + + Toolchains: Correctly mark Bootlin external toolchains as + having OpenMP support. + + Arch: Mark Alderlake x86 variants as having no AVX512 support. + + Utils: Ensure utils/docker-run correctly supports git + worktrees. + + Defconfigs: Beaglebone qt5: Enable support for green wireless + variant. + + Updated/fixed packages: arm-trusted-firmware, bind, cairo, + cmocka, containerd, crudini, dmidecode, ffmpeg, freescale-imx, + gcc, gdb, ghostscript, gkrellm, gnuradio, go, heimdall, + iperf3, libcurl, libmodsecurity, libopenssl, libssh, + libubootenv, libuhttpd, linux-tools, ntp, openssh, php, + pipewire, python-iniparse, python-iptables, python-pysmb, + rtl8189fs, sam-ba, samba4, seatd, speex, supertuxkart, sysdig, + tor, tpm2-tss, uboot, unzip, webkitgtk, wireless-regdb, + wolfssl, wpebackend-fdo wpewebkit, xenomai, yaml-cpp, yavta + + Issues resolved (http://bugs.uclibc.org): + + #15634: fluidsynths refers to missing libgomp.so.1 + 2023.02.3, released July 17th, 2023 Important / security related fixes. diff --git a/Makefile b/Makefile index 7309fd9976..42bb7a7b1f 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.02.3 +export BR2_VERSION := 2023.02.4 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1689628000 +BR2_VERSION_EPOCH = 1693507700 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 250766fb1d..29f1e8223d 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.02.3' +RELEASE='2023.02.4' ### Change here for more memory/cores ### VM_MEMORY=2048 From ju.o at free.fr Thu Aug 31 19:19:21 2023 From: ju.o at free.fr (Julien Olivain) Date: Thu, 31 Aug 2023 21:19:21 +0200 Subject: [Buildroot] [PATCH next 1/1] package/python-magic-wormhole: bump to version 0.13.0 Message-ID: <20230831191921.200550-1-ju.o@free.fr> For change log, see [1]. A notable change is that the package changed its HKDF implementation from the python-hkdf package to python-cryptography. See [2]. This commit reflect that change in the runtime dependencies. The python-cryptography was already an indirect dependency; it is now a direct one. [1] https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/NEWS.md [2] https://github.com/magic-wormhole/magic-wormhole/pull/456 Signed-off-by: Julien Olivain --- Patch tested on top of branch next at commit d87d54d with commands: make check-package ... 0 warnings generated support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_python_magic_wormhole ... OK --- package/python-magic-wormhole/Config.in | 4 ++-- package/python-magic-wormhole/python-magic-wormhole.hash | 4 ++-- package/python-magic-wormhole/python-magic-wormhole.mk | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-magic-wormhole/Config.in b/package/python-magic-wormhole/Config.in index e8429d203b..c92af7a957 100644 --- a/package/python-magic-wormhole/Config.in +++ b/package/python-magic-wormhole/Config.in @@ -1,11 +1,11 @@ config BR2_PACKAGE_PYTHON_MAGIC_WORMHOLE bool "python-magic-wormhole" - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-autobahn -> python-cryptography + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography select BR2_PACKAGE_PYTHON_ATTRS # runtime select BR2_PACKAGE_PYTHON_AUTOBAHN # runtime select BR2_PACKAGE_PYTHON_AUTOMAT # runtime select BR2_PACKAGE_PYTHON_CLICK # runtime - select BR2_PACKAGE_PYTHON_HKDF # runtime + select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime select BR2_PACKAGE_PYTHON_HUMANIZE # runtime select BR2_PACKAGE_PYTHON_PYNACL # runtime select BR2_PACKAGE_PYTHON_SIX # runtime diff --git a/package/python-magic-wormhole/python-magic-wormhole.hash b/package/python-magic-wormhole/python-magic-wormhole.hash index 5e880d5427..5a3ffab732 100644 --- a/package/python-magic-wormhole/python-magic-wormhole.hash +++ b/package/python-magic-wormhole/python-magic-wormhole.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/magic-wormhole/json -md5 ca190d92f56fe32ec8dfd4fc5aab8337 magic-wormhole-0.12.0.tar.gz -sha256 1b0fd8a334da978f3dd96b620fa9b9348cabedf26a87f74baac7a37052928160 magic-wormhole-0.12.0.tar.gz +md5 baf778af8df5416e6d01bb2b95fa5cc5 magic-wormhole-0.13.0.tar.gz +sha256 ac3bd68286270e7f149c06149a8e409e5fa34d7feb0e88844a26d29eed2d1516 magic-wormhole-0.13.0.tar.gz # Locally computed sha256 checksums sha256 4a9cc2415c52cef591b6822eee68fed36d7e6d80284b09638cff61d762d99060 LICENSE diff --git a/package/python-magic-wormhole/python-magic-wormhole.mk b/package/python-magic-wormhole/python-magic-wormhole.mk index 91f0f826d5..3349bfd4e1 100644 --- a/package/python-magic-wormhole/python-magic-wormhole.mk +++ b/package/python-magic-wormhole/python-magic-wormhole.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MAGIC_WORMHOLE_VERSION = 0.12.0 +PYTHON_MAGIC_WORMHOLE_VERSION = 0.13.0 PYTHON_MAGIC_WORMHOLE_SOURCE = magic-wormhole-$(PYTHON_MAGIC_WORMHOLE_VERSION).tar.gz -PYTHON_MAGIC_WORMHOLE_SITE = https://files.pythonhosted.org/packages/d4/62/5e4a86f7c4b111e016577f1b304063ebe604f430db15465ac58b13993608 +PYTHON_MAGIC_WORMHOLE_SITE = https://files.pythonhosted.org/packages/cc/e1/75c31ad5db873268ba0750006b3d0e40c30b0ad39e6f58b1e28a28d6de48 PYTHON_MAGIC_WORMHOLE_SETUP_TYPE = setuptools PYTHON_MAGIC_WORMHOLE_LICENSE = MIT PYTHON_MAGIC_WORMHOLE_LICENSE_FILES = LICENSE -- 2.41.0 From peter at korsgaard.com Thu Aug 31 19:27:08 2023 From: peter at korsgaard.com (Peter Kierkegaard) Date: Thu, 31 Aug 2023 21:27:08 +0200 Subject: [Buildroot] Buildroot 2023.02.4 released Message-ID: <87h6ofko6r.fsf@48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2023.02.4 is released - Go download it at: http://buildroot.org/downloads/buildroot-2023.02.4.tar.gz or http://buildroot.org/downloads/buildroot-2023.02.4.tar.xz Or get it from Git: git://git.buildroot.org/buildroot Buildroot 2023.02.4 is a bugfix release on the current long term release, fixing a number of important / security related issues discovered since the 2023.02.3 release. - Correctly mark Bootlin external toolchains as having OpenMP support - Ensure utils/docker-run correctly supports git worktrees. - Security fixes for dmidecode, ghostscript, go, iperf3, libcurl, libmodsecurity, libopenssl, openssh, samba4, tpm2-tss, webkitgtk, wpewebkit - Fixes for download/compilation/runtime/license issues in arm-trusted-firmware, bind, cairo, cmocka, containerd, crudini, ffmpeg, freescale-imx, gcc, gdb, gkrellm, gnuradio, libssh, libubootenv, libuhttpd, linux-tools, ntp, php, pipewire, python-iniparse, python-iptables, python-pysmb, rtl8189fs, sam-ba, seatd, speex, supertuxkart, sysdig, tor, uboot, unzip, wireles-regdb, wolfssl, wpebackend-fdo, xenomai, yaml-cpp, yavta For more details, see the CHANGES file: https://git.buildroot.net/buildroot/plain/CHANGES?id=2023.02.4 Users of the affected packages are strongly encouraged to upgrade. Many thanks to all the people contributing to this release: git shortlog -sn 2023.02.3.. 41 Bernd Kuhls 3 Giulio Benetti 3 James Hilliard 3 Julien Olivain 3 Peter Korsgaard 2 Brandon Maier 2 Charles Hardin 2 Christian Stewart 2 Lang Daniel 2 Luca Ceresoli 2 Sergey Bobrenok 2 Thomas Petazzoni 2 Vincent Fazio 1 Dario Binacchi 1 Florian Fainelli 1 Frank Vanbever 1 Gwenhael Goavec-Merou 1 Joel Carlson 1 Lothar Felten 1 Neal Frager 1 Pierre Ficheux 1 Pieterjan Camerlynck 1 Romain Naour 1 S?bastien Szymanski 1 Vincent Stehl? 1 Yann E. MORIN 1 Yegor Yefremov -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Aug 31 19:28:50 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 21:28:50 +0200 Subject: [Buildroot] [git commit] Update for 2023.02.4 Message-ID: <20230831193124.DCB47867A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d283473ae40498432c42c1bcf1ad815749aa4c8c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit 3b8e5b19ad9117c0ebcace9cde2e075108462c98) [Peter: drop Makefile/Vagrantfile changes] Signed-off-by: Peter Korsgaard --- CHANGES | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/CHANGES b/CHANGES index e623d8b439..b17193a12c 100644 --- a/CHANGES +++ b/CHANGES @@ -217,6 +217,35 @@ #15376: Libiconv config #15461: QtVirtualKeyboard segfaults +2023.02.4, released August 31th, 2023 + + Important / security related fixes. + + Toolchains: Correctly mark Bootlin external toolchains as + having OpenMP support. + + Arch: Mark Alderlake x86 variants as having no AVX512 support. + + Utils: Ensure utils/docker-run correctly supports git + worktrees. + + Defconfigs: Beaglebone qt5: Enable support for green wireless + variant. + + Updated/fixed packages: arm-trusted-firmware, bind, cairo, + cmocka, containerd, crudini, dmidecode, ffmpeg, freescale-imx, + gcc, gdb, ghostscript, gkrellm, gnuradio, go, heimdall, + iperf3, libcurl, libmodsecurity, libopenssl, libssh, + libubootenv, libuhttpd, linux-tools, ntp, openssh, php, + pipewire, python-iniparse, python-iptables, python-pysmb, + rtl8189fs, sam-ba, samba4, seatd, speex, supertuxkart, sysdig, + tor, tpm2-tss, uboot, unzip, webkitgtk, wireless-regdb, + wolfssl, wpebackend-fdo wpewebkit, xenomai, yaml-cpp, yavta + + Issues resolved (http://bugs.uclibc.org): + + #15634: fluidsynths refers to missing libgomp.so.1 + 2023.02.3, released July 17th, 2023 Important / security related fixes. From peter at korsgaard.com Thu Aug 31 19:30:47 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 31 Aug 2023 21:30:47 +0200 Subject: [Buildroot] [git commit] docs/website: Update for 2023.02.4 Message-ID: <20230831193124.EBB7B867A1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fbcc1bf533e721c7393315ca68e8faa3af9d3194 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- docs/website/download.html | 18 +++++++++--------- docs/website/news.html | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+), 9 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index eeb5a142f9..725cf62b2c 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -8,37 +8,37 @@
                      Download
                      -

                      Latest long term support release: 2023.02.3

                      +

                      Latest long term support release: 2023.02.4

                      diff --git a/docs/website/news.html b/docs/website/news.html index 8465d932c3..aeca36bc68 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,25 @@

                      News

                        +
                      • +
                        +
                        +
                        +

                        2023.02.4 released

                        +

                        31 August 2023

                        +
                        +
                        +

                        The 2023.02.4 bugfix release is out, fixing a number of important / + security related issues discovered since the 2023.02.3 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2023.02.4 release.

                        +
                        +
                        +
                      • +
                      • From romain.naour at gmail.com Thu Aug 31 19:45:21 2023 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 31 Aug 2023 21:45:21 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing: python-magic-wormhole: fix random failures In-Reply-To: <20230831173736.84288-1-ju.o@free.fr> References: <20230831173736.84288-1-ju.o@free.fr> Message-ID: <8fd73e29-f78f-8039-37e8-856df4ae6d9a@gmail.com> Hello Julien, Le 31/08/2023 ? 19:37, Julien Olivain a ?crit?: > The magic-wormhole "receive" command can output "waiting" messages > when key receival or verification are longer than a predefined > timeout: > https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/src/wormhole/cli/cmd_receive.py#L135 > > The intent is to have an interactive user experience. > > This behavior makes the runtime test unreliable as the test always > expect the sent message as the exact output. When the test execution > is slower, it sometimes get the "waiting" message instead of the > expected message. > > Some test jobs are succeeding: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4968059737 > while some other are failing. > > magic-wormhole can override those timers with environment variables. > See: > https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/src/wormhole/cli/cmd_receive.py#L26 > > This commit sets those environment variable to larger values > (100 seconds instread of 1 by default), to make sure the test will > always pass. > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4962923235 > > Reported-by: Romain Naour > Signed-off-by: Julien Olivain Reviewed-by: Romain Naour Tested-by: Romain Naour Best regards, Romain > --- > support/testing/tests/package/test_python_magic_wormhole.py | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/support/testing/tests/package/test_python_magic_wormhole.py b/support/testing/tests/package/test_python_magic_wormhole.py > index abd34bca50..5a0f0277b0 100644 > --- a/support/testing/tests/package/test_python_magic_wormhole.py > +++ b/support/testing/tests/package/test_python_magic_wormhole.py > @@ -50,7 +50,9 @@ class TestPythonPy3MagicWormhole(TestPythonPackageBase): > cmd += "sleep 25" > self.assertRunOk(cmd, timeout=30) > > - cmd = wormhole_cmd + " receive {}".format(code) > + wormhole_env = "_MAGIC_WORMHOLE_TEST_KEY_TIMER=100 " > + wormhole_env += "_MAGIC_WORMHOLE_TEST_VERIFY_TIMER=100 " > + cmd = wormhole_env + wormhole_cmd + " receive {}".format(code) > output, exit_code = self.emulator.run(cmd, timeout=35) > self.assertEqual(exit_code, 0) > self.assertEqual(output[0], text) From dalang at gmx.at Thu Aug 31 19:45:13 2023 From: dalang at gmx.at (Daniel Lang) Date: Thu, 31 Aug 2023 21:45:13 +0200 Subject: [Buildroot] [PATCH] package/libxcrypt: fix another build issue with perl >= 5.38 Message-ID: <20230831194514.37493-2-dalang@gmx.at> perl 5.38 deprecated smartmatch (~~ and the given/when syntax). Backport another upstream patch to drop uses of given. Fixes: - http://autobuild.buildroot.net/results/727/727aa831881af36394bafef9e13a0dcbd9d0db3a Signed-off-by: Daniel Lang --- ...ve-smartmatch-usage-from-gen-crypt-h.patch | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch diff --git a/package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch b/package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch new file mode 100644 index 0000000000..444896b53f --- /dev/null +++ b/package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch @@ -0,0 +1,61 @@ +From 95d6e03ae37f4ec948474d111105bbdd2938aba2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20K=2E=20H=C3=BCttel?= +Date: Sun, 25 Jun 2023 01:35:08 +0200 +Subject: [PATCH] Remove smartmatch usage from gen-crypt-h + +Needed for Perl 5.38 + +Upstream: https://github.com/besser82/libxcrypt/commit/95d6e03ae37f4ec948474d111105bbdd2938aba2 +Signed-off-by: Daniel Lang +--- + build-aux/scripts/gen-crypt-h | 31 ++++++++++++++----------------- + 1 file changed, 14 insertions(+), 17 deletions(-) + +diff --git a/build-aux/scripts/gen-crypt-h b/build-aux/scripts/gen-crypt-h +index 12aecf6d..b113b791 100644 +--- a/build-aux/scripts/gen-crypt-h ++++ b/build-aux/scripts/gen-crypt-h +@@ -12,7 +12,6 @@ use v5.14; # implicit use strict, use feature ':5.14' + use warnings FATAL => 'all'; + use utf8; + use open qw(:std :utf8); +-no if $] >= 5.018, warnings => 'experimental::smartmatch'; + no if $] >= 5.022, warnings => 'experimental::re_strict'; + use if $] >= 5.022, re => 'strict'; + +@@ -37,22 +36,20 @@ sub process_config_h { + local $_; + while (<$fh>) { + chomp; +- # Yes, 'given $_' is really required here. +- given ($_) { +- when ('#define HAVE_SYS_CDEFS_H 1') { +- $have_sys_cdefs_h = 1; +- } +- when ('#define HAVE_SYS_CDEFS_BEGIN_END_DECLS 1') { +- $have_sys_cdefs_begin_end_decls = 1; +- } +- when ('#define HAVE_SYS_CDEFS_THROW 1') { +- $have_sys_cdefs_throw = 1; +- } +- when (/^#define PACKAGE_VERSION "((\d+)\.(\d+)\.\d+)"$/) { +- $substs{XCRYPT_VERSION_STR} = $1; +- $substs{XCRYPT_VERSION_MAJOR} = $2; +- $substs{XCRYPT_VERSION_MINOR} = $3; +- } ++ ++ if ($_ eq '#define HAVE_SYS_CDEFS_H 1') { ++ $have_sys_cdefs_h = 1; ++ } ++ elsif ($_ eq '#define HAVE_SYS_CDEFS_BEGIN_END_DECLS 1') { ++ $have_sys_cdefs_begin_end_decls = 1; ++ } ++ elsif ($_ eq '#define HAVE_SYS_CDEFS_THROW 1') { ++ $have_sys_cdefs_throw = 1; ++ } ++ elsif (/^#define PACKAGE_VERSION "((\d+)\.(\d+)\.\d+)"$/) { ++ $substs{XCRYPT_VERSION_STR} = $1; ++ $substs{XCRYPT_VERSION_MAJOR} = $2; ++ $substs{XCRYPT_VERSION_MINOR} = $3; + } + } -- 2.42.0 From dalang at gmx.at Thu Aug 31 19:52:23 2023 From: dalang at gmx.at (Daniel Lang) Date: Thu, 31 Aug 2023 21:52:23 +0200 Subject: [Buildroot] [PATCH v3 3/8] support/scripts/pkg-stats: check all files for warnings In-Reply-To: <4c576534-7bd0-d1c4-61f3-a84821da3825@mind.be> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-3-dalang@gmx.at> <4c576534-7bd0-d1c4-61f3-a84821da3825@mind.be> Message-ID: <00d15b88-0d94-491e-800c-c36f4a3ddbe7@gmx.at> Hello Arnout, On 30.08.23 22:36, Arnout Vandecappelle wrote: > > > On 12/08/2023 21:28, Daniel Lang wrote: >> Instead of only checking .mk and Config.in{,.host}, check >> all files in a package directory. > > ?("checking" here means "run check-package"). Correct. > > ?I think we should instead remove the .warnings and .status['pkg-check'] fields entirely. It made sense back in the days, because we weren't running check-package in CI. Now, however, we do, so there's little point to run check-package as part of pkg-stats as well. On a.b.o the warnings column will (almost) always be all 0. It will always be 0 if .checkpackageignore is considered which isn't the case here. Therefore the warning column would show the number of warnings including those ignored. The question of whether or not this information is needed is still relevant. I just wanted to point out that in my testing the value wasn't 0 for all packages. > > ?There is the point of people using pkg-stats for their br2-external, but: > > 1. pkg-stats is pretty fragile so users shouldn't be too surprised b some breakage; > 2. it's very easy for those users to run 'make check-package' instead. > > > ?Do other maintainers have the same opinion? Seeing as Thomas already agreed, I will prepare the removal, unless other opinions are raised. > > > ?Regards, > ?Arnout Regards, Daniel From romain.naour at gmail.com Thu Aug 31 19:53:38 2023 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 31 Aug 2023 21:53:38 +0200 Subject: [Buildroot] [PATCH] configs/hifive_unleashed_defconfig: uboot needs OpenSSL Message-ID: <20230831195338.469375-1-romain.naour@gmail.com> Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4987456270 Signed-off-by: Romain Naour --- configs/hifive_unleashed_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/hifive_unleashed_defconfig b/configs/hifive_unleashed_defconfig index c9d4a31ede..fbc273fffc 100644 --- a/configs/hifive_unleashed_defconfig +++ b/configs/hifive_unleashed_defconfig @@ -48,6 +48,7 @@ BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sifive_unleashed" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSBI=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" -- 2.41.0 From romain.naour at gmail.com Thu Aug 31 20:17:37 2023 From: romain.naour at gmail.com (Romain Naour) Date: Thu, 31 Aug 2023 22:17:37 +0200 Subject: [Buildroot] [PATCH] configs/beaglev_defconfig: fix build with binutils >= 2.38 Message-ID: <20230831201737.509574-1-romain.naour@gmail.com> Backport an upstream patch fixing the build with binutils >= 2.38 for riscv's for Zicsr and Zifencei. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4987456149 Signed-off-by: Romain Naour --- ...iscv-Fix-build-against-binutils-2.38.patch | 58 +++++++++++++++++++ configs/beaglev_defconfig | 1 + 2 files changed, 59 insertions(+) create mode 100644 board/beaglev/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch diff --git a/board/beaglev/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch b/board/beaglev/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch new file mode 100644 index 0000000000..52b496f054 --- /dev/null +++ b/board/beaglev/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch @@ -0,0 +1,58 @@ +From 0cf11f3c0478f4286adcfb09bf9137f8b00212e3 Mon Sep 17 00:00:00 2001 +From: Alexandre Ghiti +Date: Mon, 3 Oct 2022 18:07:54 +0200 +Subject: [PATCH] riscv: Fix build against binutils 2.38 + +The following description is copied from the equivalent patch for the +Linux Kernel proposed by Aurelien Jarno: + +>From version 2.38, binutils default to ISA spec version 20191213. This +means that the csr read/write (csrr*/csrw*) instructions and fence.i +instruction has separated from the `I` extension, become two standalone +extensions: Zicsr and Zifencei. As the kernel uses those instruction, +this causes the following build failure: + +arch/riscv/cpu/mtrap.S: Assembler messages: +arch/riscv/cpu/mtrap.S:65: Error: unrecognized opcode `csrr a0,scause' +arch/riscv/cpu/mtrap.S:66: Error: unrecognized opcode `csrr a1,sepc' +arch/riscv/cpu/mtrap.S:67: Error: unrecognized opcode `csrr a2,stval' +arch/riscv/cpu/mtrap.S:70: Error: unrecognized opcode `csrw sepc,a0' + +Signed-off-by: Alexandre Ghiti +Reviewed-by: Bin Meng +Tested-by: Heinrich Schuchardt +Tested-by: Heiko Stuebner +Tested-by: Christian Stewart +Reviewed-by: Rick Chen +(cherry picked from commit 1dde977518f13824b847e23275001191139bc384) +Upstream: https://gitlab.com/u-boot/u-boot/-/commit/1dde977518f13824b847e23275001191139bc384 +Signed-off-by: Romain Naour +--- + arch/riscv/Makefile | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile +index 0b80eb8d864..53d1194ffb6 100644 +--- a/arch/riscv/Makefile ++++ b/arch/riscv/Makefile +@@ -24,7 +24,16 @@ ifeq ($(CONFIG_CMODEL_MEDANY),y) + CMODEL = medany + endif + +-ARCH_FLAGS = -march=$(ARCH_BASE)$(ARCH_A)$(ARCH_C) -mabi=$(ABI) \ ++RISCV_MARCH = $(ARCH_BASE)$(ARCH_A)$(ARCH_C) ++ ++# Newer binutils versions default to ISA spec version 20191213 which moves some ++# instructions from the I extension to the Zicsr and Zifencei extensions. ++toolchain-need-zicsr-zifencei := $(call cc-option-yn, -mabi=$(ABI) -march=$(RISCV_MARCH)_zicsr_zifencei) ++ifeq ($(toolchain-need-zicsr-zifencei),y) ++ RISCV_MARCH := $(RISCV_MARCH)_zicsr_zifencei ++endif ++ ++ARCH_FLAGS = -march=$(RISCV_MARCH) -mabi=$(ABI) \ + -mcmodel=$(CMODEL) + + PLATFORM_CPPFLAGS += $(ARCH_FLAGS) +-- +2.41.0 + diff --git a/configs/beaglev_defconfig b/configs/beaglev_defconfig index 42c732b973..a76c1ffb5f 100644 --- a/configs/beaglev_defconfig +++ b/configs/beaglev_defconfig @@ -40,3 +40,4 @@ BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,u-boot,64e BR2_TARGET_UBOOT_BOARD_DEFCONFIG="starfive_vic7100_beagle_v_smode" BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_JH71XX_TOOLS=y +BR2_GLOBAL_PATCH_DIR="board/beaglev/patches" -- 2.41.0 From dalang at gmx.at Thu Aug 31 20:18:36 2023 From: dalang at gmx.at (Daniel Lang) Date: Thu, 31 Aug 2023 22:18:36 +0200 Subject: [Buildroot] [PATCH v3 5/8] support/scripts/nvd_api_v2.py: new helper class In-Reply-To: References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-5-dalang@gmx.at> Message-ID: <142d199c-ed4d-4574-ba83-ecbff73817ad@gmx.at> Hello Arnout, thanks for the detailed comments. I will try to address them and send a new version quickly. On 30.08.23 23:37, Arnout Vandecappelle wrote: > ?Hi Daniel, > > ?Since this is new code, I'm going to give some coding style comments that differ a bit from existing code you see in pkg-stats. > > ?I may actually end up applying the patch without those coding style changes, because the new NVD API is more important than any coding style concerns... We'll see how far I get. > > ?This is also not a complete review of this patch because it's almost time for me to go to bed. > [-SNIP-] >> +??????? """ >> +??????? self.nvd_path = nvd_path >> +??????? self.service = service >> +??????? self.url = '%s/%s/%s' % (NVD_API_BASE_URL, service.lower(), NVD_API_VERSION) > > ?Prefer to use format strings: > > ??????? self.url = f'{NVD_API_BASE_URL}/{service.lower()}/{NVD_API_VERSION} This means that pkg-stats needs python >= 3.6. I couldn't find anything about the minimum version that we currently require. > >> +??????? self.db_file = os.path.join(nvd_path, '%s-%s.sqlite' % (database_file_prefix, NVD_API_VERSION)) >> +??????? self.db_file_tmp = '%s.tmp' % self.db_file > > ?I haven't looked in too much detail at how the tmp file is used, but I wonder if it is really needed. sqlite should be able to manage access to the database so that it stays consistent. If we make sure to use transactions if more than one row needs to be stored consistently (which I doubt is really needed anyway), then we should always be able to read consistent data from the database. And if we re-fetch information from the NVD database, then we should be able to update the existing row if it actually was already downloaded before. > > ?If I'm missing something here, please add a detailed explanation to the beginning of this file or class to understand why the tmp file is needed. The idea of the tmp file is that changes (inserts, updates) are only done on the tmp file. If the update fails mid process we have an unmodified version. Inserting directly into the database would update the modification date which is used to calculate the last update. Considering your suggestion further down to add a metadata table that stores the last update date, this becomes less relevant and the tmp handling could probably be dropped. > >> + >> +??? def init_db(self): >> +??????? """ >> +??????? Needs to be implemented by derived classes. >> +??????? Used to make sure that database tables exist. >> +??????? """ >> +??????? pass [-SNIP-] >> + >> +??? def download(self, last_update): >> +??????? """ >> +??????? Download all entries from NVD since last_update (if not None). >> +??????? For each downloaded page save_to_db is called to together with >> +??????? progress information. >> +??????? NVD rate limiting allows 5 requests per 30 seconds or one every >> +??????? 6 seconds. > > ?Could we maybe define those numbers as class variables and calculate the sleep etc. times that are used below based on those? Instead of having constant 5 and 6. Sure, for the code the only relevant number is 6. But I will add a variable that is defined as 30 / 5. > >> +??????? """ >> +??????? args = {} >> +??????? start_index = 0 >> +??????? total_results = 0 >> +??????? results_per_page = 0 >> + >> +??????? print('Downloading new %s' % self.service) >> + >> +??????? if (last_update is not None): >> +??????????? args['lastModStartDate'] = last_update.isoformat() >> +??????????? args['lastModEndDate'] = datetime.now(tz=timezone.utc).isoformat() >> + >> +??????? while True: >> +??????????? args['startIndex'] = start_index >> + >> +??????????? for attempt in range(5): >> +??????????????? try: >> +??????????????????? page = requests.get(self.url, params=args) >> +??????????????????? page.raise_for_status() >> +??????????????????? content = page.json() >> +??????????????? except Exception: > > ?This will also catch unrecoverable errors, e.g. DNS lookup failures, which leads to an endless loop without any feedback. Would it be possible to instead catch the exact exception that requests raises when we hit rate limiting? If I remember correctly I encountered different errors while downloading the complete set. But I will rerun it and see if the errors can be narrowed down. > >> +??????????????????? time.sleep(6) >> +??????????????? else: >> +??????????????????? break >> + >> +??????????? if content is None: >> +??????????????? # Nothing was downloaded >> +??????????????? return False >> + >> +??????????? results_per_page = content['resultsPerPage'] >> +??????????? total_results = content['totalResults'] >> +??????????? start_index = content['startIndex'] >> + >> +??????????? start_index += results_per_page >> + >> +??????????? if self.save_to_db(start_index, total_results, content) is not True: > > ?Instead of "is not True" just do "if not self.save_to_db". > > ?I'm not sure what the start_index and total_results parameters are supposed to be used for. Are they supposed to be persisted? If yes, then IMHO this should be done by this class, in a separate table defined by this class. start_index and total_results are used by the derived classes to report the progress like [001000/200000]. I didn't want to do it in this class to be more flexible. I decided that CVE progress is always reported with 6 digits and CPE with 7 digits. Does that make sense? > > >> +??????????????? return False >> + >> +??????????? self.connection.commit() >> + >> +??????????? if start_index >= total_results: >> +??????????????? return True >> + >> +??????????? # Otherwise rate limiting will be hit. >> +??????????? time.sleep(6) > > ?If the rate limit really is "5 requests per 30 seconds", then we can actually do 3 requests back-to-back without any sleep without hitting the rate limit, right? Assuming you do call the script pretty regularly (like, what we do on a.b.o), the new results should be just a few pages, so we can avoid the sleep entirely... The official wording [0] is "The public rate limit is 5 requests in a rolling 30 second window; the rate limit with an API key is 50 requests in a rolling 30 seconds window. [...] However, it is still recommended that your application sleeps for several seconds between requests so that legitimate requests are not denied, and all requests are responded to in sequence." My understanding of this statement is that a sleep should always be added. In my experience testing this, timeouts/errors occur even with the 6 second sleep. > >> + >> +??? def check_for_updates(self): >> +??????? """ >> +??????? Check if the database file exists and if the last >> +??????? update was more than 24 hours ago. >> +??????? """ >> +??????? self.cleanup_db() >> +??????? last_update = None >> +??????? if os.path.exists(self.db_file): >> +??????????? last_update = os.stat(self.db_file).st_mtime > > ?I don't think the mtime is a reliable way to determine the last update time. Instead, IMHO it's better to add a table in the database that keeps track of the last update. This would be a table that is added by the base class itself before calling init_db(). After the download has completed entirely, this timestamp would be updated. So if it's interrupted in the middle, the next try will re-download with the previous timestamp. Also, the timestamp should be updated with the timestamp that was used in the lastModEndDate (which can be quite a bit earlier than the time at which the download actually finishes). Perhaps even subtract one second from it to make sure we don't miss any updates that were entered at the exact time we did the previous download. Good point. As addressed above this would also make the tmp file irrelevant. > > >> +??????????? if last_update >= time.time() - 86400: >> +??????????????? return [] >> +??????????? # NVD uses UTC timestamps >> +??????????? last_update = datetime.fromtimestamp(last_update, tz=timezone.utc) >> +??????????? shutil.copy2(self.db_file, self.db_file_tmp) >> + >> +??????? self.connection = self.open_db(True) > > ?self.connection = None should be added to __init__ to "declare" the attribute. > > ?Also, db_connection would be a better name. > > > ?Now it's time for bed :-) > > ?Regards, > ?Arnout > >> +??????? self.init_db() >> + >> +??????? success = self.download(last_update) >> +??????? self.connection.close() >> +??????? if success: >> +??????????? shutil.move(self.db_file_tmp, self.db_file) >> +??????? else: >> +??????????? print("Update failed!") >> +??????????? os.remove(self.db_file_tmp) Regards, Daniel [0]: https://nvd.nist.gov/developers/start-here From thomas.petazzoni at bootlin.com Thu Aug 31 21:54:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 31 Aug 2023 23:54:41 +0200 Subject: [Buildroot] [PATCH 1/1] package/qt6/qt6shadertools: new package In-Reply-To: References: <20230808172231.1114696-1-jesse.vangavere@scioteq.com> <20230826214912.7821c07c@windsurf> Message-ID: <20230831235441.1a93e5ed@windsurf> Hello Jesse, On Sat, 26 Aug 2023 22:04:19 +0200 Jesse Van Gavere wrote: > > For the target package, it would be easy to fix. But for the host > > qt6base package, the story is a bit different. Does qt6shadertools > > really need GUI support in host-qt6base? If so, how did you test that > > as nothing in Buildroot right now allows to enable GUI support in > > host-qt6base? > > > Yeah another oversight, I probably built it with GUI temporarily in and > forgot about it, the host package is necessary though as this will install > qsb which is a requirement for the follow-up qt declarative package I want > to add (at least for QtQuick support) If qsb is only needed for the follow-up qt declarative package, then it should only be built as a dependency of this, and not as a dependency of the target qt6shadertools. > and I'm not aware of a mechanism that > allows for conditional host package builds, if it's available though I'll > take a look, otherwise I'll always do the host build jit for that case, but > I'll at least check for adding the host GUI support, a slight casualty of > Qt their new host/target split See package/python3/Config.in.host. Packages that need bzip2 support or SSL support in host-python3 can select BR2_PACKAGE_HOST_PYTHON3_BZIP2 or BR2_PACKAGE_HOST_PYTHON3_SSL. So you will need a package/qt6/qt6base/Config.in.host with a BR2_PACKAGE_HOST_QT6BASE_GUI, and tweak qt6base.mk to build host-qt6base with GUI support if BR2_PACKAGE_HOST_QT6BASE_GUI=y. Of course one question will be: which display backend you will enable... 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 Thu Aug 24 20:31:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:31:31 +0200 Subject: [Buildroot] [git commit] configs/andes_ae350_45: use BR2_riscv_g Message-ID: <20230907145132.6114086A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3cf1f2e6cb11a016bc8a569b001c535d351e7302 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As of upstream commit cbd91e89e43d600172c62fd1cbd33aa74d0a851a we can use the default BR2_riscv_g to select IMAFD extensions and still be able to enable additional extensions, such as the C extension in our cse. Suggested-by: Thomas Petazzoni Signed-off-by: Yu Chien Peter Lin Signed-off-by: Thomas Petazzoni --- configs/andes_ae350_45_defconfig | 5 ----- 1 file changed, 5 deletions(-) diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index a60c4b25a0..fd8b7db0e7 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -1,9 +1,4 @@ BR2_riscv=y -BR2_riscv_custom=y -BR2_RISCV_ISA_RVM=y -BR2_RISCV_ISA_RVA=y -BR2_RISCV_ISA_RVF=y -BR2_RISCV_ISA_RVD=y BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0=y BR2_GLOBAL_PATCH_DIR="board/andes/ae350/patches" From thomas.petazzoni at bootlin.com Thu Aug 24 20:33:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:33:01 +0200 Subject: [Buildroot] [git commit] configs/orangepi_pc2: bump ATF version to v2.9 Message-ID: <20230907145132.7B8CA86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d1c32c703bb730da2db7facf35c186fb1a6fe331 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Javad Rahimi Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index a1fb9a112c..29939ea1fb 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -20,7 +20,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="128M" 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_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From thomas.petazzoni at bootlin.com Tue Aug 29 21:57:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:57:22 +0200 Subject: [Buildroot] [git commit] support/testing/tests/package/test_nu.py: new runtime test Message-ID: <20230907145133.C4D5E86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bea949996e193e3d40ea7dd45122f8fce75f8cd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Load sample script support/testing/tests/package/sample_nu.nu onto the target and verify proper execution by nushell Signed-off-by: Sebastian Weyer Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 ++ support/testing/tests/package/sample_nu.nu | 6 ++++++ support/testing/tests/package/test_nu.py | 32 ++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 24ec17a7c2..db0ea49f90 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2685,6 +2685,8 @@ F: package/ripgrep/ N: Sebastian Weyer F: package/nushell/ +F: support/testing/tests/package/sample_nu.nu +F: support/testing/tests/package/test_nu.py N: S??bastien Szymanski F: package/mmc-utils/ diff --git a/support/testing/tests/package/sample_nu.nu b/support/testing/tests/package/sample_nu.nu new file mode 100644 index 0000000000..5287862cf1 --- /dev/null +++ b/support/testing/tests/package/sample_nu.nu @@ -0,0 +1,6 @@ +#! /usr/bin/nu +def greet [name] { + ["hello" $name] +} + +greet "world" diff --git a/support/testing/tests/package/test_nu.py b/support/testing/tests/package/test_nu.py new file mode 100644 index 0000000000..14ddacfbc8 --- /dev/null +++ b/support/testing/tests/package/test_nu.py @@ -0,0 +1,32 @@ +import os + +import infra.basetest + + +class TestNu(infra.basetest.BRTest): + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it doesn't + # support a host rustc which is necessary for nushell + config = \ + """ + BR2_arm=y + BR2_cortex_a9=y + BR2_ARM_ENABLE_NEON=y + BR2_ARM_ENABLE_VFP=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_SYSTEM_DHCP="eth0" + BR2_PACKAGE_NUSHELL=y + BR2_TARGET_ROOTFS_CPIO=y + 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_nu.nu")) + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", img]) + self.emulator.login() + cmd = "nu sample_nu.nu" + self.assertRunOk(cmd) From thomas.petazzoni at bootlin.com Wed Aug 30 21:49:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:00 +0200 Subject: [Buildroot] [git commit] package/transmission: bump version to 4.0.4 Message-ID: <20230907145133.F21AF86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cd8aa311be7360cbe8afbd974cda8bdc018e4448 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/transmission/transmission/releases/tag/4.0.4 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/transmission/transmission.hash | 2 +- package/transmission/transmission.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/transmission/transmission.hash b/package/transmission/transmission.hash index e6775c47e7..74b3a654b5 100644 --- a/package/transmission/transmission.hash +++ b/package/transmission/transmission.hash @@ -1,4 +1,4 @@ # From https://transmissionbt.com/download -sha256 b6b01fd58e42bb14f7aba0253db932ced050fcd2bba5d9f8469d77ddd8ad545a transmission-4.0.3.tar.xz +sha256 15f7b4318fdfbffb19aa8d9a6b0fd89348e6ef1e86baa21a0806ffd1893bd5a6 transmission-4.0.4.tar.xz # Locally calculated sha256 f56732960a61ecf3b9637404eef1a39221d2006336a98792b7b65a79f155449c COPYING diff --git a/package/transmission/transmission.mk b/package/transmission/transmission.mk index 26deeefa34..efb46c0feb 100644 --- a/package/transmission/transmission.mk +++ b/package/transmission/transmission.mk @@ -4,7 +4,7 @@ # ################################################################################ -TRANSMISSION_VERSION = 4.0.3 +TRANSMISSION_VERSION = 4.0.4 TRANSMISSION_SOURCE = transmission-$(TRANSMISSION_VERSION).tar.xz TRANSMISSION_SITE = https://github.com/transmission/transmission/releases/download/$(TRANSMISSION_VERSION) TRANSMISSION_DEPENDENCIES = \ From thomas.petazzoni at bootlin.com Tue Aug 29 12:55:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:55:04 +0200 Subject: [Buildroot] [git commit] package/daemon: bump to version 0.8.4 Message-ID: <20230907145133.A06F486A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8332e66b4f063eb842bb934e4806a26f3cacfd2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update license info. COPYING hash updated because of added reference to additional licenses. Licenses for local snprintf and getopt implementations do not apply, since this code is not used for Linux targets. Add Tatu Ylonen Permissive license of the code in pseudo.c. Add LGPL-2.0+ license text file. Rename BSD-3-Clause text file and update hash because of text formatting change. Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni --- package/daemon/daemon.hash | 8 +++++--- package/daemon/daemon.mk | 10 +++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/package/daemon/daemon.hash b/package/daemon/daemon.hash index 5ad7bf6ce2..f1346d269b 100644 --- a/package/daemon/daemon.hash +++ b/package/daemon/daemon.hash @@ -1,7 +1,9 @@ # From http://www.libslack.org/daemon/ -sha256 b34b37543bba43bd086e59f4b754c8102380ae5c1728b987c890d5da4b4cf3ca daemon-0.8.2.tar.gz +sha256 fa28859ad341cb0a0b012c11c271814f870482013b49f710600321d379887cd1 daemon-0.8.4.tar.gz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE -sha256 35e31504fc0aec878e86900dde1d90a04404833c182f50d5678d873910bb11eb COPYING -sha256 5a93d5831e1297ab10fe643e1a631e83be392896da14ee2951285a79012df69d LICENSES/BSD-3-Clause.txt +sha256 34c8c7085e4d3920bfb8143b910d4f99194b9fc3e1cc3442c9b1b46db4382891 COPYING +sha256 8587dc1ea896f33b657d9e57bd3bf03f0c11ce07d041f09e687f87e7a0087b38 LICENSES/LicenseRef-BSD-3-Clause-Almost.txt sha256 aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3 LICENSES/GPL-2.0-or-later.txt +sha256 61778e80a2fd85955b626b29aa2bcf06144c714277bded65633e4a81479d9fb3 LICENSES/LGPL-2.0-or-later.txt +sha256 1aa57d2704f6783460f2750a9f3217d083ed5161eb95438ca43a5674213a7128 LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt diff --git a/package/daemon/daemon.mk b/package/daemon/daemon.mk index 5e7e497ff1..d7709e03ef 100644 --- a/package/daemon/daemon.mk +++ b/package/daemon/daemon.mk @@ -4,10 +4,14 @@ # ################################################################################ -DAEMON_VERSION = 0.8.2 +DAEMON_VERSION = 0.8.4 DAEMON_SITE = http://libslack.org/daemon/download -DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause -DAEMON_LICENSE_FILES = LICENSE COPYING LICENSES/BSD-3-Clause.txt LICENSES/GPL-2.0-or-later.txt +DAEMON_LICENSE = GPL-2.0+, LGPL-2.0+, BSD-3-Clause, Tatu Ylonen permissive license +DAEMON_LICENSE_FILES = LICENSE COPYING \ + LICENSES/LicenseRef-BSD-3-Clause-Almost.txt \ + LICENSES/GPL-2.0-or-later.txt \ + LICENSES/LGPL-2.0-or-later.txt \ + LICENSES/LicenseRef-Tatu-Ylonen-Permissive.txt define DAEMON_CONFIGURE_CMDS (cd $(@D); ./configure) From thomas.petazzoni at bootlin.com Thu Aug 24 18:57:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:57:48 +0200 Subject: [Buildroot] [git commit] package/lua-silva: bump to version 0.2.0 Message-ID: <20230907145132.4EF8E86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b765178f41bed3720f16e9c850b0d0efc332531 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master diff COPYRIGHT: -Copyright (C) 2017-2021 Francois Perrad. +Copyright (C) 2017-2023 Francois Perrad Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lua-silva/lua-silva.hash | 4 ++-- package/lua-silva/lua-silva.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lua-silva/lua-silva.hash b/package/lua-silva/lua-silva.hash index 418c3e9e43..3ceab6572b 100644 --- a/package/lua-silva/lua-silva.hash +++ b/package/lua-silva/lua-silva.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 0e656c42c71b64285d4a375fa7b8b1a910b05c4ab6d30f5b427b078fff204e1f lua-silva-0.1.8-1.src.rock -sha256 5b59ffbfc12d9d1cb907dd65b0f16d3453e1a43cc018c6128a00b00e08f6c485 lua-Silva-0.1.8/COPYRIGHT +sha256 fa838ed10b2e2c16f76fff9e47d52cde1f250efd73994865090d85218c2e5368 lua-silva-0.2.0-1.src.rock +sha256 638206532ac117ec92a04791045e274e6aa55c3d7f408cd2be993a00424c2f96 lua-Silva-0.2.0/COPYRIGHT diff --git a/package/lua-silva/lua-silva.mk b/package/lua-silva/lua-silva.mk index 91b1b77476..809ac3dd2d 100644 --- a/package/lua-silva/lua-silva.mk +++ b/package/lua-silva/lua-silva.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_SILVA_VERSION = 0.1.8-1 +LUA_SILVA_VERSION = 0.2.0-1 LUA_SILVA_NAME_UPSTREAM = lua-Silva LUA_SILVA_LICENSE = MIT LUA_SILVA_LICENSE_FILES = $(LUA_SILVA_SUBDIR)/COPYRIGHT From thomas.petazzoni at bootlin.com Thu Aug 24 20:33:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:33:08 +0200 Subject: [Buildroot] [git commit] configs/orangepi_pc2: bump U-Boot version to 2023.04 Message-ID: <20230907145132.84AA686A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=037133271495159ccaeed9e9d53c4829b164ea9e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Javad Rahimi Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index 29939ea1fb..46d04b34c8 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -25,7 +25,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.04" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_pc2" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y From thomas.petazzoni at bootlin.com Thu Aug 24 20:32:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:32:43 +0200 Subject: [Buildroot] [git commit] configs/orangepi_pc2: change /dev/ mangement to mdev Message-ID: <20230907145132.72B0F869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=486664685d887773105ab323a4279b95411f683d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is needed to auto-load some kernel modules needed for the HW to work. Signed-off-by: Javad Rahimi Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index 7536704947..a1fb9a112c 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -2,6 +2,7 @@ BR2_aarch64=y BR2_ARM_FPU_VFPV4=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" From thomas.petazzoni at bootlin.com Thu Aug 24 21:11:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:11:29 +0200 Subject: [Buildroot] [git commit] package/Config.in: make QT libraries entries visible with Qt6 Message-ID: <20230907145132.9F6CC86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=46f1cd6fe3b6a0f066e6217dec19ea8eb96d3923 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For now the "QT libraries and helper libraries" section was only made visible when BR2_PACKAGE_QT5 was enabled. In preparation for enabling some of those libraries with Qt6, we now show this section when BR2_PACKAGE_QT5 || BR2_PACKAGE_QT6. All of the 8 packages in this section already had a (redundant) "depends on BR2_PACKAGE_QT5" in their own Config.in file, so the only functional change of this commit is that the comment "QT libraries and helper libraries" now becomes visible with Qt6, but it is not followed by any selectable option. This will be changed in a following commit enabling one of those libraries with Qt6. Signed-off-by: Thomas Petazzoni --- package/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/Config.in b/package/Config.in index 0378566305..3ce869f310 100644 --- a/package/Config.in +++ b/package/Config.in @@ -372,7 +372,8 @@ comment "Graphic libraries" comment "Other GUIs" source "package/qt5/Config.in" -if BR2_PACKAGE_QT5 + source "package/qt6/Config.in" +if BR2_PACKAGE_QT5 || BR2_PACKAGE_QT6 comment "QT libraries and helper libraries" source "package/cutelyst/Config.in" source "package/grantlee/Config.in" @@ -383,7 +384,6 @@ comment "QT libraries and helper libraries" source "package/qwt/Config.in" source "package/simple-mail/Config.in" endif - source "package/qt6/Config.in" source "package/tekui/Config.in" source "package/weston/Config.in" source "package/x11r7/Config.in" From thomas.petazzoni at bootlin.com Thu Aug 24 21:08:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:08:57 +0200 Subject: [Buildroot] [git commit] package/qt6/qt6core5compat: new package Message-ID: <20230907145132.9104986A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=abbf59f643b5f67eb36fa3e0eadf52bc86802f6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/qt6/Config.in | 1 + package/qt6/qt6core5compat/Config.in | 12 ++++++++ package/qt6/qt6core5compat/qt6core5compat.hash | 10 +++++++ package/qt6/qt6core5compat/qt6core5compat.mk | 39 ++++++++++++++++++++++++++ 5 files changed, 63 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index c643469f17..6fd1021e98 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3257,6 +3257,7 @@ F: package/libusb-compat/ F: package/proj/ F: package/python-iniparse/ F: package/qjson/ +F: package/qt6/qt6core5compat/ F: package/quazip/ F: package/shapelib/ F: package/simple-mail/ diff --git a/package/qt6/Config.in b/package/qt6/Config.in index 3788caa6a3..126bc22180 100644 --- a/package/qt6/Config.in +++ b/package/qt6/Config.in @@ -47,5 +47,6 @@ source "package/qt6/qt6base/Config.in" source "package/qt6/qt6serialbus/Config.in" source "package/qt6/qt6serialport/Config.in" source "package/qt6/qt6svg/Config.in" +source "package/qt6/qt6core5compat/Config.in" endif diff --git a/package/qt6/qt6core5compat/Config.in b/package/qt6/qt6core5compat/Config.in new file mode 100644 index 0000000000..9d9e087601 --- /dev/null +++ b/package/qt6/qt6core5compat/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_QT6CORE5COMPAT + bool "qt6core5compat" + select BR2_PACKAGE_QT6BASE_XML + help + Qt is a cross-platform application and UI framework for + developers using C++. + + The Qt 5 Core Compat module contains the Qt 5 Core APIs that + were removed in Qt 6. The module facilitates the transition + to Qt 6. + + https://doc.qt.io/qt-6/qtcore5-index.html diff --git a/package/qt6/qt6core5compat/qt6core5compat.hash b/package/qt6/qt6core5compat/qt6core5compat.hash new file mode 100644 index 0000000000..0735df3af2 --- /dev/null +++ b/package/qt6/qt6core5compat/qt6core5compat.hash @@ -0,0 +1,10 @@ +# Hash from: https://download.qt.io/official_releases/qt/6.4/6.4.3/submodules/qtserialport-everywhere-src-6.4.3.tar.xz.sha256 +sha256 d4b249abb823d575eee9045c24d924ba8d1276e6be7735b287689991d998aa7a qt5compat-everywhere-src-6.4.3.tar.xz + +# Hashes for license files: +sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt +sha256 110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4 LICENSES/GFDL-1.3-no-invariants-only.txt +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSES/GPL-2.0-only.txt +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSES/GPL-3.0-only.txt +sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 LICENSES/LGPL-3.0-only.txt +sha256 40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2 LICENSES/Qt-GPL-exception-1.0.txt diff --git a/package/qt6/qt6core5compat/qt6core5compat.mk b/package/qt6/qt6core5compat/qt6core5compat.mk new file mode 100644 index 0000000000..0b6d9369cb --- /dev/null +++ b/package/qt6/qt6core5compat/qt6core5compat.mk @@ -0,0 +1,39 @@ +################################################################################ +# +# qt6core5compat +# +################################################################################ + +QT6CORE5COMPAT_VERSION = $(QT6_VERSION) +QT6CORE5COMPAT_SITE = $(QT6_SITE) +QT6CORE5COMPAT_SOURCE = qt5compat-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6CORE5COMPAT_VERSION).tar.xz +QT6CORE5COMPAT_INSTALL_STAGING = YES +QT6CORE5COMPAT_SUPPORTS_IN_SOURCE_BUILD = NO + +QT6CORE5COMPAT_CMAKE_BACKEND = ninja + +QT6CORE5COMPAT_LICENSE = \ + GPL-2.0+ or LGPL-3.0, \ + GPL-3.0 with exception (tools), \ + GFDL-1.3 (docs), \ + BSD-3-Clause + +QT6CORE5COMPAT_LICENSE_FILES = \ + LICENSES/BSD-3-Clause.txt \ + LICENSES/GFDL-1.3-no-invariants-only.txt \ + LICENSES/GPL-2.0-only.txt \ + LICENSES/GPL-3.0-only.txt \ + LICENSES/LGPL-3.0-only.txt \ + LICENSES/Qt-GPL-exception-1.0.txt + +QT6CORE5COMPAT_CONF_OPTS = \ + -DQT_HOST_PATH=$(HOST_DIR) \ + -DBUILD_WITH_PCH=OFF \ + -DQT_BUILD_EXAMPLES=OFF \ + -DQT_BUILD_TESTS=OFF + +QT6CORE5COMPAT_DEPENDENCIES = \ + host-pkgconf \ + qt6base + +$(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Thu Aug 24 21:20:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:20:00 +0200 Subject: [Buildroot] [git commit] package/qt6/Config.in: fix alphabetic ordering Message-ID: <20230907145132.B3DFA869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9c806e132ac64c61e4374b76c7e1d9aa14c4bbdd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- package/qt6/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/qt6/Config.in b/package/qt6/Config.in index 126bc22180..276a0217ab 100644 --- a/package/qt6/Config.in +++ b/package/qt6/Config.in @@ -44,9 +44,9 @@ menuconfig BR2_PACKAGE_QT6 if BR2_PACKAGE_QT6 source "package/qt6/qt6base/Config.in" +source "package/qt6/qt6core5compat/Config.in" source "package/qt6/qt6serialbus/Config.in" source "package/qt6/qt6serialport/Config.in" source "package/qt6/qt6svg/Config.in" -source "package/qt6/qt6core5compat/Config.in" endif From thomas.petazzoni at bootlin.com Thu Aug 24 21:14:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:14:23 +0200 Subject: [Buildroot] [git commit] package/quazip: enable for qt6 Message-ID: <20230907145132.A963886A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ca42939d6debc645fbfb431b99ace4b93b5cc0d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- package/quazip/Config.in | 3 ++- package/quazip/quazip.mk | 12 +++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/package/quazip/Config.in b/package/quazip/Config.in index bba5eddf3d..4c7a187571 100644 --- a/package/quazip/Config.in +++ b/package/quazip/Config.in @@ -1,8 +1,9 @@ config BR2_PACKAGE_QUAZIP bool "quazip" - depends on BR2_PACKAGE_QT5 + depends on BR2_PACKAGE_QT5 || BR2_PACKAGE_QT6 select BR2_PACKAGE_ZLIB select BR2_PACKAGE_ZLIB_FORCE_LIBZLIB + select BR2_PACKAGE_QT6CORE5COMPAT if BR2_PACKAGE_QT6 help QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP diff --git a/package/quazip/quazip.mk b/package/quazip/quazip.mk index bf3b844624..665058d890 100644 --- a/package/quazip/quazip.mk +++ b/package/quazip/quazip.mk @@ -7,9 +7,15 @@ QUAZIP_VERSION = 1.4 QUAZIP_SITE = $(call github,stachenov,quazip,v$(QUAZIP_VERSION)) QUAZIP_INSTALL_STAGING = YES -QUAZIP_DEPENDENCIES = \ - zlib \ - qt5base +QUAZIP_DEPENDENCIES = zlib + +ifeq ($(BR2_PACKAGE_QT5BASE),y) +QUAZIP_DEPENDENCIES += qt5base +endif +ifeq ($(BR2_PACKAGE_QT6BASE),y) +QUAZIP_DEPENDENCIES += qt6base qt6core5compat +endif + QUAZIP_LICENSE = LGPL-2.1 QUAZIP_LICENSE_FILES = COPYING QUAZIP_CPE_ID_VENDOR = quazip_project From thomas.petazzoni at bootlin.com Thu Aug 24 21:20:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:20:26 +0200 Subject: [Buildroot] [git commit] support/docker: add qemu-system-misc for riscv runtime tests Message-ID: <20230907145132.BD1A886A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93c7b55c778e3dd4d84945918e5d97d5f56256c5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The docker image currently contains qemu-system-arm and qemu-system-x86. Each package contains the 32bit and 64bit variants. This has been sufficient for the time being. The RISC-V ecosystem is growing rapidly. It is starting to become mainstream. To increase the diversity in Buildroot runtime tests, this commit adds the qemu-system-misc package in the Docker image, in order to have the commands qemu-system-riscv{32,64}. This package also contains other architectures (for example: microblaze, nios2, s390x, xtensa, ...). For Debian package details, see: https://packages.debian.org/bullseye/qemu-system-misc Signed-off-by: Julien Olivain Reviewed-by: Alistair Francis Signed-off-by: Thomas Petazzoni --- support/docker/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/support/docker/Dockerfile b/support/docker/Dockerfile index a16c1e3849..8c6e2add60 100644 --- a/support/docker/Dockerfile +++ b/support/docker/Dockerfile @@ -44,6 +44,7 @@ RUN apt-get -o APT::Retries=3 install -y --no-install-recommends \ python3-pexpect \ python3-pytest \ qemu-system-arm \ + qemu-system-misc \ qemu-system-x86 \ rsync \ shellcheck \ From thomas.petazzoni at bootlin.com Thu Aug 24 21:43:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:43:28 +0200 Subject: [Buildroot] [git commit] package/python-segno: new package Message-ID: <20230907145132.D4AB486A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7412789bfd55efc7797945a83bef4e4741faaf0e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master segno 1.5.2 https://pypi.org/project/segno/ Signed-off-by: Witold Lipieta Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 5 +++++ package/Config.in | 1 + package/python-segno/Config.in | 7 +++++++ package/python-segno/python-segno.hash | 5 +++++ package/python-segno/python-segno.mk | 14 ++++++++++++++ support/testing/tests/package/sample_python_segno.py | 13 +++++++++++++ support/testing/tests/package/test_python_segno.py | 11 +++++++++++ 7 files changed, 56 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 6fd1021e98..f91c4e9a2b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3110,6 +3110,11 @@ F: package/time/ N: Will Wagner F: package/yaffs2utils/ +N: Witold Lipieta +F: package/python-segno/ +F: support/testing/tests/package/sample_python_segno.py +F: support/testing/tests/package/test_python_segno.py + N: Wojciech M. Zabolotny F: package/avrdude/ F: package/jack2/ diff --git a/package/Config.in b/package/Config.in index 3ce869f310..3d16ea37d1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1288,6 +1288,7 @@ menu "External python modules" source "package/python-sdnotify/Config.in" source "package/python-secretstorage/Config.in" source "package/python-see/Config.in" + source "package/python-segno/Config.in" source "package/python-selenium/Config.in" source "package/python-semver/Config.in" source "package/python-sentry-sdk/Config.in" diff --git a/package/python-segno/Config.in b/package/python-segno/Config.in new file mode 100644 index 0000000000..3957cd79bf --- /dev/null +++ b/package/python-segno/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_SEGNO + bool "python-segno" + select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime + help + QR Code and Micro QR Code generator for Python 2 and Python 3 + + https://github.com/heuer/segno/ diff --git a/package/python-segno/python-segno.hash b/package/python-segno/python-segno.hash new file mode 100644 index 0000000000..286bdf3615 --- /dev/null +++ b/package/python-segno/python-segno.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/segno/json +md5 6d7c852f951501cd3af85ef061d6bee4 segno-1.5.2.tar.gz +sha256 983424b296e62189d70fc73460cd946cf56dcbe82b9bda18c066fc1b24371cdc segno-1.5.2.tar.gz +# Locally computed sha256 checksums +sha256 98b0a86ca0cbf68c95051741bc983425a43fdece775fe0e2712e66be459cc9d1 LICENSE diff --git a/package/python-segno/python-segno.mk b/package/python-segno/python-segno.mk new file mode 100644 index 0000000000..c832f38f4b --- /dev/null +++ b/package/python-segno/python-segno.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-segno +# +################################################################################ + +PYTHON_SEGNO_VERSION = 1.5.2 +PYTHON_SEGNO_SOURCE = segno-$(PYTHON_SEGNO_VERSION).tar.gz +PYTHON_SEGNO_SITE = https://files.pythonhosted.org/packages/90/2a/2fedf1023f9273d8326362df7936748ebadef92ba53ab7970d9b8df1a6c2 +PYTHON_SEGNO_SETUP_TYPE = setuptools +PYTHON_SEGNO_LICENSE = BSD-3-Clause +PYTHON_SEGNO_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/support/testing/tests/package/sample_python_segno.py b/support/testing/tests/package/sample_python_segno.py new file mode 100644 index 0000000000..c96d6087ce --- /dev/null +++ b/support/testing/tests/package/sample_python_segno.py @@ -0,0 +1,13 @@ +import segno +import os +import tempfile + +qr = segno.make_qr('http:/www.example.org/') +with tempfile.NamedTemporaryFile('wb', suffix='.png', delete=False) as f: + fn = f.name +qr.save(fn) +expected = b'\211PNG\r\n\032\n' # PNG magic number +with open(fn, mode='rb') as f: + val = f.read(len(expected)) +os.unlink(fn) +assert expected == val diff --git a/support/testing/tests/package/test_python_segno.py b/support/testing/tests/package/test_python_segno.py new file mode 100644 index 0000000000..75e7124399 --- /dev/null +++ b/support/testing/tests/package/test_python_segno.py @@ -0,0 +1,11 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3Segno(TestPythonPackageBase): + __test__ = True + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_SEGNO=y + """ + sample_scripts = ["tests/package/sample_python_segno.py"] From thomas.petazzoni at bootlin.com Fri Aug 25 17:18:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:18:24 +0200 Subject: [Buildroot] [git commit] package/mosquitto: bump to version 2.0.17 Message-ID: <20230907145133.0F2FE86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4aa36a507c7321eabd4ba598750a05a37356d5fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bugfix release, fixing a number of regressions in 2.0.16 >From the changelog (https://github.com/eclipse/mosquitto/blob/master/ChangeLog.txt) 2.0.17 - 2023-08-22 =================== Broker: - Fix `max_queued_messages 0` stopping clients from receiving messages. Closes #2879. - Fix `max_inflight_messages` not being set correctly. Closes #2876. Apps: - Fix `mosquitto_passwd -U` backup file creation. Closes #2873. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni --- package/mosquitto/mosquitto.hash | 4 ++-- package/mosquitto/mosquitto.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index cbe54d6d1a..df0a51df3a 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.16.tar.gz.asc -sha256 638db9e43e89d243ea98d10d66e76ff376131217780decd01abaffacc66d8035 mosquitto-2.0.16.tar.gz +# from https://mosquitto.org/files/source/mosquitto-2.0.17.tar.gz.asc +sha256 3be7a911236567c1a9fbe25baf3e3167004ba4a0c151a448ef1f7fc077dba52f mosquitto-2.0.17.tar.gz # License files sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index f146a86d0a..0b85246f39 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,7 +4,7 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.16 +MOSQUITTO_VERSION = 2.0.17 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 thomas.petazzoni at bootlin.com Fri Aug 25 17:12:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:12:40 +0200 Subject: [Buildroot] [git commit] package/git: bump to version 2.42.0 Message-ID: <20230907145133.03BD386A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=447f645a210c74e538b4e04135345aa91380193b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump the package version to 2.42.0. For the full changelog, see the release announcement at [1]. Link: https://lore.kernel.org/git/xmqqr0nwp8mv.fsf at gitster.g/ [1] Signed-off-by: Bagas Sanjaya Signed-off-by: Thomas Petazzoni --- 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 91d723ecd1..d73778ad85 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 e748bafd424cfe80b212cbc6f1bbccc3a47d4862fb1eb7988877750478568040 git-2.41.0.tar.xz +sha256 3278210e9fd2994b8484dd7e3ddd9ea8b940ef52170cdb606daa94d887c93b0d git-2.42.0.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 99646b10dc..853ec256a0 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.41.0 +GIT_VERSION = 2.42.0 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From thomas.petazzoni at bootlin.com Thu Aug 24 21:28:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 23:28:44 +0200 Subject: [Buildroot] [git commit] configs/qemu_{arm, aarch64}_ebbr: bump Linux, U-Boot and TF-A Message-ID: <20230907145132.C69AB86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bdb15addcbf862182f82f70c2ff76124ba3538de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump qemu_arm_ebbr_defconfig and qemu_aarch64_ebbr_defconfig in sync: - Bump Linux to v6.4.3 - Bump U-Boot to 2023.07.02 - Bump TF-A to v2.9 While at it, tune the documentation: - Increase the amount of memory in the example commands to help run the largest OS distributions. - Update the link to the IR Guide to point at the latest version. Signed-off-by: Vincent Stehl?? Cc: Romain Naour Signed-off-by: Thomas Petazzoni --- board/qemu/aarch64-ebbr/readme.txt | 6 +++--- board/qemu/arm-ebbr/readme.txt | 2 +- configs/qemu_aarch64_ebbr_defconfig | 8 ++++---- configs/qemu_arm_ebbr_defconfig | 8 ++++---- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/board/qemu/aarch64-ebbr/readme.txt b/board/qemu/aarch64-ebbr/readme.txt index a2027dad44..76d566045d 100644 --- a/board/qemu/aarch64-ebbr/readme.txt +++ b/board/qemu/aarch64-ebbr/readme.txt @@ -33,7 +33,7 @@ Run the emulation with: -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 \ + -m 2048 \ -netdev user,id=eth0 \ -no-acpi \ -nographic \ @@ -72,7 +72,7 @@ Then run the OS installer iso image on emulation with: -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 \ + -m 2048 \ -netdev user,id=eth0 \ -no-acpi \ -nographic \ @@ -100,4 +100,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 +[4]: https://developer.arm.com/documentation/DUI1101/latest/ diff --git a/board/qemu/arm-ebbr/readme.txt b/board/qemu/arm-ebbr/readme.txt index 085e723fe6..dc2b0647a2 100644 --- a/board/qemu/arm-ebbr/readme.txt +++ b/board/qemu/arm-ebbr/readme.txt @@ -68,4 +68,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 +[4]: https://developer.arm.com/documentation/DUI1101/latest/ diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig index c858572bbf..7807814aff 100644 --- a/configs/qemu_aarch64_ebbr_defconfig +++ b/configs/qemu_aarch64_ebbr_defconfig @@ -6,12 +6,12 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/p BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg" # Linux headers -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.3" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -27,7 +27,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # 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_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y @@ -39,7 +39,7 @@ 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="2023.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.07.02" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm64" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/aarch64-ebbr/u-boot.fragment" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y diff --git a/configs/qemu_arm_ebbr_defconfig b/configs/qemu_arm_ebbr_defconfig index d6a92a1d68..cfeea623ff 100644 --- a/configs/qemu_arm_ebbr_defconfig +++ b/configs/qemu_arm_ebbr_defconfig @@ -7,12 +7,12 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/arm-ebbr/post- BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/arm-ebbr/genimage.cfg" # Linux headers -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.3" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/linux.fragment" @@ -28,7 +28,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # 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_CUSTOM_VERSION_VALUE="v2.9" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y @@ -42,7 +42,7 @@ BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_virt" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.07.02" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/u-boot.fragment" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From thomas.petazzoni at bootlin.com Fri Aug 25 17:08:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:08:56 +0200 Subject: [Buildroot] [git commit] package/ytree: bump version to 2.05 Message-ID: <20230907145132.E059386A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0a0786bc78555e33ffb0012ee88b3bb4fef10e61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://www.han.de/~werner/ytree.html Removed patch which was applied upstream in a slightly changed way. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - package/ytree/0001-fix-musl.patch | 26 -------------------------- package/ytree/ytree.hash | 2 +- package/ytree/ytree.mk | 2 +- 4 files changed, 2 insertions(+), 29 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 5303a8f3d8..d8d3970b3d 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1594,7 +1594,6 @@ package/yajl/0003-Link-with-shared-libyajl-in-a-shared-build.patch Upstream package/yajl/0004-Link-libyajl-_s-with-libm-when-isnan-is-not-brought-.patch Upstream package/ympd/0001-only-c-language.patch Upstream package/ympd/0002-added-forward-declarations.patch Upstream -package/ytree/0001-fix-musl.patch Upstream package/zabbix/0001-m4-netsnmp.m4-fix-shared-netsnmp-build.patch Upstream package/zabbix/0002-fix-build-with-libressl-3.5.0.patch Upstream package/zbar/0001-python-enum-fix-build-for-Python-3.11.patch Upstream diff --git a/package/ytree/0001-fix-musl.patch b/package/ytree/0001-fix-musl.patch deleted file mode 100644 index 0a24744669..0000000000 --- a/package/ytree/0001-fix-musl.patch +++ /dev/null @@ -1,26 +0,0 @@ -Fix musl build - -Fixes - - match.c.text+0x9c): undefined reference to `re_comp' - match.c.text+0xca): undefined reference to `re_exec' - -by forcing to use the 'modern' regex methods implementation instead of -the obsolete re_comp/re_exec ([1]) one? - -[1] http://man7.org/linux/man-pages/man3/re_comp.3.html - -Signed-off-by: Bernd Kuhls - -diff -uNr ytree-1.99pl2.orig/match.c ytree-1.99pl2/match.c ---- ytree-1.99pl2.orig/match.c 2019-09-29 12:37:57.000000000 +0200 -+++ ytree-1.99pl2/match.c 2019-10-01 19:46:56.193815327 +0200 -@@ -10,7 +10,7 @@ - #include "ytree.h" - - #if defined( sun ) || defined( linux ) || defined( __NeXT__ ) || defined( OSF1 ) || defined( __OpenBSD__ ) || defined(__NetBSD__) || defined( __FreeBSD__ ) || defined( __GNU__ ) --#define HAS_REGEX -+#define HAS_REGCOMP - #endif - - #ifdef linux diff --git a/package/ytree/ytree.hash b/package/ytree/ytree.hash index 88ca8282bf..f3fbba8673 100644 --- a/package/ytree/ytree.hash +++ b/package/ytree/ytree.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6e7a8b7f68efe6d365abe33a1d06d739ad85f22a3d54ddd0aec24a3478d66642 ytree-2.04.tar.gz +sha256 8cf8b151e4913b5b7f7a91dffd5c7306106a42477ec44e71d62c75f66ab61a57 ytree-2.05.tar.gz sha256 eb6bf7204569b4fe8eaf9d4dffc57e44047c5efb5deba1b2d99069ddbc99d031 COPYING diff --git a/package/ytree/ytree.mk b/package/ytree/ytree.mk index a64ebe83ed..1bd2df46b6 100644 --- a/package/ytree/ytree.mk +++ b/package/ytree/ytree.mk @@ -4,7 +4,7 @@ # ################################################################################ -YTREE_VERSION = 2.04 +YTREE_VERSION = 2.05 YTREE_SITE = https://www.han.de/~werner YTREE_LICENSE = GPL-2.0+ YTREE_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Fri Aug 25 17:11:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 25 Aug 2023 19:11:25 +0200 Subject: [Buildroot] [git commit] package/tor: bump version to 0.4.8.4 Message-ID: <20230907145132.ED0A0869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cb83990af58da650a7faf04185a79f4e076d492e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://forum.torproject.org/t/stable-release-0-4-8-4/8884 Removed all patches due to upstream commit adding compatibility with LibreSSL 3.5: https://github.com/torproject/tor/commit/f3dabd705f26c56076934323f24b5b05ecdfd39c Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 3 - ...tch-src_lib_crypt_ops_crypto_dh_openssl_c.patch | 67 ---------------------- ...ch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch | 58 ------------------- .../0003-patch-src_lib_tls_x509_openssl_c.patch | 22 ------- package/tor/tor.hash | 4 +- package/tor/tor.mk | 2 +- 6 files changed, 3 insertions(+), 153 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index d8d3970b3d..e652742f25 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1428,9 +1428,6 @@ package/tinydtls/0001-sha2-sha2.c-fix-build-on-big-endian.patch Upstream package/tinymembench/0001-arm-fix-build-on-Thumb-only-architectures.patch Upstream package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch Upstream package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch Upstream -package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch Upstream -package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch Upstream -package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch Upstream package/tpm2-abrmd/S80tpm2-abrmd Indent Shellcheck Variables package/tpm2-tss/0001-Temporary-fix-for-build-without-C.patch Upstream package/transmission/S92transmission ConsecutiveEmptyLines Indent Shellcheck Variables diff --git a/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch b/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch deleted file mode 100644 index 2df7c6b6a7..0000000000 --- a/package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch +++ /dev/null @@ -1,67 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_crypt_ops_crypto_dh_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/crypt_ops/crypto_dh_openssl.c ---- a/src/lib/crypt_ops/crypto_dh_openssl.c.orig -+++ b/src/lib/crypt_ops/crypto_dh_openssl.c -@@ -60,7 +60,7 @@ crypto_validate_dh_params(const BIGNUM *p, const BIGNU - /* Copy into a temporary DH object, just so that DH_check() can be called. */ - if (!(dh = DH_new())) - goto out; --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - BIGNUM *dh_p, *dh_g; - if (!(dh_p = BN_dup(p))) - goto out; -@@ -223,7 +223,7 @@ new_openssl_dh_from_params(BIGNUM *p, BIGNUM *g) - goto err; - } - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - - if (!DH_set0_pqg(res_dh, dh_p, NULL, dh_g)) { - goto err; -@@ -276,7 +276,7 @@ crypto_dh_get_bytes(crypto_dh_t *dh) - int - crypto_dh_generate_public(crypto_dh_t *dh) - { --#ifndef OPENSSL_1_1_API -+#if !defined(OPENSSL_1_1_API) && !defined(LIBRESSL_VERSION_NUMBER) - again: - #endif - if (!DH_generate_key(dh->dh)) { -@@ -286,7 +286,7 @@ crypto_dh_generate_public(crypto_dh_t *dh) - return -1; - /* LCOV_EXCL_STOP */ - } --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - /* OpenSSL 1.1.x doesn't appear to let you regenerate a DH key, without - * recreating the DH object. I have no idea what sort of aliasing madness - * can occur here, so do the check, and just bail on failure. -@@ -327,7 +327,7 @@ crypto_dh_get_public(crypto_dh_t *dh, char *pubkey, si - - const BIGNUM *dh_pub; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *dh_priv; - DH_get0_key(dh->dh, &dh_pub, &dh_priv); - #else -@@ -338,7 +338,7 @@ crypto_dh_get_public(crypto_dh_t *dh, char *pubkey, si - if (crypto_dh_generate_public(dh)<0) - return -1; - else { --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - DH_get0_key(dh->dh, &dh_pub, &dh_priv); - #else - dh_pub = dh->dh->pub_key; diff --git a/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch b/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch deleted file mode 100644 index 1354a4221e..0000000000 --- a/package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch +++ /dev/null @@ -1,58 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_crypt_ops_crypto_rsa_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/crypt_ops/crypto_rsa_openssl.c ---- a/src/lib/crypt_ops/crypto_rsa_openssl.c.orig -+++ b/src/lib/crypt_ops/crypto_rsa_openssl.c -@@ -47,7 +47,7 @@ struct crypto_pk_t - int - crypto_pk_key_is_private(const crypto_pk_t *k) - { --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - if (!k || !k->key) - return 0; - -@@ -212,7 +212,7 @@ crypto_pk_public_exponent_ok(const crypto_pk_t *env) - - const BIGNUM *e; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *n, *d; - RSA_get0_key(env->key, &n, &e, &d); - #else -@@ -242,7 +242,7 @@ crypto_pk_cmp_keys(const crypto_pk_t *a, const crypto_ - const BIGNUM *a_n, *a_e; - const BIGNUM *b_n, *b_e; - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - const BIGNUM *a_d, *b_d; - RSA_get0_key(a->key, &a_n, &a_e, &a_d); - RSA_get0_key(b->key, &b_n, &b_e, &b_d); -@@ -279,7 +279,7 @@ crypto_pk_num_bits(crypto_pk_t *env) - tor_assert(env); - tor_assert(env->key); - --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - /* It's so stupid that there's no other way to check that n is valid - * before calling RSA_bits(). - */ -@@ -572,7 +572,7 @@ static bool - rsa_private_key_too_long(RSA *rsa, int max_bits) - { - const BIGNUM *n, *e, *p, *q, *d, *dmp1, *dmq1, *iqmp; --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - - #if OPENSSL_VERSION_NUMBER >= OPENSSL_V_SERIES(1,1,1) - n = RSA_get0_n(rsa); diff --git a/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch b/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch deleted file mode 100644 index fe8586357a..0000000000 --- a/package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch +++ /dev/null @@ -1,22 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Downloaded from OpenBSD ports: -http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/net/tor/patches/patch-src_lib_tls_x509_openssl_c?rev=1.2&content-type=text/x-cvsweb-markup - -Patch series was sent upstream: -https://forum.torproject.net/t/tor-relays-openbsd-stable-net-tor-and-0-4-7-7/3244 - -Signed-off-by: Bernd Kuhls - -Index: src/lib/tls/x509_openssl.c ---- a/src/lib/tls/x509_openssl.c.orig -+++ b/src/lib/tls/x509_openssl.c -@@ -329,7 +329,7 @@ tor_tls_cert_is_valid(int severity, - cert_key = X509_get_pubkey(cert->cert); - if (check_rsa_1024 && cert_key) { - RSA *rsa = EVP_PKEY_get1_RSA(cert_key); --#ifdef OPENSSL_1_1_API -+#if defined(OPENSSL_1_1_API) || defined(LIBRESSL_VERSION_NUMBER) - if (rsa && RSA_bits(rsa) == 1024) { - #else - if (rsa && BN_num_bits(rsa->n) == 1024) { diff --git a/package/tor/tor.hash b/package/tor/tor.hash index a6b5f27c40..d87e2742d3 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.7.14.tar.gz.sha256sum -sha256 a5ac67f6466380fc05e8043d01c581e4e8a2b22fe09430013473e71065e65df8 tor-0.4.7.14.tar.gz +# From https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum +sha256 09c1ce74a25fc3b48c81ff146cbd0dd538cbbb8fe4e2964fc2fb2b192f6a1d2b tor-0.4.8.4.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index b794296c6a..b3360d3c3b 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.7.14 +TOR_VERSION = 0.4.8.4 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:40 +0200 Subject: [Buildroot] [git commit] package/kodi-peripheral-joystick: bump version to 20.1.12-Nexus Message-ID: <20230907145133.29BD1869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5cc09213364cc6f8262efbb223c8559c98173c7a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash | 2 +- package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash index ba9932c9e4..545ce724a5 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d916506695d71385fe32d9b640e354b895c7a76ae9a9127a76c180f2a3ed8028 kodi-peripheral-joystick-20.1.11-Nexus.tar.gz +sha256 6fb7ed5f0054409ec907c80a0c3caf62dafed98e746044ced0a26f3060d3b844 kodi-peripheral-joystick-20.1.12-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk index 2f2cd05a12..eecec4328c 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.11-Nexus +KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.12-Nexus KODI_PERIPHERAL_JOYSTICK_SITE = $(call github,xbmc,peripheral.joystick,$(KODI_PERIPHERAL_JOYSTICK_VERSION)) KODI_PERIPHERAL_JOYSTICK_LICENSE = GPL-2.0+ KODI_PERIPHERAL_JOYSTICK_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:37 +0200 Subject: [Buildroot] [git commit] package/qemu: bump to version 8.1.0 Message-ID: <20230907145133.1CC6F86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2888f439cced45f48f35a51f2d4f9b0629ff28b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch which is now upstream. Replace no longer supported --with-git-submodules config option with new --disable-download option. Replace no longer supported --meson config option with --python config option. The configure script expects --python to point to the python interpreter with the meson installation. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- ...n-install-keyboard-maps-only-if-necessary.patch | 38 ---------------------- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 8 ++--- 3 files changed, 5 insertions(+), 43 deletions(-) diff --git a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch b/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch deleted file mode 100644 index 8ba7f3cf15..0000000000 --- a/package/qemu/0003-meson-install-keyboard-maps-only-if-necessary.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 9d9b74f806f5dbca53df6630c1a0591eaedd4500 Mon Sep 17 00:00:00 2001 -From: Carlos Santos -Date: Sun, 1 Jan 2023 21:00:57 -0300 -Subject: [PATCH] meson: install keyboard maps only if necessary - -They are required only for system emulation (i.e. have_system is true). - -Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230327172147.196607-1-casantos at redhat.com/ -Signed-off-by: Carlos Santos -Signed-off-by: Carlos Santos ---- - pc-bios/keymaps/meson.build | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/pc-bios/keymaps/meson.build b/pc-bios/keymaps/meson.build -index 158a3b410c..bff3083313 100644 ---- a/pc-bios/keymaps/meson.build -+++ b/pc-bios/keymaps/meson.build -@@ -47,7 +47,7 @@ if native_qemu_keymap.found() - build_by_default: true, - output: km, - command: [native_qemu_keymap, '-f', '@OUTPUT@', args.split()], -- install: true, -+ install: have_system, - install_dir: qemu_datadir / 'keymaps') - endforeach - -@@ -56,4 +56,6 @@ else - install_data(keymaps.keys(), install_dir: qemu_datadir / 'keymaps') - endif - --install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+if have_system -+ install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps') -+endif --- -2.31.1 - diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index e71742c243..506afa8bf3 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 ecf4d32cbef9d397bfc8cc50e4d1e92a1b30253bf32e8ee73c7a8dcf9a232b09 qemu-8.0.3.tar.xz +sha256 710c101198e334d4762eef65f649bc43fa8a5dd75303554b8acfec3eb25f0e55 qemu-8.1.0.tar.xz sha256 6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index b341d0220d..84166958bb 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -6,7 +6,7 @@ # When updating the version, check whether the list of supported targets # needs to be updated. -QEMU_VERSION = 8.0.3 +QEMU_VERSION = 8.1.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = https://download.qemu.org QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c @@ -272,7 +272,7 @@ define QEMU_CONFIGURE_CMDS --prefix=/usr \ --cross-prefix=$(TARGET_CROSS) \ --audio-drv-list= \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ @@ -313,7 +313,7 @@ define QEMU_CONFIGURE_CMDS --enable-attr \ --enable-kvm \ --enable-vhost-net \ - --with-git-submodules=ignore \ + --disable-download \ --disable-hexagon-idef-parser \ $(QEMU_OPTS) endef @@ -458,7 +458,7 @@ define HOST_QEMU_CONFIGURE_CMDS --host-cc="$(HOSTCC)" \ --extra-cflags="$(HOST_QEMU_CFLAGS)" \ --extra-ldflags="$(HOST_LDFLAGS)" \ - --meson=$(HOST_DIR)/bin/meson \ + --python=$(HOST_DIR)/bin/python3 \ --ninja=$(HOST_DIR)/bin/ninja \ --disable-alsa \ --disable-bpf \ From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:53 +0200 Subject: [Buildroot] [git commit] package/kodi-pvr-nextpvr: bump version to 20.4.3-Nexus Message-ID: <20230907145133.47AC886A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4befd0b3256caf6f882a91868717b67306b74350 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 9ef0d4e758..dcbc504a23 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 1ce85447426ddf6d443a5e3444145a2d3af65ce73d9fb583e42cd8afc9d599a5 kodi-pvr-nextpvr-20.4.2-Nexus.tar.gz +sha256 752dff532a277797f3fefc1ced7fea6efb8d92982d9040c4080c1e6dbab203a0 kodi-pvr-nextpvr-20.4.3-Nexus.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 2629cd9147..e89aed7d0a 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 = 20.4.2-Nexus +KODI_PVR_NEXTPVR_VERSION = 20.4.3-Nexus 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 Sat Aug 26 19:50:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 21:50:38 +0200 Subject: [Buildroot] [git commit] package/i2c-tools: switch python support to setuptools Message-ID: <20230907145133.55D7F869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6cfb3efaaf743696da02a45dedba49f1afb3b12f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In Python 3.12, support for 'distutils' is going to be dropped. In preparation for this, this commit backports an upstream i2c-tools patch that switches the build logic to 'setuptools', future-proofing i2c-tools to the upcoming bump to Python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...smbus-Use-setuptools-instead-of-distutils.patch | 38 ++++++++++++++++++++++ package/i2c-tools/i2c-tools.mk | 10 +++--- 2 files changed, 43 insertions(+), 5 deletions(-) diff --git a/package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch b/package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch new file mode 100644 index 0000000000..63b2a7f82f --- /dev/null +++ b/package/i2c-tools/0001-py-smbus-Use-setuptools-instead-of-distutils.patch @@ -0,0 +1,38 @@ +From cf3541b8a7ed50782edd05836020d31230fb86c6 Mon Sep 17 00:00:00 2001 +From: Ross Burton +Date: Wed, 19 Jan 2022 12:08:53 +0100 +Subject: py-smbus: Use setuptools instead of distutils + +As per [1], distutils is deprecated in Python 3.10 and will be removed +entirely in Python 3.12. + +As setuptools is essentially an enhanced version of distutils, it's +trivial to port to that. + +[1] https://docs.python.org/3/whatsnew/3.10.html#distutils-deprecated + +Signed-off-by: Ross Burton +Signed-off-by: Jean Delvare + +Upstream: https://git.kernel.org/pub/scm/utils/i2c-tools/i2c-tools.git/commit/?id=cf3541b8a7ed50782edd05836020d31230fb86c6 + +Signed-off-by: Bernd Kuhls +--- + py-smbus/setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/py-smbus/setup.py b/py-smbus/setup.py +index 28a4500..26db33a 100644 +--- a/py-smbus/setup.py ++++ b/py-smbus/setup.py +@@ -1,6 +1,6 @@ + #!/usr/bin/env python + +-from distutils.core import setup, Extension ++from setuptools import setup, Extension + + setup( name="smbus", + version="1.1", +-- +cgit + diff --git a/package/i2c-tools/i2c-tools.mk b/package/i2c-tools/i2c-tools.mk index 5c9ce26628..adccd9475d 100644 --- a/package/i2c-tools/i2c-tools.mk +++ b/package/i2c-tools/i2c-tools.mk @@ -14,7 +14,7 @@ I2C_TOOLS_MAKE_OPTS = EXTRA=eeprog I2C_TOOLS_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_PYTHON3),y) -I2C_TOOLS_DEPENDENCIES += python3 +I2C_TOOLS_DEPENDENCIES += host-python-setuptools python3 endif ifeq ($(BR2_STATIC_LIBS),y) @@ -28,23 +28,23 @@ endif # Build/install steps mirror the distutil python package type in the python package # infrastructure ifeq ($(BR2_PACKAGE_PYTHON3),y) -# BASE_ENV taken from PKG_PYTHON_DISTUTILS_ENV in package/pkg-python.mk +# BASE_ENV taken from PKG_PYTHON_SETUPTOOLS_ENV in package/pkg-python.mk I2C_TOOLS_PYTHON_BASE_ENV = \ - $(PKG_PYTHON_DISTUTILS_ENV) \ + $(PKG_PYTHON_SETUPTOOLS_ENV) \ CFLAGS="$(TARGET_CFLAGS) -I../include" define I2C_TOOLS_BUILD_PYSMBUS (cd $(@D)/py-smbus; \ $(I2C_TOOLS_PYTHON_BASE_ENV) \ $(HOST_DIR)/bin/python setup.py build \ - $(PKG_PYTHON_DISTUTILS_BUILD_OPTS)) + $(PKG_PYTHON_SETUPTOOLS_BUILD_OPTS)) endef define I2C_TOOLS_INSTALL_PYSMBUS (cd $(@D)/py-smbus; \ $(I2C_TOOLS_PYTHON_BASE_ENV) \ $(HOST_DIR)/bin/python setup.py install \ - $(PKG_PYTHON_DISTUTILS_INSTALL_TARGET_OPTS)) + $(PKG_PYTHON_SETUPTOOLS_INSTALL_TARGET_OPTS)) endef endif # BR2_PACKAGE_PYTHON3 From thomas.petazzoni at bootlin.com Thu Aug 24 20:32:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 22:32:36 +0200 Subject: [Buildroot] [git commit] configs/orangepi_pc2: bump Linux version to 6.1.45 Message-ID: <20230907145132.69A7D86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebe92f37a2c0db044a03d314da39eff8c237f909 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- configs/orangepi_pc2_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index 3de067ae54..7536704947 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -1,13 +1,13 @@ BR2_aarch64=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.16.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.45" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-orangepi-pc2" From thomas.petazzoni at bootlin.com Thu Aug 24 18:58:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 24 Aug 2023 20:58:44 +0200 Subject: [Buildroot] [git commit] package/libfuse3: bump to version 3.16.1 Message-ID: <20230907145132.58A3686A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0389e298a65ae8d1bb96d55961a99d0cf1b4ee2a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Let's drop local patch that has been upstreamed: https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- ...und-test-applications-for-cross-compiler-.patch | 43 ---------------------- package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 3 files changed, 2 insertions(+), 45 deletions(-) diff --git a/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch b/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch deleted file mode 100644 index b99b4c23f4..0000000000 --- a/package/libfuse3/0001-Wrapper-around-test-applications-for-cross-compiler-.patch +++ /dev/null @@ -1,43 +0,0 @@ -From b58a0014bff619f1810af49441d987d732c4244e Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Tue, 13 Jun 2023 20:02:01 +1000 -Subject: [PATCH] Wrapper around test applications for cross compiler - environment in meson.build (#804) - -This enhances commit 7be56c57f93e3436b1fbd9ecc320de5c03a3e4b8 to allow build -fuse to be built using a cross compiler - -Fixes: -../meson.build:180:12: ERROR: Can not run test applications in this cross environment. - -Upstream: https://github.com/libfuse/libfuse/commit/b58a0014bff619f1810af49441d987d732c4244e - -Signed-off-by: Giulio Benetti ---- - meson.build | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/meson.build b/meson.build -index 7aa4e0d..9707ea3 100644 ---- a/meson.build -+++ b/meson.build -@@ -177,10 +177,12 @@ int main() - } - ''' - --result = cc.run(detect_getmntent_needs_unescape) --if result.compiled() and result.returncode() == 0 and result.stdout().strip() == 'needs escaping' -- message('getmntent does not unescape') -- add_project_arguments('-DGETMNTENT_NEEDS_UNESCAPING', language: 'c') -+if not meson.is_cross_build() -+ result = cc.run(detect_getmntent_needs_unescape) -+ if result.compiled() and result.returncode() == 0 and result.stdout().strip() == 'needs escaping' -+ message('getmntent does not unescape') -+ add_project_arguments('-DGETMNTENT_NEEDS_UNESCAPING', language: 'c') -+ endif - endif - - # Write private test results into fuse_config.h (stored in build directory) --- -2.34.1 - diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 0397efc542..e812bb81e8 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 cb93e170288804d2e83da9b69925d968655ed75883476773ba5268d08bb1d335 libfuse3-3.15.1.tar.gz +sha256 17c44c13f6a123c0c13d074fcf61c230a88531202a40c864187dee78f5851693 libfuse3-3.16.1.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index 32e35ff32b..a4b1f08266 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.15.1 +LIBFUSE3_VERSION = 3.16.1 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Aug 26 18:08:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 20:08:43 +0200 Subject: [Buildroot] [git commit] package/kodi-inputstream-adaptive: bump version to 20.3.12-Nexus Message-ID: <20230907145133.37A5086A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43d5fad3e55f08f3b6f21c4996160976e5bec308 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed patch which is now included in upstream release. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...include-missing-cstdint-to-support-gcc-13.patch | 103 --------------------- .../kodi-inputstream-adaptive.hash | 2 +- .../kodi-inputstream-adaptive.mk | 2 +- 3 files changed, 2 insertions(+), 105 deletions(-) diff --git a/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch b/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch deleted file mode 100644 index ca4a363182..0000000000 --- a/package/kodi-inputstream-adaptive/0001-include-missing-cstdint-to-support-gcc-13.patch +++ /dev/null @@ -1,103 +0,0 @@ -From 7b5c284e63c1d6327db7551a0646cffcbaf9410f Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Wed, 26 Apr 2023 15:47:17 +0000 -Subject: [PATCH] include missing to support gcc-13 - -gcc 13 moved some includes around and as a result is no longer transitively -included [1]. Explicitly include it for uint{32,64}_t. - -[1] https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes - -Signed-off-by: Rudi Heitbaum -Signed-off-by: Bernd Kuhls -Upstream: https://github.com/xbmc/inputstream.adaptive/commit/7b5c284e63c1d6327db7551a0646cffcbaf9410f -[Bernd: backported from Omega branch] ---- - src/Iaes_decrypter.h | 3 ++- - src/SSD_dll.h | 1 + - src/utils/FileUtils.h | 1 + - src/utils/PropertiesUtils.h | 1 + - src/utils/StringUtils.h | 1 + - src/utils/Utils.h | 1 + - src/utils/XMLUtils.h | 1 + - 7 files changed, 8 insertions(+), 1 deletion(-) - -diff --git a/src/Iaes_decrypter.h b/src/Iaes_decrypter.h -index 7fdf6046d..da992be95 100644 ---- a/src/Iaes_decrypter.h -+++ b/src/Iaes_decrypter.h -@@ -10,6 +10,7 @@ - - #include - -+#include - #include - - class IAESDecrypter -@@ -31,4 +32,4 @@ class IAESDecrypter - - private: - std::string m_licenseKey; --}; -\ No newline at end of file -+}; -diff --git a/src/SSD_dll.h b/src/SSD_dll.h -index 4b2b70c1a..d23fcbe45 100644 ---- a/src/SSD_dll.h -+++ b/src/SSD_dll.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include // va_list, va_start, va_arg, va_end - #include - -diff --git a/src/utils/FileUtils.h b/src/utils/FileUtils.h -index 40745b0d4..0924d8ff7 100644 ---- a/src/utils/FileUtils.h -+++ b/src/utils/FileUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - -diff --git a/src/utils/PropertiesUtils.h b/src/utils/PropertiesUtils.h -index dee3e0a16..a658b835c 100644 ---- a/src/utils/PropertiesUtils.h -+++ b/src/utils/PropertiesUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include -diff --git a/src/utils/StringUtils.h b/src/utils/StringUtils.h -index 3f841a274..f209546fa 100644 ---- a/src/utils/StringUtils.h -+++ b/src/utils/StringUtils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include -diff --git a/src/utils/Utils.h b/src/utils/Utils.h -index 4966ece63..472a328c4 100644 ---- a/src/utils/Utils.h -+++ b/src/utils/Utils.h -@@ -8,6 +8,7 @@ - - #pragma once - -+#include - #include - #include - #include diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash index b29a0af148..2c130fbbdf 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 ed266d2a51efcd0952cfacc8549350282dce07f7c0e885eeb41d662f123e12a6 kodi-inputstream-adaptive-20.3.11-Nexus.tar.gz +sha256 da21f6c765c208e4ba0fd8958954fe5681b393fc432d7b139946847214535228 kodi-inputstream-adaptive-20.3.12-Nexus.tar.gz sha256 48632d57fbb6ab8f50cbf4deced5c91e733fa7ff292687c4816b77f28e483df9 LICENSE.md sha256 02f864f3e07456785625968022ce811c5640301bfd2ae70963efea89d306790a LICENSES/README.md sha256 0b7f5dcb3d2c28ff78d999786028930e762df0baa2f52955782e378ec5b636a8 LICENSES/BSD-2-Clause-Views diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk index 6b11532b0e..ebcf9e10d3 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_INPUTSTREAM_ADAPTIVE_VERSION = 20.3.11-Nexus +KODI_INPUTSTREAM_ADAPTIVE_VERSION = 20.3.12-Nexus KODI_INPUTSTREAM_ADAPTIVE_SITE = $(call github,xbmc,inputstream.adaptive,$(KODI_INPUTSTREAM_ADAPTIVE_VERSION)) KODI_INPUTSTREAM_ADAPTIVE_LICENSE = \ BSD-2-Clause-Views \ From thomas.petazzoni at bootlin.com Tue Aug 29 12:41:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:41:19 +0200 Subject: [Buildroot] [git commit] package/sqlite: bump version to 3.43.0 Message-ID: <20230907145133.8F23186A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4f4dd0d62fadc97b06e35aed2e947e387a6d6f6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://sqlite.org/releaselog/3_43_0.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- 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 39758f2b43..1a7f47edcd 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7abcfd161c6e2742ca5c6c0895d1f853c940f203304a0b49da4e1eca5d088ca6 sqlite-autoconf-3420000.tar.gz +sha256 49008dbf3afc04d4edc8ecfc34e4ead196973034293c997adad2f63f01762ae1 sqlite-autoconf-3430000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 1576d6a3e1..5e676d5387 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.42.0 -SQLITE_TAR_VERSION = 3420000 +SQLITE_VERSION = 3.43.0 +SQLITE_TAR_VERSION = 3430000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2023 SQLITE_LICENSE = Public domain From thomas.petazzoni at bootlin.com Tue Aug 29 10:37:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 12:37:56 +0200 Subject: [Buildroot] [git commit] package/unrar: bump version to 6.2.10 Message-ID: <20230907145133.74FAA86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e5e9f5d78bf808e2ba8b97fd7a3f4b74e968b1a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master According to https://www.rarlab.com/vuln_rev3_names.html this package is not affected by CVE-2023-40477. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/unrar/unrar.hash | 2 +- package/unrar/unrar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/unrar/unrar.hash b/package/unrar/unrar.hash index bc8f986875..f0600af771 100644 --- a/package/unrar/unrar.hash +++ b/package/unrar/unrar.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 0c2d4cbc8b34d0e3bec7b474e0f52bbcc6c4320ec089b4141223ee355f63c318 unrarsrc-6.2.6.tar.gz +sha256 55fe6ebd5e48d6655bfda3fd19b55438ca05e13c7e69772420caad9fdb68ef42 unrarsrc-6.2.10.tar.gz sha256 6ecc1687808b7d66b24f874755abfed7464d9751ed0001cd4e8e5d9bf397ff8a license.txt diff --git a/package/unrar/unrar.mk b/package/unrar/unrar.mk index f59d199558..ac19225937 100644 --- a/package/unrar/unrar.mk +++ b/package/unrar/unrar.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNRAR_VERSION = 6.2.6 +UNRAR_VERSION = 6.2.10 UNRAR_SOURCE = unrarsrc-$(UNRAR_VERSION).tar.gz UNRAR_SITE = https://www.rarlab.com/rar UNRAR_LICENSE = unrar From thomas.petazzoni at bootlin.com Sat Aug 26 21:04:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 26 Aug 2023 23:04:26 +0200 Subject: [Buildroot] [git commit] board/pine64/pinecube: new board Message-ID: <20230907145133.6542886A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b02ca842d5361253fe502747cdd380b67d94e47 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add support for PineCube with: - U-Boot 2022.04 - Linux 5.15.61 PineCube is a low-powered, open source IP camera with the following specs: - Allwinner S3 Cortex-A7 - 128 MiB DDR3 - 16 MiB SPI flash - 5 MPx OV5640 camera - MicroSD slot - 10/100M Ethernet with passive PoE - 802.11 b/g/n WiFi - Bluetooth 4.1 - USB 2.0 - 26 pins GPIO header - Microphone - IR LEDs for night vision Board homepage: https://www.pine64.org/cube/ Board wiki: https://wiki.pine64.org/wiki/PineCube Signed-off-by: Jan Havran Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++++ board/pine64/pinecube/extlinux.conf | 4 ++++ board/pine64/pinecube/genimage.cfg | 34 ++++++++++++++++++++++++++++ board/pine64/pinecube/post-build.sh | 5 +++++ board/pine64/pinecube/readme.txt | 31 +++++++++++++++++++++++++ configs/pine64_pinecube_defconfig | 45 +++++++++++++++++++++++++++++++++++++ 6 files changed, 123 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index f91c4e9a2b..241de082eb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1494,6 +1494,10 @@ F: board/microchip/mpfs_icicle/ F: configs/microchip_mpfs_icicle_defconfig F: package/microchip-hss-payload-generator/ +N: Jan Havran +F: board/pine64/pinecube/ +F: configs/pine64_pinecube_defconfig + N: Jan Heylen F: package/opentracing-cpp/ diff --git a/board/pine64/pinecube/extlinux.conf b/board/pine64/pinecube/extlinux.conf new file mode 100644 index 0000000000..6a18d9a2cb --- /dev/null +++ b/board/pine64/pinecube/extlinux.conf @@ -0,0 +1,4 @@ +label buildroot + kernel /zImage + devicetree /sun8i-s3-pinecube.dtb + append console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait rw diff --git a/board/pine64/pinecube/genimage.cfg b/board/pine64/pinecube/genimage.cfg new file mode 100644 index 0000000000..398d45e2f7 --- /dev/null +++ b/board/pine64/pinecube/genimage.cfg @@ -0,0 +1,34 @@ +image boot.vfat { + vfat { + files = { + "zImage", + "sun8i-s3-pinecube.dtb", + "extlinux" + } + } + + size = 8M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot-sunxi-with-spl.bin" + offset = 8K + size = 504K # 512KB - 8KB + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/pine64/pinecube/post-build.sh b/board/pine64/pinecube/post-build.sh new file mode 100755 index 0000000000..8dae08a47c --- /dev/null +++ b/board/pine64/pinecube/post-build.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +BOARD_DIR="$(dirname "$0")" + +install -m 0644 -D "$BOARD_DIR"/extlinux.conf "$BINARIES_DIR"/extlinux/extlinux.conf diff --git a/board/pine64/pinecube/readme.txt b/board/pine64/pinecube/readme.txt new file mode 100644 index 0000000000..4cf6df2110 --- /dev/null +++ b/board/pine64/pinecube/readme.txt @@ -0,0 +1,31 @@ +Intro +===== + +This directory contains a Buildroot configuration for building a +Pine64 PineCube. + +Board homepage: https://www.pine64.org/cube/ +Board wiki: https://wiki.pine64.org/wiki/PineCube + +How to build it +=============== + + $ make pine64_pinecube_defconfig + $ make + +Note: you will need access to the internet to download the required +sources. + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + $ sudo sync + +Insert the micro SDcard in your PineCube and power it up. The console +is on the serial port 2, 115200 8N1 (check Wiki for board pinout). diff --git a/configs/pine64_pinecube_defconfig b/configs/pine64_pinecube_defconfig new file mode 100644 index 0000000000..8f60115f8f --- /dev/null +++ b/configs/pine64_pinecube_defconfig @@ -0,0 +1,45 @@ +# Target options +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_VFPV4=y + +# Toolchain options +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y + +# System configuration +BR2_TARGET_GENERIC_HOSTNAME="pinecube" +BR2_TARGET_GENERIC_ISSUE="Welcome to Pine64 Pinecube" +BR2_SYSTEM_DHCP="eth0" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/pine64/pinecube/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pine64/pinecube/genimage.cfg" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.61" +BR2_LINUX_KERNEL_DEFCONFIG="sunxi" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-s3-pinecube" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y + +# Bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.04" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="pinecube" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" + +# Required host utilities for building an SDCard image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y From thomas.petazzoni at bootlin.com Tue Aug 29 21:28:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:28:34 +0200 Subject: [Buildroot] [git commit] package/libzip: bump to version 1.10.1 Message-ID: <20230907145133.A8B00869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1f351a8db1bbf20c6b766bc4dacdf3eca767e45 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Release note libzip 1.10.1: https://libzip.org/news/release-1.10.1.html - Release note libzip 1.10.0: https://libzip.org/news/release-1.10.0.html - API changes between 1.9.x to 1.10.x: https://github.com/nih-at/libzip/blob/v1.10.1/API-CHANGES.md Signed-off-by: Charlie LEGER Signed-off-by: Thomas Petazzoni --- package/libzip/libzip.hash | 2 +- package/libzip/libzip.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libzip/libzip.hash b/package/libzip/libzip.hash index 26c038e4b6..93dcb49042 100644 --- a/package/libzip/libzip.hash +++ b/package/libzip/libzip.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c93e9852b7b2dc931197831438fee5295976ee0ba24f8524a8907be5c2ba5937 libzip-1.9.2.tar.xz +sha256 dc3c8d5b4c8bbd09626864f6bcf93de701540f761d76b85d7c7d710f4bd90318 libzip-1.10.1.tar.xz sha256 01c022eca6d566e2e8792fd0f091a28653b2a608319922bcd4de91c49d1438e1 LICENSE diff --git a/package/libzip/libzip.mk b/package/libzip/libzip.mk index 0c9d66d877..cf85bfa8ce 100644 --- a/package/libzip/libzip.mk +++ b/package/libzip/libzip.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBZIP_VERSION = 1.9.2 +LIBZIP_VERSION = 1.10.1 LIBZIP_SITE = https://libzip.org/download LIBZIP_SOURCE = libzip-$(LIBZIP_VERSION).tar.xz LIBZIP_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Tue Aug 29 21:28:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:28:38 +0200 Subject: [Buildroot] [git commit] package/libgit2: bump version to 1.7.1 Message-ID: <20230907145133.B0DF686A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ae3f1748b93990436723a4c4f8434ba61fdc099 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This fixes a problem with the build system that would make it fail to use pkg-config to detect libssh2. It worked anyway because -lssh2 works. Signed-off-by: Nicolas Cavallari Signed-off-by: Thomas Petazzoni --- package/libgit2/libgit2.hash | 2 +- package/libgit2/libgit2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index 1997c3ba8e..76d599b81e 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d9d0f84a86bf98b73e68997f5c1543cc5067d0ca9c7a5acaba3e8d117ecefef3 libgit2-1.7.0.tar.gz +sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 93505f7d85..92563d24bb 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.0 +LIBGIT2_VERSION = 1.7.1 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From thomas.petazzoni at bootlin.com Tue Aug 29 12:41:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:41:23 +0200 Subject: [Buildroot] [git commit] package/libostree: bump to version 2023.6 Message-ID: <20230907145133.9799886A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2ef47a4b56c5333bbc05ebc6f07e491646eb9ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Marcus Folkesson Signed-off-by: Thomas Petazzoni --- package/libostree/libostree.hash | 2 +- package/libostree/libostree.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libostree/libostree.hash b/package/libostree/libostree.hash index 3b88b8200f..d122fee86e 100644 --- a/package/libostree/libostree.hash +++ b/package/libostree/libostree.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bc593afb31fe1ac3d50419f917fafe321a0a3561d7bb2ba498a83740fe3adb14 libostree-2023.5.tar.xz +sha256 b43c4a373799681989bae12b3a1b94f453068dece6540b8e05a23b834c1037e2 libostree-2023.6.tar.xz sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libostree/libostree.mk b/package/libostree/libostree.mk index c61c1d1508..15093f4b7a 100644 --- a/package/libostree/libostree.mk +++ b/package/libostree/libostree.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOSTREE_VERSION = 2023.5 +LIBOSTREE_VERSION = 2023.6 LIBOSTREE_SOURCE = libostree-$(LIBOSTREE_VERSION).tar.xz LIBOSTREE_SITE = https://github.com/ostreedev/ostree/releases/download/v$(LIBOSTREE_VERSION) From thomas.petazzoni at bootlin.com Tue Aug 29 12:41:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 14:41:16 +0200 Subject: [Buildroot] [git commit] package/mutt: bump version to 2.2.11 Message-ID: <20230907145133.8288C869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e79533c751188383a2d08220841aabf02286cc60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See http://mutt.org/ for any news. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- 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 c475641ab5..78bce76585 100644 --- a/package/mutt/mutt.hash +++ b/package/mutt/mutt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fa531b231d58fe1f30ceda0ed626683ea9ebdfb76ce47ef8bb27c2f77422cffb mutt-2.2.9.tar.gz +sha256 12325cf66d5ff8ac4bd87fac8db52c869de52dd278fc301cfd57d5a1f9f465cc mutt-2.2.11.tar.gz sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk index 5cf1b6bad2..c5e4e4a14e 100644 --- a/package/mutt/mutt.mk +++ b/package/mutt/mutt.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUTT_VERSION = 2.2.9 +MUTT_VERSION = 2.2.11 MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads MUTT_LICENSE = GPL-2.0+ MUTT_LICENSE_FILES = GPL From thomas.petazzoni at bootlin.com Tue Aug 29 21:33:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 29 Aug 2023 23:33:21 +0200 Subject: [Buildroot] [git commit] package/nushell: new package Message-ID: <20230907145133.BBFF486A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8047ff5987efc80f6ead51edae126911c02a8ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Nushell is a shell - written in Rust - that makes use of the nushell language to interact with the operating system Signed-off-by: Sebastian Weyer Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/nushell/Config.in | 12 ++++++++++++ package/nushell/nushell.hash | 3 +++ package/nushell/nushell.mk | 20 ++++++++++++++++++++ 5 files changed, 39 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 241de082eb..24ec17a7c2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2683,6 +2683,9 @@ F: support/misc/toolchainfile.cmake.in N: Sam Voss F: package/ripgrep/ +N: Sebastian Weyer +F: package/nushell/ + N: S??bastien Szymanski F: package/mmc-utils/ F: package/python-flask-jsonrpc/ diff --git a/package/Config.in b/package/Config.in index 3d16ea37d1..5449884809 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2607,6 +2607,7 @@ comment "Shells" source "package/bash/Config.in" source "package/dash/Config.in" source "package/mksh/Config.in" + source "package/nushell/Config.in" source "package/zsh/Config.in" comment "Utilities" source "package/apg/Config.in" diff --git a/package/nushell/Config.in b/package/nushell/Config.in new file mode 100644 index 0000000000..edb01d2f72 --- /dev/null +++ b/package/nushell/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_NUSHELL + bool "nushell" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_HOST_PKGCONF + select BR2_PACKAGE_NCURSES + select BR2_PACKAGE_NCURSES_TARGET_PROGS + help + A new type of shell. + + https://github.com/nushell/nushell diff --git a/package/nushell/nushell.hash b/package/nushell/nushell.hash new file mode 100644 index 0000000000..b553a6c2bc --- /dev/null +++ b/package/nushell/nushell.hash @@ -0,0 +1,3 @@ +# Locally generated +sha256 352e807698d5f95e9bfdd9dd5512acab3cbef315379299a32e5f322a76eb718a nushell-0.76.0.tar.gz +sha256 e189616e535e9f7bf410a72e6fc51ad1e0ae461c58d592e186c2669daa5d1e5d LICENSE diff --git a/package/nushell/nushell.mk b/package/nushell/nushell.mk new file mode 100644 index 0000000000..b9c1ee6434 --- /dev/null +++ b/package/nushell/nushell.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# nushell +# +################################################################################ + +NUSHELL_VERSION = 0.76.0 +NUSHELL_SITE = $(call github,nushell,nushell,$(NUSHELL_VERSION)) +NUSHELL_LICENSE = MIT +NUSHELL_LICENSE_FILES = LICENSE +NUSHELL_DEPENDENCIES = host-pkgconf openssl ncurses + +# Add /usr/bin/nu to /etc/shells as in package/bash/bash.mk +define NUSHELL_ADD_NU_TO_SHELLS + grep -qsE '^/usr/bin/nu$$' $(TARGET_DIR)/etc/shells \ + || echo "/usr/bin/nu" >> $(TARGET_DIR)/etc/shells +endef +NUSHELL_TARGET_FINALIZE_HOOKS += NUSHELL_ADD_NU_TO_SHELLS + +$(eval $(cargo-package)) From thomas.petazzoni at bootlin.com Wed Aug 30 21:48:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:48:45 +0200 Subject: [Buildroot] [git commit] package/sdbus-cpp: bump to version 1.3.0 Message-ID: <20230907145133.D613486A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=93556f95a3a8ce402eb29e8f5c73f0c02a708f54 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.3.0 A trailing whitespace was removed in the COPYING-LGPL-Exception file, so the hash differs. https://github.com/Kistler-Group/sdbus-cpp/commit/dcd9d46b9c5e5011dc7170e9d081bcf80096fd15 Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni --- package/sdbus-cpp/sdbus-cpp.hash | 4 ++-- package/sdbus-cpp/sdbus-cpp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdbus-cpp/sdbus-cpp.hash b/package/sdbus-cpp/sdbus-cpp.hash index 169fad2807..f5fc8d6868 100644 --- a/package/sdbus-cpp/sdbus-cpp.hash +++ b/package/sdbus-cpp/sdbus-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 7f7231904abb6a996b8c18ddc5fb50078ef5dff5191649abf9f127aff41d24e9 v1.2.0.tar.gz +sha256 d44f59abdd64d8f1ca3af7db58bc6518cb081fc9ff16285c3d75a68f5c073d10 v1.3.0.tar.gz sha256 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331 COPYING -sha256 be43debbf06a38325616054a39e44ed5afde4ed21b99de197488a4a306d47e39 COPYING-LGPL-Exception +sha256 a1c9e75e25d8f2ce18017c88978edab2f0dbc7814ad0697d4ff2e5e59959f657 COPYING-LGPL-Exception diff --git a/package/sdbus-cpp/sdbus-cpp.mk b/package/sdbus-cpp/sdbus-cpp.mk index 0e8d74cfcd..52e5c50cd2 100644 --- a/package/sdbus-cpp/sdbus-cpp.mk +++ b/package/sdbus-cpp/sdbus-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDBUS_CPP_VERSION = 1.2.0 +SDBUS_CPP_VERSION = 1.3.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 Wed Aug 30 21:49:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:03 +0200 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 23.3.2 Message-ID: <20230907145134.0949986A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=91aac180e0d973585ab6b85bc103457ea69558c6 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 39aa23a973..012317db3d 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ce929da08ea917e4bb133ae67b5de42dce9c459b06a2670358a6ada00c48db58 intel-media-23.3.1.tar.gz +sha256 6a0fc8513fb60e2e2fc2178a8fb0b25cb5dbacf52a645af9a9297fc5f43822ab intel-media-23.3.2.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 353f06156e..44edba6007 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 = 23.3.1 +INTEL_MEDIADRIVER_VERSION = 23.3.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 Wed Aug 30 20:38:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 22:38:30 +0200 Subject: [Buildroot] [git commit] package/gr-osmosdr: add support for HACKRF receivers Message-ID: <20230907145133.CD860869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=060b88ace6772ceb016a1ebe45d415f10c194c6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Martin B??h Signed-off-by: Thomas Petazzoni --- package/gr-osmosdr/Config.in | 13 +++++++++++++ package/gr-osmosdr/gr-osmosdr.mk | 7 +++++++ 2 files changed, 20 insertions(+) diff --git a/package/gr-osmosdr/Config.in b/package/gr-osmosdr/Config.in index d83de75282..72d3c3f481 100644 --- a/package/gr-osmosdr/Config.in +++ b/package/gr-osmosdr/Config.in @@ -36,4 +36,17 @@ config BR2_PACKAGE_GR_OSMOSDR_RFSPACE help Enable RFSPACE Receivers support +config BR2_PACKAGE_GR_OSMOSDR_HACKRF + bool "Osmocom HACKRF support" + depends on !BR2_STATIC_LIBS # hackrf + depends on BR2_TOOLCHAIN_HAS_THREADS # hackrf + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # hackrf + select BR2_PACKAGE_HACKRF + help + Enable Osmocom HACKRF support + +comment "hackrf support needs a toolchain w/ threads, dynamic library, gcc >= 4.9" + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + endif diff --git a/package/gr-osmosdr/gr-osmosdr.mk b/package/gr-osmosdr/gr-osmosdr.mk index 6011a67539..8491c005d8 100644 --- a/package/gr-osmosdr/gr-osmosdr.mk +++ b/package/gr-osmosdr/gr-osmosdr.mk @@ -54,4 +54,11 @@ else GR_OSMOSDR_CONF_OPTS += -DENABLE_RFSPACE=OFF endif +ifeq ($(BR2_PACKAGE_GR_OSMOSDR_HACKRF),y) +GR_OSMOSDR_CONF_OPTS += -DENABLE_HACKRF=ON +GR_OSMOSDR_DEPENDENCIES += hackrf +else +GR_OSMOSDR_CONF_OPTS += -DENABLE_HACKRF=OFF +endif + $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Wed Aug 30 21:48:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:48:51 +0200 Subject: [Buildroot] [git commit] package/go: bump to version 1.21.0 Message-ID: <20230907145133.E05FC86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06b2e496a0c47b1fef55b0daccac1e62b41d7aac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Go 1.21.0 is a major release of Go. https://go.dev/doc/devel/release#go1.21.0 Set GOTOOLCHAIN=local to disable the new toolchain download feature. This feature, introduced in Go 1.21.x, will automatically download pre-built compiler binaries from Google for the toolchain version specified in go.mod. We do not want this in Buildroot as we build from source instead: set GOTOOLCHAIN=local to disable the feature and use the locally built toolchain. https://go.dev/doc/toolchain Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/go/go.hash | 2 +- package/go/go.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2298534d91..2289442a72 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 2c5ee9c9ec1e733b0dbbc2bdfed3f62306e51d8172bf38f4f4e542b27520f597 go1.20.7.src.tar.gz +sha256 818d46ede85682dd551ad378ef37a4d247006f12ec59b5b755601d2ce114369a go1.21.0.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index fc1d9ed681..04aa612256 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.20.7 +GO_VERSION = 1.21.0 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz @@ -28,6 +28,7 @@ HOST_GO_COMMON_ENV = \ GOCACHE="$(HOST_GO_TARGET_CACHE)" \ GOMODCACHE="$(HOST_GO_GOPATH)/pkg/mod" \ GOPROXY=off \ + GOTOOLCHAIN=local \ PATH=$(BR_PATH) \ GOBIN= \ CGO_ENABLED=$(HOST_GO_CGO_ENABLED) From thomas.petazzoni at bootlin.com Wed Aug 30 21:49:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:07 +0200 Subject: [Buildroot] [git commit] package/onevpl-intel-gpu: bump version to 23.3.2 Message-ID: <20230907145134.13D0B86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=04811ff1489ac3b72cb3aca3ad806998c9863ca2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/onevpl-intel-gpu/onevpl-intel-gpu.hash | 2 +- package/onevpl-intel-gpu/onevpl-intel-gpu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.hash b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash index fa8e96959b..70af121d28 100644 --- a/package/onevpl-intel-gpu/onevpl-intel-gpu.hash +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 51052b2cb0c1d0e628aa1e04b19ffdcd5098993c6c368045a79d87d21ca4ebe5 onevpl-intel-gpu-23.3.1.tar.gz +sha256 311658f18b45645ffa9337a6307d59a1025b6f77f8fe122c332f536a14e1ef44 onevpl-intel-gpu-23.3.2.tar.gz sha256 c31c3cc5fd66d1250dbca1c3d9011a9f874537442ac71c8de80f2f0fed13f297 LICENSE diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.mk b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk index 33b32b5d94..cbc612f4f3 100644 --- a/package/onevpl-intel-gpu/onevpl-intel-gpu.mk +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk @@ -4,7 +4,7 @@ # ################################################################################ -ONEVPL_INTEL_GPU_VERSION = 23.3.1 +ONEVPL_INTEL_GPU_VERSION = 23.3.2 ONEVPL_INTEL_GPU_SITE = $(call github,oneapi-src,oneVPL-intel-gpu,intel-onevpl-$(ONEVPL_INTEL_GPU_VERSION)) ONEVPL_INTEL_GPU_LICENSE = MIT ONEVPL_INTEL_GPU_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Aug 30 21:49:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:49:09 +0200 Subject: [Buildroot] [git commit] package/tor: bump version to 0.4.8.5 Message-ID: <20230907145134.1C16B869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d87d54d23d258945ecc8fd3fc753910c1dd409e6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://forum.torproject.org/t/stable-release-0-4-8-5/8996 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- 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 d87e2742d3..b6b183c2d1 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum -sha256 09c1ce74a25fc3b48c81ff146cbd0dd538cbbb8fe4e2964fc2fb2b192f6a1d2b tor-0.4.8.4.tar.gz +# From https://dist.torproject.org/tor-0.4.8.5.tar.gz.sha256sum +sha256 6957cfd14a29eee7555c52f8387a46f2ce2f5fe7dadf93547f1bc74b1657e119 tor-0.4.8.5.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index b3360d3c3b..e86fec29f4 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.8.4 +TOR_VERSION = 0.4.8.5 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Aug 30 21:48:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 30 Aug 2023 23:48:55 +0200 Subject: [Buildroot] [git commit] package/libdrm: bump version to 2.4.116 Message-ID: <20230907145133.E99EF86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16da1e0b047688831e6653b01194807af0a9df41 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://lists.x.org/archives/xorg-announce/2023-August/003416.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libdrm/libdrm.hash | 6 +++--- package/libdrm/libdrm.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libdrm/libdrm.hash b/package/libdrm/libdrm.hash index 87cc170617..32b39d6a1b 100644 --- a/package/libdrm/libdrm.hash +++ b/package/libdrm/libdrm.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2023-February/003323.html -sha256 554cfbfe0542bddb391b4e3e05bfbbfc3e282b955bd56218d21c0616481f65eb libdrm-2.4.115.tar.xz -sha512 0c38d3cfd76f627b899f052527c2939d5fc87a417422dceb0761839ba21e69736703a87ba170b5ba7a4aca2506a240760c8c97ca1781a7fb78468225295293bd libdrm-2.4.115.tar.xz +# From https://lists.x.org/archives/xorg-announce/2023-August/003416.html +sha256 46c53f40735ea3d26d614297f155f6131a510624a24274f654f6469ca905339a libdrm-2.4.116.tar.xz +sha512 1287d1896deeb8cfb4532c6750eb43493dcefbfaaa598a73bbb682aa749594eaad3ed1fa2fe73d06280350f365a92a0c20cad8be76f3da2ed59b04aa008de911 libdrm-2.4.116.tar.xz # Hash for license file sha256 d0a616a9020dc0271e36e6dd4bad174b4e2c2a42636f13785f8e18dd5f85fd83 data/meson.build diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 52ac13b7d0..70f449037d 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBDRM_VERSION = 2.4.115 +LIBDRM_VERSION = 2.4.116 LIBDRM_SOURCE = libdrm-$(LIBDRM_VERSION).tar.xz LIBDRM_SITE = https://dri.freedesktop.org/libdrm LIBDRM_LICENSE = MIT